Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CLK_60MHZ_BUF.vhd (revision 184) @@ -0,0 +1,65 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 17:00:41 08/25/2016 +-- Design Name: +-- Module Name: CLK_60MHZ_BUF - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +library UNISIM; +use UNISIM.VComponents.all; + +entity CLK_60MHZ_BUF is + port( + -- Entradas + GCLK : in std_logic; + -- Salidas + CLK_60MHZ_BUFG : out std_logic + ); +end CLK_60MHZ_BUF; + +architecture ROJ of CLK_60MHZ_BUF is + ------------------- + -- IBUFG signals -- + ------------------- + signal CLK_60MHZ_IBUFG : std_logic; + +begin + + IBUFG_inst : IBUFG + generic map ( + IBUF_LOW_PWR => TRUE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards + IOSTANDARD => "DEFAULT") + port map ( + O => CLK_60MHZ_IBUFG, -- Clock buffer output + I => GCLK -- Clock buffer input (connect directly to top-level port) + ); + + BUFG_inst : BUFG + port map ( + O => CLK_60MHZ_BUFG, -- 1-bit output: Clock buffer output + I => CLK_60MHZ_IBUFG -- 1-bit input: Clock buffer input + ); + +end ROJ; + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.prj (revision 184) @@ -0,0 +1 @@ +vhdl work "CMD_FPGA_PROG.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.stx (revision 184) @@ -0,0 +1,57 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: CMD_FPGA_PROG.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\CMD_FPGA_PROG.vhd" into library work +Parsing entity . +Parsing architecture of entity . + + +Total REAL time to Xst completion: 4.00 secs +Total CPU time to Xst completion: 3.69 secs + +--> + +Total memory usage is 179652 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.vhd (revision 184) @@ -0,0 +1,219 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 14:33:24 08/15/2016 +-- Design Name: +-- Module Name: CMD_FPGA_PROG - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity CMD_FPGA_PROG is +Generic (M: natural := 11); +port( + --input de la NIDAQ + GCLK:in std_logic; + RESET:in std_logic; + DATA_CMD_W:in std_logic_vector(7 downto 0); + DATA_RDY_W:in std_logic; + --output al bloque FIFODCLK + RESETN:out std_logic:='0'; + EN_PW:out std_logic:='0'; + EN_PROG:out std_logic:='0'; + EN_RXD:out std_logic:='1'; + DATA_SIZE_CMD:out std_logic_vector(10 downto 0); + --CMD_PAPI + CMD0:out std_logic:='0'; + CMD1:out std_logic:='0'; + SEL_CH:out std_logic:='1'; -- para transmitir los bits de la seleccion de canales + RDY_CH:out std_logic:='0'; -- para indicar que se envio los bits de canales seleccionados + N_CHANNEL:out std_logic_vector(10 downto 0):=(others=>'1'); + N_CHANNEL_SIGNAL:out std_logic_vector(10 downto 0); + ACQ_EN_CH00 : out std_logic:='0' -- usado para habilitar alimentacion de tarjeta de adquisicion + +); +end CMD_FPGA_PROG; + +architecture ROJ of CMD_FPGA_PROG is +type State is (Init1_CMD,Init2_CMD,St_Reset,Wait_CMDS,PW_AD,Prog_AD,Enable,Disable); +signal MyState:State; +signal DATA_CMD: std_logic_vector(15 downto 0); +signal i: std_logic_vector(10 downto 0):="00000000000"; +signal count: integer range 0 to 300:=0; +signal En_Ch: std_logic:='0'; -- para iniciar transmision de bit seleccion de canales +signal Mask: std_logic_vector(10 downto 0):="00000000000"; --Mask(10..0) +signal Mask2: std_logic_vector(10 downto 0):="00000000000"; --Mask2(10..0) +signal cnt : integer range 0 to 11:= 0; -- contador de los bits que se van transmitiendo +begin +RDY_CH<=En_Ch; -- generar ventana de transmision de bits seleccion de canales + +process(GCLK,RESET) +begin + if rising_edge(GCLK) then + if RESET = '0' then -- Valores iniciales de seņales + DATA_CMD <= (others => '0'); + DATA_SIZE_CMD <= (others => '0'); + N_CHANNEL <= (others => '1'); + N_CHANNEL_SIGNAL <= (others => '1'); + SEL_CH <= '1'; + En_Ch <= '0'; + EN_PROG <= '0'; + CMD0 <= '0'; + CMD1 <= '0'; + ACQ_EN_CH00 <= '0'; + RESETN <= '0'; + EN_PW <= '0'; + EN_RXD <= '1'; + MyState <= Init1_CMD; + cnt <= 0; + Mask <= (others => '0'); + Mask2 <= (others => '0'); + count <= 0; + else + case MyState is + when Init1_CMD=> + if DATA_RDY_W='1' then + DATA_CMD(15 downto 8)<= DATA_CMD_W(7 downto 0); + MyState<=Init2_CMD; + i<="00000000000"; + end if; + when Init2_CMD=> + if DATA_RDY_W='1' then + DATA_CMD(7 downto 0)<=DATA_CMD_W(7 downto 0); + MyState<=Wait_CMDS; + end if; + when Wait_CMDS=> + ---los comandos que van al CPLD Papi son CMD0 y CMD1 + ---los comandos son simples, solo se envian para habilitar + ---la transferencia de datos + ---El reset y el enable esta en l?gica negativa + ---EN_PROG esta en l?gica positiva + if (DATA_CMD(15 downto 12)="0101") then -- Reset del CPLD + MyState<=St_Reset; + RESETN<='0'; + EN_PROG<='0'; + EN_RXD<='1'; + EN_PW<='0'; + -------------------- + CMD0<='0'; + CMD1<='0'; + N_CHANNEL_SIGNAL<=(others=>'1'); + N_CHANNEL<=(others=>'1'); + DATA_SIZE_CMD<=(others=>'0'); + elsif (DATA_CMD(15 downto 12)="1011") then -- Deshabilitar transferencia de datos + MyState<=Disable; + RESETN<='1'; + EN_PROG<='0'; + EN_RXD<='1'; + EN_PW<='0'; + -------------------- + CMD0<='0'; + CMD1<='0'; + elsif (DATA_CMD(15 downto 12)="1010") then -- Habilitar transferencia de datos + MyState<=Enable; + RESETN<='1'; + EN_PROG<='0'; + EN_RXD<='0'; + EN_PW<='0'; + En_Ch<='1'; -- Habilitacion para transmitir bits de seleccion de canales + Mask2<=Mask; + -------------------- + --CMD0<='1'; + --CMD1<='1'; + elsif (DATA_CMD(15 downto 12)="1001") then -- Programar los receptores digitales + MyState<=Prog_AD; + RESETN<='1'; + EN_PROG<='1'; + EN_RXD<='1'; + EN_PW<='0'; + -------------------- + CMD0<='0'; + CMD1<='0'; + DATA_SIZE_CMD<=DATA_CMD(10 DOWNTO 0); + elsif (DATA_CMD(15 downto 12)="0110") then -- Alimentar los receptores digitales + MyState<=PW_AD; + RESETN<='1'; + EN_PROG<='0'; + EN_RXD<='1'; + EN_PW<='1'; + -------------------- + CMD0<='0'; + CMD1<='0'; + N_CHANNEL_SIGNAL<=DATA_CMD(10 downto 0); + N_CHANNEL<=DATA_CMD(10 downto 0); + Mask<=DATA_CMD(10 downto 0); -- Valor de la mascara recibida + -- Envio de habilitacion a la tarjeta de adquisicion + ACQ_EN_CH00 <= not(DATA_CMD(0)); + else + MyState<=Init1_CMD; + RESETN<='0'; + EN_PROG<='0'; + EN_RXD<='1'; + EN_PW<='0'; + -------------------- + CMD0<='0'; + CMD1<='0'; + end if; + when St_Reset=> + MyState<=Init1_CMD; + when PW_AD=> + MyState<=Init1_CMD; + when Prog_AD=> + ---La se?al que programa el ad6620 + ---solo es enviada por alrededor de un tiempo + ---hasta cuando count=5 + ---OJO: este count tiene que ser enviado un tiempo + ---considerado hasta q el rstn del bloque configura_ad6620 + ---sea enviado---ardilla---06 de noviembre 2009 + if count<300 then + count<=count+1; + MyState<=Prog_AD; + elsif count=300 then + count<=0; + MyState<=Init1_CMD; + RESETN<='1'; + EN_PROG<='0'; + EN_RXD<='1'; + end if; + when Enable=> + if cnt < 11 then -- cuando se llegue al MSB + SEL_CH<=Mask2(cnt); + cnt<=cnt+1; + elsif cnt=11 then + cnt<=0; + En_Ch<='0'; -- deshabilitar el envio de bits + CMD0<='1'; -- habilitar CPLD de transferencia + CMD1<='1'; -- habilitar CPLD de transferencia + MyState<=Init1_CMD; + end if; + when Disable=> + MyState<=Init1_CMD; + when others=> + MyState<=Init1_CMD; + end case; + end if; + end if; +end process; + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_FPGA_PROG.xst (revision 184) @@ -0,0 +1,50 @@ +set -tmpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp" +set -xsthdpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst" +run -compileonly yes +-p xc6slx9-3-tqg144 +-top CMD_FPGA_PROG +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 +-ifn CMD_FPGA_PROG.prj Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_CHIP.vhd (revision 184) @@ -0,0 +1,164 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 14:32:59 08/15/2016 +-- Design Name: +-- Module Name: CMD_INTERPRETE_SYNC - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity CMD_INTERPRETE_CHIP is +port( + --Input + GCLK: in std_logic; + RESET: in std_logic; + DATA_CMD_Y: in std_logic_vector(10 downto 0); + DATA_RDY_Y: in std_logic; + --Output + DATA_CMD_W: out std_logic_vector(7 downto 0); + DATA_RDY_W: out std_logic; + + DATA_PROG: out std_logic_vector(10 downto 0);--cambios para pruebas + DATA_RDY_PROG: out std_logic--cambios para pruebas + +); +end CMD_INTERPRETE_CHIP; + +architecture ROJ of CMD_INTERPRETE_CHIP is +type State is (Init1_CHIP,Init2_CHIP,Wait1_Init_CHIP,CHIP_ALL,Wait2_Init_CHIP,Wait3_Init_CHIP); +signal MyState: State; +signal DATA_CMD: std_logic_vector(17 downto 0); +signal i: std_logic_vector(10 downto 0):="00000000000"; +signal conta: integer range 0 to 2:=0; + +begin +process(GCLK) +begin + --if rising_edge(GCLK) and (RESET='1') then + if rising_edge(GCLK) then + if RESET = '0' then + DATA_PROG <= (others => '0'); + DATA_RDY_PROG <= '0'; + DATA_CMD <= (others => '0'); + MyState <= Init1_CHIP; + conta <= 0; + else + case MyState is + when Init1_CHIP=> + -- Esperar a recibir la primera parte del comando PC + if DATA_RDY_Y='1' then + -- Para recibir los bits (17:11) del comando de la PC + -- CHIP = DATA_CMD(17:16) + -- CMD = DATA_CMD(15:12) + -- BY_CTRL/DATA = DATA_CMD(11) + DATA_CMD(17 downto 11)<=DATA_CMD_Y(10 downto 4); + MyState<=Init2_CHIP; + i<="00000000000"; + conta<=0; + DATA_CMD_W<=(Others=>'0'); + DATA_RDY_W<='0'; + DATA_PROG<=(others=>'0'); + DATA_RDY_PROG<='0'; + else + DATA_PROG<=(others=>'0'); + DATA_RDY_PROG<='0'; + end if; + when Init2_CHIP=> + -- Esperar a recibir la segunda parte del comando PC + -- Para recibir los bits (10:0) del comando de la PC + -- DATA_SIZE = DATA_CMD(10:0) + if DATA_RDY_Y='1' then + DATA_CMD(10 downto 0)<=DATA_CMD_Y(10 downto 0); + MyState<=Wait1_Init_CHIP; + end if; + when Wait1_Init_CHIP=> + --En este estado se divide la informacion de comandos, para q + --pueda ser enviado en un bus de 8 bits + --en este estado se envia el primer paquete de datos + if (DATA_CMD(17 downto 16)="00" or DATA_CMD(17 downto 16)="10") then + MyState<=CHIP_ALL; + conta<=conta+1; + DATA_CMD_W<=DATA_CMD(15 downto 8); + DATA_RDY_W<='1'; + elsif (DATA_CMD(17 downto 16)="01" or DATA_CMD(17 downto 16)="11") then + MyState<=CHIP_ALL; + conta<=conta+1; + DATA_CMD_W<=(Others=>'0'); + DATA_RDY_W<='0'; + end if; + when CHIP_ALL=> + DATA_CMD_W<=(others=>'0'); + DATA_RDY_W<='0'; + if conta<2 then + MyState<=Wait2_Init_CHIP; + else + if (DATA_CMD(11)='0' or DATA_CMD(10 downto 0)="00000000000") then + MyState<=Init1_CHIP; + conta<=0; + else + MyState<=Wait3_Init_CHIP; + end if; + end if; + when Wait2_Init_CHIP=> + --en este estado se envia el segundo paquete de datos de + --informacion sobre comandos + if (DATA_CMD(17 downto 16)="00" or DATA_CMD(17 downto 16)="10") then + MyState<=CHIP_ALL; + conta<=conta+1; + DATA_CMD_W<=DATA_CMD(7 downto 0); + DATA_RDY_W<='1'; + elsif (DATA_CMD(17 downto 16)="01" or DATA_CMD(17 downto 16)="11") then + MyState<=CHIP_ALL; + conta<=conta+1; + DATA_CMD_W<=(Others=>'0'); + DATA_RDY_W<='0'; + end if; + when Wait3_Init_CHIP=> + if (i>=DATA_CMD(10 downto 0)) then + i<="00000000000"; + MyState<=Init1_CHIP; + conta<=0; + DATA_CMD_W<=(Others=>'0'); + DATA_RDY_W<='0'; + DATA_RDY_PROG<='0'; + else + MyState<=Wait3_Init_CHIP; + if (DATA_RDY_Y='1') then + i<=std_logic_vector(unsigned(i)+1); + DATA_PROG<=DATA_CMD_Y; + DATA_RDY_PROG<='1'; + else + DATA_RDY_PROG<='0'; + end if; + end if; + end case; + end if; + end if; +end process; + +end ROJ; + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_SYNC.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_SYNC.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_SYNC.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_INTERPRETE_SYNC.vhd (revision 184) @@ -0,0 +1,239 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 14:16:05 11/17/2015 +-- Design Name: +-- Module Name: cmd_interprete_sync - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use ieee.std_logic_unsigned.all; + +entity CMD_INTERPRETE_SYNC is +port( + --Input + GCLK:in std_logic;--clock de 60 MHZ que que envia el Controlador de Radar + RESET:in std_logic;--RST general fisico para empezar todo el proceso + EN_CMD: in std_logic; -- Para indicar en '1' que la PC esta enviando un dato valido + DATA_CMD_PC:in std_logic_vector(21 downto 0);--comandos recibidos de la PC + DATA_CMD_IN:in std_logic_vector(10 downto 0);--data q ingresa por el bus de datos de la NIDAQ + --Ouput + DATA_CMD_Y:out std_logic_vector(10 downto 0):=(others => '0');--RDY de la data de comandos que son enviados FPGA transfer y programacion + DATA_RDY_Y:out std_logic:='0'--comandos de 11 bits que son enviados al FPGA transfer y programacion +); +end CMD_INTERPRETE_SYNC; + +architecture ROJ of CMD_INTERPRETE_SYNC is +signal EN : std_logic:='0'; + +signal CMD_CPLDS : std_logic_vector(17 downto 0);---vector que guarda los comandos que llegan de manera serial, + ---ya no se guarda el synchro de 4 bits, por eso vemos un vector + ---de 18 bits y no de 22 bits +signal DATA_CMD : std_logic_vector(10 downto 0):=(others => '0');---la data de 18 bits se va a segmentar en 11 bits, por ahi va ser0 + ---enviada, tb se sa para enviar los par?metros del filtro +signal DATA_RDY : std_logic:='0';--se?al de un ciclo de reloj que indica cuando + --DATA_CMD es v?lida +signal Reset_Synchro : std_logic:='0'; + +signal s : std_logic_vector(21 downto 0);--se?al de 22 bits, donde se guarda en forma paralela la data de + --comandos en modo serial +signal synchro : std_logic_vector(3 downto 0);---se?al que guarada la se?al "0101" enviada desde la PC en forma + ---serial +signal i : std_logic_vector(10 downto 0):="00000000000";--contador que se va encargar de comparar + +signal cnt : integer range 0 to 11 := 0; -- contador para esperar transmitir el comando +-------------------------------------------------------------------------------------- +type state is (Init,Select_Port,Wait_Store_Data_CMD,Wait_By_Port,By_Port,Wait_EN, + Store_Data_CMD,Store_Data_SIZE,Store_Data,By_Data_1); +signal MyState:state; + +begin + +process(GCLK,RESET) +begin + if rising_edge(GCLK) then + if (RESET = '0') then + EN <= '0'; + else + if (EN_CMD = '1') then + if(EN = '0') then + EN <= '1'; + else + EN <= '0'; + end if; + else + EN <= '0'; + end if; + end if; + end if; +end process; + +------------------------------------------------------------------------------------- +--Check de la salida de EN, pulso genera por el reloj de comando enviado desde la PC +--solo dura un ciclo de reloj de 60 MHz. +------------------------------------------------------------------------------------- +--Para el control del puerto de comandos, siempre que se va utilizar +--va requerir del synchro ya definido +--solo puerto serial +------------------------------------------------------------------------------------- + +--process(GCLK,EN,s,Reset_Synchro,RESET) +process(GCLK,EN,Reset_Synchro,RESET) +begin + if rising_edge(GCLK) then + if (RESET='0') then + s <= "0101000101000000000000"; -- Comando para reset de los fpga + else + if Reset_Synchro='0' then + if (EN = '1') then + s <= DATA_CMD_PC; + end if; + else + s <= (others=>'0'); + end if; + end if; + end if; +end process; + +----------------------------------------------------------------------------------- +synchro<=s(21 downto 18); -- Se cargan los 4 bits de sincronizacion +------------------------------------------------------------------------------------ + +PROCESO_INTERPRETE: +process(GCLK,RESET) +begin + if rising_edge(GCLK) then + if (RESET='0') then + MyState <= Init; + Reset_Synchro<='0'; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + i<=(others=>'0'); + else + case MyState is + when Init=> + if synchro="0101" then + MyState<=Select_Port; + Reset_Synchro<='1'; + CMD_CPLDS<=s(17 downto 0);--signal interna q guarda los datos; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + else + MyState<=Init; + Reset_Synchro<='0'; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + end if; + when Select_Port=> + MyState<=Wait_Store_Data_CMD; + DATA_CMD<=CMD_CPLDS(17 downto 7); -- Se carga el comando a enviar + Data_RDY<='1'; + when Wait_Store_Data_CMD=> -- Se espera 11 ciclos para enviar DATA_CMD + if cnt = 11 then + cnt <= 0; + MyState<=Store_Data_CMD; + Data_RDY<='0'; + elsif cnt<11 then + cnt <= cnt+1; + end if; + when Store_Data_CMD=> + MyState<=Wait_By_Port; + DATA_CMD<=CMD_CPLDS(10 downto 0); -- Se carga el dato a enviar + Data_RDY<='1'; + when Wait_By_Port=> -- Se espera 11 ciclos para enviar el DATA_CMD + if cnt = 11 then + cnt <= 0; + MyState<=By_Port; + Data_RDY<='0'; + elsif cnt<11 then + cnt <= cnt+1; + end if; + when By_Port=> -- Se revisa si se enviaran datos para el AD6620 + if ((CMD_CPLDS(11)='1') and (CMD_CPLDS(10 downto 0)/= "00000000000")) then + MyState<=Store_Data_SIZE; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + else + MyState<=Init; + Reset_Synchro<='0'; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + end if; + when Store_Data_SIZE=> + if EN='1' then + MyState<=Store_Data; + i<=i+1; + DATA_CMD<=DATA_CMD_IN; -- Se carga el primer dato para el AD6620 + Data_RDY<='1'; + else + Data_RDY<='0'; + end if; + when Store_Data=> -- Se espera 11 ciclos para enviar el primer dato + if cnt = 11 then + cnt <= 0; + MyState<=Wait_EN; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + elsif cnt<11 then + cnt <= cnt+1; + end if; + when Wait_EN=> + if (i'0'); + Reset_Synchro<='0'; + DATA_CMD<=(others=>'0'); + Data_RDY<='0'; + end if; + when By_Data_1=> + if EN='1' then + MyState<=Store_Data; + i<=i+1; + DATA_CMD<=DATA_CMD_IN; -- Se carga el siguiente dato para el AD6620 + Data_RDY<='1'; + else + Data_RDY<='0'; + end if; + end case; + end if; + end if; +end process PROCESO_INTERPRETE; + +process(GCLK,RESET) +begin + if rising_edge(GCLK) then + if (RESET='0') then + DATA_CMD_Y<=DATA_CMD; + DATA_RDY_Y<=Data_RDY; + else + if (CMD_CPLDS(17 downto 16)="00") then -- Enviar comando a los FPGA de control y programacion + DATA_CMD_Y<=DATA_CMD; + DATA_RDY_Y<=Data_RDY; + elsif (CMD_CPLDS(17 downto 16)="01") then -- Enviar comando al FPGA de control + DATA_CMD_Y<=(others=>'0'); + DATA_RDY_Y<='0'; + else -- Enviar comando al FPGA de programacion + DATA_CMD_Y<=DATA_CMD; + DATA_RDY_Y<=Data_RDY; + end if; + end if; + end if; +end process; + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_MUX.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_MUX.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_MUX.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/CMD_MUX.vhd (revision 184) @@ -0,0 +1,85 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 16:52:09 08/12/2015 +-- Design Name: +-- Module Name: SEND_BLOCK - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity CMD_MUX is +Generic (M: natural := 11); +Port ( + -- Entradas + GCLK : in std_logic; -- clock de 60 MHz + RESET : in std_logic; -- RESET sincrono + CTRL : in std_logic; -- senal para iniciar multiplezacion + CMD_IN : in std_logic_vector(10 downto 0); -- comando enviado al fpga programacion + -- Salidas + SYNC : out std_logic; -- senal para sincronizar con receptor + CMD_OUT : out std_logic -- comando de salida en forma serial + ); +end CMD_MUX; + +architecture ROJ of CMD_MUX is + +signal sync_out : std_logic := '0'; +constant wait_time : integer := M; -- Numero de bits transmitidos +signal wait_cnt : integer range 0 to wait_time := 0; + +begin + +---------------------------------- Bloque de envio --------------------------------------- +SYNC_sm : process (GCLK, RESET) +begin + if RESET = '0' then + wait_cnt <= 0; + sync_out <= '0'; + CMD_OUT <= '0'; + elsif rising_edge(GCLK) then + if sync_out = '0' then -- Si no esta activada la seņal sync_out + if CTRL = '1' then -- Si se activa la seņal CTRL + sync_out <= '1'; -- se activa la seņal sync_out + else -- sino se encuentra desactivada cmd_send + sync_out <= '0'; -- se desactiva la seņal SYNC_lvds_out + end if; + else -- Si se encuentra activada la seņal SYNC_lvds_out + -- Esperar un tiempo M+3 ciclos de sGCLK para desactivar sync_out + -- siendo este el tiempo en que se transmite la informacion + if wait_cnt = wait_time then + sync_out <= '0'; + wait_cnt <= 0; + CMD_OUT <= '0'; + else + -- transmision de bits + CMD_OUT <= CMD_IN(wait_cnt); + wait_cnt <= wait_cnt + 1; + end if; + end if; +end if; +end process; + +SYNC <= sync_out; +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.bld =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.bld b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.bld new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.bld (revision 184) @@ -0,0 +1,52 @@ +Release 14.7 ngdbuild P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Command Line: C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\ngdbuild.exe +-intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 +FPGA_BUS.ngc FPGA_BUS.ngd + +Reading NGO file +"D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_C +ONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.ngc" ... +Gathering constraint information from source properties... +Done. + +Annotating constraints to design from ucf file "FPGA_BUS.ucf" ... +Resolving constraint associations... +Checking Constraint Associations... +INFO:ConstraintSystem:178 - TNM 'CLK_60MHZ', used in period specification + 'TS_CLK_60MHZ', was traced into DCM_SP instance TP1/DCM_SP_inst. The + following new TNM groups and period specifications were generated at the + DCM_SP output(s): + CLKFX: + +INFO:ConstraintSystem:178 - TNM 'CLK_60MHZ', used in period specification + 'TS_CLK_60MHZ', was traced into DCM_SP instance FT1/DCM_SP_inst. The + following new TNM groups and period specifications were generated at the + DCM_SP output(s): + CLKFX: + +Done... + +Checking expanded design ... + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +NGDBUILD Design Results Summary: + Number of errors: 0 + Number of warnings: 0 + +Total memory usage is 163356 kilobytes + +Writing NGD file "FPGA_BUS.ngd" ... +Total REAL time to NGDBUILD completion: 3 sec +Total CPU time to NGDBUILD completion: 3 sec + +Writing NGDBUILD log file "FPGA_BUS.bld"... Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.cmd_log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.cmd_log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.cmd_log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.cmd_log (revision 184) @@ -0,0 +1,153 @@ +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc FPGA_BUS.ucf -p xc6slx9-tqg144-3 "FPGA_BUS.ngc" FPGA_BUS.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd FPGA_BUS.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf -ucf FPGA_BUS.ucf +bitgen -intstyle ise -f FPGA_BUS.ut FPGA_BUS.ncd Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.gise =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.gise b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.gise new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.gise (revision 184) @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###4588:XlxV32DM 3fe1 11d4eNqdW2tz27YS/SuaTj/WMfEmzYxn9HQ0kSVFkhu7nQ5HlmVHcx3JteUmubc//i5IQMKSIBTrg0icc3YXiyUIvuxf72/F/0iU/jpZ/rN6WW3WZw3yjjd+pekJu01PHh43t/PHbPO0TdKT1Xr7sv3xuLyL9+3G6mXZOHlqfF/Il8fvycn27wfC+QlrnHxrnDxuHlYL7dzY3N83TjaPjS+rhy+Nk22DNE6+bxtR4+R5+bB62S6fs7vXp8fVYr6FFArr5wZvOP0X5Fezv1tu56vHxsnqucBPZv+4MHjzbWmoTaM3vmhmratp9nX+9G69uNsR79YPDnha3DcYjOwZNo+LebpPH4iverN5lGkRGsDTMxGpN3+o3ZbfpboCuEy7AphhBBJblBK7S09bV72Ly6vr7JreUAzZ0oHshrAkPe20L7Pr6IaA5Wgwuui3NaIxholKT8fNDoki2+C2EZsGIbZBbcN6UetFrQ21NozZhg3IhG1I21C2YfviNg637tx6cevFrRe3XsLmI20+0saRNh9pbZS1UdZGWRtlO1U2Z2V7V7b32DLxjrH5xDaf2PaV2L4S21di+0qMDY0iWTSY2XOzF2YvzV6ZfSzyvTFnxowZM2bMWGz2SWFuonLTGydmT83ehOPWzoTlsnA3UBgzYcyE5U3vwvQuTJKGliYJoyqThDJJKJOEMtGVia5MdGXCKBPGDC02YWITJjZhYhMm5ov0dDrot7v5VI9cxISLBNKEPrkMInACJQi6cQByhARC0nEkcFJiKDBMFi7kCAmE3LD0hlAMGYYcwwRBGiHIcGQWY+hmSG9wYM6Q6AZiOEWGU2Q4J4ZzYjgngNgYdctQnRhKgt+QCEOCIcWQIUixL6oER5XgOCV+Ix0kbtywAscRKI7AceSNmx8ghWGCbBkSGcfQtVUoLiCJocIwxhBHYgi5hyJGvcQ4bHzD3TMqQbYJFuG03YsUzsUSlBgqDGMMEwQZhjzCkGDo5EgJ7pfgUASHIjgUxUOgOBTFoSgORcuhUFb6lHQgnFccQRQKINmXGbKgCDGEOELCRQwjiZByEY8RSlzkrsaAUGYCZSZQZsLJTC86CMUuckfE0BgYGgNDWQNCUdwziaGJytD4ACW3DkIdCOTmDpahwTI0WI6GB0gglLjIHQJeuzhKmqNJAAj1wFHv3Cm1QL0DkgglLnJzweufQLkIlItAuYhS79zpXa92CEkXuT1I1INEPUg0Won6U0iL0dhjNM0AOYcdVj0XoBgsdiXuAid6guLBOulK7rATNIcTVARYUJkbRLpAkTQiKWEpeRfBDSs96w/HV7OzZvtTNuncZO0P78lZdA46PRtdzbQ06lqWpewd0RsKd2PMdYUHmPcsdyQps47NTuc9BW6eit+i3xT7jdJ43+aR0+ZO27ER1LSFwwvLc8MTmsa2z05z1nyvdCJzTGazSXM4zYYhcVyIaZOztNlYzJ+ffzQWX+ardeNlO3/ertYPjW+r7RejfH393vilNyanbb25XGxe19vMbH+8j85/4fxNUfrtPMrXp/lzto4inpgwcGTfEKbXbu7D5GOb9v/oZvPX73+S6K+CeVn9d5mjwfLlZfZlvs6YyjY269tjutOjRr3ZaOKno83I6cX0876S8Pu2Wts49C1x3DDOAYEYMFeaFH4MfjqmgJ+cp3YOR+f3Tjvrw/P27Y4gMDciF5V1gnRS0SnSaUVnSGcVnSOdV3SBdFHRJdJlRVdIVxU9Rnpc0ROkJ4W+Ly5xilspDkXFpZXiUlRcWvVHxaWV4lJUXFopLkXFpZXiUlRcWikuRcWlleJSVFxaKS5FxaWV4lJUXFopLnWKWxk8Q8Vlprh3KVq6HXNUa0bKfTGnL1YWuSPysigcUZRF6YiyLCpHVGUxdsS4LCaOmLiV6Q7hwhZFZqgGZaNdZcz10K4JzuUR6VAsinHeB1wJ92QW5ZxM9TUxOi/25DxO7TWyYChcK2GfFVkUbeK0ad6Gy8rl1TX0+Ql+1yRt0bQFKbRgXWvButaCda0F61pLirQ1GLU/qmJ3DY/HaevyYpI1Z7MJpDPrTlMOjI7V+pSk+uVi/oZR2131B51s1pxcdGHT/hCn+g1mf9gbge31Im0tH18a0TvWII3xMkdn2jPTm9sCt5uTiX7HkQP9ohJ+8wL1etl0YtofmpNO5LTheSdv94e/dyez7sTCUSvrQ6pLBw6ht/s9hgs6EElBDK5mYt+UJo3h1WAAQXS1NCxeklLt2evFBTdudswAJt0LSNN0OO1qR5rBYW3TtA0R2lDvNtS7DfVuQ73bUO+2bJHTZbHL67Fav2wJL4j24GMmo8sPf+Rz4eK+YPt7uyhtNzvZ7/3u5wzGPu2PhhBRVxGCd1na7g+h8REaHyO9IZzo7b+dDhzSQf9ieNkdzs6Go2H3LB/Q7GbcPQPxbDrpD/uzbPTpLIK2pnV7ejNs//vv22OQSgxIZvCR602Ub4nQ216r2F3nu/4wSXcFWO6bZsZobO7QXDAm4HXZieC2Ao5Fd9jJG82hPi02cBd3QMvGk9FFNnTaY0gQjiNkPNI1HDGIP7q87M9m3Q6YjaYzmPStQRfMYPxQ7k8qbU+6TZDBfDqM9SY/C0G7lmn7RpflLm3DDdfuhJgXMD8jEtOGyW+bMFeNg52ACwPzu/QBQnB+d2jagfnWgfnWgfnWgfnWgfnWkSrNb3ejc9MgtkFtg9kGtw1hG/I8SXd3y4ZTcBHI7+KKBcgA4gLqAuYC7gLhAukClYP7FN2U6zUWEaRM0DLBygQvE6JMSP14UnkYKBkpTIzLuY3LuY3LuY3LuY3LuY3LuY0ruY2ruQGlD1T7Un/2YWmnH+kN0RuqNyyGTa/Xh4WRp518We/AJaIDy3W31xtNZtmg+3t3IFO41E2uYZUr9vnxSNLdkwwsV7u2e5m89dLZ03zxH1gVa9Tnl+3TZnu3F/UZ6/aQn8Emhpemfpr5aeGnlZ+O/XSC8y0nRmy+wk/7zamfZn6a+2npp5Wfjv104tL5/AINprl7DB3axhIeVT8S3fl5Uw3m94O79YWft9UKyjXZsJqozGbjT3YnR2H3mrHwmhpwG7ZmMFbn/rCiZjAiPJidzMPuNCyzsCy8c4jUpLyvr8+rZi7Qffl8Xsw/X+2xUl4n7nfiQSfhd7Kl8J9O0j8oee5bJXay8nup/dnk84r9CcbBBBN/V8k+QVaVs8jLegdTc7hrjmfN2PQ09tLCmwj1sszLci/rjyu9rPKysZdNSFJi8zdlZuWd12l6ga11JAGNBjQW0HhAEwFNBjQV0OJzGtVrdqmqdU/OGanR8jecF0N9+LNN9vX1e0alftKDesNd9Bt94Di8vSNyhA89wocd4cOP8BFH+MgjfNQRPvERPrAExjU+sNDVSqR2Ouolr9aN1kusXuL1kqiXZL2k6qW4XkqIc5bCzb1+mF5i5rN7G5MTnvtkh+dVvnhauEc0PKEQWWbM5Zo6l4bdAd419B/KMZpkG3dB3n9dcK8rDuunqZ9Gd0nOh4vvm2e9rJOATMIyDctMyyL1fn5yy4X4OoHWCaxO4HWCqBNknaDqhNi9qal+zQmpJKjSoMqCKg+qIqjKoIpv/ZD6+LrVAw7JJCzTsMzCMg/LIizLsHxg3HG9bE6ykEzCMg3LLCzzsCzCsgzLKizD5c49bfRF7aeueXCBOtIRngfEUY70OD96ZH/sSD9+pJ840k8e6aeO9IuP9EsIvS35hS61VevLH9PtfLv8k/6VmRuH7BJowXPredBaX+pzY3HIeNKddmfDwpjlxu4Fuz4FyurM3L5rrMqdJhWrrDe9zHq9O3wtL2kn/bX7LscnUxHWdy9YwnEoWR7Qyf0hgwOpUPuq0nMAkJ19kxfOmLmPh2XdviA6aEIPm/xERypwgGngAFM93CgoZ9PPUcjk8EiNiThskgSGwQLDYOF5mssHdBqYFGw/KfiBMKFjxQ6Xih0+4saEHzYRbsX0V4/mcNgd6G+Rw+YA7k/cpcMj2zcct/VWWURpSDWPTe55Of48yVik/6ZL3zH8Gf+VLf9+nT9mLIa1LP45O/1qZvHTpvkE/klzs0A4K02xkBJaYrLV+h9y7yGz9Wat98vn7fLOfXu2t7ALYlIr0oAmApoKaImTbbaOKEcvTAsmf7bDLItYPlbuZcvGkviMDVs2TrzGhnUfIV3anY4O7/lQt1dpqWcuY0/Pli31YOjdpwscSkS+QVjWnTY5Td/nf8FaJomfJV6WelnmZbmXFeeexIiPpD6S+UhvTOkjlY+MfWRSzT7xVjvxzS9BvcYFS91Tc0+b5dc5VRbr/AlXlhk74VSNENW5iFJwqLsqM7sPHdKvqFIMWolB999lpF+hdYKsE+JSr6zSK9t/GJN+hdUJvE5IlojPohImJUxLmBHn7Wu+5OvjGVc5u7xWzInHnOyKVTGnHnO6G36tpKqRmCcS2x2+WimuRuKeSLuPwPUSr0YSnkhiZ14recoqPZFkfVmVx1zV1y72mMf1I7aSYFFJ0jcIu1uG/Z+lS0B6wYAfI292QU+8P+ujb2SYerOfXQiO9aRHe+r/wv4/vrdewg==###2472:XlxV32DM 3fe1 990eNqtmw1P3TYUhn/R1Jxz/BUVXQnBqJCGWkEntlUouoVbDa2FrsDW7dcvuffmw845duzdSq3I876vHdtJ7BD37B28Ojlr/7l9fHl4/uBumnfXlw1VzWPz0+bp6f3v64eGTHt0//DX9u/X9e0fjSL7+qwoaaEKkk01RzBHOEc0R2qO9ByZOWLOy03Rl5fvUAFsfNL+mQEIYwAYIpy7aI7UHGmATx6hEKgQzCImBDYELgQ1QL0D5yfwCtT48+nx++Pm5OL0qFrBLYt34962TzMytLE7nu9zkNAVXy7wp9PyXc7xMRROB/vqKj5HQo7GZrA5JZymWvW3CxvTQkzHW2eEszRj625jOsZlE5dr9rqRBmocXy6FfGoYJs2miE8Ng2TYlDBGaryyuZQwRDreLsOnTLxdlk/ZeLscn3J9CuFjROZHs+bLrOMX2CATMlV+ALhpxoPqpnl72VhsHiHLjUBzdzv5cBS4xnVnz2LBjTwmHiseax4b9rT5JhJLFUs1S/naLEsdS2swDL3uZg1eAElASSBJUJKgJcFIQnujaU5oKoGDwFHgJHAlcC1wI/D5fPLu8u0bbhi2vJue2QAIHAVOAlcC1wI3ArcCdwJvn1OK4U3FY2BL4R4IW448Jh4rHmseGx5bHjsez2/Hy9Nft9JsgdAL/TomrqOsf3t6/vr4PHs6dPo1rDnaFxkRVUz01iMXt49fvq6/NQ9Vperm9p9gwTqTIS5jXKa4rOKyXiFF5X6GVktc1TIbLqpTLXLV08vAd31+eT7yF/1zHRI6JnRK6LHub/W7+2i8lRM6JnRK6IpgorfvX83FP1fP6+fNB7xpfmlQtW/Vf9/fbZpOUqZ5+/N7qEjnZ5qr66qgrnadlp8pCmHB2RVk2oVTfgbzexyxrMeR8jNU0CZVkNEFGVNwMRgoqQgLKmqvhjo/1E+Q5EqzBYPcrsGr3IzLr8YVjJcr6QoH/ZtgcdSUR2151JHKjpY9C+qC26AuuA3qktug7m+DglGoh9ugOJp3adv9ZJadyZwuXMGk6fpJkwpCBadX0iQqyKiCjC7ImIKMLcjkPRl1tVt3lYTyRnUfwvwMFtRDBRlVkNEFGVOQsQUZV5CpAWyQad8D2oVl963JiUr/GWou9YuQhAFTBpUyaOnEQWwSigqJihIVLSpG7DoDYsPNvl2UMqiUwaQMNmWoxZahpFixN9plmGEVlASSBCUJWhKMJFhJEE+3Bpy+NKdWBEfVCjc5fmgDWRVAph8z/ZTpV5l+nek3mX6b6XeZ/nqx3/YXRJZ/+fi6zPJdUfmY6adMv8r060y/yfQvvn52U+nyG37vX37D94FMP2b6KdOvMv06028y/bkD5jL99Wq6CWXvb86uLpqzszvwfqMbaD+cP8BdXEaI6927OlayZ/hmnrRUCzyYrmqBhdIWlbbotMWkLS4ydhgZO2w7P9JhuKBTh9/MLfDEugzTHY/pjsd0l2G/TpS7jCJdRvHLfStHaqf0pUxDjyaLwbSF0haVtui0xaYtLm2pp58w27UpaNNtb5x+aJ3Q6R6aEQ87h4KinOOK2tPA3K6Jt9/nGQosRZYSSxVLNUsNS+0KcE45iBwkDioOag4aDrKn5DhYz5qkkBmZnoZmW2+x5Wg3kYT+2nKF7yjC5D68fXx4XnefT92cDRsNQwkYOww7+qpAGrfjjmj6NLk/8veE3E+rVhxHHpvNlIK/BeV+ugPUqx2C2kGovefEY+sVikGhOO6BUxx3XpqC9LCfkDybCmyK3VM64cqL6yCuhXMcvsF7aROkDbt7ceSGx5bHfn/YoC7L7nkcuYC1V6hb+S7HX1091jw2PPb7qg7Of7J7UXEceWwnU/R9U3lH3jXdFuyJ6B2Rd6S8I+0dGe/Ir955R/V+Vro4ba7O3+yWGWcnx/Dq0/jj8Wm3ezsAEAJcbTzQVMExBMf9E2cLuh073fMkRDBHOEc0R2qO9ByZObLThm03ElUhgBBgCCgEKgQ6BCYE/apvJFfnv/3YrF++d2+4laz5G6IYS/fCCxGxv3HE+iFSP6TjGInjcH+KcYrEaeUvmRmLisTV0HliXEfiOt12E4mbdNttJG7TbXeRuBvmSTFeR+L10HVOsLQLClECsdLuYSvGUJZIliKnqGXJyJKVJSdL9f6T7ig93f+72e5U94xbsvnzZf25Idc87jcbZabapakpy/WLl/zgflIsrRhLK+7frEsrptKgKg1qWpcE93ecUmO430Q4j/nFjv8zz7blbHfBHqQYOEwxeJhi6DDFqMMUo1fq40GK6VfRhyxNK/1/S9vt6D1MOXCgcvBA5dCByjnEpbTbGqwPUgwcqBw8UDl0oHIU3HnldP+P1ytm+jrC6tNVPmuoUkVgykApg0oZdMpgUgabMriUoUaKG3bTyxIXLHLhIhctcqlFLr3IZRa57CKXW+RqF+Qq4do9lFG//g97nBs6###2792:XlxV32DM 3ff6 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###2928:XlxV32DM 3fee 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###2196:XlxV32DM 3fe9 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###4104:XlxV32DM 3ff9 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###5204:XlxV32DM 3fff 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###4208:XlxV32DM 3fff 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###4096:XlxV32DM 3fff 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###4368:XlxV32DM 3fff 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###4216:XlxV32DM 3fff 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###4596:XlxV32DM 3fff 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###4712:XlxV32DM 3fff 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###4216:XlxV32DM 3fff 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###4532:XlxV32DM 3fff 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###4604:XlxV32DM 3fff 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###4672:XlxV32DM 3fff 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###4664:XlxV32DM 3fff 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###4736:XlxV32DM 3fff 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###4656:XlxV32DM 3fff 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###4892:XlxV32DM 3fff 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###4664:XlxV32DM 3fff 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###4780:XlxV32DM 3fff 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###4620:XlxV32DM 3fff 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###4644:XlxV32DM 3fff 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###7016:XlxV32DM 3fff 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###7004:XlxV32DM 3fff 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###4776:XlxV32DM 3fff 1290eNq9WUuS3DgOvZL4J+2oY8wBJFFa9qZjVhV99yEeACVYlbYrSx2zsVHCh3h4JPjJv1s4fyw/wvtbKe2H6/3nW4vuh1ubCHv/+c/fJBmjQ3Qq+GUbRltdh5F/f9tKHn7l59vWlh+uxqFLNbAulcC6VGmUOnRh90OX39/ifvDA9MX5Q4TqVGjktg2bTfw7JZeWOPyTxIYRCWtSt6xuq7j5k9xaZUzQEfC0nhK7Z/gP4EsfRm5YreHg4HXbOEsIx0LCPlSFhK6qrqpDVQfHrvsiX0igL81RSp1sTjWWRNZQJA4BAScjIdiwcJDKaUAHr5G1E7pWP4D0U8c4RBgVJWjbMNrfBVBVHFlxVBpkEzcSiAgGlBVH1tCnpp812ao5Ns0xj1HX7Jis5gJDoy8YAwKNgaxJhdBhoTnSTp4/JNB0e/O+qi4LkSGvMn9IGBP3LazhMlqNEU1cEhAJRiNLMtrFqAhJLBxihOKGfBgjDEfCNdxBw1VPMMsoru/IYAhNaIJwiLBmETomgMz76uKwSQjUTCCUGf5V/TVil4iAxIF2DVQRqNtAsO7CKSI2jaih+66BugYiBuuYk8uPOgJFCkSjkTCW+Vs5TkktJhmDBIwBoYkA1CRwscIuqUXFiIhJI6obygdBQ6/6pdOSJgmdBP6oOgJlDaTDrppjl0DcwSraHPkTo8CPjLoGuvJXYe8aiP2bGZ/xa40hVE1E06aWxP4d/t366/hsLcud/aP6b+q/k39Saih/UFMWscZkpUC5SGokIDUITQRQk4tSk3TWIOKpEZNGrOqvoauGvgZjanIxpQU1RRoIB9Jhr4hdAgk1ORh/MAL/pv6b+isQUINA7L9Z/0P9nQpVA12FWNUf1Ayd8d/VraigES+3KyNQs2Ide9pHquSGtoueGOpDJ+t3QwGpS5Pfpl161S5dtUuv0pw3L42zr9qlq3bpqs25anNepTmTFzfnikQ2TeRq97vs4LT/ie7QJHdpUj0tD52rQXUNwFU3BPHrAm71kXWcbyIESY4chEX8suZyai6+qt+pfvXyEwwMPZKuy5a3ogdeuiQ68TtV58Qv6FZJktEl0bFfCIpdzipcYSa2qE4nJHSEvcdodCANOpykts7reDscc7SdIuyjV7Iw/Fl1NPmyeBUWUVGlR+iRSaPO6DYJSfMXAmGBQKsVAnU9jOZVgM2pNqfYIBGvAtlAIBsIsKEcvQqwIQE2JGAsSt+rwPk0zUd2ISDzKsCdBCoasLJKKIXANosuvpYn9F3RZ0VfFX1X9CrA5lSbU2wYvQpkw+irou+KXgXYAH1V9ENFmWHBcBm6liFrGaqWoWsZVECcZdEv0kwZvarQuta2TugPRa+UU8tj9IeiV6Eq5bA5xYbRq1CVcrJh9IeiV6Eq5bAB+kPQ+6joD0Wv3HNicrhh9CogzrLoF+lyjF5Vw4vQnxY97TyMXkFTn4ZAJ05ADCpUBQ2bU2wAMahQFTTZQIANQQwqVAUNGxIwFiELKlTFyvk0iQPQpwg0URj9JhAxxCIbIaNXFfbvHKTLpFMGy5E2adKl08sFiHS4ZW18XB4n2ibn5lzltNty5vWV18wUsUA1zutijFbVEREQ0ChJYqOUeMlCR9SSwNt8XuUsn6tMHwiUHNyw3eS6GCOMQgL1Vxihv9Knh1GXSNiAWuKWM4yalCA3jdSuSMcV6UpcOlQeN11JbpUtgvwekTBcu4Y7pA/lVYdbZS5DALr8QLea4aj9YRSGuWox9fLaspec2iEhSeCc6m5y8pKTFPO4SrCaSOCuyZ2VBRDcDo10KDo5BSBxjtQJXXt/K3QKoGlU9M4MgWYmBJrYJTZe+hBgQ8dYeOlVocgJ95+/S2iS5Bk4Nw59CQeMNr5arkuQW+sph34IdOjhRDQjlLLgYBMlNmGDTgUG2aO0kxIXub+ecjOBQO256KWn6KUHbliHBTeTK7exoCGgJHqhKHqhKHIzGXfNI8m1F517lCu2rocLdz4OVnKi7Nr0vDMHKwKOg5UcglZzCGLdKiVcfbB+Tf1Yt1u/pgcr1iXNJekhjytOusMcnni8Q5b76os5yHHMqjHDYv2aHshY5x+HLozHp6gTNZNZH0cvweMHfeHiUX/zHSfWYgpLT0UoLHT06aGjQwZ0fPJ0egp2hzmqY+BVey3pHkd8JiRYsvg028VvazIeCRgP72Zov2uTmLwRRNF5itmzkMWvXIkfsPyy4k0smfc2Kp5Pu7xppWW1urFt0hcKPubpoadg3IA3vW8G0p3loaNh+FEAPbLg5ptkEeHthpbFtdKxUqM8fJTr5t+zwMNKoblBX/jI2g4ZDiFpyfAqxrPcqfMNyyn+ZCOeb0swOqIWfnjzq07nN2WOCzI9Q2G8ohcHdFnqu/SFy7LtMvc3ehnE0bpnPVqHZi8/9H4VjutCtVtdER23cEzB0Xdy0s6dJAALVQTeOrI86bEuqu5kgVknyRglNTrUCFts2qxR0eE0Ab7udr1F0RR+PHvybc8Z3XqtgRV+esPa5JDEN8EAnc6tTd9ScBNEzHgY3aq3RMTcdl3sWa4l/FKImIdtdOF6cQ2IudnbZdNHWDyraWNFM4MfroTsV+wtselTLfsF07B4vPPya/ZW2rQJJkyEZG57VGtuWAdiqp8+cvNNkMcrpglynu4aL9lbqT6zcj2z+EXa1ckPwo6bZ5KzAz7R9ggBTZAENKXYBGhsiVcfBD44Ltk0EFp93Em48VTbXIroQGRqkhRe3GnGQwCY1A6jo4QhIGHfpUAe7/L0+HutPq9NyZ/8Zs8CMPRsd0+ca0lAzNWtpulyY3WCYSuH0eF2Bh3tusHJhPOHXLQgIJfgIq/o4AQfBJysISQR+GcPJ8cVtj7VKKtREwEvy053kuAX4wZQcKvqVtRNBd4VnT6Sw1p1VZNcuZiyYvCJ2hwHgG7PSoKsGAggz+/R6GgmksA9qafd6FCwrgXrSQjCxkx+JLDfppOFNzzd+XBE3pq3uk100kn0l6bqdCJdKyYvOlnkYQKCrIrD6KjBQuCYununpjGbTqS0acxySEwSeGtw+oa1nJwnBORCEv9GA92hOicCP+hu2RhR8SAQtWyE3782RUy/X2E5rg9dMro1qe7ABlvNBhsW2USRXTuz0eFXqlOX8bo41Z3qp6ia9lXeqzc9HjPbmqcu43Qt46YbLA4CiEkCx+zZHhKu4zg27eN6CZTzEQT+6cRFu9nrryHsdzajw4ul47eZf/75KzQ5ev7Vx0SL8fz53z749j+hckaV3KTyVhUmVbCqNKmiVZVJlayqTapsVdukKlbVJ1W1qhlXM6o841qtasa1WdWMa7eqGVe3qhnXYVUzrtOqJlzR8pUnXNHyVSZc0fJVJlzR8lUmXNHyVSZc0fJVJlzR8lUmXNHyVWZclq8y47J81RmX5avOuCxfdcZl+aozLstXnXFZvuqMy/JVJ1zJ8lUnXMnytdRJZfkam4RVGb6mJJJlq01lSpatNpUpGbbypDBcTSVKhqk5lOVpUhiWlklhOJoTtgyFGaZlKOyTyjIUZhosQ+GwqmwZChND2TIUp9SzZShOyWe7oqKfVJajOFUvW47iVL9sV1ScpnK2KypOBGa7ouJEYbZMxWnmZbui4rQAsl1RcZqU2fK1THxly9cy8ZUtX8vEV7Z8LRNfxfK1THwVy5eb+CqWLzfxVSxfbuKrWL7cxFexfLmJr2L5chNfxfLlJr6K5ctNfJWJr6m8ZeJrKm+Z+JrKWyxfcS6v5ctNc6NYvtw0N4rly00ZVsuXmzKsE19ThnXia8qwTnxNE6Bavvw0Aarly08ToFq+/DQBasGplFXb5fWfTqdwF99DDWsMcR8nnRp7OlMNLo3jUViWhf4eSSxWP6Qzljh23XimlGJwIQ2Lsbmk+MH7qWUqcR+XL7UYO8+4rJ7Gf1F/sUywPL7qJZZpfA0fsiDrgSeE4GyUyVsjT16Xz8AwdEZLowz70dN+GfH3Pmd6PeIXffC/J0tTNf8h1v4rK/p72DKzZVlw1q4V91lMJv/okjyZtuN9UJzHdHrQMk7Co3TlyWTwxE4KgyQfIX/ySpc+iW0J8ZOth+1Dn664z219aJf+z7bpBVv3ybY8wXYtD9HD9ukkbU9qQpXMo1kfsjA/+yXYzAv64UsLeNyE/rCkn/PxSxanjL6TsfvjaLNt4YiyYD/7Wf3nGDzxf1Wh53WZfFMdcsBi+16U9OAixE9RHg3091F4hnSWdYE22+39vEB9+0K3H/8O3R97fv5yz8+m5/sv9/xfTZXwx/7/a6+P33nnem0fYJ/f9HSSvrMXiN9vevtvI7/gZzq8+9K+4D7+/XlfWH+4H2t/x3RzPN18j+V9TNIYCraEj4xR0yTG86gtZTuyTl52sOdM+SsK5tZA5m2k25z9Kf6/yt6HuRteqEX+U5y4xfEpLWDqd7G4hfxbsdy/GGtu7XVESF+sT0BL/Z5vDP7bvulGzunDZk+++Zt4abbGUP8v3h/r9Zr3x4q96t2eeLdbuNst3O0W7nYDd/py93iG++vez3B/3fsZ7le8n+F2t3C7W7jdLdzuFm5/C7e/hdvfwu1v4Q63cIdbuMMt3OGbuAudyb6J+hXfj5hf8f2I+DXfz3jDDbzhBt5wA+8dfuMNvPGbeMepGPvOd3eOV/3vjv+x5q/7t6f+7iZ+dxO/u4nf3cTvb+L3N/H7m/j9Tfzh2/jpXuNuzJ/X/D/X7zX/z/V71b899fc38fub+P1N/P7GHc19+77xmjew/w/RTh2x###1716:XlxV32DM 3fff 69ceNq9W1mWpCAQvBJLInKdscb7H2EQbKdFhNxevf7p0oog95QsgQR/A4Q9rH4NyVufjAkLePD5WoQUHARjYIMd8qd8/fj+Ds4Hb/J1Pjo90O5gRKG9h3zd5c97/tYOewgBIARXuFzmOmTbgz3u/cfnu5mjfHM/xO8zwO5tka3eucu4diU8v3NhIixg4e/J84O3JB3BuxvaFbT7Crr1LRWdOuhA8u0d7dHonuRoLBtpO9bGYxMb63x8YC3aTz2pKegkQPckz74XSE5BS+Kzv3b4yto9q/mXmjSXHEgea/OShobu2kGEXphWg2K1KLAasHMslLWBWc0qemF6jIaGruTLVyRvO0gk1MRW7kiKtN7K/GeiSMrP1l80dE9vPFomec9qCzNDaFj+um1VOLBRIHMUyBwFMhOi84EFdM+UYHvWAna3pqFbix3P8CDY4YBgf7OwbL0KcqnuyTx7Xcv2MRWdBOiej/FZ0UqeCPYGAbaNkETzVRObVPRzbfzOtLc2v8tVdBKsza34SbRbSqLdUhLtlpIoP2je7qE9s5bRfN2zOL9vWG+K1bhRTsf31sdr39aWEy/SHpiWt3V2xczwEy3Q3BJ3TamLT2zPU/FJYD2Z7W1fd9Ha3Drz4/eVvbojaP70miv1gp+vUKRf2OtT8f31V3bWAEn/Z9Ze8sMfyBeDyf6cedCLZAhdtGXHTyB54GkBGh666+O1f+ZuIOl/XPX5eggrbC3D7zt9bFjz3w5lrvbCY6Y89bm7MvlXJtfeebXmVv6X8FSvbg/NPm2M/b7zFl1FLzfgMVOecLK8S/Pgf8u0Kk1YBdJU63wm8qxTnuqtz9A6GL1qFTzugZDHnDz9KHTIeK7ybA95tnuHmrKYk8V3tbJIK89i8OzWE5bSpwsLCFgwsjgESzpZvIgFYZfiSVn04Xn60fdpn2cV5HEIeWbZibPyW63Y7juMaYdwV4dwrzxeodOYh7d4neba9wlrBZ5nVC2uXbAosxIykseZdc0CBD3vmkaIqtY1EVFgcV9imXvIimvfOR8T6yOveteUUPREgo2WuSyYaBnXXzzLTJZFQZKF3QW2+9RcWL/Xh1W2YcytL/USyzPrA3geHb3GO6m18RRflkVBEhD2NCzHqJ9FZD8b16io0hXxLKOai2UZdcX4yEYeR1Swa1SwalSw6aKgy6Kgy6KgC6YTjms+nmXUfbAs4x1EVOnt6JifamRvszCudYOwo4bH0zGnxuJZ+lWWxjLeC2FZ3mZu2/0dOFHfuN7DE+Xi9S6gmMWK6xMgI3eci4DcN+iwjGcC7lEXeM8711uywmdKLM/smRLPg9HLK8njVeSxiHkmxs4YHoxeOJ65XjrRoxM74UsajXcA18kKUWfB5sK4J1wnTES9Es8y18ixe+XnftqHXIc/5SwRlP/yVdjv54/qHe+ac0b16vELrQm+rPmn/Ep4nknK+DoPNb/ONt2kKT4qTP713BSDsZzEyp+DGmeNHygWGJ3uokqaZpLeTo3dz5pd12Av/rx9PnxS/B27O2iHmAmPswc7u5nv5nEso+zBsoyfNLEsY7v8zNyd0uxeWlnwPLjfJJySfaySfaySfaySfazYPuExy5HwyOMQzzO2M5YH8xYGKMQh+j0VlH2skn2skn204tAo2cco2cco2ccI3+KJzRyaO8MChQmW15jraUz1UPb4B9XWyqY=###1784:XlxV32DM 3fff 6e0eNq9W0mW4yoQvBJDpgD3OfoAVdL3snd/Va/v3gyybFkIBRbo9aL95CCSDHIAVBY08Z2UHoQgTSMx2/CErTbstF4/9Z/uZMj5Z47+i+O0Jo8J38kdDnXIwdrNHHSCQ8wc+mMOipiSHupjPcbIoTwHr1QdC4qMG0VqWcTMok+wJFXGjSp1LEmXsaiLaqKLaqKLaqKLaqKLbKKLbKKLbKKLbKKLaKKLaKKLaKKLaKALRZ/P6oKxHOmCsBzrgrAgutgmutgmutgmutiTuljPMjTg4JPKohwlXTGOsqoYx5sef//+0c5+38SNfv5MTt2UmX79Pzl5U79+T07c7vSjrf6K42lZPRW6JofmqSh2CvZWtfT8KrvaKsyMrf/n/d+d452Zk8Lv1oJfGdw8g2T1YIbZNdGZcU9v9sfJvL1dG9vn6r1ernjKaxjHPtQk3uFB9hLyEZOBJcXC6GPBfKVg+FqFgjJm/PEBJGNA2Ej+HQePpILhSPWURWrhJ2K8iSfWpE9+ijMy9y2HBRbzonrcijWEeSgdC9Ps5vfcmKeAI4qfvJM+WNbjHt/EWcd5PEfH77R8PPP/D+wZEpOPuYFMxOV8n9a+x5bI9b5HfzB+HctSK/712qnPVq4v+0tcYDZSMvXz4SP+ai8+Xmcfu0zG8wz++YIIrFqH5vnMnYiYR1IoKxPJwB1tDBSKB+1ix5O2xpTpS47FZ55tiBr4csU0NxnEBsDja0IbWwDPi88Z5Ow7Fgc96wk1rydb/vYZv7XRNuMbaVSV8dy5snMnL9ZamQvW2zTuUVv2ntFkOlZ2Wg4C/St7yVaryp5sXFPZk62elb1RHFRVFft5rhzoJZeDTP9YK9lqFWvJxjWxlmxdt4uwZ6vygT8qsl8TCyVbrWIh2bgmFpKta2OhZ39zXbuzu2B/4S5QqOee213SWdItT8+T9sf3SFX8PffcJyxURazscC+Us2A68/e/V5Et7m+u2RmxOmeL1bYbejbnMfb83miPad3JTtmDmHJdcYVVVZHRs9qoi2oBda8F1ClXm3lSWRO49Zk8xeLmPcTzVeQqW1/rwur7yT+jhauNzV3O8rwe+XXVWQCqfgVbDatf5jTQtfplTgQXVD9ukNNJfb3Eno5vze4r7Gb2AZ/PhFKUe447i8US5SOhbWYd2OydWY1u96DMKthqmFmZ+72umZW547sos852sbf76d334G/3iyCOAFzyg+LODMXKCqyqwGoIK2L3kxVYVYGF5hBXnkEkY9ouf6R5xrrI/wHMIefz9IQhCUYyiNQVyAFGGhCJqrkXSzmkhVdIw0h0nhq2TmtkrIuKvosjHMjNO1maQyoYiahFcN4nJMNIByI1jMRqL8EVMiHppO85PYeKSCmpJWANckgFIwlApi6OqMVw7cG7JN4jGV7VUi8Vmz0Cg3sJWYG0MNKhOx6YcwD9NiAOi2FTiKIckmEk6g+24hbcFe7jtnwDiJPwDLGaZOHVcaDXbtebLQ7rLglJMNKBSA3PE8scB3csB/chB8aGg/dVDo6i9K5PgEgNz1Pj8QbNM506CD6fDDBSgSc6Aa/8PNeKUxrBCmC6lmfwjk1vnjDPJLwLeH0nh2FVxWyHCqypwFoIqwq8MoNFbw0UrIKC94KPtxVYRlCFZ1RQLIdFY4EqFKOKexaquGehiigrzUFk7m+ws/4DO8BYVF8u3EyIijsvUXHntf3Rzyv+9ec6C375oc+4nJ22o8WJ0UmDT0frzQ8cn2qPh5aHE2P/AXHhEgQ=###2400:XlxV32DM 3fff 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###2524:XlxV32DM 3fff 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###2572:XlxV32DM 3fff 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###2456:XlxV32DM 3fff 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###2572:XlxV32DM 3fff 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###2832:XlxV32DM 3fff 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###2728:XlxV32DM 3fff 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###2572:XlxV32DM 3fff 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###2804:XlxV32DM 3fff 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###2704:XlxV32DM 3fff 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###2600:XlxV32DM 3fff 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###2984:XlxV32DM 3fff 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###2560:XlxV32DM 3fff 9e8eNqtW02a5CYMvRJIAkzPOXKASf0sZ5dVf3P3uIyNsUEgW71IvpouEEIIoaenetCbAkXC+b+XexOgNWb5TO7tJnQuIi1/e9EDLTnEz2cXEOax2BhrirH759ZYxGiMC7MsmsfaYqw5jKVFLuR1kw6PSnNAb8zfv38wvp9f5gu//zwjfOHL/vrvGe0X/PrnGc3XZL5nab/neQ9ybqLnsoZFu2n0+QvR/P/52/lfxbhizff87azTotWuaSmlOXbZLVRWjgdrwGqNeod41KecyehZzHTT/MkibTZ6FTZ6PI82sm0bfU4CMGw2GlrHnqyzz2+P3c4fmvOmwrOA8YBYWaic3bcR5NO3H22Sld6zlaxPZpriwUr+3/CNDv1sqFJZtyznZoPPXy6HaZrKusUQd2bSZ0zPfeZRL+aS+PZMZmTDkU6Xc3P5ab+e89+XUdnZsbHmVDg7MitZ1g3O7rO49bI+VeHDIiwrmjxiC0yvzmjKIySjp/PodeeGDQ9bKONOGJq+QYtvwHIFLHMFnMSrVin1FZWug42dLT5zWT+7BYV5ZhjqJ13HXvUeh5+w0jgzt+u3jNj0Q/aEq9007UA3Z9oqbkhnUjVzZJPA+DFs8/IdNnn1+zbByibDG99MLrZ58ZS2tGJw/8FYHgNnBw9d0mUb8TjfpPKb5nnS8jh/nucU89qS3FBSehcelZxnZZX+Q+j2NGh5Be7uLEWdtDNS2shmSZUlLknCLKd3amNbp9f7MdiZ5MxglQMdW4/lpPftsewL2LMPgrOf8tm7hhwrlAOrV3/koELOEu3Wu0EqObDKOdr5eX5XhvtyeV+kkLN59NmfazjSl5P85znYVxDI2dJ6VJ1XOqWURPv7cGXx5ifjzTmDHEqxWQrefm3vZmKWz63mkZ7snC9yM0m0ZimlCbMGGqa7filH6maNY+SCTHYlwTyQINlvYz6QzCVIFo/g3r/gA8mmJiSj4SKePTApPKLK0XoyiKtk8EYqKist8063ZxKXaNdYfQU73VRvHZHBYGPNKFhxAEYVoQFzaHCKMNWTciVoQpZDqiDucxAH1SOH+ZEDhT4xP3GoSkl8TklQUd/BnNpAJ0WabutzPWWjnLLpUr8pp5CgSml9TmlRk/YXKTaqkn4okn6vkhQKiEUqSEMFpEHFHTtUZBVQ7Wd8kTKcwf6uks5DSAzq2N4pMTVXG7/m5dvUKwqgSPvyLWwXIaBYLxeOyDFlptEa7VlFZXxN9aSZwR59XaHda03w7q7jmBzKr+vQVipqMj0jKyQJnHbxhnbtfXFWYPbClAKlWWcfYuCFUmDKW0LF1kHDP9NYXxXF275s20VxpuBu94K7oIQ+zjTrWXuG1meEkCMf8nljh3eSRgxivH6cdzsecwzO/lxALnZ2wyKVz3SZuHPUkO9rbJHlJUpAzxZAb/r3CPTi+wP0HM+9reqBMMRLZ/Ywcx/VO6ZKPZ6JDFNIhTGBCRDTzX1SBc/kM88X3BwYQuo2EcSKIZM+0jUnUYYPbPJ2UIQoHI7259Fr+MObpwO9wD84VyM5nfzMwpBF41oqxlwTFHUhvLlOFNeh4PDktsOTL4InFMweSPbS0G6SeFpmv+6uQpetEJgV2/oFJqnZ9UsjeiWbHq+0gWscg4NOetkey0XTu4WJKRcmQFVuibnc4hSlqHbx5zo0hQKaWhVcngq47FSSTAHhVQxgUVTQFTmmXORwKsAcM2DWyTG5eEOqIhDkYhIpilsjHkhebAu52GZVPKKEb5Pwf5R5RKsqjYasj4ZH7JdG5YXjI8N1t4x9jEB3Xwcr6t84RnBJl4o4K2IAUUtTWVZZ9KqtK9uOvGHOu0rhuprCJTtJOqmAl5ggFswQixLCAvc+QKxX/MZwwld8A6dltKcLTaC2gKHdElQXQPoLPug7OvebX0HQFRRUcdjm+OkU5MlJTjp1/ADrsALr96k9evpGXx38/gxtUNUIL8I+88o1ZAnmQd2BPfwcOrCARcgT54K2MSnLi8zuoVf76bq4ZZo8ScDzuh/Q3EisLLLbXrl14vMZr4MMtxwE/utuzvQ35xkFcBg3yURlw468Eenn5PRZWnmD1c80fNmcgKIKLJrM91lVGvsz2kC2zuixu9cqeh0uxHzqqOLmJfpIeFWX5YAKltkMy3S9AjHDRB3P6zNs1cFoyjBaU2owBazXyAlFmUFX+nBF6QNU5RhflGO63UEqTj0o+XAvyDYurcxyu823nr1768w50Yb59dxshkVjf2ZgV3nAN3mynPqJWWyuthXVScTg81Zpc9fNzJa1oTTPC50fHsHlPkAUM+S2YBNLnrg3Gi/xxHHvLRSMDjf6F2V2mtgftXV/NjUgx7bzD52fP7Xs2/rhTfmzwL5O1NQpXtKp9pDQ73O5jHF6RRJ/iWBzl7pxkadC1X3B1zTp9BkMUIZjWsqdBNekogGVbPzx98L+/fqw8ZGtFrmCMXYMV+j20TtXmJk+HPaNc4+JGTYi9H5M3G6weO388robYFlsuLBGrxlmKhjnejU41BpL5rul2fb9/6NoqIM=###2700:XlxV32DM 3fff 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###2876:XlxV32DM 3fff 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###3044:XlxV32DM 3fff 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###3020:XlxV32DM 3fff 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###3080:XlxV32DM 3fff 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###2600:XlxV32DM 3fff a10eNq9W02a3CgMvRJIyNg955gDdFe5ltnNqr7cfTDGMph/U8mXTbotCRBC70nQQihUD0U0qye9zP9eSqvF/G5Rq/kZEHEWwn4DBBFI04wSFS0IOIm6HXB2jI4n/XB2KLLzSNohFEZm+4ZX6S47iNrZAZRDdqSzIxFH/CMEzZF3Qiu6akXh4ryMSAN2PrXrufkcXoZoPrldJ+dlFcyn146yc96jZ8QO2nU9jp0bsAMcPal9l9bOUvUzcfSY9f3+/Qu/9c+X+JLw/vVc4Avk8s9/z0V+wT//PhfxRaDexhcSv60Fdd1V0uqBUtEe24nd2H6f1MxKp/aCklY2r62kEcz4kNEUF032N2mn2Trzc6c+P/Pt/8qdoHjMhSWstJm5yUQunnxpjgEnQVYinhXc9sl8UzPeh6QfnBXI+74yDkY+oUS8vYhoi2nk0WOftEZYPGLr2VB9M3XWYt/UVtiyj7WxMRNxrOckyNhfM6PGZ6F/5nsc5RHY5keT+czXbEb1RxibTZhve/mAYqTCgFd0Iydn9DHcnBk3aYh1fcaOYvYGQywQGH9lwcstfGlmfjLGuwTzJTXEu5BZMg3xLuJ1DUWh1X4eHOO2HWAeKJNsu52/pU9Xv51yHLbzN+Q4pAH+Bnza8TYnmm8i1j6/W1i3/X5nm4+AbT5DtonTxjahyjZz6DBlOdtaYTb6piZG3oxZWIY5NI24GjzNM6KFJaw0M0O4OacCw6v4QUUeLOGp8riexwwVmHpD8pnAc9/d2MJjbLIai23stzpPx7uwT68pVqhQDe11cC6TVDgQySr/UR9YD31gPZSsr9v5xlEXY8D5unEnyKv3e1eS0Wus2p8ZdWCo5/QpO2X0amc/LWyjxQ4w25iGWJTg/RrrXk28rrHe58LrwiE2r5mFqyH2o5lFjcWz4PiBAfZT7n0298CYyxf6M4yUOdwXydy3I+WuKTxElp3ZdnV69b6JyOAxdI8Y4XHniHSbQ4mbWI63WYA9aTsjfRpG+uMI6fQICKmx/97MVQmpyAyiKuRm9lp7skA24CRw+4hHoyUbYDHla2tDeWsrUkVZcn2FZPZQD+21R2WvNzMhLQ/pkFg634ucJ51EbrcpKj+afdnnjyzNr/kxV7aXySQ0kEk9PBMMWnv9wKkYyKchaJgYGnCofSWZeNEQ8SoDZ6t/7Gm10DnWnpEMwCOzId4tNdh00ky7cGDXwxbqnUyvek8AZ3pxwNBqYEg7GAIdwJB8GBgyk8nBUDQEFdLZqbUeUEKYWdbScHt3jtjVa2q0MLaxxAGiCt3W6S92W1u6yHU7ggN25PgsnBKKNe8uQzJr79y/kZ0uwO6t3t2FDNT7RulTdFKP/Zi+zDHF/ZjiK7wsn37eJlC+C/thdz66n3omIbX97O2ysWf0QGxojo1j5bMwK/92K/+mYOUwTxtPFskE5ZdEOTKuB4rL3BVPf7Fbxux2OzMXzWqoiFdcxMuhJofmpsKIHeJmCRaaLtNfm8+12dZ2WCBbhJaPiwWRyqHNJZeWEyA7V7BmruRbR6TS05j2a6BkHeaX/KWnC/U17ikbb85UlR6SVDTnm5r21O4JU5qEuRyMLoQK+HlsCRMaGN1hePutVpNx9lpwpC+RsNH1HmvKWJEFThltpIehotgfUicT5YBJ32P5mwDeHRkWCvf1CMbsm8H7HJOYY471fj/Tiw5e+A0UjIIZgBoqYNPvFvvtpN9R9peeYYHfc/q6OpfJk5C2W2bessq8YXAOhcZVq4Vs8UuVLmzf3Kl6F0uNXd8ZTHKm4xnCGpbb9L2V29dHr1Qh4Ik0V0THIOFlkC7qVPIDuzXjirhbmUt6S7VbmUv/UO0ZYuMjvKWja7IUut2tc6cky2tP9Qsnj7HkCpxcp6FkFrQ39sDGs0Cdwuc1cqIjrsPd24B4hw07p6a9C3v4zkJSyojYcxFG6uQ09q97lKYlDRTFsgZ1MXliNtnzOwXPV0VCFs7Hq/YkYnBn8FKLWfupsxgNyVK5buDeJAJf3/wjAt8Gfw30WdtEvPnmfd1yhZF3WaPBft3Ci0bHuGlBvaz2/u20KPzfXWW2n43kvoP6iHblRfvrksXFFu2iFu3V2w1qinRyMXfeU11jBzh2kJtSFN/kBJiBzs/k3R9RUPldR1EXDRv/AVakNARLlSvUczftqjkenI1sTGMtIhtsl7ULkdhg+4a2iUdxiWGViGG8/hzHMJ0xDM+w8//zfKOOWop62+OzlVwniJfMd+onJTmOIaGlvAiGiqxIyEJSdvYyNngRG0tqL1Ih05+IyyenWX18fODy+WB1nrwMExbxUumWDNPGhXRTltEeSooinoqsZIyn/p6nZP2sJaJXCjmM1F35pA8j+/JJNz52ZIRuXCxgomjAxOjnOJ9oL2J/bkVsFRPnpmidsyd501DhSc78kREwn/PwLOB+JZw9GaAuaMgDAc+eZTcCyj+IgPIPIqD8KALKewg4m4hVDgExvFp6TW+cL5W45fiXS6+jSpwKDcFNT3nP6sn9CWC6k75Lw6WTnu5JL1YWw753tuFxrZ299TTXXzJq2tS80nrvdtrxvvwPzQLO0g==###2992:XlxV32DM 3fff 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###3080:XlxV32DM 3fff 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###2488:XlxV32DM 3fff 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###2736:XlxV32DM 3fff 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###2732:XlxV32DM 3fff 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###2620:XlxV32DM 3fff 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###3144:XlxV32DM 3fff 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###2608:XlxV32DM 3fff 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###2608:XlxV32DM 3fff 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###2416:XlxV32DM 3fff 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###3000:XlxV32DM 3fff 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###2836:XlxV32DM 3fff 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###3616:XlxV32DM 3fff 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###3200:XlxV32DM 2481 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 \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngc =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngc b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngc new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngc (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$`774=7991;<=>?0123456789;:<6>?0123456789:;<5??;123456789:;<=>70028456789:;<=>?0023<>6789:;<O>?0123<>67892;<=:4012;<>6781:3<=:40133<>679=;?=9640103654502:;>=;==5?0923456789:;<=>>0:23EDEDN9:;<=>?01:8446789:;86>>1033?57699KHIFGDEB==7:9:;<=>=;1624>6389:;<=?;1133557739>;<9:?40725036=11;89>;05224>63<9>;8=:?416305><8=>?=9:;4:2523><8183<=0<56?1193<=6709:;<5>?01224>6?0HKJML;KDGDEBC2<81KN==5?A@C345>7012;<=6>;033?46789:;<=>?0123446<98:;<=>?1123456702;:<9>;0533?4768OLMJKHIFGDEB46<98;:=103254D6:2;?86?;45:851238=>?>6?:8:361032=<<0=; 966085]7<:;19<<>421234567:9:;>=>?1191456589:9<=>?01224>47:9:;>=<:98;>=>?119147478;89<=>?0127?74A:8:0>?H=23016745:;8986<;4533?721<;:=<=:;412747=50=194567;3:;<=>?08:0>56789:;<=>?0123=:5=:HLSQQ4FIHKJMLHNA@DBED2<:HLM=;5<2;KMTPR=IJ[TNX]33083:47<;3E^X][[:@FG87<76=1?<=>>0:63452789=8?>:?0133?176==;;9KHIFGDEB46<<=>?88:;EDGFACCB02>?9=:;41680103991?98;;F4D71033=?89:;456701253<;378::4466A1=2=9;:<6;:442254@ANOLMJK6454765477991>98;:5473456789;378;:7123646<=JK;:41681@@A991>JKH:FGD7=7260?;:7;6463450523991=:?ONA@CBEDGFIHK97;6=;7C24>0FIHKJMLJIH=69>0:533=1??1=3;59779:83032:9:;==585471476589:9>0:561012?<8;<==M4698FC54@<40;KHI1194BC@ANOLMJKHIFGD2?=4<09>04=>?8::3456789;;75>?0123456789:;<557012;4=66822;<=6?8123456709;;75>7012;4=6789:;<557092;456?31:JMKHIF99;2<4B?K<3756789:;446<0123456709:;<=>?9913456789:1<=>?012375678E:;<7=?188047AZTQWW>AGSI5=1<3?n;98LQQVR\3NJXLQ[R@LP[K:0294:m665OTVSQQ0::B4=>F81HJJ56N0968?9028=56>89:;<=>?912:55=F:HKJMLONE@CBEDG682K3MLO7A9C367G7:9;;7LO70@CB6=6?81:J>55NA9CBEGD682KJML4A@CBEDGF0HKJMLON8:CBE@678=20MLHJB@CB55=FJ8?NJ<;IFGDEBC@53HIj7LM^_CWP858e3HIZSO[\<02=f>GDYVH^_1?>>c9BGTYE]Z6:>3l4ABS\FPU;9:4i7LM^_CWP8429j2KH]RLZS=36:g=FKXUIY^2>6?`8EFWXJ\Y7=:0m;@AR[GST4825n6OLQ^@VW97>6h1JO\QMUR>2:g=FKXUIY^2=0?`8EFWXJ\Y7><0m;@AR[GST4;85n6OLQ^@VW9446k1JO\QMUR>10;d>1d:C@UZDR[59:6=0m;@AR[GST4:;5m6OLQ^@VW959i2KH]RLZS=6=e>GDYVH^_1;1a:C@UZDR[5<5m6OLQ^@VW919i2KH]RLZS=:=e>GDYVH^_171b:C@UZCIWJB;<<>4ABS\AKYD@9:TCO[Id:C@UZTCQVIC0=0i;@AR[WB^WJB7=7>1d:C@UZTCQVIC0<0>1:C@UZTCQVICS=QFBTD5?DBC494=7LJK<0<;?DBC4;0;2;5NDE>1:d=FLMU;SBLZF`9B@AY6WFH^Jl5NDE]1[JDRN11JI=:?41624>GBIHKJMLONA@CBED773HOJOLON8GGEGCGA08:0MHKJADGBE745I;8J86OIF608F4210624>DB:KK8ILOJ3@@1AG773KO3ILLMA@@AE@>BJ11IIHK>456;?GJQLZU9995MUGE;?GSTW@DMC<5L2:A36>E6m2I=NEN<2IGG=84CMI2<50:;BNH=53EKCM\THDXFDD78GIMAJ<1H@FHW8:AOOC^609i0OAEIX^FJRLBBm2IGGKVPMTNWMUJ^=2IGGD@>1:AOOLHXL@\BHHQMY^0`?FJLAGU[I_G@D008GIMH]]U[DL]J_RJJBQ?ETFVEIYK;4CUNDK2=D\EGDHH94CUNLWF703J^GC^M=7:AWHVCK8>1HXA]JL058GQJTME8:7I<4D108@440H86?7:FBPD:76>1OMYO31?58@DRF4;4<7IO[A=1=3>BF\H6?2:5KAUC?1;1BF\HU>SBLZFc9GEQGX>VEIYKl4D@VB[2YHJ\Lm7IO[A^VQEKUXF5:5j6JNT@]WVDHTWG6:2k5KAUC\PWGI[VD7>3h4D@VB[QTFFZUE0>0i;ECWEZRUIGYTB1:1f:FBPDYSZHDXSC2:>g9GEQGX\[KE_R@36?32?AGSIV^YMC]PN=594;`5j6JNT@]WVDHTWY6>2k5KAUC\PWGI[VZ7:3?>;ECWEZRUIGYT\1950?d8@DRFW]XJB^Q_<6<;?AD>:=398;5KCL]PT46;D:8A5CBM9:;>6K;2:GB0>CF:H20ILON412355=BIHKJMLONA@CBEDG682OI;;999EGA33111J;;7HLIFGDEB1?5<82==<>4EDFEA@EBIH;8ML>=119FA@CBKLONILOJC3024>CANOOMJK:619072400JI\J3:DGW1=ALZO97KK>0:DFA@GBML??89>;4533?CCANOOMJ;<>406;=46;0568BC1A<2LMM5??;GDE1C@A==398<69159EBC133OLMH55IFGFB?09234=6781;;7KHIF46EA02AM<>MI<>4FGDEA3G5N>H8J:L<8:DEBC@CJ0;;7KHIFGDFF1?5<82==55IFGDEBC1682LMJKHIFG2745638=;;7KHIFGDEB7458HKJ4<>4FGDEBC@A?OLMJKHI119EBC@ANOL34L6789:24>@ANOLMJK6NA@CBED773OLMJKHIF@:BEDGFI8:0JKHIFGDEEDG?IHKJ==5IFGDEBC@FIHK90:DEBC@ANOKJMLONA937?CV6'JL[="OLQ^GM[FN788h0J]? CGR2+DEVWLDTOE>?_sqwtjrc3OZ:#NH_1.AN@5b/BOG542/ECWEZEJL5:5=85IP0-@BU7(LH^JSNCK<02=50=AX8%HJ]? D@VB[FKC4885=85IP0-@BU7(LH^JSNCK<01=50=AX8%HJ]? D@VB[FKC48>5=85IP0-@BU7(LH^JSNCK<07=51=AX8%HJ]? D@VB[FKC484:86H_1.AET4)CI]KTO@J32?37?CV6'JL[="JNT@]@IA:468>0J]? CGR2+AGSIVIFH1:1159ET4)DNY;$HLZN_BOG8086<2L[="MIP0-GEQGXKDN7:3?;;GR2+F@W9&NJXLQLME>4:42/ECWEZEJL525=95IP0-@BU7(LH^JSNCK<8<27>@W9&IM\4:DS5*EAX8%OMYOPCLF\55733OZ:#NH_1.FBPDYDEMU:><:4FQ3,GCV6'MK_MRMBD^3051=AX8%HJ]? D@VB[FKCW8>:86H_1.AET4)CI]KTO@JP1430?CV6'JL[="JNT@]@IAY59:1M\?<;GR2+F@W9&NJXLQLME]756=AX8%HJ]? D@VB[FKCW<;87K^>/BDS5*BF\HUHAIQ9129ET4)DNY;$HLZN_BOG[2743OZ:#NH_1.FBPDYDEMU3=>5IP0-@BU7(LH^JSNCK_83:?CV6'JL[="JNT@]PM_CXKDN7<3?n;GR2+F@W9&NJXLQ\I[G\GHB;994:56H_1.AET4)CI]KT_DTJ_BOG848612L[="MIP0-GEQGX[@PNSNCK<3<2=>@W9&IM\0>9:DS5*EAX8%OMYOPSHXF[FKC4=4:56H_1.AET4)CI]KT_DTJ_BOG808612L[="MIP0-GEQGX[@PNSNCK<7<2=>@W9&IM\9:DS5*EAX8%OMYOPSHXF[FKC414:56H_1.AET4)CI]KT_DTJ_BOG8<8492L[="MIP0-GEQGX[@PNSNCK[02^[BHCW:;TcRczx^05[JSS4948>6H_1.AET4)CI]KT_DTJ_BOG_46ZWNDOS>?Po^ov|Z41WF__0<>1309ET4)DNY;$HLZN_RKYAZEJLR;;QRIAD^12[jYj}qU9:RAZT=3=74=AX8%HJ]? D@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP949;81M\_n]nq}Y5>VE^X1:1309ET4)DNY;$HLZN_RKYAZEJLR;;QRIAD^12[jYj}qU9:RAZT=7=74=AX8%HJ]? D@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP909;81M\_n]nq}Y5>VE^X161309ET4)DNY;$HLZN_RKYAZEJLR;;QRIAD^12[jYj}qU9:RAZT=;=5==AX8%HJ]? D@VB[VO]MVIFHR>>8:DS5*EAX8%OMYOPSHXF[FKCW8;27K^>/BDS5*BF\HUXEWKPCLF\557?3OZ:#NH_1.FBPDYTASOTO@JP20:8BU7(KOZ:#IO[A^QJ^@YDEMU8=55IP0-@BU7(LH^JS^GUE^AN@Z2602L[="MIP0-GEQGX[@PNSNCK_43;?CV6'JL[="JNT@]PM_CXKDNT:<64FQ3,GCV6'MK_MR]FZD]@IAY0911M\@W9&IM\/BDS5*AILV9:SbQHNE]05ZiXE\RT??7Po018BU7(KOZ:#@m`uov\gkr6<2L[="MIP0-Ngjsi|Viex/LalqkrXkg~8=n5IP0-@BU7(Eje~byQlnu]{kw:768;:o6H_1.AET4)JkfexRmat^zlv97998;h7K^>/BDS5*Kdg|dSn`{_ymq878698i0J]? CGR2+Heh}g~ToczPxnp?7;769<1M\6:DS5*EAX8%Fob{at^alqkr?9k1M\7;i7K^>/BDS5*Kdg|dSnaznu]`}9199j1M\1:4e/LalqkrXkfexRbzt=1=5f=AX8%HJ]? MbmvjqYdg|dSa{{<5<2g>@W9&IM\0a8BU7(KOZ:#@m`uov\gjsi|Vf~x1911b9ET4)DNY;$Anaznu]`kphsWe050>c:DS5*EAX8%Fob{at^alqkrXpfx7<3?l;GR2+F@W9&Ghcx`{_bmvjqYg{6:2/BDS5*Kdg|dSnaznu]{kw:268i0J]? CGR2+Heh}g~Tob{at^zlv9099j1M\?Po^ov|Z41WF__==?<6:DS5*EAX8%FaxvPD@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP476;<1M\0\]DJAY49VeTaxvP27]LQQ46;<1M\349ET4)DNY;$A`{w_ECWEZUNRLUHAIU>0\]DJAY49VeTaxvP27]LQQ26;<1M\349ET4)DNY;$A`{w_ECWEZUNRLUHAIU>0\]DJAY49VeTaxvP27]LQQ06;<1M\349ET4)DNY;$A`{w_ECWEZUNRLUHAIU>0\]DJAY49VeTaxvP27]LQQ>6;<1M\2c9ET4)DNY;$A`{w_FLG[67XgVMEHR=>_n]NQ]Y4:0Ud=<l5IP0-@BU7(EdsS@w\t`vf_7[XMGUYTIQBuy]61Zi69;k0J]? CGR2+HkrpVGr_yo{eZ0^[WCTM]DTAxvP52]l54433OZ:#NH_1.OzWqgsmR8VSH@PPSMD[HsW<>Tc?=4FQ3,GCV6'DsXxlzj[3_\AKYUPMUFyuQ:5^m17>@W9&IM\/L{PpdrbWOYFSKHk1,Km5a=AX8%HJ]? MxQweqcXNZGTJKj>-Hl25a=AX8%HJ]? MxQweqcXNZGTJKj>-Hl15`=AX8%HJ]? MxQweqcXNZGTJKj>-Hl154`/L{PpdrbWOYFSKHk1,Km6476l2L[="MIP0-N}Vrf|lUM_@QIFe3.Mk5612L[="MIP0-N}Vrf|lUM_@QIFe02g>@W9&IM\/L{PpdrbWOYFSKHk30a8BU7(KOZ:#@w\t`vf[CUJWOLo? Ga1e9ET4)DNY;$At]{aug\BVKXNOn8!D`>1e9ET4)DNY;$At]{aug\BVKXNOn8!D`=1e9ET4)DNY;$At]{aug\BVKXNOn8!D`<1b9ET4)DNY;$BRMGAOLFHZUNOGKG0=0>b:DS5*EAX8%ESNFNNOGO[VO@FHFT/BDS5*VPZV9;SbQlotlw_=[Xmxj`R=7_n>;:7e/QUQ[66XgVidyczT8\]fupgkW:2Tc161_RU3b>@W9&IM\/SGPAQYnfl0J]? CGR2+Zh7:=::?6H_1.AET4)Xf98?<1<11018BU7(KOZ:#R`?311\mkp6<2L[="MIP0-\j557;Vcez8>_hlu51=AX8%HJ]? _o2024Ynf;:?6H_1.AET4)Xf992=Rgav068BU7(KOZ:#R`?383\mkp69<1M\159ET4)DNY;$Sc><90]jjs46;2L[="MIP0-\j5210Vcez<:4FQ3,GCV6'Vd;8;6Piot256=AX8%HJ]? _o2644Ynf;?7K^>/BDS5*Yi8<::Sd`y1008BU7(KOZ:#R`?510?4;743OZ:#NH_1.]m406548:5=>5IP0-@BU7(Wg:>1?30?CV6'JL[="Qa042184499:1M\=<06=56=AX8%HJ]? _o2647:6=7;97K^>/BDS5*Yi8<:90<0>2:DS5*EAX8%Tb=;?2=0=57=AX8%HJ]? _o2647:46880J]? CGR2+Zh7=98793?=;GR2+F@W9&Ue<8>=<7<26>@W9&IM\3:DS5*EAX8%Tb=;=9^kmr42/^l317?Xag|9j6H_1.AET4)df}6;2k5IP0-@BU7(kg~7=3h4FQ3,GCV6'jd0?0i;GR2+F@W9&iex1=1e:DS5*EAX8%hbyQ?e:DS5*EAX8%hbyQ>e:DS5*EAX8%hbyQ=e:DS5*EAX8%hbyQ<109ET4)DNY;$ob{at=2=54=AX8%HJ]? cnwmp979981M\ZWY]YS>>Po^NfwvRoigU8:RaPiot\mkp492L[="MIP0-`kphsS1WT\Z\P31]l[Ict{]bjbR=9_n]jjsYnf;896H_1.AET4)dg|dW5SPPVP\75YhWEoxYfnn^15[jYnfUbb{?PSV224>@W9&IM\0:DS5*EAX8%hcx`{_533?CV6'JL[="m`uov\146/bmvjqY1991M\>1d9ET4)DNY;$axv>1038BU7(KOZ:#`{w1032546/lw{5475991M\1028BU7(KOZ:#`{w1432b>@W9&IM\/lw{147a3OZ:#NH_1.ov|376n2L[="MIP0-nq}169o1M\7K^>/BK@5*BF\HUHAI2>1?36?CV6'JCH="JNT@]@IA:6:7;>7K^>/BK@5*BF\HUHAI2>3?36?CV6'JCH="JNT@]@IA:6<7;>7K^>/BK@5*BF\HUHAI2>5?36?CV6'JCH="JNT@]@IA:6>7;?7K^>/BK@5*BF\HUHAI2>>068BU7(K@I:#IO[A^AN@9499=1M\0>4:DS5*ENK8%OMYOPCLF?0;733OZ:#NGL1.FBPDYDEM6>2<:4FQ3,GLE6'MK_MRMBD=4=51=AX8%HEN? D@VB[FKC4>4:86H_1.AJG4)CI]KTO@J38?37?CV6'JCH="JNT@]@IA:>6;h0J]? CHA2+AGSIVIFHV?>]^FBPDYDEMQ:/ECWEZEJLV::?6H_1.AJG4)CI]KTO@JP1068BU7(K@I:#IO[A^AN@Z779=1M\4:DS5*ENK8%OMYOPCLF\57733OZ:#NGL1.FBPDYDEMU:?<:4FQ3,GLE6'MK_MRMBD^3751=AX8%HEN? D@VB[FKCW8?:86H_1.AJG4)CI]KTO@JP1730?CV6'JCH="JNT@]@IAY59:1M\?<;GR2+FOD9&NJXLQLME]756=AX8%HEN? D@VB[FKCW<;87K^>/BK@5*BF\HUHAIQ9129ET4)DAJ;$HLZN_BOG[2743OZ:#NGL1.FBPDYDEMU3=>5IP0-@MF7(LH^JSNCK_835?CV6'JCH="JNT@]@IAYP494::6H_1.AJG4)CI]KTO@JPW=3=53=AX8%HEN? D@VB[FKCW^692<84FQ3,GLE6'MK_MRMBD^U?7;713OZ:#NGL1.FBPDYDEMU\090>6:DS5*ENK8%OMYOPCLF\S9399?1M\048BU7(K@I:#IO[A^AN@ZQ;?7;>7K^>/BK@5*BF\HUHAIQX_136?CV6'JCH="JNT@]@IAYPW8;>7K^>/BK@5*BF\HUHAIQX_336?CV6'JCH="JNT@]@IAYPW:;>7K^>/BK@5*BF\HUHAIQX_536?CV6'JCH="JNT@]@IAYPW<;>7K^>/BK@5*BF\HUHAIQX_736?CV6'JCH="JNT@]@IAYPW>;>7K^>/BK@5*BF\HU[^BI30?35?CV6'JCH="JNT@]SVJA;994:96H_1.AJG4)CI]KT\_AH<0<21>@W9&IBO@W9&IBO@W9&IBO@W9&IBO@W9&IBO/BK@5*BF\HU[^BIP1078BU7(K@I:#IO[A^RQKBY688>0J]? CHA2+AGSIVZYCJQ=159ET4)DAJ;$HLZN_QPLCZ56<2L[="MFC0-GEQGXX[ELS9?;;GR2+FOD9&NJXLQ_RNE\142/ECWEZVUGNU==95IP0-@MF7(LH^JS]\@G^520>@W9&IBO/BK@5*BF\HU[^BIP9048BU7(K@I:#IO[A^PG]ZVUGN;o7K^>/BK@5*BF\HUYHTQ_RNE\vvrwg};87K^>/BK@5*BF\HUYHTQX1b9ET4)DAJ;$Anabp`p\j5631Vir0=0>c:DS5*ENK8%Fobcas]m452>Wjs7=3?l;GR2+FOD9&Ghc`~nr^l341?Xkp692/BK@5*Kdgdzj~R`?05;\hpr;87;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;97;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;:7;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;;7;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;<7;h7K^>/BK@5*Kdgdzj~R`?05;\hprca8n0J]? CHA2+HeheykySc>?48]oqqbn98n0J]? CHA2+HeheykySc>?48]oqqbn:8n0J]? CHA2+HeheykySc>?48]oqqbn;8n0J]? CHA2+HeheykySc>?48]oqqbn<:;0J]? CHA2+HkrpVGr_yo{eZ0^[]Y5;4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW=0^QT467/Lov|ZK~[}kiV9Q`_vkgaZkrpV>=SB[[10005>@W9&IBOPQW_36\kZqnllUfyuQ;6^MVP44492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\;;8=6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X?<<5:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?:RAZT30\WR6492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\;98=6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X>?<1:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?:RAZT5305>@W9&IBOPQW_36\kZqnllUfyuQ;6^MVP07492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\?;8>6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X;?>309ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU4177=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP47]LQQ059:;0J]? CHA2+HkrpVGr_yo{eZ0^[]Y5>4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW=69:>0J]? CHA2+HkrpVGr_yo{eZ0^[]Y5?4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW==TCXZ>1238BU7(K@I:#@czx^OzWqgsmR8VSUQ=4^m\slbbWdsS99POTV1567/Lov|ZK~[}kiVXG\^:=<=<;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV>3SB[[103274=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP49]LQQ46;81M\309ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT85Q@UU7274=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP49]LQQ06;81M\339ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT9=Q@UU33564/Lov|ZK~[}kiV/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__=?=>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV?;SB[[2012?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR;?_NWW74563OZ:#NGL1.Onq}YJqZ~jxhU=]^Z\61YhW~coiRczx^73[JSS<89:7K^>/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__9<=>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV?;SB[[6012?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR;?_NWW34563OZ:#NGL1.Onq}YJqZ~jxhU=]^Z\61YhW~coiRczx^73[JSS089:7K^>/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__5>;>00323>@W9&IBO=3436541/Lov|ZYi8;9>=;?>8:DS5*ENK8%FaxvP_o2170719;;<7K^>/BK@5*Kj}qUTb=<<504152=AX8%HEN? Mlw{[Zh7::?:;69?1M\>;=1048BU7(K@I:#@czx^]m4752;8;=7K^>/BK@5*Kj}qUTb=<<55322>@W9&IBO/Lov|ZYi8;9>;2L[="MFC0-Nip~XWg:9?87>2e9ET4)DAJ;$At]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X1>12d9ET4)DAJ;$At]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X1??>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<>UDYY2?>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<>UDYY2>>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2?>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2>>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2=>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2<>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2;>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2:>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY29>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY28>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X=9UDYY2?>3g8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X=9UDYY2>0?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ31?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ32?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ33?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ34?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ35?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ36?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ37?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ38?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ39?3:?CV6'JCH="CvSucwaZ@TEVLMh5IP0-@MF7(Wg::9;Qfnw37?CV6'JCH="Qa0075[lhq9890J]? CHA2+Zh7912Tecx>4:DS5*ENK8%Tb=?78^kmr4743OZ:#NGL1.]m475248:5=>5IP0-@MF7(Wg:9?82>1?30?CV6'JCH="Qa031684499:1M\/BK@5*Yi8;9>0<81129ET4)DAJ;$Sc>=34>23;753OZ:#NGL1.]m4752484:>6H_1.AJG4)Xf98891<1139ET4)DAJ;$Sc>=34>0:44/^l3663;<7;97K^>/BK@5*Yi8;9>080>2:DS5*ENK8%Tb=<<5=4=57=AX8%HEN? _o2170:06880J]? CHA2+Zh7::?743?=;GR2+FOD9&Ue@W9&IBO0J]? CHA2+Zh7:=8Tecx>129ET4)DAJ;$Sc>=78]jjs703OZ:#NGL1.]m471>W`d}S^Y?129ET4)DAJ;$Sc>=96]jjs733OZ:#NGL1.]m47?0W`d}>038BU7(K@I:#naat`>2:46/bmmpdY7991M\/BK@5*o;87o0J]? CHA2+l:687n0J]? CHA2+l:66m1M\/h>6:a=AX8%HEN? i=4=`>@W9&IBOb9ET4)DAJ;$eR>l;GR2+FOD9&cT=i5IP0-@MF7(aV;;o6H_1.AJG4)nW;i0J]? CHA2+lY4k2L[="MFC0-j[1e/h]6g>@W9&IBO/GAB5*GCL585i6H_1.D@E4)FLMU;i6H_1.D@E4)FLMU:i6H_1.D@E4)FLMU9==5IP0-EGD7(LH^J0=0>0:DS5*@DI8%OMYO31?33?CV6'OIJ="JNT@>1:46/ECWE959991M\028BU7(NJK:#IO[A=5=b>@W9&LHM/ECWEZ4a3OZ:#KMN1.FBPDY4n2L[="HLA0-GEQGX/GAB5*BF\HU<=45IP0-EGD7(LH^JS^GUE^cv|9699h1M\/ECWEZUNRLUjyu2>>0;8BU7(NJK:#IO[A^QJ^@Yf}q692<74FQ3,BFG6'MK_MR]FZD]bq}:46830J]? FBC2+AGSIVYBVHQnuy>7:4?/ECWEZUNRLUjyu2:>0;8BU7(NJK:#IO[A^QJ^@Yf}q6=2<74FQ3,BFG6'MK_MR]FZD]bq}:06830J]? FBC2+AGSIVYBVHQnuy>;:4?/ECWEZUNRLUjyu26>0:8BU7(NJK:#IO[A^QJ^@Yf}qU;=55IP0-EGD7(LH^JS^GUE^cv|Z7612L[="HLA0-GEQGX[@PNSl{w_022<>@W9&LHM8:DS5*@DI8%OMYOPSHXF[dsW?;37K^>/GAB5*BF\HUXEWKPatz\34>/ECWEZUNRLUjyuQ7199ET4)AKH;$HLZN_RKYAZgrpV38?6H_1.D@E4)CI]KTdtj[02^[AGSIVYBVHQnuyY24XYby|kgS>6Po278BU7(NJK:#IO[A^qj~`]68TUOMYOPSHXF[dsS8:VShzam]00\]GEQGX[@PNSl{w[02^[`wrieU84Ra>1015?CV6'OIJ="JNT@]pmc\99WTHLZN_RKYAZgrpR;;QRk~u`n\7=Yh9888:6H_1.D@E4)CI]KTdtj[02^[AGSIVYBVHQnuyY24XYby|kgS>6Po03073=AX8%MOL? D@VB[vo}mR;;QRJNT@]PM_CXi|rP==SPepwbhZ5?Wf;:8>84FQ3,BFG6'MK_MR}fzdY24XYCI]KT_DTJ_`w{_46ZWl{~maQ<8^m250233OZ:#KMN1.O`khvfzVNJXLQ\I[G\ep~\99WTHLZN_rkya^77UVFn~Zgao]03ZiXkp6;29:4FQ3,BFG6'Dida}o}_ECWEZUNRLUjyuU>0\]GEQGX{`pnW<>R_MgpwQnffV9R_ECWEZunrlQ:UdSnw33?67?CV6'OIJ="ClolrbvZBF\HUXEWKPatzX55[XLH^JS~gueZ33YZJb{z^cmcQ<7^m\g|:36=>0J]? FBC2+HeheykySIO[A^QJ^@Yf}qQ:9Po^nvp969<<1M\9Po^nvp949<<1M\9Po^nvp929<=1M\0\]OavuS`hdT?:Q`_mww`l73=2L[="HLA0-Ngjkwi{UOMYOPSHXF[dsS8:VSIO[A^qj~`]68TUGi~}[h`l\72YhWehd<;5:DS5*@DI8%Fobcas]GEQGX[@PNSl{w[02^[AGSIVybvhU>0\]OavuS`hdT?:Q`_mww`l53=2L[="HLA0-Ngjkwi{UOMYOPSHXF[dsS8:VSIO[A^qj~`]68TUGi~}[h`l\72YhWehd:>d:DS5*@DI8%Fob{at^FBPDYTASOTmxv>e:DS5*@DI8%Fob{at^FBPDYTASOTmxv>1g9ET4)AKH;$Anaznu]GEQGX[@PNSl{w113f?CV6'OIJ="Clotlw[AGSIVYBVHQnuy02a>@W9&LHM/LalqkrXLH^JS^GUE^cv|07b3OZ:#KMN1.O`kphsWMK_MR]FZD]bq}06m2L[="HLA0-Ngjsi|VNJXLQ\I[G\ep~09l1M\/GAB5*Kdg|dSIO[A^QJ^@Yf}qUhu1>1229ET4)AKH;$Anaznu]GEQGX[@PNSl{w_b{?5;443OZ:#KMN1.O`kphsWMK_MR]FZD]bq}Ydq585>>5IP0-EGD7(Eje~byQKAUC\WL\BWhsSnw33?00?CV6'OIJ="Clotlw[AGSIVYBVHQnuy]`}929::1M\/GAB5*Kdg|dSIO[A^QJ^@Yf}qUhu161229ET4)AKH;$Anaznu]GEQGX[@PNSl{w_b{?=;433OZ:#KMN1.O`kphsWMK_MR]FZD]bq}Yk}}6;2?;4FQ3,BFG6'DidyczPD@VB[VO]MVk~tRbzt=33:72/LalqkrXLH^JS^GUE^cv|Zjr|5;5>95IP0-EGD7(Eje~byQKAUC\WL\BWhsSa{{<3<10>@W9&LHM/GAB5*Kdg|dSIO[A^QJ^@Yf}qUgyy2;>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^nvp939:=1M\@W9&LHM/GAB5*Kdg|dSIO[A^QJ^@Yf}qUsc2=>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^zlv959:=1M\/GAB5*Kj}qUFu^zntdY0YZ^X:1UdSzgke^ov|Z37WF__?<=>;GR2+CEF9&GfyuQByRvbp`]4UVRT>5Q`_vkgaZkrpV?;SB[[4012?CV6'OIJ="Cbuy]N}Vrf|lQ8QRVP29]l[rocmVg~tR;?_NWW14563OZ:#KMN1.Onq}YJqZ~jxhU<]^Z\6=YhW~coiRczx^73[JSS>89:7K^>/GAB5*Kj}qUFu^zntdY0YZ^X:1UdSzgke^ov|Z37WF__;<=>;GR2+CEF9&GfyuQByRvbp`]4UVRT>5Q`_vkgaZkrpV?;SB[[8012?CV6'OIJ="Cbuy]N}Vrf|lQ8QRVP29]l[rocmVg~tR;>_NWW54563OZ:#KMN1.Onq}YJqZ~jxhU<]^Z\6=YhW~coiRczx^72[JSS:89:7K^>/GAB5*Kj}qUFu^zntdY0YZ^X:1UdSzgke^ov|Z36WF__?199ET4)AKH;$A`{w_^l3513598;::6H_1.D@E4)Je|rTSc>>441253=AX8%MOL? Mlw{[Zh79=??=<84FQ3,BFG6'Dg~tRQa006614723OZ:#KMN1.Onq}YXf9;?9;?6;GR2+CEF9&GfyuQPn13713YT_9;>7K^>/GAB5*Kj}qUTb=?;563:?CV6'OIJ="Cbuy]\j573=>UX[=?8;GR2+CEF9&Gr_yo{e=3=[lhq9l1M\SPX^0;[jYpamoTaxvP51]LQQ:76;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:66;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:56;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:46;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:36;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:26;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:16;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP51]LQQ:06;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP50]LQQ:76;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP50]LQQ:66;n0J]? FBC2+HT|h~nW>SPX^0;[jYpamoTaxvP50]LQQ:56830J]? FBC2+HT|h~nSK]B_GDg54e/L{PpdrbWOYFSKHk1,Km5a=AX8%MOL? MxQweqcXNZGTJKj>-Hl25<=AX8%MOL? MxQweqcXNZGTJKj=1b9ET4)AKH;$At]{aug\BVKXNOn9!D`=0:DS5*@DI8%Fu^zntd]EWHYANm8&EcQ\W13:?CV6'OIJ="CvSucwaZ@TEVLMh>?l;GR2+CEF9&Gr_yo{e^DPIZ@Al:'Bbf:DS5*@DI8%Fu^zntd]EWHYANm9&Ec:PG0;8BU7(NJK:#@w\t`vf[CUJWOLo8<5IP0-EGD7(EpYmykPFRO\BCb3%@d:S^Y?1e9ET4)AKH;$At]{aug\BVKXNOn?!D`=1e9ET4)AKH;$At]{aug\BVKXNOn?!D`<1e9ET4)AKH;$At]{aug\BVKXNOn?!D`;1d9ET4)AKH;$At]{aug\BVKXNOn?!D`;10f8BU7(NJK:#@w\t`vf[CUJWOLo8 Ga50g8BU7(NJK:#@w\t`vf[CUJWOLo8 Ga503g?CV6'OIJ="CvSucwaZ@TEVLMh9#Fn73e?CV6'OIJ="CvSucwaZ@TEVLMh9#Fn73266=AX8%MOL? MxQweqcXNZGTJKj;-Hl554YT_9;m7K^>/GAB5*K~[}kiRH\M^DE`1+Nf?UM=k5IP0-EGD7(EpYmykPFRO\BCb3%@d=SJ?k;GR2+CEF9&Gr_yo{e^DPIZ@Al='Bb:?k;GR2+CEF9&Gr_yo{e^DPIZ@Al='Bb5?m;GR2+CEF9&Gr_yo{e^]m4734494:=o5IP0-EGD7(EpYmykP_o2116:668;87K^>/GAB5*TB[L^ESd`y1`9ET4)AKH;$^H]JTO]jjs7XAG\T<8:4FQ3,BFG6'VUTTA@B_^]24ZYXEjef|l|PD@VB[VO]MVk~tV??]^FBPDYtasoP==SPLdqpPmgiW:=TcRbztek717=AX8%MOL? _^][HKKXWV0\]GEQGX{`pnW<>R_MgpwQnffV9/^]\\IHJWVU2SRQBcnosewYCI]KT_DTJ_`w{_46ZWMK_MR}fzdY24XYKmzy_dl`P36]l[issl`9:?6H_1.D@E4)Xf9;85Rgav058BU7(NJK:#R`?12;\mkpX[^::>6H_1.D@E4)Xf9;?91>1139ET4)AKH;$Sc>>44>2:44/^l3513;:7;97K^>/GAB5*Yi88>>0>0>2:DS5*@DI8%Tb=?;5=6=57=AX8%MOL? _o2200:26880J]? FBC2+Zh79=?7:3?<;GR2+CEF9&Ue<<6;_hlu51=AX8%MOL? _o22<1Ynf;:86H_1.D@E4)Xf9;38Rgav337?CV6'OIJ="Qa00:7[lhq;8>0J]? FBC2+Zh791>Tecx;159ET4)AKH;$Sc>>85]jjs36;2L[="HLA0-\j5468Vcez<:4FQ3,BFG6'Vd;><>Piot254=AX8%MOL? cnwmp969981M\/GAB5*eh}g~T8<>4FQ3,BFG6'je~byQ:119ET4)AKH;$ob{at^42=>@W9&F[^a:DS5*JWZ8%BNXHHDR]jjvrX{ldo=l5IP0-OTW7(AK_MKI]Pioqw[vik8:0J]? NNV\W\HDWZCL=:5IP0-MKQYTQGIT_DI>_HLU[5773OZ:#]J>/BOG[\:768;0J]? PE3,GHBXQ5;;2<>4FQ3,TA7(KDNTU1?1119ET4)WL8%HAIQV<3<24>@W9&ZO="MBD^[?7;773OZ:#]J>/BOG[\:368:0J]? PE3,GHBXQ5?5==5IP0-S@4)DEMUR0;0>0:DS5*VC9&IFHRW37?33?CV6'YN:#NCK_X>;:46SPepwbhZ2Xg;?0J]? PE3,CKBX:0UdSn`{[2_\atsfdV>Tc1=11378BU7(XM;$KCJP28]l[fhsS:WTaxvP16]LQQ:76;?0J]? PE3,CKBX:0UdSn`{[2_\ip~X9>UDYY2>>378BU7(XM;$KCJP28]l[fhsS:WTaxvP16]LQQ:56;?0J]? PE3,CKBX:0UdSn`{[2_\ip~X9>UDYY2<>3;8BU7(XM;$A`{w_FLG[7?XgViexV=R_lw{[41XG\^:=?74FQ3,TA7(EdsSJ@K_3;\kZei|R9VS`{w_05\KPR59;30J]? PE3,IhsWNDOS?7Po^amp^5ZWdsS<9POTV057?/QF2+HkrpVUe<=:910321>@W9&ZO="Cbuy]\j563>88:96H_1.RG5*Kj}qUTb=>;63321>@W9&ZO="Cbuy]\j563>:;:96H_1.RG5*Kj}qUTb=>;65321>@W9&ZO="Cbuy]\j563><;:96H_1.RG5*Kj}qUTb=>;67321>@W9&ZO="Cbuy]\j563>>;:96H_1.RG5*Kj}qUTb=>;69321>@W9&ZO="Cbuy]\j563>0;9:6H_1.RG5*Kj}qUxxlzj[0_\\Z44WfUFyuQ6_n32`>@W9&ZO="\KY^[25>@W9&ZO="Qa01658586:2L[="^K1.]m452148:5=<5IP0-S@4)Xf9:?:1?1109ET4)WL8%Tb=>;6=0=54=AX8%[H5>5=<5IP0-S@4)Xf9:?:1;1109ET4)WL8%Tb=>;6=4=54=AX8%[H525=<5IP0-S@4)Xf9:?:171139ET4)WL8%Tb=>:5^kmr45@W9&ZO="mbd^qjckgk48:5=85IP0-S@4)demUxej`nl=3=50=AX8%[H5=85IP0-S@4)demUxej`nl=7=50=AX8%[H/QF2+fkcWzclblbP2068BU7(XM;$o`jPshemeiY49=1M\4:DS5*VC9&ifhR}fgoco[0733OZ:#]J>/bog[vo`fhfT:<:4FQ3,TA7(kdnTdiaam]451=AX8%[Hd:DS5*VC9&iexR?i;GR2+UB6'z~jxhU>]^Z\66YhWDsS4Q`179ET4)WL8%xxlzj_GQN[C@c9830J]? PE3,wqgsmVLXARHId0/Jj4g0JY? GE3,@DRFWF__0<>1159EP4)@L8%OMYOPOTV?5786<2L_="IK1.FBPDYH]]6:?3?;;GV2+BB6'MK_MRAZT=37:42@S9&MO="JNT@]LQQ:607;87KZ>/FF2+AGSIVE^X1?1159EP4)@L8%OMYOPOTV?6586<2L_="IK1.FBPDYH]]69=3?;;GV2+BB6'MK_MRAZT=01:425=95IT0-D@4)CI]KTCXZ324<20>@S9&MO="JNT@]LQQ:5>7;?7KZ>/FF2+AGSIVE^X1<7>068BQ7(OM;$HLZN_NWW87?99:1MX3?;;GV2+BB6'MK_MRAZT=13:45018BQ7(OM;$HLZN_NWW8386;2L_="IK1.FBPDYH]]632<=4FU3,CA7(LH^JSB[[<8<26>@S9&MO="JNT@]LQQY79;1MX@S9&MO="JNT@]LQQY6:890JY? GE3,@DRFWF__S<=>3:DW5*AC9&NJXLQ@UU]20457018BQ7(OM;$HLZN_NWW[4>6:2L_="IK1.FBPDYH]]U9=>5IT0-D@4)CI]KTCXZP2130?CR6'NN:#IO[A^MVPZ469:1MX??<;GV2+BB6'MK_MRAZT^0756=A\8%LH/FF2+AGSIVE^XR<9129EP4)@L8%OMYOPOTV\6=743O^:#JJ>/ECWEZIR\V82=>5IT0-D@4)CI]KTCXZP3131?CR6'NN:#IO[A^MVPZ26:2L_="IK1.FBPDYH]]U>=?5IT0-D@4)CI]KTCXZP6008BQ7(OM;$HLZN_NWW[=753O^:#JJ>/ECWEZIR\V3996H[1.EG5*Kdg|dSn`{_wco[}iu494:=RGAV^22b>@S9&MO="Clotlw[fhsWkgSua}<0<254`1:47482L_="IK1.Onq}YJqz~jxhU>]^Z\55YhW~coiRczx^1:[JSS989:7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^:=<==;GV2+BB6'Dg~tRCvsucwa^7ZWQU:10304>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW57563O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_2;\KPR6:89;7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^9=>>4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X;0UDYY=>319EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU85RAZT5304>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW14573O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_2;\KPR19::0JY? GE3,IhsWDsxxlzj[0_\\Z77WfU|eikPmtz\7;SB[[11306>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW5576;91MX;SB[[12305>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW517492L_="IK1.Onq}YJqz~jxhU>]^Z\55YhW~coiRczx^63[JSS9<;8=6H[1.EG5*Kj}qUFu~zntdY2YZ^X99UdSzgke^ov|Z27WF__=:?<1:DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[19305>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW5<7492L_="IK1.Onq}YJqz~jxhU>]^Z\55YhW~coiRczx^63[JSS:8;8<6H[1.EG5*Kj}qUFu~zntdY2YZ^X99UdSzgke^ov|Z27WF__>?=>;GV2+BB6'Dg~tRCvsucwa^7ZWQU:0^m\slbbWdsS9>POTV174563O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR5<89:7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[16XG\^9;<=>;GV2+BB6'Dg~tRCvsucwa^7ZWQU:0^m\slbbWdsS9>POTV1=4563O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR4989:7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[16XG\^8><=?;GV2+BB6'Dg~tRCvsucwa^7ZWQU:]^Z\55YhW~coiRczx^63[JSS089;7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[16XG\^2=>>4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X<;UDYY?>319EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?>RAZT3304>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:=_NWW74573O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR39;h0JY? GE3,IhsWjdSjv[3_\K@]0UVG~tR??_n]1[c1502L_="IK1.Onq}Ydf}UyhtU=]^MF_2[XE|rT==Q`_20;?CR6'NN:#@czx^ampZtcqR8VSBKT7\]Nq}Y68VeT8?m4FU3,CA7(EpymykT1\][[46XgV}bhhQbuy]0=ZIR\5:5>n5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^1:[JSS4849o6H[1.EG5*K~{}kiV?R_Y]24ZiX`nnS`{w_2;\KPR;:78h7KZ>/FF2+Ht|h~nW0^m\slbbWdsS>7POTV?2;4d3O^:#JJ>/L{ppdrbS8WTTR??_n]tmacXe|rT?4Q@UU>4:7ePo^uj``Yj}qU?;SB[[<02=6a=A\8%LH;SB[[<00=6a=A\8%LH;SB[[<01=6a=A\8%LH;SB[[<06=6a=A\8%LH;SB[[<04=6a=A\8%LH;SB[[<05=6a=A\8%LH;SB[[<0:=6f=A\8%LH;SB[[<0<1`>@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:@S9&MO="Cvsucwa^7ZWQU:3a8BQ7(OM;$At}{augX5XY_W8:TcRyfdd]nq}Y38VE^X1;12b9EP4)@L8%Fu~zntdY2YZ^X99UdSzgke^ov|Z27WF__0;0=c:DW5*AC9&Gryo{eZ3^[]Y68VeT{djj_lw{[16XG\^743n5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^61[JSS4849o6H[1.EG5*K~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR;:78h7KZ>/FF2+Ht|h~nW10a8BQ7(OM;$At}{aug\BVKXNOn:!D`=199EP4)@L8%Fu~zntd]EWHYANm8n7KZ>/FF2+WB^494n7KZ>/FF2+WB^484n7KZ>/FF2+WB^4;4n7KZ>/FF2+WB^4:4n7KZ>/FF2+WB^4=4n7KZ>/FF2+WB^4<4n7KZ>/FF2+WB^4?4n7KZ>/FF2+WB^4>4o7KZ>/FF2+WB^W9n0JY? GE3,VA_X9m1MX/SFZ[1b@S9&MO="\KY^525>@S9&MO="\jstnw858692L_="IK1.Pfwpjs484:=6H[1.EG5*Tb{|f0?0>0:DW5*AC9&YNBIQfnw34?CR6'NN:#^KAD^kmr4YNF_U;=?5IT0-D@4)Xf9;9:Rgav018BQ7(OM;$Sc>>27]jjs76:2L_="IK1.]m4424W`d}=95IT0-D@4)Xf9;??Rgav0322>@S9&MO="Qa0060[lhqWZ];=?5IT0-D@4)df}Uyht2?>008BQ7(OM;$oczPre{?5;753O^:#JJ>/blw[wb~4;4:>6H[1.EG5*ei|Vxou1=1209EP4)@L8%hbyQ}dxY1YZIBS>WTAxvP11]l54=A\8%LH@S9&MO="mat^tbhZ6692L_="IK1.ampZpfdV;:=6H[1.EG5*ei|V|j`R<>8:DW5*AT_8%Fob{at^ampZu~fj;27KZ>/FQT5*Kdg|dSn`{_r{mg47>3O^:#J]X1.O`kphsWjdS~wac33:?CR6'NY\="Clotlw[fhsWzseo>?6;GV2+BUP9&Ghcx`{_blw[vik=;27KZ>/FQT5*Kdg|dSn`{_r{mg0403O^:#J]X1.O`kphsWjdS~wac^zlv96998UBB[Q?209EP4)@[^;$Anaznu]`jqYtqgiTtb|31?3264=A\8%L_Z? MbmvjqYdf}UxucmPxnp?6;76:81MX<5IT0-DWR7(Eje~byQlnu]p}keXpfx783?>209EP4)@[^;$Anaznu]`jqYtqgiTtb|35?325<=A\8%L_Z? MbmvjqYdf}U|mdz>1`9EP4)@[^;$Anaznu]`jqYpi`~:=/FQT5*Kdg|dSn`{_vcjp456i2L_="I\W0-Ngjsi|ViexRyniu375d=A\8%L_Z? MbmvjqYdf}U|mdz>53:8BQ7(OZ]:#@m`uov\gkrXhc=Rv`r=2=54YNF_U;>?5IT0-DWR7(Eje~byQlnu]telr6Wqey0<0>1308BQ7(OZ]:#@m`uov\gkrXhc=Rv`r=0=54453O^:#J]X1.O`kphsWjdSzoft0]{kw:468;9>6H[1.EPS4)JkfexRmat^ubmq7Xpfx783?>239EP4)@[^;$Anaznu]`jqYpi`~:Sua}<4<254?/LalqkrXkg~T{lg{20c8BQ7(OZ]:#@m`uov\gkrXhc>/LalqkrXkg~T{lg{240;?CR6'NY\="Clotlw[fhsW~kbx?Qwos>3:47XAG\T1:475:2L_="I\W0-Ngjsi|ViexRyniu0\|jt;;7;:>?5IT0-DWR7(Eje~byQlnu]telr5Wqey090>1308BQ7(OZ]:#@m`uov\gkrXhc>Rv`r=7=547c3O^:#J]X1.O`kphsWjdSzga_b{?4;7b3O^:#J]X1.O`kphsWjdSzga_b{?558592L_="I\W0-Ngjsi|ViexRyfn^az8469W{~:i6H[1.EPS4)JkfexRmat^ujjZe~48;5><5IT0-DWR7(Eje~byQlnu]tmkYdq5;:2R|{1d9EP4)@[^;$Anaznu]`jqYpagUhu1?=>338BQ7(OZ]:#@m`uov\gkrX`dTot2>2?]qp4b/LalqkrXkg~T{d`Pcx>2:76/LalqkrXkg~T{d`Pcx>2:Zts9m1MX328BQ7(OZ]:#@m`uov\gkrX`dTot2:>^pw5a=A\8%L_Z? MbmvjqYdf}U|ecQly=4=65=A\8%L_Z? MbmvjqYdf}U|ecQly=4=[wr6l2L_="I\W0-Ngjsi|ViexRyfn^az828582L_="I\W0-Ngjsi|ViexRyfn^az828Xz};o7KZ>/FQT5*Kdg|dSn`{_vkm[f;078;7KZ>/FQT5*Kdg|dSn`{_vkm[f;07Uyx4FU3,CVQ6'DidyczPcov\slhXkp622R|{1d9EP4)@[^;$Anaznu]`jqYpagUgyy2?>368BQ7(OZ]:#@m`uov\gkrX`dT`xz30?]JJSY79l1MXf:DW5*AT_8%Fob{at^ampZqnfVrd~1?<>308BQ7(OZ]:#@m`uov\gkrX`dTtb|312<\vq7b3O^:#J]X1.O`kphsWjdSzga_ymq8486m2L_="I\W0-Ngjsi|ViexRyfn^zlv9499l1MX/FQT5*Kdg|dSn`{_vkm[}iu4<4:i6H[1.EPS4)JkfexRmat^ujjZ~hz5<5=h5IT0-DWR7(Eje~byQlnu]tmkYg{6<29:DW5*AT_8%Fu^zntd]EWHYANm;:o6H[1.EPS4)JqZ~jxhQISL]EBa7*Ag;o7KZ>/FQT5*K~[}kiRH\M^DE`4+Nf8;27KZ>/FQT5*K~[}kiRH\M^DE`77d3O^:#J]X1.OzWqgsmVLXARHId3/Jj4b/L{PpdrbWOYFSKHk2,Km54b/L{PpdrbWOYFSKHk2,Km64c/L{PpdrbWOYFSKHk2,Km647b3O^:#J]X1.OzWqgsmVLXARHId3/Jj67612L_="I\W0-N}Vrf|lUM_@QIFe12g>@S9&MX[#Fn03f?CR6'NY\="CvSucwaZ@TEVLMh>#Fn032b>@S9&MX[/L{PpdrbWOYFSKHk3,Km64b/L{PpdrbWOYFSKHk3,Km74c/L{PpdrbWOYFSKHk3,Km747c3O^:#J]X1.OzWqgsmVLXARHId2/Jj17c3O^:#J]X1.OzWqgsmVLXARHId2/Jj07c3O^:#J]X1.OzWqgsmVLXARHId2/Jj3413O^:#J]X1.Pfw`rXG[UO~dxjr@LGGiidcLdjnak=7:DW5*AT_8%Yi~k{_NP\@woqm{KEHNb`cjGmegjb9880JY? GRU2+Wct}e~7<3?<;GV2+BUP9&Xnxb{<02=56=A\8%L_Z? Rdqvhq:697;87KZ>/FQT5*Tb{|f0<<1129EP4)@[^;$^h}zlu>27;753O^:#J]X1.Pfwpjs484:>6H[1.EPS4)Umzgx1<1139EP4)@[^;$^h}zlu>0:44/Sgpqir;<7;97KZ>/FQT5*Tb{|f080>2:DW5*AT_8%Yi~{ct=4=57=A\8%L_Z? Rdqvhq:06880JY? GRU2+Wct}e~743?=;GV2+BUP9&Xnxb{<8<27>@S9&MX[0JY? GRU2+Zh7813Tecx>129EP4)@[^;$Sc>?99]jjs733O^:#J]X1.]m45??W`d}=<=4FU3,CVQ6'Vd;==;Piot20>@S9&MX[/FQT5*Yi8898Sd`y1078BQ7(OZ]:#R`?121\mkp698?0JY? GRU2+Zh79:9Tecx>2078BQ7(OZ]:#R`?121\mkp6;8>0JY? GRU2+fhsWzseo1>1159EP4)@[^;$oczPsxl`8486<2L_="I\W0-`jqYtqgi7>3?;;GV2+BUP9&iexR}vnb>0:42/blw[vik5>5=95IT0-DWR7(kg~Tt`l<4<27>@S9&MX[3:DW5*AT_8%hbyQ|yoa\645/blw[vikV9:?6H[1.EPS4)df}UxucmP4018BQ7(OZ]:#n`{_r{mgZ36=2L_="I\W0-`jqYpi`~:0=0>5:DW5*AT_8%hbyQxahv28486=2L_="I\W0-`jqYpi`~:0?0>5:DW5*AT_8%hbyQxahv28686=2L_="I\W0-`jqYpi`~:090>5:DW5*AT_8%hbyQxahv28086<2L_="I\W0-`jqYpi`~:S=?;;GV2+BUP9&iexRyniu3\542/blw[rgn|8U9=95IT0-DWR7(kg~T{lg{1^120>@S9&MX[/FQT5*ei|V}jey?P5078BQ7(OZ]:#n`{_vcjp7:768?0JY? GRU2+fhsW~kbx?2>>078BQ7(OZ]:#n`{_vcjp7:568?0JY? GRU2+fhsW~kbx?2<>078BQ7(OZ]:#n`{_vcjp7:368?0JY? GRU2+fhsW~kbx?2:>068BQ7(OZ]:#n`{_vcjp7Y79=1MXR?>4:DW5*AT_8%hbyQxahv1[7733O^:#J]X1.ampZqfa}8T?<:4FU3,CVQ6'jdSzoft3]751=A\8%L_Z? cov\sdos:V?:?6H[1.EPS4)df}U|ec2?>068BQ7(OZ]:#n`{_vkm84699=1MX4:DW5*AT_8%hbyQxio>26;733O^:#J]X1.ampZqnf5;82<=4FU3,CVQ6'jdSzga<0<27>@S9&MX[0>3:DW5*AT_8%hbyQxio>7:45/blw[roi4<4:?6H[1.EPS4)df}U|ec29>018BQ7(OZ]:#n`{_vkm8286;2L_="I\W0-`jqYpag632<=4FU3,CVQ6'jdSzga<8<26>@S9&MX[@S9&MX[3:DW5*AT_8%hbyQxio]2744/blw[roiW;;97KZ>/FQT5*ei|V}bbR=>2:DW5*AT_8%hbyQxio]757=A\8%L_Z? cov\slhX=880JY? GRU2+fhsW~ceS;?=;GV2+BUP9&iexRyfn^526>@S9&MX[@S9&MX[/rvbp`YpagUyy~`t018BQ7(DD;$HLZN_NWW8586;2L_="BB1.FBPDYH]]6:2<=4FU3,HH7(LH^JSB[[<3<27>@S9&FF="JNT@]LQQ:46890JY? LL3,@DRFWF__090>3:DW5*JJ9&NJXLQ@UU>6:45008BQ7(DD;$HLZN_NWW[5753O^:#AC>/ECWEZIR\V;:>6H[1.NN5*BF\HUDYYQ=139EP4)KE8%OMYOPOTV\744/MO2+AGSIVE^XR;>2:DW5*JJ9&NJXLQ@UU]557=A\8%GA?SB[[<1<13>@S9&FF="IAD^3:[jY@FMU:5RaPmtz\01YH]]6:2?94FU3,HH7(OGNT=4Q`_FLG[4?XgVg~tR:;_NWW8785?2L_="BB1.EM@Z7>WfULBIQ>9^m\ip~X<=UDYY2<>358BQ7(DD;$KCJP18]l[BHCW83TcRczx^67[JSS4=49;6H[1.NN5*AILV;2SbQHNE]2=ZiXe|rT89Q@UU>6:718SB[[<1<11>@S9&FF="IAD^3:[jYdf}Q:QRczx^60[JSS484:;6H[1.NN5*Kdg|dSzoft^amp4>199EP4)KE8%Fob{at^ubmqYdf}89<6H[1.NN5*Kdg|dSzoft^ampZ~hz5:5=<1328BQ7(DD;$Anaznu]telrXkg~Ttb|32?326d=A\8%GA?SB[[13g8BQ7(DD;$A`{w_FLG[4?XgVMEHR?6_n]nq}Y3WfULBIQ>9^m\ip~X<=UDYY<=e:DW5*JJ9&GfyuQHNE]2=ZiXOGNT=4Q`_lw{[12XG\^9S^Y?2`9EP4)KE8%FaxvPGOF\59i6H[1.NN5*Kj}qULBIQ>9^m\CKBX90UdS`{w_56\KPR3WZ];>l5IT0-OI4)Je|rTKCJP18]l[BHCW83TcRczx^67[JSS=;o0JY? LL3,IhsWNDOS<7Po^EM@Z7>WfUfyuQ;4^MVP0YT_98j7KZ>/MO2+HkrpVMEHR?6_n]DJAY61VeTaxvP45]LQQ05m2L_="BB1.Onq}Y@FMU:5RaPGOF\5/Lov|ZAILV;2SbQHNE]2=ZiXe|rT89Q@UU:1a>@S9&FF="Cbuy]DJAY61VeTKCJP18]l[hsW=>TCXZ7_RU363=A\8%GA=9:DW5*JJ9&GfyuQHNE]2=ZiXkg~P=PQbuy]77ZIR\;;9:6H[1.NN5*Kj}qU[[_Q>8^m\W@HCWD_SS<6<_n325c=A\8%GA/^l3556Xag|:?6H[1.NN5*Yi88:;Sd`y1d9EP4)KE8%hby2?>d9EP4)KE8%hby2>>e9EP4)KE8%hbyQ?d:DW5*JJ9&iexR?k;GV2+IK6'z~jxh??;GV2+IK6'zseoR}fg018BQ7(DD;${lg{_blw8586;2L_="BB1.ubmqYdf}6:2<=4FU3,HH7(hcSn`{<3<26>@S9&FF="yniu]`jqY79;1MX/N@VBAUXagySI>>7:DW5*JS\8%DNXHKS^kmwqYC98=0JY? LUV2+JDRNMYTec}{_E023>@S9&F_X/N@VBAUXagySnb`cj3:?CR6'E^_="AMUGFP[lht|Vyrbn?<;GV2+IRS9&EOH_/@AR[JC;87;97KZ>/SUP5*GDYVEN0<0>2:DW5*TP[8%JO\Q@E=0=57=A\8%Y[^? ABS\K@:46880JY? RVQ2+DEVWFO783?=;GV2+WQT9&KH]RAJ<4<26>@S9&X\_/@AR[JCX:8;0JY? RVQ2+DEVWFOT?/@AR[JCX>8;0JY? RVQ2+DEVWFOT;<:4FU3,VRU6'MK_MRAZT=2=50=A\8%Y[^? D@VB[JSS48:5=85IT0-QSV7(LH^JSB[[<00=50=A\8%Y[^? D@VB[JSS4895=85IT0-QSV7(LH^JSB[[<06=50=A\8%Y[^? D@VB[JSS48<5=85IT0-QSV7(LH^JSB[[<05=50=A\8%Y[^? D@VB[JSS4825=95IT0-QSV7(LH^JSB[[<0<21>@S9&X\_@S9&X\_@S9&X\_@S9&X\_@S9&X\_7KZ>/SUP5*BF\HUDYY2<0?37?CR6'[]X="JNT@]LQQ:368>0JY? RVQ2+AGSIVE^X1;1159EP4)U_Z;$HLZN_NWW8386<2L_="\XS0-GEQGXG\^743?;;GV2+WQT9&NJXLQ@UU>::45/ECWEZIR\V::?6H[1.PTW4)CI]KTCXZP1068BQ7(Z^Y:#IO[A^MVPZ779=1MX4:DW5*TP[8%OMYOPOTV\56733O^:#_Y\1.FBPDYH]]U:8<:4FU3,VRU6'MK_MRAZT^3551=A\8%Y[^? D@VB[JSSW8=:86H[1.PTW4)CI]KTCXZP1930?CR6'[]X="JNT@]LQQY59=1MX>4:DW5*TP[8%OMYOPOTV\64733O^:#_Y\1.FBPDYH]]U9><:4FU3,VRU6'MK_MRAZT^0751=A\8%Y[^? D@VB[JSSW;?:86H[1.PTW4)CI]KTCXZP2737?CR6'[]X="JNT@]LQQY508>0JY? RVQ2+AGSIVE^XR<6159EP4)U_Z;$HLZN_NWW[666;2L_="\XS0-GEQGXG\^T8<=4FU3,VRU6'MK_MRAZT^727>@S9&X\_890JY? RVQ2+AGSIVE^XR6>3:DW5*TP[8%OMYOPOTV\=7`/Lov|ZK~[}kiV:R_FLG[42XgVg~tR?<_NWW5575m2L_="\XS0-Nip~XEpYmykT4\]DJAY6/SUP5*Kj}qUFu^zntdY7YZAILV;?SbQbuy]27ZIR\8;;=?h4FU3,VRU6'Dg~tRCvSucwa^2ZWNDOS<:Po^ov|Z74WF__=??=f:DW5*TP[8%FaxvPMxQweqc\4^m\ip~X9:UDYY?<13d8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[1531b>@S9&X\_Q@UU3657`/Lov|ZK~[}kiV:R_FLG[42XgVg~tR?<_NWW5275n2L_="\XS0-Nip~XEpYmykT4\]DJAY6TcRczx^30[JSS90;9j6H[1.PTW4)Je|rTAt]{augX0XY@FMU:8RaPmtz\56YH]]8:=?h4FU3,VRU6'Dg~tRCvSucwa^2ZWNDOS<:Po^ov|Z74WF__>??=f:DW5*TP[8%FaxvPMxQweqc\4^m\ip~X9:UDYY<<13d8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[2531a>@S9&X\_Q@UU066c=A\8%Y[^? Mlw{[HT|h~nW9SPGOF\51YhWdsS<=POTV1344a3O^:#_Y\1.Onq}YJqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP7>6:o1MX/SUP5*Kj}qUFu^zntdY7YZAILV;?SbQbuy]27ZIR\:;:>k5IT0-QSV7(EdsS@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^8><4^m\ip~X9:UDYY;>2d9EP4)U_Z;$A`{w_L{PpdrbS=WTKCJP15]l[hsW89TCXZ913g8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[800f?CR6'[]X="Cbuy]N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT8306>@S9&X\_9^MVP476;;1MX?4FU3,VRU6'Dg~tRCvSucwa^2ZWQU:=RaPwhff[hsW83TCXZ=1238BQ7(Z^Y:#@czx^OzWqgsmR>VSUQ>1^m\slbbWdsS<7POTV0567/Lov|ZK~[}kiV:R_Y]25ZiX`nnS`{w_0;\KPR39:;0JY? RVQ2+HkrpVGr_yo{eZ6^[]Y69VeT{djj_lw{[4?XG\^>=>?4FU3,VRU6'Dg~tRCvSucwa^2ZWQU:=RaPwhff[hsW83TCXZ81238BQ7(Z^Y:#@czx^OzWqgsmR>VSUQ>1^m\slbbWdsS<7POTV:57g/L{PpdrbS=WTKCJP15]l[hsW89TCXZ30?0a?CR6'[]X="CvSucwa^2ZWNDOS<:Po^ov|Z74WF__0<>12c9EP4)U_Z;$At]{augX0XY@FMU:8RaPmtz\56YH]]6:>3TcRczx^30[JSS4895>o5IT0-QSV7(EpYmykT4\]DJAY6/SUP5*K~[}kiV:R_FLG[42XgVg~tR?<_NWW8409:k1MXQ@UU>23;4e3O^:#_Y\1.OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[<0:=6d=A\8%Y[^? MxQweqc\4^m\ip~X9:UDYY2>>3`8BQ7(Z^Y:#@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^7>=0=b:DW5*TP[8%Fu^zntdY7YZAILV;?SbQbuy]27ZIR\58:2?l4FU3,VRU6'DsXxlzj[5_\CKBX9=UdS`{w_01\KPR;:;49n6H[1.PTW4)JqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP9436;h0JY? RVQ2+HT|h~nW9SPGOF\51YhWdsS<=POTV?6085j2L_="\XS0-N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT=05:7d/L{PpdrbS=WTKCJP15]l[hsW89TCXZ329<1f>@S9&X\_3c8BQ7(Z^Y:#@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^7>3TcRczx^30[JSS4::5>l5IT0-QSV7(EpYmykT4\]DJAY6VSJ@K_06\kZkrpV;8SB[[<7<1e>@S9&X\_8^m1`>@S9&X\_@S9&X\_@S9&X\_@S9&X\_@S9&X\_@S9&X\_@S9&X\_@S9&X\_@S9&X\_c:DW5*TP[8%Fu^zntd]EWHYANm;&Ec?k;GV2+WQT9&Gr_yo{e^DPIZ@Al8'Bb?6;GV2+WQT9&Gr_yo{e^DPIZ@Al;;h7KZ>/SUP5*K~[}kiRH\M^DE`7+Nf8n0JY? RVQ2+HT|h~nSK]B_GDg6(Oi98n0JY? RVQ2+HT|h~nSK]B_GDg6(Oi;;;0JY? RVQ2+HT|h~nSK]B_GDg6(Oi;VY\<<74FU3,VRU6'DsXxlzj_GQN[C@c;8i0JY? RVQ2+HT|h~nSK]B_GDg7(Oi9m1MX@S9&X\_@S9&X\_@S9&X\_@S9&X\_c:DW5*TP[8%Fu^zntd]EWHYANm?&Ec?k;GV2+WQT9&Gr_yo{e^DPIZ@Al<'BbVSUQ>1^m\Ip~X91Ud=<;4FU3,VRU6'[NRS^wac^Ujj4e/SFZ[VikV]bbR||tqmw`>@S9&X\_@S9&X\_@S9&X\_0JY? RVQ2+Zh79??Tecx>159EP4)U_Z;$Sc>>64]jjs46;2L_="]X1.FBPDYH]]6;2<:4FU3,WR7(LH^JSB[[<02=51=A\8%X[2?37?CR6'Z]:#IO[A^MVP97468>0JY? SV3,@DRFWF__0<:1159EP4)T_8%OMYOPOTV?5086<2L_="]X1.FBPDYH]]6::3?;;GV2+VQ6'MK_MRAZT=34:42@S9&Y\="JNT@]LQQ:668>0JY? SV3,@DRFWF__0?>1159EP4)T_8%OMYOPOTV?6486<2L_="]X1.FBPDYH]]69>3?;;GV2+VQ6'MK_MRAZT=00:425=95IT0-PS4)CI]KTCXZ324<20>@S9&Y\="JNT@]LQQ:5>7;?7KZ>/RU2+AGSIVE^X1<8>068BQ7([^;$HLZN_NWW87>99=1MX40>3:DW5*UP9&NJXLQ@UU>1:42@S9&Y\="JNT@]LQQ:46890JY? SV3,@DRFWF__090>3:DW5*UP9&NJXLQ@UU>6:45018BQ7([^;$HLZN_NWW8=86;2L_="]X1.FBPDYH]]622<<4FU3,WR7(LH^JSB[[_131?CR6'Z]:#IO[A^MVPZ76;2L_="]X1.FBPDYH]]U:<<=4FU3,WR7(LH^JSB[[_0327>@S9&Y\="JNT@]LQQY6:890JY? SV3,@DRFWF__S<=>3:DW5*UP9&NJXLQ@UU]20456018BQ7([^;$HLZN_NWW[416;2L_="]X1.FBPDYH]]U:4<=4FU3,WR7(LH^JSB[[_0;26>@S9&Y\="JNT@]LQQY59:1MX=?<;GV2+VQ6'MK_MRAZT^0256=A\8%X[/RU2+AGSIVE^XR<<129EP4)T_8%OMYOPOTV\61743O^:#^Y>/ECWEZIR\V8>=>5IT0-PS4)CI]KTCXZP2730?CR6'Z]:#IO[A^MVPZ409:1MX5?<;GV2+VQ6'MK_MRAZT^0:57=A\8%X[>>3:DW5*UP9&NJXLQ@UU]0544/RU2+AGSIVE^XR;>2:DW5*UP9&NJXLQ@UU]557=A\8%X[@S9&Y\="JNT@]P]KE602L_="]X1.FBPDYTQGIT~~zou30?CR6'Z]:#Io{a^cv|9699=1MX4:DW5*UP9&NjxlQnuy>26;733O^:#^Y>/EcweZgrp5;82<:4FU3,WR7(Lh~jSl{w<06=51=A\8%X[7?37?CR6'Z]:#Io{a^cv|97?6890JY? SV3,@drfWhs0<0>4:DW5*UP9&NjxlQnuy>14;733O^:#^Y>/EcweZgrp58:2<:4FU3,WR7(Lh~jSl{w<30=51=A\8%X[0JY? SV3,@drfWhs0?61159EP4)T_8%OmyoPatz?6<86;2L_="]X1.FbpdYf}q692<:4FU3,WR7(Lh~jSl{w<22=56=A\8%X[/RU2+AgsiVk~t1;1129EP4)T_8%OmyoPatz?2;743O^:#^Y>/EcweZgrp525=>5IT0-PS4)Ci}kTmxv39?31?CR6'Z]:#Io{a^cv|Z66:2L_="]X1.FbpdYf}qU:=>5IT0-PS4)Ci}kTmxvP1130?CR6'Z]:#Io{a^cv|Z759:1MX?<;GV2+VQ6'MkmRozx^3756=A\8%X[/RU2+AgsiVk~tR?8129EP4)T_8%OmyoPatz\5=753O^:#^Y>/EcweZgrpV8:?6H[1.QT5*Bf|hUjyuQ=0018BQ7([^;$Hlzn_`w{[776;2L_="]X1.FbpdYf}qU9><=4FU3,WR7(Lh~jSl{w_3627>@S9&Y\="Jnt`]bq}Y5=890JY? SV3,@drfWhsS?8>3:DW5*UP9&NjxlQnuy]1<45/EcweZgrpV?:>6H[1.QT5*Bf|hUjyuQ9139EP4)T_8%OmyoPatz\<44/RU2+BHCW82TcRm`uovX60[Xmxj`R?Po3:8BQ7([^;$KCJP19]l[firf}Q99PQjqtco[4Yh4;?5>45IT0-PS4)@FMU:4RaPcnwmp^42UVozylbP1^m?6086:01MX80<289EP4)T_8%LBIQ>8^m\gjsi|R8>QRk~u`n\5Zi;:<4?>45IT0-PS4)@FMU:4RaPcnwmp^42UVozylbP1^m?6082:?1MX0`8BQ7([^;$Anaznu]`kphsWjs7==0>e:DW5*UP9&Ghcx`{_bmvjqYdq5;;2R|{1c9EP4)T_8%Fob{at^alqkrXkp6:=3?j;GV2+VQ6'DidyczPcnwmpZe~48;5Sz>b:DW5*UP9&Ghcx`{_bmvjqYdq5;92/RU2+Heh}g~Tob{at^az8439W{~:n6H[1.QT5*Kdg|dSnaznu]`}97168o0JY? SV3,Ifirf}Uhcx`{_b{?538Xz};i7KZ>/RU2+Heh}g~Tob{at^az84199l1MX23;Yu|8h0JY? SV3,Ifirf}Uhcx`{_b{?5=86m2L_="]X1.O`kphsWje~byQly=3;:Zts9k1MX2=;7b3O^:#^Y>/LalqkrXkfexRmv<0;=[wr6i2L_="]X1.O`kphsWje~byQly=3=5a=A\8%X[>^pw5g=A\8%X[1_sv2f>@S9&Y\="Clotlw[firf}Uhu1<>>0g8BQ7([^;$Anaznu]`kphsWjs7><0Pru3a?CR6'Z]:#@m`uov\gjsi|Vir0?<11d9EP4)T_8%Fob{at^alqkrXkp69>3Q}t0`8BQ7([^;$Anaznu]`kphsWjs7>>0>e:DW5*UP9&Ghcx`{_bmvjqYdq5882R|{1`9EP4)T_8%Fob{at^alqkrXkp692/RU2+Heh}g~Tob{at^az868Xz};j7KZ>/RU2+Heh}g~Tob{at^az8186l2L_="]X1.O`kphsWje~byQly=6=[wr6i2L_="]X1.O`kphsWje~byQly=7=5a=A\8%X[^pw5d=A\8%X[0f8BQ7([^;$Anaznu]`kphsWjs7:3Q}t0c8BQ7([^;$Anaznu]`kphsWjs7;3?k;GV2+VQ6'DidyczPcnwmpZe~4>4T~y?n;GV2+VQ6'DidyczPcnwmpZe~414:h6H[1.QT5*Kdg|dSnaznu]`}9>9W{~:m6H[1.QT5*Kdg|dSnaznu]`}9?99m1MX::Zts9h1MX@S9&Y\="Clotlw[firf}Un}cQ>1c9EP4)T_8%Fob{at^alqkrXmxdT==?l;GV2+VQ6'DidyczPcnwmpZcvfV;;=/RU2+Heh}g~Tob{at^grjZ7698h0JY? SV3,Ifirf}Uhcx`{_dsm[446k2L_="]X1.O`kphsWje~byQjqo]2647e3O^:#^Y>/LalqkrXkfexRk~n^305f=A\8%X[@S9&Y\="Clotlw[firf}Un}cQ>40a8BQ7([^;$Anaznu]`kphsWl{eS<:>1c9EP4)T_8%Fob{at^alqkrXmxdT=8?l;GV2+VQ6'DidyczPcnwmpZcvfV;>=8;i7KZ>/RU2+Heh}g~Tob{at^grjZ709j1MX/LalqkrXkfexRk~n^0154d@S9&Y\="Clotlw[firf}Un}cQ=303a?CR6'Z]:#@m`uov\gjsi|VozbR<;1b9EP4)T_8%Fob{at^alqkrXmxdT>9?>b:DW5*UP9&Ghcx`{_bmvjqYbygU99/RU2+Heh}g~Tob{at^grjZ569h1MX@S9&Y\="Clotlw[firf}Un}cQ:1c9EP4)T_8%Fob{at^alqkrXmxdT9/LalqkrXkfexRk~n^525d=A\8%X[a:DW5*UP9&Ghcx`{_bmvjqYbygU2=o5IT0-PS4)JkfexRm`uov\athX18;i7KZ>/RU2+Heh}g~Tob{at^nvp969:81MX/RU2+Heh}g~Tob{at^zlv97768i0JY? SV3,Ifirf}Uhcx`{_ymq84799j1MX27;7d3O^:#^Y>/LalqkrXkfexRv`r=37:4e@S9&Y\="Clotlw[firf}Usc2>7?3`?CR6'Z]:#@m`uov\gjsi|Vrd~1?7>0a8BQ7([^;$Anaznu]`kphsWqey0<711c9EP4)T_8%Fob{at^alqkrXpfx7=3?l;GV2+VQ6'DidyczPcnwmpZ~hz58;2/RU2+Heh}g~Tob{at^zlv94368l0JY? SV3,Ifirf}Uhcx`{_ymq8729W{~:n6H[1.QT5*Kdg|dSnaznu]{kw:568h0JY? SV3,Ifirf}Uhcx`{_ymq8686j2L_="]X1.O`kphsWje~byQwos>7:4d@S9&Y\="Clotlw[firf}Usc29>0`8BQ7([^;$Anaznu]`kphsWqey0:0>b:DW5*UP9&Ghcx`{_bmvjqYg{632i5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]];9>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]];9=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^:?<VE^X<;>2d9EP4)T_8%FaxvPMxQweqc\;TULBIQ>8^m\ip~X:?UDYY?813g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;800f?CR6'Z]:#@czx^OzWqgsmR9VSJ@K_0:\kZkrpV8=SB[[1831`>@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT331a>@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT3326`=A\8%X[;Q@UU0157cSPGOF\5=YhWdsS?8POTV1744b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<9_NWW6175m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP706:l1MX/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^05[JSS:0;9i6H[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]12ZIR\:::>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]]9:=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^8><2d9EP4)T_8%FaxvPMxQweqc\;TULBIQ>8^m\ip~X:>UDYY?<13g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;=TCXZ>400f?CR6'Z]:#@czx^OzWqgsmR9VSJ@K_0:\kZkrpV8@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9;RAZT0526`=A\8%X[:Q@UU3;57cSPGOF\5=YhWdsS?9POTV2=44c3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<8_NWW644b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<8_NWW6475m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP746:l1MX/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^04[JSS:>;9i6H[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]13ZIR\;2:>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]82=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[71XG\^8=<XgVg~tR<9_NWW8469:h1MX8^m\ip~X:?UDYY2>3?0b?CR6'Z]:#@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^7=90=a:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS48<5>l5IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP9706;k0JY? SV3,I|Usi}oP?PQHNE]2;Q@UU>2<;4>3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;=0=a:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4;;5>l5IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP9456;k0JY? SV3,I|Usi}oP?PQHNE]2;Q@UU>10;4f3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z41WF__0?812`9EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]12ZIR\5832?o4FU3,WR7(EpYmykT3\]DJAY60VeTaxvP27]LQQ:517827KZ>/RU2+HT|h~nW>SPGOF\5=YhWdsS?8POTV?6;4f3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z41WF__0>0=9:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4=4956H[1.QT5*K~[}kiV=R_FLG[4>XgVg~tR<9_NWW808512L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV8=SB[[<7<1=>@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z41WF__0:0=9:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS414956H[1.QT5*K~[}kiV=R_FLG[4>XgVg~tR<9_NWW8<8512L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV8@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0<>12`9EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]13ZIR\5;92?o4FU3,WR7(EpYmykT3\]DJAY60VeTaxvP26]LQQ:6;78j7KZ>/RU2+HT|h~nW>SPGOF\5=YhWdsS?9POTV?5185i2L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV83c8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\62YH]]6:43<6;GV2+VQ6'DsXxlzj[2_\CKBX91UdS`{w_35\KPR;978j7KZ>/RU2+HT|h~nW>SPGOF\5=YhWdsS?9POTV?6585i2L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV83c8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\62YH]]6983XgVg~tR<8_NWW8709:h1MX8^m\ip~X:>UDYY2=9?0:?CR6'Z]:#@w\t`vf_6[XOGNT=5Q`_lw{[71XG\^7>3XgVg~tR<8_NWW818512L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV8@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0;0=9:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^04[JSS414956H[1.QT5*K~[}kiV=R_FLG[4>XgVg~tR<8_NWW8<8602L_="]X1.OzWqgsmVLXARHId03a?CR6'Z]:#@w\t`vf[CUJWOLo= Ga1b9EP4)T_8%Fu^zntd]EWHYANm;&Ec?>8:DW5*UP9&Gr_yo{e^DPIZ@Al;;n7KZ>/RU2+HT|h~nSK]B_GDg6(Oi9;;:i6H[1.QT5*K~[}kiRH\M^DE`7+Nf8U;=k5IT0-PS4)JqZ~jxhQISL]EBa4Xzz~{cy?7;GV2+VQ6'DsXxlzj_GQN[C@c;8n0JY? SV3,I|Usi}oTJ^CPFGf0)Lh6:8l0JY? SV3,I|Usi}oTJ^CPFGf0)Lh6:VL:j6H[1.QT5*K~[}kiRH\M^DE`6+Nf88TK:h6H[1.QT5*K~[}kiRH\M^DE`1+Nf89:i6H[1.QT5*K~[}kiRH\M^DE`1+Nf89:=h5IT0-PS4)JqZ~jxhQISL]EBa2*Ag;8>?j;GV2+VQ6'DsXxlzj_GQN[C@c<$Ce=>:>e:DW5*UP9&Gr_yo{e^DPIZ@Al='BbT~~zou32?CR6'Z]:#_k|umv?4;753O^:#^Y>/Sgpqir;87;:>6H[1.QT5*Tb{|f0<>1139EP4)T_8%Yi~{ct=32:44/RU2+Wct}e~7=>0>2:DW5*UP9&Xnxb{<06=57=A\8%X[@S9&Y\="\jstnw84>99;1MX>008BQ7([^;$^h}zlu>2:4753O^:#^Y>/Sgpqir;:94:>6H[1.QT5*Tb{|f0??1139EP4)T_8%Yi~{ct=01:44/RU2+Wct}e~7>90>1:DW5*UP9&Xnxb{<3<26>@S9&Y\="\jstnw87869:1MX;GV2+VQ6'[oxyaz33?31?CR6'Z]:#_k|umv?7;76;2L_="]X1.Pfwpjs4:4:=038BQ7([^;$^h}zlu>6:47038BQ7([^;$^h}zlu>::44/RU2+Zh799=Tecx>139EP4)T_8%Tb=?<1^kmr456H[1.QT5*Yi88?3Sd`y129EP4)T_8%Tb=?:8^kmr7733O^:#^Y>/^l350>Xag|9=<84FU3,WR7(Wg::95Qfnw]PS5753O^:#^Y>/^l352?Xag|:?6H[1.QT5*Yi88=2Sd`y1008BQ7([^;$Sc>>96]jjs743O^:#^Y>/^l35<1Xag|:=>5IT0-PS4)df}Ufme30?30?CR6'Z]:#n`{_lcqo9799:1MX3?<;GV2+VQ6'jdS`o}k=1=57=A\8%X[@S9&Y\="mat^obvnY4991MX1:DW5*UP9&idycz310<25>@S9&Y\="m`uov?578692L_="]X1.alqkr;9:4:=6H[1.QT5*eh}g~7=90>1:DW5*UP9&idycz314<25>@S9&Y\="m`uov?538692L_="]X1.alqkr;9>4:=6H[1.QT5*eh}g~7=50>1:DW5*UP9&idycz318<24>@S9&Y\="m`uov?5;763O^:#^Y>/bmvjq:587;:7KZ>/RU2+firf}69=3?>;GV2+VQ6'je~by2=2?32?CR6'Z]:#naznu>17;763O^:#^Y>/bmvjq:5<7;:7KZ>/RU2+firf}6993??;GV2+VQ6'je~by2=>028BQ7([^;$ob{at=1=55=A\8%X[/RU2+firf}6=2<>4FU3,WR7(kfex191119EP4)T_8%hcx`{<9<24>@S9&Y\="m`uov?=;`/bmvjqY6991MX2028BQ7([^;$ob{at^3055=A\8%X[/RU2+firf}U::<>4FU3,WR7(kfexR?8119EP4)T_8%hcx`{_0:24>@S9&Y\="m`uov\5<`/bmvjqY3n2L_="]X1.alqkrX=o1MX/RU2+firf}U3j6H[1.QT5*eh}g~T5<5H8:EFJZBF\Hi0KH@PSXL@[ROI;2MEH85HSXL@0>APAG;0E?5F039J57=N:;1B??5F439J17=NJ=1BNXH:;H@VBB10:KAQCYCMEKRS[OCUDa8MGSAWEE\S]Y]9:KMMQUSI]O87D@Ya:KLWQGILHXO>6BF6:NLGNCC?2FDKDMNL29OKR2JR\?=0@[J\_37;?IPC[VG^Tn5CVEQ\TWI@W[Ro7AXKS^VQEKUX\Q?0AXVLY49NQ]@0?2Gr_yo{e69N}vrf|l90B=?<;O337>H61;1E>>5A2018J7543G8>?6@=729M6<55A5018J0543G?>?6@:939M26=I>890B;=<;O467>H1?:1E:5=4N7;0?K17;2D<=>5A7318J2543G=??6@8529M3346AM4:MAQC02:f=HMVICS=Q@BTD`?JCXKAU:SBLZF058KURNE@PNS]\FMHVJR@UXFNI:7]m4P/0356779:UG86^NRU`8TMGTMVYCEKZn;QKM[GSTAMRi7]GA_CWPJDKB12Z@SEBZTOOb?UTHOVNNAXV:;QQ@HN0VTAGIOIN?4Q09Q7>TCF11YHCQ@BTD5?WB^WJBi7_JV_BJ\KGSAj2XNMI6LH^U\W0=UMZO_m6\JSDV\MGSA;2XXX55]SU]LFP@63Z=0_NOAOTV5?VCKWJBi7^KC_BJ\KGSA<2YNBI;4SDLG5<=TMGNTCO[Ib:QFJAYWZFMTBo5\EOF\TWI@WY20_H@K_RKD54=T@[OLSHV[R@AW[KADm2YC^HIPMHL\WL\Bi2Y@IZMCKHL2e>ULM^IGGD@=6:QHAROI?2Y@IZAZT69PO@QU[]20_FG__QKM0>UKM^<0_B[]CD48WWR^XLi0_YO]TTR\SDOS>2Y_MY[\9:QWEQST49427^ZNTTQ?5;?<[]K_Y^2=>89PPDRR[59556][AUWP818>3Z^JXX]35?;8WQGS]Z6=2o5\T@VVW91=8730_YO[UR>4:==T\ZKO^^>7;RVPEATT911XX^OKRR0;?VRTIMXX?55\TRCGVV233ZSEOo5\YOA\TWI@WGh0_T@L_QPLCZVd3ZSEORZ]AOQ\Jf=TQGITX_OAS^R;?V_IKV]BB<<4SXQWAHYTQGIC^B@@UR;8P@USWYXDKRW9&NHAR]__hlpp45<\Y;$@@? D@VB[JSS494:?6Z_1.NN5*BF\HUDYY2>>018PU7(DD;$HLZN_NWW8786:2^[="BB1.FBPDYH]]U;=?5[P0-OI4)CI]KTCXZP1008PU7(DD;$HLZN_NWW[7403]Z:#AC>/FLG[4?XgVMEHR?6_n]nq}Y31269WT4)KE8%LBIQ>9^m\CKBX90UdS`{w_56\KPR;978<7Y^>/MO2+BHCW83TcRIAD^3:[jYj}qU?8RAZT=0=5c=SX8%GA/FLG[4?XgViexV?R_lw{[15XG\^7<3<:;UR2+IK6'NDOS<7Po^amp^7ZWdsS9=POTV?5;703]Z:#AC>/LalqkrXhcSn`{199WT4)KE8%Fob{at^ubmqYdf};:46Z_1.NN5*Kdg|dSzoft^amp7473]Z:#AC>/LalqkrXhcSn`{_ymq85869;:0X]? LL3,Ifirf}U|mdzPcov\|jt;97;:>=5[P0-OI4)JkfexRyniu]`jqYg{692n5[P0-OI4)Je|rTKCJP18]l[BHCW83TcRczx^67[JSS9VL9o6Z_1.NN5*Kj}qULBIQ>9^m\CKBX90UdS`{w_56\KPR6WN8j7Y^>/MO2+HkrpVMEHR?6_n]DJAY61VeTaxvP45]LQQ45k2^[="BB1.Onq}Y@FMU:5RaPGOF\5/Lov|ZAILV;2SbQHNE]2=ZiXe|rT89Q@UU0\C7d<\Y;$@@? Mlw{[BHCW83TcRIAD^3:[jYj}qU?8RAZT2312>RW9&FF="Cbuy]DJAY61VeT_H@K_LW[[4>2Wf;:>k5[P0-OI4)Je|rTKCJP18]l[fhsS8WTaxvP42]LQQ76W@D]S=<6;UR2+IK6'Dg~tRIAD^3:[jYdf}Q:QRczx^60[JSS:88=7Y^>/MO2+HkrpVZ\^R?7_n]PAKBXE\RT=5=Po032b>RW9&FF="^XR^3;[jYTMGNTAXVP191\k44<\Y;$@@? _o2245Ynf;87Y^>/MO2+Zh799:Tecx>e:VS5*JJ9&iex1>1e:VS5*JJ9&iex1?1d:VS5*JJ9&iexR>k;UR2+IK6'jdS4TQ3,HH7({pdhS~gh129WT4)KE8%|mdzPcov?4;743]Z:#AC>/vcjpZei|5;5=>5[P0-OI4)pi`~Tocz32?31?QV6'EG:#zoft^ampZ66:2^[="BB1.ubmqYdf}U:=?5[P0-OI4)pi`~ToczP2028PU7(D]^:#NBD_NWW52=SX8%GXY? OCWE@VYnfz~TH=?8;UR2+IRS9&EIYKJ\_hlppZB69>1_\/MVW5*IE]ONXSd`|t^F45d=SX8%GXY? OCWE@VYnfz~Toaalk0;8PU7(D]^:#BLZFEQ\mkusWzseo<=4TQ3,HQR6'FNO^?Qfnrv26>RW9&F_X7UA]CX48\VRKAK;m7U][_@FUEKEBLVGJO_APABAV[HgclVLM;6V\T^EM@2=_[]U]ON84Xe`\Ma773QnfS@oeosTfvvohf8:0TicPMhllvScu{`ee?6V|t29ZAV263VUTTA@B_^]245YXWOZ:#KMN1.Onq}YJqZ~jxhU<]^Z\6=YhW~coiRczx^73[JSS98>:7RQPXMLN[ZY688UTSK^>/GAB5*Kj}qUFu^zntdY0YZ^X:1UdSzgke^ov|Z36WF__><::;^]\\IHJWVU:9Q`_vkgaZkrpV>=SB[[11]PS5413VUTTA@B_^]246YXWOZ:#]J>/Lov|ZYi89>===?=5:]\[]JIEVUT==:P_^DS5*VC9&GfyuQPn1272=75=2UTSUBAM^]\553XWVL[="^K1.Onq}YXf9:?:;?=5:]\[]JIEVUT==8P_^DS5*VC9&GfyuQPn1272175=2UTSUBAM^]\551XWVL[="^K1.Onq}YXf9:?:??<7:]\[]JIEVUT==6P_^DW5*AT_8%Yi~k{_NP\@woqm{KEHNb`cjGmegjb9=90SRQWLOO\[Z771VUTJ]? CHA2+HkrpVGr_yo{eZ0^[]Y5XG\^:=P_^DW5*UP9&Ue<<;7_hlu[VQ7<;1TSRVCNL]\[476WVUMX/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR49:k0SRQWLOO\[Z73WVUM\/^l3737Xag|:>>5P_^ZOJHYXW87^]\BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[10227==XWVRGB@QP_0:\[Z@W9&ZO="Cbuy]DJAY51VeToczT3\]nq}Y6?VE^X>?=3:]\[]JIEVUT=4QP_GV2+BB6'Vd;=9=Piot256`2?>00e?ZYXPEDFSRQ=3^]\BU7(KOZ:#@w\t`vf[CUJWOLo> Ga_RU360=XWVRGB@QP_36\[Z@W9&LHM/Lov|ZYi8;9>==?>279\[Z^KFDUTS?6P_^DS5*ENK8%Tb=<89^kmrZUP8=?0SRQWLOO\[Z4>WVUM\53;8[ZY_DGGTSR=?_^]EP4)@[^;$yo{e^qzjfYu{}zdx>j4_^][HKKXWV9:SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]]99=?<4_^][HKKXWV99SRQIP0-S@4)Xf9:>9Rgav00:?ZYXPEDFSRQ<3^]\BU7(XM;$yo{e^DPIZ@Al;'Bb<031b>YXWQFEARQP36]\[CR6'EG:#@m`uov\sdosWjdSua}<3<257b/BDS5*krp=;:=h5P_^ZOJHYXW=8TSRH_1.AET4)j}q9:=8SRQIP0-@BU7(e|r:8f:]\[]JIEVUT89QP_GR2+F@W9&g~t20d8[ZY_DGGTSR::_^]ET4)DNY;$axv>5032a>YXWQFEARQP47]\[CV6'JL[="czx73266=XWVRGB@QP_55\[Z@W9&IM\?48]`}939:j1TSRVCNL]\[1?XWVL_="\XS0-N}Vrf|lUM_@QIFe3.Mk45;2UTSUBAM^]\15YXWOZ:#NGL1.]m47?0W`d}>>j4_^][HKKXWV?:SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]];9=>j4_^][HKKXWV?9SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]];?=>j4_^][HKKXWV?8SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]];<=>j4_^][HKKXWV??SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]];2=>j4_^][HKKXWV?>SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]89=>j4_^][HKKXWV?=SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]8?=>j4_^][HKKXWV?j4_^][HKKXWV?3SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]99=>m4_^][HKKXWV?2SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]8:?n5P_^ZOJHYXW?:TSRH[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]13ZIR\<;8o6QP_YNMIZYX>8UTSKZ>/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^04[JSS089o7RQPXMLN[ZY1:VUTJY? SV3,IhsWDsXxlzj[2_\CKBX91UdS`{w_35\KPR5188n7RQPXMLN[ZY1;VUTJY? SV3,I|Usi}oTJ^CPFGf7[wusxf~9?6QP_YNMIZYX>=UTSKZ>/FQT5*Yi8922Sd`y1318[ZY_DGGTSR8:_^]EP4)T_8%Tb=?:8^kmr775;2UTSUBAM^]\23YXWO^:#_Y\1.]m4402W`d}><:4_^][HKKXWV<Xg8;8895P_^ZOJHYXW?3TSRH_1.AET4)dg|dW5SPPVP\75YhWEoxYfnn^15[jYnfUbb{?PSV275>YXWQFEARQP71]\[CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR:9_NWW=77382UTSUBAM^]\34YXWO^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR598>;7RQPXMLN[ZY0:VUTJY? GE3,IhsWDsxxlzj[0_\\Z77WfU|eikPmtz\05YH]];8=>h4_^][HKKXWV=8SRQIT0-D@4)Je|rTAt}{augX5XY_W8:TcRyfdd]nq}Y38VE^X5?13f8[ZY_DGGTSR9:_^]ET4)AKH;$At]{aug\BVKXNOn?!D`;13g8[ZY_DGGTSR99_^]EP4)@L8%Fob{at^ampZpfdVrd~1<11006?ZYXPEDFSRQ87^]\BU7(NJK:#@czx^]m442298837RQPXMLN[ZY00VUTJ]? FBC2+HkrpVUe<<::7^QT475/BDS5*Yi8=<3Sd`y13g8[ZY_DGGTSR6>_^]EP4)@[^;$At]{aug\BVKXNOn8!D`>1000?ZYXPEDFSRQ72^]\BQ7(OZ]:#R`?117\mkp6:j1TSRVCNL]\[=5XWVL_="I\W0-N}Vrf|lUM_@QIFe1.Mk55<2UTSUBAM^]\<1YXWOZ:#NH_1.]m46?6W`d}=<=7;^]\\IHJWVU39RQPFQ3,TA7(EdsSJ@K_3;\kZei|R9VS`{w_05\KPR59;30SRQWLOO\[Z>1WVUHAI>PSHE\W@HCWZCLSL@K_0]l513;Q@UU:201=XWVRGB@QP_9;\[Z@W9&IM\/BDS5*Kj}qUOMYOPSHXF[FKCS8:VSJ@K_23\kZkrpV8=SB[[4067?ZYXPEDFSRQ61^]\BU7(KOZ:#@czx^FBPDYTASOTO@JT11_\CKBX;8UdS`{w_34\KPR59=;0SRQWLOO\[Z?5WVUM\4_^][HKKXWV38SRQIP0-@MF7(EdsS@w\t`vf_7[XPV8?SbQxieg\ip~X=9UDYY6>419\[Z^KFDUTS4:P_^DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU>YXWQFEARQP94]\[CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR;?_NWW04273VUTTA@B_^]:2ZYXNY;$ODM>/Lov|ZK~[}kiV5Q`_vkgaZkrpV?;SB[[3018`ak53ge>7~zntd33?}e1{er2!>#{qf370xFGx;9o=6NOx5c`>C<528qX==<59dc9=05=9:9h4>8537:4f~h>m10:7c7j9;48 018:ad<>=:0:?>m737802=g?3m>jo7>51;3xW46520oj64;<:010g=512:<3;n5yT85`>5<6280?5ku\1109=`g=1<91=>=l824973>0k2.2hn46109'=02=i<90n9ol:1863?2><3>2jvF6d89'=a>=57z64>16=0803<7:>:6d90=?4$850>!?2?3ki7c7:6;38?lg?290/5895ac9m=00=:21bm:4?:%;63?ge3g3>:7=4;hc5>5<#1<=1mo5a94490>=ni<0;6)7:7;ca?k?2>3?07do;:18'=01=ik1e58856:9je6<72-3>;7om;o;62?1<3`k96=4+9459eg=i1<<1465fa083>!?2?3ki7c7:6;;8?lg7290/5895ac9m=00=i21b5k4?:%;63?ge3g3>:7l4;h;g>5<#1<=1mo5a9449g>=n1j0;6)7:7;ca?k?2>3n07d7m:18'=01=ik1e5885e:9j=d<72-3>;7om;o;62?`<3`326=4+9459eg=i1<<1==54i8:94?">=>0jn6`657825>=n1>0;6)7:7;ca?k?2>3;976g66;29 <302hh0b4;9:018?l?2290/5895ac9m=00=9=10e4:50;&:125:9jf6<72-3>;7om;o;62?7132ci>7>5$874>dd5<#1<=1mo5a94495==h>=?0:565fag83>!?2?3ki7c7:6;3b?>ofm3:1(4;8:``8j<3128h07dok:18'=01=ik1e58851b98md?=83.29:4nb:l:13<6l21b5h4?:%;63?ge3g3>:7?j;:k:7?6=,0?<6ll4n875>4`<3`h36=4+9459f2=i1<<1<65fb783>!?2?3h<7c7:6;38?l?1=3:17dh<:188m=`c2900e5hj:188m<162900e49?:188m;7?<2:l:13<732e:?<4?:%;63?74:2d29;4>;:m275<72-3>;7?<2:l:13<532e:>k4?:%;63?74:2d29;4<;:m26`<72-3>;7?<2:l:13<332e:>i4?:%;63?74:2d29;4:;:m26f<72-3>;7?<2:l:13<132e:>o4?:%;63?74:2d29;48;:m26d<72-3>;7?=9:l:13<732e:>54?:%;63?7512d29;4>;:m262<72-3>;7?=9:l:13<532e:>;4?:%;63?7512d29;4<;:m260<72-3>;7?=9:l:13<332e:>94?:%;63?7512d29;4:;:m266<72-3>;7?=9:l:13<132e:>?4?:%;63?7512d29;48;:m:0`<72-3>;77;d:l:13<732e28n4?:%;63??3l2d29;4>;:m25<<72-3>;7?>8:l:13<732e:=:4?:%;63?7602d29;4>;:m253<72-3>;7?>8:l:13<532e:=84?:%;63?7602d29;4<;:m251<72-3>;7?>8:l:13<332e:=>4?:%;63?7602d29;4:;:m257<72-3>;7?>8:l:13<132e:=<4?:%;63?7602d29;48;:ma`?6=,0?<6om4n875>5=h>=?0:76ama;29 <302ki0b4;9:398kc>=831dj:4?::m:=7<722e25<4?::m:2a<722e2hi4?::ma0?6=3f3=;7>5;n;54?6=3f3oj7>5;n337?6=3f;?j7>5;n;56?6=3f3=n7>5;c;f2?6=93:15}#1m214km4H8g0?M?c12e3j44?::a011=8391<7>t$8f;><6>3A3n?6F6d89'=07=i<;0(i9512d8 45c20n<7)7?a;28 <6e20n<7)7?e;;2=>o?no0;66g60783>>i><>0;66sm45;94?5=83:p(4j7:82:?M?b;2B2h45+9439e07<,m=1=>h4$01g>4$82a>9:k;bc<722c2<;4?::m:02<722wi89650;194?6|,0n364>6;I;f7>N>l01/58?5a438 a1=9:l0(<=k:8f4?!?7i3:0(4>m:075?!?7m33:56g7fg83>>o>8?0;66a64683>>{e1m91<7650;2x i7E7j3:J:`<=#1<;1m8?4$01;><213-3;o7>4$85g><>b3`;;h7>5;h33a?6=3`n96=44ie194?=nl10;66g65g83>>o>>00;66a65d83>>{e1m81<7=50;2x j7E7j3:J:`<=#1<;1m8?4$e5956`<,0:n6nk4n85a>425<36=44}c;`=?6=;3:1=831vn4mn:180>5<7s-3o477;a:J:a6=O1m30(4;>:`72?!b0289m7)7?e;30=>h>?k0:86g7fg83>>i><>0;66a64983>>{e1jh1<7=50;2x j7E7j3:J:`<=#1<;1m8?4$e5956`<,0:n6<=6;o;4f?733`2mj7>5;n;73?6=3f3?47>5;|`:gf<72:0;6=u+9e:9=1g<@0o87E7k9:&:143g9'=5c=9:30b49m:068m=`a2900c4:8:188k<2?2900qo7ld;297?6=8r.2h5464`9K=`5<@0n27)7:1;c65>"c?3;8j6*60d827<=i1>h1=95f8gd94?=h1==1<75`95:94?=zj0in6=4<:183!?c033?m6F6e29K=a?<,0?:6l;>;%f4>45a3-3;i7?<9:l:3g<6<2c3jk4?::m:02<722e2854?::a=f`=8391<7>t$8f;><2f3A3n?6F6d89'=07=i<;0(i9512d8 <6b28927c78b;37?l>an3:17b7;7;29?j?303:17pl6d183>6<729q/5i6595c8L0:?k5+91g956?5<<6=44o86;>5<53;294~">l1028l5G9d18L3-3>=7o:1:&g3?74n2.2

389m=2d=9=1b4kh50;9l=11=831d59650;9~f;gg:>7=imm0:7ckj:29'b5<6=?1/j<4=f:&e6??3>2.m:7=?;%30e??><2.:?o46139'56c=1880(<:>:865?!73:33o;6*>54812>h>=<0;7)78e;362>">lk0:9;5`dg83>>o>=h0;66g67883>M?0i21b55j50;J:3d=?h10chl50;9j550=83B2;l54oea94?=hlm0;66g68c83>M?0i21b==;50;J:3d==h1>21<7F67`98m<12290C5:o4;h;6g?6=3`;;n7>5H85b?>o3io0;6E78a:9j==g=83B2;l54oe`94?=hmj0;66g67783>M?0i21b==750;J:3d=>i>=k0;66aj0;29?j?683:17d?;0;29?j??03:1(4;8:8:4?k?2>3:07b776;29 <30202<7c7:6;38?j??=3:1(4;8:8:4?k?2>3807b774;29 <30202<7c7:6;18?j??;3:1(4;8:8:4?k?2>3>07b772;29 <30202<7c7:6;78?j??93:1(4;8:8:4?k?2>3<07b770;29 <30202<7c7:6;58?xdc<3:1>7>50z&:`=5G9e;8 <362h?:7b7;7;29?l>an3:17plk6;296?6=8r.2h546099K=`5<@0n27)7:1;c65>"c?3;8j6*60`83?!?7j33o;6*60d827<=n0ol1<75`95594?=zj:k86=4;:183!?c033:h6F6e29K=a?17a3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`0e`<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<5:2.2954;1g9j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn>o=:187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn>o7:186>5<7s-3o477>6:J:a6=O1m30(4>l:948 <3?2=887d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd4im0;684?:1y'=a>=18<0D4k<;I;g=>">8j09>6*6598766=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb2c2>5<3290;w)7k8;;2`>N>m:1C5i74iec94?=n9:i1<75f97;94?=h1==1<75rb2c4>5<2290;w)7k8;;22>N>m:1C5i74$82`>=0<,0?369<=;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;n;73?6=3th8mn4?:483>5}#1m215<84H8g0?M?c12.250;9j=57=831b5=<50;9j=55=831d59950;9~f6g7290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f6g1290>6=4?{%;g2B2i>5G9e;8 <6d21<0(4;7:502?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl0<729q/5i659048L">=10?><5f91294?=n19;1<75f91094?=n1991<75`95594?=zj:3m6=4;:183!?c033:h6F6e29K=a?6=4::183!?c033::6F6e29K=a?<,0:h6584$87;>1473`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`0ed<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<5:2.2954;219j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn>hj:187>5<7s-3o47?:a:J:a6=O1m30(4>l:19j`4<722cm57>5;h33g?6=3f3>i7>5;|`744<72=0;6=u+9e:950g<@0o87E7k9:&:4f<73`n:6=44ig;94?=n99i1<75`94g94?=zj=:j6=4;:183!?c03;>m6F6e29K=a?<,0:h6=5fd083>>oa13:17d??c;29?j?2m3:17pl<8g83>0<729q/5i6514`8LN>l01/5=m50:kg5?6=3`n36=44ig;94?=n99i1<75`94g94?=zj:3=6=4::183!?c03;>n6F6e29K=a?<,0:h6=5fd083>>oc03:17dh6:188m46d2900c4;j:188yg5>=3:197>50z&:`=<6=k1C5h=4H8f:?!?7k3:0ei?50;9j`=<722cm57>5;h33g?6=3f3>i7>5;|`0=1<72<0;6=u+9e:950d<@0o87E7k9:&:4f<73`n:6=44ie:94?=nn00;66g>0b83>>i>=l0;66sm38194?3=83:p(4j7:07a?M?b;2B2h45+91a94>oc93:17dj7:188mc?=831b==m50;9l=0c=831vn>7=:186>5<7s-3o47?:b:J:a6=O1m30(4>l:19j`4<722co47>5;hd:>5<5<55;294~">l10:9o5G9d18L3-3;o7>4ie394?=nl10;66gi9;29?l77k3:17b7:e;29?xd4190;684?:1y'=a>=9">8j0;7dj>:188ma>=831bj44?::k24f<722e29h4?::a7=c=83?1<7>t$8f;>43e3A3n?6F6d89'=5e=82co=7>5;hf;>5<5<2290;w)7k8;36f>N>m:1C5i74$82`>5=nl80;66gk8;29?l`>2900e<>l:188k<3b2900qo:?4;290?6=8r.2h54>5`9K=`5<@0n27)7?c;28ma7=831bj44?::k24f<722e29h4?::a7a6=8391<7>t$8f;>N>l01/5=m51578m<672900e4>>:188m<652900c4:8:188yg5c13:1?7>50z&:`=<>m;1C5h=4H8f:?lbf2900e4>i:188k<202900qo=l3;290?6=8r.2h5461e9K=`5<@0n27djn:188m45d2900e486:188k<202900qo=le;290?6=8r.2h546149K=`5<@0n27)7?c;371>o>890;66g60083>>o>8;0;66a64683>>{e;m21<7=50;2x >i><>0;66sm3b094?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm3bf94?2=83:p(4j7:836?M?b;2B2h45+91a95135<5<53;294~">l102i?5G9d18L3`nj6=44i82e>5<<6=44}c1`5?6=<3:15<5<<6=44}c1`g?6=<3:1N>l01bhl4?::k:4c<722e28:4?::a7f6=83>1<7>t$8f;><7c3A3n?6F6d89j`d<722c:?n4?::k:2<<722e28:4?::a7fd=83>1<7>t$8f;><723A3n?6F6d89'=5e=9=?0e4>?:188m<662900e4>=:188k<202900qo=k5;297?6=8r.2h546e39K=`5<@0n27djn:188m<6a2900c4:8:188yg5en3:187>50z&:`=<>9m1C5h=4H8f:?lbf2900e<=l:188m<0>2900c4:8:188yg5di3:187>50z&:`=<>9<1C5h=4H8f:?!?7k3;?96g60183>>o>880;66g60383>>i><>0;66sm3e694?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e;ko1<7:50;2x 3b83>>o>>00;66a64683>>{e;j31<7:50;2x 7E7j3:J:`<=#19i1=9;4i823>5<5<<6=44}c1g7?6=;3:15<5<54;294~">l102=i5G9d18L3`nj6=44i01`>5<5<54;294~">l102=85G9d18L3-3;o7?;5:k:45<722c2<<4?::k:47<722e28:4?::a7a4=8391<7>t$8f;>N>l01bhl4?::k27f<722c2:44?::m:02<722wi?n950;694?6|,0n364?:;I;f7>N>l01/5=m51578m<672900e4>>:188m<652900c4:8:188yg5c93:1?7>50z&:`=<>m;1C5h=4H8f:?lbf2900e4>i:188k<202900qo=mb;290?6=8r.2h5461e9K=`5<@0n27djn:188m45d2900e486:188k<202900qo=l6;290?6=8r.2h546149K=`5<@0n27)7?c;371>o>890;66g60083>>o>8;0;66a64683>>{e;jl1<7=50;2x >i><>0;66sm3cc94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm3b694?2=83:p(4j7:836?M?b;2B2h45+91a95135<5<55;294~">l10:9o5G9d18L3`n:6=44ie:94?=nn00;66g>0b83>>i>=l0;66sm36294?3=83:p(4j7:07a?M?b;2B2h45fd083>>oc03:17dh6:188m46d2900c4;j:188yg51n3:197>50z&:`=<6=k1C5h=4H8f:?lb62900ei650;9jb<<722c:N>l01bh<4?::kg5<5<>o68j0;66a65d83>>{e;>l1<7;50;2x 2900e<>l:188k<3b2900qo=8e;291?6=8r.2h54>5c9K=`5<@0n27dj>:188ma>=831bj44?::k24f<722e29h4?::a72b=83?1<7>t$8f;>43e3A3n?6F6d89j`4<722co47>5;hd:>5<5<55;294~">l10:9o5G9d18L3`n:6=44ie:94?=nn00;66g>0b83>>i>=l0;66sm36`94?3=83:p(4j7:07a?M?b;2B2h45fd083>>oc03:17dh6:188m46d2900c4;j:188yg50i3:197>50z&:`=<6=k1C5h=4H8f:?lb62900ei650;9jb<<722c:N>l01/5=m50:kg5?6=3`n36=44ig;94?=n99i1<75`94g94?=zj=>>6=4::183!?c03;>n6F6e29K=a?<,0:h6=5fd083>>oc03:17dh6:188m46d2900c4;j:188yg23<3:197>50z&:`=<6=k1C5h=4H8f:?!?7k3:0ei?50;9j`=<722cm57>5;h33g?6=3f3>i7>5;|`706<72<0;6=u+9e:950d<@0o87E7k9:&:4f<73`n:6=44ie:94?=nn00;66g>0b83>>i>=l0;66sm45094?3=83:p(4j7:07a?M?b;2B2h45+91a94>oc93:17dj7:188mc?=831b==m50;9l=0c=831vn9:>:186>5<7s-3o47?:b:J:a6=O1m30(4>l:19j`4<722co47>5;hd:>5<5<?<7>55;294~">l10:9o5G9d18L3-3;o7>4ie394?=nl10;66gi9;29?l77k3:17b7:e;29?xd1?00;654?:1y'=a>=1=h0D4k<;I;g=>">=80j9<5+12:9=10<,0:h6=5+96f9==c5<>oc03:17d7:f;29?l?113:17b7:e;29?xd1?10;6>4?:1y'=a>=1=k0D4k<;I;g=>">=80j9<5+d6827c=#19o1oh5a96`951=n0ol1<75`95594?=h1=21<75rb74e>5<4290;w)7k8;;7e>N>m:1C5i74$872>d363-n<6<=i;%;3a?7412d2;o4>4:k;bc<722e28:4?::m:0=<722wi::>50;194?6|,0n364:n;I;f7>N>l01/58?5a438 a1=9:l0(4>j:01:?k?0j3;?7d6if;29?j?3?3:17b7;8;29?xd1?80;6>4?:1y'=a>=1=k0D4k<;I;g=>">=80j9<5+d6827c=#19o1=>74n85a>425<36=44}c446?6=;3:1=831vn;9<:180>5<7s-3o477;a:J:a6=O1m30(4;>:`72?!b0289m7)7?e;30=>h>?k0:86g7fg83>>i><>0;66a64983>>{e>>>1<7=50;2x j7E7j3:J:`<=#1<;1m8?4$e5956`<,0:n6<=6;o;4f?733`2mj7>5;n;73?6=3f3?47>5;|`530<72:0;6=u+9e:9=1g<@0o87E7k9:&:143g9'=5c=9:30b49m:068m=`a2900c4:8:188k<2?2900qo886;297?6=8r.2h5464`9K=`5<@0n27)7:1;c65>"c?3;8j6*60d827<=i1>h1=95f8gd94?=h1==1<75`95:94?=zj?=<6=4<:183!?c033?m6F6e29K=a?<,0?:6l;>;%f4>45a3-3;i7?<9:l:3g<6<2c3jk4?::m:02<722e2854?::a0g4=8381<7>t$8f;>f`<@0o87E7k9:&:14349K=`5<@0n27Wj?:0y;6?{#1<;1m8?4fd;96>hbl390bhk5a:&e4?72>2.m=7<213-l=6>>4$01b>2:&27`<>9;1/=9?59548 42520n<7)?:5;05?k?2=3:0(49j:075?!?cj3;>:6akf;29?l?2i3:17d789;29L<1f32c24i4?:I;4e>=hll0;66g68b83>M?0i21dio4?::k243<72A3>icl3:17d77b;29L<1f32c:<84?:I;4e>=n1>=1<7F67`98m46f290C5:o4;h333?6=@0=j76g66683>>i>>h0;6E78a:9j=0b=831bik4?::kfe?6=3`;;47>5H85b?>i>?10;6E78a:9j=23=83B2;l54i87`>5<>ibk3:17d786;29L<1f32c:<44?:I;4e>=h99;1<7F67`98m1d7290C5:o4;h;;=?6=@0=j76aj8;29?j?2j3:17bk?:188k<772900e<:?:188k<>?290/58959958j<312910c469:18'=01=11=0b4;9:098k<>2290/58959958j<312;10c46;:18'=01=11=0b4;9:298k<>4290/58959958j<312=10c46=:18'=01=11=0b4;9:498k<>6290/58959958j<312?10c46?:18'=01=11=0b4;9:698yg0an3:187>50z&:`=<6=l1C5h=4H8f:?!?7k3:0ei?50;9j55e=831b58h50;9l=0c=831vn:>;:187>5<7s-3o47?:e:J:a6=O1m30(4>l:19j`4<722c:1<7>t$8f;>43b3A3n?6F6d89'=5e=82co=7>5;h33g?6=3`3>j7>5;n;6a?6=3th<=94?:583>5}#1m21=8k4H8g0?M?c12.25<5<j6F6e29K=a?>o68j0;66g65g83>>i>=l0;66sm6c794?3=83:p(4j7:07e?M?b;2B2h45fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd1j=0;684?:1y'=a>=9oc93:17dj7:188m46d2900e4;i:188k<3b2900qo8m3;291?6=8r.2h54>5g9K=`5<@0n27dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f3d5290>6=4?{%;g5G9e;8ma7=831bh54?::k24f<722c29k4?::m:1`<722wi:o?50;794?6|,0n36<;i;I;f7>N>l01bh<4?::kg5;h;6b?6=3f3>i7>5;|`5f5<72<0;6=u+9e:950`<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<55;294~">l10:9k5G9d18L3`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e>hi1<7;50;2x 0<729q/5i6514d8Ll:188m<3a2900c4;j:188yg0fi3:197>50z&:`=<6=o1C5h=4H8f:?lb62900ei650;9j55e=831b58h50;9l=0c=831vn;o6:186>5<7s-3o47?:f:J:a6=O1m30ei?50;9j`=<722c:=83?1<7>t$8f;>43a3A3n?6F6d89j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th=m:4?:483>5}#1m21=8h4H8g0?M?c12co=7>5;hf;>5<5<5<j6F6e29K=a?>o68j0;66g65g83>>i>=l0;66sm6cc94?3=83:p(4j7:07e?M?b;2B2h45fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd1j00;684?:1y'=a>=9oc93:17dj7:188m46d2900e4;i:188k<3b2900qo8m8;291?6=8r.2h54>5g9K=`5<@0n27dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f3d0290>6=4?{%;g5G9e;8ma7=831bh54?::k24f<722c29k4?::m:1`<722wi:lj50;794?6|,0n36<;i;I;f7>N>l01bh<4?::kg5;h;6b?6=3f3>i7>5;|`5e0<72<0;6=u+9e:950`<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<55;294~">l10:9k5G9d18L3`n:6=44ie:94?=n99i1<75f94d94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;354>N>m:1C5i74ie394?=n99i1<75f97;94?=h15<3290;w)7k8;36a>N>m:1C5i74$82`>5=nl80;66g>0b83>>o>=o0;66a65d83>>{e08:1<7=50;2x >i><>0;66sm81d94?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?kk1<7:50;2x 3b83>>o>>00;66a64683>>{e09o1<7=50;2x >i><>0;66sm7c:94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81f94?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?k<1<7:50;2x 3b83>>o>>00;66a64683>>{e09i1<7=50;2x >i><>0;66sm7c694?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81c94?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?k:1<7:50;2x 3b83>>o>>00;66a64683>>{e0931<7=50;2x >i><>0;66sm7`g94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81:94?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?hi1<7:50;2x 3b83>>o>>00;66a64683>>{e09=1<7=50;2x >i><>0;66sm7`c94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81494?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?h21<7:50;2x 3b83>>o>>00;66a64683>>{e09?1<7=50;2x >i><>0;66sm7`494?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81694?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?h>1<7:50;2x 3b83>>o>>00;66a64683>>{e0991<7=50;2x >i><>0;66sm7`094?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81094?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?h:1<7:50;2x 3b83>>o>>00;66a64683>>{e09;1<7=50;2x >i><>0;66sm78g94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm80;94?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?jk1<7:50;2x 3b83>>o>>00;66a64683>>{e0821<7=50;2x >i><>0;66sm7b:94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm80594?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?j<1<7:50;2x 3b83>>o>>00;66a64683>>{e08<1<7=50;2x >i><>0;66sm7b694?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm80794?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?j81<7:50;2x 3b83>>o>>00;66a64683>>{e08>1<7=50;2x >i><>0;66sm7b294?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm80194?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?ko1<7:50;2x 3b83>>o>>00;66a64683>>{e0881<7=50;2x >i><>0;66sm7ca94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm81`94?5=83:p(4j7:8g1?M?b;2B2h45fd`83>>o>8o0;66a64683>>{e?k81<7:50;2x 3b83>>o>>00;66a64683>>{e09:1<7=50;2x >i><>0;66sm78f94?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm8b794?3=83:p(4j7:07e?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900e4;i:188k<3b2900qo6l4;291?6=8r.2h54>5g9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722c29k4?::m:1`<722wi4n=50;794?6|,0n36<;i;I;f7>N>l01/5=m50:kg5?6=3`n36=44i02`>5<5<7>55;294~">l10:9k5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e0o;1<7:50;2x l:188k<3b2900qo6i0;290?6=8r.2h54>5b9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722e29h4?::a<``=83>1<7>t$8f;>43d3A3n?6F6d89'=5e=82co=7>5;hf;>5<5<54;294~">l10:9n5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>i>=l0;66sm8df94?2=83:p(4j7:07`?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900c4;j:188yg>bj3:187>50z&:`=<6=j1C5h=4H8f:?!?7k3:0ei?50;9j`=<722c:N>l01/5=m50:kg5?6=3`n36=44i02`>5<>o68j0;66a65d83>>{e0l21<7:50;2x l:188k<3b2900qo6j7;290?6=8r.2h54>5b9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722e29h4?::a<`0=83>1<7>t$8f;>43d3A3n?6F6d89'=5e=82co=7>5;hf;>5<5<54;294~">l10:9n5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>i>=l0;66sm8d694?2=83:p(4j7:07`?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900c4;j:188yg>b;3:187>50z&:`=<6=j1C5h=4H8f:?!?7k3:0ei?50;9j`=<722c:N>l01/5=m50:kg5?6=3`n36=44i02`>5<>o68j0;66a65d83>>{e0o=1<7:50;2x l:188k<3b2900qo6i6;290?6=8r.2h54>5b9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722e29h4?::a1<7>t$8f;>43d3A3n?6F6d89'=5e=82co=7>5;hf;>5<5<54;294~">l10:9n5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>i>=l0;66sm8g194?2=83:p(4j7:07`?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900c4;j:188yg>a:3:187>50z&:`=<6=j1C5h=4H8f:?!?7k3:0ei?50;9j`=<722c:N>l01/5=m50:kg5?6=3`n36=44i02`>5<>o68j0;66a65d83>>{e0l:1<7:50;2x l:188k<3b2900qo68e;290?6=8r.2h54>5d9K=`5<@0n27)7?c;28ma7=831b==m50;9j=0`=831d58k50;9~f23e290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`41d<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl85683>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<984?:483>5}#1m21=8h4H8g0?M?c12.25<??6=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd0=:0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f235290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`414<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl84g83>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<8n4?:483>5}#1m21=8h4H8g0?M?c12.25<>i6=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd0=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f22>290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`40=<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl84783>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<894?:483>5}#1m21=8h4H8g0?M?c12.25<<:6=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd0>90;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f23a290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`41`<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl85b83>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<8h4?:483>5}#1m21=8h4H8g0?M?c12.25<>86=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd0<;0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f2>b290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`45<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl88c83>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<444?:483>5}#1m21=8h4H8g0?M?c12.25<236=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd00>0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f2>1290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`4<1<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl88383>0<729q/5i6514d8L:186>5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<4=4?:483>5}#1m21=8h4H8g0?M?c12.25<=m6=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd0?l0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f2?4290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`4=7<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl89183>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th<484?:483>5}#1m21=8h4H8g0?M?c12.25<=o6=4::183!?c03;>j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd0?j0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f0gc29086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn8ol:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0?4290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0ge29086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn87>:187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn8on:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0>a290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0d029086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn8o::187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn8l9:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0g4290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0d229086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn8o>:187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn8l;:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0?a290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0d429086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn87k:187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn8l=:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0?e290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0d629086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn876:187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn8l?:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0?0290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0ga29086=4?{%;g5G9e;8mag=831b5=h50;9l=11=831vn87::187>5<7s-3o477>d:J:a6=O1m30eio50;9j56e=831b5;750;9l=11=831vn8o6:180>5<7s-3o477j2:J:a6=O1m30eio50;9j=5`=831d59950;9~f0>b290?6=4?{%;g5G9e;8mag=831b=>m50;9j=3?=831d59950;9~f0`6290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`6b5<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl:ed83>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th>in4?:483>5}#1m21=8h4H8g0?M?c12.25<j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd19j0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f37e290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`55d<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl92583>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th=>?4?:483>5}#1m21=8h4H8g0?M?c12.25<j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd1:90;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f37a290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`55`<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl91983>0<729q/5i6514d8L5<7s-3o47?:c:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3f3>i7>5;|`6bf<72=0;6=u+9e:950e<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75`94g94?=zjo6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?j?2m3:17pl:f`83>1<729q/5i6514a8L290?6=4?{%;g5G9e;8 <6d291bh<4?::kg5;n;6a?6=3th>j54?:583>5}#1m21=8m4H8g0?M?c12.25<5<3290;w)7k8;36a>N>m:1C5i74$82`>5=nl80;66g>0b83>>o>=o0;66a65d83>>{e=kh1<7:50;2x 1<729q/5i6514g8Ll:188m<3a2900c4;j:188yg0713:187>50z&:`=<6=j1C5h=4H8f:?!?7k3:0ei?50;9j`=<722c:N>l01/5=m50:kg5?6=3`n36=44i02`>5<>o68j0;66a65d83>>{e>9<1<7:50;2x l:188k<3b2900qo8?5;290?6=8r.2h54>5b9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722e29h4?::a252=83>1<7>t$8f;>43d3A3n?6F6d89'=5e=82co=7>5;hf;>5<5<55;294~">l10:9k5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e>?i1<7;50;2x l:188m<3a2900c4;j:188yg01j3:197>50z&:`=<6=o1C5h=4H8f:?!?7k3:0ei?50;9j`=<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:=83>1<7>t$8f;>43b3A3n?6F6d89j`4<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:1<7>t$8f;>43b3A3n?6F6d89j`4<722c:t$8f;>4063A3n?6F6d89'=5e=:=1bh<4?::kg5;h;5=?6=3f3>i7>5;|`521<72<0;6=u+9e:9537<@0o87E7k9:&:4f<5<2co=7>5;hf;>5<5<i6F6e29K=a?<,0:h6=5fd083>>o68j0;66g65g83>>i>=l0;66sm9b594?3=83:p(4j7:07e?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900e4;i:188k<3b2900qo7l6;291?6=8r.2h54>5g9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722c29k4?::m:1`<722wi5n;50;794?6|,0n36<;i;I;f7>N>l01/5=m50:kg5?6=3`n36=44i02`>5<5<54;294~">l10:9h5G9d18L3`n:6=44i02`>5<5<54;294~">l10:9h5G9d18L3`n:6=44i02`>5<5<54;294~">l10:9h5G9d18L3`n:6=44i02`>5<5<55;294~">l10::<5G9d18L3-3;o7<;;hf2>5<0b83>>o>>00;66a65d83>>{e1j:1<7:50;2x 1<729q/5i6514g8Ll:188m<3a2900c4;j:188yg36=3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3;>46g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e=8<1<7950;2x 5<5<5<6=44o864>5<54;294~">l102=h5G9d18L3`3;<7>5;h;35?6=3`3=57>5;n;73?6=3th>:44?:583>5}#1m21=8m4H8g0?M?c12.25<5<3290;w)7k8;36g>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17b7:e;29?xd2>>0;694?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9l=0c=831vn8:?:187>5<7s-3o47?:e:J:a6=O1m30(4>l:19j`4<722c:1<7>t$8f;>43b3A3n?6F6d89'=5e=82co=7>5;h33g?6=3`3>j7>5;n;6a?6=3th?i?4?:583>5}#1m21=8m4H8g0?M?c12co=7>5;hf;>5<5<n=7>54;294~">l10:9n5G9d18L3`n:6=44ie:94?=n99i1<75`94g94?=zj=o;6=4;:183!?c03;>o6F6e29K=a?>o68j0;66a65d83>>{e=9oc93:17dj7:188m46d2900c4;j:188yg2cl3:187>50z&:`=<6=j1C5h=4H8f:?lb62900ei650;9j55e=831d58k50;9~f1bd290?6=4?{%;g5G9e;8ma7=831bh54?::k24f<722e29h4?::a0ad=83>1<7>t$8f;>43d3A3n?6F6d89j`4<722co47>5;h33g?6=3f3>i7>5;|`7`d<72=0;6=u+9e:950e<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<5<3290;w)7k8;36g>N>m:1C5i74ie394?=nl10;66g>0b83>>i>=l0;66sm4e494?2=83:p(4j7:07`?M?b;2B2h45fd083>>oc03:17d??c;29?j?2m3:17pl;d483>1<729q/5i6514a8Ll:188k<3b2900qo:k4;290?6=8r.2h54>5b9K=`5<@0n27dj>:188ma>=831b==m50;9l=0c=831vn9j<:187>5<7s-3o47?:c:J:a6=O1m30ei?50;9j`=<722c:N>l01bh<4?::kg5;n;6a?6=3th?i:4?:583>5}#1m21=8m4H8g0?M?c12co=7>5;hf;>5<5<n:7>54;294~">l10:9n5G9d18L3`n:6=44ie:94?=n99i1<75`94g94?=zj=o>6=4;:183!?c03;>o6F6e29K=a?>o68j0;66a65d83>>{e1<7:50;2x =9oc93:17dj7:188m46d2900c4;j:188yg2c13:187>50z&:`=<6=j1C5h=4H8f:?lb62900ei650;9j55e=831d58k50;9~f1b6290?6=4?{%;g5G9e;8ma7=831bh54?::k24f<722e29h4?::a0a6=83>1<7>t$8f;>43d3A3n?6F6d89j`4<722co47>5;h33g?6=3f3>i7>5;|`615<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60c<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60`<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60a<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60f<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60g<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60d<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`60<<72=0;6=u+9e:950c<@0o87E7k9:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`626<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl:6083>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th?m84?:283>5}#1m21=894H8g0?M?c12.25<5<j47>53;294~">l10:9:5G9d18L3-3;o7>4ie394?=n99i1<75`94g94?=zj=k86=4;:183!?c03;>m6F6e29K=a?<,0:h6=5fd083>>oa13:17d??c;29?j?2m3:17pl;a383>1<729q/5i6514c8L5G9e;8 <6d291bh<4?::ke=?6=3`;;o7>5;n;6a?6=3th?m=4?:583>5}#1m21=8o4H8g0?M?c12.25<5<2290;w)7k8;36f>N>m:1C5i74ie394?=nl10;66gi9;29?l77k3:17b7:e;29?xd3>80;684?:1y'=a>=9oc93:17dj7:188mc?=831b==m50;9l=0c=831vn98?:186>5<7s-3o47?:b:J:a6=O1m30ei?50;9j`=<722cm57>5;h33g?6=3f3>i7>5;|`71c<72<0;6=u+9e:950d<@0o87E7k9:kg5?6=3`n36=44ig;94?=n99i1<75`94g94?=zj=?n6=4::183!?c03;>n6F6e29K=a?>oa13:17d??c;29?j?2m3:17pl;5e83>0<729q/5i6514`8L6=4?{%;g5G9e;8ma7=831bh54?::ke=?6=3`;;o7>5;n;6a?6=3th?9o4?:483>5}#1m21=8l4H8g0?M?c12co=7>5;hf;>5<5<2290;w)7k8;36f>N>m:1C5i74ie394?=nl10;66gi9;29?l77k3:17b7:e;29?xd3=10;684?:1y'=a>=9oc93:17dj7:188mc?=831b==m50;9l=0c=831vn9;8:186>5<7s-3o47?:b:J:a6=O1m30ei?50;9j`=<722cm57>5;h33g?6=3f3>i7>5;|`73=<72=0;6=u+9e:950g<@0o87E7k9:kg5?6=3`l26=44i02`>5<>o68j0;66g65g83>>i>=l0;66sm48`94?3=83:p(4j7:07e?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900e4;i:188k<3b2900qo:6a;291?6=8r.2h54>5g9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722c29k4?::m:1`<722wi84750;794?6|,0n36<;i;I;f7>N>l01/5=m50:kg5?6=3`n36=44i02`>5<5<247>55;294~">l10:9k5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e<0=1<7;50;2x l:188m<3a2900c4;j:188yg2>>3:197>50z&:`=<6=o1C5h=4H8f:?!?7k3:0ei?50;9j`=<722c:t$8f;>43a3A3n?6F6d89'=5e=82co=7>5;hf;>5<5<>o68j0;66g65g83>>i>=l0;66sm48094?3=83:p(4j7:07e?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900e4;i:188k<3b2900qo:61;291?6=8r.2h54>5g9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722c29k4?::m:1`<722wi>o650;694?6|,0n364?k;I;f7>N>l01bhl4?::k27f<722c2:44?::m:02<722wi>ok50;794?6|,0n364?9;I;f7>N>l01/5=m5879'=0>=;:?0e4>?:188m<662900e4>=:188m<642900c4:8:188yg4d;3:197>50z&:`=<>9?1C5h=4H8f:?!?7k3897)7:8;101>o>890;66g60083>>o>8;0;66g60283>>i><>0;66sm2c594?2=83:p(4j7:83g?M?b;2B2h45fd`83>>o6;j0;66g66883>>i><>0;66sm2cf94?3=83:p(4j7:835?M?b;2B2h45+91a9<3=#1<21?>:4i823>5<5<5<7>55;294~">l102=;5G9d18L3-3;o7<=;%;61<7>t$8f;><7c3A3n?6F6d89j`d<722c:?n4?::k:2<<722e28:4?::a6ge=83?1<7>t$8f;><713A3n?6F6d89'=5e=0?1/58653218m<672900e4>>:188m<652900e4><:188k<202900qo>o>880;66g60383>>o>8:0;66a64683>>{e:k?1<7:50;2x 3b83>>o>>00;66a64683>>{e:kh1<7;50;2x 5<5<<6=44}c0`4?6==3:147=<2:k:45<722c2<<4?::k:47<722c2<>4?::m:02<722wi>o:50;694?6|,0n364?k;I;f7>N>l01bhl4?::k27f<722c2:44?::m:02<722wi>oo50;794?6|,0n364?9;I;f7>N>l01/5=m5879'=0>=;:;0e4>?:188m<662900e4>=:188m<642900c4:8:188yg4en3:197>50z&:`=<>9?1C5h=4H8f:?!?7k3897)7:8;105>o>890;66g60083>>o>8;0;66g60283>>i><>0;66sm33:94?2=83:p(4j7:07f?M?b;2B2h45+91a94>oc93:17d??c;29?l?2n3:17b7:e;29?xd4:j0;694?:1y'=a>=9">8j0;7dj>:188m46d2900e4;i:188k<3b2900qo==e;290?6=8r.2h54>5d9K=`5<@0n27)7?c;28ma7=831b==m50;9j=0`=831d58k50;9~f7d4290?6=4?{%;g5G9e;8ma7=831bh54?::k24f<722e29h4?::a61<7>t$8f;>43d3A3n?6F6d89j`4<722co47>5;h33g?6=3f3>i7>5;|`1=<<72=0;6=u+9e:950e<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<5<3290;w)7k8;36g>N>m:1C5i74ie394?=nl10;66g>0b83>>i>=l0;66sm28494?2=83:p(4j7:07`?M?b;2B2h45fd083>>oc03:17d??c;29?j?2m3:17pl=9483>1<729q/5i6514a8Ll:188k<3b2900qo<64;290?6=8r.2h54>5b9K=`5<@0n27dj>:188ma>=831b==m50;9l=0c=831vn?7<:187>5<7s-3o47?:c:J:a6=O1m30ei?50;9j`=<722c:l650;794?6|,0n36<;i;I;f7>N>l01bh<4?::kg5;h;6b?6=3f3>i7>5;|`1f5<72<0;6=u+9e:950`<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<55;294~">l10:9k5G9d18L3`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e:hn1<7;50;2x 0<729q/5i6514d8Ll:188m<3a2900c4;j:188yg4fj3:197>50z&:`=<6=o1C5h=4H8f:?lb62900ei650;9j55e=831b58h50;9l=0c=831vn?on:186>5<7s-3o47?:f:J:a6=O1m30ei?50;9j`=<722c:t$8f;>43a3A3n?6F6d89j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th9m:4?:483>5}#1m21=8h4H8g0?M?c12co=7>5;hf;>5<5<5<j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd4=:0;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f605290?6=4?{%;g5G9e;8 <6d291bh<4?::kg5;n;6a?6=3th8:l4?:583>5}#1m21=8m4H8g0?M?c12.25<5<3290;w)7k8;36g>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17b7:e;29?xd4>10;694?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9l=0c=831vn>88:187>5<7s-3o47?:c:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3f3>i7>5;|`023<72=0;6=u+9e:950e<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75`94g94?=zj:<>6=4;:183!?c03;>o6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?j?2m3:17pl<6583>1<729q/5i6514a8L5G9e;8 <6d291bh<4?::kg5;n;6a?6=3th8:<4?:583>5}#1m21=8m4H8g0?M?c12.25<5<3290;w)7k8;36g>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17b7:e;29?xd50;0;684?:1y'=a>=9oc93:17dj7:188m46d2900e4;i:188k<3b2900qo<71;291?6=8r.2h54>5g9K=`5<@0n27dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f7>7290>6=4?{%;g5G9e;8ma7=831bh54?::k24f<722c29k4?::m:1`<722wi>:h50;794?6|,0n36<;i;I;f7>N>l01bh<4?::kg5;h;6b?6=3f3>i7>5;|`13`<72<0;6=u+9e:950`<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<55;294~">l10:9k5G9d18L3`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e:1k1<7;50;2x 0<729q/5i6514d8Ll:188m<3a2900c4;j:188yg4?03:197>50z&:`=<6=o1C5h=4H8f:?lb62900ei650;9j55e=831b58h50;9l=0c=831vn?68:186>5<7s-3o47?:f:J:a6=O1m30ei?50;9j`=<722c:t$8f;>43a3A3n?6F6d89j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th9484?:483>5}#1m21=8h4H8g0?M?c12co=7>5;hf;>5<5<5<j6F6e29K=a?>o68j0;66g65g83>>i>=l0;66sm26`94?3=83:p(4j7:07e?M?b;2B2h45fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd5?h0;684?:1y'=a>=9oc93:17dj7:188m46d2900e4;i:188k<3b2900qo5d9K=`5<@0n27)7?c;28ma7=831b==m50;9j=0`=831d58k50;9~f76c290?6=4?{%;g5G9e;8 <6d291bh<4?::k24f<722c29k4?::m:1`<722wi>==50;694?6|,0n36<;j;I;f7>N>l01/5=m50:kg5?6=3`;;o7>5;h;6b?6=3f3>i7>5;|`112<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl=5483>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th99>4?:483>5}#1m21=8h4H8g0?M?c12.25<j6F6e29K=a?<,0:h6=5fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd5=80;684?:1y'=a>=9">8j0;7dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f737290>6=4?{%;g5G9e;8 <6d291bh<4?::kg5;h;6b?6=3f3>i7>5;|`10c<72<0;6=u+9e:950`<@0o87E7k9:&:4f<73`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74$82`>5=nl80;66gk8;29?l77k3:17d7:f;29?j?2m3:17pl=4083>0<729q/5i6514d8L5<7s-3o47?:f:J:a6=O1m30(4>l:19j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th9?k4?:483>5}#1m21=8h4H8g0?M?c12.25<6F6e29K=a?5<4290;w)7k8;;f6>N>m:1C5i74iec94?=n19l1<75`95594?=zj8nn6=4;:183!?c033:h6F6e29K=a?6F6e29K=a?5<3290;w)7k8;;2`>N>m:1C5i74iec94?=n9:i1<75f97;94?=h1==1<75rb0gg>5<4290;w)7k8;;f6>N>m:1C5i74iec94?=n19l1<75`95594?=zj8nh6=4;:183!?c033:h6F6e29K=a?6F6e29K=a?5<3290;w)7k8;;2`>N>m:1C5i74iec94?=n9:i1<75f97;94?=h1==1<75rb0ga>5<4290;w)7k8;;f6>N>m:1C5i74iec94?=n19l1<75`95594?=zj8nj6=4;:183!?c033:h6F6e29K=a?6F6e29K=a?5<3290;w)7k8;;2`>N>m:1C5i74iec94?=n9:i1<75f97;94?=h1==1<75rb0g:>5<4290;w)7k8;;f6>N>m:1C5i74iec94?=n19l1<75`95594?=zj8n36=4;:183!?c033:h6F6e29K=a?6F6e29K=a?5<3290;w)7k8;;2`>N>m:1C5i74iec94?=n9:i1<75f97;94?=h1==1<75rb0a7>5<2290;w)7k8;355>N>m:1C5i74$82`>72>o68j0;66g66883>>i>=l0;66sm20:94?3=83:p(4j7:07e?M?b;2B2h45+91a94>oc93:17dj7:188m46d2900e4;i:188k<3b2900qo?l1;291?6=8r.2h54>5g9K=`5<@0n27)7?c;28ma7=831bh54?::k24f<722c29k4?::m:1`<722wi=5?50;794?6|,0n36<;i;I;f7>N>l01/5=m50:kg5?6=3`n36=44i02`>5<5<55;294~">l10:9k5G9d18L3-3;o7>4ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e9k21<7;50;2x c183>0<729q/5i6514d8Ll:188m<3a2900c4;j:188yg7en3:197>50z&:`=<6=o1C5h=4H8f:?lb62900ei650;9j55e=831b58h50;9l=0c=831vn5<7s-3o47?:f:J:a6=O1m30ei?50;9j`=<722c:t$8f;>43a3A3n?6F6d89j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th:nn4?:483>5}#1m21=8h4H8g0?M?c12co=7>5;hf;>5<5<5<j6F6e29K=a?>o68j0;66g65g83>>i>=l0;66sm1c;94?3=83:p(4j7:07e?M?b;2B2h45fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd6j>0;684?:1y'=a>=9oc93:17dj7:188m46d2900e4;i:188k<3b2900qo?m6;291?6=8r.2h54>5g9K=`5<@0n27dj>:188ma>=831b==m50;9j=0`=831d58k50;9~f4?0290>6=4?{%;g5G9e;8ma7=831bh54?::k24f<722c29k4?::m:1`<722wi=4850;794?6|,0n36<;i;I;f7>N>l01bh<4?::kg5;h;6b?6=3f3>i7>5;|`2=0<72<0;6=u+9e:950`<@0o87E7k9:kg5?6=3`n36=44i02`>5<5<55;294~">l10:9k5G9d18L3`n:6=44ie:94?=n99i1<75f94d94?=h15<2290;w)7k8;36b>N>m:1C5i74ie394?=nl10;66g>0b83>>o>=o0;66a65d83>>{e90l1<7;50;2x 9d83>0<729q/5i6514d8Ll:188m<3a2900c4;j:188yg7>l3:197>50z&:`=<6=o1C5h=4H8f:?lb62900ei650;9j55e=831b58h50;9l=0c=831vn<7l:186>5<7s-3o47?:f:J:a6=O1m30ei?50;9j`=<722c:t$8f;>43a3A3n?6F6d89j`4<722co47>5;h33g?6=3`3>j7>5;n;6a?6=3th:5l4?:483>5}#1m21=8h4H8g0?M?c12co=7>5;hf;>5<5<5<j6F6e29K=a?>o68j0;66g65g83>>i>=l0;66sm18094?3=83:p(4j7:07e?M?b;2B2h45fd083>>oc03:17d??c;29?l?2n3:17b7:e;29?xd6180;684?:1y'=a>=9oc93:17dj7:188m46d2900e4;i:188k<3b2900qohm:180>5<7s-3o477>4:J:a6=O1m30(4>l:7d8 <3?2h>97d7?0;29?l?793:17b7;7;29?xd4m;0;6>4?:1y'=a>=18>0D4k<;I;g=>">8j08=6g60183>>o>880;66a64683>>{e;l91<7=50;2x 5<<6=44}c1f0?6=;3:1477jd:k:45<722c2<<4?::m:02<722wi?io50;194?6|,0n364?;;I;f7>N>l01/5=m5309'=0>=1li0e4>?:188m<662900c4:8:188yg5cj3:1?7>50z&:`=<>9=1C5h=4H8f:?!?7k39:7)7:8;;fg>o>890;66g60083>>i><>0;66sm3ea94?5=83:p(4j7:837?M?b;2B2h45+91a974=#1<21m9h4i823>5<5<53;294~">l102=95G9d18L3-3;o7=>;%;6t$8f;><733A3n?6F6d89'=5e=;81/5865a5g8m<672900e4>>:188k<202900qo=kf;297?6=8r.2h546159K=`5<@0n27)7?c;12?!?203k?i6g60183>>o>880;66a64683>>{e;l:1<7=50;2x 5<<6=44}c1f5?6=;3:147o;d:k:45<722c2<<4?::m:02<722wi8N>l01/5=m517c8 <3?2h:97d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd39j0;684?:1y'=a>=18<0D4k<;I;g=>">8j0::l5+94:9e545<5<<6=44}c;5a?6=<3:147o=f:k:45<722c2<<4?::k:47<722e28:4?::a7`0=8391<7>t$8f;><733A3n?6F6d89'=5e=;81/5865a2;8m<672900e4>>:188k<202900qo=j9;292?6=8r.2h546169K=`5<@0n27)7?c;4b?!?2033m46g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm40394?3=83:p(4j7:835?M?b;2B2h45+91a9=>">=10j?:5f91294?=n19;1<75f91094?=n1991<75`95594?=zj=;86=4;:183!?c033:96F6e29K=a?<,0:h6><4$87;>d6b3`3;<7>5;h;35?6=3`3;>7>5;n;73?6=3th??k4?:683>5}#1m215<64H8g0?M?c12.25;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th8i54?:683>5}#1m215<64H8g0?M?c12.2629j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn>k8:187>5<7s-3o477>5:J:a6=O1m30(4>l:2a8 <3?2h927d7?0;29?l?793:17d7?2;29?j?3?3:17pl3<729q/5i659058L1<75`95594?=zj:oj6=4::183!?c033::6F6e29K=a?<,0:h6>j4$87;>d633`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`745<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<6<01b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f15c290=6=4?{%;g5G9e;8 <6d2;o0(4;7:8d;?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd3;=0;6:4?:1y'=a>=1820D4k<;I;g=>">8j0:;6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e;li1<7950;2x k4$87;>d633`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th=h44?:683>5}#1m215<64H8g0?M?c12.2659j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn;j7:184>5<7s-3o477>8:J:a6=O1m30(4>l:050?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl9d783>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm6ec94?1=83:p(4j7:83;?M?b;2B2h45+91a9gf=n19:1<75f91394?=n1981<75f91194?=n19>1<75f91794?=h1==1<75rb7f`>5<0290;w)7k8;;2<>N>m:1C5i74$82`>42e3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`5`a<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<6>01b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f3b0290<6=4?{%;g5G9e;8 <6d2?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg0cj3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3;?i6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e>kl1<7850;2x 5<5<5<56;294~">l102=:5G9d18L3-3;o7?<4:&:1=<>nm1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn5l::184>5<7s-3o477>8:J:a6=O1m30(4>l:056?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl7be83>2<729q/5i6590:8L2<729q/5i6590:8L1<75f91794?=h1==1<75rb9:1>5<0290;w)7k8;;2<>N>m:1C5i74$82`>1d5<5<5<<6=44}c:b47o>3:k:45<722c2<<4?::k:47<722e28:4?::at$8f;><713A3n?6F6d89'=5e=>=1/5865a018m<672900e4>>:188m<652900e4><:188k<202900qo6m3;293?6=8r.2h546199K=`5<@0n27)7?c;68m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo96c;297?6=8r.2h546159K=`5<@0n27)7?c;7f?l?783:17d7?1;29?j?3?3:17pl:8e83>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm59394?1=83:p(4j7:83;?M?b;2B2h45+91a926=n19:1<75f91394?=n1981<75f91194?=n19>1<75f91794?=h1==1<75rb4a;>5<0290;w)7k8;;2<>N>m:1C5i74$82`>4103`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`6fc<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<682c2<=4?::k:44<722c21<7>t$8f;><723A3n?6F6d89'=5e=>j1/5865a2f8m<672900e4>>:188m<652900c4:8:188yg30:3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3<=7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd2?:0;6:4?:1y'=a>=1820D4k<;I;g=>">8j0>=6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e=>o1<7950;2x 5<5<5<6=44o864>5<54;294~">l102=85G9d18L3-3;o7?9;%;6N>l01/5=m51468 <3?2h;97d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd2km0;6>4?:1y'=a>=18>0D4k<;I;g=>">8j0:5<<6=44}c745?6=;3:147oN>l01/5=m55d9j=56=831b5=?50;9l=11=831vn866:180>5<7s-3o477>4:J:a6=O1m30(4>l:4g8m<672900e4>>:188k<202900qo;j1;297?6=8r.2h546159K=`5<@0n27)7?c;12?!?203k8i6g60183>>o>880;66a64683>>{e=mn1<7;50;2x 5<3290;w)7k8;;21>N>m:1C5i74$82`>26<,0?36l5;h;36?6=3f3?;7>5;|`50d<72=0;6=u+9e:9=43<@0o87E7k9:&:4f<192.2954n109j=56=831b5=?50;9j=54=831d59950;9~f32?290?6=4?{%;g5G9e;8 <6d2<90(4;7:`32?l?783:17d7?1;29?l?7:3:17b7;7;29?xd1=k0;684?:1y'=a>=18<0D4k<;I;g=>">8j0:945f91294?=n19;1<75f91094?=n1991<75`95594?=zj??n6=49:183!?c033:;6F6e29K=a?<,0:h6<;k;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3f3?;7>5;|`50<<72:0;6=u+9e:9=42<@0o87E7k9:&:4f<2m2c2<=4?::k:44<722e28:4?::a20b=8391<7>t$8f;><733A3n?6F6d89'=5e=0<1b5=>50;9j=57=831d59950;9~f30629086=4?{%;g5G9e;8 <6d28>87d7?0;29?l?793:17b7;7;29?xd>im0;694?:1y'=a>=18?0D4k<;I;g=>">8j0==6*6598b55=n19:1<75f91394?=n1981<75`95594?=zj0h?6=48:183!?c033:46F6e29K=a?<,0:h65<5<5<6=44o864>5<54;294~">l102=85G9d18L3-3;o7;<;%;6N>l01/5=m514;8m<672900e4>>:188m<652900e4><:188k<202900qo7m8;292?6=8r.2h546169K=`5<@0n27)7?c;36`>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e1hi1<7=50;2x 5<5<53;294~">l102=95G9d18L3-3;o7?;3:k:45<722c2<<4?::m:02<722wi9<=50;494?6|,0n364?8;I;f7>N>l01/5=m5149'=0>=i9:0e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo;>2;292?6=8r.2h546169K=`5<@0n27)7?c;04?!?2033m56g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm50394?0=83:p(4j7:834?M?b;2B2h45+91a9g>">=102j45f91294?=n19;1<75f91094?=n1991<75f91694?=h1==1<75rb5d;>5<0290;w)7k8;;2<>N>m:1C5i74$82`>4503`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`655<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<6;2.2954n019j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn9kk:187>5<7s-3o477>5:J:a6=O1m30(4>l:041?!?2033m;6g60183>>o>880;66g60383>>i><>0;66sm4g494?1=83:p(4j7:83;?M?b;2B2h45+91a952?5<5<5<<6=44}c73b?6=>3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th?jn4?:783>5}#1m215<94H8g0?M?c12.24?::k:41<722e28:4?::a0c`=83<1<7>t$8f;><703A3n?6F6d89'=5e=km1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn8><:185>5<7s-3o477>7:J:a6=O1m30(4>l:bf8m<672900e4>>:188m<652900e4><:188m<632900c4:8:188yg37k3:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3ij7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?j?3?3:17pl;f`83>3<729q/5i659058Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e=9=1<7850;2x 5<1290;w)7k8;;23>N>m:1C5i74$82`>fg5<5<5<56;294~">l102=:5G9d18L3-3;o79k;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3f3?;7>5;|`641<72?0;6=u+9e:9=41<@0o87E7k9:&:4f<0l2c2<=4?::k:44<722c2N>l01/5=m57e9j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f065290=6=4?{%;g5G9e;8 <6d2>n0e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo:id;292?6=8r.2h546169K=`5<@0n27)7?c;:e?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd2890;6;4?:1y'=a>=18=0D4k<;I;g=>">8j03j6g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm51794?0=83:p(4j7:834?M?b;2B2h45+91a91<75`95594?=zj=l<6=49:183!?c033:;6F6e29K=a?<,0:h65h4i823>5<5<5<<6=44}c6e5?6=?3:1t$8f;><7?3A3n?6F6d89'=5e=9>h0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg2a=3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3;>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e5<5<5<6=44o864>5<m>7>57;294~">l102=55G9d18L3-3;o7?8a:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722c2<84?::m:02<722wi8k>50;594?6|,0n364?7;I;f7>N>l01/5=m516`8m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo:i4;293?6=8r.2h546199K=`5<@0n27)7?c;34e>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm4dc94?2=83:p(4j7:836?M?b;2B2h45+91a927=#1<21m>64i823>5<5<<6=44}c76=?6=>3:1477if:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722e28:4?::a101=83>1<7>t$8f;><723A3n?6F6d89'=5e=;;1/58659g58m<672900e4>>:188m<652900c4:8:188yg34m3:197>50z&:`=<>9?1C5h=4H8f:?!?7k3;=n6g60183>>o>880;66g60383>>o>8:0;66a64683>>{e7E7j3:J:`<=#19i1o;5+94:9e605<5<54;294~">l102=85G9d18L3-3;o7m9;%;62c2<=4?::k:44<722c2N>l01/5=m51578 <3?2h9>7d7?0;29?l?793:17d7?2;29?j?3?3:17pl;fc83>1<729q/5i659078L:4i823>5<5<<6=44}c6ea?6=<3:15G9e;8 <6d28>>7)7:8;c07>o>890;66g60083>>o>8;0;66a64683>>{e=9<1<7:50;2x 7E7j3:J:`<=#19i1o;5+94:9e655<5<54;294~">l102=85G9d18L3-3;o7m9;%;6N>l01/5=m55d9'=0>=i:20e4>?:188m<662900c4:8:188yg21i3:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3;i7)7:8;;ea>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{en5+94:9=cc5<5<5<397>55;294~">l102=;5G9d18L3-3;o7;:;%;61<7>t$8f;><723A3n?6F6d89'=5e=:h1/5865a538m<672900e4>>:188m<652900c4:8:188yg2fi3:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3>97)7:8;c3`>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e<>=1<7850;2x 5<5<5<=47>53;294~">l102=95G9d18L3-3;o7<;;h;34?6=3`3;=7>5;n;73?6=3th?:h4?:283>5}#1m215<:4H8g0?M?c12.2N>l01/5=m56g9'=0>=1o90e4>?:188m<662900c4:8:188yg2083:1?7>50z&:`=<>9=1C5h=4H8f:?!?7k3o>890;66g60083>>i><>0;66sm46394?5=83:p(4j7:837?M?b;2B2h45+91a92c=#1<215k<4i823>5<5<<>7>53;294~">l102=95G9d18L3-3;o78i;%;6t$8f;><733A3n?6F6d89'=5e=>o1/58659g38m<672900e4>>:188k<202900qo:84;297?6=8r.2h546159K=`5<@0n27)7?c;4e?!?2033m=6g60183>>o>880;66a64683>>{e<>?1<7=50;2x 5<<6=44}c642?6=;3:1477i0:k:45<722c2<<4?::m:02<722wi8;m50;194?6|,0n364?;;I;f7>N>l01/5=m56g9'=0>=1ll0e4>?:188m<662900c4:8:188yg21l3:1?7>50z&:`=<>9=1C5h=4H8f:?!?7k3o>890;66g60083>>i><>0;66sm4`594?3=83:p(4j7:835?M?b;2B2h45+91a9546<,0?36l>k;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;n;73?6=3th?:>4?:483>5}#1m215<84H8g0?M?c12.2t$8f;><7?3A3n?6F6d89'=5e=>11b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f7bd290>6=4?{%;g2B2i>5G9e;8 <6d2>;0(4;7:`11?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl<3883>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm2e094?3=83:p(4j7:835?M?b;2B2h45+91a92a=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb214>5<0290;w)7k8;;2<>N>m:1C5i74$82`>755<5<5<<6=44}c0g4?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`1b0<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<2k2.2954n069j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn?hn:185>5<7s-3o477>7:J:a6=O1m30(4>l:070?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd5n00;6;4?:1y'=a>=18=0D4k<;I;g=>">8j0:9>5f91294?=n19;1<75f91094?=n1991<75f91694?=h1==1<75rb3d;>5<1290;w)7k8;;23>N>m:1C5i74$82`>4343`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th9j:4?:783>5}#1m215<94H8g0?M?c12.2529j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f7`1290=6=4?{%;g5G9e;8 <6d28?87d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?j?3?3:17pl=f583>3<729q/5i659058L1<75`95594?=zj:9;6=49:183!?c033:;6F6e29K=a?<,0:h68:4$87;>d603`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th9hh4?:483>5}#1m215<84H8g0?M?c12.2f:&:1=50;9j=57=831b5=<50;9j=55=831d59950;9~f7bf290<6=4?{%;g5G9e;8 <6d2?30e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg4dn3:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3;27d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?j?3?3:17pl=d083>3<729q/5i659058Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e:m>1<7950;2x <4$87;><`23`3;<7>5;h;35?6=3`3;>7>5;n;73?6=3th9hi4?:583>5}#1m215<;4H8g0?M?c12.250;9j=57=831b5=<50;9l=11=831vn>:l:180>5<7s-3o477>4:J:a6=O1m30(4>l:368 <3?20l>7d7?0;29?l?793:17b7;7;29?xd5mk0;6>4?:1y'=a>=18>0D4k<;I;g=>">8j0=j6g60183>>o>880;66a64683>>{e:li1<7=50;2x 5<<6=44}c0f`?6=;3:147o;c:k:45<722c2<<4?::m:02<722wi>hk50;194?6|,0n364?;;I;f7>N>l01/5=m56g9'=0>=i=h0e4>?:188m<662900c4:8:188yg4bn3:1?7>50z&:`=<>9=1C5h=4H8f:?!?7k3o>890;66g60083>>i><>0;66sm2g294?5=83:p(4j7:837?M?b;2B2h45+91a92c=#1<21m9o4i823>5<5<53;294~">l102=95G9d18L3-3;o78i;%;6t$8f;><733A3n?6F6d89'=5e=>o1/5865a5;8m<672900e4>>:188k<202900qo>o>880;66a64683>>{e:l31<7=50;2x 5<<6=44}c0fe?6=;3:147o;8:k:45<722c2<<4?::m:02<722wi>?;50;494?6|,0n364?8;I;f7>N>l01/5=m5f:&:1=50;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn5<7s-3o477>6:J:a6=O1m30(4>l:0a8 <3?2h:=7d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd6kh0;694?:1y'=a>=18?0D4k<;I;g=>">8j09h6g60183>>o>880;66g60383>>i><>0;66sm1gf94?0=83:p(4j7:834?M?b;2B2h45+91a957=#1<215ko4i823>5<5<5<<6=44}c3`g?6==3:147o?1:k:45<722c2<<4?::k:47<722c2<>4?::m:02<722wi>?=50;494?6|,0n364?8;I;f7>N>l01/5=m51e9'=0>=i8h0e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo?ld;291?6=8r.2h546179K=`5<@0n27)7?c;1b?!?203k;=6g60183>>o>880;66g60383>>o>8:0;66a64683>>{e::k1<7850;2x 1<75`95594?=zj;;o6=49:183!?c033:;6F6e29K=a?<,0:h6l5+94:9=ce5<5<5<i7>55;294~">l102=;5G9d18L3-3;o7m8;%;6t$8f;><713A3n?6F6d89'=5e=k>1/5865a0:8m<672900e4>>:188m<652900e4><:188k<202900qo<90;291?6=8r.2h546179K=`5<@0n27)7?c;a4?!?203k::6g60183>>o>880;66g60383>>o>8:0;66a64683>>{e:5<5<<6=44}c056?6==3:147o>4:k:45<722c2<<4?::k:47<722c2<>4?::m:02<722wi>;=50;794?6|,0n364?9;I;f7>N>l01/5=m5c69'=0>=i8k0e4>?:188m<662900e4>=:188m<642900c4:8:188yg4193:197>50z&:`=<>9?1C5h=4H8f:?!?7k3i<7)7:8;c21>o>890;66g60083>>o>8;0;66g60283>>i><>0;66sm27694?3=83:p(4j7:835?M?b;2B2h45+91a9511<,0?36l?6;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;n;73?6=3th9:84?:483>5}#1m215<84H8g0?M?c12.2469'=0>=i820e4>?:188m<662900e4>=:188m<642900c4:8:188yg4213:197>50z&:`=<>9?1C5h=4H8f:?!?7k3;?;6*6598b52=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb37;>5<2290;w)7k8;;22>N>m:1C5i74$82`>4203-3>47o>6:k:45<722c2<<4?::k:47<722c2<>4?::m:02<722wi>8o50;794?6|,0n364?9;I;f7>N>l01/5=m51558 <3?2h;>7d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd5>?0;684?:1y'=a>=18<0D4k<;I;g=>">8j0:8:5f91294?=n19;1<75f91094?=n1991<75`95594?=zj;?o6=4::183!?c033::6F6e29K=a?<,0:h6<:8;%;6t$8f;><713A3n?6F6d89'=5e=9==0(4;7:`37?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl>fg83>3<729q/5i659058L">=10j<85f91294?=n19;1<75f91094?=n1991<75f91694?=h1==1<75rb0d`>5<2290;w)7k8;;22>N>m:1C5i74$82`><=#1<21m=;4i823>5<5<5<56;294~">l102=:5G9d18L3-3;o7?j;%;6?950;494?6|,0n364?8;I;f7>N>l01/5=m5379'=0>=1oh0e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo<=2;291?6=8r.2h546179K=`5<@0n27)7?c;35e>">=10j8=5f91294?=n19;1<75f91094?=n1991<75`95594?=zj;:36=4::183!?c033::6F6e29K=a?<,0:h6<88;%;62c2<=4?::k:44<722c2t$8f;><733A3n?6F6d89'=5e=>o1b5=>50;9j=57=831d59950;9~f4`329086=4?{%;g5G9e;8 <6d2?l0(4;7:`64?l?783:17d7?1;29?j?3?3:17pl>f483>6<729q/5i659068L">=10j8:5f91294?=n19;1<75`95594?=zj8l=6=4<:183!?c033:86F6e29K=a?<,0:h6;h4$87;>d213`3;<7>5;h;35?6=3f3?;7>5;|`2b2<72:0;6=u+9e:9=42<@0o87E7k9:&:4f<1n2.2954n479j=56=831b5=?50;9l=11=831vn5<7s-3o477>4:J:a6=O1m30(4>l:7d8 <3?2h>>7d7?0;29?l?793:17b7;7;29?xd6n00;6>4?:1y'=a>=18>0D4k<;I;g=>">8j0=j6*6598b00=n19:1<75f91394?=h1==1<75rb0db>5<4290;w)7k8;;20>N>m:1C5i74$82`>3`<,0?36l:;;h;34?6=3`3;=7>5;n;73?6=3th:jo4?:283>5}#1m215<:4H8g0?M?c12.250;9j=57=831d59950;9~f4`629086=4?{%;g5G9e;8 <6d2?l0(4;7:`60?l?783:17d7?1;29?j?3?3:17pl>f383>6<729q/5i659068L">=10j8>5f91294?=n19;1<75`95594?=zj;936=4<:183!?c033:86F6e29K=a?<,0:h6?:4$87;>d5d3`3;<7>5;h;35?6=3f3?;7>5;|`15g<72=0;6=u+9e:9=43<@0o87E7k9:&:4f<4:2.2954n1c9j=56=831b5=?50;9j=54=831d59950;9~f6?f290<6=4?{%;g5G9e;8 <6d21=0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg5>j3:1;7>50z&:`=<>911C5h=4H8f:?!?7k32<7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd41j0;684?:1y'=a>=18<0D4k<;I;g=>">8j03:6*6598b75=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb2;g>5<0290;w)7k8;;2<>N>m:1C5i74$82`>=15<5<5<<6=44}c1:a?6==3:147o?9:k:45<722c2<<4?::k:47<722c2<>4?::m:02<722wi8=k50;594?6|,0n364?7;I;f7>N>l01/5=m52:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722c2<84?::m:02<722wi8=h50;794?6|,0n364?9;I;f7>N>l01/5=m59:&:1=50;9j=57=831b5=<50;9j=55=831d59950;9~f177290<6=4?{%;g5G9e;8 <6d28=;7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd3900;694?:1y'=a>=18?0D4k<;I;g=>">8j0:8;5f91294?=n19;1<75f91094?=h1==1<75rb52g>5<4290;w)7k8;;20>N>m:1C5i74$82`>3`<,0?36l=8;h;34?6=3`3;=7>5;n;73?6=3th?5}#1m215<64H8g0?M?c12.2649j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn95<7s-3o477>5:J:a6=O1m30(4>l:628m<672900e4>>:188m<652900c4:8:188yg25n3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3;=j6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e<::1<7;50;2x 4i823>5<5<5<8=7>57;294~">l102=55G9d18L3-3;o7;7;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th???4?:783>5}#1m215<94H8g0?M?c12.250;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn9><:184>5<7s-3o477>8:J:a6=O1m30(4>l:046?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl;0383>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm40494?5=83:p(4j7:837?M?b;2B2h45+91a95155<<6=44}c621?6=?3:15<5<5<<6=44}c611?6=;3:15<7s-3o477>8:J:a6=O1m30(4>l:258m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo=i0;290?6=8r.2h546149K=`5<@0n27)7?c;4`?!?203k8m6g60183>>o>880;66g60383>>i><>0;66sm3dd94?1=83:p(4j7:83;?M?b;2B2h45+91a93f=n19:1<75f91394?=n1981<75f91194?=n19>1<75f91794?=h1==1<75rb2gf>5<4290;w)7k8;;20>N>m:1C5i74$82`>33<,0?36l=n;h;34?6=3`3;=7>5;n;73?6=3th8ii4?:683>5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi;?>50;594?6|,0n364?7;I;f7>N>l01/5=m515c8m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo9?6;292?6=8r.2h546169K=`5<@0n27)7?c;4a?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd0880;6:4?:1y'=a>=1820D4k<;I;g=>">8j0??6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e?981<7850;2x 5<5<5<56;294~">l102=:5G9d18L3-3;o7?9c:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722e28:4?::a35e=83=1<7>t$8f;><7?3A3n?6F6d89'=5e==h1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f26c290=6=4?{%;g5G9e;8 <6d2>k0e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo9>1;292?6=8r.2h546169K=`5<@0n27)7?c;346>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e?881<7850;2x 5<5<5<<6=44}c527?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`453<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<650;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f270290<6=4?{%;g5G9e;8 <6d289=7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd?j00;6>4?:1y'=a>=18>0D4k<;I;g=>">8j0:5<<6=44}c:a2?6=?3:12c2<=4?::k:44<722c2t$8f;><7?3A3n?6F6d89'=5e=?:1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f2?0290<6=4?{%;g5G9e;8 <6d2;?0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg1>03:1;7>50z&:`=<>911C5h=4H8f:?!?7k3;0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg1>13:1;7>50z&:`=<>911C5h=4H8f:?!?7k3;0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg1>i3:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k320e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo67d;293?6=8r.2h546199K=`5<@0n27)7?c;a;?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl78d83>6<729q/5i659068Lo>890;66g60083>>i><>0;66sm89d94?3=83:p(4j7:835?M?b;2B2h45+91a9<1=#1<215k84i823>5<5<5<57;294~">l102=55G9d18L3-3;o7?8c:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722c2<84?::m:02<722wi9n=50;594?6|,0n364?7;I;f7>N>l01/5=m5729j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn8m9:185>5<7s-3o477>7:J:a6=O1m30(4>l:b38 <3?2h9n7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?j?3?3:17pl:c683>6<729q/5i659068L">=10j?k5f91294?=n19;1<75`95594?=zj5<5<5<6=44o864>5<54;294~">l102=85G9d18L3-3;o7?92:&:1=<>n=1b5=>50;9j=57=831b5=<50;9l=11=831vn8k<:184>5<7s-3o477>8:J:a6=O1m30(4>l:618m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo;j4;293?6=8r.2h546199K=`5<@0n27)7?c;06?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl:e483>2<729q/5i6590:8L1<729q/5i659078Lo>890;66g60083>>o>8;0;66a64683>>{e><31<7950;2x 5<5<<6=44}c463?6=?3:13`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`513<72=0;6=u+9e:9=43<@0o87E7k9:&:4f<>:2c2<=4?::k:44<722c2N>l01/5=m5d89j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn;;;:187>5<7s-3o477>5:J:a6=O1m30(4>l:808m<672900e4>>:188m<652900c4:8:188yg02;3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3n27d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd1=;0;694?:1y'=a>=18?0D4k<;I;g=>">8j02>6g60183>>o>880;66g60383>>i><>0;66sm64394?1=83:p(4j7:83;?M?b;2B2h45+91a9`<=n19:1<75f91394?=n1981<75f91194?=n19>1<75f91794?=h1==1<75rb773>5<3290;w)7k8;;21>N>m:1C5i74$82`><45<5<57;294~">l102=55G9d18L3-3;o7j6;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th=8h4?:583>5}#1m215<;4H8g0?M?c12.2t$8f;><7?3A3n?6F6d89'=5e=l01b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f32d290?6=4?{%;g5G9e;8 <6d2080e4>?:188m<662900e4>=:188k<202900qo8;b;293?6=8r.2h546199K=`5<@0n27)7?c;f:?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl:5983>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm2e;94?5=83:p(4j7:837?M?b;2B2h45+91a920=#1<21m><4i823>5<5<57;294~">l102=55G9d18L3-3;o7:n;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th9o84?:283>5}#1m215<:4H8g0?M?c12.20b9'=0>=1lo0e4>?:188m<662900c4:8:188yg4d<3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3<37d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd5k>0;6:4?:1y'=a>=1820D4k<;I;g=>">8j0>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e:j21<7950;2x 5<5<5<6=44o864>5<57;294~">l102=55G9d18L3-3;o7?;c:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722c2<84?::m:02<722wi??j50;594?6|,0n364?7;I;f7>N>l01/5=m5c29j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn?97:184>5<7s-3o477>8:J:a6=O1m30(4>l:09j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn?96:185>5<7s-3o477>7:J:a6=O1m30(4>l:49j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f761290=6=4?{%;g5G9e;8 <6d2?:188m<662900e4>=:188m<642900e4>;:188k<202900qoo>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e:9l1<7=50;2x 5<<6=44}c024?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`154<72?0;6=u+9e:9=41<@0o87E7k9:&:4f<6>?1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn?>l:186>5<7s-3o477>6:J:a6=O1m30(4>l:b78 <3?2h:87d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd58k0;6:4?:1y'=a>=1820D4k<;I;g=>">8j08n6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e:=o1<7=50;2x d563`3;<7>5;h;35?6=3f3?;7>5;|`10a<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<6<2c2<=4?::k:44<722c2t$8f;><713A3n?6F6d89'=5e=9?o0(4;7:`12?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl=1783>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm98:94?4=83:p(4j7:bd8L>o?no0;66sm4c694?4=83:p(4j7:bd8L>o?no0;66smb883>7<729q/5i659158L>i><>0;66sm97494?4=83:p(4j7:824?M?b;2B2h45f8gd94?=h1==1<75rb873>5<5290;w)7k8;;7=>N>m:1C5i74i9de>5<<6=44}c;7b?6=:3:15;|`264<72;0;6=u+9e:9=1?<@0o87E7k9:k;bc<722e28:4?::a576=8381<7>t$8f;><2>3A3n?6F6d89j5G9e;8m=`a2900c4:8:188yg76m3:1>7>50z&:`=<><01C5h=4H8f:?l>an3:17b7;7;29?xd69m0;6?4?:1y'=a>=1=30D4k<;I;g=>o?no0;66a64683>>{e98i1<7<50;2x 27E7j3:J:`<=n0ol1<75`95594?=zj8;i6=4=:183!?c033?56F6e29K=a?5<52;294~">l102845G9d18L3`2mj7>5;n;73?6=3thh<7>52;294~">l102845G9d18L3`2mj7>5;n;73?6=3thij7>52;294~">l102845G9d18L3`2mj7>5;n;73?6=3thii7>52;294~">l102845G9d18L3`2mj7>5;n;73?6=3th2:k4?:383>5}#1m215974H8g0?M?c12c3jk4?::m:02<722wi5ik50;094?6|,0n364:6;I;f7>N>l01b4kh50;9l=11=831vno;50;094?6|,0n364:6;I;f7>N>l01b4kh50;9l=11=831vn487:181>5<7s-3o477;9:J:a6=O1m30e5hi:188k<202900qo791;296?6=8r.2h546489K=`5<@0n27d6if;29?j?3?3:17pl6e183>7<729q/5i6595;8L>i><>0;66sm11694?4=83:p(4j7:86:?M?b;2B2h45f8gd94?=h1==1<75rb073>5<5290;w)7k8;;7=>N>m:1C5i74i9de>5<<6=44}c;57?6=:3:15;|`:2f<72;0;6=u+9e:9=1?<@0o87E7k9:k;bc<722e28:4?::a3gd=8381<7>t$8f;><743A3n?6F6d89'=5e=;81b5=>50;9l=11=831vn:l6:181>5<7s-3o477>3:J:a6=O1m30(4>l:238m<672900c4:8:188yg1e?3:1>7>50z&:`=<>9:1C5h=4H8f:?!?7k39:7d7?0;29?j?3?3:17pl8b483>7<729q/5i659018Lo>890;66a64683>>{e?k;1<7<50;2x 5<5290;w)7k8;;27>N>m:1C5i74$82`>675<52;294~">l102=>5G9d18L3-3;o7=>;h;34?6=3f3?;7>5;|`4eg<72;0;6=u+9e:9=45<@0o87E7k9:&:4f<492c2<=4?::m:02<722wi;l750;094?6|,0n364?<;I;f7>N>l01/5=m5309j=56=831d59950;9~f2g029096=4?{%;g5G9e;8 <6d2:;0e4>?:188k<202900qo9n5;296?6=8r.2h546129K=`5<@0n27)7?c;12?l?783:17b7;7;29?xd0i:0;6?4?:1y'=a>=1890D4k<;I;g=>">8j08=6g60183>>i><>0;66sm7`394?4=83:p(4j7:830?M?b;2B2h45+91a974=n19:1<75`95594?=zj>3m6=4=:183!?c033:?6F6e29K=a?<,0:h6>?4i823>5<<6=44}c5`f?6=:3:15;n;73?6=3th5}#1m215<=4H8g0?M?c12.2t$8f;><743A3n?6F6d89'=5e=;81b5=>50;9l=11=831vn:m::181>5<7s-3o477>3:J:a6=O1m30(4>l:238m<672900c4:8:188yg1d;3:1>7>50z&:`=<>9:1C5h=4H8f:?!?7k39:7d7?0;29?j?3?3:17pl8c083>7<729q/5i659018Lo>890;66a64683>>{e?kl1<7<50;2x 5<5290;w)7k8;;27>N>m:1C5i74$82`>675<52;294~">l102=>5G9d18L3-3;o7=>;h;34?6=3f3?;7>5;|`6=1<72;0;6=u+9e:9=45<@0o87E7k9:&:4f<492c2<=4?::m:02<722wi94<50;094?6|,0n364?<;I;f7>N>l01/5=m5309j=56=831d59950;9~f0?729096=4?{%;g5G9e;8 <6d2:;0e4>?:188k<202900qo;n6;296?6=8r.2h546129K=`5<@0n27)7?c;12?l?783:17b7;7;29?xd2i=0;6?4?:1y'=a>=1890D4k<;I;g=>">8j08=6g60183>>i><>0;66sm5`094?4=83:p(4j7:830?M?b;2B2h45+91a974=n19:1<75`95594?=zj?4i823>5<<6=44}c7:a?6=:3:15;n;73?6=3th>5n4?:383>5}#1m215<=4H8g0?M?c12.2t$8f;><743A3n?6F6d89'=5e=;81b5=>50;9l=11=831vn877:181>5<7s-3o477>3:J:a6=O1m30(4>l:238m<672900c4:8:188yg3>>3:1>7>50z&:`=<>9:1C5h=4H8f:?!?7k39:7d7?0;29?j?3?3:17pl71083>7<729q/5i659018Lo>890;66a64683>>{e=ho1<7<50;2x 5<3290;w)7k8;36a>N>m:1C5i74ie394?=n99i1<75f94d94?=h15<3290;w)7k8;36a>N>m:1C5i74$82`>5=nl80;66g>0b83>>o>=o0;66a65d83>>{e>;21<7:50;2x 1<729q/5i6514g8Ll:188m<3a2900c4;j:188yg4e93:187>50z&:`=<6=l1C5h=4H8f:?lb62900e<>l:188m<3a2900c4;j:188yg46;3:187>50z&:`=<6>91C5h=4H8f:?lb62900e<>l:188m<0>2900c4;j:188yg7d:3:187>50z&:`=<6=l1C5h=4H8f:?!?7k3:0ei?50;9j55e=831b58h50;9l=0c=831vn<9j:187>5<7s-3o47?:e:J:a6=O1m30(4>l:19j`4<722c:t$8f;>4303A3n?6F6d89'=5e=82co=7>5;h33g?6=3f3>i7>5;|`;5<5<1290;w)7k8;;23>N>m:1C5i74$82`>0d<,0?36l=i;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3f3?;7>5;|`562<72?0;6=u+9e:9=41<@0o87E7k9:&:4f5G9e;8 <6d2<30e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo<>4;291?6=8r.2h546179K=`5<@0n27)7?c;366>o>890;66g60083>>o>8;0;66g60283>>i><>0;66sm3`694?2=83:p(4j7:836?M?b;2B2h45+91a955`<,0?36l=?;h;34?6=3`3;=7>5;h;36?6=3f3?;7>5;|`1f<<72=0;6=u+9e:9=43<@0o87E7k9:&:4f<68o1/5865a0a8m<672900e4>>:188m<652900c4:8:188yg7cn3:1?7>50z&:`=<>9=1C5h=4H8f:?!?7k34?:1y'=a>=18>0D4k<;I;g=>">8j0=j6g60183>>o>880;66a64683>>{e9l;1<7=50;2x 5<5<53;294~">l102=95G9d18L3-3;o78i;h;34?6=3`3;=7>5;n;73?6=3th:i94?:283>5}#1m215<:4H8g0?M?c12.2N>l01/5=m56g9j=56=831b5=?50;9l=11=831vn5<7s-3o477>4:J:a6=O1m30(4>l:7d8m<672900e4>>:188k<202900qo?j7;297?6=8r.2h546159K=`5<@0n27)7?c;4e?l?783:17d7?1;29?j?3?3:17pl81d83>1<729q/5i659078L5<5<<6=44}c52`?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`44=<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<6>>1b5=>50;9j=57=831b5=<50;9j=55=831d59950;9~f260290<6=4?{%;g5G9e;8 <6d2>?0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg30<3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3<;7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd2?<0;6:4?:1y'=a>=1820D4k<;I;g=>">8j0=?6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e;<:1<7850;2x 1<75`95594?=zj:>n6=4::183!?c033::6F6e29K=a?<,0:h6984$87;>d6?3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`140<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<282.2954n029j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn?j7:184>5<7s-3o477>8:J:a6=O1m30(4>l:7g8m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo;:a;291?6=8r.2h546179K=`5<@0n27)7?c;35<>">=102jk5f91294?=n19;1<75f91094?=n1991<75`95594?=zj1h36=4;:183!?c033:96F6e29K=a?<,0:h6;m4$87;>d4c3`3;<7>5;h;35?6=3`3;>7>5;n;73?6=3th?ik4?:683>5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi>km50;694?6|,0n364?:;I;f7>N>l01/5=m57d9'=0>=i8o0e4>?:188m<662900e4>=:188k<202900qo;7c;293?6=8r.2h546199K=`5<@0n27)7?c;43?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl:8c83>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm59294?1=83:p(4j7:83;?M?b;2B2h45+91a925=n19:1<75f91394?=n1981<75f91194?=n19>1<75f91794?=h1==1<75rb45e>5<0290;w)7k8;;2<>N>m:1C5i74$82`>075<5<5<<6=44}c133?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`043<72>0;6=u+9e:9=4><@0o87E7k9:&:4ft$8f;><7?3A3n?6F6d89'=5e=k=1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f663290<6=4?{%;g5G9e;8 <6d2j>0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg57;3:1;7>50z&:`=<>911C5h=4H8f:?!?7k3i?7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd48;0;6:4?:1y'=a>=1820D4k<;I;g=>">8j0h86g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e;9;1<7950;2x 5<5<5<6=44o864>5<57;294~">l102=55G9d18L3-3;o7m;;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th9jh4?:683>5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi>kj50;594?6|,0n364?7;I;f7>N>l01/5=m5c59j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn?ji:184>5<7s-3o477>8:J:a6=O1m30(4>l:278m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm2d794?1=83:p(4j7:83;?M?b;2B2h45+91a970=n19:1<75f91394?=n1981<75f91194?=n19>1<75f91794?=h1==1<75rb3g5>5<0290;w)7k8;;2<>N>m:1C5i74$82`>635<5<5<<6=44}c0f3?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`1a=<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<4=2c2<=4?::k:44<722c2t$8f;><7?3A3n?6F6d89'=5e=;<1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f4`b290=6=4?{%;g5G9e;8 <6d28=?7)7:8;;ee>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e?jn1<7950;2x n96=48:183!?c033:46F6e29K=a?<,0:h65m4i823>5<5<5<6=44o864>5<57;294~">l102=55G9d18L3-3;o76l;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi;k=50;594?6|,0n364?7;I;f7>N>l01/5=m58b9j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn:h::184>5<7s-3o477>8:J:a6=O1m30(4>l:9a8m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo9i7;293?6=8r.2h546199K=`5<@0n27)7?c;:`?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl8f883>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm7g`94?1=83:p(4j7:83;?M?b;2B2h45+91a91<75f91794?=h1==1<75rb6dg>5<0290;w)7k8;;2<>N>m:1C5i74$82`>=e5<5<5<<6=44}c5g4?6=?3:1d3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`4`6<72>0;6=u+9e:9=4><@0o87E7k9:&:4ft$8f;><7?3A3n?6F6d89'=5e=0j1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f161290=6=4?{%;g5G9e;8 <6d2=>0(4;7:`2:?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd0ml0;6:4?:1y'=a>=1820D4k<;I;g=>">8j03o6g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e?li1<7950;2x oj6=48:183!?c033:46F6e29K=a?<,0:h65m4i823>5<5<5<6=44o864>5<57;294~">l102=55G9d18L3-3;o76l;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi;h=50;594?6|,0n364?7;I;f7>N>l01/5=m58b9j=56=831b5=?50;9j=54=831b5==50;9j=52=831b5=;50;9l=11=831vn:k>:184>5<7s-3o477>8:J:a6=O1m30(4>l:9a8m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo9kf;293?6=8r.2h546199K=`5<@0n27)7?c;:`?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17d7?5;29?j?3?3:17pl8de83>2<729q/5i6590:8Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm7e`94?1=83:p(4j7:83;?M?b;2B2h45+91a91<75f91794?=h1==1<75rb6f:>5<0290;w)7k8;;2<>N>m:1C5i74$82`>=e5<5<5<<6=44}c5g3?6=?3:1d3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`44`<72>0;6=u+9e:9=4><@0o87E7k9:&:4f<0>2c2<=4?::k:44<722c2t$8f;><713A3n?6F6d89'=5e=>:188m<652900e4><:188k<202900qo9?3;292?6=8r.2h546169K=`5<@0n27)7?c;54?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd0910;6:4?:1y'=a>=1820D4k<;I;g=>">8j0886g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e9j91<7850;2x 5<0290;w)7k8;;2<>N>m:1C5i74$82`>=55<5<5<<6=44}c:;4?6=?3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`;03<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<092.2954n279j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn5:::186>5<7s-3o477>6:J:a6=O1m30(4>l:638 <3?2h8=7d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd?<=0;684?:1y'=a>=18<0D4k<;I;g=>">8j0<=6*6598b6d=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb960>5<2290;w)7k8;;22>N>m:1C5i74$82`>27<,0?36l<:;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;n;73?6=3th38?4?:483>5}#1m215<84H8g0?M?c12.250;9j=57=831b5=<50;9j=55=831d59950;9~f=26290>6=4?{%;g2B2i>5G9e;8 <6d2>;0(4;7:`07?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl74183>0<729q/5i659048L">=10j>95f91294?=n19;1<75f91094?=n1991<75`95594?=zj19m6=4::183!?c033::6F6e29K=a?<,0:h6:?4$87;>d443`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`;7`<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<092.2954n229j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn5=l:186>5<7s-3o477>6:J:a6=O1m30(4>l:638 <3?2h897d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd?;k0;684?:1y'=a>=18<0D4k<;I;g=>">8j0<=6*6598b67=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb91b>5<2290;w)7k8;;22>N>m:1C5i74$82`>27<,0?36l<>;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;n;73?6=3th3?44?:483>5}#1m215<84H8g0?M?c12.250;9j=57=831b5=<50;9j=55=831d59950;9~f=5?290>6=4?{%;g2B2i>5G9e;8 <6d2>;0(4;7:`03?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl73683>0<729q/5i659048L">=10j>=5f91294?=n19;1<75f91094?=n1991<75`95594?=zj19=6=4::183!?c033::6F6e29K=a?<,0:h6:?4$87;>d7a3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`;71<72<0;6=u+9e:9=40<@0o87E7k9:&:4f<092.2954n1g9j=56=831b5=?50;9j=54=831b5==50;9l=11=831vn5:m:186>5<7s-3o477>6:J:a6=O1m30(4>l:638 <3?2h8j7d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd?=18<0D4k<;I;g=>">8j0<=6*6598b6<=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb96:>5<2290;w)7k8;;22>N>m:1C5i74$82`>27<,0?36l<6;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;n;73?6=3th3854?:483>5}#1m215<84H8g0?M?c12.250;9j=57=831b5=<50;9j=55=831d59950;9~f=20290>6=4?{%;g2B2i>5G9e;8 <6d2>;0(4;7:`0;?l?783:17d7?1;29?l?7:3:17d7?3;29?j?3?3:17pl73e83>0<729q/5i659048L">=10j>:5f91294?=n19;1<75f91094?=n1991<75`95594?=zj19>6=4::183!?c033::6F6e29K=a?<,0:h6:?4$87;>d403`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`;6a<72?0;6=u+9e:9=41<@0o87E7k9:&:4f<0:2c2<=4?::k:44<722c2N>l01/5=m5739j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f=4>290=6=4?{%;g5G9e;8 <6d2>80e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo6=7;292?6=8r.2h546169K=`5<@0n27)7?c;51?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd?:=0;6;4?:1y'=a>=18=0D4k<;I;g=>">8j0<>6g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm83094?0=83:p(4j7:834?M?b;2B2h45+91a937=n19:1<75f91394?=n1981<75f91194?=n19>1<75`95594?=zj18;6=49:183!?c033:;6F6e29K=a?<,0:h6:<4i823>5<5<5<<6=44}c:2b?6=>3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th3=i4?:783>5}#1m215<94H8g0?M?c12.24?::k:41<722e28:4?::a<4g=83<1<7>t$8f;><703A3n?6F6d89'=5e=?;1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn5==:185>5<7s-3o477>7:J:a6=O1m30(4>l:608m<672900e4>>:188m<652900e4><:188m<632900c4:8:188yg>493:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3=97d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?j?3?3:17pl72g83>3<729q/5i659058Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e0;91<7850;2x 5<1290;w)7k8;;23>N>m:1C5i74$82`>==n19:1<75f91394?=n1981<75f91194?=n19>1<75`95594?=zj18=6=48:183!?c033:46F6e29K=a?<,0:h6:84i823>5<5<5<6=44o864>5<57;294~">l102=55G9d18L3-3;o799;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3`3;97>5;n;73?6=3th3=o4?:683>5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi4?k50;494?6|,0n364?8;I;f7>N>l01/5=m5759'=0>=i9h0e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo6=c;291?6=8r.2h546179K=`5<@0n27)7?c;6:?!?203k;n6g60183>>o>880;66g60383>>o>8:0;66a64683>>{e0;k1<7850;2x 5<1290;w)7k8;;23>N>m:1C5i74$82`>225<5<5<56;294~">l102=:5G9d18L3-3;o79;;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3f3?;7>5;|`;5`<72?0;6=u+9e:9=41<@0o87E7k9:&:4f<0<2c2<=4?::k:44<722c2=50;494?6|,0n364?8;I;f7>N>l01/5=m5759j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f=57290=6=4?{%;g5G9e;8 <6d2>>0(4;7:`0g?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd5kj0;684?:1y'=a>=18<0D4k<;I;g=>">8j0<=6*6598:a`=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb3aa>5<0290;w)7k8;;2<>N>m:1C5i74$82`>655<5<5<<6=44}c11f?6=>3:147o?8:k:45<722c2<<4?::k:47<722c2<>4?::k:41<722e28:4?::a77g=83=1<7>t$8f;><7?3A3n?6F6d89'=5e=911b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f7eb290<6=4?{%;g5G9e;8 <6d2>1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9j=53=831d59950;9~f7e>290=6=4?{%;g5G9e;8 <6d2m1/5865a0a8m<672900e4>>:188m<652900e4><:188m<632900c4:8:188yg34n3:1;7>50z&:`=<>911C5h=4H8f:?!?7k32o7d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?l?7=3:17b7;7;29?xd6?o0;6:4?:1y'=a>=1820D4k<;I;g=>">8j0346g60183>>o>880;66g60383>>o>8:0;66g60583>>o>8<0;66a64683>>{e?;;1<7;50;2x d4b3`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3f3?;7>5;|`5fa<72?0;6=u+9e:9=41<@0o87E7k9:&:4f<0:2c2<=4?::k:44<722c2N>l01/5=m5739j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f3b6290=6=4?{%;g5G9e;8 <6d2>80e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo8k2;292?6=8r.2h546169K=`5<@0n27)7?c;51?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd1l:0;6;4?:1y'=a>=18=0D4k<;I;g=>">8j0<>6g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm6e694?0=83:p(4j7:834?M?b;2B2h45+91a937=n19:1<75f91394?=n1981<75f91194?=n19>1<75`95594?=zj?n>6=49:183!?c033:;6F6e29K=a?<,0:h6:<4i823>5<5<5<<6=44}c4ag?6=>3:15;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th=o=4?:783>5}#1m215<94H8g0?M?c12.24?::k:41<722e28:4?::a2f7=83<1<7>t$8f;><703A3n?6F6d89'=5e=?;1b5=>50;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn;m=:185>5<7s-3o477>7:J:a6=O1m30(4>l:608m<672900e4>>:188m<652900e4><:188m<632900c4:8:188yg0d;3:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3=97d7?0;29?l?793:17d7?2;29?l?7;3:17d7?4;29?j?3?3:17pl9c583>3<729q/5i659058Lo>890;66g60083>>o>8;0;66g60283>>o>8=0;66a64683>>{e>j?1<7850;2x 5<1290;w)7k8;;23>N>m:1C5i74$82`>245<5<5<56;294~">l102=:5G9d18L3-3;o79=;h;34?6=3`3;=7>5;h;36?6=3`3;?7>5;h;30?6=3f3?;7>5;|`5g=<72?0;6=u+9e:9=41<@0o87E7k9:&:4f<0:2c2<=4?::k:44<722c2N>l01/5=m5739j=56=831b5=?50;9j=54=831b5==50;9j=52=831d59950;9~f3ef290=6=4?{%;g5G9e;8 <6d2>80e4>?:188m<662900e4>=:188m<642900e4>;:188k<202900qo8lc;292?6=8r.2h546169K=`5<@0n27)7?c;51?l?783:17d7?1;29?l?7:3:17d7?3;29?l?7<3:17b7;7;29?xd1km0;6;4?:1y'=a>=18=0D4k<;I;g=>">8j0<>6g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm6bg94?0=83:p(4j7:834?M?b;2B2h45+91a937=n19:1<75f91394?=n1981<75f91194?=n19>1<75`95594?=zj?im6=49:183!?c033:;6F6e29K=a?<,0:h6:<4$87;>d253`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th=h=4?:783>5}#1m215<94H8g0?M?c12.250;9j=57=831b5=<50;9j=55=831b5=:50;9l=11=831vn56;:186>5<7s-3o477>6:J:a6=O1m30(4>l:5;8 <3?2h8n7d7?0;29?l?793:17d7?2;29?l?7;3:17b7;7;29?xd?1;0;684?:1y'=a>=18<0D4k<;I;g=>">8j0?56*6598b6g=n19:1<75f91394?=n1981<75f91194?=h1==1<75rb9:b>5<2290;w)7k8;;22>N>m:1C5i74$82`>1?<,0?36l5;h;36?6=3`3;?7>5;n;73?6=3th<=o4?:683>5}#1m215<64H8g0?M?c12.24?::k:41<722c2<84?::m:02<722wi8=950;694?6|,0n364?j;I;f7>N>l01b5=>50;9j=57=831b5;750;9l=11=831vn9>7:184>5<7s-3o477>8:J:a6=O1m30(4>l:9c8m<672900e4>>:188m<652900e4><:188m<632900e4>::188k<202900qo:?9;293?6=8r.2h546199K=`5<@0n27)7?c;345>o>890;66g60083>>o>8;0;66g60283>>o>8=0;66g60483>>i><>0;66sm89494?2=83:p(4j7:83f?M?b;2B2h45f91294?=n19;1<75f97;94?=h1==1<75rb9:4>5<0290;w)7k8;;2<>N>m:1C5i74$82`><75<5<5<<6=44}c:;5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;h;31?6=3f3?;7>5;|`751<72=0;6=u+9e:9=4c<@0o87E7k9:k:45<722c2<<4?::k:2<<722e28:4?::a041=83?1<7>t$8f;><713A3n?6F6d89'=5e=;11b5=>50;9j=57=831b5=<50;9j=55=831d59950;9~f17?290<6=4?{%;g5G9e;8 <6d2;;0e4>?:188m<662900e4>=:188m<642900e4>;:188m<622900c4:8:188yg?e93:187>50z&:`=<>9l1C5h=4H8f:?l?783:17d7?1;29?l?113:17b7;7;29?xd>j;0;6;4?:1y'=a>=18=0D4k<;I;g=>">8j0:895f91294?=n19;1<75f91094?=n1991<75f91694?=h1==1<75rb8`0>5<1290;w)7k8;;23>N>m:1C5i74$82`>4233`3;<7>5;h;35?6=3`3;>7>5;h;37?6=3`3;87>5;n;73?6=3th2mh4?:583>5}#1m215N>l01/5=m51568m<672900e4>>:188m<652900e4><:188m<632900c4:8:188yg?e83:1:7>50z&:`=<>9>1C5h=4H8f:?!?7k3;?86g60183>>o>880;66g60383>>o>8:0;66g60583>>i><>0;66sm7gd94?4=83:p(4j7:82g?M?b;2B2h45f8gd94?=h1==1<75rb4c;>5<5290;w)7k8;;3`>N>m:1C5i74i9de>5<<6=44}c67f?6=:3:15;|`:`0<72;0;6=u+9e:9=5b<@0o87E7k9:k;bc<722e28:4?::a=a0=8381<7>t$8f;><6c3A3n?6F6d89j5G9e;8m=`a2900c4:8:188yg26m3:1>7>50z&:`=<>8m1C5h=4H8f:?l>an3:17b7;7;29?xd1?k0;6?4?:1y'=a>=19n0D4k<;I;g=>o?no0;66a64683>>{e?0h1<7<50;2x 5<52;294~">l1023`2mj7>5;n;73?6=3th>454?:383>5}#1m215=j4H8g0?M?c12c3jk4?::m:02<722wi:8m50;094?6|,0n364>k;I;f7>N>l01b4kh50;9l=11=831vn4l9:181>5<7s-3o477?d:J:a6=O1m30e5hi:188k<202900qo:j8;296?6=8r.2h5460e9K=`5<@0n27d6if;29?j?3?3:17pl:5483>7<729q/5i6591f8L>i><>0;66s|97194?4|5k315994=840>=`a3ty2:;4?:dy><=4=19?015l<:820?83dl33;<63:de8:44=:=ml15=>4=5cb><6534>j;77?0:?07<<>8916?>9591289=>c20:>70796;;73>;?0>02<85289:9=53<50n=65hi;|qe7?6=:rTm?63k6;:eb>{t1>;1<7{t10:1<7{tno0;6?uQfg9>011=0ol0q~hj:181[`b34>?;77?6:p565=838pR<=<;<442??3?2wx=>?50;0xZ45634<<977;7:p566=838pR<=?;<440??3?2wx=?h50;0xZ44a34<p1;6::87f?836>33;8639d88:40=:1<:14kh4}r44g?6=140=19?01;j7:826?8?3n32mj6s|f983>7}Yn116::959558yv`02909wSh8;<443??302wx54<50;0xZ;<4420?n70:jb;;34>;0:902<8527059=54<50nn65hi;<52`??7:2wx?:750;0x96>620?n70?=1;:eb>{t;>21<7<3b34;9<76if:p721=838p1>9i:87f?876n32mj6s|36494?4|5:=n64;j;<32a?>an2wx?:;50;0x961c20?n70?>d;:eb>{t;>>1<7<3b34;:o76if:p725=838p1>9m:87f?876j32mj6s|36094?4|5:=j64;j;<32e?>an2wx?;k50;0x961620?n70m?:9de?xu4>m0;6?u23629=0c<5kl14kh4}r15g?6=:r78:k465d9>f`i6315=>4}r0b1?6=;r79n=465d9>7`5=19:014l;:822?xu5i=0;6>u22`d9=0c<5:o964>?;<;a0??7:2wx>l=50;1x97gb20?n70=j1;;34>;>j:025<4s48jh77:e:?0a5<>89165o<59108yv4f93:1?v3=ab8:1`=:;ml15=>4=8`0><633ty9m=4?:2y>6dd=1jj:823?8?e:33;86s|28d94?5|5;kj64;j;<1g`??78272n=46039~w7?b2908w0;4lj02<=529`d9=5453z?1e2<>=l16?il5912896}::h<158k4=2fb><67343jj77?4:p=3>=838p1>k::864?8?1032mj6s|11694?5|5=;i64:8;<;f4?>an27:<947fg9~w4372909w0:>c;;73>;6=903jk5rs0:3>5<20r7:4=465d9>bg<>89165;k59138926020:;706m8;;35>;08l02<<527119=56<5>;364>=;<:;4??792738;46039><13=198015:;:821?8>3;33;>637438:47=:0=;15=<4=963><653428j77?2:?;7`<>8;164>m591089=5e20:9706;?;002=;<:02??7:273?946039><1d=198015:n:821?8>3133;>637498:47=:0==15=<4=91g><653428977?2:?;6a<>8;164?l591089=4>20:9706=7;;36>;?:=02=;<:2b??7:273=i46039><4g=198015==:821?8>4933;>6372g8:47=:0;915=<4=90;><663429:77?1:?;5f<>88164;?:h02<<528379=57<518:64>>;<:2a??79273?>46009><66=19;01:<>:823?80el33;=639cc8:44=:>m;15=?4=7f1><66348816:i;5913893dd20::708l0;;35>;1k802<<526b09=57<5?i864>>;<4`0??7927=o846009>2f0=19;01;m8:822?80d033;=639c88:44=:>jk15=?4=7a`><66348816:nh5913893b720::70674;;35>;?1;02<<5289c9=57<5>;i64>;;|q2<4<72<3p1<6>:87f?8?1m33;<638128:44=:?8n15=;4=624><65342i477?2:?44`<>8916;==59108927?20:;70670;;36>;?528579=55<51>?64><;<:77??7;2738?46029><17=199015:?:820?8>4n33;?6373d8:46=:0:i15==4=91a><643428m77?3:?;7<<>8:164>6591189=5020:8706<6;;37>;?;=02<>5285`9=55<51>j64><;<:7=??7;2738546029><11=199015=k:820?8>4=33;?6372e8:46=:0;h15==4=90:><643429;77?3:?;61<>8:164?<591189=4720:8706>f;;37>;?9m02<>5280c9=55<519964><;<:05??7;273>k46029><75=199015<7:821?8>5>33;>6371b8:47=:08h15=<4=90f><653429o77?2:?;6d<>8;164?;591089=4620:9706>e;;36>;?;:028:64>=;<4a`??7;27=oo46029>2a7=19901;j=:820?80c;33;?639d58:46=:>m?15==4=7``><64348:16:n<5911893e420:8708l4;;37>;1k<02<>526b49=55<5?i<64><;<4`2fg=19901;ml:820?80dl33;?639cd8:46=:>jl15==4=7f3><643423877?2:?;=7<>8;1645o59108927e20:87p}>c083>6}:9j;158k4=84`>=`a34>:;77?2:p52c=839p1o;58gd8941b20?n70?8f;;34>{t1>81<79={<678;1698959128926020::706m8;;34>;08l02;364><;<:;4??782738;46009><13=19;015:;:822?8>3;33;=637438:44=:0=;15=?4=963><663428j77?1:?;7`<>88164>m591389=5e20::706;?;002<<5282:9=57<519<64>>;<:02??79273?946009><1d=19;015:n:822?8>3133;=637498:44=:0==15=?4=91g><663428977?1:?;6a<>88164?l591389=4>20::706=7;;35>;?:=02<<528309=57<518;64>>;<:2b??79273=i46009><4g=19;015==:822?8>4933;=6372g8:44=:0;915=?4=90;><673429:77?0:?;5f<>89164;?:h02<=528379=56<518:64>?;<:2a??78273?>46019><66=19:01:<>:822?80el33;>639cc8:47=:>m;15=<4=7f1><65348;16:i;5910893dd20:9708l0;;36>;1k802=;<4`0??7:27=o846039>2f0=19801;m8:821?80d033;>639c88:47=:>jk15=<4=7a`><65348;16:nh5910893b720:970674;;37>;?1;02<>5289c9=55<5>;i64>:;<761?>an2wx>o?50;fx915320:8707m5;;37>;>j102<9529c`9=57<5=8?64>:;<0a5??2m279n?46019>05>=198019?7:826?8?e:33;=636b28:44=:1hl15=?4=8`3><663tym97>516:x9:e3891252m;019:<:e3891232m;019:::e3891212m;01>9n:e38961e2m;01>9l:e38961c2m;01>9j:e38961a2m;01>6?:e3896>62m;01>8i:e3896172m;01>9>:e3891632m;01>6k:e3896>b2m;01>7?:e3896?62m;01>7=:e3896?42m;01>7;:e3896?22m;01>79:e3896?02m;01>6i:e38916f2m;019>>:e3896`b2m;019l8:dd8927d2m;01;6;:e3893>22m;01;69:e3893>02m;01;67:e3893>>2m;01;6n:e3893>e2m;01;o;:e3893g22m;01;ok:e3893d02m;01;l7:e3893d>2m;01;ln:e3893de2m;01;o9:e3893g02m;01;o7:e3893g>2m;01;on:e3893ge2m;01;ol:e3893gb2m;01;oi:e3893d72m;01;l>:e3893d52m;01;l<:e3893d32m;01;l::e3893d12m;01:>6:e3892732m;01:>i:e3892632m;01;hi:e38921d2m;01:9k:e3892>22m;01:6i:e3892?72m;01:7>:e3892?52m;01:7<:e38921b2m;01:9i:e3892>72m;01:6>:e3892>52m;01:6<:e3892>32m;01:69:e3892>02m;01:67:e3892>>2m;01:6n:e3892>e2m;01:6l:e3892>c2m;01:6j:e3892252m;01::<:e38922b2m;01:;6:e38923d2m;01:;k:e38923b2m;01:;i:e3892072m;01:8>:e3892232m;01::::e3892212m;01::8:e38922?2m;01::6:e38922f2m;01::m:e38922d2m;01::k:e38922a2m;01:;?:e3892362m;01:;=:e3892342m;01:;;:e3892322m;01:;9:e3892302m;01:;7:e38923f2m;01:;m:e389=1b2m;015k?:e389=c62m;015kl:e389=`52m;015h<:e389=`32m;015h::e389=`12m;015h8:e389=`?2m;015k=:e389=c42m;015k;:e389=c22m;015k9:e389=c02m;015k7:e389=c>2m;015kn:e389=ce2m;015kk:e389=cb2m;015ki:e389=`72m;015h>:e389=e52m;015m<:e389=e32m;015m::e3893632m;01;>::e3893612m;01;>8:e38936?2m;01;>6:e3890e62m;018lm:e3890d?2m;018h7:e3890`>2m;018hn:e3890`e2m;018hl:e3890`c2m;01;?7:e38937>2m;01;?j:e38937a2m;01;:e3891c52m;018=m:e3890272m;01888:e38900?2m;01886:e3891?62m;0197=:e3891?32m;0197::e3891?12m;01978:e3891??2m;01976:e3891?f2m;0197m:e3891?42m;01997:e3891302m;019;7:e38913f2m;019;m:e38913d2m;019;k:e38913b2m;019;i:e3891072m;0198>:e38913>2m;019o?:e3891g62m;019o=:e3891g42m;019o7:e3891g22m;01?9n:e38971e2m;01?6<:e3897>32m;01?6::e3897>12m;01?68:e3897>?2m;01?66:e3897>f2m;01?9l:e38971c2m;01?9j:e38971a2m;01?6?:e3897>62m;01?6=:e3896072m;01>8>:e3896042m;01>8;:e3896022m;01>89:e3896002m;01>87:e38960>2m;01>8n:e3896052m;01>;<:e3896332m;01?o9:e3897g02m;01?o6:e3897gf2m;01?om:e3897gd2m;01?ok:e3897gb2m;01?oi:e3897d72m;01?o7:e3897?42m;01?7;:e3897?22m;01?79:e3897?02m;01?77:e3897?>2m;01?7n:e3897d42m;01><7:e3894?62m;01<7=:e3894??2m;01<76:e3894?f2m;01<7m:e3894?d2m;01<7k:e3894?b2m;01<7i:e3894?42m;01<7;:e3894?22m;01<79:e3894?02m;0172m;01<6>:e3894e62m;01??7:e3894e32m;01?=i:e3897272m;01?:>:e3897252m;01?:i:e3897372m;01?;>:e3897352m;01?;<:e3897332m;01?;::e3897312m;01?;8:e3897642m;01?>k:e38976f2m;01:?n:e3892052m;01;<7:e3893412m;01?l>:e3897742m;01:e389=>e2m;0156::e38yv`f2908w0hm:864?816;33;<6381e8:41=z{0;>l:0o4636d2824a=:10h158o4=2;e>ag<5=h<64;n;<44=?b?34<<57??d:?4=a<6;j1695k512a8902728:h70a><5=3?6i64=5;6>a><5=3=6i64=5;4>a><5=336i64=5;:>a><5=3j6i64=5;a>a><5=386i64=56a><203ty:o94?:4y>5f2=15f4=1an2wx><<50;1x96c220:;70<>3;;6a>;59=02<>5rs0c3>5<3s49jm77?2:?0e0<>8916=o8594g896?e20:97p}>a383>1}:;hk15==4=2c6><6534;i;77:e:?0=g<>891v63<633ty:m94?:5y>7dd=19901>o9:821?87ei33>i63<9e8:41=z{8k>6=4;{<1bg??7:278m:46019>5gd=17k:821?xu6i?0;69u23`a9=55<5:k<64>=;<3ag??2m2785i46019~w4g0290?w0=nd;;36>;4i102<=521cf9=0c<5:3h64>=;|q2e=<72=q6?lj5911896g?20:970?me;;6a>;41h02<=5rs0c:>5<3s49ji77?2:?0e<<>8916=oh594g896?f20:97p}>a`83>1}:;ho15==4=2c:><6534;h<77:e:?0=g<>8=1v:18787e033>i63<9b8:45=:;h>15=>4=53;><663ty9n>4?:00x97d420?n70<:e;;36>;5=k02=;<056??7:279:>46039>637=19801?8;:822?841=33;=63=588:44=::<215=?4=37b><66348=:77?1:?11a<>8816>8m59138977620::70{t:1h1<7=t=3;0><3b348>i77?3:?11<<>8:1v?6l:18084><33>i63=5g8:46=::?>15==4}r0;`?6=;r7958465d9>60d=19901?8::820?xu50l0;6?u22849=0c<5;<=64><;|q149594g8970720:870<:8;;37>{t:0:1<7=t=3;;><3b348==77?3:?11d<>8:1v?7>:18084>133>i63=638:46=::635=19901?;k:820?xu3?10;6<3b34><;77?2:?07<<>8=16?>95913897`220:870;5n002<>522g:9=55<5;l<64><;<0e2??7;279j946029>766=19;01>:k:827?855l33;?63<518:45=:;9=15=?4=225><66349;977?1:?041<>8816?==59138966520::70=?1;;35>;48902<<522gd9=57<5;ln64>>;<0e`??79279n?46059~w12d2908w0::7;;6a>;5mk02<<523159=53?i7>53z?71=<>=l16>hj59138966120:>7p};4g83>6}:<<66349;977?5:p006=839p19;m:87f?84bn33;=63<058:40=z{=?:6=4;{<66g??2m279jl46039>6c6=19;01>><:826?xu3=;0;69u244f9=0c<5;l264>=;<0e5??79278;5n102:;|q711<72=q688h594g897`020:970;48902<85rs576>5<3s4>=<77:e:?1b3<>8;16>h75913897`a20:>7p};5783>1}:<65348nm77?1:?1b`<>8<1v9:k:180822133>i63=eb8:44=::on15=;4}r15f?6=:r7?8:46469>0<5=99i0q~:nb;29e~;3<0028:5247c9=56<5=?;<6;1??7;27?:446019>0dg=19;01998:820?821033;<63;a68:47=:<=h14kh4}r;g0?6=:r72h>4k3:?:`0<><>1v4m7:1818?c;33>i636d08;bc=z{03j6=4k{<;g7?b53432:77;7:?:g4>32mj6369c8ff>{t1021<7`g<503364:8;|q:g4<72?q65i<58gd893n3707l7;f;?8?e033;<6s|98a94?4|50i265hi;<;:b??2m2wx54j50;0x9{t10o1<7=`a343j=77:e:p`0<72;q6h947fg9>`3<><>1v9=m:18b823>33>i63<6734>;i77?1:?74f<>89168?h59118916420::70:>5;;30>;4mo02<<5rs51b>5<>s4>?977:e:?0a<<>89168;38m02<=524049=56<5:l;64>>;<1f`??792wx8>750;fx912320?n70=j9;;36>;3;o02<=5242f9=55<5:oh64>>;<63a??7:27?07c=19;019=>:823?827;33;9634=534><663ty??54?:dy>015=1k6:827?824n33;963;3e8:47=:;li15=;4=2ga><6634>;i77?4:?74f<>8:168?k59128915620:?70:?3;;30>;39<02<<523dd9=54<5:oo64>=;|q772<72jq689<594g896c>20:870:>1;;34>;3;o02<>523dc9=57<5=9o64>>;<1fg??7<278io46059>05b=19;019?9:822?85a833;>6306`=19>01>k8:821?85bi33;?63<6634>8=77?2:?750<>8;16?hh5911896cc20:87p};3483>`}:<=:158k4=2g5><66349n;77?1:?0ad<>8;16?hm5910896ce20:970:?e;;31>;38j02<;<637??7827?=846029>7``=19>01>kk:827?xu4i=0;68u24129=52<5=:964>>;<610??7<278m946469>050=19:0q~=n3;297~;4i:028:523`69=54<5=;364>=;|q0e<<72;q6?l75955896g420<27p}7}:;ho15994=2c0>45d3ty8m?4?:3y>7d4=1==01>o<:ec8yv5f03:1>v37d4=9:i0q~=n1;296~;4i8028:523`09`d=z{:k<6=4={<1b3??3?278m<46689~w6gd2909w0=nc;;73>;4i80:?n5rs2c3>5<5s49j<77;7:?0e4<70=n0;;5=>{t;hh1<7<20349j<7?7i:864?85f83nj7p}7}:;h?15994=2;e><0>3ty8ml4?:3y>7dg=1==01>7i:01`?xu4no0;6?u23gg955e<5=:;64:8;|q747<72;q68=?511a8916520><7p};0483>7}:<9>1==m4=524><203ty?05g=99i019?6:864?xu4k<0;6?u23b79=11<5:n;64>i;|q0f4<72;q6?i>5955896>a28:h7p}7}:;j915994=2f3>ag53z?0g`<><>16?n=597;896b>20:m7p}7}:;m315994=2;4>46d3ty8o?4?:2y>7f4=1==01>m<:ec896b>2mk0q~=ld;297~;4km028:523b09=3?<5:n364>i;|q0f=<72;q6?i65955896?128:h7p}6}:;j;15994=2a1>ag<5:n36io4}r1`g?6=;r78on46469>7f7=1?301>j8:82e?xu4j>0;6?u23e59=11<5:3>6<>l;|q0g5<72:q6?n>5955896e62mk01>j8:ec8yv5dj3:1?v3<6a3ty8n;4?:3y>7a0=1==01>7;:02`?xu4jo0;6>u23cd9=11<5:i;6io4=2f5>ag53z?0gd<><>16?oh597;896b220:m7p}7}:;m?15994=2;0>46d3ty8nh4?:2y>7gc=1==01>li:ec896b22mk0q~=l9;297~;4k0028:523cg9=3?<5:n?64>i;|q0f1<72;q6?i:5955896?528:h7p}6}:;kn15994=2`f>ag<5:n?6io4}r1`7gb=1?301>j<:82e?xu4j:0;6?u23e19=11<5:3:6<>l;|q0ff<72:q6?om5955896dc2mk01>j<:ec8yv5d?3:1?v3<6a3ty8n?4?:3y>7a4=1==01>7?:02`?xu4jk0;6>u23c`9=11<5:hh6io4=2f1>ag53z?0g3<><>16?ol597;896b620:m7p}7}:;m;15994=2:f>46d3ty8nl4?:2y>7gg=1==01>lm:ec896b62mk0q~=l4;297~;4k=028:523cc9=3?<5:im64>i;|q0ec<72;q6?nh5955896>c28:h7p}6}:;kk1hl523bd9`d=:;o815994}r610?6=kr784i4k8:?0<`<>1v9=<:18`850i3n370=8b;f;?850k3n370=8d;f;?850m3n370=8f;f;?85?83n370=71;f;?851n3n370=80;f;?85093n370:<4;;73>{t<;n1<76t=563>a><5=>:6i64=561>a><5=>86i64=567>a><5=>>6i64=565>a><5=9964:8;|q75a<72;8p19:?:g;891262o3019:=:g;891242o3019:;:g;891222o3019:9:g;8960a2o301>9?:g;896162o301>9n:g;8961e2o301>9l:g;8961c2o301>9j:g;8961a2o301>6?:g;896>62o301>hj:g;891662o3019>n:g;891632o301>6k:g;896>b2o301>7?:g;896?62o301>7=:g;896?42o301>7;:g;896?22o301>79:g;896?02o301>6i:g;8917b20><7p};3d83>6}:<:l15994=2g;><6234>8<77?2:p06e=83>p1>k7:827?824l33?;63;2g8:41=:<9915=<4}r612?6=:r7?8=4>0b9>7`0=1==0q~:=7;296~;3<80:947>52z?707<68j16?ho59558yv2513:1>v3;42824f=:;lh15994}r61e?6=:r7?894>0b9>7`e=1==0q~:=b;296~;3<<0:9o7>52z?703<68j16?hh59558yv5aj3:1>v3<6g824f=:;l815994}r1eg?6=:r78;=4>0b9>7`5=1==0q~=id;296~;4?80:52z?03d<68j16?io59558yv5a<3:1>v3<7c824f=:;mh15994}r1e1?6=:r78;n4>0b9>7ae=1==0q~=i6;296~;4?m0:52z?03`<68j16?ik59558yv5a03:1>v3<7g824f=:;ml15994}r1e=?6=:r784=4>0b9>7`6=1==0q~=ia;296~;4080:55z?745<>8<16?4k59558916520:?70:=4;;36>;39102<95rs2:1>5<2s49h877?1:?0=l16?lo5913896g220::70=6b;;37>{t;1>1<7;t=2a5><663493i77:e:?0ed<>8916?l;5911896?e20::7p}<8483>0}:;j=15=?4=2;3><3b349jn77?1:?0e3<>8816?4o59178yv5?>3:19v3<67349j:77?3:?0=a<>8<1v>68:18685d133;=63<938:1`=:;hi15=?4=2c4><663492h77?3:p7=>=83?p1>mn:822?85>;33>i63<663ty8444?:4y>7fd=19;01>7;:87f?85fl33;=637<3=1ok:823?85f033;?63<9`8:44=z{:2i6=4:{<1``??792785;465d9>7dc=19;01>o6:822?85>i33;?6s|39a94?3|5:in64>>;<1:3??2m278mh46019>7d?=19901>7m:826?xu40:0;68u23b79=57<5:2m64;j;<1:g??79278m946009>04>=1990q~:?a;2955}:<9k158k4=53a><6434>:o77?0:?756<>8916?h65910896c220:870:?0;;35>;3;=02<<5241g9=55<5=:m64>>;<606??7927?073=19:019>7:823?827133;=63;158:2<=z{=:?6=4>dz?0g1<>8916?n85912896e020:;70=l8;;34>;4k002<=523bc9=56<5:ii64>?;<1`g??78278oi46019>7fc=19:01>m::823?827<33>i63;1c8:44=:<8i15=<4=530><65349n477?3:?0a0<>8=168=>59118915320:;70:?f;;37>;3:l02=;<621??7827?>946029>051=1?3019?8:820?826033;<631z?744<>=l1681;;37>;39:02<<523d:9=56<5:o>64>>;<634??7:27??946059>05`=198019?6:822?824833;<63;308:44=:<9815=>4=507><6734>;477?1:?74<<>891v>hj:1822~;4nl029h523d09=57<5:o864>>;<1f0??79278hl46009>7ad=19;01>jl:822?85cl33;=63<66349n=77?1:?75g<>8;168;3;=02?;<611??7927?<546029>05?=19?0q~=j7;29<~;4m?02<=523d:9=11<5:o<64>?;<1fe??78278in46019>7`d=19:01>ki:823?85bl33;<6s|41a94?5|5=;;64>;;<63g??3?27?<446029~w6c?2908w0=j9;;73>;4m102<<524229=55:<7>54z?754<><>168=k59128914a20:;70:?3;;37>{t<881<7=t=530><2034>:<77?5:?76c<>8<1v9?::180824933;963;148:02=:<8=15=>4}r44e?6=:r7=;44k3:?53g<><>1v;8j:181800?32mj639788:1`=z{=h=6=4>2z?7f7<><>16::75d39>231=l816:;85d09>232=l816:;;5d09>264=l816:>=5d09>262=l816:>;5d09>260=l816:>95d09>26>=l816:>75d09>23d=l816:;m5d09>23b=l816::l58gd8yv2e03:1?v3;d18:1`=:<673ty?o=4?:2y>0a7=1;28?02ho7>53z?7a1<>=l169=95916893ec20:;7p};ce83>6}:<6634639cg8:45=z{=im6=4<{<6f3??2m27>2a6=19:0q~:m9;297~;3l;029h525109=57<5?ii64>?;|q7fd<72:q68i=594g8906e20:9708k1;;34>{t<3b34?;o77?4:?5`7<>891v9ll:18082c=33>i63:0e8:44=:>m915=>4}r6a`?6=;r7?h;465d9>15c=19801;j;:823?xu3jl0;6>u24e59=0c<5<:m64>;;<4g1??782wx8oh50;1x91b?20?n70:i7;;30>;1jj02<=5rs5a2>5<4s4>om77:e:?7bg<>8;16:n?59128yv2d:3:1?v3;dc8:1`=:<673ty?o>4?:2y>0ae=1;3no02<9526b79=56h:7>53z?7`c<>=l169=>5916893e120:;7p};c683>6}:<6534=839p19k>:87f?837;33;8639c98:45=z{=ij6=4<{<6f6??2m27><846059>2fg=19:0q~;;2;297~;2:o64>=;|q606<72;0980254z?60f<>=l168k<59128926120:9709>2;;36>{t==?1<7;t=46g><3b34>m?77?0:?443<>8=16;=l59138927120:>7p}:4783>6}:==o158k4=5d7><6734=;>77?2:p111=83?p18:i:87f?82a=33;<638008:46=:?8;15==4=634><623ty>854?:4y>106=1{t>?=1<78t=75;>=`a34<=;77:e:?52g;1;;029h5rs70a>5<5s4<<<76if:?576<>=l1v;an27=?8465d9~w34b2909w0883;:eb>;1;?029h5rs70e>5<5s4<<876if:?572<>=l1v;=?:181800=32mj639398:1`=z{?9:6=4={<442?>an27=?4465d9~w34?2908w067f;;37>;1:1029h5263;9=525az?;f0<>8=164oj591389=>520:?706m9;;34>;?0m02<=>=1980q~992;291~;1=k02<>5264g9=52<5?<:64>>;<556??2m27<:>46059~w2452909w09;2;;6a>;15<5s4=??77:e:?50g<>891v:=7:181813m33>i6394b8:45=z{>9i6=4={<56=??2m27=8o46009~w25d2909w09:c;;6a>;15<5s4=>h77:e:?50a<>891v:=j:181812m33>i6394d8:45=z{>9m6=4={<56b??2m27=8i46009~w2272909w0990;;6a>;1=902<<5rs662>5<5s4===77:e:?50c<>891v:<<:181813<33>i639518:45=z{>8?6=4={<571??2m27=8k46009~w2422909w09;6;;6a>;1=;02<<5rs605>5<5s4=?;77:e:?514<>891v:<8:181813033>i639538:45=z{>836=4={<57=??2m27=9<46009~w24>2909w09;a;;6a>;1==02<<5rs60b>5<5s4=?n77:e:?516<>891v:i639558:45=z{>8h6=4={<57`??2m27=9>46009~w24b2909w09;f;;6a>;1=?02<<5rs60e>5<5s4=><77:e:?510<>891v:=?:181812933>i639578:45=z{>9:6=4={<566??2m27=9846009~w2552909w09:3;;6a>;1=102<<5rs610>5<5s4=>877:e:?512<>891v:=;:181812=33>i639598:45=z{>9>6=4={<562??2m27=9:46009~w2512909w09:7;;6a>;1=h02<<5rs614>5<5s4=>477:e:?51<<>891v:=6:181812i33>i6395`8:45=z{>9j6=4={<56f??2m27=9446009~w27d290=w09>c;;6a>;?jk02<=528c49=52<512o64>;;<:;3??7<2734546019~w27f2908w067f;;36>;09h029h5270`9=5752z?5e1<>=l164>;59128yv0><3:1>v39a48:1`=:0:<15=>4}r4:`?6=:r7=mi465d9><16=19:0q~86f;296~;1j>029h528509=5652z?5f=<>=l1649=59128yv0f93:1>v39b88:1`=:0=>15=>4}r4b6?6=:r7=nl465d9><13=19:0q~8n3;296~;1jk029h528549=5652z?5e3<>=l164>j59128yv0?m3:1>v39a68:1`=:0==15=>4}r4;b?6=:r7=m5465d9><1>=19:0q~860;296~;1i0029h5285;9=5652z?5ed<>=l1649o59128yv0>:3:1>v39ac8:1`=:0=h15=>4}r4:7?6=:r7=mn465d9><62=19:0q~865;296~;1il029h528259=5652z?5ec<>=l164>659128yv0>?3:1>v39b18:1`=:0:315=>4}r4:<6g=19:0q~869;296~;1j;029h5282`9=5652z?5f6<>=l164>m59128yv0>j3:1>v39b58:1`=:0:o15=>4}r4:g?6=:r7=n8465d9><6`=19:0q~86e;296~;1j?029h528539=5653z?5<3<>=l169<85910893bf20:;7p}97g83>6}:>1=158k4=435><6434=846059>2ab=19?0q~872;297~;10h029h525079=54<5?n=64>?;|q5<6<72:q6:5l594g8907220:8708k7;;31>{t>ko1<7?6{<4ab??3?27=ni46059>2fd=19>01;j>:827?80c:33;8639d28:41=:>m>15=:4=7f6><63348=16:n?5916893e520:?708l3;;30>;1k=02<9526b79=52<5?i=64>;;<4`3??7<27=o546059>2f?=19>01;mn:827?80dk33;8639ce8:41=:>jo15=:4=7ae><6334:?6<>l;<533??3?2wx;=o50;0x926>28:h709?e;;73>{t?8:1<746d34=:?77;7:p343=838p1:?;:02`?816033?;6s|70d94?7>s4l;<4a`??3?2wx:h850;0x93g228:h708l0;;73>{t>ll1<746d34l;<4``??3?2wx:k=50;0x93d>28:h708le;;73>{t>o>1<746d34l;<4`f??3?2wx:h>50;0x93g028:h708k1;;73>{t>l;1<746d3477;7:p2`4=838p1;o6:02`?80c;33?;6s|6d194?4|5?kj6<>l;<4g0??3?2wx:h:50;0x93ge28:h708k5;;73>{t>l?1<746d34l;<4`6??3?2wx:h750;0x93d728:h708l3;;73>{t>lk1<746d34l;<4`2??3?2wx:hj50;0x93d328:h708l7;;73>{t>lo1<746d34l;<4g228:h708k9;;73>{t>o31<746d34l;<4gg??3?2wx:km50;0x93>>28:h708kd;;73>{t>on1<746d34;h6<>l;<52=??3?2wx;<:50;34816<33>i639d88:41=:>m215=?4=7f5><63348816:ij5913893b020::708kb;;30>;1jo02<95270;9=56<5>8;64>;;<532??7927<<<46059>354=19901:>m:821?817k33;<6380e8:44=:?8915==4=63g><6434=;477?2:?45=<>8816;>;<4g2ag=19801;jl:821?80cl33;>639d68:47=:>mh15=<4=7`e><6634=:577?1:?465<>8816;=859118926620:9709?2;;30>;08j02<>5271f9=56<5>;864>=;<522??7;27<=:46029>34c=19801:>7:822?xu0800;6<8t=62:><3b348:16:i85911893bf20:>708kc;;37>;1lm02<>526e59=55<5?ni64>>;<4ab??7:27<=446039>376=19901:>9:823?817933;=638038:45=:?8;15=>4=631><6634=::77?0:?452<>8916;{t?9>1<7?9{<530??2m27=h446039>2a>=19>01;j9:826?80ci33;?639db8:41=:>mn15=:4=7f4><63348:16;<759118924720:9709?2;;35>;08k02<=5271a9=54<5>:o64><;<525??7<27<=?46019>340=19;01:?8:827?816m33;<638068:46=z{?lm6=4>6z?5bc<>=l16:i75912893b?20:;708k6;;35>;1lh02<<526ea9=56<5?no64>?;<4g3??7827=ho46019>2g`=19:01:?6:827?815833;<638008:45=:?9h15==4=62`><6634=;h77?4:?454<>8816;<<59118927120:?709>7;;35>;09m02<=5271:9=5557z?;f0<>8<164oj591289=de20:>706m3;;31>;?j?02<8527719=57<51h364:8;|q4=1<72;q6;4o595589=?720:87p}8b`83>7}:?kk15994=933>ag53z?4f=<><>16;oo5d`9><5`=lh1v:l9:18081e>33?;638b98ge>;?8l0om6s|7c694?5|5>h?64:8;<5a2?bf342;h7jn;|q4f5<72:q6;o>5955892d32mk015>l:ec8yv1fm3:1?v38ad8:02=:?k:1hl5281c9`d=z{>kh6=4<{<5bg??3?27<709nc;fb?8>703nj7p}8a983>6}:?h215994=6cb>ag<51:<6io4}r5b2?6=;r73d>=lh164=85d`9~w2g32908w09n4;;73>;0i?0om637048ge>{t?h81<7=t=6c1><2034=j87jn;<:30?bf3ty3d6=1==01:o=:ec89=642mk0q~96e;297~;01l028:527`29`d=:0981hl5rs6ab>5<4s4=hm77;7:?4=`=839p1:m7:864?81di3nj706>9;fb?xu0k?0;6>u27b49=11<5>i36io4=93;>ag53z?4g1<><>16;n85d`9><41=lh1v:m=:18081d:33?;638c58ge>;?9?0om6s|7b294?5|5>i;64:8;<5`6?bf342:97jn;|q4f`<72:q6;ok5955892e72mk015?;:ec8yv1ek3:1?v38bb8:02=:?ko1hl528019`d=z{>h96=4<{<5a6??3?27<709m2;fb?8>7j3nj7p}8fd83>6}:?0n15;74=923><6a34=mj77;7:pfj33;=637298:46=z{1i;6=4;{<:`0??2m273m546019>=;<:bf??7;27<5n46019><4e=19?0q~6me;292~;?k;029h528`:9=57<51ki64>=;<5:g??79273=o46049>352z?;=5<><>1644<59128yv>?13:1>v378`8:45=:01<15994}r:be?6=:r73o84>0b9>52z?;g6<68j16;4m59558yv>><3:1>v37c3824f=:?0h15994}r:ag?6==r73o?4k8:?;g6;0ml028:5rs9c6>5<5s42:<77;7:?4a`<>891v:km:1818>a83;;o638eb8:02=z{1k?6=4={<:3b??3?272909w06jf;33g>;0mh028:5rs9c0>5<5s42;i77;7:?4ad<>891v:k8:1818>bm3;;o638e98:02=z{1k96=4={<:3`??3?27;0m?028:5rs9c2>5<5s42;o77;7:?4a3<>891v:k=:1818>bj3;;o638e28:02=z{13n6=4={<:3e??3?2746019~w2c72909w06ja;33g>;0m8028:5rs9;g>5<5s42;577;7:?4a4<>891v:jj:1818>b13;;o638dg8:02=z{13h6=4={<:3;0lm028:5rs9;a>5<5s42;;77;7:?4`a<>891v:jn:1818>b?3;;o638dc8:02=z{13j6=4={<:32??3?27;0l0028:5rs9;:>5<5s42;977;7:?4`<<>891v:j9:1818>b=3;;o638d68:02=z{1336=4={<:30??3?27;0l<028:5rs9;4>5<5s42;?77;7:?4`0<>891v:j>:1818>b;3;;o638d28:02=z{13=6=4={<:36??3?2746019~w2ea2909w06j2;33g>;0l9028:5rs9;6>5<5s42;=77;7:?4`5<>891v:hl:1818>a03;;o638fe8:02=z{1h:6=4={<:2=??3?27;0nk028:5rs9`3>5<5s42:477;7:?4bg<>891v:h7:1818>a>3;;o638f88:02=z{1km6=4={<:23??3?27;0n>028:5rs9cf>5<5s42::77;7:?4b2<>891v:h;:1818>a<3;;o638f48:02=z{1ko6=4={<:21??3?27;0n:028:5rs9c`>5<5s42:877;7:?4b6<>891v:h?:1818>a:3;;o638f08:02=z{1k26=4={<:27??3?27;0mo028:5rs9c5>5<5s42:>77;7:?4ac<>891v:mj:1818>b93;;o638d38:02=z{13m6=4={<:3f??3?27;0km028:5rs9;0>5<5s42;<77;7:?4ga<>891v5l=:182e~;?m90o4637e08g<>;?mj0o4637f38g<>;?n:0o4637f58g<>;?n<0o4637f78g<>;?n>0o4637f98g<>;?m;0o4637e28g<>;?m=0o4637e48g<>;?m?0o4637e68g<>;?m10o4637e88g<>;?mh0o4637ec8g<>;?mm0o4637ed8g<>;?mo0o4637f18g<>;?n80o4637b28:02=z{1=m6=4={<:4a?77k2734=46469~w=d32909=v38438g<>;0<:0o46384d8g<>;0=00o46385b8g<>;0=m0o46385d8g<>;0=o0o4638618g<>;0>80o4638458g<>;0<<0o4638478g<>;0<>0o4638498g<>;0<00o46384`8g<>;0;0;0=90o4638508g<>;0=;0o4638528g<>;0==0o4638548g<>;0=?0o4638568g<>;0=10o46385`8g<>;0=k0o4637b48:02=z{1h=6=4={<:a2??3?27<:>46019~w=df290:5v387b8g<>;0?m0o4638848g<>;00o0o4638918g<>;0180o4638938g<>;01:0o46387d8g<>;0?o0o4638818g<>;0080o4638838g<>;00:0o4638858g<>;00?0o4638868g<>;0010o4638888g<>;00h0o46388c8g<>;00j0o46388e8g<>;00l0o4637bc8:02=z{1>h6=4={<576?77k273=o46469~w=332909w09;3;33g>;?9j028:5rs97g>5<5s4=?i7??c:?;63<><>1v5;i:18181213;;o637298:02=z{1<;6=4={<56g?77k273>446469~w=062909w09:d;33g>;?:h028:5rs941>5<5s4=>i7??c:?;6g<><>1v58<:18;812n3;;o6385c824f=:?<<1==m4=671>46d34=?h7??c:?40<<68j16;9;511a89=4d20><7p}76583>7}:??:1==m4=90g><203ty3:84?:3y>337=99i015<7p}74g83>7}:?==1==m4=913><203ty39=4?:3y>31>=99i015=>:864?xu?=80;6?u275c955e<519964:8;|q;17<72;q6;9l511a89=5420><7p}75283>7}:?=i1==m4=93b><203ty3984?:3y>31`=99i015?k:864?xu?=?0;6?u2742955e<51;n64:8;|q;12<72;q6;8?511a89=7a20><7p}75983>7}:?<91==m4=903><203ty3944?:3y>302=99i015<>:864?xu?=h0;6?u2747955e<518964:8;|q;1g<72;q6;89511a89=4320><7p}75b83>7}:?<21==m4=906><203ty39h4?:3y>30g=99i015<8:864?xu?k?0;6>u28d29=0c<5>3<64>?;<5eb?>an2wx4i?50;1x9=c620?n70967;;35>;0j:02<=5rs9f;>5<4s42no77:e:?4==<>8816;oj59128yv>c13:1?v37f38:1`=:?0215=>4=6`e><673ty3hl4?:2y>46019~w=bd2908w06i5;;6a>;01102<9527b79=5653z?;b3<>=l16;495917892e020:;7p}7dd83>6}:0o=158k4=6;4><6334=h577?0:p?33;?638cc8:45=z{1i<6=4<{<:f6??2m27<5546049>3<`=19:0q~6l8;297~;?m:029h5278;9=57<5>k:64>?;|q;g<<72:q64h:594g892?>20:;709n3;;34>{t0jk1<7=t=9g6><3b34=2577?2:?4e0<>891v5mm:1808>b>33>i638968:47=:?h=15=>4}r:`g?6=;r73i:465d9>3<0=19;01:o6:823?xu?km0;6>u28d:9=0c<5>3=64>?;<5bf??782wx4nk50;1x9=c>20?n70969;;37>;0im02<=5rs9ae>5<4s42nm77:e:?4=<<>8=16;lh59128yv>c83:1?v37ec8:1`=:?0<15==4=6`2><673ty3h?4?:2y><`b=18=16;o95912892ec20:?709k2;;30>;0mo02<9527g39=52<5>l864>;;<5e1??7<273c?=19>01:hm:827?81al33;8638d18:41=:?m915=:4=6f6><6334=ni77?4:?4af<>8=16;ho5916892c?20:?709j6;;30>;0m:02<9527d39=52<5>nm64>;;<5g`??7<273a?=19>01:j8:827?xu?l=0;6>u28dd9=0c<5>3=64>=;<5a=??782wx4i;50;1x9=`720?n70966;;31>;0jk02<=5rs9f5>5<4s42m=77:e:?4=3<>8=164c?3:19;u29ba9an272ok47fg9>=a6=0ol014k::9d:?8?c;3;;i636d28:1c=:1m915;74=8;a>4273432n77:c:?:=g<>=m16?n:5910896df289h70=l6;;36>;4jk0:?n523b59=54<5:hh6<=l;<1`3b9>7f?=19801>lj:01`?85di33;>6345d349ho77?2:?0g4<6;j16?nj5910896e5289h70=le;;36>;4k:0:?n523b79=54<5=h<6<:?;<6a3??2k27?n:465e9>22?=99o01;96:87e?800133=56389e8ge>;?890om638b3827f=:?ki1=>m4=6`f>45d34=h<7?;0kh0:?n5278g956e<5>k;6<=l;<5b6?74k273b9>3d0=9:i01:o7:01`?81fi3;8o638ab827f=:?ho1=>m4=6`3>45d34=i87?;21>0:?n5258;956e<5<3i6<=l;<7:`?74k27>5k4>3b9>1d7=9:i018o<:01`?83f=3;8o63:8g827f=:=0;1=>m4=4;0>45d34;o;7?;6lj0:?n521ef956e<58nn6<=l;|q;;?0;02<<528c19=56<51h264>>;<:;`??782734h46019><=d=1?833;9637868:46=:01215=:4}r:;1?6=kr73n846009>?:33;?637b28:44=:0k<15=>4=9:g><643423i77?1:?;<0<>=l1645>591689=>020:;70678;;35>{t01;1<7<8{<:a1??7;273ni46039>0156=:821?8>e;33;>637b78:46=:01n15=?4=9:e><673422<77?1:?;<4<>=l1645>591189=4c20:;706=b;;34>;?:002<=528359=56<518?64>?;<:16??78273>=46019><4`=19:015?k:823?8>6i33;<637338:45=:0:;15=>4=90e><673429?77?0:?;6=<>8=164?8591189=7d20:8706>b;;37>;?:l02<95283a9=56<518j64>;;<:11??7<273><46059><4c=19>015=<:827?8>4833;8637868:44=:01215==4}r:4a?6=ir73;h465d9>ej33;=637838:45=:0k915=:4=9`5><663422<77?2:?426<>8:16458597;8yv11<3:1>v387b8:1`=:08h15=:4}r55g?6=:r7<;i465d9><4e=19>0q~985;296~;00<029h528349=5252z?4=l164?759168yv1003:1>v38918:1`=:0;k15==4}r54=?6=:r7<5<465d9><7d=19>0q~98a;296~;01;029h5283f9=5252z?4=6<>=l164?k59118yv11=3:1>v387d8:1`=:0;915=:4}r552?6=:r7<;k465d9><7`=19>0q~997;296~;009029h528229=5552z?4<4<>=l164>?59168yv1113:1>v38838:1`=:0:815=:4}r55e?6=:r7<4>465d9><65=1990q~99b;296~;00=029h5280c9=5252z?4<3<>=l164v38868:1`=:08o15==4}r55b?6=:r7<45465d9><4`=19>0q~980;296~;000029h528329=5252z?4=l164??59118yv10:3:1>v388c8:1`=:0;815=:4}r547?6=:r7<4n465d9><72=19>0q~984;296~;00m029h528379=5552z?4<`<>=l164?959168yv>1>3:1>v387b824f=:0:?15994}r:5a?6=:r7<;i4>0b9><60=1==0q~687;296~;00<0:52z?40i3:1>v3891824f=:0=915994}r:4f?6=:r7<5<4>0b9><12=1==0q~68c;296~;01;0:52z?4=6<68j1649859558yv>1?3:1>v387d824f=:0:n15994}r:50b9><11=1==0q~699;296~;0090:52z?4<4<68j1649759558yv>1j3:1>v3883824f=:0=k15994}r:5g?6=:r7<4>4>0b9><1d=1==0q~69d;296~;00=0:52z?4<3<68j164>959558yv>083:1>v3886824f=:0:215994}r:45?6=:r7<454>0b9><6?=1==0q~682;296~;0000:52z?4l59558yv>0<3:1>v388c824f=:0:i15994}r:41?6=:r7<4n4>0b9><6c=1==0q~686;296~;00m0:52z?4<`<68j1649?59558yv3d<3:1>v3:c48:02=:=j315=;4}r7aa?6=;r7>nk46469>271=198018lk:821?xu2jm0;6:u25da9`==:=ln1h5525dg9`==:=ll1h5525g29`==:=o;1h5525b29=1153z?6g=<><>169oo5913890e120:?7p}:c783>1}:=jn15=?4=4ab><6734?n977;7:?56<<>8:1v87<:18183>;33?;63:ae8ge>{t=0;1<7=t=4;2><2034?2?7jn;<7bg?bf3ty>4k4?:2y>1=`=1==0187>:ec890ge2mk0q~;n5;297~;2i<028:5259d9`d=:=hk1hl5rs4c0>5<4s4?j?77;7:?6e0n:4ka:p1d7=839p18o>:864?83f;3nj70;m6;fb?xu21o0;6>u258d9=11<5ag53z?6=a<><>1694h5d`9>1g2=lh1v87m:18083>j33?;63:9e8ge>;2j:0om6s|58;94?5|5<3264:8;<7:f?bf34?i>7jn;|q6=2<72:q69495955890?>2mk018l>:ec8yv3>=3:1?v3:948:02=:=0=1hl525c29`d=z{<2n6=4<{<7;a??3?27>584ka:?6ecb20<270;n9;;3b>;2i1028:5rs4a`>5=o16:?:594d8934420?m708=2;;6b>;1:8029k526329=0`<5?;m64;i;<42a??2n27==i465g9>24e=1j639188:1c=:=jn15994}r75b?6=:r7>j<4>0b9>123=1==0q~;9e;296~;2n90:52z?6ac<68j169:=59558yv31k3:1>v3:ed824f=:=>815994}r75f?6=:r7>ii4>0b9>127=1==0q~;9a;296~;2mj0:7>52z?55a<68j169lj59558yv3c93:1>v391b824f=:=hi15994}r7g4?6=:r7==o4>0b9>1dd=1==0q~;lf;296~;19h0:52z?560<68j169o959558yv3ci3:1>v3925824f=:=k<15994}r7g=?6=:r7=>>4>0b9>1g3=1==0q~;k8;296~;1:;0:52z?564<68j169o=59558yv3c>3:1>v3921824f=:=k815994}r7g1?6=:r7==k4>0b9>1g7=1==0q~;k4;296~;19l0:52z?55<<68j169lh59558yv3dm3:1>v3919824f=:=h315994}r7f4?6=nr7==54k8:?55<=4k8:?564?4k8:?56694k8:?560i<46469~w01e2909w0;id;33g>;208028:5rs45b>5<5s4?mo7??c:?6<5<><>1v896:18183aj3;;o63:7g8:02=z{<=36=4={<7ee?77k27>;h46469~w0102909w0;i9;33g>;2?m028:5rs455>5<5s4?m47??c:?63f<><>1v8jl:18483a03n370;i9;f;?83ai3n370;ib;f;?83ak3n370;id;f;?83cl33?;6s|5c;94?4|5l;<7ae??3?2wx9om50;0x90de28:h70;md;;73>{t=j81<746d34?hm77;7:p1=1=838p1;>6:02`?83?l33?;6s|59494?4|5?:36<>l;<7;g??3?2wx95;50;0x936028:h70;7b;;73>{t=1>1<746d34?3m77;7:p1=5=838p1;>::02`?83?133?;6s|59094?4|5?:?6<>l;<7;::e:893612m201;>8:e:8936?2m201;>6:e:890ba20><7p}:e783><}:=li158k4=4`e><6334?h977?0:?637<>89169:=59168901620:;70;84;;31>;2?<02<<52562958z?6aa<>=l169oh5917890e220::70;82;;35>;2?:02<8525639=57<5<=?64>>;<741??7:2wx9h650;5x90cb20?n70;mf;;37>;2?;02>;<740??7;27>;846049~w0c>290;2jo02<=525b79=54<5<=964><;<747??7827>;946059>123=1990q~;ja;293~;2n9029h525cd9=57<5<=964>;;<747??7:27>o446059>122=19:0189::827?xu2mk0;6:u25g39=0c<5=;<746??7=27>;>46029>1f?=1980189;:821?830=33;<6s|61c94?5|5?;364;j;<7f0??7=27>m547fg9~w36a2908w08>9;;6a>;2m=02<>525849=5653z?55`<>=l169h:5910890??20:;7p}91083>6}:>8l158k4=4g7><6734?2m77?0:p244=839p1;i946009>14;297~;1:;029h525d79=55<5?;|q550<72:q6:?=594g890c420:;70;n2;;34>{t>8<1<7=t=707><3b34?n977?2:?6e1<>891v;?8:180805=33>i63:e28:46=:=h<15=>4}r43f?6=;r7==l465d9>1`3=19>0187?:823?xu18j0;6>u260`9=0c<5:;<7:6??782wx:=j50;1x937d20?n70;j3;;36>;21=02<=5rs72f>5<4s4<:h77:e:?6a1<>8=169lk59128yv3am3:14v39058:1`=:=1n15=?4=4a;><6634?3m77?0:?6<<<>891695m5913890>e20:>70;78;:eb>{t=ol1<79t=726><3b34?3h77?2:?6g=<>8;1695o5913890>>20::70;7c;;30>;20k02<95rs723>5<1s4<;:77:e:?68<169n65917890>f20:970;7c;;37>;20k02<<5rs722>5<1s4<;;77:e:?68:169n65912890>f20:870;7c;;31>;20k02<=5rs721>5<1s4<;477:e:?68=169n65911890>f20:?70;7c;;34>;20k02<>5rs720>5<1s4<;577:e:?689169n65916890>f20:>70;7c;;36>;20k02588169:k59128901c20:;70;l3;;30>;20902<<5256d9=53<5<=h65hi;|q6b6<72>q69k7594g890>620:970;8e;;35>;2?m02<<525b19=53<5<2;64>;;<74b??7<2wx9k:50;4x90`f20?n70;71;;31>;2?l02<;<74b??792wx9k;50;4x90`e20?n70;71;;37>;2?l02<>525b19=54<5<2;64>:;<74b??782wx9k850;4x90`d20?n70;71;;30>;2?l02<9525b19=55<5<2;64>?;<74b??7;2wx9k950;4x90`c20?n70;71;;34>;2?l02<8525b19=56<5<2;64>=;<74b??7:2wx9n?50;ax90e620?n70;l0;;35>;2jh02<;<7gb??7:27>o;46019>1f?=199018k::826?805133;=639268:41=:=kn15=>4}r7af?6=1r7>no465d9>1f6=198018ln:820?83cl33;<63:c28:44=:=j=15=>4=70:><6534<9;77?1:?6fa<>881v8l7:18`83e033>i63:c18:45=:=kk15=>4=4g2><6734?oh77?2:?6`c<>88169n85911890e020::70;j3;;30>;1:002<=526359=55<5<;|q527<72jq6:;:594g8933e20:9708:d;;35>;1=j03jk5264;9=54<5??<64>=;<461??7:27=9>46039>207=19801;:i:821?803l33;>6394c8:47=z{?><6=4={<45`?77k27=8l46469~w3212909w089c;33g>;1<0028:5rs766>5<5s4<=n7??c:?50=<><>1v;8?:18a801<3n370895;f;?801933?;639588:41=:><=15=:4=776><6334<>?77?4:?514<>8=16:9h59168932c20:?708;b;;30>{t>=91<746d34<>o77;7:p212=838p1;8::02`?802l33?;6s|62c94?4|5?996<>l;<47f??3?2wx:>l50;0x935428:h708;d;;73>{t>:i1<746d34l;<467??3?2wx:>h50;0x935028:h708:5;;73>{t>=:1<746d34<>;77;7:p217=838p1;=6:02`?802133?;6s|65094?4|5?<=6<>l;<46f??3?2wx:8h50;0x930028:h708:e;;73>{t>?91<7?<{<451??2m27=9o46009>20b=19:01;;6:820?802?33;?639548:46=:><915==4=772><64348:16:9l59118933f20:9708:8;;36>;1=?02=;<464??7:27=8h46039>21e=1980q~898;291~;1>k029h5265c9=56<5?>364>?;<46a??7927=8446009~w30>290>w089c;;6a>;1=;<47=??782wx:;o50;6x930c20?n708;a;;36>;1<102<<5264g9=5553z?523<>=l16:8l59128930620:;7p}6bb83>2}:1ko158k4=8`6><65343i;77?1:?:f4<>>0165lk597;89{t1hk1<746d343jh77;7:p=d?=838p14m9:02`?8?fk33?;6s|9`:94?4|50i>6<>l;<;bf??3?2wx5oo50;6x9<707m4;;31>{t1h<1<746d343i:77;7:p=d1=838p14li:02`?8?e?33?;6s|9`094?4|503m6<>l;<;ba??3?2wx5l=50;0x9{t1h>1<746d343i877;7:p=d3=838p14m?:02`?8?e=33?;6s|9c;94?4|50i:6<>l;<;a;>j>02<=529c09=55<50h864><;<;bb??7;272n=46029>=g2=19>0q~7l2;291~;>k<029h529`f9=56<50ki64>?;<;aw07l6;;6a>;>im02<<529``9=54<50h364>=;<;bg??782wx5n:50;6x9;>ik02<<529c:9=5557z?:g5<>=l165o;591289;>j:02<=529`d9=56<50h;64>?;|q67c<72:q698759558903020:970;:8;;35>{t<2034>m:77?1:?7b4<>8:168k=5911891`220:970:jb;;30>;3n;02=;|q7a`<720q68k85917891`620:>70:i3;;31>;3n<02<8524d`9=53<5=l964>:;<6e4??7=27?j946049>0``=1==0q~;m;7>518y>0c>=1==018>i:823?82ak33;<63;fg8:45=:=9915=>4=42`><6734>mm77?0:?642<>89169=o59128906c20:;70;?4;;34>;28102<=525109=56<5=lo64>?;<734??7827><846019>0c1=19:019h6:823?837j33;<63:0d8:45=:4=5df><6734?;=77?0:?643<>89169=759128yv31>3:1=?u257;9=0c<5<:m64><;<6eg??7;27?jk46029>155=199018>l:820?82ai33;?63:068:46=:=9k15==4=42g><6334?;877?4:?64=<>8=169=<5916891`c20::70;?0;;35>;28<02<<524g59=57<5=oj64>?;|q620<7289p1887:87f?837n33;=63;fb8:44=:<6634?;o77?1:?7bd<>88169=959138906f20::70;?d;;37>;28=02<>5251:9=55<5<:964><;<6e`??7;27><=46029>153=199019h8:820?82bi33;>63;e88:45=z{<cz?622<>=l169=h5910891`d20:970:if;;36>;28:02=;<733??7:27>15b=198018>;:821?837033;>63:038:47=:<6534?;977?2:?7b2<>8;168ho5913891`>20::70;?b;;35>;28l02<<524g`9=57<5=ln64>>;<735??7927><;46009>15?=19;019k6:822?82b032mj6s|54g94?b|5<<864;j;<727??7927>=?46019>147=19:019h7:821?836833;=63;ee8:44=:=<315==4=41f><6634?>477?2:?61d<>8:168hh59178905a20::7p}:5e83>42|5<<964;j;<720??1127>=>46019>144=19;018?>:820?82a033;?63:118:47=:<6534>m?77?4:?7b0<>8=168hl5911891`520::70:i0;;36>;3n=02<95254;9=54<5<9n64>?;<76e??7827?ik46039>16`=1990q~;:c;2956}:=?;158k4=436><6734?::77?0:?656<>8=169<<59118907620:970:i6;;37>;3n802<9524g19=54<5=l>64><;<6ff??7:27?j?46059>0c6=19;019h;:822?832133;=63:3d8:46=:=<6334?8j77?4:p10d=83;?w0;90;;6a>;29<02<<525049=57<5<;864><;<726??7<27>=<46009>146=19:019h9:821?82a933;=63;f28:44=:<6634>m>77?3:?7b5<>8=168k:59118903>20:;70;;2=h02<<524dd9=55<5<9m64>=;|q650<72;q69<;59558907320::7p}:1783>7}:=8<15994=437><673ty>8=4?:7y>116=1<623ty>?n4?:3y>16d=99i018=i:864?xu2=:0;6?u257;955e<5=oj64:8;|q617<72;q69;6511a891c>20><7p}:5083>7}:=?=1==m4=5g;><203ty>9;4?:5y>131=l1169;65d99>13?=l11698959558yv3203:19v3:618g<>;2>80o463:638g<>;2>:0o463:598:02=z{:<465g9>134=1j63:4`8:1c=:==h158h4=46`><3a34??h77:f:?60`<>=o1699h594d8903720?m70;;2<9029k525479=1152z?625<68j169<>59558yv3403:1>v3:60824f=:=8;15994}r70=?6=:r7>:?4>0b9>144=1==0q~;:0:52z?7`5<68j168k759558yv35?3:1>v3;d0824f=:0b9>152=1==0q~;<2;296~;3m:0:52z?7a1<68j169=959558yv34<3:1>v3;e4824f=:=9215994}r701?6=:r7?i;4>0b9>15?=1==0q~;<6;296~;3m>0:52z?7`7<68j169=<59558yv3593:1>v3;d2824f=:=9h15994}r716?6=:r7?h94>0b9>15e=1==0q~;=3;296~;3l<0:52z?7`3<68j169=k59558yv35=3:1>v3;d6824f=:=9l15994}r712?6=:r7?h54>0b9>0c1=1==0q~;=8;296~;3lh0:52z?7`g<68j168km59558yv35i3:1>v3;db824f=:0b9>0cc=1==0q~;=c;296~;3ll0:52z?7`c<68j169=>59558yv35m3:1>v3;e1824f=:=9;15994}r71b?6=:r7?i<4>0b9>155=1==0q~;<1;296~;3m;0:52z?60<<68j168hl59558yv3603:1>v3:4`824f=:8o4>0b9>0c7=1==0q~;>a;296~;252z?60a<68j168k=59558yv36k3:1>v3:4d824f=:15994}r72`?6=:r7>8k4>0b9>0c3=1==0q~;>e;296~;2=90:j7>54z?651<><>168k65917891cc20:970;:8;;30>{t=:h1<7lt=41a><3b34?:?77?2:?657<>8;1690;;37>;3mm02<=525459=57<5?;<6fb??7827>?k46019~w1?a290?w0:n3;;6a>;3>h02<95247`9=57<5=<864>?;|q7=`<72=q68l<594g8910f20::70:9b;;30>;3>:02<<5rs5;g>5<2s4>j=77:e:?72d<>8:168;l59118910>20:970:93;;36>{t<0i1<78t=5c3><3b34>=m77?2:?72g<>8;168;759138910?20::70:93;;37>{t46d34>j;77;7:p0d?=838p19o7:02`?82fi33?;6s|49694?e|5=?<6i64=57;>a><5=?j6i64=57a>a><5=?h6i64=57g>a><5=?n6i64=57e>a><5=<;6i64=542>a><5=?26i64=5:6><203ty?:?4?:5y>0=3=19;019on:820?820?33;863;628:02=z{==26=4={<663?77k27?:h46469~w11e2909w0::8;33g>;3?9028:5rs55`>5<5s4>>m7??c:?734<><>1v99k:181822j3;;o63;738:02=z{==n6=4={<66g?77k27?;>46469~w11a2909w0::d;33g>;3?=028:5rs5:3>5<5s4>>i7??c:?730<><>1v96>:181822n3;;o63;778:02=z{=296=4={<654?77k27?:n46469~w1>42909w0:91;33g>;3>m028:5rs55b>5<5s4>>57??c:?72c<><>1v9o;:18182003;;o63;768:02=z{=;3>0028:5rs545>5<5s4>j>7??c:?72d<><>1v988:18182f;3;;o63;6c8:02=z{=2=6=4={<6:5??2m27?:h46009~w1>?2908w0:61;33g>;31;029h524629=57357>53z?7=7<68j1684:594g8911620::7p};8`83>6}:<0>1==m4=5;6><3b34><>77?1:p0=d=839p197::02`?82>>33>i63;728:44=z{=2h6=4<{<6:2?77k27?5:465d9>022=19;0q~:7d;297~;31>0:64>>;|q7<`<72:q6846511a891?>20?n70:86;;35>{t<1l1<7=t=5;:>46d34>2m77:e:?72f<>881v97?:18082>i3;;o63;9c8:1`=:0b9>0<5=1t=5c;><3b34>3977?2:?7ed<>89168:959138910b20:;70:9f;;34>;3?902<=524639=56<5==964>?;<647??7827?;946019>023=19:01999:823?821k33;<63;6e8:45=:0=3=19:019on:827?820?33;<63;a68:46=z{;l?6=48{<0e1??3?279jl46019>6c?=19:01?h7:823?84a?33;<63=f78:45=::o>15=>4}r0g5?6=;r79h846029>6a4=1==01?j>:820?xu5nk0;6:u22gc9=52<5;l264>;;<0e6c0=19>01?h;:827?84ak33?;6s|2e194?3|5;n>64>:;<0gg??7;279h<46059>6a2=1==01?j9:827?xu5lk0;68u22ea9=11<5;nj64>:;<0`0??7=279o546059>6fb=19?0q~56z?1`d<>8:16>i85911897e220::70;5l1028:522b`9=52>7>55z?011<>=l16?>>5916897bb20:870=;e;;37>;4:k02<=5rs272>5<4s49>?77:e:?1``<>8;16>ij59138yv4e13:1==u22e79=57<5:9264>:;<103??7=279h=46019>6ag=19;01?mi:823?84c933;=63=d58:46=::m<15=>4=3a7><66348h477?1:?00a<>8<16??j5917897d>20><70=:0;;35>;5j;02<85rs3`;>5<1s48i477;7:?1f<<>8;16>nl59138964f20:?70;5k002<>5rs3`f>5<5s48ii77;7:?1f=<>>01v?m<:18184d;33?;63=b9827f=z{;h<6=4={<0a3??3?279n54ka:p6gb=838p1?lk:864?84e?33=56s|2b094?4|5;i964:8;<0a3?74k2wx>o850;0x97d120><70n?5955897d1289h7p}=b483>7}::k?15994=3`5>ag52z?1fg<><>16>o;597;8yv4d83:1>v3=c18:02=::k?1=>m4}r0a0?6=:r79n946469>6g3=lh1v?ln:18184ei33?;63=b58:2<=z{;hm6=4={<0ab??3?279n94>3b9~w631290;5km02<;<11e??7:279oh46009>6f?=19>0q~=:f;293~;4>h029h522b19=56<5;hn64><;<0`3??78279o546029>6fb=19>01?ml:820?xu4=l0;65u237;9=0c<5;i864>>;<0aa??79279o946019>6f1=19901?m7:821?84dl33;?63=cb8:47=z{:?o6=46{<156gb=19901?jn:823?84d<33;863=c68:47=::j215=;4=3ag><66348ho77?1:p70e=833p1>88:87f?84d:33;=63=be8:44=::mi15=>4=3fb><63348o:77?1:?1g0<>8916>n95916897ed20:;7p}<5c83>2}:;?<158k4=3a2><67348io77?3:?1`0<>8916>im5913897b>20:;70{t;<3b348h=77?1:?1ff<>8816>i;5916897bd20:970;5l002<<522e:9=5357>57z?021<>=l16>n>5912897de20:870;5l902<;|q01=<721q6?;=594g897e720::70;5l;02=;<0g0??7:279h546039~w6302902w0=91;;6a>;5jo02<=522cc9=55<5;n964>>;<0g4??7<279ok46059>6a2=19?01?j7:822?84dm33;96s|34794?g|5:<;64;j;<0ab??79279nl46009>6a4=19:01?j?:820?84dn33;?63=d58:41=::m215=>4=3af><63348h577?1:p77e=8389w0==c;;6a>;4;00264>=;<104??78279hh46019>6`7=19801?jk:823?853k33;=63<4e8:45=:;;n15=?4=273><63348mo77?1:?042<>8;16?=859108966220:970=?4;;36>;48:02=;<134??7:279jk46039>6cc=19801?hk:821?84cn33;>63=e28:47=::l>15=<4=3g6><65348n:77?2:?1a2<>8;16>h65910897c520:970;4:k02<95rs20f>5<59r78>h465d9>76?=19901>=8:820?84a=33;<63<318:47=::mo15=?4=3g2><67348oh77?2:?00a<>8:16??j59128963720:870;48>02<>523149=55<5::>64><;<130??7;278<>46029>754=19901>>>:820?857833;?63=fg8:46=::oo15==4=3dg><64348oj77?0:?1a6<>8916>h:5912897c220:;70;5m>02<=522d:9=56<5;o964>?;<0a6??79278>l46019~w64>2909w0==8;33g>;4:h028:5rs20g>5<5s499o7??c:?06a<><>1v><7p}<4e83>6}:;<91h5523469`==:;=n15994}r102?6=kr78:=4k8:?0244k8:?021<>1v>:m:1826~;5?h0o463=7c8g<>;50:0o463=858g<>;50<0o463=878g<>;50>0o463=898g<>;5000o463=8`8g<>;5?j0o463=7e8g<>;5?l0o463=7g8g<>;5090o463=808g<>;50;0o463<4b8:02=z{:>:6=4={<04e?77k278<:46469~w6272909w0<8b;33g>;48?028:5rs21e>5<5s483?7??c:?040<><>1v>=j:18184?<3;;o63<058:02=z{:9o6=4={<0;1?77k278<>46469~w65d2909w0<76;33g>;48;028:5rs21a>5<5s483;7??c:?044<><>1v>=n:18184?03;;o63<018:02=z{:>j6=4={<0;=?77k279jk46469~w62>2909w0<7a;33g>;5nl028:5rs26;>5<5s48<>1v>:8:181840l3;;o63=f`8:02=z{:>=6=4={<04a?77k279j446469~w6222909w0<8f;33g>;5n1028:5rs267>5<5s483<7??c:?1b2<><>1v>:<:18184?93;;o63=f78:02=z{:>96=4={<0;6?77k279j946469~w6742909w0=:3;33g>;5lm028:5rs237>5<5s49>87??c:?1``<><>1v>?::18184>;3;;o63=dg8:02=z{:;=6=4={<0:0?77k279i?46469~w6702909w0<65;33g>;5m:028:5rs23;>5<5s482:7??c:?1a1<><>1v>?6:18184>?3;;o63=e48:02=z{:;j6=4={<0:;5m>028:5rs23`>5<5s482m7??c:?1a=<><>1v>>7:18185183;;o63=c88:02=z{::j6=4={<155?77k279oh46469~w66e2909w0=93;33g>;5ko028:5rs22`>5<5s49=87??c:?1`5<><>1v>>k:181851=3;;o63=d08:02=z{::n6=4={<152?77k279h846469~w66a2909w0=97;33g>;5l?028:5rs233>5<5s49=47??c:?1`d<><>1v>?>:18185113;;o63=c58:02=z{:;96=4={<15e?77k279o546469~w66>2909w0=92;33g>;5km028:5rs344>5<1s488;16>oo59128971?20::70=?7;;34>;5lo02<95rs34e>5<1s488:16>oo59108971?20:;70=?6;;34>;5m;02<95rs353>5<1s483?77:e:?1g5<>8;16>ol59128971?20:970=?5;;34>;5m:02<95rs352>5<1s483877:e:?1g5<>8:16>ol59108971?20:870=?4;;34>;5m=02<95rs351>5<1s483977:e:?1g4<>8;16>om59128971?20:?70=?3;;34>;5m<02<95rs350>5<1s483:77:e:?1g4<>8:16>om59108971?20:>70=?2;;34>;5m?02<95rs357>5<1s483;77:e:?1g7<>8;16>oj59128971>20::70=?1;;34>;5m>02<95rs356>5<1s483477:e:?1g7<>8:16>oj59108971>20:;70=?0;;34>;5m102<95rs355>5<1s483577:e:?1g6<>8;16>ok59128971>20:970;5lo02<85rs354>5<1s483m77:e:?1g6<>8:16>ok59108971>20:870;5m;02<85rs34;>5<>s488=16>o75912897`c20:;70;5kk02?;<0`=??7:2wx>;750;7x971c20?n70;4<;|q12d<72:q6>:k594g897`>20::70{t:?h1<7=t=35e><3b348m477?1:?1a3<>8<1v?8l:18084?833>i63=f68:44=::l=15=;4}r05`?6=;r794<465d9>6c0=19;01?k7:826?xu5>l0;6ou22909=0c<5;l?64>>;<0f5??79279hk46009>6`5=19;01?k;:822?84b=33;=63=e78:44=::l=15=?4=3g;><66348n>77?1:p77>=839=w0==8;;6a>;5l<02;;<0g4??79279j846009>766=19901?jn:821?84dn33;=63=d08:47=::m>15=>4=26`><67348nn77?0:?1af<>8916>hj5912897cb20:;70;5n902<=522g39=56<5;l964>?;<0e7??78279i446019>6`g=19:01?j9:821?84d<33;>63=c68:44=:;=n15=?4=20g><65349><77?2:?1bf<>8;16?=959168966120:?70=?5;;30>;48=02<9523119=52<5::964>;;<135??7<278<=46059>6c`=19>01?hj:827?84al33;863=dg8:46=::l915==4=3g7><64348n977?3:?1a3<>8:16>h95911897c?20:870;5j;02>;<0`a??7;279o446019~w67c2909w0;5mk028:5rs23e>5<5s48j;7??c:?1aa<><>1v>;5n9028:5rs200>5<5s48jo7??c:?1b4<><>1v><;:18184fl3;;o63=f38:02=z{:8>6=4={<0ba?77k279j>46469~w6412909w0;5m0028:5rs204>5<5s48i<7??c:?1ad<><>1v>?j:18184f03;;o63=eb8:02=z{;8:6=4={<017??7<279>?46469~w7632909w0;580028:5rs32a>5<5s48;m7??c:?14g<><>1v?>j:181847l3;;o63=108:02=z{;:<6=4;{<017??7;279<546469>65?=19;01?>m:826?xu6k00;6?u2250955e<58io64:8;|q2g=<72;q6>9?511a894ed20><7p}>c683>7}::=:1==m4=0aa><203ty:o;4?:3y>66`=99i0152z?2b5<>8o16=h959558yv7c>3:1>v3>f18:02=::<=1==m4}r3ga?6=:r7:hh46469>5c6=lh1veg8:4c=:9l<15994}r3g1?6=:r7:ik46469>600=99i0q~?kd;297~;6lm028:521eg9`d=:9ll1hl5rs0g6>5<4s4;oh7799:?2a`<>8o16=h;59558yv7c<3:1>v3>ed8:02=::5ab=lh16=hk5d`9~w4c32908w0?kc;;5=>;6mm0252z?2aa<><>16>8:511a8yv7cj3:1?v3>dc8:02=:9mi1hl521df9`d=z{8o86=4<{<3gf??1127:in460g9>5`5=1==0q~?k2;296~;6mj028:52241955e53z?2`d<><>16=il5d`9>5`e=lh1vec8:4c=:9l815994}r3g5?6=:r7:io46469>604=99i0q~?k9;297~;6l0028:521ec9`d=:9lh1hl5rs0g2>5<4s4;o57799:?2ad<>8o16=h?59558yv7c83:1>v3>e`8:02=::<;1==m4}r3g5a?=lh16=ho5d`9~w4c72908w0?k8;;5=>;6m00252z?2a<<><>16>8>511a8yv7c?3:1?v3>d68:02=:9m21hl521d;9`d=z{8nm6=4<{<3g3??1127:i5460g9>5a`=1==0q~?le;296~;6m1028:5225d955e511y>5a1=lh16=h65d`9>64`=19901?<8:820?847>33;>63=118:44=::=n15994=0fe><6734;n<77?0:?2a4<>8916=h<5912894c420:;70?j4;;34>;6m<02<=521d49=56<58o<64>?;|q163<72hq6>9h5d99>606=l116>8?5d99>604=l116>8=5d99>602=l116>8;5d99>600=l116>895d99>671=1==0q~<>e;290~;6k80o463>c58g<>;5910o463=1g8:02=z{;926=4={<00e??3?279=946019~w7472908w0?70;f;?87?93n370<=3;;73>{t:8i1<7mt=0`5>a><58h<6i64=0`:>a><58hj6i64=0`a>a><58hh6i64=0`g>a><58hn6i64=0`e>a><58i;6i64=0`;>a><5;;o64:8;|q172<728:p1<7>:e:894?52m201<77:e:894?>2m201<7n:e:894?e2m201<7l:e:894?c2m201<7j:e:894?a2m201<7<:e:894?32m201<7::e:894?12m201<78:e:8975?20><7p}=1883>cd|58i:64;i;<025<7=1033>j63>988:1c=:90k158h4=0;a><3a34;2o77:f:?2=a<>=o16=4k594d894?a20?m70?63;;6b>;61=029k521879=0`<583=64;i;<3:3??2n27:n;465g9>5g1=1j63>bc8:1c=:9ki158h4=0`g><3a34;ii77:f:?2fc<>=o16=n>594d894d?20?m70?70;;6b>;608029k522119=0`<5;:o64;i;<03e??2n279?k465g9>616=1:87e?843:33>j63=4g8:1c=::<:158h4=372><3a348>>77:f:?116<>=o16>8:594d8973220?m70<:6;;6b>;5=>029k5226c9=0`<5;=i64;i;<0;7??2n27949465g9>6=3=1j63=898:1c=::13158h4=3:b><3a348=o16>:k594d8971a20?m70<70;;6b>;508029k522909=0`<5:?864;i;<160??2n279m;465g9>6d1=1j63=ac8:1c=::hi158h4=3cg><3a348ji77:f:?1ec<>=o16>o>594d897g?20?m70==e;;6b>;4:j029k5233:9=0`<5=3:64;i;<6:6??2n27?59465g9>0<3=1?33>j63;998:1c=:<03158h4=5;b><3a34>2n77:f:?7=6<>=o168l>5f89>0d7=n0168l<5f89>0d5=n0168895f89>00>=n01688o5f89>00d=n01688m5f89>00b=n01688k5f89>00`=n0168;>5f89>037=n0168875f89>02>=n0169n?594d890de20?m70;m8;;6b>;2mj029k525df9=0`<5j=465g9>1c7=1j33=;6381b8:1c=:>1>15;74=7:6><0>34<3:7799:?5<2<>>016:56597;893>>20<27087a;;5=>;10k02:4526`69=0`<5?k>64;i;<4b`??2n27=n:465g9>2g>=1j639bc8:1c=:>h<158h4=7c4><3a34=o16:lo594d893ge20?m708nc;;6b>;1il029k526`d9=0`<5?h;64;i;<4a5??2n27=n?465g9>2g5=1j639b78:1c=:?93158h4=637><3a34=;j77:f:?441<>=o16:kh594d8921d20?m7098d;;6b>;00<029k5279d9=0`<5>3;64;i;<5:5??2n27<5?465g9>3<5=1j638818:1c=:?1;158h4=6:1><3a34=3?77:f:?4<1<>=o16;58594d892>020?m70978;;6b>;000029k5279c9=0`<5>2i64;i;<5;g??2n27<4i465g9>3=c=1j6384d8:1c=:?<3158h4=67`><3a34=>h77:f:?41`<>=o16;8h594d8920720?m70991;;6b>;0<=029k527579=0`<5>>=64;i;<573??2n27<85465g9>31?=1j6384b8:1c=:?=n158h4=66e><3a34=><77:f:?414<>=o16;8<594d8923420?m709:4;;6b>;0=<029k527449=0`<5>?<64;i;<5630d=1d:33>j637c28:1c=:0j>158h4=9a6><3a34<=;77:f:?577<>=o16:>=594d8935320?m708<5;;6b>;1;?029k526259=0`<5?9364;i;<40=??2n27=:946689>233=1?301;89:87e?801j33>j6396b8:1c=:>?n158h4=8a2><3a3432j77:f:?:e5<>=o165l?594d89;>k9029k529b79=0`<50i=64;i;<;`3??2n27<=l465g9>334=133>j63=b08:1c=::8915;74=0a1><3a34;<>1vc28:41=:9>l15==4}r3bf?6=:r7:n;4>0b9>5c5=1==0q~?nd;296~;6j>0:52z?2f<<68j16=k859558yv7fn3:1>v3>b`824f=:9o=15994}r3a4?6=:r7:no4>0b9>5c>=1==0q~?m1;296~;6jj0:7>52z?2fa<68j16=ko59558yv7e;3:1>v3>bd824f=:9oh15994}r3a0?6=:r7:nk4>0b9>5c7=1==0q~?m5;296~;6k90:52z?2f=<68j16=k:59558yv46=3:19v3=1g8:41=::;=15=:4=325><64348:<77?3:?153<><>1v?93;;o63=588:02=z{;8o6=4={<3:6?77k279:946469~w74d2909w0?68;33g>;5><028:5rs30a>5<5s4;257??c:?123<><>1v?i3;;o63=598:02=z{;826=4={<3:f?77k2799l46469~w7512909w0?6c;33g>;5=j028:5rs316>5<5s4;2h7??c:?11a<><>1v?=;:18187>m3;;o63=5d8:02=z{;986=4={<3:b?77k2799k46469~w7552909w0?63;33g>;5=k028:5rs312>5<5s4;287??c:?125<><>1v?=?:18187>=3;;o63=608:02=z{;8m6=4={<3:2?77k279:?46469~w74?2909w0?67;33g>;5>:028:5rs33b>5<4s488m77?0:?15a<>8916>v3>c5824f=:9oo15994}r036?6=:r79=54>0b9>5c`=1==0q~7>55z?2=4<>=l16>875912894`420::70<>4;;36>;6?o02<85rs0:;>5<4s4;2>77:e:?121<>8916=k;59138yv7?13:1?v3>998:1`=::??15=>4=0d5><663ty:4l4?:2y>5d2908w0?6b;;6a>;5=h02<=521g;9=5753z?2=f<>=l16>8m5912894`f20::7p}>8d83>6}:90n158k4=37g><6734;mn77?1:p5=`=839p1<7j:87f?842m33;<63>f08:44=z{83;6=4<{<3:b??2m2799k46019>5c4=19;0q~?73;297~;61:029h5224`9=56<58l?64>>;|q2<1<72jq6=4:594g894`c20:?70<;59m02<<522729=56<58lm64>>;<3eg??7;279>?46039>65`=19:01?>l:822?847=33;>63>fd8:47=z{82>6=4l{<3:1??2m27:ji46019>66g=19>01??k:821?841933;<63>fg8:47=:9oi15=?4=301><67348;o77?2:?151<>8816>=;5911894`b20:;7p}>8783>f}:90<158k4=0dg><653488m77?1:?15a<>8:16>;<5912894`a20:870?ic;;34>;5:;02<>522029=52<5;:h64>?;<031??7827:jh46029~w4>0290:;v3>968:1`=:9on15==4=31b><65348:h77?4:?126<>8916=kh5916894`d20:970<=2;;35>;6n:02<=521g69=56<58l>64>?;<3e2??7827:j:46019>5c>=19:01fc8:45=:9o;15=>4=0d1><67348;j77?1:?14f<>8:16>=;5913894`b20::7p}=4283>6}::=l158k4=334><6534;oj77?1:p612=839p1?;?:87f?846?33;?63>e18:44=z{;>>6=4;{<065??2m2798i46029>640=19?01:822?xu5o64>=;<022??7:27:i?46009~w720290?w0<:3;;6a>;5>;|q10=<72=q6>8:594g8972c20:?70<>6;;30>;6m=02<<5rs36:>5<3s48>977:e:?10`<>8816><95913894c220::7p}=4`83>1}::<<158k4=36f><67348:;77?0:?2a3<>881v?:m:187842?33>i63=4e8:40=::8<15==4=0g4><663ty9?o4?:7y>66`=1cb8:47=:9jn15==4=32;><653ty9?n4?:4y>616=1ce8:47=::9215=?4}r00`?6=?r798<465d9>673=19901cb8:44=:9jn15=>4=32;><643ty9?h4?:6y>614=1c`8:47=:9ji15=>4=0ag><66348;477?0:p65b=83;jw0;5:<02<=522319=57<5;?n64>>;<06f??79279:=46009>60`=19;01?8=:822?841;33;=63=608:44=::?>15=<4=346><65348>577?2:?11=<>8;16>8o59108970120:970<:d;;36>;5=j02?;<02f??7:279<446019>647=19>01?>m:822?87d;33;>63>7g8:41=z{;:j6=4j{<03e??2m279>846009>675=19:01??i:822?845?33;=63=398:44=::8h15=>4=325><67348;577?2:?155<>8916>;6?o02<<5rs320>5<6;r7:4=4>0b9>5=7=99i01?><:87f?845=33;>63>fe8:44=::;915=<4=0de><67348:j77?2:?162<>8;16>>659128977e20::70;58002<>522029=54<5;;:64>?;<03f??7827:jh46059>5f5=19;01<9i:821?xu38?0;6?u24149=11<5=:264>=;|q0=<<72:q6?4o5955896?b20:970:?6;;37>{t;0k1<7=t=2;a><203492i77?3:?743<>8=1v>7m:18085>k33?;63<9d8:45=:<9<15=?4}r1:g?6=;r785i46469>79:821?xu38l0;6?u241g9=11<5=;;64>=;|q74c<72;q68=h59558917720::7p};1583>7}:<8:15994=53:><673ty?=l4?:3y>04?=198019?;:864?xu>:80;6?u241f9=11<5=:h64>:;|q76`<72;q68?k59558914a20::7p};2g83>7}:<;l15994=511><633ty??=4?:3y>066=1==019==:821?xu3;80;6?u24239=11<5=9964><;|q:61<72;q68==59558916520:>7p}62e83>7}:<8<15994=536><623ty2?;4?:3y>073=1==019<;:822?xu><=0;6?u23g29=11<5:om64>:;|q:67<72;q6?hk5955896cc20:>7p}82183>7}:?;:15994=602><643ty<<;4?:3y>350=1==01:>8:826?xu0880;6?u27139=11<5>:864><;|q447<72;q6;=<59558926420:?7p}80c83>7}:?9h15994=62`><623ty<35e=1==01:>j:827?xu08m0;6?u271f9=11<5>:n64>:;|q454<72;q6;7}:?8815994=630><623ty<=;4?:3y>340=1==01:?7:826?xu09>0;6?u27059=11<5>;364>;;|q:66<72;q64o7595589=d120:97p}89483>4d|5>3=64:8;<5:e??78273a4=19;01:ki:822?81a933;=638f28:44=:?o?15=?4=6d4><6634=m577?1:?4bg<>8816;kj5913892b720::709k3;;35>;0l<02<<527dg9=57<5>oh64>>;<5fe??79273`0=19;01:k<:822?81b933;=638dg8:44=:?mn15=?4=6fa><6634=o577?1:?4`2<>881v:79:182f~;01>028:5278c9=57<5>io64>=;<5g6??7:273c7=19801:h<:821?81a=33;>638f68:47=:?o315=<4=6da><6534=mh77?2:?4`5<>8;16;i=5910892b220:9709je;;36>;0mj02o364>=;<5f2??7:2746039>3`7=19801:ji:821?81cl33;>638dc8:47=:?m315=<4=6f4><653ty<5:4?:0`x92??20><7096a;;36>;0km02<>527e09=55<5>om64><;<5e5??7;2746029>3c3=19901:h8:820?81a133;?638fc8:46=:?on15==4=6f3><6434=o?77?3:?4`0<>8:16;hk5911892cd20:8709ja;;37>;0m102<>527d49=55<5>o864><;<5f5??7;273ab=19901:jm:820?81c133;?638d68:46=z{>336=4>bz?4=<<><>16;4o5911892ec20:>709k2;;31>;0mo02<8527g39=53<5>l864>:;<5e1??7=273c?=19?01:hm:826?81al33;9638d18:40=:?m915=;4=6f6><6234=ni77?5:?4af<>8<16;ho5917892c?20:>709j6;;31>;0m:02<8527d39=53<5>nm64>:;<5g`??7=273a?=19?01:j8:826?xu?0j0;6?u289f9=11<513;64>:;|q;7}:01l15994=9;3><633ty>o>4?:3y>1f5=1==018m9:822?xu2k00;6?u25b49=11<5>;|q6gd<72;q69n95955890e>20:;7p}:cc83>7}:=j315994=4ab><653ty>i?4?:3y>1`5=1==018k::823?xu2m:0;6?u25d69=11<564>>;|q:60<72;q6:8o59558933>20:>7p}62783>7}:><215994=774><623ty2>:4?:3y>200=1==01;;::826?xu>:10;6?u26469=11<5??864>:;|q:6<<72;q6:8<59558933620:>7p}62`83>7}:><:15994=76e><623ty2>o4?:3y>21c=1==01;:k:826?xu>:j0;6?u265a9=11<5?>i64>:;|q:6`<72;q698659178903f20><7p}62g83>7}::m315994=3f5><623ty2?=4?:3y>6f3=1==01?m;:820?xu5k?0;6?u22b59=11<5;i364>?;|q1gd<72;q6>nj5912897ee20><7p}63083>6}:;=n15=<4=20g><63349?i77;7:p62>=839p1?97:864?853m33;>63<2c8:44=z{;=26=4<{<04=??3?2788h46009>77d=1980q~52z?143<><>16>=759168yv47n3:1>v3=0g8:02=::8:15=;4}r024?6=:r79==46469>647=1990q~7<2;296~;58j028:5221`9=5552z?10`<><>16>9j59128yv?4<3:1>v3=168:02=::8<15=?4}r;:3?6=:r725o4kb:?:=={tj?0;6?uQb79>f<<>1v4:l:181[?3k2728k46469~w47>2909wS?>9:?264<><>1v=46469~w4712909wS?>6:?25c<><>1v4:?25a<><>1v2:?25g<><>1v:181[76927:=l46469~wgb=838pRoj4=b29=11<7p}ma;296~Xei27ii77;7:p=3b=838pR48k;<;5b??3?2wx5ij50;0xZ;>>1028:5rs843>5<5sW3=<636608:02=z{0nm6=4={_;gb>;>m9028:5rs020>5<5sW;;?63>058:02=z{8>m6=4={_37b>;6=9028:5rs841>5<5sW3=>636628:02=z{0;>>j028:5rs6`a>5<4s4=in77;7:?4fd<>>0164=h591d8yv1e13:1?v38b88:02=:?k215;74=92f><6a3ty3g1=1==01:l9:84:?8>7l33;j6s|7c794?5|5>h>64:8;<5a0??11273;0j902:45281c9=5`53z?4ec<><>16;lk597;89=6>20:m7p}8ae83>6}:?hn15994=6c`><0>342;477?f:p3dd=839p1:om:864?81fi33=5637068:4c=z{>k26=4<{<5b=??3?27<50=19l0q~9n7;297~;0i>028:527`49=3?<51:>64>i;|q4e0<72:q6;l;5955892g320<2706?4;;3b>{t?h91<7=t=6c0><2034=j>7799:?;46<>8o1v:o>:18081f933?;638a18:2<=:09815=h4}r5:b?6=;r7<5k46469>3>:82e?xu0kk0;6>u27b`9=11<5>ij6486;<:2=??7n2wx;n750;1x92e>20><709l8;;5=>;?91025<4s4=h;77;7:?4g3<>>0164<9591d8yv1d=3:1?v38c48:02=:?j>15;74=935><6a3ty4?:2y>3f5=1==01:m=:84:?8>6=33;j6s|7b394?5|5>i:64:8;<5`4??11273=9460g9~w2da2908w09mf;;73>;0jl02:4528019=5`53z?4fa<><>16;om597;89=7520:m7p}8b283>6}:?k915994=6`1><0>342;n77?f:p1<2=839p187;:864?83>;33=563:ab8:4c=z{<396=4<{<7:6??3?27>5<46689>1dd=19l0q~;60;297~;219028:5259d9=3?<5i;|q6e3<72:q69l85955890g220<270;m7;;3b>{t=h>1<7=t=4c7><2034?j?7799:?6f3<>8o1v8o=:18083f:33?;63:a08:2<=:=k?15=h4}r7b4?6=;r7>m=46469>1<`=1?3018l;:82e?xu21l0;6>u258g9=11<5<3o6486;<7a7??7n2wx94m50;1x90?d20><70;6b;;5=>;2j;025<4s4?2m77;7:?6=<<>>0169o?591d8yv3>03:1?v3:998:02=:=0=15;74=4`3><6a3ty>5;4?:2y>1<0=1==0187::84:?83fn33;j6s|80394?4|51;:64:8;<:24??7n2wx9lk50;0x90gb20><70;nd;;3b>{t?8h1<746d34=:n77;7:p335=838p1:8=:02`?811;33?;6s|63;94?4|5?836<>l;<41=??3?2wx:?950;0x934128:h708=7;;73>{t:k81<746d348i>77;7:p642=838p1??<:02`?846<33?;6s|1b194?4|58i96<>l;<3`7??3?2wx=:h50;0x941b28:h70?8f;;73>{t01>1<746d3423877;7:p<<4=838p156m:02`?8>>:33?;6s|89c94?4|512>6<>l;<:;e??3?2wx5>;50;0x927b20><709>d;;35>{t1:=1<7<2034=;;77?4:p=6>=838p1?ml:864?84dj33;96s|92;94?4|5:8i64:8;<11e??7=2wx5>o50;0x916?20><70:?7;;34>{t1:h1<7<2034>;;77?1:p=6e=838p1568:864?8>?>33;<6s|92f94?4|512364:8;<:;2??792wx5>k50;0x917020><70:>4;;34>{t1:l1<7<2034>:877?1:p=16=838p14l=:864?8?e933;<6s|95394?4|50h864:8;<;a5??792wx59<50;0x9<707ne;;34>{t1=91<7<20343ji77?1:~j4g>;3:1=vF6d89~j4g><3:1=vF6d89~j4g>=3:1=vF6d89~j4g>>3:1=vF6d89~j4g>?3:1=vF6d89~j4g>03:1=vF6d89~j4g>13:1=vF6d89~j4g>i3:1=vF6d89~j4g>j3:1=vF6d89~j4g>k3:1=vF6d89~j4g>l3:1=vF6d89~j4g>m3:1=vF6d89~j4g>n3:1=vF6d89~j4gf83:1=vF6d89~j4gf93:1=vF6d89~j4gf:3:1=vF6d89~j4gf;3:1=vF6d89~j4gf<3:1=vF6d89~j4gf=3:1=vF6d89~j4gf>3:1=vF6d89~j4gf?3:1=vF6d89~j4gf03:1=vF6d89~j4gf13:1=vF6d89~j4gfi3:1=vF6d89~j4gfj3:1=vF6d89~j4gfk3:1=vF6d89~j4gfl3:1=vF6d89~j4gfm3:1=vF6d89~j4gfn3:1=vF6d89~j4ge83:1=vF6d89~j4ge93:1=vF6d89~j4ge:3:1=vF6d89~j4ge;3:1=vF6d89~j4ge<3:1=vF6d89~j4ge=3:1=vF6d89~j4ge>3:1=vF6d89~j4ge?3:1=vF6d89~j4ge03:1=vF6d89~j4ge13:1=vF6d89~j4gei3:1=vF6d89~j4gej3:1=vF6d89~j4gek3:1=vF6d89~j4gel3:1=vF6d89~j4gem3:1=vF6d89~j4gen3:1=vF6d89~j4gd83:1=vF6d89~j4gd93:1=vF6d89~j4gd:3:1=vF6d89~j4gd;3:1=vF6d89~j4gd<3:1=vF6d89~j4gd=3:1=vF6d89~j4gd>3:1=vF6d89~j4gd?3:1=vF6d89~j4gd03:1=vF6d89~j4gd13:1=vF6d89~j4gdi3:1=vF6d89~j4gdj3:1=vF6d89~j4gdk3:1=vF6d89~j4gdl3:1=vF6d89~j4gdm3:1=vF6d89~j4gdn3:1=vF6d89~j4gc83:1=vF6d89~j4gc93:1=vF6d89~j4gc:3:1=vF6d89~j4gc;3:1=vF6d89~j4gc<3:1=vF6d89~j4gc=3:1=vF6d89~j4gc>3:1=vF6d89~j4gc?3:1=vF6d89~j4gc03:1=vF6d89~j4gc13:1=vF6d89~j4gci3:1=vF6d89~j4gcj3:1=vF6d89~j4gck3:1=vF6d89~j4gcl3:1=vF6d89~j4gcm3:1=vF6d89~j4gcn3:1=vF6d89~j4gb83:1=vF6d89~j4gb93:1=vF6d89~j4gb:3:1=vF6d89~j4gb;3:1=vF6d89~j4gb<3:1=vF6d89~j4gb=3:1=vF6d89~j4gb>3:1=vF6d89~j4gb?3:1=vF6d89~j4gb03:1=vF6d89~j4gb13:1=vF6d89~j4gbi3:1=vF6d89~j4gbj3:1=vF6d89~j4gbk3:1=vF6d89~j4gbl3:1=vF6d89~j4gbm3:1=vF6d89~j4gbn3:1=vF6d89~j4ga83:1=vF6d89~j4ga93:1=vF6d89~j4ga:3:1=vF6d89~j4ga;3:1=vF6d89~j4ga<3:1=vF6d89~j4ga=3:1=vF6d89~j4ga>3:1=vF6d89~j4ga?3:1=vF6d89~j4ga03:1=vF6d89~j4ga13:1=vF6d89~j4gai3:1=vF6d89~j4gaj3:1=vF6d89~j4gak3:1=vF6d89~j4gal3:1=vF6d89~j4gam3:1=vF6d89~j4gan3:1=vF6d89~j4d783:1=vF6d89~j4d793:1=vF6d89~j4d7:3:1=vF6d89~j4d7;3:1=vF6d89~j4d7<3:1=vF6d89~j4d7=3:1=vF6d89~j4d7>3:1=vF6d89~j4d7?3:1=vF6d89~j4d703:1=vF6d89~j4d713:1=vF6d89~j4d7i3:1=vF6d89~j4d7j3:1=vF6d89~j4d7k3:1=vF6d89~j4d7l3:1=vF6d89~j4d7m3:1=vF6d89~j4d7n3:1=vF6d89~j4d683:1=vF6d89~j4d693:1=vF6d89~j4d6:3:1=vF6d89~j4d6;3:1=vF6d89~j4d6<3:1=vF6d89~j4d6=3:1=vF6d89~j4d6>3:1=vF6d89~j4d6?3:1=vF6d89~j4d603:1=vF6d89~j4d613:1=vF6d89~j4d6i3:1=vF6d89~j4d6j3:1=vF6d89~j4d6k3:1=vF6d89~j4d6l3:1=vF6d89~j4d6m3:1=vF6d89~j4d6n3:1=vF6d89~j4d583:1=vF6d89~j4d593:1=vF6d89~j4d5:3:1=vF6d89~j4d5;3:1=vF6d89~j4d5<3:1=vF6d89~j4d5=3:1=vF6d89~j4d5>3:1=vF6d89~j4d5?3:1=vF6d89~j4d503:1=vF6d89~j4d513:1=vF6d89~j4d5i3:1=vF6d89~j4d5j3:1=vF6d89~j4d5k3:1=vF6d89~j4d5l3:1=vF6d89~j4d5m3:1=vF6d89~j4d5n3:1=vF6d89~j4d483:1=vF6d89~j4d493:1=vF6d89~j4d4:3:1=vF6d89~j4d4;3:1=vF6d89~j4d4<3:1=vF6d89~j4d4=3:1=vF6d89~j4d4>3:1=vF6d89~j4d4?3:1=vF6d89~j4d403:1=vF6d89~j4d413:1=vF6d89~j4d4i3:1=vF6d89~j4d4j3:1=vF6d89~j4d4k3:1=vF6d89~j4d4l3:1=vF6d89~j4d4m3:1=vF6d89~j4d4n3:1=vF6d89~j4d383:1=vF6d89~j4d393:1=vF6d89~j4d3:3:1=vF6d89~j4d3;3:1=vF6d89~j4d3<3:1=vF6d89~j4d3=3:1=vF6d89~j4d3>3:1=vF6d89~j4d3?3:1=vF6d89~j4d303:1=vF6d89~j4d313:1=vF6d89~j4d3i3:1=vF6d89~j4d3j3:1=vF6d89~j4d3k3:1=vF6d89~j4d3l3:1=vF6d89~j4d3m3:1=vF6d89~j4d3n3:1=vF6d89~j4d283:1=vF6d89~j4d293:1=vF6d89~j4d2:3:1=vF6d89~j4d2;3:1=vF6d89~j4d2<3:1=vF6d89~j4d2=3:1=vF6d89~j4d2>3:1=vF6d89~j4d2?3:1=vF6d89~j4d203:1=vF6d89~j4d213:1=vF6d89~j4d2i3:1=vF6d89~j4d2j3:1=vF6d89~j4d2k3:1=vF6d89~j4d2l3:1=vF6d89~j4d2m3:1=vF6d89~j4d2n3:1=vF6d89~j4d183:1=vF6d89~j4d193:1=vF6d89~j4d1:3:1=vF6d89~j4d1;3:1=vF6d89~j4d1<3:1=vF6d89~j4d1=3:1=vF6d89~j4d1>3:1=vF6d89~j4d1?3:1=vF6d89~j4d103:1=vF6d89~j4d113:1=vF6d89~j4d1i3:1=vF6d89~j4d1j3:1=vF6d89~j4d1k3:1=vF6d89~j4d1l3:1=vF6d89~j4d1m3:1=vF6d89~j4d1n3:1=vF6d89~j4d083:1=vF6d89~j4d093:1=vF6d89~j4d0:3:1=vF6d89~j4d0;3:1=vF6d89~j4d0<3:1=vF6d89~j4d0=3:1=vF6d89~j4d0>3:1=vF6d89~j4d0?3:1=vF6d89~j4d003:1=vF6d89~j4d013:1=vF6d89~j4d0i3:1=vF6d89~j4d0j3:1=vF6d89~j4d0k3:1=vF6d89~j4d0l3:1=vF6d89~j4d0m3:1=vF6d89~j4d0n3:1=vF6d89~j4d?83:1=vF6d89~j4d?93:1=vF6d89~j4d?:3:1=vF6d89~j4d?;3:1=vF6d89~j4d?<3:1=vF6d89~j4d?=3:1=vF6d89~j4d?>3:1=vF6d89~j4d??3:1=vF6d89~j4d?03:1=vF6d89~j4d?13:1=vF6d89~j4d?i3:1=vF6d89~j4d?j3:1=vF6d89~j4d?k3:1=vF6d89~j4d?l3:1=vF6d89~j4d?m3:1=vF6d89~j4d?n3:1=vF6d89~j4d>83:1=vF6d89~j4d>93:1=vF6d89~j4d>:3:1=vF6d89~j4d>;3:1=vF6d89~j4d><3:1=vF6d89~j4d>=3:1=vF6d89~j4d>>3:1=vF6d89~j4d>?3:1=vF6d89~j4d>03:1=vF6d89~j4d>13:1=vF6d89~j4d>i3:1=vF6d89~j4d>j3:1=vF6d89~j4d>k3:1=vF6d89~j4d>l3:1=vF6d89~j4d>m3:1=vF6d89~j4d>n3:1=vF6d89~j4df83:1=vF6d89~j4df93:1=vF6d89~j4df:3:1=vF6d89~j4df;3:1=vF6d89~j4df<3:1=vF6d89~j4df=3:1=vF6d89~j4df>3:1=vF6d89~j4df?3:1=vF6d89~j4df03:1=vF6d89~j4df13:1=vF6d89~j4dfi3:1=vF6d89~j4dfj3:1=vF6d89~j4dfk3:1=vF6d89~j4dfl3:1=vF6d89~j4dfm3:1=vF6d89~j4dfn3:1=vF6d89~j4de83:1=vF6d89~j4de93:1=vF6d89~j4de:3:1=vF6d89~j4de;3:1=vF6d89~j4de<3:1=vF6d89~j4de=3:1=vF6d89~j4de>3:1=vF6d89~j4de?3:1=vF6d89~j4de03:1=vF6d89~j4de13:1=vF6d89~j4dei3:1=vF6d89~j4dej3:1=vF6d89~j4dek3:1=vF6d89~j4del3:1=vF6d89~j4dem3:1=vF6d89~j4den3:1=vF6d89~j4dd83:1=vF6d89~j4dd93:1=vF6d89~j4dd:3:1=vF6d89~j4dd;3:1=vF6d89~j4dd<3:1=vF6d89~j4dd=3:1=vF6d89~j4dd>3:1=vF6d89~j4dd?3:1=vF6d89~j4dd03:1=vF6d89~j4dd13:1=vF6d89~j4ddi3:1=vF6d89~j4ddj3:1=vF6d89~j4ddk3:1=vF6d89~j4ddl3:1=vF6d89~j4ddm3:1=vF6d89~j4ddn3:1=vF6d89~j4dc83:1=vF6d89~j4dc93:1=vF6d89~j4dc:3:1=vF6d89~j4dc;3:1=vF6d89~j4dc<3:1=vF6d89~j4dc=3:1=vF6d89~j4dc>3:1=vF6d89~j4dc?3:1=vF6d89~j4dc03:1=vF6d89~j4dc13:1=vF6d89~j4dci3:1=vF6d89~j4dcj3:1=vF6d89~j4dck3:1=vF6d89~j4dcl3:1=vF6d89~j4dcm3:1=vF6d89~j4dcn3:1=vF6d89~j4db83:1=vF6d89~j4db93:1=vF6d89~j4db:3:1=vF6d89~j4db;3:1=vF6d89~j4db<3:1=vF6d89~j4db=3:1=vF6d89~j4db>3:1=vF6d89~j4db?3:1=vF6d89~j4db03:1=vF6d89~j4db13:1=vF6d89~j4dbi3:1=vF6d89~j4dbj3:1=vF6d89~j4dbk3:1=vF6d89~j4dbl3:1=vF6d89~j4dbm3:1=vF6d89~j4dbn3:1=vF6d89~j4da83:1=vF6d89~j4da93:1=vF6d89~j4da:3:1=vF6d89~j4da;3:1=vF6d89~j4da<3:1=vF6d89~j4da=3:1=vF6d89~j4da>3:1=vF6d89~j4da?3:1=vF6d89~j4da03:1=vF6d89~j4da13:1=vF6d89~j4dai3:1=vF6d89~j4daj3:1=vF6d89~j4dak3:1=vF6d89~j4dal3:1=vF6d89~j4dam3:1=vF6d89~j4dan3:1=vF6d89~j4e783:1=vF6d89~j4e793:1=vF6d89~j4e7:3:1=vF6d89~j4e7;3:1=vF6d89~j4e7<3:1=vF6d89~j4e7=3:1=vF6d89~j4e7>3:1=vF6d89~j4e7?3:1=vF6d89~j4e703:1=vF6d89~j4e713:1=vF6d89~j4e7i3:1=vF6d89~j4e7j3:1=vF6d89~j4e7k3:1=vF6d89~j4e7l3:1=vF6d89~j4e7m3:1=vF6d89~j4e7n3:1=vF6d89~j4e683:1=vF6d89~j4e693:1=vF6d89~j4e6:3:1=vF6d89~j4e6;3:1=vF6d89~j4e6<3:1=vF6d89~j4e6=3:1=vF6d89~j4e6>3:1=vF6d89~j4e6?3:1=vF6d89~j4e603:1=vF6d89~j4e613:1=vF6d89~j4e6i3:1=vF6d89~j4e6j3:1=vF6d89~j4e6k3:1=vF6d89~j4e6l3:1=vF6d89~j4e6m3:1=vF6d89~j4e6n3:1=vF6d89~j4e583:1=vF6d89~j4e593:1=vF6d89~j4e5:3:1=vF6d89~j4e5;3:1=vF6d89~j4e5<3:1=vF6d89~j4e5=3:1=vF6d89~j4e5>3:1=vF6d89~j4e5?3:1=vF6d89~j4e503:1=vF6d89~j4e513:1=vF6d89~j4e5i3:1=vF6d89~j4e5j3:1=vF6d89~j4e5k3:1=vF6d89~j4e5l3:1=vF6d89~j4e5m3:1=vF6d89~j4e5n3:1=vF6d89~j4e483:1=vF6d89~j4e493:1=vF6d89~j4e4:3:1=vF6d89~j4e4;3:1=vF6d89~j4e4<3:1=vF6d89~j4e4=3:1=vF6d89~j4e4>3:1=vF6d89~j4e4?3:1=vF6d89~j4e403:1=vF6d89~j4e413:1=vF6d89~j4e4i3:1=vF6d89~j4e4j3:1=vF6d89~j4e4k3:1=vF6d89~j4e4l3:1=vF6d89~j4e4m3:1=vF6d89~j4e4n3:1=vF6d89~j4e383:1=vF6d89~j4e393:1=vF6d89~j4e3:3:1=vF6d89~j4e3;3:1=vF6d89~j4e3<3:1=vF6d89~j4e3=3:1=vF6d89~j4e3>3:1=vF6d89~j4e3?3:1=vF6d89~j4e303:1=vF6d89~j4e313:1=vF6d89~j4e3i3:1=vF6d89~j4e3j3:1=vF6d89~j4e3k3:1=vF6d89~j4e3l3:1=vF6d89~j4e3m3:1=vF6d89~j4e3n3:1=vF6d89~j4e283:1=vF6d89~j4e293:1=vF6d89~j4e2:3:1=vF6d89~j4e2;3:1=vF6d89~j4e2<3:1=vF6d89~j4e2=3:1=vF6d89~j4e2>3:1=vF6d89~j4e2?3:1=vF6d89~j4e203:1=vF6d89~j4e213:1=vF6d89~j4e2i3:1=vF6d89~j4e2j3:1=vF6d89~j4e2k3:1=vF6d89~j4e2l3:1=vF6d89~j4e2m3:1=vF6d89~j4e2n3:1=vF6d89~j4e183:1=vF6d89~j4e193:1=vF6d89~j4e1:3:1=vF6d89~j4e1;3:1=vF6d89~j4e1<3:1=vF6d89~j4e1=3:1=vF6d89~j4e1>3:1=vF6d89~j4e1?3:1=vF6d89~j4e103:1=vF6d89~j4e113:1=vF6d89~j4e1i3:1=vF6d89~j4e1j3:1=vF6d89~j4e1k3:1=vF6d89~j4e1l3:1=vF6d89~j4e1m3:1=vF6d89~j4e1n3:1=vF6d89~j4e083:1=vF6d89~j4e093:1=vF6d89~j4e0:3:1=vF6d89~j4e0;3:1=vF6d89~j4e0<3:1=vF6d89~j4e0=3:1=vF6d89~j4e0>3:1=vF6d89~j4e0?3:1=vF6d89~j4e003:1=vF6d89~j4e013:1=vF6d89~j4e0i3:1=vF6d89~j4e0j3:1=vF6d89~j4e0k3:1=vF6d89~j4e0l3:1=vF6d89~j4e0m3:1=vF6d89~j4e0n3:1=vF6d89~j4e?83:1=vF6d89~j4e?93:1=vF6d89~j4e?:3:1=vF6d89~j4e?;3:1=vF6d89~j4e?<3:1=vF6d89~j4e?=3:1=vF6d89~j4e?>3:1=vF6d89~j4e??3:1=vF6d89~j4e?03:1=vF6d89~j4e?13:1=vF6d89~j4e?i3:1=vF6d89~j4e?j3:1=vF6d89~j4e?k3:1=vF6d89~j4e?l3:1=vF6d89~j4e?m3:1=vF6d89~j4e?n3:1=vF6d89~j4e>83:1=vF6d89~j4e>93:1=vF6d89~j4e>:3:1=vF6d89~j4e>;3:1=vF6d89~j4e><3:1=vF6d89~j4e>=3:1=vF6d89~j4e>>3:1=vF6d89~j4e>?3:1=vF6d89~j4e>03:1=vF6d89~j4e>13:1=vF6d89~j4e>i3:1=vF6d89~j4e>j3:1=vF6d89~j4e>k3:1=vF6d89~j4e>l3:1=vF6d89~j4e>m3:1=vF6d89~j4e>n3:1=vF6d89~j4ef83:1=vF6d89~j4ef93:1=vF6d89~j4ef:3:1=vF6d89~j4ef;3:1=vF6d89~j4ef<3:1=vF6d89~j4ef=3:1=vF6d89~j4ef>3:1=vF6d89~j4ef?3:1=vF6d89~j4ef03:1=vF6d89~j4ef13:1=vF6d89~j4efi3:1=vF6d89~j4efj3:1=vF6d89~j4efk3:1=vF6d89~j4efl3:1=vF6d89~j4efm3:1=vF6d89~j4efn3:1=vF6d89~j4ee83:1=vF6d89~j4ee93:1=vF6d89~j4ee:3:1=vF6d89~j4ee;3:1=vF6d89~j4ee<3:1=vF6d89~j4ee=3:1=vF6d89~j4ee>3:1=vF6d89~j4ee?3:1=vF6d89~j4ee03:1=vF6d89~j4ee13:1=vF6d89~j4eei3:1=vF6d89~j4eej3:1=vF6d89~j4eek3:1=vF6d89~j4eel3:1=vF6d89~j4eem3:1=vF6d89~j4een3:1=vF6d89~j4ed83:1=vF6d89~j4ed93:1=vF6d89~j4ed:3:1=vF6d89~j4ed;3:1=vF6d89~j4ed<3:1=vF6d89~j4ed=3:1=vF6d89~j4ed>3:1=vF6d89~j4ed?3:1=vF6d89~j4ed03:1=vF6d89~j4ed13:1=vF6d89~j4edi3:1=vF6d89~j4edj3:1=vF6d89~j4edk3:1=vF6d89~j4edl3:1=vF6d89~j4edm3:1=vF6d89~j4edn3:1=vF6d89~j4ec83:1=vF6d89~j4ec93:1=vF6d89~j4ec:3:1=vF6d89~j4ec;3:1=vF6d89~j4ec<3:1=vF6d89~j4ec=3:1=vF6d89~j4ec>3:1=vF6d89~j4ec?3:1=vF6d89~j4ec03:1=vF6d89~j4ec13:1=vF6d89~j4eci3:1=vF6d89~j4ecj3:1=vF6d89~j4eck3:1=vF6d89~j4ecl3:1=vF6d89~j4ecm3:1=vF6d89~j4ecn3:1=vF6d89~j4eb83:1=vF6d89~j4eb93:1=vF6d89~j4eb:3:1=vF6d89~j4eb;3:1=vF6d89~j4eb<3:1=vF6d89~j4eb=3:1=vF6d89~j4eb>3:1=vF6d89~j4eb?3:1=vF6d89~j4eb03:1=vF6d89~j4eb13:1=vF6d89~j4ebi3:1=vF6d89~j4ebj3:1=vF6d89~j4ebk3:1=vF6d89~j4ebl3:1=vF6d89~j4ebm3:1=vF6d89~j4ebn3:1=vF6d89~j4ea83:1=vF6d89~j4ea93:1=vF6d89~j4ea:3:1=vF6d89~j4ea;3:1=vF6d89~j4ea<3:1=vF6d89~j4ea=3:1=vF6d89~j4ea>3:1=vF6d89~j4ea?3:1=vF6d89~j4ea03:1=vF6d89~j4ea13:1=vF6d89~j4eai3:1=vF6d89~j4eaj3:1=vF6d89~j4eak3:1=vF6d89~j4eal3:1=vF6d89~j4eam3:1=vF6d89~j4ean3:1=vF6d89~j4b783:1=vF6d89~j4b793:1=vF6d89~j4b7:3:1=vF6d89~j4b7;3:1=vF6d89~j4b7<3:1=vF6d89~j4b7=3:1=vF6d89~j4b7>3:1=vF6d89~j4b7?3:1=vF6d89~j4b703:1=vF6d89~j4b713:1=vF6d89~j4b7i3:1=vF6d89~j4b7j3:1=vF6d89~j4b7k3:1=vF6d89~j4b7l3:1=vF6d89~j4b7m3:1=vF6d89~j4b7n3:1=vF6d89~j4b683:1=vF6d89~j4b693:1=vF6d89~j4b6:3:1=vF6d89~j4b6;3:1=vF6d89~j4b6<3:1=vF6d89~j4b6=3:1=vF6d89~j4b6>3:1=vF6d89~j4b6?3:1=vF6d89~j4b603:1=vF6d89~j4b613:1=vF6d89~j4b6i3:1=vF6d89~j4b6j3:1=vF6d89~j4b6k3:1=vF6d89~j4b6l3:1=vF6d89~j4b6m3:1=vF6d89~j4b6n3:1=vF6d89~j4b583:1=vF6d89~j4b593:1=vF6d89~j4b5:3:1=vF6d89~j4b5;3:1=vF6d89~j4b5<3:1=vF6d89~j4b5=3:1=vF6d89~j4b5>3:1=vF6d89~j4b5?3:1=vF6d89~j4b503:1=vF6d89~j4b513:1=vF6d89~j4b5i3:1=vF6d89~j4b5j3:1=vF6d89~j4b5k3:1=vF6d89~j4b5l3:1=vF6d89~j4b5m3:1=vF6d89~j4b5n3:1=vF6d89~j4b483:1=vF6d89~j4b493:1=vF6d89~j4b4:3:1=vF6d89~j4b4;3:1=vF6d89~j4b4<3:1=vF6d89~j4b4=3:1=vF6d89~j4b4>3:1=vF6d89~j4b4?3:1=vF6d89~j4b403:1=vF6d89~j4b413:1=vF6d89~j4b4i3:1=vF6d89~j4b4j3:1=vF6d89~j4b4k3:1=vF6d89~j4b4l3:1=vF6d89~j4b4m3:1=vF6d89~j4b4n3:1=vF6d89~j4b383:1=vF6d89~j4b393:1=vF6d89~j4b3:3:1=vF6d89~j4b3;3:1=vF6d89~j4b3<3:1=vF6d89~j4b3=3:1=vF6d89~j4b3>3:1=vF6d89~j4b3?3:1=vF6d89~j4b303:1=vF6d89~j4b313:1=vF6d89~j4b3i3:1=vF6d89~j4b3j3:1=vF6d89~j4b3k3:1=vF6d89~j4b3l3:1=vF6d89~j4b3m3:1=vF6d89~j4b3n3:1=vF6d89~j4b283:1=vF6d89~j4b293:1=vF6d89~j4b2:3:1=vF6d89~j4b2;3:1=vF6d89~j4b2<3:1=vF6d89~j4b2=3:1=vF6d89~j4b2>3:1=vF6d89~j4b2?3:1=vF6d89~j4b203:1=vF6d89~j4b213:1=vF6d89~j4b2i3:1=vF6d89~j4b2j3:1=vF6d89~j4b2k3:1=vF6d89~j4b2l3:1=vF6d89~j4b2m3:1=vF6d89~j4b2n3:1=vF6d89~j4b183:1=vF6d89~j4b193:1=vF6d89~j4b1:3:1=vF6d89~j4b1;3:1=vF6d89~j4b1<3:1=vF6d89~j4b1=3:1=vF6d89~j4b1>3:1=vF6d89~j4b1?3:1=vF6d89~j4b103:1=vF6d89~j4b113:1=vF6d89~j4b1i3:1=vF6d89~j4b1j3:1=vF6d89~j4b1k3:1=vF6d89~j4b1l3:1=vF6d89~j4b1m3:1=vF6d89~j4b1n3:1=vF6d89~j4b083:1=vF6d89~j4b093:1=vF6d89~j4b0:3:1=vF6d89~j4b0;3:1=vF6d89~j4b0<3:1=vF6d89~j4b0=3:1=vF6d89~j4b0>3:1=vF6d89~j4b0?3:1=vF6d89~j4b003:1=vF6d89~j4b013:1=vF6d89~j4b0i3:1=vF6d89~j4b0j3:1=vF6d89~j4b0k3:1=vF6d89~j4b0l3:1=vF6d89~j4b0m3:1=vF6d89~j4b0n3:1=vF6d89~j4b?83:1=vF6d89~j4b?93:1=vF6d89~j4b?:3:1=vF6d89~j4b?;3:1=vF6d89~j4b?<3:1=vF6d89~j4b?=3:1=vF6d89~j4b?>3:1=vF6d89~j4b??3:1=vF6d89~j4b?03:1=vF6d89~j4b?13:1=vF6d89~j4b?i3:1=vF6d89~j4b?j3:1=vF6d89~j4b?k3:1=vF6d89~j4b?l3:1=vF6d89~j4b?m3:1=vF6d89~j4b?n3:1=vF6d89~j4b>83:1=vF6d89~j4b>93:1=vF6d89~j4b>:3:1=vF6d89~j4b>;3:1=vF6d89~j4b><3:1=vF6d89~j4b>=3:1=vF6d89~j4b>>3:1=vF6d89~j4b>?3:1=vF6d89~j4b>03:1=vF6d89~j4b>13:1=vF6d89~j4b>i3:1=vF6d89~j4b>j3:1=vF6d89~j4b>k3:1=vF6d89~j4b>l3:1=vF6d89~j4b>m3:1=vF6d89~j4b>n3:1=vF6d89~j4bf83:1=vF6d89~j4bf93:1=vF6d89~j4bf:3:1=vF6d89~j4bf;3:1=vF6d89~j4bf<3:1=vF6d89~j4bf=3:1=vF6d89~j4bf>3:1=vF6d89~j4bf?3:1=vF6d89~j4bf03:1=vF6d89~j4bf13:1=vF6d89~j4bfi3:1=vF6d89~j4bfj3:1=vF6d89~j4bfk3:1=vF6d89~j4bfl3:1=vF6d89~j4bfm3:1=vF6d89~j4bfn3:1=vF6d89~j4be83:1=vF6d89~j4be93:1=vF6d89~j4be:3:1=vF6d89~j4be;3:1=vF6d89~j4be<3:1=vF6d89~j4be=3:1=vF6d89~j4be>3:1=vF6d89~j4be?3:1=vF6d89~j4be03:1=vF6d89~j4be13:1=vF6d89~j4bei3:1=vF6d89~j4bej3:1=vF6d89~j4bek3:1=vF6d89~j4bel3:1=vF6d89~j4bem3:1=vF6d89~j4ben3:1=vF6d89~j4bd83:1=vF6d89~j4bd93:1=vF6d89~j4bd:3:1=vF6d89~j4bd;3:1=vF6d89~j4bd<3:1=vF6d89~j4bd=3:1=vF6d89~j4bd>3:1=vF6d89~j4bd?3:1=vF6d89~j4bd03:1=vF6d89~j4bd13:1=vF6d89~j4bdi3:1=vF6d89~j4bdj3:1=vF6d89~j4bdk3:1=vF6d89~j4bdl3:1=vF6d89~j4bdm3:1=vF6d89~j4bdn3:1=vF6d89~j4bc83:1=vF6d89~j4bc93:1=vF6d89~j4bc:3:1=vF6d89~j4bc;3:1=vF6d89~j4bc<3:1=vF6d89~j4bc=3:1=vF6d89~j4bc>3:1=vF6d89~j4bc?3:1=vF6d89~j4bc03:1=vF6d89~j4bc13:1=vF6d89~j4bci3:1=vF6d89~j4bcj3:1=vF6d89~j4bck3:1=vF6d89~j4bcl3:1=vF6d89~j4bcm3:1=vF6d89~j4bcn3:1=vF6d89~j4bb83:1=vF6d89~j4bb93:1=vF6d89~j4bb:3:1=vF6d89~j4bb;3:1=vF6d89~j4bb<3:1=vF6d89~j4bb=3:1=vF6d89~j4bb>3:1=vF6d89~j4bb?3:1=vF6d89~j4bb03:1=vF6d89~j4bb13:1=vF6d89~j4bbi3:1=vF6d89~j4bbj3:1=vF6d89~j4bbk3:1=vF6d89~j4bbl3:1=vF6d89~j4bbm3:1=vF6d89~j4bbn3:1=vF6d89~j4ba83:1=vF6d89~j4ba93:1=vF6d89~j4ba:3:1=vF6d89~j4ba;3:1=vF6d89~j4ba<3:1=vF6d89~j4ba=3:1=vF6d89~j4ba>3:1=vF6d89~j4ba?3:1=vF6d89~j4ba03:1=vF6d89~j4ba13:1=vF6d89~j4bai3:1=vF6d89~j4baj3:1=vF6d89~j4bak3:1=vF6d89~j4bal3:1=vF6d89~j4bam3:1=vF6d89~j4ban3:1=vF6d89~j4c783:1=vF6d89~j4c793:1=vF6d89~j4c7:3:1=vF6d89~j4c7;3:1=vF6d89~j4c7<3:1=vF6d89~j4c7=3:1=vF6d89~j4c7>3:1=vF6d89~j4c7?3:1=vF6d89~j4c703:1=vF6d89~j4c713:1=vF6d89~j4c7i3:1=vF6d89~j4c7j3:1=vF6d89~j4c7k3:1=vF6d89~j4c7l3:1=vF6d89~j4c7m3:1=vF6d89~j4c7n3:1=vF6d89~j4c683:1=vF6d89~j4c693:1=vF6d89~j4c6:3:1=vF6d89~j4c6;3:1=vF6d89~j4c6<3:1=vF6d89~j4c6=3:1=vF6d89~j4c6>3:1=vF6d89~j4c6?3:1=vF6d89~j4c603:1=vF6d89~j4c613:1=vF6d89~j4c6i3:1=vF6d89~j4c6j3:1=vF6d89~j4c6k3:1=vF6d89~j4c6l3:1=vF6d89~j4c6m3:1=vF6d89~j4c6n3:1=vF6d89~j4c583:1=vF6d89~j4c593:1=vF6d89~j4c5:3:1=vF6d89~j4c5;3:1=vF6d89~j4c5<3:1=vF6d89~j4c5=3:1=vF6d89~j4c5>3:1=vF6d89~j4c5?3:1=vF6d89~j4c503:1=vF6d89~j4c513:1=vF6d89~j4c5i3:1=vF6d89~j4c5j3:1=vF6d89~j4c5k3:1=vF6d89~j4c5l3:1=vF6d89~j4c5m3:1=vF6d89~j4c5n3:1=vF6d89~j4c483:1=vF6d89~j4c493:1=vF6d89~j4c4:3:1=vF6d89~j4c4;3:1=vF6d89~j4c4<3:1=vF6d89~j4c4=3:1=vF6d89~j4c4>3:1=vF6d89~j4c4?3:1=vF6d89~j4c403:1=vF6d89~j4c413:1=vF6d89~j4c4i3:1=vF6d89~j4c4j3:1=vF6d89~j4c4k3:1=vF6d89~j4c4l3:1=vF6d89~j4c4m3:1=vF6d89~j4c4n3:1=vF6d89~j4c383:1=vF6d89~j4c393:1=vF6d89~j4c3:3:1=vF6d89~j4c3;3:1=vF6d89~j4c3<3:1=vF6d89~j4c3=3:1=vF6d89~j4c3>3:1=vF6d89~j4c3?3:1=vF6d89~j4c303:1=vF6d89~j4c313:1=vF6d89~j4c3i3:1=vF6d89~j4c3j3:1=vF6d89~j4c3k3:1=vF6d89~j4c3l3:1=vF6d89~j4c3m3:1=vF6d89~j4c3n3:1=vF6d89~j4c283:1=vF6d89~j4c293:1=vF6d89~j4c2:3:1=vF6d89~j4c2;3:1=vF6d89~j4c2<3:1=vF6d89~j4c2=3:1=vF6d89~j4c2>3:1=vF6d89~j4c2?3:1=vF6d89~j4c203:1=vF6d89~j4c213:1=vF6d89~j4c2i3:1=vF6d89~j4c2j3:1=vF6d89~j4c2k3:1=vF6d89~j4c2l3:1=vF6d89~j4c2m3:1=vF6d89~j4c2n3:1=vF6d89~j4c183:1=vF6d89~j4c193:1=vF6d89~j4c1:3:1=vF6d89~j4c1;3:1=vF6d89~j4c1<3:1=vF6d89~j4c1=3:1=vF6d89~j4c1>3:1=vF6d89~j4c1?3:1=vF6d89~j4c103:1=vF6d89~j4c113:1=vF6d89~j4c1i3:1=vF6d89~j4c1j3:1=vF6d89~j4c1k3:1=vF6d89~j4c1l3:1=vF6d89~j4c1m3:1=vF6d89~j4c1n3:1=vF6d89~j4c083:1=vF6d89~j4c093:1=vF6d89~j4c0:3:1=vF6d89~j4c0;3:1=vF6d89~j4c0<3:1=vF6d89~j4c0=3:1=vF6d89~j4c0>3:1=vF6d89~j4c0?3:1=vF6d89~j4c003:1=vF6d89~j4c013:1=vF6d89~j4c0i3:1=vF6d89~j4c0j3:1=vF6d89~j4c0k3:1=vF6d89~j4c0l3:1=vF6d89~j4c0m3:1=vF6d89~j4c0n3:1=vF6d89~j4c?83:1=vF6d89~j4c?93:1=vF6d89~j4c?:3:1=vF6d89~j4c?;3:1=vF6d89~j4c?<3:1=vF6d89~j4c?=3:1=vF6d89~j4c?>3:1=vF6d89~j4c??3:1=vF6d89~j4c?03:1=vF6d89~j4c?13:1=vF6d89~j4c?i3:1=vF6d89~j4c?j3:1=vF6d89~j4c?k3:1=vF6d89~j4c?l3:1=vF6d89~j4c?m3:1=vF6d89~j4c?n3:1=vF6d89~j4c>83:1=vF6d89~j4c>93:1=vF6d89~j4c>:3:1=vF6d89~j4c>;3:1=vF6d89~j4c><3:1=vF6d89~j4c>=3:1=vF6d89~j4c>>3:1=vF6d89~j4c>?3:1=vF6d89~j4c>03:1=vF6d89~j4c>13:1=vF6d89~j4c>i3:1=vF6d89~j4c>j3:1=vF6d89~j4c>k3:1=vF6d89~j4c>l3:1=vF6d89~j4c>m3:1=vF6d89~j4c>n3:1=vF6d89~j4cf83:1=vF6d89~j4cf93:1=vF6d89~j4cf:3:1=vF6d89~j4cf;3:1=vF6d89~j4cf<3:1=vF6d89~j4cf=3:1=vF6d89~j4cf>3:1=vF6d89~j4cf?3:1=vF6d89~j4cf03:1=vF6d89~j4cf13:1=vF6d89~j4cfi3:1=vF6d89~j4cfj3:1=vF6d89~j4cfk3:1=vF6d89~j4cfl3:1=vF6d89~j4cfm3:1=vF6d89~j4cfn3:1=vF6d89~j4ce83:1=vF6d89~j4ce93:1=vF6d89~j4ce:3:1=vF6d89~j4ce;3:1=vF6d89~j4ce<3:1=vF6d89~j4ce=3:1=vF6d89~j4ce>3:1=vF6d89~j4ce?3:1=vF6d89~j4ce03:1=vF6d89~j4ce13:1=vF6d89~j4cei3:1=vF6d89~j4cej3:1=vF6d89~j4cek3:1=vF6d89~j4cel3:1=vF6d89~j4cem3:1=vF6d89~j4cen3:1=vF6d89~j4cd83:1=vF6d89~j4cd93:1=vF6d89~j4cd:3:1=vF6d89~j4cd;3:1=vF6d89~j4cd<3:1=vF6d89~j4cd=3:1=vF6d89~j4cd>3:1=vF6d89~j4cd?3:1=vF6d89~j4cd03:1=vF6d89~j4cd13:1=vF6d89~j4cdi3:1=vF6d89~j4cdj3:1=vF6d89~j4cdk3:1=vF6d89~j4cdl3:1=vF6d89~j4cdm3:1=vF6d89~j4cdn3:1=vF6d89~j4cc83:1=vF6d89~j4cc93:1=vF6d89~j4cc:3:1=vF6d89~j4cc;3:1=vF6d89~j4cc<3:1=vF6d89~j4cc=3:1=vF6d89~j4cc>3:1=vF6d89~j4cc?3:1=vF6d89~j4cc03:1=vF6d89~j4cc13:1=vF6d89~j4cci3:1=vF6d89~j4ccj3:1=vF6d89~j4cck3:1=vF6d89~j4ccl3:1=vF6d89~j4ccm3:1=vF6d89~j4ccn3:1=vF6d89~j4cb83:1=vF6d89~j4cb93:1=vF6d89~j4cb:3:1=vF6d89~j4cb;3:1=vF6d89~j4cb<3:1=vF6d89~j4cb=3:1=vF6d89~j4cb>3:1=vF6d89~j4cb?3:1=vF6d89~j4cb03:1=vF6d89~j4cb13:1=vF6d89~j4cbi3:1=vF6d89~j4cbj3:1=vF6d89~j4cbk3:1=vF6d89~j4cbl3:1=vF6d89~j4cbm3:1=vF6d89~j4cbn3:1=vF6d89~j4ca83:1=vF6d89~j4ca93:1=vF6d89~j4ca:3:1=vF6d89~j4ca;3:1=vF6d89~j4ca<3:1=vF6d89~j4ca=3:1=vF6d89~j4ca>3:1=vF6d89~j4ca?3:1=vF6d89~j4ca03:1=vF6d89~j4ca13:1=vF6d89~j4cai3:1=vF6d89~j4caj3:1=vF6d89~j4cak3:1=vF6d89~j4cal3:1=vF6d89~j4cam3:1=vF6d89~j4can3:1=vF6d89~j4`783:1=vF6d89~j4`793:1=vF6d89~j4`7:3:1=vF6d89~j4`7;3:1=vF6d89~j4`7<3:1=vF6d89~j4`7=3:1=vF6d89~j4`7>3:1=vF6d89~j4`7?3:1=vF6d89~j4`703:1=vF6d89~j4`713:1=vF6d89~j4`7i3:1=vF6d89~j4`7j3:1=vF6d89~j4`7k3:1=vF6d89~j4`7l3:1=vF6d89~j4`7m3:1=vF6d89~j4`7n3:1=vF6d89~j4`683:1=vF6d89~j4`693:1=vF6d89~j4`6:3:1=vF6d89~j4`6;3:1=vF6d89~j4`6<3:1=vF6d89~j4`6=3:1=vF6d89~j4`6>3:1=vF6d89~j4`6?3:1=vF6d89~j4`603:1=vF6d89~j4`613:1=vF6d89~j4`6i3:1=vF6d89~j4`6j3:1=vF6d89~j4`6k3:1=vF6d89~j4`6l3:1=vF6d89~j4`6m3:1=vF6d89~j4`6n3:1=vF6d89~j4`583:1=vF6d89~j4`593:1=vF6d89~j4`5:3:1=vF6d89~j4`5;3:1=vF6d89~j4`5<3:1=vF6d89~j4`5=3:1=vF6d89~j4`5>3:1=vF6d89~j4`5?3:1=vF6d89~j4`503:1=vF6d89~j4`513:1=vF6d89~j4`5i3:1=vF6d89~j4`5j3:1=vF6d89~j4`5k3:1=vF6d89~j4`5l3:1=vF6d89~j4`5m3:1=vF6d89~j4`5n3:1=vF6d89~j4`483:1=vF6d89~j4`493:1=vF6d89~yx{GHJq9?i?51`g;6g62uIJIw=sO@Qy~DE \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ngd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$c3a5=6:2.Yi{g|inl9$4(5=0*/=6>>0:23456789:;<=>?0033?56789:;<=>?0123<46<89:;<=>?012345>7991;<=>?0123456799:37=>?0123546<89:;<=>>00224466991;<=>=B121F56789:37=>?092341=789237=>?81:341=788:37=>>40620==78;:9;05224>6709:;<=>?0123457739:JMNMI01234567811;==>?0127?57698:0<5476BC@ANOLM46>=0123454<8=;;7=:?0123442688::<<>4052301639<;:98?:8:270527<9;;7=:;052741638=:?<55?4562012339<=:55?83:3476?39294=6?8593<=6682:34=>70123<56789;;7=67A@CBE0BCNOLMJ95?8@G24>6FIH:;<5>789234=7<98:0==>?0123456789:;==5>1123456689:;<=>7;0330527<8:0=1032547698;:=O?=;067?423<11:89:?4561?43?38?>98;:57922+01?;1:T<5=2:0355=589:;<=>=01214566828;<==0121476789:;<55=03214566828;>?>?2303456789>0>?H=11916C45:;89>?<=2307?723<8:0>98;2143412389>;>6<74:0;<=><:12345671191<=>?0123456789:23>4=AGZ^X7OLQ^PG]ZEO480;2<=42;MVPUSS2FOTOE2>:1<;?7G5I:K9M<>42@0BED>F:;89ML6N8:0BEDGFIH;;7?ONA@CBECGFIOKJM95=AGD22>552@D[YY4NCP]AQV:493:5=<5<:NWWTPR=IMN7>7>14:6345773=:;<9>?0610716788:080:66102A=O>>98::54680327991?:;8NA@CBEDGFIHK:<6:J45670123<=>?89<450:81133==?N86;:0033?033=9;:=KHIFGDEB==2=>0:761032=<:;<=>?00:8103089:9==5:5GD60C@2==?>89:7;47EB0338=1>IKH>0:7EBC3ANO>2>9?760382==1:?0:456DGFIHKJMLONA@082=4<>H;;7;ONA@CBE7GFIHKJM959CBAg?3ukp0~zk<:;-23834698?0321446;89:2123654702=<;:987G:832@E?>N2>69I4:5EBC773>LMJKHIFGDEBC@AN813>66?4::345><09:;<=>?119;456789:;<=>?012;?=6781:3<<>48123<5>789:;<=6?119;4=6781:3<=>?012;?=6?81:;<5570@CEBC@?31<2>H9M699;<=>?01::<66789:;<=6?012345??;9:;<=>?0;234567899;<=>C0129757>2::9KPRW]]0OMYO37;2=5d=?2F__\XZ5D@VB[QTFFZUE0:4?>0c87B@D;?012345?780;0M<>4A3CBEDGFILKJMLON119BGF09KJM?6?81:3E7>GFIHK3MHONA@C;ED773HKJMLONA9CBEDGFI11JMLK?016;?DGAMKKJM<>4AC36AC72NOLMJKHI2:C@e>GDYVH^_1>1f:C@UZDR[5:5SDLZFc9BGTYE]Z6:<3??;@AR[GST48:5SDLZFc9BGTYE]Z6:=3??;@AR[GST48;5SDLZFc9BGTYE]Z6:>3??;@AR[GST4885SDLZFc9BGTYE]Z6:?3??;@AR[GST4895SDLZFc9BGTYE]Z6:83??;@AR[GST48>5SDLZFc9BGTYE]Z6:93??;@AR[GST48?5SDLZFc9BGTYE]Z6::3??;@AR[GST48<5SDLZFc9BGTYE]Z6:;3??;@AR[GST48=5SDLZFc9BGTYE]Z6:43??;@AR[GST4825SDLZFc9BGTYE]Z6:53??;@AR[GST4835SDLZF`9BGTYE]Z6:2k5NCP]AQV:66VCIYKl4ABS\FPU;:94:<6OLQ^@VW9476VCIYKl4ABS\FPU;:84:<6OLQ^@VW9466VCIYKl4ABS\FPU;:;4:<6OLQ^@VW9456VCIYKl4ABS\FPU;::4:<6OLQ^@VW9446VCIYKl4ABS\FPU;:=4:<6OLQ^@VW9436VCIYKl4ABS\FPU;:<4:<6OLQ^@VW9426VCIYKl4ABS\FPU;:?4:<6OLQ^@VW9416VCIYKl4ABS\FPU;:>4:<6OLQ^@VW9406VCIYKl4ABS\FPU;:14:<6OLQ^@VW94?6VCIYKl4ABS\FPU;:04:<6OLQ^@VW94>6VCIYKo4ABS\FPU;:7l0MN_PBTQ?6;YNJ\Li7LM^_CWP8669991JO\QMUR>04;YNJ\Lo7LM^_CWP867=87h0MN_PBTQ?748682KH]RLZS=12:ZOE]Ok0MN_PBTQ?7;`GDYVH^_1;1f:C@UZDR[5?5SDLZF`9BGTYE]Z6=2k5NCP]AQV:16VCIYKo4ABS\FPU;?7l0MN_PBTQ?3;YNJ\Lj7LM^_CWP8=8a3HIZSO[\<9<\MGSAi2KH]RLZS=;=b>GDYVH^_171_H@VBg=FKXUNBRMG0133?DEVWLDTOE>?_N@VBa=FKXUYHTQLH=2=b>GDYVXOURMG<083:a=FKXUYHTQLH=3=57=FKXUYHTQLH=3=[LDRN8;0MN_PRE[\GMY7W@H^J;5NDE>3:3=FLM6:255NDE>1>5813HNO0?0n;@FG[5YHJ\Lj7LJK_0]LFP@f3HNOS?Q@BTDf?DBCWNFDNLBPPHL0?DBU02KN<9>;0533?DCFIHKJMLONA@CBE461533?GC5JH9NMLK?6LZF59AQCA682H^EAJPT@PDAQGUKA20NX]PIODL5>E53J:97N?j;B4A5*DRNNUbb~z>4:A5F4)DDBU=<@FU_H@VBB`EB991HJLH?012@4D6789:97NG:;BIAQC58178GIM>8<1H@FO>7:AOOD7C:>1H@FO>D558GIMF9M2>7NBDB078GIMD9<1H@FJ>5:AOOAPd3JF@H[QKIWKGA0=DDBLI96MCKGZ;?FJLNQ;37NBDIO32?FJLAGUOE[GKE^@Z[7eEKCV<;AETPBTDf?FJLW?:FDWQMUGE`?FJLWOONHOOLKc9@HNYSZHDXSCl4CMI\PWGI[VZ87NB]189@IA6X[@MT_H@K_RKD[DHCW8Ud=l5LME2\WLAX[LDOS^GH_@LG[4Yh9m1HAIQIPFC\TWI@9:1HAIQFNUGQTWCSMVICE]o4CLF\TWI@WGk0O@JPPSMD[U?1H^HO[EE18GVH?3JYESBLZF49@PIAH?2I_@@AKE69@PIITK8=0OYB@SB04?FRK[LF;;6M[LRGO52=D\EYN@??4D39G47=C9;1O895K5924?AGSI5:5;6JNT@>2:2=CI]K7>394D@VB86803MK_M1:17:FBPD:26>1OMYO36?;8@DRF4>0;2:5KAUC?3;dBF\HU=SBLZFc9GEQGX?VEIYKh4D@VB[QTFFZUE0=0i;ECWEZRUIGYTB1?1f:FBPDYSZHDXSC2=>g9GEQGX\[KE_R@33?d8@DRFW]XJB^QA<5BF\HU_^L@\_O>5:47038@DRFW]XJB^Q_<683:c=CI]KTX_OAS^R?3;>CFIH>;<=??;DCBEDGFIHKJMLONA028AG11??3OIO9977;@55=BJOLMJKH;9362<37682ONHKKJCDCB56GF8;;;7HKJEDAFA@CFILI9><>4EGDEAC@A<0;3>98>6:GM[W^Cj2OES_VK_N@VB==BPYKEHHJ>1:G[TDHCMMUIOIQIIMG20>C_XHDOIIQLOOQWVDOI\Z;:7HV_AOFF@ZOTMVLB@H64F5F4@2B0<2L?<2LJ4Lo4F@AWKW_XBO?0JLB\E39E@46N4=>EB47E=47<2LOM5=4FEA7?CBDM:1MHH64FEDEE=GF;2LO^95IDSG0?CBT<2LO_H<4FD33?CCBMHONI8:;4167046>991MIKHIFGDEBC@ANOL97KH7;GD30527<=1MJ:H;;GDB<46JKH:48075=06<2LMJ::4FGDG<>@ANMK3JI64FGDGFG@C<2LMJH??;GDEB56709:;4=>?8028BC@A==LN99HJ55DF55=ANOLN:L@ANOLMJ:??;GDEBC@AN9>;<=:?4028BC@ANOLM>??01;;7KHIFGDEB=GFIHKJM<>4FGDEBC@AI1KJMLON119EBC@ANOLJML6NA@C24>@ANOLMJKONA@0367773OLMJKHIF@CBEDGF08>0J]? CGR2+DEVWLDTOE>?1c9ET4)DNY;$MN_PEO]@L56Xzz~{cyj4FQ3,GCV6'JGO@W9&IM\@W9&IM\@W9&IM\0J]? CGR2+AGSIVIFH1=1159ET4)DNY;$HLZN_BOG8186<2L[="MIP0-GEQGXKDN793?;;GR2+F@W9&NJXLQLME>5:42/ECWEZEJL5=5=95IP0-@BU7(LH^JSNCK<9<20>@W9&IM\/BDS5*BF\HUHAIQ?129ET4)DNY;$HLZN_BOG[4733OZ:#NH_1.FBPDYDEMU:<<:4FQ3,GCV6'MK_MRMBD^3151=AX8%HJ]? D@VB[FKCW89:86H_1.AET4)CI]KTO@JP1537?CV6'JL[="JNT@]@IAY6=890J]? CGR2+AGSIVIFHR<>3:DS5*EAX8%OMYOPCLF\745/ECWEZEJLV>:?6H_1.AET4)CI]KTO@JP5018BU7(KOZ:#IO[A^AN@Z06;2L[="MIP0-GEQGXKDNT;<=4FQ3,GCV6'MK_MRMBD^:27>@W9&IM\3:4g/ECWEZUNRLUHAI2>0?3:?CV6'JL[="JNT@]PM_CXKDN7=3?6;GR2+F@W9&NJXLQ\I[G\GHB;:7;27K^>/BDS5*BF\HUXEWKPCLF?7;7>3OZ:#NH_1.FBPDYTASOTO@J34?3:?CV6'JL[="JNT@]PM_CXKDN793?6;GR2+F@W9&NJXLQ\I[G\GHB;>7;27K^>/BDS5*BF\HUXEWKPCLF?3;7>3OZ:#NH_1.FBPDYTASOTO@J38?3:?CV6'JL[="JNT@]PM_CXKDN753=>;GR2+F@W9&NJXLQ\I[G\GHB\99WTKCJP30]l[hsW;?Po^ov|Z41WF__0?0<1:DS5*EAX8%OMYOPSHXF[FKCS8:VSJ@K_23\kZkrpV8=SB[[<2<05>@W9&IM\R_FLG[67XgVg~tR<9_NWW818492L[="MIP0-GEQGX[@PNSNCK[02^[BHCW:;TcRczx^05[JSS4<48=6H_1.AET4)CI]KT_DTJ_BOG_46ZWNDOS>?Po^ov|Z41WF__0;0<1:DS5*EAX8%OMYOPSHXF[FKCS8:VSJ@K_23\kZkrpV8=SB[[<6<05>@W9&IM\R_FLG[67XgVg~tR<9_NWW8=8492L[="MIP0-GEQGX[@PNSNCK[02^[BHCW:;TcRczx^05[JSS404:46H_1.AET4)CI]KT_DTJ_BOG[57?3OZ:#NH_1.FBPDYTASOTO@JP10;8BU7(KOZ:#IO[A^QJ^@YDEMU:<<64FQ3,GCV6'MK_MR]FZD]@IAY5911M\@W9&IM\8:DS5*EAX8%OMYOPSHXF[FKCW1;37K^>/BDS5*BF\HUXEWKPCLF\=46/DL\TWI@m2L[="MIP0-FJZVP9<1M\/LalqkrXkg~9=95IP0-@BU7(Eje~byQlnu12g>@W9&IM\1103`?CV6'JL[="Clotlw[fhsWqey0<0>10a8BU7(KOZ:#@m`uov\gkrXpfx7>3?>1b9ET4)DNY;$Anaznu]`jqYg{6825:DS5*EAX8%Fob{at^alqkr6>2L[="MIP0-Ngjsi|Vidycz>179ET4)DNY;$Anaznu]`kphs:8<0J]? CGR2+Heh}g~Tob{at235?CV6'JL[="Clotlw[firf}>::6H_1.AET4)JkfexRm`uov653=AX8%HJ]? MbmvjqYdg|d:<84FQ3,GCV6'DidyczPcnwmp2713OZ:#NH_1.O`kphsWje~by6>b:DS5*EAX8%Fob{at^alqkrXkp6;23:4e/LalqkrXkfexRv`r=3=5f=AX8%HJ]? MbmvjqYdg|dSua}<3<2g>@W9&IM\0a8BU7(KOZ:#@m`uov\gjsi|Vrd~1;11b9ET4)DNY;$Anaznu]`kphsWqey0;0>c:DS5*EAX8%Fob{at^alqkrXpfx7;3?l;GR2+F@W9&Ghcx`{_bmvjqYg{632>84FQ3,GCV6'Dg~tRJNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV244513OZ:#NH_1.Onq}YCI]KT_DTJ_BOG_46ZWNDOS>?Po^ov|Z41WF__=_n]nq}Y5>VE^X??<5:DS5*EAX8%FaxvPD@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP674=2L[="MIP0-Nip~XLH^JS^GUE^AN@^77UVMEHR=>_n]nq}Y5>VE^X9?<5:DS5*EAX8%FaxvPD@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP074=2L[="MIP0-Nip~XLH^JS^GUE^AN@^77UVMEHR=>_n]nq}Y5>VE^X;?<5:DS5*EAX8%FaxvPD@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP274=2L[="MIP0-Nip~XLH^JS^GUE^AN@^77UVMEHR=>_n]nq}Y5>VE^X5?<5:DS5*EAX8%FaxvPD@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP<75j2L[="MIP0-Nip~XOGNT?/Lov|ZK~[}kiV@W9&IM\PQJN^P[@ZKrpV?>Sb?>2`9ET4)DNY;$A`{w_L{PpdrbS;WT^H]JTO]Nq}Y2;Ve:=?:4FQ3,GCV6'DsXxlzj[3_\AKYWZFMTAxvP55]l66=AX8%HJ]? MxQweqc\:TUNBR\WD^Ov|Z32Wf887K^>/BDS5*K~[}kiVQ`189ET4)DNY;$At]{aug\BVKXNOn:=n5IP0-@BU7(EpYmykPFRO\BCb6%@d:h6H_1.AET4)JqZ~jxhQISL]EBa7*Ag;:h6H_1.AET4)JqZ~jxhQISL]EBa7*Ag8:i6H_1.AET4)JqZ~jxhQISL]EBa7*Ag8:=k5IP0-@BU7(EpYmykPFRO\BCb6%@d9=?6;GR2+F@W9&Gr_yo{e^DPIZ@Al;;h7K^>/BDS5*K~[}kiRH\M^DE`7+Nf;:0J]? CGR2+HT|h~nSK]B_GDg6(OiWZ];=45IP0-@BU7(EpYmykPFRO\BCb49j1M\6Po3:8BU7(KOZ:#]Y]_22\kZeh}g~P4PQjqtco[6>Xg525>n5IP0-@BU7(X^XT?=Q`_bmvjq]?UVozylbP39]l8=8X[^:m7K^>/BDS5*TB[L^E=?5IP0-@BU7(ZLYNXRgavg9ET4)DNY;$Sc>=4130?CV6'JL[="Qa036387869:1M\><_hlu545/^l3737Xag|:86H_1.AET4)Xf99==Rgav030?CV6'JL[="Qa02;2[lhq9=1M\5:DS5*EAX8%Tb==61^kmr476<2L[="MIP0-\j55>9Vcez??<;GR2+F@W9&Ue<987_hlu51=AX8%HJ]? _o272=Ynf;:?6H_1.AET4)Xf9?;=Rgav068BU7(KOZ:#R`?513\mkp69;1M\@W9&IM\3:DS5*EAX8%Tb=;?2=30:45/^l3154;9=4:?6H_1.AET4)Xf9?;>1?:>008BU7(KOZ:#R`?510?5;753OZ:#NH_1.]m40654;4:>6H_1.AET4)Xf9?;>1=1139ET4)DNY;$Sc>:03>6:44/^l3154;>7;97K^>/BDS5*Yi8<:90:0>2:DS5*EAX8%Tb=;?2=:=57=AX8%HJ]? _o2647:>6890J]? CGR2+Zh7=93Tecx>4:DS5*EAX8%Tb=;?9^kmr4743OZ:#NH_1.]m404>W`d}=95IP0-@BU7(Wg:>>4Qfnw0e?CV6'JL[="mat=2=b>@W9&IM\2:c=AX8%HJ]? cov?6;`/blw868b3OZ:#NH_1.ampZ6b3OZ:#NH_1.ampZ7b3OZ:#NH_1.ampZ4b3OZ:#NH_1.ampZ5692L[="MIP0-`kphs494:=6H_1.AET4)dg|d0<0>1:DS5*EAX8%hcx`{<3<25>@W9&IM\1:DS5*EAX8%hcx`{<7<25>@W9&IM\;GR2+F@W9&idyczT8\]SSWY48VeT@h}|Ticm[60XgVcezRgav016?CV6'JL[="m`uovX/BDS5*eh}g~T<<>4FQ3,GCV6'je~byQ>119ET4)DNY;$ob{at^024>@W9&IM\==5IP0-@BU7(kfexR8>0:DS5*EAX8%hcx`{_633?CV6'JL[="m`uov\<46/lw{5576m2L[="MIP0-nq}76981M\0:DS5*EAX8%fyu?=1033?CV6'JL[="czx012546/lw{5176991M\/BDS5*krp:;:j6H_1.AET4)j}q>:=k5IP0-@BU7(e|r>=f:DS5*EAX8%fyu6>1g9ET4)DNY;$axv61037?CV6'JCH="JNT@]@IA:768?0J]? CHA2+AGSIVIFH1??>078BU7(K@I:#IO[A^AN@97668?0J]? CHA2+AGSIVIFH1?=>078BU7(K@I:#IO[A^AN@97468?0J]? CHA2+AGSIVIFH1?;>078BU7(K@I:#IO[A^AN@97268?0J]? CHA2+AGSIVIFH1?9>068BU7(K@I:#IO[A^AN@9799=1M\4:DS5*ENK8%OMYOPCLF?7;733OZ:#NGL1.FBPDYDEM6?2<:4FQ3,GLE6'MK_MRMBD=7=51=AX8%HEN? D@VB[FKC4?4:86H_1.AJG4)CI]KTO@J37?37?CV6'JCH="JNT@]@IA:?68>0J]? CHA2+AGSIVIFH1712c9ET4)DAJ;$HLZN_BOG_47ZWMK_MRMBDZ33YZIUW>8Tc<5IP0-@MF7(LH^JSNCK_130?CV6'JCH="JNT@]@IAY69=1M\>4:DS5*ENK8%OMYOPCLF\54733OZ:#NGL1.FBPDYDEMU:><:4FQ3,GLE6'MK_MRMBD^3051=AX8%HEN? D@VB[FKCW8>:86H_1.AJG4)CI]KTO@JP1437?CV6'JCH="JNT@]@IAY6>890J]? CHA2+AGSIVIFHR<>3:DS5*ENK8%OMYOPCLF\745/ECWEZEJLV>:?6H_1.AJG4)CI]KTO@JP5018BU7(K@I:#IO[A^AN@Z06;2L[="MFC0-GEQGXKDNT;<=4FQ3,GLE6'MK_MRMBD^:27>@W9&IBO6:DS5*ENK8%OMYOPCLF\S9099?1M\078BU7(K@I:#IO[A^AN@ZQX88?0J]? CHA2+AGSIVIFHRYP1078BU7(K@I:#IO[A^AN@ZQX:8?0J]? CHA2+AGSIVIFHRYP3078BU7(K@I:#IO[A^AN@ZQX<8?0J]? CHA2+AGSIVIFHRYP5078BU7(K@I:#IO[A^AN@ZQX>8?0J]? CHA2+AGSIVIFHRYP7078BU7(K@I:#IO[A^RQKB:768<0J]? CHA2+AGSIVZYCJ2>0?36?CV6'JCH="JNT@]SVJA;97;>7K^>/BK@5*BF\HU[^BI32?36?CV6'JCH="JNT@]SVJA;;7;>7K^>/BK@5*BF\HU[^BI34?36?CV6'JCH="JNT@]SVJA;=7;>7K^>/BK@5*BF\HU[^BI36?36?CV6'JCH="JNT@]SVJA;?7;>7K^>/BK@5*BF\HU[^BI38?36?CV6'JCH="JNT@]SVJA;17;?7K^>/BK@5*BF\HU[^BIP0068BU7(K@I:#IO[A^RQKBY69<1M\?;;GR2+FOD9&NJXLQ_RNE\042/ECWEZVUGNU>=95IP0-@MF7(LH^JS]\@G^420>@W9&IBO;?7K^>/BK@5*BF\HU[^BIP8068BU7(K@I:#IO[A^RQKBY>9?1M\2:4e/LaliuguWg:;84Qly=0=5f=AX8%HEN? MbmntdtXf9:?5Rmv<2<2g>@W9&IBO2Snw34?3`?CV6'JCH="ClolrbvZh78=3Tot2:>0f8BU7(K@I:#@m`mqcq[k67<0Ugyy2?>0f8BU7(K@I:#@m`mqcq[k67<0Ugyy2>>0f8BU7(K@I:#@m`mqcq[k67<0Ugyy2=>0f8BU7(K@I:#@m`mqcq[k67<0Ugyy2<>0f8BU7(K@I:#@m`mqcq[k67<0Ugyy2;>0a8BU7(K@I:#@m`mqcq[k67<0Ugyyjf1e9ET4)DAJ;$Anabp`p\j5631Vf~xig>1e9ET4)DAJ;$Anabp`p\j5631Vf~xig=1e9ET4)DAJ;$Anabp`p\j5631Vf~xig<1e9ET4)DAJ;$Anabp`p\j5631Vf~xig;309ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU3370=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP47]LQQ77WZ];?<5IP0-@MF7(EdsS@w\t`vf_7[XPV8?SbQxieg\ip~X339ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU32564/Lov|ZK~[}kiV/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z21WF__=?=>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV>=SB[[2012?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR:9_NWW67523OZ:#NGL1.Onq}YJqZ~jxhU=]^Z\61YhW~coiRczx^65[JSS:;UX[==>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV>=SB[[2212?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR:9_NWW74563OZ:#NGL1.Onq}YJqZ~jxhU=]^Z\61YhW~coiRczx^65[JSS<89:7K^>/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z21WF__9<=>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV>=SB[[6011?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR:9_NWW247492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\?88>6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X;<>309ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU5275=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP47]LQQ>492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\1;8>6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X5?>359ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU:\WR6492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\0;8=6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X4<<2:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?:RAZT80274=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP46]LQQ76;81M\339ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT85Q@UU32565/Lov|ZK~[}kiVTcRyfdd]nq}Y30VE^X??<1:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?4RAZT2305>@W9&IBOPQW_36\kZqnllUfyuQ;8^MVP17492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]7TcRyfdd]nq}Y30VE^X;?<1:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?4RAZT6305>@W9&IBOPQW_36\kZqnllUfyuQ;8^MVP=74:2L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]64ZIR\8::??5IP0-@MF7(EdsS@w\t`vf_7[XPV8?SbQxieg\ip~X=9UDYY?>1238BU7(K@I:#@czx^OzWqgsmR8VSUQ=4^m\slbbWdsS8>POTV2667/Lov|ZK~[}kiV?4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ;1238BU7(K@I:#@czx^OzWqgsmR8VSUQ=4^m\slbbWdsS8>POTV6567/Lov|ZK~[}kiV?4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ71238BU7(K@I:#@czx^OzWqgsmR8VSUQ=4^m\slbbWdsS8>POTV:541/Lov|ZYi8;9>==?>8:DS5*ENK8%FaxvP_o21707798;<7K^>/BK@5*Kj}qUTb=<<503252=AX8%HEN? Mlw{[Zh7::?:>1M\>;>4034?CV6'JCH="Cbuy]\j544=8?:=:5IP0-@MF7(EdsSR`?2272247?3OZ:#NGL1.Onq}YXf9889<8>2058BU7(K@I:#@czx^]m47529?8:;6H_1.AJG4)Je|rTSc>=3434541/Lov|ZYi8;9>=5?>6:DS5*ENK8%FaxvP_o2170469?1M\>;<1048BU7(K@I:#@czx^]m4752<8;=7K^>/BK@5*Kj}qUTb=<<54322>@W9&IBO/Lov|ZYi8;9>4PQW_36\kZqnllUfyuQ;6^MVP979:m1M\PQW_36\kZqnllUfyuQ;6^MVP949:m1M\PQW_36\kZqnllUfyuQ;6^MVP959:m1M\PQW_36\kZqnllUfyuQ;6^MVP929:m1M\PQW_36\kZqnllUfyuQ;6^MVP939:m1M\PQW_36\kZqnllUfyuQ;6^MVP909:m1M\PQW_36\kZqnllUfyuQ;6^MVP919:m1M\PQW_36\kZqnllUfyuQ;6^MVP9>9:m1M\PQW_36\kZqnllUfyuQ;6^MVP9?9:m1M\PQW_36\kZqnllUfyuQ;7^MVP969:m1M\PQW_36\kZqnllUfyuQ;7^MVP979:m1M\PQW_36\kZqnllUfyuQ;8^MVP969:m1M\PQW_36\kZqnllUfyuQ;8^MVP979:m1M\PQW_36\kZqnllUfyuQ;8^MVP949:m1M\PQW_36\kZqnllUfyuQ;8^MVP959:m1M\PQW_36\kZqnllUfyuQ;8^MVP929:m1M\PQW_36\kZqnllUfyuQ;8^MVP939:m1M\PQW_36\kZqnllUfyuQ;8^MVP909:m1M\PQW_36\kZqnllUfyuQ;8^MVP919:m1M\PQW_36\kZqnllUfyuQ:0^MVP969:l1M\PQW_36\kZqnllUfyuQ:0^MVP9776;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:66;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:56;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:46;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:36;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:26;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:16;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:06;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:?6;n0J]? CHA2+HT|h~nW?SPX^07[jYpamoTaxvP51]LQQ:>6830J]? CHA2+HT|h~nSK]B_GDg54e/L{PpdrbWOYFSKHk1,Km5a=AX8%HEN? MxQweqcXNZGTJKj>-Hl264=AX8%HEN? MxQweqcXNZGTJKj>-Hl2[VQ7901M\@W9&IBOc:DS5*ENK8%Fu^zntd]EWHYANm9&Ec?k;GR2+FOD9&Gr_yo{e^DPIZ@Al:'Bb<?48]oqqbn9;h0J]? CHA2+ZYXPEDFSRQ=_^]Ngjkwi{Ue<=:6_mww`l45j2L[="MFC0-\[Z^KFDUTS>QP_LaliuguWg:;84Qcuufj77d/^]\\IHJWVU?SRQBcnosewYi89>2Sa{{dh627>@W9&IBO0J]? CHA2+Zh79<129ET4)DAJ;$Sc>>89]jjs733OZ:#NGL1.]m44>?W`d}=<=4FQ3,GLE6'Vd;>>;311<27>@W9&IBO3:DS5*ENK8%Tb=<<5=30:45/^l3663;9=4:?6H_1.AJG4)Xf98891?:>018BU7(K@I:#R`?227?5386;2L[="MFC0-\j544=5;<2<<4FQ3,GLE6'Vd;>>;31?31?CV6'JCH="Qa03168786:2L[="MFC0-\j544=595=?5IP0-@MF7(Wg:9?82;>008BU7(K@I:#R`?227?1;753OZ:#NGL1.]m47524?4:>6H_1.AJG4)Xf9889191139ET4)DAJ;$Sc>=34>;:44/^l3663;17;87K^>/BK@5*Yi8;>9Sd`y159ET4)DAJ;$Sc>=43]jjs76;2L[="MFC0-\j5401Vcez<94FQ3,GLE6'Vd;>:7Piot\WR66;2L[="MFC0-\j54>?Vcez<:4FQ3,GLE6'Vd;>49Piot154=AX8%HEN? cnlwe969981M\>0:DS5*ENK8%hcczn_0f8BU7(K@I:#d2?>d9ET4)DAJ;$e1??>e9ET4)DAJ;$e1?1d:DS5*ENK8%b0?0k;GR2+FOD9&c7?3j4FQ3,GLE6'`6?2i5IP0-@MF7(a5?5h6H_1.AJG4)n4?4o7K^>/BK@5*o;?7n0J]? CHA2+l:?6m1M\/h]2`>@W9&IBO/BK@5*oX>j1M\g9ET4)AKH;$MIJ31?d8BU7(NJK:#LJK<3@W9&LHM0>0:DS5*@DI8%OMYO34?33?CV6'OIJ="JNT@>6:46/ECWE909991M\4m7K^>/GAB5*BF\HU;j6H_1.D@E4)CI]KT=k5IP0-EGD7(LH^JS?h4FQ3,BFG6'MK_MR=i;GR2+CEF9&NJXLQ;f:DS5*@DI8%OMYOP5g9ET4)AKH;$HLZN_7d8BU7(NJK:#IO[A^52=>@W9&LHMa:DS5*@DI8%OMYOPSHXF[ds48:5=45IP0-EGD7(LH^JS^GUE^cv|979901M\5=45IP0-EGD7(LH^JS^GUE^cv|939901M\@W9&LHM/GAB5*BF\HUXEWKPatz\64>/ECWEZUNRLUjyuQ<199ET4)AKH;$HLZN_RKYAZgrpV>:46H_1.D@E4)CI]KT_DTJ_`w{[07?3OZ:#KMN1.FBPDYTASOTmxvP60:8BU7(NJK:#IO[A^QJ^@Yf}qU<=55IP0-EGD7(LH^JS^GUE^cv|Z>602L[="HLA0-GEQGX[@PNSl{w_810?CV6'OIJ="JNT@]pmc\99WTHLZN_RKYAZgrpR;;QRk~u`n\7=Yh;<1M\379ET4)AKH;$HLZN_rkya^77UVNJXLQ\I[G\ep~\99WTi|{nl^1;[j769:<0J]? FBC2+AGSIVybvhU>0\]GEQGX[@PNSl{w[02^[`wrieU84Ra>1315?CV6'OIJ="JNT@]pmc\99WTHLZN_RKYAZgrpR;;QRk~u`n\7=Yh9898:6H_1.D@E4)CI]KTdtj[02^[AGSIVYBVHQnuyY24XYby|kgS>6Po03773=AX8%MOL? D@VB[vo}mR;;QRJNT@]PM_CXi|rP==SPepwbhZ5?Wf;:99:4FQ3,BFG6'Dida}o}_ECWEZUNRLUjyuU>0\]GEQGX{`pnW<>R_MgpwQnffV9R_ECWEZunrlQ:UdSnw32?67?CV6'OIJ="ClolrbvZBF\HUXEWKPatzX55[XLH^JS~gueZ33YZJb{z^cmcQ<7^m\g|:46=>0J]? FBC2+HeheykySIO[A^QJ^@Yf}qQ:9Po^az8083=2L[="HLA0-Ngjkwi{UOMYOPSHXF[dsS8:VSIO[A^qj~`]68TUGi~}[h`l\72YhWe0=0;5:DS5*@DI8%Fobcas]GEQGX[@PNSl{w[02^[AGSIVybvhU>0\]OavuS`hdT?:Q`_mww8483=2L[="HLA0-Ngjkwi{UOMYOPSHXF[dsS8:VSIO[A^qj~`]68TUGi~}[h`l\72YhWe0?0;5:DS5*@DI8%Fobcas]GEQGX[@PNSl{w[02^[AGSIVybvhU>0\]OavuS`hdT?:Q`_mww8683=2L[="HLA0-Ngjkwi{UOMYOPSHXF[dsS8:VSIO[A^qj~`]68TUGi~}[h`l\72YhWe090;4:DS5*@DI8%Fobcas]GEQGX[@PNSl{w[02^[AGSIVybvhU>0\]OavuS`hdT?:Q`_mww`l223OZ:#KMN1.O`khvfzVNJXLQ\I[G\ep~\99WTHLZN_rkya^77UVFn~Zgao]03ZiXd|~oe<::;GR2+CEF9&Ghc`~nr^FBPDYTASOTmxvT11_\@DRFWzcqiV??]^NfwvRoigU8;RaPltvgm7223OZ:#KMN1.O`khvfzVNJXLQ\I[G\ep~\99WTHLZN_rkya^77UVFn~Zgao]03ZiXd|~oe>::;GR2+CEF9&Ghc`~nr^FBPDYTASOTmxvT11_\@DRFWzcqiV??]^NfwvRoigU8;RaPltvgm17c3OZ:#KMN1.O`kphsWMK_MR]FZD]bq}7b3OZ:#KMN1.O`kphsWMK_MR]FZD]bq}76n2L[="HLA0-Ngjsi|VNJXLQ\I[G\ep~688o0J]? FBC2+Heh}g~THLZN_RKYAZgrp;;n7K^>/GAB5*Kdg|dSIO[A^QJ^@Yf}q9:i6H_1.D@E4)JkfexRJNT@]PM_CXi|r?=h5IP0-EGD7(Eje~byQKAUC\WL\BWhs9e:DS5*@DI8%Fob{at^FBPDYTASOTmxv71d9ET4)AKH;$Anaznu]GEQGX[@PNSl{w9318BU7(NJK:#@m`uov\@DRFWZCQIRozx^az8585;2L[="HLA0-Ngjsi|VNJXLQ\I[G\ep~Xkp6:2?=4FQ3,BFG6'DidyczPD@VB[VO]MVk~tRmv<3<17>@W9&LHM6:75/LalqkrXLH^JS^GUE^cv|Ze~4?49?6H_1.D@E4)JkfexRJNT@]PM_CXi|rTot28>318BU7(NJK:#@m`uov\@DRFWZCQIRozx^az8=85;2L[="HLA0-Ngjsi|VNJXLQ\I[G\ep~Xkp622?:4FQ3,BFG6'DidyczPD@VB[VO]MVk~tRbzt=2=60=AX8%MOL? MbmvjqYCI]KT_DTJ_`w{[iss48:5>95IP0-EGD7(Eje~byQKAUC\WL\BWhsSa{{<0<10>@W9&LHM/GAB5*Kdg|dSIO[A^QJ^@Yf}qUgyy2<>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^nvp929:=1M\/GAB5*Kdg|dSIO[A^QJ^@Yf}qUsc2>>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^zlv949:=1M\0=4:DS5*@DI8%Fob{at^FBPDYTASOTmxvPxnp?0;433OZ:#KMN1.O`kphsWMK_MR]FZD]bq}Yg{6>2?:4FQ3,BFG6'DidyczPD@VB[VO]MVk~tRv`r=4=61=AX8%MOL? MbmvjqYCI]KT_DTJ_`w{[}iu4>4986H_1.D@E4)JkfexRJNT@]PM_CXi|rTtb|38?07?CV6'OIJ="Clotlw[AGSIVYBVHQnuy]{kw:>6:;0J]? FBC2+HkrpVGr_yo{eZ1^[]Y50VeT{djj_lw{[06XG\^:=>?4FQ3,BFG6'Dg~tRCvSucwa^5ZWQU94RaPwhff[hsW<:TCXZ=1238BU7(NJK:#@czx^OzWqgsmR9VSUQ=8^m\slbbWdsS8>POTV0567/Lov|ZK~[}kiV=R_Y]1=>?4FQ3,BFG6'Dg~tRCvSucwa^5ZWQU94RaPwhff[hsW<:TCXZ91238BU7(NJK:#@czx^OzWqgsmR9VSUQ=8^m\slbbWdsS8>POTV4567/Lov|ZK~[}kiV=R_Y]1?4FQ3,BFG6'Dg~tRCvSucwa^5ZWQU94RaPwhff[hsW<;TCXZ=1238BU7(NJK:#@czx^OzWqgsmR9VSUQ=8^m\slbbWdsS8?POTV0545/Lov|ZTT\8;::6H_1.D@E4)Je|rTSc>>443253=AX8%MOL? Mlw{[Zh79=?9=<94FQ3,BFG6'Dg~tRQa0066647602L[="HLA0-Nip~XWg::88<>1035?CV6'OIJ="Cbuy]\j573=:;::6H_1.D@E4)Je|rTSc>>446253=AX8%MOL? Mlw{[Zh79=?>=<;4FQ3,BFG6'Dg~tRQa006624?/Lov|ZYi88>>:R]X0078BU7(NJK:#@czx^]m4422?830J]? FBC2+HkrpVUe<<::7^QT441/L{Ppdrb484Tecx>e:DS5*@DI8%Fu^zntd>2:Zoi~8UBB[Q?2e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1>12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1?12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1<12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1=12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1:12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1;12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1812e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y28VE^X1912e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y29VE^X1>12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y29VE^X1?12e9ET4)AKH;$At]{augX7XY_W;2TcRyfdd]nq}Y29VE^X1<1189ET4)AKH;$At]{aug\BVKXNOn:=n5IP0-EGD7(EpYmykPFRO\BCb6%@d:h6H_1.D@E4)JqZ~jxhQISL]EBa7*Ag;:56H_1.D@E4)JqZ~jxhQISL]EBa46k2L[="HLA0-N}Vrf|lUM_@QIFe0.Mk473OZ:#KMN1.OzWqgsmVLXARHId3/JjZUP8830J]? FBC2+HT|h~nSK]B_GDg74e/L{PpdrbWOYFSKHk3,Km5a=AX8%MOL? MxQweqcXNZGTJKj<-Hl15a=AX8%MOL? MxQweqcXNZGTJKj<-Hl75c=AX8%MOL? MxQweqcXNZGTJKj<-Hl7[C7a3OZ:#KMN1.OzWqgsmVLXARHId2/Jj1Y@901M\@W9&LHM@W9&LHM8l0J]? FBC2+HT|h~nSK]B_GDg0(Oi>8;9?6H_1.D@E4)JqZ~jxhQISL]EBa2*Ag<:=R]X00d8BU7(NJK:#@w\t`vf[CUJWOLo8 Ga6^D2b>@W9&LHM/L{PpdrbWOYFSKHk4,Km34b/L{PpdrbWOYFSKHk4,Km<4d/L{PpdrbWVd;>8=30?32f>@W9&LHM?1?11018BU7(NJK:#_K\EUL\mkp6i2L[="HLA0-QAVCSFVcez>>6H_1.D@E4)XWVRGB@QP_7]\[HeheykySIO[A^QJ^@Yf}qQ:5IP0-EGD7(WVUS@CCP_^;\[ZKdgdzj~RJNT@]PM_CXi|rP==SPD@VB[vo}mR;;QRBjsrVkekY4?VeT`xzki230?CV6'OIJ="Qa001:[lhq9>1M\008BU7(NJK:#R`?157?7;753OZ:#KMN1.]m44224=4:>6H_1.D@E4)Xf9;?91;1139ET4)AKH;$Sc>>44>5:45/^l35=2Xag|:86H_1.D@E4)Xf9;38Rgav037?CV6'OIJ="Qa00:7[lhq:8>0J]? FBC2+Zh791>Tecx<159ET4)AKH;$Sc>>85]jjs26<2L[="HLA0-\j57?1:DS5*@DI8%hcx`{<0<25>@W9&LHM1:DS5*@DI8%hcx`{<4<25>@W9&LHM/bmvjqY7991M\/MRQ5*OE]OMO_Rgasu]`ia7f3OZ:#A^]1.KAQCAC[VceyQ|eof2e>@W9&F[^@W9&DDXR]VNB]PMB7XAG\T<<>4FQ3,TA7(KDNTU1>1109ET4)WL8%HAIQV<02=55=AX8%[H/QF2+FKCWP682<>4FQ3,TA7(KDNTU1:1119ET4)WL8%HAIQV<4<24>@W9&ZO="MBD^[?2;773OZ:#]J>/BOG[\:068:0J]? PE3,GHBXQ525==5IP0-S@4)DEMUR040i;GR2+UB6'JGOSTQ?f:DS5*VC9&IFHRWP1028BU7(XM;$O@JPY^33b>@W9&ZO="MBD^[\6c=AX8%[H/BOG[\Y2n2L[="^K1.AN@Z_X>o1M\l0J]? PE3,GHBXQV2m7K^>/QF2+FKCWPU2><5IP0-S@4)@FMU95RaPcovX7XYby|kgS9Q`249ET4)WL8%LBIQ=9^m\gkr\;TUn}xoc_5]l8686:<1M\1249ET4)WL8%LBIQ=9^m\gkr\;TUfyuQ>7^MVP979:<1M\7^MVP959:01M\4Q`_blw_6[Xe|rT=:Q@UU326<=AX8%[HUDYY<>289ET4)WL8%FaxvPGOF\6SPmtz\52YH]]9:>45IP0-S@4)Je|rTKCJP28]l[fhsS:WTaxvP16]LQQ269?1M\7K^>/QF2+HkrpVUe<=:91336?CV6'YN:#@czx^]m4521:8;>7K^>/QF2+HkrpVUe<=:93036?CV6'YN:#@czx^]m4521<8;>7K^>/QF2+HkrpVUe<=:95036?CV6'YN:#@czx^]m4521>8;>7K^>/QF2+HkrpVUe<=:97036?CV6'YN:#@czx^]m452108;>7K^>/QF2+HkrpVUe<=:99005?CV6'YN:#@czx^qweqc\9TUSS?=Po^Ov|Z?Xg8;o7K^>/QF2+WB^WP;:7K^>/QF2+Zh78=<7<3?=;GR2+UB6'Vd;<98311<25>@W9&ZO="Qa0165848692L[="^K1.]m45214;4:=6H_1.RG5*Yi89>=0>0>1:DS5*VC9&Ue<=:9<5<25>@W9&ZO="Qa0165808692L[="^K1.]m45214?4:=6H_1.RG5*Yi89>=0:0>1:DS5*VC9&Ue<=:9<9<25>@W9&ZO="Qa01658<86:2L[="^K1.]m4532W`d}=>5IP0-S@4)Xf9:>9Rgav036?CV6'YN:#nck_rkdjdj;87;=7K^>/QF2+fkcWzclblb311<21>@W9&ZO="mbd^qjckgk484:96H_1.RG5*ejlVybkcoc<3<21>@W9&ZO="mbd^qjckgk4:4:96H_1.RG5*ejlVybkcoc<5<21>@W9&ZO="mbd^qjckgk4<4:96H_1.RG5*ejlVybkcoc<7<21>@W9&ZO="mbd^qjckgk4>4:96H_1.RG5*ejlVybkcoc<9<21>@W9&ZO="mbd^qjckgk404:86H_1.RG5*ejlVybkcoc_137?CV6'YN:#nck_rkdjdjX98?0J]? PE3,ghbX{`memaQ>0068BU7(XM;$o`jPshemeiY59=1M\4:DS5*VC9&ifhR}fgoco[1733OZ:#]J>/bog[vo`fhfT9<:4FQ3,TA7(kdnTdiaam]551=AX8%[H/blw[7b2L[="^K1.qweqcXNZGTJKj>189ET4)WL8%xxlzj_GQN[C@c9$Ce=l5IP0-S@4)t|h~nSK]B_GDg5(Oi98<0J]? PE3,wqgsmVLXARHId33:?CV6'YN:#~zntd]EWHYANm8&Ec?n;GR2+UB6'z~jxhQISL]EBa4*Ag;h7K^>/R[MGZUNO11M\JOPBTQ21>@WOHUIY^Q[ILGPT@EX]JL27K^HA^RQKBb?8;S@S9&IGGL[W_CWEC`=A\8%H@FQ>81OK^45/EAN[VVXagy=>5IT0-D@4)CI]KTCXZ30?37?CR6'NN:#IO[A^MVP97768>0JY? GE3,@DRFWF__0<<1159EP4)@L8%OMYOPOTV?5686<2L_="IK1.FBPDYH]]6:83?;;GV2+BB6'MK_MRAZT=35:42@S9&MO="JNT@]LQQ:668>0JY? GE3,@DRFWF__0?>1159EP4)@L8%OMYOPOTV?6486<2L_="IK1.FBPDYH]]69>3?;;GV2+BB6'MK_MRAZT=07:42@S9&MO="JNT@]LQQ:507;?7KZ>/FF2+AGSIVE^X1<6>018BQ7(OM;$HLZN_NWW8786<2L_="IK1.FBPDYH]]68<3?<;GV2+BB6'MK_MRAZT=6=56=A\8%LH/FF2+AGSIVE^X181129EP4)@L8%OMYOPOTV?<;743O^:#JJ>/ECWEZIR\535=?5IT0-D@4)CI]KTCXZP0008BQ7(OM;$HLZN_NWW[4743O^:#JJ>/ECWEZIR\V;;=>5IT0-D@4)CI]KTCXZP1330?CR6'NN:#IO[A^MVPZ749:1MX;87KZ>/FF2+AGSIVE^XR?7139EP4)@L8%OMYOPOTV\645@S9&MO="JNT@]LQQY5>890JY? GE3,@DRFWF__S?6>3:DW5*AC9&NJXLQ@UU]1=456H[1.EG5*BF\HUDYYQ;139EP4)@L8%OMYOPOTV\144/FF2+AGSIVE^XR6>2:DW5*AC9&NJXLQ@UU]:60=A\8%LH3?>319EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU85RAZT0305>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW5474:2L_="IK1.Onq}YJqz~jxhU>]^Z\55YhW~coiRczx^1:[JSS98;:?=5IT0-D@4)Je|rTAt}{augX5XY_W8:TcRyfdd]nq}Y41VE^X<<<1:DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV92SB[[13304>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW64573O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_2;\KPR49::0JY? GE3,IhsWDsxxlzj[0_\\Z77WfU|eikPmtz\7:?=5IT0-D@4)Je|rTAt}{augX5XY_W8:TcRyfdd]nq}Y41VE^X8?<0:DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV92SB[[6013?CR6'NN:#@czx^OzwqgsmR;VSUQ>0^m\slbbWdsS>7POTV45666;81MX>1228BQ7(OM;$A`{w_L{ppdrbS8WTTR??_n]tmacXe|rT8=Q@UU3274=A\8%LH309EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?309EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?]^Z\55YhW~coiRczx^63[JSS:;;8=6H[1.EG5*Kj}qUFu~zntdY2YZ^X99UdSzgke^ov|Z27WF__>>?<1:DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[25305>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW627492L_="IK1.Onq}YJqz~jxhU>]^Z\55YhW~coiRczx^63[JSS:1;8=6H[1.EG5*Kj}qUFu~zntdY2YZ^X99UdSzgke^ov|Z27WF__>4?<1:DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[30305>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW777482L_="IK1.Onq}YJqz~jxhU>]^Z\55YhW~coiRczx^63[JSS<89;7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[16XG\^>=>>4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X<9UDYY8>319EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW=4573O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR69::0JY? GE3,IhsWDsxxlzj[0_\\Z77WfU|eikPmtz\07YH]]8:?=5IT0-D@4)Je|rTAt}{augX5XY_W8:TcRyfdd]nq}Y3:VE^X>?<0:DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV>9SB[[400a?CR6'NN:#@czx^ampZtcqR8VSBKT7\]Nq}Y68VeT>Rh8299EP4)@L8%FaxvPcov\va\:TUDIV9R_Lw{[46XgV9946H[1.EG5*Kj}qUhbyQ}dxY1YZIBS>WTAxvP11]l[14d3O^:#JJ>/L{ppdrbS8WTTR??_n]tmacXe|rT?4Q@UU>3:7ePo^uj``Yj}qU85RAZT=3=6f=A\8%LH@S9&MO="Cvsucwa^7ZWQU:3a8BQ7(OM;$At}{augX5XY_W8:TcRyfdd]nq}Y41VE^X1;12b9EP4)@L8%Fu~zntdY2YZ^X99UdSzgke^ov|Z5>WF__0;0=c:DW5*AC9&Gryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^7;3i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;:5>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;;5>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;85>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;>5>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;?5>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;<5>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;25>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;35>n5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;49h6H[1.EG5*K~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR;;949o6H[1.EG5*K~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR;<78h7KZ>/FF2+Ht|h~nW0^m\slbbWdsS9>POTV?=;4d3O^:#JJ>/L{ppdrbS8WTTR??_n]tmacXe|rT8?Q@UU>3:7ePo^uj``Yj}qU?>RAZT=3=6f=A\8%LH9SB[[<3<1g>@S9&MO="Cvsucwa^7ZWQU:/FF2+Ht|h~nSK]B_GDg5(Oi98;h7KZ>/FF2+Ht|h~nSK]B_GDg5(Oi:820JY? GE3,I|usi}oTJ^CPFGf1a>@S9&MO="\KY=2=a>@S9&MO="\KY=3=a>@S9&MO="\KY=0=a>@S9&MO="\KY=1=a>@S9&MO="\KY=6=a>@S9&MO="\KY=7=a>@S9&MO="\KY=4=a>@S9&MO="\KY=5=`>@S9&MO="\KY^2g?CR6'NN:#_JV_0f8BQ7(OM;$^IWP2e9EP4)@L8%YHTQ1109EP4)@L8%Yi~{ct=3=54=A\8%LH/FF2+Zh79;139EP4)@L8%Tb=?;3^kmr42/FF2+fhsW{nr0<0>2:DW5*AC9&iexR|ky=0=57=A\8%LHPQ@EZ5^[HsW8:Tc@S9&MX[9:DW5*AT_8%Fob{at^ampZu~fj8:56H[1.EPS4)JkfexRmat^qzjf5612L_="I\W0-Ngjsi|ViexR}vnb62=>@S9&MX[03\MKPX8;;0JY? GRU2+Heh}g~ToczPsxl`[}iu484:=??4FU3,CVQ6'DidyczPcov\w|hdWqey0?0>1338BQ7(OZ]:#@m`uov\gkrX{pdhSua}<2<2577/LalqkrXkg~Tt`l_ymq81869;;0JY? GRU2+Heh}g~ToczPsxl`[}iu4<4:=<74FU3,CVQ6'DidyczPcov\sdos98k0JY? GRU2+Heh}g~ToczPw`kw547f3O^:#J]X1.O`kphsWjdSzoft002e>@S9&MX[/FQT5*Kdg|dSn`{_vcjp4Yg{6;2/LalqkrXkg~T{lg{1^zlv97998897KZ>/FQT5*Kdg|dSn`{_vcjp4Yg{692_ymq81869;80JY? GRU2+Heh}g~ToczPw`kw5Z~hz5?5=/FQT5*Kdg|dSn`{_vcjp776i2L_="I\W0-Ngjsi|ViexRyniu015d=A\8%L_Z? MbmvjqYdf}U|mdz=30c8BQ7(OZ]:#@m`uov\gkrXhc>9?n;GV2+BUP9&Ghcx`{_blw[rgn|;?946H[1.EPS4)JkfexRmat^ubmq4Xpfx7<3?>_HLU[5453O^:#J]X1.O`kphsWjdSzoft3]{kw:668;9>6H[1.EPS4)JkfexRmat^ubmq4Xpfx7>3?>239EP4)@[^;$Anaznu]`jqYpi`~9Sua}<2<2574/LalqkrXkg~T{lg{2^zlv92998897KZ>/FQT5*Kdg|dSn`{_vcjp7Yg{6>2d:DW5*AT_8%Fob{at^ampZqnfVir0=0>e:DW5*AT_8%Fob{at^ampZqnfVir0<>1209EP4)@[^;$Anaznu]`jqYpagUhu1??>^pw5`=A\8%L_Z? MbmvjqYdf}U|ecQly=32:77/LalqkrXkg~T{d`Pcx>25;Yu|8o0JY? GRU2+Heh}g~ToczPwhl\g|:6:78:7KZ>/FQT5*Kdg|dSn`{_vkm[f;9;4T~y?k;GV2+BUP9&Ghcx`{_blw[roiWjs7=3328BQ7(OZ]:#@m`uov\gkrX`dTot2=>^pw5a=A\8%L_Z? MbmvjqYdf}U|ecQly=1=65=A\8%L_Z? MbmvjqYdf}U|ecQly=1=[wr6l2L_="I\W0-Ngjsi|ViexRyfn^az818582L_="I\W0-Ngjsi|ViexRyfn^az818Xz};o7KZ>/FQT5*Kdg|dSn`{_vkm[f;=78;7KZ>/FQT5*Kdg|dSn`{_vkm[f;=7Uyx4FU3,CVQ6'DidyczPcov\slhXkp6=2R|{1e9EP4)@[^;$Anaznu]`jqYpagUhu191219EP4)@[^;$Anaznu]`jqYpagUhu191_sv2`>@S9&MX[@S9&MX[/FQT5*Kdg|dSn`{_vkm[iss494TECXP00g8BQ7(OZ]:#@m`uov\gkrX`dTtb|30?3e?CR6'NY\="Clotlw[fhsW~ceSua}<02=5c=A\8%L_Z? MbmvjqYdf}U|ecQwos>25;7a3O^:#J]X1.O`kphsWjdSzga_ymq84499o1MX/FQT5*Kdg|dSn`{_vkm[}iu4895Sz>e:DW5*AT_8%Fob{at^ampZqnfVrd~1?11d9EP4)@[^;$Anaznu]`jqYpagUsc2=>0g8BQ7(OZ]:#@m`uov\gkrX`dTtb|33?3f?CR6'NY\="Clotlw[fhsW~ceSua}<5<2a>@S9&MX[5:4c/LalqkrXkg~T{d`Pxnp?3;7b3O^:#J]X1.O`kphsWjdSzga_ymq8=86m2L_="I\W0-Ngjsi|ViexRyfn^zlv9?9901MX-Hl2`>@S9&MX[@S9&MX[c:DW5*AT_8%Fu^zntd]EWHYANm8&Ec?k;GV2+BUP9&Gr_yo{e^DPIZ@Al;'Bbe:DW5*AT_8%Fu^zntd]EWHYANm8&Ec=>189EP4)@[^;$At]{aug\BVKXNOn8=n5IT0-DWR7(EpYmykPFRO\BCb4%@d:h6H[1.EPS4)JqZ~jxhQISL]EBa5*Ag;:i6H[1.EPS4)JqZ~jxhQISL]EBa5*Ag;:=k5IT0-DWR7(EpYmykPFRO\BCb4%@d:=?j;GV2+BUP9&Gr_yo{e^DPIZ@Al:'Bb>?>d:DW5*AT_8%Fu^zntd]EWHYANm9&Ec:>d:DW5*AT_8%Fu^zntd]EWHYANm9&Ec;>d:DW5*AT_8%Fu^zntd]EWHYANm9&Ec8=6:DW5*AT_8%Yi~k{_NP\@woqm{KEHNb`cjGmegjb:>1MX@S9&MX[0>2:DW5*AT_8%Yi~{ct=3=57=A\8%L_Z? Rdqvhq:56880JY? GRU2+Wct}e~7?3?=;GV2+BUP9&Xnxb{<5<26>@S9&MX[5IT0-DWR7(Wg:;44Qfnw37?CR6'NY\="Qa01::[lhq9890JY? GRU2+Zh7802Tecx>4:DW5*AT_8%Tb=>68^kmr4743O^:#J]X1.]m4462W`d}=95IT0-DWR7(Wg::<8Qfnw320>@S9&MX[7KZ>/FQT5*Yi8898Sd`y1036?CR6'NY\="Qa0010[lhq9;;>7KZ>/FQT5*Yi8898Sd`y1237?CR6'NY\="mat^qzjf:768>0JY? GRU2+fhsWzseo1?1159EP4)@[^;$oczPsxl`8786<2L_="I\W0-`jqYtqgi7?3?;;GV2+BUP9&iexR}vnb>7:42/blw[vik5?5=>5IT0-DWR7(kg~Tt`l_130?CR6'NY\="mat^qzjfY69:1MX/FQT5*ei|VyrbnQ:149EP4)@[^;$oczPw`kw59699<1MX/blw[rgn|8U8=95IT0-DWR7(kg~T{lg{1^620>@S9&MX[7KZ>/FQT5*ei|V}jey<30?36?CR6'NY\="mat^ubmq4;97;>7KZ>/FQT5*ei|V}jey<32?36?CR6'NY\="mat^ubmq4;;7;>7KZ>/FQT5*ei|V}jey<34?36?CR6'NY\="mat^ubmq4;=7;?7KZ>/FQT5*ei|V}jeyR<>4:DW5*AT_8%hbyQxahv1[6733O^:#J]X1.ampZqfa}8T8<:4FU3,CVQ6'jdSzoft3]656=A\8%L_Z? cov\slh;87;?7KZ>/FQT5*ei|V}bb1??>068BQ7(OZ]:#n`{_vkm84799=1MX4:DW5*AT_8%hbyQxio>27;743O^:#J]X1.ampZqnf5;5=>5IT0-DWR7(kg~T{d`32?30?CR6'NY\="mat^ujj9599:1MX7;87KZ>/FQT5*ei|V}bb191129EP4)@[^;$oczPwhl?<;743O^:#J]X1.ampZqnf535=?5IT0-DWR7(kg~T{d`P0008BQ7(OZ]:#n`{_vkm[4743O^:#J]X1.ampZqnfV;;=>5IT0-DWR7(kg~T{d`P1030?CR6'NY\="mat^ujjZ759:1MX?=;GV2+BUP9&iexRyfn^026>@S9&MX[/MO2+AGSIVE^X1>1129EP4)KE8%OMYOPOTV?5;743O^:#AC>/ECWEZIR\585=>5IT0-OI4)CI]KTCXZ33?30?CR6'EG:#IO[A^MVP9299:1MX/MO2+AGSIVE^XR>>2:DW5*JJ9&NJXLQ@UU]257=A\8%GA?=;GV2+IK6'MK_MRAZT^626>@S9&FF="JNT@]LQQY29;1MX:5IT0-OI4)@FMU:5RaPGOF\5/FLG[4?XgVMEHR?6_n]nq}Y39^m\CKBX90UdS`{w_56\KPR;;78<7KZ>/MO2+BHCW83TcRIAD^3:[jYj}qU?8RAZT=6=62=A\8%GAWfUfyuQ;4^MVP909:>1MXTCXZ37?3e?CR6'EG:#J@K_0;\kZUBFMUFYUQ>84]l60=A\8%GA85IT0-OI4)@FMU:5RaPcovX5XYj}qU??RAZT=3=52=A\8%GA3:47582L_="BB1.O`kphsW~kbxRmat^zlv979988;7KZ>/MO2+Heh}g~T{lg{_blw[}iu4;4:=?o4FU3,HH7(EdsSJ@K_0;\kZAILV;2SbQbuy]70ZIR\88n7KZ>/MO2+HkrpVMEHR?6_n]DJAY61VeTaxvP45]LQQ7X[^:9m6H[1.NN5*Kj}qULBIQ>9^m\CKBX90UdS`{w_56\KPR5:l1MXWfUfyuQ;4^MVP64b3O^:#AC>/Lov|ZAILV;2SbQHNE]2=ZiXe|rT89Q@UU1\WR65i2L_="BB1.Onq}Y@FMU:5RaPGOF\5?SB[[4^QT47gWfULBIQ>9^m\ip~X<=UDYY;PSV21e>@S9&FF="Cbuy]DJAY61VeTKCJP18]l[hsW=>TCXZ92d9EP4)KE8%FaxvPGOF\5=a:DW5*JJ9&GfyuQHNE]2=ZiXOGNT=4Q`_lw{[12XG\^3>h5IT0-OI4)Je|rTKCJP18]l[BHCW83TcRczx^67[JSS0VY\84]l544a3O^:#AC>/Lov|ZAILV;2SbQlnuY2YZkrpV>8SB[[10]JJSY7:01MXQ@UU0263=A\8%GA2:DW5*JJ9&Ue<<>?_hlu56=A\8%GA/MO2+rgn|Viex1>1129EP4)KE8%|mdzPcov?5;743O^:#AC>/vcjpZei|585=?5IT0-OI4)pi`~ToczP0008BQ7(DD;${lg{_blw[4753O^:#AC>/vcjpZei|V8:<6H[1.NWP4)DDBUDYY?8;GV2+IRS9&EIYKJ\_hlppZB79>1MX/MVW5*IE]ONXSd`|t^F552=A\8%GXY? OCWE@VYnfz~TH:?n;GV2+IRS9&EIYKJ\_hlppZekgja:56H[1.NWP4)HJ\LO_Rgasu]p}ke6;2L_="B[T0-L@AT5W`dxx<<4FU3,HQR6'geSnb`cj3:?CR6'E^_="``t^aokfm6W@D]S=?=;GV2+WQT9&KH]RAJ<1<26>@S9&X\_008BQ7(Z^Y:#LM^_NG?3;763O^:#_Y\1.C@UZIBW9;:7KZ>/SUP5*GDYVENS;GV2+WQT9&KH]RAJ_332?CR6'[]X="OLQ^MF[6763O^:#_Y\1.C@UZIBW=;:7KZ>/SUP5*GDYVENS8?>;GV2+WQT9&KH]RAJ_732?CR6'[]X="OLQ^MF[2733O^:#_Y\1.FBPDYH]]6;2<;4FU3,VRU6'MK_MRAZT=33:43/ECWEZIR\5;92<;4FU3,VRU6'MK_MRAZT=30:43/ECWEZIR\5;?2<;4FU3,VRU6'MK_MRAZT=35:43/ECWEZIR\5;<2<;4FU3,VRU6'MK_MRAZT=3;:42/ECWEZIR\5;5=85IT0-QSV7(LH^JSB[[<32=50=A\8%Y[^? D@VB[JSS4;;5=85IT0-QSV7(LH^JSB[[<30=50=A\8%Y[^? D@VB[JSS4;>5=85IT0-QSV7(LH^JSB[[<37=50=A\8%Y[^? D@VB[JSS4;<5=85IT0-QSV7(LH^JSB[[<3:=50=A\8%Y[^? D@VB[JSS4;35=95IT0-QSV7(LH^JSB[[<3<21>@S9&X\_0JY? RVQ2+AGSIVE^X181159EP4)U_Z;$HLZN_NWW8=86<2L_="\XS0-GEQGXG\^753?<;GV2+WQT9&NJXLQ@UU]356=A\8%Y[^? D@VB[JSSW8;?7KZ>/SUP5*BF\HUDYYQ>0068BQ7(Z^Y:#IO[A^MVPZ759=1MX4:DW5*TP[8%OMYOPOTV\51733O^:#_Y\1.FBPDYH]]U::<:4FU3,VRU6'MK_MRAZT^3451=A\8%Y[^? D@VB[JSSW82:?6H[1.PTW4)CI]KTCXZP2068BQ7(Z^Y:#IO[A^MVPZ479=1MX4:DW5*TP[8%OMYOPOTV\67733O^:#_Y\1.FBPDYH]]U98<:4FU3,VRU6'MK_MRAZT^0651=A\8%Y[^? D@VB[JSSW;<:86H[1.PTW4)CI]KTCXZP2937?CR6'[]X="JNT@]LQQY518>0JY? RVQ2+AGSIVE^XR=?129EP4)U_Z;$HLZN_NWW[1743O^:#_Y\1.FBPDYH]]U>=>5IT0-QSV7(LH^JSB[[_730?CR6'[]X="JNT@]LQQY?9:1MX>2d9EP4)U_Z;$A`{w_L{PpdrbS=WTKCJP15]l[hsW89TCXZ>13d8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[10204>@S9&X\_Q@UU32444a3O^:#_Y\1.Onq}YJqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP446:o1MX/SUP5*Kj}qUFu^zntdY7YZAILV;?SbQbuy]27ZIR\8>:>k5IT0-QSV7(EdsS@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^:9<2g9EP4)U_Z;$A`{w_L{PpdrbS=WTKCJP15]l[hsW89TCXZ>800e?CR6'[]X="Cbuy]N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT0;26c=A\8%Y[^? Mlw{[HT|h~nW9SPGOF\51YhWdsS<=POTV1544a3O^:#_Y\1.Onq}YJqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP746:o1MX/SUP5*Kj}qUFu^zntdY7YZAILV;?SbQbuy]27ZIR\;>:>h5IT0-QSV7(EdsS@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^99?h4FU3,VRU6'Dg~tRCvSucwa^2ZWNDOS<:Po^ov|Z74WF__>:?=f:DW5*TP[8%FaxvPMxQweqc\4^m\ip~X9:UDYY<713d8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[2831b>@S9&X\_Q@UU1257`/Lov|ZK~[}kiV:R_FLG[42XgVg~tR?<_NWW7775m2L_="\XS0-Nip~XEpYmykT4\]DJAY6TcRczx^30[JSS>88n7KZ>/SUP5*Kj}qUFu^zntdY7YZAILV;?SbQbuy]27ZIR\1;9i6H[1.PTW4)Je|rTAt]{augX0XY@FMU:8RaPmtz\56YH]]3:??5IT0-QSV7(EdsS@w\t`vf_1[XPV;:SbQxieg\ip~X90UDYY?>1208BQ7(Z^Y:#@czx^OzWqgsmR>VSUQ>1^m\slbbWdsS<7POTV274563O^:#_Y\1.Onq}YJqZ~jxhU;]^Z\54YhW~coiRczx^3:[JSS:89:7KZ>/SUP5*Kj}qUFu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__?<=>;GV2+WQT9&GfyuQByRvbp`]3UVRT=/SUP5*Kj}qUFu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__5<TcRczx^30[JSS4949n6H[1.PTW4)JqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP9776;h0JY? RVQ2+HT|h~nW9SPGOF\51YhWdsS<=POTV?5785j2L_="\XS0-N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT=30:7d/L{PpdrbS=WTKCJP15]l[hsW89TCXZ315<1f>@S9&X\_3`8BQ7(Z^Y:#@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^7=:0=b:DW5*TP[8%Fu^zntdY7YZAILV;?SbQbuy]27ZIR\5;32?o4FU3,VRU6'DsXxlzj[5_\CKBX9=UdS`{w_01\KPR;978i7KZ>/SUP5*K~[}kiV:R_FLG[42XgVg~tR?<_NWW8769:k1MXQ@UU>15;4e3O^:#_Y\1.OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[<30=6g=A\8%Y[^? MxQweqc\4^m\ip~X9:UDYY2=4?0a?CR6'[]X="CvSucwa^2ZWNDOS<:Po^ov|Z74WF__0?;12c9EP4)U_Z;$At]{augX0XY@FMU:8RaPmtz\56YH]]69:3TcRczx^30[JSS4;25>o5IT0-QSV7(EpYmykT4\]DJAY6/SUP5*K~[}kiV:R_FLG[42XgVg~tR?<_NWW8785j2L_="\XS0-N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT=13:7g/L{PpdrbS=WTKCJP15]l[hsW89TCXZ34?0b?CR6'[]X="CvSucwa^2ZWNDOS<:Po^ov|Z74WF__080=a:DW5*TP[8%Fu^zntdY7YZAILV;?SbQbuy]27ZIR\5<5>l5IT0-QSV7(EpYmykT4\]DJAY6VSUQ>1^m\Ip~X91Ud>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\5:5>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\5;5>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\585>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\595>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\5>5>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\5?5>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\5<5>i5IT0-QSV7(EpYmykT4\][[47XgV}bhhQbuy]2=ZIR\5=5=45IT0-QSV7(EpYmykPFRO\BCb69j1MX@S9&X\_3O^:#_Y\1.OzWqgsmVLXARHId23`?CR6'[]X="CvSucwaZ@TEVLMh>#Fn0f8BQ7(Z^Y:#@w\t`vf[CUJWOLo? Ga10f8BQ7(Z^Y:#@w\t`vf[CUJWOLo? Ga20f8BQ7(Z^Y:#@w\t`vf[CUJWOLo? Ga30f8BQ7(Z^Y:#@w\t`vf[CUJWOLo? Ga40;8BQ7(Z^Y:#@w\t`vf[CUJWOLo85IT0-QSV7(Wg:;5=Qfnw34?CR6'[]X="Qa01;3[lhqWZ]:=>5IT0-QSV7(Wg:::8Qfnw37?CR6'[]X="Qa0046[lhq98>0JY? RVQ2+Zh79??Tecx=129EP4)T_8%OMYOPOTV?4;733O^:#^Y>/ECWEZIR\5;;2<:4FU3,WR7(LH^JSB[[<03=51=A\8%X[3?37?CR6'Z]:#IO[A^MVP97368>0JY? SV3,@DRFWF__0<;1159EP4)T_8%OMYOPOTV?5386<2L_="]X1.FBPDYH]]6:;3?;;GV2+VQ6'MK_MRAZT=3;:425IT0-PS4)CI]KTCXZ31?37?CR6'Z]:#IO[A^MVP94768>0JY? SV3,@DRFWF__0??1159EP4)T_8%OMYOPOTV?6786<2L_="]X1.FBPDYH]]69?3?;;GV2+VQ6'MK_MRAZT=07:42@S9&Y\="JNT@]LQQ:5?7;?7KZ>/RU2+AGSIVE^X1<7>068BQ7([^;$HLZN_NWW87?99:1MX3?;;GV2+VQ6'MK_MRAZT=13:425IT0-PS4)CI]KTCXZ33?30?CR6'Z]:#IO[A^MVP9299:1MX/RU2+AGSIVE^X161129EP4)T_8%OMYOPOTV?=;753O^:#^Y>/ECWEZIR\V::>6H[1.QT5*BF\HUDYYQ>129EP4)T_8%OMYOPOTV\55743O^:#^Y>/ECWEZIR\V;:=>5IT0-PS4)CI]KTCXZP1330?CR6'Z]:#IO[A^MVPZ749:1MX/RU2+AGSIVE^XR?8129EP4)T_8%OMYOPOTV\5=743O^:#^Y>/ECWEZIR\V;2=?5IT0-PS4)CI]KTCXZP2018BQ7([^;$HLZN_NWW[766;2L_="]X1.FBPDYH]]U9=<=4FU3,WR7(LH^JSB[[_3027>@S9&Y\="JNT@]LQQY5;890JY? SV3,@DRFWF__S?:>3:DW5*UP9&NJXLQ@UU]11456;2L_="]X1.FBPDYH]]U95<<4FU3,WR7(LH^JSB[[_230?CR6'Z]:#IO[A^MVPZ579:1MX@S9&Y\="JNT@]LQQY29;1MX6:2L_="]X1.FBPDYH]]U2=<5IT0-PS4)CI]KT_T@L199EP4)T_8%OMYOPSXL@[wusxf~:?6H[1.QT5*Bf|hUjyu2?>068BQ7([^;$Hlzn_`w{84699=1MX4:DW5*UP9&NjxlQnuy>27;733O^:#^Y>/EcweZgrp5;?2<:4FU3,WR7(Lh~jSl{w<04=51=A\8%X[4:86H[1.QT5*Bf|hUjyu2>8?30?CR6'Z]:#Io{a^cv|9799=1MX=0>4:DW5*UP9&NjxlQnuy>15;733O^:#^Y>/EcweZgrp5892<:4FU3,WR7(Lh~jSl{w<36=51=A\8%X[0JY? SV3,@drfWhs0?71129EP4)T_8%OmyoPatz?6;733O^:#^Y>/EcweZgrp59;2<=4FU3,WR7(Lh~jSl{w<5<27>@S9&Y\="Jnt`]bq}:26890JY? SV3,@drfWhs0;0>3:DW5*UP9&NjxlQnuy>;:456H[1.QT5*Bf|hUjyuQ?139EP4)T_8%OmyoPatz\5452018BQ7([^;$Hlzn_`w{[456;2L_="]X1.FbpdYf}qU:8<=4FU3,WR7(Lh~jSl{w_0427>@S9&Y\="Jnt`]bq}Y6?890JY? SV3,@drfWhsS<6>2:DW5*UP9&NjxlQnuy]156=A\8%X[/RU2+AgsiVk~tR<>129EP4)T_8%OmyoPatz\67743O^:#^Y>/EcweZgrpV8?=>5IT0-PS4)Ci}kTmxvP2430?CR6'Z]:#Io{a^cv|Z419:1MX5?<;GV2+VQ6'MkmRozx^0:56=A\8%X[/RU2+AgsiVk~tR:>2:DW5*UP9&NjxlQnuy]657=A\8%X[880JY? SV3,@drfWhsS5?=;GV2+VQ6'MkmRozx^;10>@S9&Y\="IAD^3;[jYdg|dW?;R_dsveiY6Wf837KZ>/RU2+BHCW82TcRm`uovX60[Xmxj`R?Po=06:7??74FU3,WR7(OGNT=5Q`_bmvjq]5=TUn}xoc_0]l8739;;30JY? SV3,CKBX91UdSnaznuY11XYby|kgS/RU2+Heh}g~ToczPm`ph[}iu484:=/RU2+Heh}g~Tob{at^az84699l1MX24;Yu|8h0JY? SV3,Ifirf}Uhcx`{_b{?5486m2L_="]X1.O`kphsWje~byQly=32:Zts9k1MX26;7b3O^:#^Y>/LalqkrXkfexRmv<00=[wr6j2L_="]X1.O`kphsWje~byQly=30:4c/LalqkrXkfexRmv<06=5`=A\8%X[4?]qp4d@S9&Y\="Clotlw[firf}Uhu1?:>^pw5g=A\8%X[6?3f?CR6'Z]:#@m`uov\gjsi|Vir0<81_sv2f>@S9&Y\="Clotlw[firf}Uhu1?8>0g8BQ7([^;$Anaznu]`kphsWjs7=:0Pru3a?CR6'Z]:#@m`uov\gjsi|Vir0<611d9EP4)T_8%Fob{at^alqkrXkp6:43Q}t0`8BQ7([^;$Anaznu]`kphsWjs7=40>e:DW5*UP9&Ghcx`{_bmvjqYdq5;22R|{1`9EP4)T_8%Fob{at^alqkrXkp6:2/RU2+Heh}g~Tob{at^az8779W{~:n6H[1.QT5*Kdg|dSnaznu]`}94568o0JY? SV3,Ifirf}Uhcx`{_b{?678Xz};i7KZ>/RU2+Heh}g~Tob{at^az87599l1MX17;Yu|8k0JY? SV3,Ifirf}Uhcx`{_b{?6;7c3O^:#^Y>/LalqkrXkfexRmv<3<\vq7f3O^:#^Y>/LalqkrXkfexRmv<2<2`>@S9&Y\="Clotlw[firf}Uhu1=1_sv2e>@S9&Y\="Clotlw[firf}Uhu1:11e9EP4)T_8%Fob{at^alqkrXkp6?2R|{1`9EP4)T_8%Fob{at^alqkrXkp6>27;o7KZ>/RU2+Heh}g~Tob{at^az838Xz};j7KZ>/RU2+Heh}g~Tob{at^az8286l2L_="]X1.O`kphsWje~byQly=5=[wr6i2L_="]X1.O`kphsWje~byQly=:=5a=A\8%X[^pw5d=A\8%X[0f8BQ7([^;$Anaznu]`kphsWjs753Q}t0c8BQ7([^;$Anaznu]`kphsWl{eS=?m;GV2+VQ6'DidyczPcnwmpZcvfV::=l5IT0-PS4)JkfexRm`uov\athX98h0JY? SV3,Ifirf}Uhcx`{_dsm[466k2L_="]X1.O`kphsWje~byQjqo]2447e3O^:#^Y>/LalqkrXkfexRk~n^325f=A\8%X[@S9&Y\="Clotlw[firf}Un}cQ>103a?CR6'Z]:#@m`uov\gjsi|VozbR?=1b9EP4)T_8%Fob{at^alqkrXmxdT=??>b:DW5*UP9&Ghcx`{_bmvjqYbygU:?/RU2+Heh}g~Tob{at^grjZ7398h0JY? SV3,Ifirf}Uhcx`{_dsm[436k2L_="]X1.O`kphsWje~byQjqo]2147e3O^:#^Y>/LalqkrXkfexRk~n^355f=A\8%X[@S9&Y\="Clotlw[firf}Un}cQ>70a8BQ7([^;$Anaznu]`kphsWl{eS<9>1c9EP4)T_8%Fob{at^alqkrXmxdT=5?l;GV2+VQ6'DidyczPcnwmpZcvfV;3=/RU2+Heh}g~Tob{at^grjZ46j2L_="]X1.O`kphsWje~byQjqo]144e10`8BQ7([^;$Anaznu]`kphsWl{eS?<>c:DW5*UP9&Ghcx`{_bmvjqYbygU9>/LalqkrXkfexRk~n^12f>@S9&Y\="Clotlw[firf}Un}cQ<10c8BQ7([^;$Anaznu]`kphsWl{eS9?m;GV2+VQ6'DidyczPcnwmpZcvfV>:=l5IT0-PS4)JkfexRm`uov\athX=8h0JY? SV3,Ifirf}Uhcx`{_dsm[076i2L_="]X1.O`kphsWje~byQjqo]55g=A\8%X[b:DW5*UP9&Ghcx`{_bmvjqYbygU<=/RU2+Heh}g~Tob{at^grjZ>69h1MX@S9&Y\="Clotlw[firf}Ugyy2?>338BQ7([^;$Anaznu]`kphsWe0=0PIOT\44d@S9&Y\="Clotlw[firf}Usc2>0?3`?CR6'Z]:#@m`uov\gjsi|Vrd~1?>>0a8BQ7([^;$Anaznu]`kphsWqey0<<11b9EP4)T_8%Fob{at^alqkrXpfx7=>0>c:DW5*UP9&Ghcx`{_bmvjqYg{6:83?l;GV2+VQ6'DidyczPcnwmpZ~hz5;>24:o6H[1.QT5*Kdg|dSnaznu]{kw:607;h7KZ>/RU2+Heh}g~Tob{at^zlv97>68h0JY? SV3,Ifirf}Uhcx`{_ymq8486k2L_="]X1.O`kphsWje~byQwos>14;7d3O^:#^Y>/LalqkrXkfexRv`r=02:4e@S9&Y\="Clotlw[firf}Usc2=4?3e?CR6'Z]:#@m`uov\gjsi|Vrd~1<;>^pw5g=A\8%X[7;i7KZ>/RU2+Heh}g~Tob{at^zlv9199k1MX/LalqkrXkfexRv`r=;=6`=A\8%X[;Q@UU3357bSPGOF\5=YhWdsS?8POTV267cSPGOF\5=YhWdsS?8POTV2644b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<9_NWW5675m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP426:l1MX/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^05[JSS91;9i6H[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]12ZIR\83:>i5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]]8:>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]]8:=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^9><>?=e:DW5*UP9&GfyuQByRvbp`]4UVMEHR?7_n]nq}Y5>VE^X?:>2d9EP4)T_8%FaxvPMxQweqc\;TULBIQ>8^m\ip~X:?UDYY<913g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT3;26`=A\8%X[;Q@UU1357cSPGOF\5=YhWdsS?8POTV0544b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<9_NWW7775l2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP175l2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP075l2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP375l2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP=75l2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP<75m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP466:m1MX/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^04[JSS9=;9i6H[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]13ZIR\8?:>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]];<=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[71XG\^:4<2d9EP4)T_8%FaxvPMxQweqc\;TULBIQ>8^m\ip~X:>UDYY<=13g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;=TCXZ=300f?CR6'Z]:#@czx^OzWqgsmR9VSJ@K_0:\kZkrpV8@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9;RAZT3526`=A\8%X[:Q@UU0;57cSPGOF\5=YhWdsS?9POTV1=44b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<8_NWW7475m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP646:m1MX6:m1MXVE^X1??>3c8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\63YH]]6:>3XgVg~tR<9_NWW8429:h1MX8^m\ip~X:?UDYY2>7?0b?CR6'Z]:#@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^7=50=9:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4849m6H[1.QT5*K~[}kiV=R_FLG[4>XgVg~tR<9_NWW8769:h1MX8^m\ip~X:?UDYY2=2?0b?CR6'Z]:#@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^7>90=a:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4;?5>l5IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP9416;k0JY? SV3,I|Usi}oP?PQHNE]2;Q@UU>1<;4f3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z41WF__0?0=a:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4::5>45IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP959:01MXVE^X1;1289EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]12ZIR\5<5>45IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP919:01MXVE^X171289EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]13ZIR\5:5>l5IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP9776;k0JY? SV3,I|Usi}oP?PQHNE]2:Q@UU>26;4f3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;=TCXZ312<1e>@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0<:12`9EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]13ZIR\5;=2?o4FU3,WR7(EpYmykT3\]DJAY60VeTaxvP26]LQQ:6?78j7KZ>/RU2+HT|h~nW>SPGOF\5=YhWdsS?9POTV?5=8512L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV8@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0?>12`9EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]13ZIR\58:2?o4FU3,WR7(EpYmykT3\]DJAY60VeTaxvP26]LQQ:5:78j7KZ>/RU2+HT|h~nW>SPGOF\5=YhWdsS?9POTV?6185i2L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV83c8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\62YH]]6943XgVg~tR<8_NWW8785i2L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV845IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP909:01MX@S9&Y\="CvSucwaZ@TEVLMh?#Fn0025`=A\8%X[/L{PpdrbWOYFSKHk3,Km5Z66n2L_="]X1.OzWqgsmVLXARHId2]qwqvh|820JY? SV3,I|Usi}oTJ^CPFGf75a=A\8%X[/L{PpdrbWOYFSKHk4,Km5656m2L_="]X1.OzWqgsmVLXARHId5/Jj4539l1MX2:DW5*UP9&Xnxb{<1<257=A\8%X[@S9&Y\="\jstnw84599;1MX5?31?CR6'Z]:#_k|umv?5386:2L_="]X1.Pfwpjs48=5=?5IT0-PS4)Umzgx1?7>008BQ7([^;$^h}zlu>2=;763O^:#^Y>/Sgpqir;97;97KZ>/RU2+Wct}e~7=3?>2:DW5*UP9&Xnxb{<32=57=A\8%X[3?=;GV2+VQ6'[oxyaz322<26>@S9&Y\="\jstnw8729981MX1:47692L_="]X1.Pfwpjs4:4:>6H[1.QT5*Tb{|f0>0>129EP4)T_8%Yi~{ct=1=54763O^:#^Y>/Sgpqir;<7;:7KZ>/RU2+Wct}e~793?>;GV2+VQ6'[oxyaz36?32?CR6'Z]:#_k|umv?3;763O^:#^Y>/Sgpqir;07;:7KZ>/RU2+Wct}e~753?=;GV2+VQ6'Vd;==9Piot27>@S9&Y\="Qa0024[lhq9880JY? SV3,[k66;8Ubb{?<;GV2+VQ6'Vd;=>?Piot257=A\8%X[4:DW5*UP9&Ue<<;7_hlu64713O^:#^Y>/^l350>Xag|T_Z>>2:DW5*UP9&Ue<<96_hlu56=A\8%X[/RU2+Zh790=Tecx>3:DW5*UP9&Ue<<78_hlu545>018BQ7([^;$oczPm`ph8786;2L_="]X1.ampZkfzb682<<4FU3,WR7(kg~Tal|d_131?CR6'Z]:#n`{_lcqoZ76:2L_="]X1.ampZkfzbU9=?5IT0-PS4)df}UfmeP3028BQ7([^;$ob{at=2=54=A\8%X[9981MX1:DW5*UP9&idycz321<25>@S9&Y\="m`uov?648692L_="]X1.alqkr;:;4:=6H[1.QT5*eh}g~7>>0>1:DW5*UP9&idycz325<25>@S9&Y\="m`uov?608682L_="]X1.alqkr;:7;;7KZ>/RU2+firf}682<>4FU3,WR7(kfex1:1119EP4)T_8%hcx`{<4<24>@S9&Y\="m`uov?2;773O^:#^Y>/bmvjq:068:0JY? SV3,gjsi|525==5IT0-PS4)dg|d040i;GV2+VQ6'je~byQ?f:DW5*UP9&idyczP1028BQ7([^;$ob{at^3355=A\8%X[/RU2+firf}U:?<>4FU3,WR7(kfexR?;119EP4)T_8%hcx`{_0724>@S9&Y\="m`uov\53773O^:#^Y>/bmvjqY6?8:0JY? SV3,gjsi|V;3==5IT0-PS4)dg|dS<7i;GV2+VQ6'je~byQ=119EP4)T_8%hcx`{_3224>@S9&Y\="m`uov\64773O^:#^Y>/bmvjqY5:8:0JY? SV3,gjsi|V88==5IT0-PS4)dg|dS?:i;GV2+VQ6'je~byQ@S9&Y\="m`uov\?012#tV&=(_KGEI.5 04522(789:;<=>? qQ#>%DBNFXN,7.-CMI\25KOR+*1,_G\IOE06>OI28<=::4S;TBHLB=9?<=;7~\:CGEKWC=KEAT:=CGZ;PJWLH@;2CEM>5FNC:8MK@BZ[OOo6GAHDPJPZR^XL30ECG[SUCWA4d2CDOBC_a:KLWQGILHXO:6G@TXRF6>JN?2FBN_O]Y79OKDBBL:1GCN84LNAHAA1JR\8>0@XZ=4:NVP62K~{}ki>5A0018J4643G;2>6@=3:L156=I::90B?;<;O047>H51:1E?<=4N210?K52:2D??6@;129M065H1;2D==>5A6218J3343G<:87C9>3:L466=I?:90B::<;O567>H0>;1E445AB^@VWLB_i2DISO[\N@OF3>HB\^EYG;5AOBNJT1=IGGO:7B<4OC68KGSA>2EIYKJ\5:MG@W4?3FOTOE2?>`9LAZEO480;255@E^AK848d3FOTOEQ?_N@VBf=HMVICS?0123456'xZ*1,LH[ES"9$'EKCV<;AET-6:MVP7OI9j1DYY4>6744>uU=IO^N^7MCK^43IM\63Yi0\#159S54433Y;:895_1077?U76>=1[=<9;;Q32<1=W98387]?=4:R26522268T443<2Z:>;:4P0040>V6;8>0\<==4:R27=2;86^>4318T4343Y;<>6^=3:R166=W:=90\?9<;Q0:7>V48:1[??=4P210?U53;2Z89>5_3818T1743Y>8?6^;429S005V2>:1[9:=4P4:1?U043Y<:?6^9629S315287]962:R;7>V?8:1[4<=4P900?U>4;2Z38>5_8418T=143Y23?6^6229S=6587]7:3:R:36=W1190\47<;QCG0>VFZ]927]K]INF#&FJLW?:FDW,/17453+6789:;<=>/pR"KMBN'=9$;<=>?0123$ 453YOYEBJ5CMI\25KOR3;=:;95pR8KMBN==9/8;6^JRHMG>CR6WJF@S<6?MIX9PVYDDBU=<@FU/2,07654;:986EGHH;73!7bVTKEA=7]]KOOG7?UUBF11[_D@LDDA2?T7TCF11YHCQ@BTD5?WB^WJBi7_JV_BJ\KGSAj2XNMI6LH^U\Wf=UMYFJOHQ@K@[f?WCWDHINS]O]EOV24>TBZLYD@[KPP@PBIV39:QFJAYHJ\Li7^KAD^RQKBYIj2YNBIQ_RNE\T==TMGNT_DI<;RGW<>UB\[OXIY=4SGD25>UOZLMTIUZ]ABV\JBEb3ZBYIJQBIO]PM_Cf3ZAN[NBDIO3b?VMB_JF@EC<9;RIFSLH03ZAN[B[[7:QHARTT\11XGD^PPHL7?VJB_=1X^^Z9;RPW]UC33ZYNXn5\T@PWQUYPI@^=7^ZNTTQ:?VRF\\Y7<374SUCWQV:6601XXLZZS=0==>USI]_X0>06;RVBPPU;<730_YO[UR>6:<=T\H^^_181b:QWEQST4>0;245\T@VVW91902Y__LJ]S1:8WQUFL[Y:46][S@FQW7><[]YJH_]<8:QWWDBU[=>0_T@Lb:QZJFYWZFMTBo5\YOA\TWI@WYi0_T@L_UPBJVYIk2YRBNQ[R@LP[U><[PDHSZGA139P]VRBEVYRBNF]OOMVW==SM[GBBLB6;UGPPZVUGN<0XDK@FG:8PLKB[YOH;6ZAM^LFP47<\Y;$NXHH_hlppZVKDh1_\RW9&FF="JNT@]LQQ:66890X]? LL3,@DRFWF__0?0>2:VS5*JJ9&NJXLQ@UU]357=SX8%GAWfUfyuQ;4^MVP969:>1_\TCXZ31?04?QV6'EG:#J@K_0;\kZAILV;2SbQbuy]70ZIR\585=k5[P0-OI4)@FMU:5RaPSDLG[HS_W82>Sb<:;UR2+IK6'NDOS<7Po^amp^7ZWdsS9=POTV?4;423]Z:#AC>/FLG[4?XgViexV?R_lw{[15XG\^7=3?8;UR2+IK6'DidyczPw`kw[fhs911_\RW9&FF="Clotlw[rgn|Viex?1328PU7(DD;$Anaznu]telrXkg~Ttb|31?3265=SX8%GA1:475i2^[="BB1.Onq}Y@FMU:5RaPGOF\5?SB[[1^D1g>RW9&FF="Cbuy]DJAY61VeTKCJP18]l[hsW=>TCXZ>_F0b?QV6'EG:#@czx^EM@Z7>WfULBIQ>9^m\ip~X<=UDYY<=c:VS5*JJ9&GfyuQHNE]2=ZiXOGNT=4Q`_lw{[12XG\^9SK9^m\W@HCWD_SS<6:_n326c=SX8%GA_HLU[54>3]Z:#AC>/Lov|ZAILV;2SbQlnuY2YZkrpV>8SB[[2005?QV6'EG:#@czx^RTVZ7?WfUXICJPMTZ\5=5Xg8;:j6Z_1.NN5*VPZV;3SbQ\EOF\IP^X919Tc<<4TQ3,HH7(Wg::<=Qfnw30?QV6'EG:#R`?112\mkp6m2^[="BB1.amp969m2^[="BB1.amp979l2^[="BB1.ampZ6c3]Z:#AC>/blw[4b<\Y;$@@? sucwa46<\Y;$@@? sxl`[vo`9:1_\/MO2+rgn|ViexR>>2:VS5*JJ9&}jeyQlnu]257=SX8%GA169WT4)K\];$CO[IDR]jjvrXL;;<7Y^>/MVW5*IE]ONXSd`|t^F052=SX8%GXY? OCWE@VYnfz~TH9?8;UR2+IRS9&EIYKJ\_hlppZB29>1_\/NFGV7Ynfz~:>6Z_1.NWP4)ig}Uh`bmd189WT4)K\];$bbzPcmm`o4YNF_U;=95[P0-MKQYUMZO_=RGAV^2f?QV6WJF@S<6?MIX7?QTRM01__RMCKFPSg>RTWJF@S;>BH[32?QUXN];TOAEP192NL_?<\ZUDJK]JTc9WWZRNELY[IN84TR]WJH763]YTX]?PCMI\5=6J@S>0XT^J3:W@B3=RF\YNHn5ZSDP\RLUNJEO87[ML129UAW_X@@MCSK\JQTGMG\?<^@O\SYW_E59TV@h>3^XNbRAMUG18SWH?3^XESBLZF0f8\LJNFQ'SHO.?.0"PPPD'8';+M^MFI29[KW3POTV2517/Lov|ZK~[}kiV=R_Y]17RQPXMLN[ZY68=UTSK^>/QF2+HkrpVUe<=:98006?ZYXPEDFSRQ>04]\[CV6'YN:#@czx^]m4521>88>7RQPXMLN[ZY68?UTSK^>/QF2+HkrpVUe<=:94006?ZYXPEDFSRQ>06]\[CV6'YN:#@czx^]m4521:89<7RQPXMLN[ZY681UTSKZ>/FQT5*Tb{l~TC_QKrhtfvDHCKeehgH`nbmg206=XWVRGB@QP_02:[ZYAX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP49]LQQ76988=7RQPXMLN[ZY699UTSKZ>/RU2+Zh79<2TecxPSV276>YXWQFEARQP103\[Z@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW5476:>1TSRVCNL]\[44XWVL[="HLA0-Nip~XWg::88<>101e?ZYXPEDFSRQ>3^]\BQ7(OM;$A`{w_L{ppdrbS8WTTR??_n]tmacXe|rT8?Q@UU127d=XWVRGB@QP_06\[Z@W9&IM\PQJN^RQKBYJ}qU>8Ra>1318[ZY_DGGTSR?:_^]ET4)DNY;$Sc><60]jjs75;2UTSUBAM^]\53YXWOZ:#NH_1.]m404>W`d}>>h4_^][HKKXWV;3g9\[Z^KFDUTS?>P_^DW5*AC9&GfyuQByrvbp`]6UVRT==Q`_vkgaZkrpV>9SB[[400a?ZYXPEDFSRQ=1^]\BU7(KOZ:#@m`uov\gkrXpfx7>3?>2`9\[Z^KFDUTS?=5:]\[]JIEVUT>9QP_GR2+CEF9&GfyuQPn137167412UTSUBAM^]\60YXWOZ:#NH_1.Onq}YJqZ~jxhU=]^PFW@RIWDsS8=Po031f>YXWQFEARQP27]\[CV6'JL[="Clotlw[fhsWqey0<0>1358[ZY_DGGTSR<8_^]ET4)DAJ;$A`{w_^l3663688;9:6QP_YNMIZYX:1UTSK^>/BK@5*Yi8;=2Sd`y_RU300=XWVRGB@QP_3;\[Z@W9&LHMXg8;>>45P_^ZOJHYXW::TSRH[1.EPS4)t|h~nS~wac^pppuis;m1TSRVCNL]\[67XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP646:;1TSRVCNL]\[64XWVL[="^K1.]m4532W`d}=?74_^][HKKXWV98SRQIP0-S@4)t|h~nSK]B_GDg6(Oi9;n0SRQWLOO\[Z53WVUM\k5P_^ZOJHYXW:3?>2e9\[Z^KFDUTS>6P_^DW5*AT_8%Fu^zntd]EWHYANm8&Ec=>239\[Z^KFDUTS>7P_^DW5*UP9&Xnxb{<3<254c/lw{0476m2UTSUBAM^]\07YXWOZ:#NH_1.ov|6769o1TSRVCNL]\[15XWVL[="MIP0-nq}7398;m7RQPXMLN[ZY3=7>_hlu67dYXWQFEARQP48]\[CR6'[]X="CvSucwaZ@TEVLMh<#Fn300?ZYXPEDFSRQ:0^]\BU7(K@I:#R`?285\mkp5;m1TSRVCNL]\[07XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP446;m1TSRVCNL]\[04XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP426;m1TSRVCNL]\[05XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP416;m1TSRVCNL]\[02XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP4?6;m1TSRVCNL]\[03XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP746;m1TSRVCNL]\[00XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP726;m1TSRVCNL]\[01XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP7>6;m1TSRVCNL]\[0>XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP646;j1TSRVCNL]\[0?XWVL_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP774k2UTSUBAM^]\25YXWO^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<8_NWW145d3VUTTA@B_^]55ZYXN];$_Z? Mlw{[HT|h~nW>SPGOF\5=YhWdsS?9POTV;56b:Q@UU0:57c/^l34=?Xag|:>>5P_^ZOJHYXW??TSRH[1.QT5*Yi88?3Sd`y2000?ZYXPEDFSRQ96^]\BQ7(Z^Y:#R`?177\mkp59=1TSRVCNL]\[31XWVYNBI?;5:]\[]JIEVUT:5QP_GR2+CEF9&NJXLQ|i{gX55[XLH^JS^GUE^cv|^77UVozylbP39]l5453<2UTSUBAM^]\28Po^kmrZoi~8UX[=:>;^]\\IHJWVU<]^Z\55YhW~coiRczx^63[JSS089m7RQPXMLN[ZY0i5P_^ZOJHYXW>?TSRH_1.D@E4)JqZ~jxhQISL]EBa2*Ag>:>h5P_^ZOJHYXW>/^l303>Xag|:>h5P_^ZOJHYXW1;TSRH[1.EPS4)JqZ~jxhQISL]EBa5*Ag;:=?=4_^][HKKXWV29SRQIT0-DWR7(Wg::<8Qfnw31g>YXWQFEARQP82]\[CR6'NY\="CvSucwaZ@TEVLMh>#Fn207?ZYXPEDFSRQ74^]\BU7(KOZ:#R`?383\mkp69:20SRQWLOO\[Z>2WVUM\4Q`_blw_6[Xe|rT=:Q@UU026<=XWVRGB@QP_94\[ZEJL9UXEJQ\EOF\WLAXIGNT=Ra>449\[Z^KFDUTS59P_^DS5*EAX8%FaxvPD@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP466<=1TSRVCNL]\[=>XWVL[="MIP0-Nip~XLH^JS^GUE^AN@^77UVMEHR=>_n]nq}Y5>VE^X5?;4:]\[]JIEVUT44QP_GR2+F@W9&GfyuQKAUC\WL\BWJGOW<>R_FLG[67XgVg~tR<9_NWW24233VUTTA@B_^]:4ZYXNY;$OK^>/Lov|ZBF\HUXEWKPCLFX55[XOGNT?;Q@UU0204=XWVRGB@QP_80\[Z@W9&IBOPQW_36\kZqnllUfyuQ:0^MVP466<91TSRVCNL]\[<5XWVL[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]64ZIR\1;?<6QP_YNMIZYX1=UTSK^>/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__:<:?;^]\\IHJWVU29RQPFQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ;1528[ZY_DGGTSR79_^]ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT9=Q@UU0205=XWVRGB@QP_85\[Z@W9&LHM;7RQPXMLN[ZY>1VUTJ]? FBC2+HkrpVGr_yo{eZ1^[]Y50VeT{djj_lw{[06XG\^8=>5kdl:8buafkfxn46`hdcwjha4usi}o37ugciozvj4>6<4>32a;73<4>1ki7^?=b;`21?7=9:9h4>8537:b`>b3lj0;6<4>{R31`?gfk33j:7?<3b:02?510>i0(k65b058L40f3^:;n4?:082>1c2sZ;9h7onc;;b2?74;j28:7=986a8 d??20?=7[on8;0xq<00281~5;650:'=c4=>>1/=:h50:&23a;7;>0;6f1~Nf1<1/m4<54ea8^c?=?r>269<5858;7?2421818l4r$`02>65<,h8;6lok;ha;>5<#1o31o:5a9g:94>=nk<0;6)7i9;a4?k?a03;07dm>:18'=c?=k>1e5k652:9jfc<72-3m57m8;o;e!?a13i<7c7i8;78?ld>290/5k75c69m=c>=>21bn:4?:%;e=?e03g3m4794;h`6>5<#1o31o:5a9g:9<>=nj:0;6)7i9;a4?k?a03307dl>:18'=c?=k>1e5k65a:9jec<72-3m57m8;o;e!?a13i<7c7i8;f8?lg0290/5k75c69m=c>=m21bm84?:%;e=?e03g3m47h4;hc0>5<#1o31o:5a9g:955=h>n10:=65f9g83>!?a13i<7c7i8;31?>o>l3:1(4h6:b58j<`?28907d7m:18'=c?=k>1e5k651598m41<3`n96=4+9g;9g2=i1o21=554ie294?">n00h;6`6f982=>=nkl0;6)7i9;a4?k?a03;j76glc;29 <`>2j=0b4h7:0`8?lef290/5k75c69m=c>=9j10en=50;&:b<d:9jea<72-3m57m8;o;e5$8d:>f15<#1o31ho5a9g:94>=nlh0;6)7i9;fa?k?a03;07do?d;29?l76m3:17d7<0;29?l?4:3:17do>b;29?lg6i3:17do28?o7c7i8;28?j72k3:1(4h6:07g?k?a03;07b?:b;29 <`>28?o7c7i8;08?j72i3:1(4h6:07g?k?a03907b?:9;29 <`>28?o7c7i8;68?j7203:1(4h6:07g?k?a03?07b?:7;29 <`>28?o7c7i8;48?j72>3:1(4h6:07g?k?a03=07b?:5;29 <`>28??7c7i8;28?j72;3:1(4h6:077?k?a03;07b?:2;29 <`>28??7c7i8;08?j7293:1(4h6:077?k?a03907b?:0;29 <`>28??7c7i8;68?j73n3:1(4h6:077?k?a03?07b?;e;29 <`>28??7c7i8;48?j73l3:1(4h6:077?k?a03=07b76b;29 <`>203j7c7i8;28?j?>13:1(4h6:8;b?k?a03;07b?;4;29 <`>28>87c7i8;28?j73:3:1(4h6:060?k?a03;07b?;1;29 <`>28>87c7i8;08?j7383:1(4h6:060?k?a03907b?28>87c7i8;68?j74m3:1(4h6:060?k?a03?07b?28>87c7i8;48?j74k3:1(4h6:060?k?a03=07bk=:18'=c?=m81e5k650:9la5<72-3m57k>;o;e65`13194?=h9;81<75`a5294?=hi:l1<75`a0594?=hi031<75`d983>>if990;66an0483>>if1k0;66a>2d83>>i6?h0;66an0683>>if9<0;66lna283>4<729q/m4<5a848Ldg73Ak296*na68:=c=#1<81n<74o8c6>5<#ih=15l?4;|`be7<7280;6=u+a809=7`<@hk;7Eo65:&be20;6>4?:1y'e<4=1:l0Dlo?;Ic:1>">i90i=;5+112953?<,8<<6l6n;%;75?g?i2.jm:463e9Ke15<@0>n7)7:0;;77>"><;0i=95+9409f4?<,0>m648?;%;74?45<2.:<=4>689'531=i1k0(4:>:`:b?!gf?338h6Fn429K=1c<,0?;64:<;%;76?d6<2.29?4m189'=1`=1?:0(4:?:39j=62=831b5>l50;9l=<2=831vn997:180>5<7s-k2>77668b<5c3Ak??6F64d9'=06=1=90(4:=:c37?!?2:3h:56*64g8:25=#1=:1>6g63583>>o>;k0;66a69583>>{ei1?1<7650;2x d?520337Eon0:Jb=0=#1h:1n<84$040>d5d3Ak??6*na68:===#m?0j=h5+9409f4?5<nh1Qm4>51zc;=?{5<5<53;294~"f1;025:5Ga`28Ld?23-3j<7l>6:&245<6>01/ml959858Ld243A3?i6*6518:e4=#1=81n<:4$871>g7>3gk947?;;%;7b?`23`3887>5;n;:0?6=A0l:6=zjh=i6=4<:183!g>:332;6Fna19Ke<3<,0k;6o?9;%334?7112.jm:46969Ke15<@0>n7)7:0;;b5>"><;0i=95+9409f4?5<{38~ ?2Bj8>5G95g8 <3720k:7)7;2;`20>">=;0i=45aa3:951=n1:>1<75`98694?O>n80:w?4r$8c0>d6332e2584?:H;e5?7|:3w/5l=5a168?xdf?m0;6>4?:1y'e<4=10=0Dlo?;Ic:1>">i90i=;5+112953?<,hk<6478;Ic77>N>59`38 <252k;?7)7:2;`2=>hf:10:86g63583>>i>1=0;6D7i1;3x6?{#1h91m=:4;n;:1?6=A0l:67)7n0;`22>"6890::45+a`59=<1<@h>87E7;e:&:15<>i81/59<5b068 <352k;27co=8;37?l?4<3:17b764;29M<`628q96p*6a28b41=6=4F9g395~4=u-3j?7o?4:9~fd1a29086=4?{%c:6??>?2Bjm=5Ga878 "fi>025:5Ga518L<2b3-3><77n1:&:070e4=;:188kn80:w?4r$8c0>d6332wim5>50;194?6|,h396478;Icb4>Nf1<1/5l>5b048 46728<27)on7;;:3>Nf<:1C59k4$873>7l>4:&:17i>1<0;6D7i1;3x6?{#1h91m=:4;|`b<4<72:0;6=u+a809=<1<@hk;7Eo65:&:e5517;8 dg0203<7Eo;3:J:0`=#1<:15l?4$861>g733-3>>7l>9:lb6=<6<2c2?94?::m:=1<72@3m=7?t2;'=d5=i9>07b765;29M<`628q96p*6a28b41=7>53;294~"f1;025:5Ga`28Ld?23-3j<7l>6:&245<6>01/ml959858Ld243A3?i6*6518:e4=#1=81n<:4$871>g7>3gk947?;;h;00?6=3f3287>5I8d2>4}52t.2m>4n0598k5<4290;w)o62;;:3>Nfi91Cm4;4$8c3>g713-;;<7?99:&be2<>1>1Cm9=4H86f?!?2833j=6*6438a51=#1<81n<74n`0;>425{ei=21<7<50;2x d?52o=0Dlo?;Ic:1>">i90i=;5+a`59552<,0?96o?6;[c:4?7|i131qb764;29 dg020k:76g63583>!gf?33??65rb`6g>5<5n3:14}?=3w/5l>5b048b4732;1e=<651:l25<<43-;:n7?75:&25f<492.:=i46929'577=;;1/=;:5a508 40220?<7)?98;;63>"6>j025>5+17f9e=g<,82?6?64n8d4>5=#i;i1=5;4$`;4>4>23-3?n7o7a:Jb06=#ih=1=;>4$d49e4c<,0?96o?6;n33e?6=3`3mi7>5H8db?kg3=3;07do=6;29Ld4032cj?o4?:Ic13>=h9931<75fa2c94?Nf:>10c5;hc0=?6=@h8<76g>3183>Mg5?21bm?:50;Jb62=6=4Ga358?l74:3:1Dl<8;:kb55<72gk?97?4;nc27?6=@h8<76gn0083>kg3=3;07d?>a;29L<`f3Sk2<7?t10g9y>o69<0;6E7ia:9j565=83Bj>:54o`06>53783>Mg5?21b8h>50;Jb62=3:17b?>7;29?lg5;3:1Dl<8;I;ee>=n9:>1<7Fn2698k44d290Cm?94;h6f5?6=@h8<76gn3683>Mg5?21d=<=50;9l=c`=831d==l50;9l=03=831b=;l50;9le60=83.2j44n349m=c>=82.25=4n2e9m==`=?21dm>:50;&:b<=:2.25=4n2e9m==`==21dm><50;&:b<=<2.25=4n2e9m==`=;21dm>>50;&:b<=>2.25=4n2e9m==`=921dm?k50;&:b<t$`;1>c1<@hk;7Eo65:&:e55$`c4>Nf1<1/5l>5b048 46728<27)7;1;c;e>"fi>0:<95+9429=15<@0>n7)7:2;`2=>"><9097d7<4;29 dg020>876a69583>!gf?33j=65rb2f0>5<3290;w)o62;;51>Nfi91Cm4;4$`c4><033-3>>7l>9:k246<72-kj;77;7:9j530=83.jm:464798md75290/ml95a068?j?><3:1(lo8:8c2?>{e;m31<7;50;2x d?520?i7Eon0:Jb=0=#1oh189h4$`c4>d6a3-3>>7l>9:&:0d4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>i>1=0;6)on7;;b5>=zj:nn6=4::183!g>:33>n6Fna19Ke<3<,0li69:i;%cb3?g7n2.29?4m189'=1g=:=1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=7>54;294~"f1;02:85Ga`28Ld?23-kj;7794:&:17<>10e<89:18'ed1=1=<07do>2;29 dg02h;?76a69583>!gf?33j=65rb2f;>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>1343-kj;7o?f:&:177=02m<54}c1g`?6==3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`0`4<72=0;6=u+a809=33<@hk;7Eo65:&be2<>>=1/58<5b0;8m464290/ml959558?l71>3:1(lo8:865?>of9;0;6)on7;c20>=h10>1<7*na68:e4=55;294~"f1;029o5Ga`28Ld?23-3mn7::2:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=5}#i08158l4H`c3?Mg>=2.2jo4;539'ed1=i9l0(4;=:c3:?!?3i38?7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>50;694?6|,h39648:;Icb4>Nf1<1/ml959768 <352k;27d??3;29 dg020><76g>6783>!gf?33?:65fa0094?"fi>0j=954o8;7>5<#ih=15l?4;|`0`3<72<0;6=u+a809=0d<@hk;7Eo65:&:bg<3=81/ml95a1d8 <352k;27)7;a;::?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a7ad=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=<<;0(lo8:`2e?!?2:3h:56*64`810>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be2o68:0;6)on7;;73>=n9?<1<7*na68:03=5$`c4>Nf1<1/5kl54428 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432e2594?:%cb3??f921vn>jn:186>5<7s-k2>77:b:Jbe5=Oi0?0(4hm:573?!gf?3k;j6*6538a5<=#1=k1>95f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21d54:50;&be2<>i810qo:=e;292?6=8r.j5?4>889Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9;>1<7*na68b55=7>5$`c4>889Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9;>1<7*na68b55=7>5$`c4>889Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9;>1<7*na68b55=7>5$`c4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l7;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l6;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l5;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l4;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l3;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l2;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l1;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=l0;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=me;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo=md;292?6=8r.j5?4>8`9Ked6<@h3>7)7;a;08 dg0283>7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j572=83.jm:4n1198m450290/ml959518?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10qo:<4;292?6=8r.j5?4>889Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9;>1<7*na68b55=7>5$`c4>7)on7;c:a>">=;0i=45f11194?"fi>028>54i872>5<#ih=159=4;n;:0?6=,hk<64o>;:a7c3=83>1<7>t$`;1><3f3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3;<<6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9l=<2=83.jm:46a098yg2713:1?7>50z&b=74H`;6?!gf?3k2i6*6538a5<=n9991<7*na68:06=5$`c4>Nf1<1/ml959768 <352k;27d??3;29 dg020><76g>6783>!gf?33?:65fa0094?"fi>0j=954o8;7>5<#ih=15l?4;|`0b`<72=0;6=u+a809=0g<@hk;7Eo65:&be2950;&be2n2Bjm=5Ga878 dg02h3n7)7:2;`2=>o68:0;6)on7;;77>=n1<;1<7*na68:06=5}#i0815;;4H`c3?Mg>=2.jm:46659'=04=j830e<><:18'ed1=1==07d?96;29 dg020>=76gn1383>!gf?3k:865`98694?"fi>02m<54}c1e`?6=<3:1:0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;n;:0?6=,hk<64o>;:a051=8391<7>t$`;1>d?a3Akj<6Fn949'ed1=i0o0(4;=:c3:?l77;3:1(lo8:860?>o>=80;6)on7;;77>=h10>1<7*na68:e4=54;294~"f1;02:85Ga`28Ld?23-kj;7794:&:17<>10e<89:18'ed1=1=<07do>2;29 dg02h;?76a69583>!gf?33j=65rb2d`>5<3290;w)o62;;6e>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<6?91b5>;50;&be25$`c4>`16?54o8;7>5<#ih=15l?4;|`743<72:0;6=u+a809e<`<@hk;7Eo65:&be2i>1=0;6)on7;;b5>=zj:l;6=4;:183!g>:33=96Fna19Ke<3<,hk<648;;%;66?d612c:<>4?:%cb3??3?21b=;850;&be2<>07b764;29 dg020k:76sm3g`94?2=83:p(l7=:87b?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?7082c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65`98694?"fi>02m<54}c631?6=;3:1m2.29?4m189j555=83.jm:464298m<36290/ml959518?j?><3:1(lo8:8c2?>{e;ll1<7:50;2x d?520<>7Eon0:Jb=0=#ih=15;:4$871>g7>3`;;?7>5$`c4><2032c::;4?:%cb3??3>21bm<<50;&be21<729q/m4<594c8Ldg73Ak296*na68b4c=#1<81n<74$86b>4173`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976a69583>!gf?33j=65rb527>5<4290;w)o62;c:b>Nfi91Cm4;4$`c4>d?b3-3>>7l>9:k246<72-kj;77;3:9j=07=83.jm:464298k"fi>02:95+9409f4?5$`c4><2132cj=?4?:%cb3?g6<21d54:50;&be2<>i810qo=i9;290?6=8r.j5?465`9Ked6<@h3>7)on7;c3b>">=;0i=45+95c95266=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807b764;29 dg020k:76sm41194?5=83:p(l7=:`;e?Mgf82Bj585+a`59e50z&b=7<>><1Cml>4H`;6?!gf?33=86*6538a5<=n9991<7*na68:02=7>5$`c4>d7332e2594?:%cb3??f921vn>h7:187>5<7s-k2>77:a:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8235=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10c47;:18'ed1=1h;07pl;0383>6<729q/m4<5a8d8Ldg73Ak296*na68b=`=#1<81n<74i020>5<#ih=159=4;h;65?6=,hk<64:<;:m:=1<72-kj;77n1:9~f6cd290?6=4?{%c:6??1=2Bjm=5Ga878 dg020o68:0;6)on7;;73>=n9?<1<7*na68:03=5$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;344>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21d54:50;&be2<>i810qo:?1;297?6=8r.j5?4n9g9Ked6<@h3>7)on7;c:a>">=;0i=45f11194?"fi>028>54i872>5<#ih=159=4;n;:0?6=,hk<64o>;:a7`d=83>1<7>t$`;1><023Akj<6Fn949'ed1=1?>0(4;=:c3:?l77;3:1(lo8:864?>o6>?0;6)on7;;72>=ni881<7*na68b51=5}#i08158o4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:053?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532e2594?:%cb3??f921vn>hi:180>5<7s-k2>7o6f:Jbe5=Oi0?0(lo8:`;f?!?2:3h:56g>0283>!gf?33??65f94394?"fi>028>54o8;7>5<#ih=15l?4;|`0ad<72=0;6=u+a809=33<@hk;7Eo65:&be2<>>=1/58<5b0;8m464290/ml959558?l71>3:1(lo8:865?>of9;0;6)on7;c20>=h10>1<7*na68:e4=54;294~"f1;029l5Ga`28Ld?23-kj;7o?f:&:17850;&be2;:k:72<72-kj;7k8;ocb1?4<3f3287>5$`c4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?l>50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?4h50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?o?50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?o>50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?lh50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?lk50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?lj50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?lm50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?ll50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi?lo50;494?6|,h396<6n;Icb4>Nf1<1/ml951878 <2f2;1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8:850;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8:;50;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8::50;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8:=50;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8:<50;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8:?50;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi8:>50;494?6|,h396<6n;Icb4>Nf1<1/59o52:&be2<61<1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h310?6=,hk<6l??;:k272<72-kj;77;3:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332wi:ll50;:94?6|,h396477;Icb4>Nf1<1/5l>5b048 40420387)7;a;08 d4f2h9h7Eo;3:&be2<>111/i;4n1d9'=04=j830e<=7:188m45>2900ekl50;J:bd=]i0:1=v7=b;8mce=83B2jl5Ua8295~?5j3w0e<>>:188md642900el?=:188kd652900qo8na;297?6=8r.j5?46969Ked6<@h3>7)7n0;`22>"6890::45+a`59=<1<@h>87E7;e:&:15<>i81/59<5b068 <352k;27co=8;37?!?3n3l>7d7<4;29?j?><3:1(4o<:`27?>i>1<0;6)7n3;c30>=zj?k:6=4<:183!g>:332;6Fna19Ke<3<,0k;6o?9;%334?7112.jm:46969Ke15<@0>n7)7:0;;b5>"><;0i=95+9409f4?5<5$8c0>d6332wi:l<50;194?6|,h396478;Icb4>Nf1<1/5l>5b048 46728<27)on7;;:3>Nf<:1C59k4$873>7l>4:&:1707pl9a283>6<729q/m4<59858Ldg73Ak296*6a18a53=#99:1=;74$`c4>o>;=0;66a69583>!?f;3k;865`98794?">i:0j<954}c4b0?6=;3:12.:<=4>689'ed1=10=0Dl:<;I;7a>">=902m<5+9509f42<,0?96o?6;oc15;n;:0?6=,0k86l>;;:m:=0<72-3j?7o?4:9~f3g229086=4?{%c:6??>?2Bjm=5Ga878 "fi>025:5Ga518L<2b3-3><77n1:&:070e4=;:188k=3:1(4o<:`27?>{e>h<1<7=50;2x d?5203<7Eon0:Jb=0=#1h:1n<84$023>40>3-kj;7767:Jb06=O1=o0(4;?:8c2?!?3:3h:86*6538a5<=ii;21=95f92694?=h10>1<7*6a28b41=6=4+9`19e52<3th=m:4?:283>5}#i0815494H`c3?Mg>=2.2m=4m179'556=9?30(lo8:8;4?Mg3;2B28h5+9429=d7<,0>96o?;;%;66?d612dj>54>4:k:71<722e2594?:%;b7?g7<21d54;50;&:e67)7n0;`22>"6890::45+a`59=<1<@h>87E7;e:&:15<>i81/59<5b068 <352k;27co=8;37?l?4<3:17b764;29 !?f;3k;865rb7c:>5<4290;w)o62;;:3>Nfi91Cm4;4$8c3>g713-;;<7?99:&be2<>1>1Cm9=4H86f?!?2833j=6*6438a51=#1<81n<74n`0;>425<#1h91m=:4;n;:1?6=,0k86l>;;:a0`2=8381<7>t$`;1>c1<@hk;7Eo65:&:e55$`c4>619Ked6<@h3>7Wh6:0y;1?{#1h:1n<84f037>7=i9821?6`>188b?!76j3;396*>1b805>"69m025>5+133977=#9?>1m9<4$046><303-;=477:7:&22f<>1:1/=;j5a9c8 4>32;20b4h8:19'e7e=91?0(l78:0:6?!?3j3k3m6Fn429'ed1=9?:0(h85a0g8 <352k;27b??a;29?l?am3:1D4hn;oc71?7<3`k9:7>5H`04?>of;k0;6Eo=7:9l55?=831bm>o50;Jb62=5=ni;>1<7Fn2698m452290Cm?94;h306?6=@h8<76gn1183>kg3=3;07bo>3;29Ld4032cj<<4?:oc71?7<3`;:m7>5H8db?_g>83;p=10cl<::18Ke71<3`k9>7>5H`04?M?ai21bm=>50;lb00<632c:?;4?:Ic13>=n5;hc17?6=@h8<7E7ia:9j562=83Bj>:54o00`>5=h9891<75`9gd94?=h99h1<75`94794?=n9?h1<75`a2494?">n00j?85a9g:94>">190j>i5a99d93>=hi:>1<7*6f88b70=i1o21=6*6918b6a=i11l1:65`a2194?">n00j?85a9g:96>">190j>i5a99d91>=hi:81<7*6f88b70=i1o21?6*6918b6a=i11l1865`a2394?">n00j?85a9g:90>">190j>i5a99d97>=hi::1<7*6f88b70=i1o2196*6918b6a=i11l1>65`a3d94?">n00j?85a9g:92>">190j>i5a99d95>=hi;o1<7*6f88b70=i1o21;6*6918b6a=i11l1<65rb612>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:?:4?:%cb3??3;21bm==50;&be2=:18'ed1=1h;07d??1;29 dg028::76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn:=9:18;>5<7s-k2>7?7d:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni991<7*na68b6<=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj>>:6=47:183!g>:3;3h6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k272<72-kj;77;3:9je55=83.jm:4n2898kd65290/ml959`38?l7793:1(lo8:022?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f22129036=4?{%c:6?7?l2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb61a>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:?:4?:%cb3??3;21bm==50;&be2=:18'ed1=1h;07d??1;29 dg028::76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;k7:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj?o<6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f3c129036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb7g6>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;k;:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj?o86=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f3c529036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb7g2>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;k?:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj?nn6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f3bc29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb7f`>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;jm:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj?nj6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f3b>29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb7f;>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;kk:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj?oh6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f3ce29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb7gb>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;k6:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj?nm6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f3b029036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb7f5>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;lk:18;>5<7s-k2>7?7f:Jbe5=Oi0?0(lo8:`3e?!?3i38=7)7:2;`2=>\f190:w:;:k272<72-kj;77;3:9je44=83.jm:4n2c98kd65290/ml959`38?l7793:1(lo8:022?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb6<<72-kj;7o=9:Jb=1=58;294~"f1;0:4k5Ga`28Ld?23-kj;7o>f:&:0d<5>2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f12594?"fi>028>54i`31>5<#ih=1m?l4;nc36?6=,hk<64o>;:k244<72-kj;7??1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa3;94?"fi>0j>45Ga868?xd1jk0;654?:1y'e<4=91l0Dlo?;Ic:1>"fi>0j=k5+95c963=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<=8:18'ed1=1=907do>2;29 dg02h8i76an0383>!gf?33j=65f11394?"fi>0:<<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el<6:18'ed1=i;30Dl7;;:a2gg=8321<7>t$`;1>4>a3Akj<6Fn949'ed1=i8l0(4:n:348 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;8;7>5$`c4><2432cj=?4?:%cb3?g5j21dm=<50;&be2<>i810e<>>:18'ed1=99;07do>d;29 dg02h;o7Eo64:9je46=83.jm:4n119Ke<2<3`k957>5$`c4>d4>3Ak2865rb7`:>5Nfi91Cm4;4$`c4>d7a3-3?m7<9;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni881<7*na68b6g=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of:00;6)on7;c1=>Nf1=10qo8m8;298g9Ked6<@h3>7)on7;c2b>">e;jbd<72-kj;7??5:9j561=83.jm:464298md75290/ml95a3`8?jg7:3:1(lo8:8c2?>o6880;6)on7;335>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je7?=83.jm:4n289Ke<2<3th=n:4?:983>5}#i081=5h4H`c3?Mg>=2.jm:4n1g9'=1g=:?1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i014>5<#ih=159=4;hc26?6=,hk<6l0098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`0:>5<#ih=1m?74H`;7?>{e>k<1<7650;2x d?5282m7Eon0:Jb=0=#ih=1m70<,0?96o?6;[c:4?7|98o1qdhn:18'ed1=99?07d?<7;29 dg020>876gn1383>!gf?3k9n65`a1094?"fi>02m<54i022>5<#ih=1==?4;hc2`?6=,hk<6l?k;Ic:0>=ni8:1<7*na68b55=Oi0>07do=9;29 dg02h827Eo64:9~f22b29036=4?{%c:6?7?l2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb961>5<4290;w)o62;c:b>Nfi91Cm4;4$`c4>d?b3-3>>7l>9:k246<72-kj;77;3:9j=07=83.jm:464298k4?:1y'e<4=i0l0Dlo?;Ic:1>"fi>0j5h5+9409f4?=7>5$`c4><2432e2594?:%cb3??f921vn:kl:187>5<7s-k2>7795:Jbe5=Oi0?0(lo8:847?!?2:3h:56g>0283>!gf?33?;65f17494?"fi>028;54i`31>5<#ih=1m<:4;n;:0?6=,hk<64o>;:a<16=8391<7>t$`;1>d?a3Akj<6Fn949'ed1=i0o0(4;=:c3:?l77;3:1(lo8:860?>o>=80;6)on7;;77>=h10>1<7*na68:e4=54;294~"f1;02:85Ga`28Ld?23-kj;7794:&:17<>10e<89:18'ed1=1=<07do>2;29 dg02h;?76a69583>!gf?33j=65rb91e>5<4290;w)o62;c:b>Nfi91Cm4;4$`c4>d?b3-3>>7l>9:k246<72-kj;77;3:9j=07=83.jm:464298k"fi>02:95+9409f4?5$`c4><2132cj=?4?:%cb3?g6<21d54:50;&be2<>i810qo67)on7;c:a>">=;0i=45f11194?"fi>028>54i872>5<#ih=159=4;n;:0?6=,hk<64o>;:a3`0=83>1<7>t$`;1><023Akj<6Fn949'ed1=1?>0(4;=:c3:?l77;3:1(lo8:864?>o6>?0;6)on7;;72>=ni881<7*na68b51=5}#i081m4h4H`c3?Mg>=2.jm:4n9d9'=04=j830e<><:18'ed1=1=907d7:1;29 dg020>876a69583>!gf?33j=65rb6g1>5<3290;w)o62;;51>Nfi91Cm4;4$`c4><033-3>>7l>9:k246<72-kj;77;7:9j530=83.jm:464798md75290/ml95a068?j?><3:1(lo8:8c2?>{e0:h1<7=50;2x d?52h3m7Eon0:Jb=0=#ih=1m4k4$871>g7>3`;;?7>5$`c4><2432c29<4?:%cb3??3;21d54:50;&be2<>i810qo9j0;290?6=8r.j5?46649Ked6<@h3>7)on7;;50>">=;0i=45f11194?"fi>028:54i045>5<#ih=15984;hc26?6=,hk<6l?;;:m:=1<72-kj;77n1:9~f=5f29086=4?{%c:6?g>n2Bjm=5Ga878 dg02h3n7)7:2;`2=>o68:0;6)on7;;77>=n1<;1<7*na68:06=5}#i0815;;4H`c3?Mg>=2.jm:46659'=04=j830e<><:18'ed1=1==07d?96;29 dg020>=76gn1383>!gf?3k:865`98694?"fi>02m<54}c:0=?6=;3:1m2.29?4m189j555=83.jm:464298m<36290/ml959518?j?><3:1(lo8:8c2?>{e?mi1<7:50;2x d?520<>7Eon0:Jb=0=#ih=15;:4$871>g7>3`;;?7>5$`c4><2032c::;4?:%cb3??3>21bm<<50;&be26<729q/m4<5a8d8Ldg73Ak296*na68b=`=#1<81n<74i020>5<#ih=159=4;h;65?6=,hk<64:<;:m:=1<72-kj;77n1:9~f2bf290?6=4?{%c:6??1=2Bjm=5Ga878 dg020o68:0;6)on7;;73>=n9?<1<7*na68:03=5$`c4>950;194?6|,h396l7i;Icb4>Nf1<1/ml95a8g8 <352k;27d??3;29 dg020>876g65083>!gf?33??65`98694?"fi>02m<54}c5gi>1=0;6)on7;;b5>=zj19=6=4<:183!g>:3k2j6Fna19Ke<3<,hk<6l7j;%;66?d612c:<>4?:%cb3??3;21b58?50;&be2<><:10c47;:18'ed1=1h;07pl8d783>1<729q/m4<59778Ldg73Ak296*na68:21=#1<81n<74i020>5<#ih=15994;h352?6=,hk<64:9;:kb57<72-kj;7o>4:9l=<2=83.jm:46a098yg>4=3:1?7>50z&b=74H`;6?!gf?3k2i6*6538a5<=n9991<7*na68:06=5$`c4>Nf1<1/ml959768 <352k;27d??3;29 dg020><76g>6783>!gf?33?:65fa0094?"fi>0j=954o8;7>5<#ih=15l?4;|`;71<72:0;6=u+a809e<`<@hk;7Eo65:&be2i>1=0;6)on7;;b5>=zj>n96=4;:183!g>:33=96Fna19Ke<3<,hk<648;;%;66?d612c:<>4?:%cb3??3?21b=;850;&be2<>07b764;29 dg020k:76sm82194?5=83:p(l7=:`;e?Mgf82Bj585+a`59e50z&b=7<>><1Cml>4H`;6?!gf?33=86*6538a5<=n9991<7*na68:02=7>5$`c4>d7332e2594?:%cb3??f921vn5:m:180>5<7s-k2>7o6f:Jbe5=Oi0?0(lo8:`;f?!?2:3h:56g>0283>!gf?33??65f94394?"fi>028>54o8;7>5<#ih=15l?4;|`4bf<72=0;6=u+a809=33<@hk;7Eo65:&be2<>>=1/58<5b0;8m464290/ml959558?l71>3:1(lo8:865?>of9;0;6)on7;c20>=h10>1<7*na68:e4=53;294~"f1;0j5k5Ga`28Ld?23-kj;7o6e:&:17<:10e4;>:18'ed1=1=907b764;29 dg020k:76sm7gc94?2=83:p(l7=:846?Mgf82Bj585+a`59=32<,0?96o?6;h337?6=,hk<64:8;:k223<72-kj;77;6:9je44=83.jm:4n1598k4?:1y'e<4=i0l0Dlo?;Ic:1>"fi>0j5h5+9409f4?=7>5$`c4><2432e2594?:%cb3??f921vn:h7:187>5<7s-k2>7795:Jbe5=Oi0?0(lo8:847?!?2:3h:56g>0283>!gf?33?;65f17494?"fi>028;54i`31>5<#ih=1m<:4;n;:0?6=,hk<64o>;:a<1>=8391<7>t$`;1>d?a3Akj<6Fn949'ed1=i0o0(4;=:c3:?l77;3:1(lo8:860?>o>=80;6)on7;;77>=h10>1<7*na68:e4=54;294~"f1;02:85Ga`28Ld?23-kj;7794:&:17<>10e<89:18'ed1=1=<07do>2;29 dg02h;?76a69583>!gf?33j=65rb964>5<4290;w)o62;c:b>Nfi91Cm4;4$`c4>d?b3-3>>7l>9:k246<72-kj;77;3:9j=07=83.jm:464298k"fi>02:95+9409f4?5$`c4><2132cj=?4?:%cb3?g6<21d54:50;&be2<>i810qo6;6;297?6=8r.j5?4n9g9Ked6<@h3>7)on7;c:a>">=;0i=45f11194?"fi>028>54i872>5<#ih=159=4;n;:0?6=,hk<64o>;:a3c4=83>1<7>t$`;1><023Akj<6Fn949'ed1=1?>0(4;=:c3:?l77;3:1(lo8:864?>o6>?0;6)on7;;72>=ni881<7*na68b51=5}#i081m4h4H`c3?Mg>=2.jm:4n9d9'=04=j830e<><:18'ed1=1=907d7:1;29 dg020>876a69583>!gf?33j=65rb6d3>5<3290;w)o62;;51>Nfi91Cm4;4$`c4><033-3>>7l>9:k246<72-kj;77;7:9j530=83.jm:464798md75290/ml95a068?j?><3:1(lo8:8c2?>{e0=>1<7=50;2x d?52h3m7Eon0:Jb=0=#ih=1m4k4$871>g7>3`;;?7>5$`c4><2432c29<4?:%cb3??3;21d54:50;&be2<>i810qo9je;290?6=8r.j5?46649Ked6<@h3>7)on7;;50>">=;0i=45f11194?"fi>028:54i045>5<#ih=15984;hc26?6=,hk<6l?;;:m:=1<72-kj;77n1:9~f=5c29086=4?{%c:6?g>n2Bjm=5Ga878 dg02h3n7)7:2;`2=>o68:0;6)on7;;77>=n1<;1<7*na68:06=5}#i0815;;4H`c3?Mg>=2.jm:46659'=04=j830e<><:18'ed1=1==07d?96;29 dg020>=76gn1383>!gf?3k:865`98694?"fi>02m<54}c:06?6=;3:1m2.29?4m189j555=83.jm:464298m<36290/ml959518?j?><3:1(lo8:8c2?>{e?jl1<7:50;2x d?520<>7Eon0:Jb=0=#ih=15;:4$871>g7>3`;;?7>5$`c4><2032c::;4?:%cb3??3>21bm<<50;&be2=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd?n<0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`;b1<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl62283>3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej3<729q/m4<519`8Ldg73Ak296*64`81?!gf?3;296Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432ej=<729q/m4<519f8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4>d4>32ej0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd00j0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl88883>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd00>0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4<3<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl88483>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd00:0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4<7<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl88083>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0?l0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`43a<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl87b83>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0?h0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`43<<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl87983>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0??0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4=6<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl89383>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0190;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl88d83>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0090;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`430<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl87583>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0jo0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4f`<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl8be83>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0jk0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4fd<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl8b883>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0j?0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4f0<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl8b583>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=4?:983>5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0j;0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4f4<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl8b183>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0k=0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4g6<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl8c383>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=5}#i081=5k4H`c3?Mg>=2.28l4=;%cb3?g6n2Bj1d8~mcg=83.jm:4>0498m466290/ml951138?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=!gf?3k:<6Fn9598md75290/ml95a3`8?xd0j>0;654?:1y'e<4=91o0Dlo?;Ic:1>">Nf8j1/58<5b0;8^d?728q:=h4rigc94?"fi>0:<854i022>5<#ih=1==?4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098md7c290/ml95a0f8Ld?332cj==4?:%cb3?g682Bj5954i`31>5<#ih=1m?l4;|`4ec<7210;6=u+a8095=c<@hk;7Eo65:&:0d<53-kj;7o>f:Jb4f=#1<81n<74Z`;3>4}69l0veko50;&be2<68<10e<>>:18'ed1=99;07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i`3g>5<#ih=1mof990;6)on7;c24>Nf1=10el?=:18'ed1=i;h07pl8ad83>=<729q/m4<519g8Ldg73Ak296*64`81?!gf?3k:j6Fn0b9'=04=j830Vl7?:0y25`5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810el?k:18'ed1=i8n0Dl7;;:kb55<72-kj;7o>0:Jb=1=hk4?:283>5}#i081m4h4H`c3?Mg>=2.jm:4n9d9'=04=j830e<><:18'ed1=1=907d7:1;29 dg020>876a69583>!gf?33j=65rb4ff>5<4290;w)o62;c:b>Nfi91Cm4;4$`c4>d?b3-3>>7l>9:k246<72-kj;77;3:9j=07=83.jm:464298k"fi>02:95+9409f4?5$`c4><2132cj=?4?:%cb3?g6<21d54:50;&be2<>i810qo;kd;297?6=8r.j5?4n9g9Ked6<@h3>7)on7;c:a>">=;0i=45f11194?"fi>028>54i872>5<#ih=159=4;n;:0?6=,hk<64o>;:a1f5=83>1<7>t$`;1><023Akj<6Fn949'ed1=1?>0(4;=:c3:?l77;3:1(lo8:864?>o6>?0;6)on7;;72>=ni881<7*na68b51=hn4?:283>5}#i081m4h4H`c3?Mg>=2.jm:4n9d9'=04=j830e<><:18'ed1=1=907d7:1;29 dg020>876a69583>!gf?33j=65rb4a2>5<3290;w)o62;;51>Nfi91Cm4;4$`c4><033-3>>7l>9:k246<72-kj;77;7:9j530=83.jm:464798md75290/ml95a068?j?><3:1(lo8:8c2?>{e=l31<7=50;2x d?52h3m7Eon0:Jb=0=#ih=1m4k4$871>g7>3`;;?7>5$`c4><2432c29<4?:%cb3??3;21d54:50;&be2<>i810qo;k7;290?6=8r.j5?46649Ked6<@h3>7)on7;;50>">=;0i=45f11194?"fi>028:54i045>5<#ih=15984;hc26?6=,hk<6l?;;:m:=1<72-kj;77n1:9~f0c?29086=4?{%c:6?g>n2Bjm=5Ga878 dg02h3n7)7:2;`2=>o68:0;6)on7;;77>=n1<;1<7*na68:06=h84?:583>5}#i0815;;4H`c3?Mg>=2.jm:46659'=04=j830e<><:18'ed1=1==07d?96;29 dg020>=76gn1383>!gf?3k:865`98694?"fi>02m<54}c7f3?6=;3:1m2.29?4m189j555=83.jm:464298m<36290/ml959518?j?><3:1(lo8:8c2?>{e=m91<7:50;2x d?520<>7Eon0:Jb=0=#ih=15;:4$871>g7>3`;;?7>5$`c4><2032c::;4?:%cb3??3>21bm<<50;&be26<729q/m4<5a8d8Ldg73Ak296*na68b=`=#1<81n<74i020>5<#ih=159=4;h;65?6=,hk<64:<;:m:=1<72-kj;77n1:9~f0b6290?6=4?{%c:6??1=2Bjm=5Ga878 dg020o68:0;6)on7;;73>=n9?<1<7*na68:03=5$`c4>Nf1<1/ml95a8g8 <352k;27d??3;29 dg020>876g65083>!gf?33??65`98694?"fi>02m<54}c7`b?6=<3:1i>1=0;6)on7;;b5>=zj:3k2j6Fna19Ke<3<,hk<6l7j;%;66?d612c:<>4?:%cb3??3;21b58?50;&be2<><:10c47;:18'ed1=1h;07pl:ce83>1<729q/m4<59778Ldg73Ak296*na68:21=#1<81n<74i020>5<#ih=15994;h352?6=,hk<64:9;:kb57<72-kj;7o>4:9l=<2=83.jm:46a098yg3b;3:1?7>50z&b=74H`;6?!gf?3k2i6*6538a5<=n9991<7*na68:06=5$`c4>Nf1<1/ml959768 <352k;27d??3;29 dg020><76g>6783>!gf?33?:65fa0094?"fi>0j=954o8;7>5<#ih=15l?4;|`6a7<72:0;6=u+a809e<`<@hk;7Eo65:&be2i>1=0;6)on7;;b5>=zj:33=96Fna19Ke<3<,hk<648;;%;66?d612c:<>4?:%cb3??3?21b=;850;&be2<>07b764;29 dg020k:76sm5d394?5=83:p(l7=:`;e?Mgf82Bj585+a`59e50z&b=7<>><1Cml>4H`;6?!gf?33=86*6538a5<=n9991<7*na68:02=7>5$`c4>d7332e2594?:%cb3??f921vn8jm:180>5<7s-k2>7o6f:Jbe5=Oi0?0(lo8:`;f?!?2:3h:56g>0283>!gf?33??65f94394?"fi>028>54o8;7>5<#ih=15l?4;|`6g5<72=0;6=u+a809=33<@hk;7Eo65:&be2<>>=1/58<5b0;8m464290/ml959558?l71>3:1(lo8:865?>of9;0;6)on7;c20>=h10>1<7*na68:e4=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg05:3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c415?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg06m3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c47b?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg03k3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c463?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=97>58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg02<3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c467?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g==7>58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg0283:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c47f?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=56;294~"f1;0:4o5Ga`28Ld?23-3?m7<4$`c4>4?23Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-3?m7<4$`c4>4?23Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-3?m7<4$`c4>4?23Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-3?m7<4$`c4>4?23Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-3?m7<4$`c4>4?23Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-3?m7<4$`c4>4?23Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=58;294~"f1;0:4i5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>o6880;6)on7;335>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg3bl3:147>50z&b=7<60m1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:k244<72-kj;7??1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c7e7?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76g>0083>!gf?3;;=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28c9Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>8c9Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>8c9Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>8c9Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>8c9Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>8c9Ked6<@h3>7)7;a;08 dg0283>7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>8d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z;1f?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v7=b;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg0>l3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r39n7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c45f?6=03:1">=;0i=45Ua8295~?5j3wbjl4?:%cb3?77=21b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76g>0083>!gf?3;;=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28e9Ked6<@h3>7)on7;c2b>">51z;1f?{nnh0;6)on7;331>=n9:=1<7*na68:06=7>5$`c4>=ni881<7*na68b6g=58;294~"f1;0:4i5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v7=b;jbd<72-kj;7??5:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>o6880;6)on7;335>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg0103:147>50z&b=7<60m1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r39n7sff`83>!gf?3;;965f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:k244<72-kj;7??1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c453?6=03:1">=;0i=45Ua8295~?5j3wbjl4?:%cb3?77=21b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76g>0083>!gf?3;;=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28e9Ked6<@h3>7)on7;c2b>">51z;1f?{nnh0;6)on7;331>=n9:=1<7*na68:06=7>5$`c4>=ni881<7*na68b6g=58;294~"f1;0:4i5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v7=b;jbd<72-kj;7??5:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>o6880;6)on7;335>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg01<3:147>50z&b=7<60m1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r39n7sff`83>!gf?3;;965f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:k244<72-kj;7??1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c4:3?6=03:1f:&:1751z;1f?{nnh0;6)on7;331>=n99;1<7*na68244=7>5$`c4>d4e32ej=ni;31<7*na68b6<=Oi0>07pl99783>=<729q/m4<51828Ldg73Ak296*64`812>"fi>0j=k5+9409f4?0498m466290/ml951138?l74?3:1(lo8:860?>of9;0;6)on7;c1f>=hi981<7*na68:e4=!gf?3k:<6Fn9598md4>290/ml95a3;8Ld?332wi:4650;:94?6|,h396<6k;Icb4>Nf1<1/59o52:&be2g7>3Sk2<7?t93`9yl`f290/ml951178?l74?3:1(lo8:860?>of8:0;6)on7;c1=>=hi981<7*na68:e4=5$`c4>d7c3Ak2865fa0294?"fi>0j==5Ga868?lg6:3:1(lo8:`0a?>{e>031<7650;2x d?5282o7Eon0:Jb=0=#1=k1>6*na68b5c=Oi9i0(4;=:c3:?_g>83;p5?l5}hdb>5<#ih=1==;4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098m466290/ml951138?lg6l3:1(lo8:`3g?Mg><21bm<>50;&be2t$`;1>4>b3Akj<6Fn949'=1g=:2.jm:4n1g9Ke5e<,0?96o?6;[c:4?7|i131qdhn:18'ed1=99?07d??1;29 dg028::76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;hc2`?6=,hk<6l?k;Ic:0>=ni8:1<7*na68b55=Oi0>07do>2;29 dg02h8i76sma6:94?>=83:p(l7=:0:f?Mgf82Bj585+95c96>"fi>0j=k5Ga1a8 <352k;27Wo60;3xe=?=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:?:4?:%cb3??3;21bm==50;&be2=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9je46=83.jm:4n119Ke<2<3`k:>7>5$`c4>d4e32wim:950;:94?6|,h396<6j;Icb4>Nf1<1/59o52:&be2g7>3Sk2<7?ta9;9yl`f290/ml951178?l7793:1(lo8:022?>o6;>0;6)on7;;77>=ni991<7*na68b6<=5$`c4>d7c3Ak2865fa0294?"fi>0j==5Ga868?lg6:3:1(lo8:`0a?>{ei<91<7650;2x d?5282o7Eon0:Jb=0=#ih=1m7=Oi9i0(4;=:c3:?_g>83;pm575}hdb>5<#ih=1==;4;h303?6=,hk<64:<;:kb46<72-kj;7o=9:9le54=83.jm:46a098m466290/ml951138?lg6l3:1(lo8:`3g?Mg><21bm<>50;&be2t$`;1>4>c3Akj<6Fn949'ed1=i8l0(4:n:39Ke5e<,0?96o?6;[c:4?7|i131qdhn:18'ed1=99?07d?<7;29 dg020>876gn0283>!gf?3k9565`a1094?"fi>02m<54i022>5<#ih=1==?4;hc2`?6=,hk<6l?k;Ic:0>=ni8:1<7*na68b55=Oi0>07do>2;29 dg02h8i76sma4394?>=83:p(l7=:0:g?Mgf82Bj585+a`59e4`<,0>j6?5Ga1a8 <352k;27Wo60;3xe=?=u`lj6=4+a`59553<3`;8;7>5$`c4><2432cj<>4?:%cb3?g5121dm=<50;&be2<>i810e<>>:18'ed1=99;07do>d;29 dg02h;o7Eo64:9je46=83.jm:4n119Ke<2<3`k:>7>5$`c4>d4e32wim:?50;:94?6|,h396<7?;Icb4>Nf1<1/59o5279'ed1=i8l0(4;=:c3:?_g>83;pm575}hdb>5<#ih=1==;4;h335?6=,hk<6<>>;:k272<72-kj;77;3:9je44=83.jm:4n2c98kd65290/ml959`38?lg6l3:1(lo8:`3g?Mg><21bm<>50;&be2=zjh=;6=47:183!g>:3;2<6Fna19Ke<3<,0>j6?84$`c4>d7a3-3>>7l>9:Xb=5<6sh226pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`31>5<#ih=1m?l4;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k956Fn9598ygg0:3:147>50z&b=7<60m1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9rk357sff`83>!gf?3;;965f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:k244<72-kj;7??1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}cc47?6=03:1">=;0i=45Ua8295~g?13wbjl4?:%cb3?77=21b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76g>0083>!gf?3;;=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be27)on7;c3b>">=;0i=45+95c95=16=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml959768Ld6e3A3?56*6538a5<=n1:?1<7*na68:03=7>5$`c4>d7332e2594?:%cb3??f921vn87m:185>5<7s-k2>7?7b:Jbe5=Oi0?0(4:n:39'ed1=90?0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=5$`c4>d7c32c:>94?:%cb3?g6821vn87n:185>5<7s-k2>7?7b:Jbe5=Oi0?0(4:n:39'ed1=90?0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=5$`c4>d7c32c:>94?:%cb3?g6821vn876:185>5<7s-k2>7?7b:Jbe5=Oi0?0(4:n:39'ed1=90?0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=5$`c4>d7c32c:>94?:%cb3?g6821vn89=:18;>5<7s-k2>7?7d:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni991<7*na68b6<=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj<:3;3h6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k272<72-kj;77;3:9je55=83.jm:4n2898kd65290/ml959`38?l7793:1(lo8:022?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f073290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f074290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f075290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f076290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f077290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06a290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06b290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06c290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06d290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06f290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06>290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06?290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f060290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f061290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f062290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f063290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f07>290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f07?290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f070290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f071290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f072290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f06e290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f064290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f065290=6=4?{%c:6?7?j2Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54o`21>5<#ih=15l?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f0>529036=4?{%c:6?7?l2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb4:2>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:?:4?:%cb3??3;21bm==50;&be2=:18'ed1=1h;07d??1;29 dg028::76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn86?:18;>5<7s-k2>7?7d:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni991<7*na68b6<=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj<=m6=47:183!g>:3;3h6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k272<72-kj;77;3:9je55=83.jm:4n2898kd65290/ml959`38?l7793:1(lo8:022?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f01b29036=4?{%c:6?7?l2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb45g>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:?:4?:%cb3??3;21bm==50;&be2=:18'ed1=1h;07d??1;29 dg028::76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn89l:18;>5<7s-k2>7?7d:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni991<7*na68b6<=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj<=i6=47:183!g>:3;3h6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k272<72-kj;77;3:9je55=83.jm:4n2898kd65290/ml959`38?l7793:1(lo8:022?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f0?229036=4?{%c:6?7?m2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb4;7>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn87<:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj<396=47:183!g>:3;3i6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f1b2290=6=4?{%c:6?7?>2Bjm=5Ga878 <2f2;1/ml951878Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65`a1094?"fi>02m<54i022>5<#ih=1==?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f1b?290=6=4?{%c:6?7?>2Bjm=5Ga878 <2f2;1/ml951878Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65`a1094?"fi>02m<54i022>5<#ih=1==?4;h;eg?6=,hk<6l?k;:k261<72-kj;7o>0:9~f1b4290=6=4?{%c:6?7?12Bjm=5Ga878 <2f2;1/ml951878Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>2583>!gf?3k:<65f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9~f1b5290=6=4?{%c:6?7?12Bjm=5Ga878 <2f2;1/ml951878Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>2583>!gf?3k:<65f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9~f1b6290=6=4?{%c:6?7?12Bjm=5Ga878 <2f2;1/ml951878Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>2583>!gf?3k:<65f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9~f1b7290=6=4?{%c:6?7?12Bjm=5Ga878 <2f2;1/ml951878Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>2583>!gf?3k:<65f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9~f1>>290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1?6290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1?7290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>a290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>b290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>c290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>d290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>e290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>f290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>?290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1>0290=6=4?{%c:6?7?i2Bjm=5Ga878 dg0283>7)7;a;08 <352k;27Wo60;3x54c=u`lj6=4+a`59553<3`;;=7>5$`c4>46632c:>94?:%cb3?g6821b=>950;&be2<><:10cl>=:18'ed1=1h;07do>d;29 dg02h;o7Eo64:9~f1g?290=6=4?{%c:6?7?12Bjm=5Ga878 dg0283>7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>2583>!gf?3k:<65f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9~f1e429036=4?{%c:6?7?m2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb5aa>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn9mn:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj=i26=47:183!g>:3;3i6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f1e?29036=4?{%c:6?7?m2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb5a4>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn9m9:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj=i>6=47:183!g>:3;3i6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f1e329036=4?{%c:6?7?m2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb5a1>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn9m>:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj;o36=4;:183!g>:33=96Fna19Ke<3<,hk<648;;%;66?d612c:<>4?:%cb3??3?21b=;850;&be2<>07b764;29 dg020k:76sm2dg94?3=83:p(l7=:87a?Mgf82Bj585+9g`9733<,hk<6l>i;%;66?d612.28l479:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876a69583>!gf?33j=65rb3d0>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>6023-kj;7o?f:&:177=02m<54}c0f3?6=<3:1i>1=0;6)on7;;b5>=zj;oo6=4::183!g>:33>n6Fna19Ke<3<,0li6>8;;%cb3?g7n2.29?4m189'=1g=001b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=7>55;294~"f1;029o5Ga`28Ld?23-3mn7=94:&be20e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=5}#i0815;;4H`c3?Mg>=2.jm:46659'=04=j830e<><:18'ed1=1==07d?96;29 dg020>=76gn1383>!gf?3k:865`98694?"fi>02m<54}c0fg?6==3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`1b4<72<0;6=u+a809=0d<@hk;7Eo65:&:bg<4>:1/ml95a1d8 <352k;27)7;a;07?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a6`3=83>1<7>t$`;1><023Akj<6Fn949'ed1=1?>0(4;=:c3:?l77;3:1(lo8:864?>o6>?0;6)on7;;72>=ni881<7*na68b51=5}#i08158l4H`c3?Mg>=2.2jo4<639'ed1=i9l0(4;=:c3:?!?3i3227d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>k>50;794?6|,h3964;m;Icb4>Nf1<1/5kl53708 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432e2594?:%cb3??f921vn?k;:187>5<7s-k2>7795:Jbe5=Oi0?0(lo8:847?!?2:3h:56g>0283>!gf?33?;65f17494?"fi>028;54i`31>5<#ih=1m<:4;n;:0?6=,hk<64o>;:a6`g=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=;?;0(lo8:`2e?!?2:3h:56*64`8;=>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be26=4?{%c:6??2j2Bjm=5Ga878 <`e2:<:7)on7;c3b>">=;0i=45+95c961=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9l=<2=83.jm:46a098yg5203:147>50z&b=7<60m1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:k244<72-kj;7??1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c16g?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76g>0083>!gf?3;;=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28e9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9:=1<7*na68:06=7>5$`c4>=ni881<7*na68b6g=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=56;294~"f1;0:4o5Ga`28Ld?23-kj;7?65:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?jg7:3:1(lo8:8c2?>o>nj0;6)on7;c2`>=n9;>1<7*na68b55=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4b83:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0gb?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)on7;c2b>">51z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4ck3:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0gf?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)on7;c2b>">51z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4c?3:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0g2?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg5>:3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>i3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>13:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>03:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>?3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>>3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>=3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5><3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>;3:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>93:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg5>83:1:7>50z&b=7<60k1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;nc36?6=,hk<64o>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg4e:3:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0a5?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)on7;c2b>">51z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4fm3:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0b`?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)on7;c2b>">51z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4e13:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0a">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)on7;c2b>">51z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4e=3:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0a0?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)on7;c2b>">51z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-kj;7o>f:&:0d<53Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4fi3:147>50z&b=7<60l1Cml>4H`;6?!gf?3k:j6*64`81?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c00e?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76g>0083>!gf?3;;=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28e9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9:=1<7*na68:06=7>5$`c4>=ni881<7*na68b6g=58;294~"f1;0:4i5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>o6880;6)on7;335>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4??3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0;2?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg4?;3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c0;6?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg40n3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c046?6=03:1">=;0i=45Ua8295~76m3wbjl4?:%cb3?77=21b==?50;&be2<68810e<=8:18'ed1=1=907do?3;29 dg02h8276an0383>!gf?33j=65fa0f94?"fi>0j=i5Ga868?lg683:1(lo8:`33?Mg><21bm<<50;&be28d9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n99;1<7*na68244=5$`c4>d4>32ej=ni881<7*na68b6g=58;294~"f1;0:4h5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j557=83.jm:4>0098m450290/ml959518?lg7;3:1(lo8:`0:?>if8;0;6)on7;;b5>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg41n3:147>50z&b=7<60l1Cml>4H`;6?!?3i380(lo8:`3e?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f11394?"fi>0:<<54i014>5<#ih=159=4;hc37?6=,hk<6l<6;:mb47<72-kj;77n1:9je4b=83.jm:4n1e9Ke<2<3`k:<7>5$`c4>d773Ak2865fa0094?"fi>0j>o54}c014?6=;3:1m2.29?4m189j555=83.jm:464298m<36290/ml959518?j?><3:1(lo8:8c2?>{e:8l1<7=50;2x d?52h3m7Eon0:Jb=0=#ih=1m4k4$871>g7>3`;;?7>5$`c4><2432c29<4?:%cb3??3;21d54:50;&be2<>i810qo7)on7;;50>">=;0i=45f11194?"fi>028:54i045>5<#ih=15984;hc26?6=,hk<6l?;;:m:=1<72-kj;77n1:9~f77b29086=4?{%c:6?g>n2Bjm=5Ga878 dg02h3n7)7:2;`2=>o68:0;6)on7;;77>=n1<;1<7*na68:06=5}#i0815;;4H`c3?Mg>=2.jm:46659'=04=j830e<><:18'ed1=1==07d?96;29 dg020>=76gn1383>!gf?3k:865`98694?"fi>02m<54}c02`?6=;3:1m2.29?4m189j555=83.jm:464298m<36290/ml959518?j?><3:1(lo8:8c2?>{e:9i1<7:50;2x d?520<>7Eon0:Jb=0=#ih=15;:4$871>g7>3`;;?7>5$`c4><2032c::;4?:%cb3??3>21bm<<50;&be26<729q/m4<5a8d8Ldg73Ak296*na68b=`=#1<81n<74i020>5<#ih=159=4;h;65?6=,hk<64:<;:m:=1<72-kj;77n1:9~f76e290?6=4?{%c:6??1=2Bjm=5Ga878 dg020o68:0;6)on7;;73>=n9?<1<7*na68:03=5$`c4>Nf1<1/ml95a8g8 <352k;27d??3;29 dg020>876g65083>!gf?33??65`98694?"fi>02m<54}c03e?6=<3:1i>1=0;6)on7;;b5>=zj;;j6=4<:183!g>:3k2j6Fna19Ke<3<,hk<6l7j;%;66?d612c:<>4?:%cb3??3;21b58?50;&be2<><:10c47;:18'ed1=1h;07pl=0883>1<729q/m4<59778Ldg73Ak296*na68:21=#1<81n<74i020>5<#ih=15994;h352?6=,hk<64:9;:kb57<72-kj;7o>4:9l=<2=83.jm:46a098yg4613:1?7>50z&b=74H`;6?!gf?3k2i6*6538a5<=n9991<7*na68:06=5$`c4>=650;694?6|,h39648:;Icb4>Nf1<1/ml959768 <352k;27d??3;29 dg020><76g>6783>!gf?33?:65fa0094?"fi>0j=954o8;7>5<#ih=15l?4;|`15=<72:0;6=u+a809e<`<@hk;7Eo65:&be2i>1=0;6)on7;;b5>=zj;:<6=4;:183!g>:33=96Fna19Ke<3<,hk<648;;%;66?d612c:<>4?:%cb3??3?21b=;850;&be2<>07b764;29 dg020k:76sm1g694?>=83:p(l7=:0;3?Mgf82Bj585+95c963=#ih=1mg7>3Sk2<7?t10g9yl`f290/ml951178?l7793:1(lo8:022?>o6;>0;6)on7;;77>=ni881<7*na68b6g=5$`c4>d7c3Ak2865fa0294?"fi>0j==5Ga868?lg513:1(lo8:`0:?Mg><21vn?:7:18;>5<7s-k2>7?7e:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8l:6=47:183!g>:3;3i6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4d629036=4?{%c:6?7?m2Bjm=5Ga878 <2f2;1/ml95a0d8Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0`3>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8l;6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4ca29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0gf>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8oh6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4ce29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0gb>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8o<6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4c129036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0a4>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8i>6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4e329036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0a0>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8in6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4ec29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0a`>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8ij6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f4e>29036=4?{%c:6?7?m2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>0083>!gf?3;;=65f12594?"fi>028>54i`20>5<#ih=1m?74;nc36?6=,hk<64o>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb0a;>5Nfi91Cm4;4$`c4>d7a3-3?m7<4H`2`?!?2:3h:56Tn918247b2tcmm7>5$`c4>46232c:<<4?:%cb3?77921b=>950;&be2<><:10el><:18'ed1=i;307bo?2;29 dg020k:76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn5<7s-k2>7?7e:Jbe5=Oi0?0(lo8:`3e?!?3i380Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6880;6)on7;335>=n9:=1<7*na68:06=7>5$`c4>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj8i:6=47:183!g>:3;3i6Fna19Ke<3<,hk<6l?i;%;7e?4<@h:h7)7:2;`2=>\f190:w:;:k244<72-kj;7??1:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f44129086=4?{%c:6??212Bjm=5Ga878 <`e2k:>7)on7;c3b>">=;0i=45+95c937=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e<881<7=50;2x d?520?27Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7=<;h;01?6=,hk<6h94n`c6>5=02m<54}c627?6=;3:1850;&be2;:m:=1<72-kj;77n1:9~f17329086=4?{%c:6??212Bjm=5Ga878 <`e2hh;7)on7;c3b>">=;0i=45+95c976=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e<9k1<7=50;2x d?520?27Eon0:Jb=0=#1oh1mlh4$`c4>d6a3-3>>7l>9:&:0d<4;2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=5}#i0815874H`c3?Mg>=2.2jo4nag9'ed1=i9l0(4;=:c3:?!?3i3987d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo:?c;297?6=8r.j5?46589Ked6<@h3>7)7ib;`26>"fi>0jj6>=4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb52g>5<4290;w)o62;;6=>Nfi91Cm4;4$8da>g753-kj;7o?f:&:17;:a05c=8391<7>t$`;1><3>3Akj<6Fn949'=cd=j8;0(lo8:`2e?!?2:3h:56*64`807>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098k4?:1y'e<4=1<30Dlo?;Ic:1>">nk0i=<5+a`59e5`<,0?96o?6;%;7e?543`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=h10>1<7*na68:e4=:<7>53;294~"f1;02945Ga`28Ld?23-3mn7l>0:&be21eml;50:9j=60=83.jm:4j7:lbe0<632e2594?:%cb3??f921vn9?>:180>5<7s-k2>77:9:Jbe5=Oi0?0(4hm:c33?!gf?3k;j6*6538a5<=#1=k1?>5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07b764;29 dg020k:76sm45`94?3=83:p(l7=:87a?Mgf82Bj585+9g`9ef3<,hk<6l>i;%;66?d612.28l4>9`9j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=02m<54}c67g?6==3:11eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:ae4>=83>1<7>t$`;1><3f3Akj<6Fn949'=cd=io80(lo8:`2e?!?2:3h:56*64`847>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21d54:50;&be2<>i810qo:>6;297?6=8r.j5?46589Ked6<@h3>7)7ib;ceg>"fi>0jj6>=4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb53:>5<1290;w)o62;;6g>Nfi91Cm4;4$8da>dde3-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj=>:6=4::183!g>:33>n6Fna19Ke<3<,0li6lhn;%cb3?g7n2.29?4m189'=1g=j2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>i>1=0;6)on7;;b5>=zj=>86=4;:183!g>:33>m6Fna19Ke<3<,0li6lj>;%cb3?g7n2.29?4m189'=1g=;=1b5>;50;&be25$`c4>`16?54o8;7>5<#ih=15l?4;|`72c<72>0;6=u+a809=0b<@hk;7Eo65:&be2;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e<821<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7?62:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl;1683>1<729q/m4<594c8Ldg73Ak296*6fc8bbf=#ih=1m=h4$871>g7>3-3?m7=j;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj=;>6=49:183!g>:33>o6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>819j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=0n;6`na487?>i>1=0;6)on7;;b5>=zj=;j6=4::183!g>:33>n6Fna19Ke<3<,0li6lm8;%cb3?g7n2.29?4m189'=1g=;o1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=8<7>57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:17850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb54g>5<1290;w)o62;;6g>Nfi91Cm4;4$8da>dde3-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj=:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>9:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl;1b83>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b>176=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">=;0i=45+95c905=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn:>m:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`82=6=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a35g=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3;j?6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:g08m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb62`>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6<99;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo9?f;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c956=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2290<6=4?{%c:6??2l2Bjm=5Ga878 dg02h:m7)7:2;`2=>">j6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:05:?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c4e5?6=>3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=56;294~"f1;029n5Ga`28Ld?23-3mn7ol0:&be2950;&be25$`c4>`16954o8;7>5<#ih=15l?4;|`;a2<72>0;6=u+a809=0b<@hk;7Eo65:&be27d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:175$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl7ee83>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b>4g?3`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg>e<3:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k18i5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/5kl5ae48 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9l=<2=83.jm:46a098yg>cl3:197>50z&b=7<>=k1Cml>4H`;6?!?aj3ko:6*na68b4c=#1<81n<74$86b>306=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298k"fi>0jj6;5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;43?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9l=<2=83.jm:46a098yg3en3:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1:85f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;46?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c7ee?6=?3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>2:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl:f683>1<729q/m4<594c8Ldg73Ak296*6fc8a45=#ih=1m=h4$871>g7>3-3?m78i;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l499:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl:a483>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b>056=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=nn4?:683>5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:7;8m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb4d1>5<3290;w)o62;;6e>Nfi91Cm4;4$8da>db23-kj;7o?f:&:177=in4?:483>5}#i08158l4H`c3?Mg>=2.2jo4nd49'ed1=i9l0(4;=:c3:?!?3i3;3?6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432e2594?:%cb3??f921vn8hi:180>5<7s-k2>77:9:Jbe5=Oi0?0(4hm:``4?!gf?3k;j6*6538a5<=#1=k1=>94i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb4c0>5<4290;w)o62;;6=>Nfi91Cm4;4$8da>g673-kj;7o?f:&:17;:a1d`=8391<7>t$`;1><3>3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3<;7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo;mb;297?6=8r.j5?46589Ked6<@h3>7)on7;c3b>">=;0i=45+95c925=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e>891<7=50;2x d?520?27Eon0:Jb=0=#1oh1n=?4$`c4>d6a3-3>>7l>9:&:0d<4;2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=5}#i08158l4H`c3?Mg>=2.2jo4neg9'ed1=i9l0(4;=:c3:?!?3i3h0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=5}#i08158o4H`c3?Mg>=2.2jo4neg9'ed1=i9l0(4;=:c3:?!?3i3=87d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be2">=;0i=45+95c926=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10c47;:18'ed1=1h;07pl97`83>1<729q/m4<594c8Ldg73Ak296*6fc8b`1=#ih=1m=h4$871>g7>3-3?m7;:;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj?2o6=4::183!g>:33>n6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>899j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=02m<54}c4:4?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c44f?6=;3:191b5>;50;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;:;?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9l=<2=83.jm:46a098yg0>;3:1?7>50z&b=7<>=01Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1=;k4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb`7e>5<3290;w)o62;;6e>Nfi91Cm4;4$8da>db43-kj;7o?f:&:177=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:018m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb`7g>5<3290;w)o62;;6e>Nfi91Cm4;4$8da>db43-kj;7o?f:&:177=5}#i08158l4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:0:;?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:ae3g=83<1<7>t$`;1><3d3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3;3o6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:ae0c=8391<7>t$`;1><3>3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3<;7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qoo99;297?6=8r.j5?46589Ked6<@h3>7)on7;c3b>">=;0i=45+95c9<==n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{ei?n1<7=50;2x d?520?27Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7?9e:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54o8;7>5<#ih=15l?4;|`600<72?0;6=u+a809=0e<@hk;7Eo65:&:bg1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=894?:783>5}#i08158m4H`c3?Mg>=2.2jo4nbb9'ed1=i9l0(4;=:c3:?!?3i3827d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954o8;7>5<#ih=15l?4;|`606<72?0;6=u+a809=0e<@hk;7Eo65:&:bg850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:17850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb461>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>de43-kj;7o?f:&:177=02m<54}c72b?6=<3:11eml;51:9j=61=83.jm:4j7:lbe0<532e2594?:%cb3??f921vn8<7:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`82e<=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a117=83<1<7>t$`;1><3d3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3l?7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954o8;7>5<#ih=15l?4;|`66`<72?0;6=u+a809=0e<@hk;7Eo65:&be20e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c705?6=>3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb416>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm52g94?0=83:p(l7=:87`?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?`63`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl:2b83>3<729q/m4<594a8Ldg73Ak296*na68b4c=#1<81n<74$86b>c76=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo;<9;292?6=8r.j5?465b9Ked6<@h3>7)on7;c3b>">=;0i=45+95c9b4=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn8=l:185>5<7s-k2>77:c:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8e5>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>h50;494?6|,h3964;l;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;:3?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=?;4?:783>5}#i08158m4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:928m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=56;294~"f1;029n5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj<9?6=49:183!g>:33>o6Fna19Ke<3<,hk<6l>i;%;66?d612.28l470:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?j?><3:1(lo8:8c2?>{e=;l1<7850;2x d?520?h7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m77<;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598k"fi>0jj64=4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9l=<2=83.jm:46a098yg34?3:1:7>50z&b=7<>=j1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k15>5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be2290=6=4?{%c:6??2k2Bjm=5Ga878 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a175=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3;jn6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=>84?:683>5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:0ca?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c713?6=?3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj<;o6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>ae9j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm53694?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?7fi2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj65=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo;=6;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c95dg6=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">=;0i=45+95c921=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10c47;:18'ed1=1h;07pl:8c83>3<729q/m4<594a8Ldg73Ak296*6fc8bg7=#ih=1m=h4$871>g7>3-3?m7?;;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598k">nk0jnl5+a`59e5`<,0?96o?6;%;7e?533`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976a69583>!gf?33j=65rb453>5<2290;w)o62;;6f>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<61k1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=54;294~"f1;029l5Ga`28Ld?23-3mn7oi9:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;n;:0?6=,hk<64o>;:a16b=83>1<7>t$`;1><3f3Akj<6Fn949'=cd=io30(lo8:`2e?!?2:3h:56*64`8f`>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21d54:50;&be2<>i810qo;;0;290?6=8r.j5?465`9Ked6<@h3>7)7ib;ce<>"fi>0jj6<9?;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj<8o6=4;:183!g>:33>m6Fna19Ke<3<,0li6lh8;%cb3?g7n2.29?4m189'=1g=9>:0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;n;:0?6=,hk<64o>;:a166=83>1<7>t$`;1><3f3Akj<6Fn949'=cd=io=0(lo8:`2e?!?2:3h:56*64`8235=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10c47;:18'ed1=1h;07pl:3283>1<729q/m4<594c8Ldg73Ak296*6fc8bb3=#ih=1m=h4$871>g7>3-3?m7?80:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=h10>1<7*na68:e4=54;294~"f1;029l5Ga`28Ld?23-3mn7oi6:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;n;:0?6=,hk<64o>;:a16d=83>1<7>t$`;1><3f3Akj<6Fn949'=cd=io20(lo8:`2e?!?2:3h:56*64`8f`>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21d54:50;&be2<>i810qo;>b;297?6=8r.j5?46589Ked6<@h3>7)7ib;cef>"fi>0jj6;>4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb5;b>5<1290;w)o62;;6g>Nfi91Cm4;4$8da>de63-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj=3i6=49:183!g>:33>o6Fna19Ke<3<,0li6lm>;%cb3?g7n2.29?4m189'=1g=:l1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb5`6>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>dea3-kj;7o?f:&:177=02m<54}c6:=?6=<3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3f3287>5$`c4>Nf1<1/5kl5ae28 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a0d1=83<1<7>t$`;1><3d3Akj<6Fn949'=cd=ijl0(lo8:`2e?!?2:3h:56*64`87b>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;05?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9l=<2=83.jm:46a098yg2>m3:1?7>50z&b=7<>=01Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1;?5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07b764;29 dg020k:76sm48d94?5=83:p(l7=:87:?Mgf82Bj585+9g`9eg0<,hk<6l>i;%;66?d612.28l482:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54o8;7>5<#ih=15l?4;|`7e5<72:0;6=u+a809=0?<@hk;7Eo65:&:bg1eml;51:9l=<2=83.jm:46a098yg2f93:1?7>50z&b=7<>=01Cml>4H`;6?!?aj3ki96*na68b4c=#1<81n<74$86b>246=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>i>1=0;6)on7;;b5>=zj=k96=4<:183!g>:33>56Fna19Ke<3<,0li6ll:;%cb3?g7n2.29?4m189'=1g=?;1b5>;50;&be25$`c4>Nf1<1/5kl5ac68 dg02h:m7)7:2;`2=>">6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810c47;:18'ed1=1h;07pl;a583>6<729q/m4<594;8Ldg73Ak296*6fc8bf1=#ih=1m=h4$871>g7>3-3?m79=;h;01?6=,hk<6h94n`c6>5=02m<54}c6b1?6=;3:1850;&be2;:m:=1<72-kj;77n1:9~f1g129086=4?{%c:6??212Bjm=5Ga878 <`e2hh87)on7;c3b>">=;0i=45+95c937=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e<0i1<7=50;2x d?520?27Eon0:Jb=0=#1oh1mo<4$`c4>d6a3-3>>7l>9:&:0d<0:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=5}#i0815874H`c3?Mg>=2.2jo4nb39'ed1=i9l0(4;=:c3:?!?3i3=97d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo:k7;291?6=8r.j5?465c9Ked6<@h3>7)7ib;cg4>"fi>0jj6<=m;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm48194?3=83:p(l7=:87a?Mgf82Bj585+9g`9f52<,hk<6l>i;%;66?d612.28l4k;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm31794?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?0e3`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg57k3:197>50z&b=7<>=k1Cml>4H`;6?!?aj3km96*na68b4c=#1<81n<74$86b>226=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298k00;6:4?:1y'e<4=1"fi>0jj65j4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9j=6g=83.jm:4j7:lbe0<232e2594?:%cb3??f921vn>>=:186>5<7s-k2>77:b:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`844>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:0a8m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb206>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>def3-kj;7o?f:&:177=02m<54}c11e?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c11=?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c113:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c113?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c112?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c110?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c154?6=>3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=55;294~"f1;029o5Ga`28Ld?23-3mn7ok2:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:7a8m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb3de>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<6j2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm31394?0=83:p(l7=:87`?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?0f3`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl<0583>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b>446=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">=;0i=45+95c971=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10c47;:18'ed1=1h;07pl<0e83>1<729q/m4<594c8Ldg73Ak296*6fc8b`7=#ih=1m=h4$871>g7>3-3?m7=;;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj:=h6=4<:183!g>:33>56Fna19Ke<3<,0li6ll7;%cb3?g7n2.29?4m189'=1g=:?1b5>;50;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;51?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9l=<2=83.jm:46a098yg56k3:1?7>50z&b=7<>=01Cml>4H`;6?!?aj3h;j6*na68b4c=#1<81n<74$86b>246=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>i>1=0;6)on7;;b5>=zj:;o6=4<:183!g>:33>56Fna19Ke<3<,0li6o>i;%cb3?g7n2.29?4m189'=1g=?;1b5>;50;&be25$`c4>Nf1<1/5kl5b1g8 dg02h:m7)7:2;`2=>">6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810c47;:18'ed1=1h;07pl<1g83>6<729q/m4<594;8Ldg73Ak296*6fc8a4`=#ih=1m=h4$871>g7>3-3?m79=;h;01?6=,hk<6h94n`c6>5=02m<54}c114?6=;3:1850;&be2;:m:=1<72-kj;77n1:9~f64629086=4?{%c:6??212Bjm=5Ga878 <`e2k:o7)on7;c3b>">=;0i=45+95c937=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e;;81<7=50;2x d?520?27Eon0:Jb=0=#1oh1n=m4$`c4>d6a3-3>>7l>9:&:0d<0:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=>4?:283>5}#i0815874H`c3?Mg>=2.2jo4m0b9'ed1=i9l0(4;=:c3:?!?3i3=97d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo=>9;297?6=8r.j5?46589Ked6<@h3>7)7ib;`3f>"fi>0jj6:<4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb23b>5<4290;w)o62;;6=>Nfi91Cm4;4$8da>g6e3-kj;7o?f:&:17;:a603=83<1<7>t$`;1><3d3Akj<6Fn949'=cd=iol0(lo8:`2e?!?2:3h:56*64`825>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>Nf1<1/5kl5ab;8 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432e2594?:%cb3??f921vn5<7s-k2>77:a:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`81b>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21d54:50;&be2<>i810qo<=d;292?6=8r.j5?465b9Ked6<@h3>7)7ib;ca`>"fi>0jj6<:4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9l=<2=83.jm:46a098yg7ak3:197>50z&b=7<>=k1Cml>4H`;6?!?aj3kh86*na68b4c=#1<81n<74$86b>7b6=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298k">nk0jhh5+a`59e5`<,0?96o?6;%;7e?7a3`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl>fe83>0<729q/m4<594`8Ldg73Ak296*6fc8bg1=#ih=1m=h4$871>g7>3-3?m7=l;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm27c94?0=83:p(l7=:87`?Mgf82Bj585+9g`9eg`<,hk<6l>i;%;66?d612.28l4l;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598k">nk0jnk5+a`59e5`<,0?96o?6;%;7e?e6=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo<7e;291?6=8r.j5?465c9Ked6<@h3>7)7ib;cge>"fi>0jj6hk4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10c47;:18'ed1=1h;07pl=8c83>0<729q/m4<594`8Ldg73Ak296*6fc8b`g=#ih=1m=h4$871>g7>3-3?m7kj;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm28294?3=83:p(l7=:87a?Mgf82Bj585+9g`9ea?<,hk<6l>i;%;66?d612.28l4je:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876a69583>!gf?33j=65rb3:e>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>dbd3-kj;7o?f:&:177=02m<54}c0:6?6==3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`1=6<72<0;6=u+a809=0d<@hk;7Eo65:&:bg1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a6<7=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=im20(lo8:`2e?!?2:3h:56*64`8fa>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be26=4?{%c:6??2j2Bjm=5Ga878 <`e2hnh7)on7;c3b>">=;0i=45+95c95246=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298k">nk0jho5+a`59e5`<,0?96o?6;%;7e?70:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>i>1=0;6)on7;;b5>=zj;226=4::183!g>:33>n6Fna19Ke<3<,0li6ljn;%cb3?g7n2.29?4m189'=1g=9>80e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=5}#i08158l4H`c3?Mg>=2.2jo4nd89'ed1=i9l0(4;=:c3:?!?3i3;<>6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432e2594?:%cb3??f921vn?6n:186>5<7s-k2>77:b:Jbe5=Oi0?0(4hm:`f;?!gf?3k;j6*6538a5<=#1=k1=:<4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10c47;:18'ed1=1h;07pl=9783>0<729q/m4<594`8Ldg73Ak296*na68b4c=#1<81n<74$86b>4153`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?j?><3:1(lo8:8c2?>{e:1n1<7;50;2x d?520?i7Eon0:Jb=0=#1oh1mij4$`c4>d6a3-3>>7l>9:&:0d<6?;1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=55;294~"f1;029o5Ga`28Ld?23-3mn7ok7:&be2950;&be25$`c4>?h50;494?6|,h3964;l;Icb4>Nf1<1/5kl5ab:8 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a67e=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=ij20(lo8:`2e?!?2:3h:56*64`8a?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a61`=83<1<7>t$`;1><3d3Akj<6Fn949'=cd=iko0(lo8:`2e?!?2:3h:56*64`814>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>8950;494?6|,h3964;l;Icb4>Nf1<1/5kl5acg8 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a604=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=j990(lo8:`2e?!?2:3h:56*64`82=d=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9l=<2=83.jm:46a098yg4403:197>50z&b=7<>=k1Cml>4H`;6?!?aj3kh56*na68b4c=#1<81n<74$86b>4?03`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?j?><3:1(lo8:8c2?>{e:;91<7=50;2x d?520?27Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m79=;h;01?6=,hk<6h94n`c6>5=02m<54}c010?6=;3:1850;&be2;:m:=1<72-kj;77n1:9~f74229086=4?{%c:6??212Bjm=5Ga878 <`e2k:j7)on7;c3b>">=;0i=45+95c937=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e:;<1<7=50;2x d?520?27Eon0:Jb=0=#1oh1n=74$`c4>d6a3-3>>7l>9:&:0d<0:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=:4?:283>5}#i0815874H`c3?Mg>=2.2jo4m089'ed1=i9l0(4;=:c3:?!?3i3=97d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo<=8;297?6=8r.j5?46589Ked6<@h3>7)7ib;`3<>"fi>0jj6:<4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76a69583>!gf?33j=65rb30:>5<4290;w)o62;;6=>Nfi91Cm4;4$8da>g6?3-kj;7o?f:&:17;:a67g=8391<7>t$`;1><3>3Akj<6Fn949'=cd=j9=0(lo8:`2e?!?2:3h:56*64`846>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098k4?:1y'e<4=1<30Dlo?;Ic:1>">nk0i<:5+a`59e5`<,0?96o?6;%;7e?153`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=h10>1<7*na68:e4=53;294~"f1;02945Ga`28Ld?23-3mn7l?6:&be280e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632e2594?:%cb3??f921vn?<=:180>5<7s-k2>77:9:Jbe5=Oi0?0(4hm:c25?!gf?3k;j6*6538a5<=#1=k1;?5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07b764;29 dg020k:76sm27:94?5=83:p(l7=:87:?Mgf82Bj585+9g`9ec`<,hk<6l>i;%;66?d612.28l4=6:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54o8;7>5<#ih=15l?4;|`10g<72=0;6=u+a809=0g<@hk;7Eo65:&:bg1eml;51:9j=61=83.jm:4j7:lbe0<532e2594?:%cb3??f921vn>mn:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8;e>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>`16854o8;7>5<#ih=15l?4;|`0gg<72>0;6=u+a809=0b<@hk;7Eo65:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj:ih6=4::183!g>:33>n6Fna19Ke<3<,0li6lh<;%cb3?g7n2.29?4m189'=1g=001b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm3bg94?3=83:p(l7=:87a?Mgf82Bj585+9g`9efe<,hk<6l>i;%;66?d612.28l484:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876a69583>!gf?33j=65rb51f>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<33`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg24n3:197>50z&b=7<>=k1Cml>4H`;6?!?aj3ko=6*na68b4c=#1<81n<74$86b>g=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9l=<2=83.jm:46a098yg2383:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1=l>4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9j=6g=83.jm:4j7:lbe0<232e2594?:%cb3??f921vn9:6:187>5<7s-k2>77:a:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8234=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10c47;:18'ed1=1h;07pl;3e83>6<729q/m4<594;8Ldg73Ak296*6fc8bbd=#ih=1m=h4$871>g7>3-3?m79=;h;01?6=,hk<6h94n`c6>5=02m<54}c60g?6=?3:10e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj=?n6=4;:183!g>:33>m6Fna19Ke<3<,hk<6l>i;%;66?d612.28l483:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=h10>1<7*na68:e4=>j7>57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:17850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb543>5<2290;w)o62;;6f>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<6;k1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4===7>57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm47094?0=83:p(l7=:87`?Mgf82Bj585+9g`9ecc<,hk<6l>i;%;66?d612.28l4:9:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?j?><3:1(lo8:8c2?>{e<:91<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7?64:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl;3383>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b>116=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07b764;29 dg020k:76sm45794?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?36=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">=;0i=45+95c95616=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>i>1=0;6)on7;;b5>=zj=??6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4<9:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl;2183>1<729q/m4<594c8Ldg73Ak296*6fc8bba=#ih=1m=h4$871>g7>3-3?m78i;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj=;m6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l48f:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl;1d83>6<729q/m4<594;8Ldg73Ak296*6fc8bba=#ih=1m=h4$871>g7>3-3?m787;h;01?6=,hk<6h94n`c6>5=02m<54}c62`?6=?3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e?<81<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7?85:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl83983>3<729q/m4<594a8Ldg73Ak296*na68b4c=#1<81n<74$86b>3c6=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo9<3;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c900=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a362=83<1<7>t$`;1><3d3Akj<6Fn949'=cd=il:0(lo8:`2e?!?2:3h:56*64`841>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>j50;494?6|,h3964;l;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;3:g>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>k50;594?6|,h3964;k;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;7`?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c50b?6=>3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb660>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<6i;1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb667>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<61m1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb666>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<5:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6<97;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo9;9;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c95376=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">=;0i=45+95c95616=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>i>1=0;6)on7;;b5>=zj1o36=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>a79j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm7b:94?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?113`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg1d13:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1>:5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;18m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb6aa>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<43`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg1dk3:1:7>50z&b=7<>=j1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1m6g63483>!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:at$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3om7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=53;294~"f1;02945Ga`28Ld?23-kj;7o?f:&:17;:at$`;1><3e3Akj<6Fn949'=cd=ik30(lo8:`2e?!?2:3h:56*64`8;3>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be2">0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;55?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c7e3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=53;294~"f1;02945Ga`28Ld?23-3mn7l?2:&be21eml;50:9j=60=83.jm:4j7:lbe0<632e2594?:%cb3??f921vn8hm:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8:6>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>`16854o8;7>5<#ih=15l?4;|`6bf<72=0;6=u+a809=0g<@hk;7Eo65:&:bg1/ml95a1d8 <352k;27)7;a;3:5>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21d54:50;&be2<>i810qo8>5;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c933=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a240=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i38<7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:175$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl98b83>1<729q/m4<594c8Ldg73Ak296*na68b4c=#1<81n<74$86b><06=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807b764;29 dg020k:76sm69`94?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?77:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6484i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?j?><3:1(lo8:8c2?>{e>131<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7??2:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl98983>1<729q/m4<594c8Ldg73Ak296*na68b4c=#1<81n<74$86b><06=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807b764;29 dg020k:76sm69594?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?77:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6484i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?j?><3:1(lo8:8c2?>{e>1?1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7??2:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl98583>1<729q/m4<594c8Ldg73Ak296*na68b4c=#1<81n<74$86b><06=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807b764;29 dg020k:76sm69194?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?77:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6484i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?j?><3:1(lo8:8c2?>{e>1;1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7??2:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl98183>1<729q/m4<594c8Ldg73Ak296*na68b4c=#1<81n<74$86b><06=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807b764;29 dg020k:76sm66d94?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?77:2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6484i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?j?><3:1(lo8:8c2?>{e>>n1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7??2:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl:8`83>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b>1c6=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be229086=4?{%c:6??212Bjm=5Ga878 <`e2hl>7)on7;c3b>">=;0i=45+95c92==n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e;9<1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7:l;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo7)7ib;ca5>"fi>0jj6<=8;h;01?6=,hk<6h94n`c6>5=02m<54}c0e0?6=?3:1k1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e:o=1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m79j;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo7)on7;c3b>">=;0i=45+95c97g=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a6cb=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3o27d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:17850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb27g>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6>5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>l750;494?6|,h3964;l;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;58m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=56;294~"f1;029n5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj;926=49:183!g>:33>o6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4>729j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=0n;6`na487?>i>1=0;6)on7;;b5>=zj;9m6=4<:183!g>:33>56Fna19Ke<3<,0li6o><;%cb3?g7n2.29?4m189'=1g=?;1b5>;50;&be25$`c4>9>50;594?6|,h3964;k;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;72?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c075?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c00g?6==3:12.jm:4n0g9'=04=j830(4:n:da8m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`17g<72>0;6=u+a809=0b<@hk;7Eo65:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj;=n6=4<:183!g>:33>56Fna19Ke<3<,0li6lh;;%cb3?g7n2.29?4m189'=1g=9?o0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632e2594?:%cb3??f921vn?9k:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`822>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>`16854o8;7>5<#ih=15l?4;|`102<72<0;6=u+a809=0d<@hk;7Eo65:&:bgo>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i081j:5Ga`28Ld?23-kj;7??4:&:17i810e4=;:18'ed1=1=907pl;e783>7<729q/m4<5f69Ked6<@h3>7)on7;330>">=;0i=45`98694?"fi>02m<54i817>5<#ih=159=4;|`ga?6=:3:15<#ih=159=4;n;:0?6=,hk<64o>;:ae5c=8381<7>t$`;1><5d3Akj<6Fn949'ed1=n?1C59k4$873><243-3>>7l>9:k:71<72-kj;77;3:9l=<2=83.jm:46a098yg?>l3:1>7>50z&b=7<>1?1Cml>4H`;6?!gf?3l=7E7;e:&:15<>i81/58<5b0;8m<53290/ml959518?j?><3:1(lo8:8c2?>{e10i1<7<50;2x d?5203=7Eon0:Jb=0=#ih=1j;5G95g8 <3720k:7)7:2;`2=>o>;=0;6)on7;;77>=h10>1<7*na68:e4=52;294~"f1;025;5Ga`28Ld?23-kj;7h9;I;7a>">=902m<5+9409f4?5$`c4>Nf1<1/ml95f79K=1c<,0?;64o>;%;66?d612c2?94?:%cb3??3;21d54:50;&be2<>i810qo?;a;296?6=8r.j5?46979Ked6<@h3>7)on7;d5?M?3m2.29=46a09'=04=j830e4=;:18'ed1=1=907b764;29 dg020k:76sm15;94?4=83:p(l7=:8;5?Mgf82Bj585+a`59b3=O1=o0(4;?:8c2?!?2:3h:56g63583>!gf?33??65`98694?"fi>02m<54}c375<#ih=159=4;n;:0?6=,hk<64o>;:a511=8381<7>t$`;1>>7l>9:k:71<72-kj;77;3:9l=<2=83.jm:46a098yg73>3:1>7>50z&b=7<>1?1Cml>4H`;6?!gf?3l=7E7;e:&:15<>i81/58<5b0;8m<53290/ml959518?j?><3:1(lo8:8c2?>{e9=?1<7<50;2x d?5203=7Eon0:Jb=0=#ih=1j;5G95g8 <3720k:7)7:2;`2=>o>;=0;6)on7;;77>=h10>1<7*na68:e4=6=4=:183!g>:332:6Fna19Ke<3<,hk<6k84H86f?!?2833j=6*6538a5<=n1:>1<7*na68:06=52;294~"f1;025;5Ga`28Ld?23-kj;7h9;I;7a>">=902m<5+9409f4?5$`c4>4?:383>5}#i0815484H`c3?Mg>=2.jm:4i6:J:0`=#1<:15l?4$871>g7>3`3887>5$`c4><2432e2594?:%cb3??f921vnl?6:181>5<7s-k2>7766:Jbe5=Oi0?0(lo8:g48L<2b3-3><77n1:&:17:50;&be2<><:10c47;:18'ed1=1h;07pln9`83>7<729q/m4<59848Ldg73Ak296*na68e2>N>59`38 <352k;27d7<4;29 dg020>876a69583>!gf?33j=65rbe;94?4=83:p(l7=:8;5?Mgf82Bj585+a`59b3=O1=o0(4;?:8c2?!?2:3h:56g63583>!gf?33??65`98694?"fi>02m<54}cc25?6=:3:15<#ih=159=4;n;:0?6=,hk<64o>;:ae50=8381<7>t$`;1>>7l>9:k:71<72-kj;77;3:9l=<2=83.jm:46a098ygg>k3:1>7>50z&b=7<>1?1Cml>4H`;6?!gf?3l=7E7;e:&:15<>i81/58<5b0;8m<53290/ml959518?j?><3:1(lo8:8c2?>{e9;l1<7<50;2x d?5203=7Eon0:Jb=0=#ih=1j;5G95g8 <3720k:7)7:2;`2=>o>;=0;6)on7;;77>=h10>1<7*na68:e4=52;294~"f1;025;5Ga`28Ld?23-kj;7h9;I;7a>">=902m<5+9409f4?5$`c4>Nf1<1/ml95f79K=1c<,0?;64o>;%;66?d612c2?94?:%cb3??3;21d54:50;&be2<>i810qoo>6;296?6=8r.j5?46979Ked6<@h3>7)on7;d5?M?3m2.29=46a09'=04=j830e4=;:18'ed1=1=907b764;29 dg020k:76sm7df94?5=83:p(l7=:87;?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?>e3`3897>5$`c4>`16=54o8;7>5<#ih=15l?4;h;02?6=,hk<6h94n`c6>4=ii=?1<65rb6ga>5<4290;w)o62;;6<>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d4;n;:0?6=,hk<64o>;:k:73<72-kj;7k8;ocb1?7>6=54}c5f=?6=;3:1;50;&be24;|`4a2<72:0;6=u+a809=0><@hk;7Eo65:&be21eml;50:9l=<2=83.jm:46a098m<51290/ml95e69med3=92dj884?;:a3`5=8391<7>t$`;1><3?3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i32i7d7<5;29 dg02l=0blo::198k3:1(lo8:d58jdg2281em9;50:9~f2c629086=4?{%c:6??202Bjm=5Ga878 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?j?><3:1(lo8:8c2?>o>;?0;6)on7;g4?kgf=3;0bl:::198yg1cn3:1?7>50z&b=7<>=11Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k14o5f92794?"fi>0n;6`na483?>i>1=0;6)on7;;b5>=n1:<1<7*na68f3>hfi<0:7co;5;28?xd0lm0;6>4?:1y'e<4=1<20Dlo?;Ic:1>"fi>0jj65l4i816>5<#ih=1i:5aa`794>=h10>1<7*na68:e4={e?mh1<7=50;2x d?520?37Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m76m;h;01?6=,hk<6h94n`c6>5=5$`c4>`16<5aa5794>=zj>n26=4<:183!g>:33>46Fna19Ke<3<,hk<6l>i;%;66?d612.28l47b:k:70<72-kj;7k8;ocb1?6<3f3287>5$`c4>5=53;294~"f1;02955Ga`28Ld?23-kj;7o?f:&:17850;&be2;oc71?6<3th5}#i0815864H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:9`8m<52290/ml95e69med3=821d54:50;&be2<>i810e4=9:18'ed1=m>1eml;51:lb00<732wi;i=50;194?6|,h3964;7;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;:a?l?4=3:1(lo8:d58jdg22910c47;:18'ed1=1h;07d7<6;29 dg02l=0blo::09me13=821vn:j>:180>5<7s-k2>77:8:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8;f>o>;<0;6)on7;g4?kgf=3:07b764;29 dg020k:76g63783>!gf?3o<7con5;38jd222910qo9id;297?6=8r.j5?46599Ked6<@h3>7)on7;c3b>">=;0i=45+95c9hfi<0;76a69583>!gf?33j=65f92494?"fi>0n;6`na482?kg3=3:07pl8fc83>6<729q/m4<594:8Ldg73Ak296*na68b4c=#1<81n<74$86b>=d6=4+a`59a2=iih?1<65`98694?"fi>02m<54i815>5<#ih=1i:5aa`795>hf<<0;76sm7g;94?5=83:p(l7=:87;?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?>e3`3897>5$`c4>`16=54o8;7>5<#ih=15l?4;h;02?6=,hk<6h94n`c6>4=ii=?1<65rb6d4>5<4290;w)o62;;6<>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d4;n;:0?6=,hk<64o>;:k:73<72-kj;7k8;ocb1?7>6=54}c5e1?6=;3:1;50;&be24;|`4b6<72:0;6=u+a809=0><@hk;7Eo65:&be21eml;50:9l=<2=83.jm:46a098m<51290/ml95e69med3=92dj884?;:a3c7=8391<7>t$`;1><3?3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i32i7d7<5;29 dg02l=0blo::198k3:1(lo8:d58jdg2281em9;50:9~f2ca29086=4?{%c:6??202Bjm=5Ga878 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?j?><3:1(lo8:8c2?>o>;?0;6)on7;g4?kgf=3;0bl:::198yg1b=3:1?7>50z&b=7<>=11Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k14o5f92794?"fi>0n;6`na483?>i>1=0;6)on7;;b5>=n1:<1<7*na68f3>hfi<0:7co;5;28?xd2k?0;6>4?:1y'e<4=1<20Dlo?;Ic:1>"fi>0jj65l4i816>5<#ih=1i:5aa`794>=h10>1<7*na68:e4={e=j>1<7=50;2x d?520?37Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m76m;h;01?6=,hk<6h94n`c6>5=5$`c4>`16<5aa5794>=zj:33>46Fna19Ke<3<,hk<6l>i;%;66?d612.28l47b:k:70<72-kj;7k8;ocb1?6<3f3287>5$`c4>5=53;294~"f1;02955Ga`28Ld?23-kj;7o?f:&:17850;&be2;oc71?6<3th>h;4?:283>5}#i0815864H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:9`8m<52290/ml95e69med3=821d54:50;&be2<>i810e4=9:18'ed1=m>1eml;51:lb00<732wi9i:50;194?6|,h3964;7;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;:a?l?4=3:1(lo8:d58jdg22910c47;:18'ed1=1h;07d7<6;29 dg02l=0blo::09me13=821vn8j=:180>5<7s-k2>77:8:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8;f>o>;<0;6)on7;g4?kgf=3:07b764;29 dg020k:76g63783>!gf?3o<7con5;38jd222910qo;k0;297?6=8r.j5?46599Ked6<@h3>7)on7;c3b>">=;0i=45+95c9hfi<0;76a69583>!gf?33j=65f92494?"fi>0n;6`na482?kg3=3:07pl:cd83>6<729q/m4<594:8Ldg73Ak296*na68b4c=#1<81n<74$86b>=d6=4+a`59a2=iih?1<65`98694?"fi>02m<54i815>5<#ih=1i:5aa`795>hf<<0;76sm5ba94?5=83:p(l7=:87;?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?>e3`3897>5$`c4>`16=54o8;7>5<#ih=15l?4;h;02?6=,hk<6h94n`c6>4=ii=?1<65rb4ab>5<4290;w)o62;;6<>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d4;n;:0?6=,hk<64o>;:k:73<72-kj;7k8;ocb1?7>6=54}c7`;50;&be24;|`;06<72:0;6=u+a809=0><@hk;7Eo65:&be21eml;50:9l=<2=83.jm:46a098m<51290/ml95e69med3=92dj884?;:a1`6=8391<7>t$`;1><3?3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i32i7d7<5;29 dg02l=0blo::198k3:1(lo8:d58jdg2281em9;50:9~f22d29036=4?{%c:6?7?l2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb6;7>5Nfi91Cm4;4$86b>7=#ih=1m5$`c4>46232c:?:4?:%cb3??3;21bm==50;&be2=:18'ed1=1h;07d??1;29 dg028::76gn1e83>!gf?3k:h6Fn9598md77290/ml95a028Ld?332cj=?4?:%cb3?g5j21vn;;n:18;>5<7s-k2>7?7d:Jbe5=Oi0?0(4:n:39'ed1=i8l0Dl>l;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni991<7*na68b6<=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of9;0;6)on7;c1f>=zj??36=47:183!g>:3;3h6Fna19Ke<3<,0>j6?5+a`59e4`<@h:h7)7:2;`2=>\f190:w:;:k272<72-kj;77;3:9je55=83.jm:4n2898kd65290/ml959`38?l7793:1(lo8:022?>of9m0;6)on7;c2`>Nf1=10el??:18'ed1=i8:0Dl7;;:kb57<72-kj;7o=b:9~f7c629036=4?{%c:6?7?l2Bjm=5Ga878 dg02h;m7)7;a;08Ld6d3-3>>7l>9:Xb=5<6s8;n6pgia;29 dg028:>76g>3683>!gf?33??65fa1194?"fi>0j>454o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:kb5a<72-kj;7o>d:Jb=1=!gf?3k9n65rb360>5Nfi91Cm4;4$`c4>d7a3-3?m7<9;%;66?d612Pj5=4>{03f>xoai3:1(lo8:026?>o6;>0;6)on7;;77>=ni881<7*na68b6g=5$`c4>46632cj=i4?:%cb3?g6l2Bj5954i`33>5<#ih=1m<>4H`;7?>of:00;6)on7;c1=>Nf1=10qo?i2;298e9Ked6<@h3>7)7;a;08 dg02h;m7Eo?c:&:1751z32a?{nnh0;6)on7;331>=n9:=1<7*na68:06=7>5$`c4>=ni881<7*na68b6g=58;294~"f1;0:4i5Ga`28Ld?23-3?m7<4$`c4>d7a3Ak;o6*6538a5<=]i0:1=v?>e;jbd<72-kj;7??5:9j561=83.jm:464298md64290/ml95a3;8?jg7:3:1(lo8:8c2?>o6880;6)on7;335>=ni8n1<7*na68b5a=Oi0>07do>0;29 dg02h;;7Eo64:9je44=83.jm:4n2c98yg>e;3:1:7>50z&b=7<60?1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg>el3:1:7>50z&b=7<60?1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg>e?3:1:7>50z&b=7<60?1Cml>4H`;6?!?3i380(lo8:0;6?Mg7k2.29?4m189Ye<6=9r;:i7sff`83>!gf?3;;965f12594?"fi>028>54o`21>5<#ih=15l?4;h335?6=,hk<6<>>;:k:bf<72-kj;7o>d:9j572=83.jm:4n1198yg02j3:1:7>50z&b=7<>=j1Cml>4H`;6?!?aj3h;>6*na68b4c=#1<81n<74$86b>0b6=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo8:9;292?6=8r.j5?465b9Ked6<@h3>7)7ib;c``>"fi>0jj65h4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9l=<2=83.jm:46a098yg1>=3:1:7>50z&b=7<>=j1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k19o5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be26=4?{%c:6??2j2Bjm=5Ga878 dg02h:m7)7:2;`2=>">0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21d54:50;&be2<>i810qo=k4;290?6=8r.j5?465`9Ked6<@h3>7)7ib;ce7>"fi>0jj6<=n;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj;o26=4;:183!g>:33>m6Fna19Ke<3<,0li6lji;%cb3?g7n2.29?4m189'=1g=9:k0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;n;:0?6=,hk<64o>;:a65`=8391<7>t$`;1><3>3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3=97d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo<>0;297?6=8r.j5?46589Ked6<@h3>7)on7;c3b>">=;0i=45+95c937=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?j?><3:1(lo8:8c2?>{e:8;1<7=50;2x d?520?27Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m79=;h;01?6=,hk<6h94n`c6>5=02m<54}c026?6=;3:1;50;&be25$`c4><=50;194?6|,h3964;6;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;51?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9l=<2=83.jm:46a098yg46<3:1?7>50z&b=7<>=01Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1;?5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07b764;29 dg020k:76sm20794?5=83:p(l7=:87:?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?153`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=h10>1<7*na68:e4=53;294~"f1;02945Ga`28Ld?23-kj;7o?f:&:17;:a641=8391<7>t$`;1><3>3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3=97d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921d54:50;&be2<>i810qo9:0;290?6=8r.j5?465`9Ked6<@h3>7)7ib;cf4>"fi>0jj6<7>;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>i>1=0;6)on7;;b5>=zj>>m6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l4=a:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl83`83>0<729q/m4<594`8Ldg73Ak296*na68b4c=#1<81n<74$86b>4?03`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?j?><3:1(lo8:8c2?>{e?:31<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m797;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo;n6;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c927=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a1d1=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3<>7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=56;294~"f1;029n5Ga`28Ld?23-3mn7oj1:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c14a?6==3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`170<72<0;6=u+a809=0d<@hk;7Eo65:&:bg1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a75>=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3=:7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=55;294~"f1;029o5Ga`28Ld?23-3mn7ol2:&be2950;&be25$`c4>Nf1<1/5kl5ag28 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9l=<2=83.jm:46a098yg3593:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1>o5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/5kl5ad38 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9l=<2=83.jm:46a098yg3em3:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1:?5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;70?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c7a6?6=?3:1;1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e=k;1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7;<;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo=<7;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c9ag=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a760=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3oi7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm32694?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?ce3`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg54;3:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1io5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4><50;594?6|,h3964;k;Icb4>Nf1<1/ml95a1d8 <352k;27)7;a;ga?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c105?6=?3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e;::1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7km;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo==f;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c9ag=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a77c=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3oi7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm31d94?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?503`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg56;3:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1?:5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;14?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c121?6=?3:11b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e;8<1<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m7=8;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo=>7;293?6=8r.j5?465e9Ked6<@h3>7)on7;c3b>">=;0i=45+95c972=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a74>=83=1<7>t$`;1><3c3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i39<7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954i81b>5<#ih=1i:5aa`791>=h10>1<7*na68:e4=7>57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sm23g94?0=83:p(l7=:87`?Mgf82Bj585+9g`9egb<,hk<6l>i;%;66?d612.28l4>a59j=63=83.jm:4j7:lbe0<732c2?;4?:%cb3?c03gkj97?4;h;03?6=,hk<6h94n`c6>7=0n;6`na487?>i>1=0;6)on7;;b5>=zj>lm6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l460:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl70583>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b><66=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=>4?:683>5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:828m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb906>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<>82c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d70;6:4?:1y'e<4=1"fi>0jj64>4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9j=6g=83.jm:4j7:lbe0<232e2594?:%cb3??f921vn5<6:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8:4>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>`16854o8;7>5<#ih=15l?4;|`;6g<72>0;6=u+a809=0b<@hk;7Eo65:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj18o6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l460:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl72g83>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b><66=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:828m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb924>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<>82c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7">nk0jon5+a`59e5`<,0?96o?6;%;7e?213`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl72183>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b><66=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:828m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb93b>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<>82c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj64>4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9j=6g=83.jm:4j7:lbe0<232e2594?:%cb3??f921vn5?::184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`8:4>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>`16854o8;7>5<#ih=15l?4;|`;56<72>0;6=u+a809=0b<@hk;7Eo65:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj1;:6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l460:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?l?4i3:1(lo8:d58jdg22<10c47;:18'ed1=1h;07pl70g83>2<729q/m4<594f8Ldg73Ak296*na68b4c=#1<81n<74$86b><66=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21b5>o50;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:828m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb92:>5<0290;w)o62;;6`>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<>82c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07d7"fi>0jj6:74i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9j=6g=83.jm:4j7:lbe0<232e2594?:%cb3??f921vn8ki:186>5<7s-k2>77:b:Jbe5=Oi0?0(4hm:`ag?!gf?3k;j6*6538a5<=#1=k19=5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21d54:50;&be2<>i810qo9<5;292?6=8r.j5?465b9Ked6<@h3>7)on7;c3b>">=;0i=45+95c93d=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn::n:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`802>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>`16854o8;7>5<#ih=15l?4;|`2b6<72?0;6=u+a809=0e<@hk;7Eo65:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c0f6?6=?3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e0k81<7950;2x d?520?o7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m799;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo688;291?6=8r.j5?465c9Ked6<@h3>7)7ib;cf=>"fi>0jj6::4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10c47;:18'ed1=1h;07pl77683>0<729q/m4<594`8Ldg73Ak296*6fc8ba<=#ih=1m=h4$871>g7>3-3?m79;;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm86494?3=83:p(l7=:87a?Mgf82Bj585+9g`9e`b<,hk<6l>i;%;66?d612.28l484:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876a69583>!gf?33j=65rb956>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>dc?3-kj;7o?f:&:177=02m<54}c:40?6==3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`;36<72<0;6=u+a809=0d<@hk;7Eo65:&:bg1/ml95a1d8 <352k;27)7;a;57?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a<24=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=il=0(lo8:`2e?!?2:3h:56*64`840>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be26=4?{%c:6??2j2Bjm=5Ga878 <`e2ho=7)on7;c3b>">=;0i=45+95c931=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9l=<2=83.jm:46a098yg>083:197>50z&b=7<>=k1Cml>4H`;6?!?aj3kn:6*na68b4c=#1<81n<74$86b>226=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298kl0;684?:1y'e<4=1">nk0ji85+a`59e5`<,0?96o?6;%;7e?133`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?j?><3:1(lo8:8c2?>{e0?n1<7;50;2x d?520?i7Eon0:Jb=0=#1oh1mh;4$`c4>d6a3-3>>7l>9:&:0d<0<2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>i>1=0;6)on7;;b5>=zj1:33>n6Fna19Ke<3<,0li6lk;;%cb3?g7n2.29?4m189'=1g=?=1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=55;294~"f1;029o5Ga`28Ld?23-3mn7oj4:&be2>0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=5}#i08158l4H`c3?Mg>=2.2jo4ne29'ed1=i9l0(4;=:c3:?!?3i3=?7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>Nf1<1/5kl5ad18 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432e2594?:%cb3??f921vn587:186>5<7s-k2>77:b:Jbe5=Oi0?0(4hm:`g1?!gf?3k;j6*6538a5<=#1=k1;95f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21d54:50;&be2<>i810qo696;291?6=8r.j5?465c9Ked6<@h3>7)7ib;cf6>"fi>0jj6::4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10c47;:18'ed1=1h;07pl77e83>0<729q/m4<594`8Ldg73Ak296*6fc8baa=#ih=1m=h4$871>g7>3-3?m79;;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm86a94?3=83:p(l7=:87a?Mgf82Bj585+9g`9e`e<,hk<6l>i;%;66?d612.28l484:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876a69583>!gf?33j=65rb95a>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>dcd3-kj;7o?f:&:177=02m<54}c:4e?6==3:1850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`;3<<72<0;6=u+a809=0d<@hk;7Eo65:&:bg1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;n;:0?6=,hk<64o>;:a<3`=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=ilk0(lo8:`2e?!?2:3h:56*64`840>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be26=4?{%c:6??2j2Bjm=5Ga878 <`e2hoj7)on7;c3b>">=;0i=45+95c931=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9l=<2=83.jm:46a098yg>2n3:1:7>50z&b=7<>=j1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1;85f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a<0d=83<1<7>t$`;1><3d3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3=>7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954o8;7>5<#ih=15l?4;|`;1<<72?0;6=u+a809=0e<@hk;7Eo65:&be2?0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c:62?6=>3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb977>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<0=2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm84094?0=83:p(l7=:87`?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?123`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl75083>3<729q/m4<594a8Ldg73Ak296*na68b4c=#1<81n<74$86b>236=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo6;f;292?6=8r.j5?465b9Ked6<@h3>7)on7;c3b>">=;0i=45+95c930=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn5:l:185>5<7s-k2>77:c:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`841>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;56?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=4?:783>5}#i08158m4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:678m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=56;294~"f1;029n5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj1?>6=49:183!g>:33>o6Fna19Ke<3<,hk<6l>i;%;66?d612.28l485:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?j?><3:1(lo8:8c2?>{e0g7>3-3?m7o4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9l=<2=83.jm:46a098yg>203:1;7>50z&b=7<>=m1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1;45f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;5:?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=02m<54}c:7`?6=?3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76g63`83>!gf?3o<7con5;78?j?><3:1(lo8:8c2?>{e0?:1<7850;2x d?520?h7Eon0:Jb=0=#1oh1mnk4$`c4>d6a3-3>>7l>9:&:0d<0?2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm84g94?3=83:p(l7=:87a?Mgf82Bj585+9g`9efc<,hk<6l>i;%;66?d612.28l4;b:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876a69583>!gf?33j=65rb97`>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<0?2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm84594?0=83:p(l7=:87`?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?103`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl75283>3<729q/m4<594a8Ldg73Ak296*na68b4c=#1<81n<74$86b>216=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo6:0;292?6=8r.j5?465b9Ked6<@h3>7)on7;c3b>">=;0i=45+95c932=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn58::185>5<7s-k2>77:c:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`843>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>Nf1<1/5kl5ag28 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a6ce=83?1<7>t$`;1><3e3Akj<6Fn949'=cd=ik;0(lo8:`2e?!?2:3h:56*64`840>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158m4H`c3?Mg>=2.2jo4ncc9'ed1=i9l0(4;=:c3:?!?3i3=i7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954o8;7>5<#ih=15l?4;|`01d<72>0;6=u+a809=0b<@hk;7Eo65:&be21eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=0n;6`na486?>i>1=0;6)on7;;b5>=zj;ln6=48:183!g>:33>h6Fna19Ke<3<,hk<6l>i;%;66?d612.28l46;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598m<5f290/ml95e69med3==21d54:50;&be2<>i810qo7)7ib;cgb>"fi>0jj6k5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:9a8m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb670>5<2290;w)o62;;6f>Nfi91Cm4;4$8da>d`63-kj;7o?f:&:17850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54o8;7>5<#ih=15l?4;|`5ac<72?0;6=u+a809=0e<@hk;7Eo65:&be2?0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c4e`?6=>3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb620>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<0=2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm71694?0=83:p(l7=:87`?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?123`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl80483>3<729q/m4<594a8Ldg73Ak296*na68b4c=#1<81n<74$86b>236=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo9?6;292?6=8r.j5?465b9Ked6<@h3>7)on7;c3b>">=;0i=45+95c930=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn:>8:185>5<7s-k2>77:c:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`841>o>;<0;6)on7;g4?kgf=3:07d7<6;29 dg02l=0blo::098m<50290/ml95e69med3=:21b5>650;&be25$`c4>Nf1<1/ml95a1d8 <352k;27)7;a;56?l?4=3:1(lo8:d58jdg22910e4=9:18'ed1=m>1eml;51:9j=61=83.jm:4j7:lbe0<532c2?54?:%cb3?c03gkj97=4;h;0=?6=,hk<6h94n`c6>1=5}#i08158m4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:678m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=h10>1<7*na68:e4=56;294~"f1;029n5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>i>1=0;6)on7;;b5>=zj?l?6=49:183!g>:33>o6Fna19Ke<3<,hk<6l>i;%;66?d612.28l485:k:70<72-kj;7k8;ocb1?6<3`38:7>5$`c4>`16<54i814>5<#ih=1i:5aa`796>=n1:21<7*na68f3>hfi<0876g63883>!gf?3o<7con5;68?j?><3:1(lo8:8c2?>{e>o?1<7850;2x d?520?h7Eon0:Jb=0=#ih=1m=h4$871>g7>3-3?m79:;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907d7<9;29 dg02l=0blo::598k"fi>0jj6:;4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9l=<2=83.jm:46a098yg0a?3:1:7>50z&b=7<>=j1Cml>4H`;6?!gf?3k;j6*6538a5<=#1=k1;85f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be2">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;n;:0?6=,hk<64o>;:a2c?=83<1<7>t$`;1><3d3Akj<6Fn949'ed1=i9l0(4;=:c3:?!?3i3=>7d7<5;29 dg02l=0blo::198m<51290/ml95e69med3=921b5>950;&be25$`c4>`16954o8;7>5<#ih=15l?4;|`5bd<72?0;6=u+a809=0e<@hk;7Eo65:&be2?0e4=::18'ed1=m>1eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c4ef?6=>3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb7d`>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<0=2c2?84?:%cb3?c03gkj97>4;h;02?6=,hk<6h94n`c6>4=65f92:94?"fi>0n;6`na480?>o>;00;6)on7;g4?kgf=3>07b764;29 dg020k:76sm6gg94?0=83:p(l7=:87`?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?123`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10c47;:18'ed1=1h;07pl9fg83>3<729q/m4<594a8Ldg73Ak296*na68b4c=#1<81n<74$86b>236=4+a`59a2=iih?1<65f92494?"fi>0n;6`na482?>o>;>0;6)on7;g4?kgf=3807d7<8;29 dg02l=0blo::298m<5>290/ml95e69med3=<21d54:50;&be2<>i810qo9?0;292?6=8r.j5?465b9Ked6<@h3>7)on7;c3b>">=;0i=45+95c930=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn:>>:185>5<7s-k2>77:c:Jbe5=Oi0?0(4hm:c26?!gf?3k;j6*6538a5<=#1=k1;85f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21b5>750;&be2">=;0i=45+95c930=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332e2594?:%cb3??f921vn5l9:186>5<7s-k2>77:b:Jbe5=Oi0?0(4hm:`d2?!gf?3k;j6*6538a5<=#1=k18o5f92794?"fi>0n;6`na483?>o>;?0;6)on7;g4?kgf=3;07d7<7;29 dg02l=0blo::398m<5?290/ml95e69med3=;21d54:50;&be2<>i810qo6l4;291?6=8r.j5?465c9Ked6<@h3>7)7ib;cfa>"fi>0jj69l4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10c47;:18'ed1=1h;07pl7bb83>0<729q/m4<594`8Ldg73Ak296*6fc8ba`=#ih=1m=h4$871>g7>3-3?m7:m;h;01?6=,hk<6h94n`c6>5=0n;6`na481?>o>;10;6)on7;g4?kgf=3907b764;29 dg020k:76sm75f94?1=83:p(l7=:87g?Mgf82Bj585+a`59e5`<,0?96o?6;%;7e?333`3897>5$`c4>`16=54i815>5<#ih=1i:5aa`795>=n1:=1<7*na68f3>hfi<0976g63983>!gf?3o<7con5;18?l?413:1(lo8:d58jdg22=10e4=n:18'ed1=m>1eml;55:9l=<2=83.jm:46a098yg24?3:187>50z&b=7<>>?1Cml>4H`;6?!gf?33=86Fn0c9K=1?<,0?96o?6;h;01?6=,hk<64:9;:k:73<72-kj;77;7:9je44=83.jm:4n1598k"fi>0jj65k4i816>5<#ih=1i:5aa`794>=n1:<1<7*na68f3>hfi<0:76g63683>!gf?3o<7con5;08?l?403:1(lo8:d58jdg22:10e4=6:18'ed1=m>1eml;54:9j=6g=83.jm:4j7:lbe0<232e2594?:%cb3??f921vn9=6:184>5<7s-k2>77:d:Jbe5=Oi0?0(lo8:`2e?!?2:3h:56*64`82e4=n1:?1<7*na68f3>hfi<0;76g63783>!gf?3o<7con5;38?l?4?3:1(lo8:d58jdg22;10e4=7:18'ed1=m>1eml;53:9j=6?=83.jm:4j7:lbe0<332c2?l4?:%cb3?c03gkj97;4;n;:0?6=,hk<64o>;:a=83>1<7>t$`;1><013Akj<6Fn949'ed1=1?>0Dl>m;I;7=>">=;0i=45f92794?"fi>028;54i815>5<#ih=15994;hc26?6=,hk<6l?;;:m:=1<72-kj;77n1:9~f=d>290<6=4?{%c:6??2l2Bjm=5Ga878 dg02h:m7)7:2;`2=>">!gf?3o<7con5;28?l?4>3:1(lo8:d58jdg22810e4=8:18'ed1=m>1eml;52:9j=6>=83.jm:4j7:lbe0<432c2?44?:%cb3?c03gkj97:4;h;0e?6=,hk<6h94n`c6>0=5}#i08158j4H`c3?Mg>=2.jm:4n0g9'=04=j830(4:n:4:8m<52290/ml95e69med3=821b5>850;&be2;:k:72<72-kj;7k8;ocb1?4<3`3847>5$`c4>`16>54i81:>5<#ih=1i:5aa`790>=n1:k1<7*na68f3>hfi<0>76a69583>!gf?33j=65rb567>5<3290;w)o62;;52>Nfi91Cm4;4$`c4><033Ak;n6F6489'=04=j830e4=::18'ed1=1=<07d7<6;29 dg020><76gn1383>!gf?3k:865`98694?"fi>02m<54}c673?6==3:1;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=h10>1<7*na68:e4=?47>57;294~"f1;029i5Ga`28Ld?23-kj;7o?f:&:177=0n;6`na487?>o>;h0;6)on7;g4?kgf=3?07b764;29 dg020k:76sma7194?2=83:p(l7=:845?Mgf82Bj585+a`59=32<@h:i7E7;9:&:17;50;&be2<>2;29 dg02h;?76a69583>!gf?33j=65rb`47>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<6>o1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb`46>5<1290;w)o62;;6g>Nfi91Cm4;4$`c4>d6a3-3>>7l>9:&:0d<6>o1b5>;50;&be25$`c4>`16?54i81;>5<#ih=1i:5aa`797>=n1:31<7*na68f3>hfi<0?76a69583>!gf?33j=65rb`43>5<3290;w)o62;;52>Nfi91Cm4;4$`c4><033Ak;n6F6489'=04=j830e4=::18'ed1=1=<07d7<6;29 dg020><76gn1383>!gf?3k:865`98694?"fi>02m<54}cc55?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}cc56?6=>3:11eml;50:9j=60=83.jm:4j7:lbe0<632c2?:4?:%cb3?c03gkj97<4;h;06=02m<54}c:05?6=:3:1>7l>9:k:71<72-kj;77;3:9l=<2=83.jm:46a09Ked0<3th>hl4?:383>5}#i08159m4H`c3?Mg>=2.jm:4i6:&:17:50;&be2<><:10c47;:18'ed1=1h;0Dlo9;:a02d=8381<7>t$`;1><2d3Akj<6Fn949'ed1=n?1/58<5b0;8m<53290/ml959518?j?><3:1(lo8:8c2?Mgf>21vnl68:181>5<7s-k2>77;c:Jbe5=Oi0?0(lo8:g48 <352k;27d7<4;29 dg020>876a69583>!gf?33j=6Fna798ygg?03:1>7>50z&b=7<>4H`;6?!gf?3l=7)7:2;`2=>o>;=0;6)on7;;77>=h10>1<7*na68:e4=Oih<07pl;2383>7<729q/m4<595a8Ldg73Ak296*na68e2>">=;0i=45f92694?"fi>028>54o8;7>5<#ih=15l?4H`c5?>{e<=o1<7<50;2x d?520>h7Eon0:Jb=0=#ih=1j;5+9409f4?5$`c4>5<5290;w)o62;;7g>Nfi91Cm4;4$`c4>c0<,0?96o?6;h;00?6=,hk<64:<;:m:=1<72-kj;77n1:Jbe3=52;294~"f1;028n5Ga`28Ld?23-kj;7h9;%;66?d612c2?94?:%cb3??3;21d54:50;&be2<>i81Cml84;|`6e7<72;0;6=u+a809=1e<@hk;7Eo65:&be22.29?4m189j=62=83.jm:464298kNf1<1/ml95f79'=04=j830e4=;:18'ed1=1=907b764;29 dg020k:7Eon6:9~f0df29096=4?{%c:6??3k2Bjm=5Ga878 dg02o<0(4;=:c3:?l?4<3:1(lo8:860?>i>1=0;6)on7;;b5>Nfi?10qo87e;296?6=8r.j5?464b9Ked6<@h3>7)on7;d5?!?2:3h:56g63583>!gf?33??65`98694?"fi>02m<5Ga`48?xdf>10;6?4?:1y'e<4=1=i0Dlo?;Ic:1>"fi>0m:6*6538a5<=n1:>1<7*na68:06=5<#ih=159=4;n;:0?6=,hk<64o>;Icb2>=zj<2<6=4=:183!g>:33?o6Fna19Ke<3<,hk<6k84$871>g7>3`3887>5$`c4><2432e2594?:%cb3??f92Bjm;54}c32a?6=93:1:18'ed1=1o;0Vl6m:0y25`5}#ih=15k?4H`;6?M?302.29=46429'531=i1k0(4;;:8a3?!?3n33=<6g6f083>!gf?33m=65rb`3b>5<6290;w)on7;;e5>Nf1<1C5964$873><243-;=;7o7a:&:0c<>>91b5k?50;&be2<>n810qoo37)7:0;;77>"6>>0j4l5+9469=gc<,0>m648?;h;e5?6=,hk<64h>;:ae6b=83;1<7>t$`c4><`63Ak296F6499'=06=1=90(<88:`:b?!?3n33=<6g6f083>!gf?33m=65rb00b>5<6290;w)on7;;e5>Nf1<1C5964$873><243-;=;7o7a:&:11<>jo1/59h59728m<`6290/ml959g38?xd6:00;6<4?:1y'ed1=1o;0Dl7:;I;7<>">=9028>5+1759e=g<,0>m648?;h;e5?6=,hk<64h>;:a50c=83;1<7>t$`c4><`63Ak296F6499'=06=1h;0(<88:0:6?!?2<33h?6*64g8e1>i>n80;6)on7;;e5>\f0l0:w4o;:|9~f43d290:6=4?{%cb3??a92Bj585G95:8 <3720k:7)?97;3;1>">==02ho5+95d9b0=h1o;1<7*na68:b4=]i1o1=v7n4;8yg72j3:1=7>50z&be2<>n81Cm4;4H86;?!?2833j=6*>6682<0=#1<>15h?4$86e>c3">=902m<5+17595=3<,0??64o8;%;7b?`23f3m=7>5$`c4><`63Sk3i7?t9`69y>{e9<31<7?50;2x dg020l:7Eo65:J:0==#1<:15l?4$044>4>23-3>877m5:&:0c{8c7>x=zj8?36=4>:183!gf?33m=6Fn949K=1><,0?;64o>;%353?7?=2.29946c09'=1`=n<1d5k?50;&be2<>n81Qm5k51z;b0?{;7>51;294~"fi>02j<5Ga878L<2?3-3><77n1:&222<60<1/58:59b08 <2a2o?0c4h>:18'ed1=1o;0Vl6j:0y:e15}#ih=15k?4H`;6?M?302.29=46a09'531=91?0(4;;:8a7?!?3n3l>7b7i1;29 dg020l:7Wo7e;3x=d2=u2wi=8;50;394?6|,hk<64h>;Ic:1>N><11/58>59`38 <2a2o?0c4h>:18'ed1=1o;0Vl6j:0y:e14?:083>5}#ih=15k?4H`;6?M?302.29=46a09'=1`=n<1d5k?50;&be2<>n81Qm5k51z;b0?{>7>51;294~"fi>02j<5Ga878L<2?3-3><77n1:&:0c{8c7>x=zj8?:6=4>:183!gf?33m=6Fn949K=1><,0?;64o>;%;7b?`23f3m=7>5$`c4><`63Sk3i7?t9`69y>{e9<:1<7?50;2x dg020l:7Eo65:J:0==#1<:15l?4$86e>c3">=902m<5+95d9b0=h1o;1<7*na68:b4=]i1o1=v7n4;8yg73m3:1=7>50z&be2<>n81Cm4;4H86;?!?2833j=6*64g8e1>i>n80;6)on7;;e5>\f0l0:w4o;:|9~f42c290:6=4?{%cb3??a92Bj585G95:8 <3720k:7)7;f;d6?j?a93:1(lo8:8d2?_g?m3;p5l:5}:a575=83;1<7>t$`c4><`63Ak296F6499'=06=1h;0(<88:0:6?!?2<33h96*64g8e1>i>n80;6)on7;;e5>\f0l0:w4o;:|9~f445290:6=4?{%cb3??a92Bj585G95:8 <3720k:7)7;f;d6?j?a93:1(lo8:8d2?_g?m3;p5l:5}:ae16=83;1<7>t$`c4><`63Ak296F6499'=06=1h;0(<88:0:6?!?2<33h:6*64g8e1>i>n80;6)on7;;e5>\f0l0:w4o;:|9~fd5a290:6=4?{%cb3??a92Bj585G95:8 <3720k:7)7;f;d6?j?a93:1(lo8:8d2?_g?m3;p5l:5}:a`d<7280;6=u+a`59=c7<@h3>7E7;8:&:15<><:1/58:59d68 <2a20?m7d7i1;29 dg020l:76sma1f94?7=83:p(lo8:8d2?Mg>=2B2855+9429=15<,0??64m6;%;7b??2n2c2j<4?:%cb3??a92Pj4h4>{866>x=zj03i6=4>:183!gf?33m=6Fn949K=1><,0?;64o>;%;60??b82.28k465g9l=c7=83.jm:46f098yg?>13:1=7>50z&be2<>n81Cm4;4H86;?!?2833j=6*6558:a7=#1=l158h4o8d2>5<#ih=15k?4;|`201<7280;6=u+a`59=c7<@h3>7E7;8:&:15<>i81/58:59e08 <2a20?m7b7i1;29 dg020l:76sm15094?7=83:p(lo8:8d2?Mg>=2B2855+9429=d7<,0??64j<;%;7b??2n2e2j<4?:%cb3??a921vn<:>:182>5<7s-kj;77i1:Jb=0=O1=20(4;?:8c2?!?2<33o46*64g8:1c=h1o;1<7*na68:b4=51;294~"fi>02j<5Ga878L<2?3-3><77n1:&:11<>kl1/59h594d8k<`6290/ml959g38?xd6;o0;6<4?:1y'ed1=1o;0Dl7:;I;7<>">=902m<5+9469=a1<,0>m64;i;n;e5?6=,hk<64h>;:a56c=83;1<7>t$`c4><`63Ak296F6499'=06=1h;0(4;;:8f7?!?3n33>j6a6f083>!gf?33m=65rb01g>5<6290;w)on7;;e5>Nf1<1C5964$873>877k9:&:0c<>=o1d5k?50;&be2<>n810qo?37)7:0;;b5>">==02h=5+95d9=0`7>51;294~"fi>02j<5Ga878L<2?3-3><77n1:&:11<>l?1/59h594d8k<`6290/ml959g38?xdb83:1=7>50z&be2<>n81Cm4;4H86;?!?2833j=6*6558:`d=#1=l158h4o8d2>5<#ih=15k?4;|`gb?6=93:1:18'ed1=1o;07pln1683>4<729q/ml959g38Ld?23A3?46*6518:e4=#1<>15nj4$86e><3a3f3m=7>5$`c4><`632wim4750;394?6|,hk<64h>;Ic:1>N><11/58>59`38 <3320ih7)7;f;;6a>i>n80;6)on7;;e5>=zjm21<7?50;2x dg020l:7Eo65:J:0==#1<:15l?4$877>">02j<54}cc31?6=93:1:18'ed1=1o;07pln9c83>4<729q/ml959g38Ld?23A3?46*6518:e4=#1<>15i?4$86e><3a3f3m=7>5$`c4><`632wi=?k50;394?6|,hk<64h>;Ic:1>N><11/58>59`38 <3320nm7)7;f;;6b>i>n80;6)on7;;e5>=zj8=j6=4>:183!gf?33m=6Fn949K=1><,0?;64o>;%;60??cl2.28k465g9l=c7=83.jm:46f098ygg7?3:1=7>50z&be2<>n81Cm4;4H86;?!?2833j=6*6558:gd=#1=l158k4o8d2>5<#ih=15k?4;|`b50<7280;6=u+a`59=c7<@h3>7E7;8:&:15<>i81/58:59b`8 <2a20?n7b7i1;29 dg020l:76smc983>4<729q/ml959g38Ld?23A3?46*n958bt$`c4>c0<,h3964=l;%;64??3;2.j594n8`9'e5g=i1k0Dl7:;I;7a>">=;0i=45f92694?"fi>028>54o8;7>5<#ih=15l?4;|``1?6=93:1{ek?0;6?4?:1y'ed1=n?1/m4<592a8 <3720>87)o64;c;e>"f8h0j4l5Ga878L<2b3-3>>7l>9:k:71<72-kj;77;3:9l=<2=83.jm:46a098yge6290:6=4?{%cb3??a92Bj585G95:8 d?32h2j7)7:0;;77>">==02nl5+95d9=0`7>52;294~"fi>0m:6*n938:7f=#1<:159=4$`;7>d>f3-k;m7o7a:Jb=0=O1=o0(4;=:c3:?l?4<3:1(lo8:860?>i>1=0;6)on7;;b5>=zjkl1<7?50;2x dg020l:7Eo65:J:0==#i0>1m5o4$873><243-3>877m9:&:0c<>=o1b5k?50;&be2<>n810qom?:181>5<7s-kj;7h9;%c:6??4k2.29=46429'e<2=i1k0(l>n:`:b?Mg>=2B28h5+9409f4?5$`c4>5}#ih=15k?4H`;6?M?302.j594n8`9'=06=1=90(4;;:8`;?!?3n33>j6g6f083>!gf?33m=65rbcg94?4=83:p(lo8:g48 d?5209h7)7:0;;77>"f1=0j4l5+a1c9e=g<@h3>7E7;e:&:17:50;&be2<><:10c47;:18'ed1=1h;07plmb;295?6=8r.jm:46f09Ke<3<@0>37)o64;c;e>">=9028>5+9469=g1<,0>m64;i;h;e5?6=,hk<64h>;:aff<72;0;6=u+a`59b3=#i0815>m4$873><243-k287o7a:&b4d!gf?33??65`98694?"fi>02m<54}c`:>5<6290;w)on7;;e5>Nf1<1C5964$`;7>d>f3-3><77;3:&:11<>j?1/59h594d8m<`6290/ml959g38?xdei3:1>7>50z&be22.j5?463b9'=06=1=90(l7;:`:b?!g7i3k3m6Fn949K=1c<,0?96o?6;h;00?6=,hk<64:<;:m:=1<72-kj;77n1:9~fg1=83;1<7>t$`c4><`63Ak296F6499'e<2=i1k0(4;?:860?!?2<33i86*64g8:1c=n1o;1<7*na68:b4=">=9028>5+a869e=g<,h:j6l6n;Ic:1>N><3:1(lo8:8c2?>{ej<0;6<4?:1y'ed1=1o;0Dl7:;I;7<>"f1=0j4l5+9429=15<,0??64om;%;7b??2n2c2j<4?:%cb3??a921vno850;094?6|,hk<6k84$`;1><5d3-3><77;3:&b=11<7*na68:06=51;294~"fi>02j<5Ga878L<2?3-k287o7a:&:15<><:1/58:59`c8 <2a20?m7d7i1;29 dg020l:76smb583>7<729q/ml95f79'e<4=1:i0(4;?:860?!g><3k3m6*n0`8bi810qol>:182>5<7s-kj;77i1:Jb=0=O1=20(l7;:`:b?!?2833??6*6558:e<=#1=l158h4i8d2>5<#ih=15k?4;|`a6?6=:3:1"f1;02?n5+9429=15<,h3?6l6n;%c3e?g?i2Bj585G95g8 <352k;27d7<4;29 dg020>876a69583>!gf?33j=65rb`d94?7=83:p(lo8:8d2?Mg>=2B2855+a869e=g<,0?;64:<;%;60??f02.28k465g9j=c7=83.jm:46f098ygd729096=4?{%cb3?`13-k2>77<:1/m4:5a9c8 d6f2h2j7Eo65:J:0`=#1<81n<74i817>5<#ih=159=4;n;:0?6=,hk<64o>;:aeg<7280;6=u+a`59=c7<@h3>7E7;8:&b=159518 <3320l;7)7;f;;6b>o>n80;6)on7;;e5>=zjhi1<7<50;2x dg02o<0(l7=:81`?!?2833??6*n958b50z&be2<>n81Cm4;4H86;?!g><3k3m6*6518:06=#1<>15hh4$86e><3a3`3m=7>5$`c4><`632wiml4?:383>5}#ih=1j;5+a809=6e<,0?;64:<;%c:0?g?i2.jn7)7:2;`2=>o>;=0;6)on7;;77>=h10>1<7*na68:e4=:183!gf?33m=6Fn949K=1><,h3?6l6n;%;64??3;2.29946ed9'=1`=1:18'ed1=1o;07pln8;296?6=8r.jm:4i6:&b=7<>;j1/58>59518 d?32h2j7)o?a;c;e>Nf1<1C59k4$871>g7>3`3887>5$`c4><2432e2594?:%cb3??f921vnl;50;394?6|,hk<64h>;Ic:1>N><11/m4:5a9c8 <3720>87)7:4;;f`>">02j<54}cc5>5<5290;w)on7;d5?!g>:338o6*6518:06=#i0>1m5o4$`2b>d>f3Ak296F64d9'=04=j830e4=;:18'ed1=1=907b764;29 dg020k:76sma283>4<729q/ml959g38Ld?23A3?46*n958bt$`c4>c0<,h3964=l;%;64??3;2.j594n8`9'e5g=i1k0Dl7:;I;7a>">=;0i=45f92694?"fi>028>54o8;7>5<#ih=15l?4;|`b5?6=93:1{ei;0;6?4?:1y'ed1=n?1/m4<592a8 <3720>87)o64;c;e>"f8h0j4l5Ga878L<2b3-3>>7l>9:k:71<72-kj;77;3:9l=<2=83.jm:46a098yg?a290:6=4?{%cb3??a92Bj585G95:8 d?32h2j7)7:0;;77>">==02n<5+95d9=0`52;294~"fi>0m:6*n938:7f=#1<:159=4$`;7>d>f3-k;m7o7a:Jb=0=O1=o0(4;=:c3:?l?4<3:1(lo8:860?>i>1=0;6)on7;;b5>=zj0n1<7?50;2x dg020l:7Eo65:J:0==#i0>1m5o4$873><243-3>877m0:&:0c<>=o1b5k?50;&be2<>n810qo7j:181>5<7s-kj;7h9;%c:6??4k2.29=46429'e<2=i1k0(l>n:`:b?Mg>=2B28h5+9409f4?5$`c4>5}#ih=15k?4H`;6?M?302.j594n8`9'=06=1=90(4;;:8ce?!?3n33>j6g6f083>!gf?33m=65rb8a94?4=83:p(lo8:g48 d?5209h7)7:0;;77>"f1=0j4l5+a1c9e=g<@h3>7E7;e:&:17:50;&be2<><:10c47;:18'ed1=1h;07pl69;295?6=8r.jm:46f09Ke<3<@0>37)o64;c;e>">=9028>5+9469=dc<,0>m64;i;h;e5?6=,hk<64h>;:a=d<72;0;6=u+a`59b3=#i0815>m4$873><243-k287o7a:&b4d!gf?33??65`98694?"fi>02m<54}cf5>5<6290;w)on7;;e5>Nf1<1C5964$`;7>d>f3-3><77;3:&:11<>im1/59h594d8m<`6290/ml959g38?xdc?3:1>7>50z&be22.j5?463b9'=06=1=90(l7;:`:b?!g7i3k3m6Fn949K=1c<,0?96o?6;h;00?6=,hk<64:<;:m:=1<72-kj;77n1:9~fa2=83;1<7>t$`c4><`63Ak296F6499'e<2=i1k0(4;?:860?!?2<33jo6*64g8:1c=n1o;1<7*na68:b4=6=4=:183!gf?3l=7)o62;;0g>">=9028>5+a869e=g<,h:j6l6n;Ic:1>N><3:1(lo8:8c2?>{el;0;6<4?:1y'ed1=1o;0Dl7:;I;7<>"f1=0j4l5+9429=15<,0??64kl;%;7b??2n2c2j<4?:%cb3??a921vni=50;094?6|,hk<6k84$`;1><5d3-3><77;3:&b=11<7*na68:06=51;294~"fi>02j<5Ga878L<2?3-k287o7a:&:15<><:1/58:59d`8 <2a20?m7d7i1;29 dg020l:76smd083>7<729q/ml95f79'e<4=1:i0(4;?:860?!g><3k3m6*n0`8bi810qomj:182>5<7s-kj;77i1:Jb=0=O1=20(l7;:`:b?!?2833??6*6558:ad=#1=l158h4i8d2>5<#ih=15k?4;|``b?6=:3:1"f1;02?n5+9429=15<,h3?6l6n;%c3e?g?i2Bj585G95g8 <352k;27d7<4;29 dg020>876a69583>!gf?33j=65rbba94?7=83:p(lo8:8d2?Mg>=2B2855+a869e=g<,0?;64:<;%;60??b12.28k465g9j=c7=83.jm:46f098ygec29096=4?{%cb3?`13-k2>77<:1/m4:5a9c8 d6f2h2j7Eo65:J:0`=#1<81n<74i817>5<#ih=159=4;n;:0?6=,hk<64o>;:agd<7280;6=u+a`59=c7<@h3>7E7;8:&b=159518 <3320o37)7;f;;6b>o>n80;6)on7;;e5>=zjjh1<7<50;2x dg02o<0(l7=:81`?!?2833??6*n958b50z&be2<>n81Cm4;4H86;?!g><3k3m6*6518:06=#1<>15h94$86e><3a3`3m=7>5$`c4><`632wio94?:383>5}#ih=1j;5+a809=6e<,0?;64:<;%c:0?g?i2.jn7)7:2;`2=>o>;=0;6)on7;;77>=h10>1<7*na68:e4=:183!gf?33m=6Fn949K=1><,h3?6l6n;%;64??3;2.29946e79'=1`=1:18'ed1=1o;07plne;296?6=8r.jm:4i6:&b=7<>;j1/58>59518 d?32h2j7)o?a;c;e>Nf1<1C59k4$871>g7>3`3887>5$`c4><2432e2594?:%cb3??f921vn4950;394?6|,hk<64h>;Ic:1>N><11/m4:5a9c8 <3720>87)7:4;;f1>">02j<54}c;;>5<5290;w)on7;d5?!g>:338o6*6518:06=#i0>1m5o4$`2b>d>f3Ak296F64d9'=04=j830e4=;:18'ed1=1=907b764;29 dg020k:76smdb83>4<729q/ml959g38Ld?23A3?46*n958bt$`c4>c0<,h3964=l;%;64??3;2.j594n8`9'e5g=i1k0Dl7:;I;7a>">=;0i=45f92694?"fi>028>54o8;7>5<#ih=15l?4;|`:75<7280;6=u+a`59=c7<@h3>7E7;8:&b=159518 <3320i<7)7;f;;6b>o>n80;6)on7;;e5>\f0l0:w4:::|9~f<5629096=4?{%cb3?`13-k2>77<:1/m4:5a9c8 d6f2h2j7Eo65:J:0`=#1<81n<74i817>5<#ih=159=4;n;:0?6=,hk<64o>;:a=64=83;1<7>t$`c4><`63Ak296F6499'e<2=i1k0(4;?:860?!?2<33h46*64g8:1c=n1o;1<7*na68:b4=]i1o1=v7;5;8yg?4;3:1>7>50z&be22.j5?463b9'=06=1=90(l7;:`:b?!g7i3k3m6Fn949K=1c<,0?96o?6;h;00?6=,hk<64:<;:m:=1<72-kj;77n1:9~f1bc290;6=4?{%c:6?g3>2Bj5>5Ga518Hd2128q/m5m59g18yxdf0o0;6=4?:1y'e<4=i1l0(4;=:c3:?Mg3;2Fjm44<{%c;g??a<2.j5<46f79'e=b=1o?0qp}n0983>7}:ll025952a1:9=625ez?;f1<>;h164h;592:890`a209>708?f;;02>;19802?8524ec9=61<5=n<64=:;<15=??4=278::46349>j:8;7?8>e1338m637b`8:7d=:i1215>:4}r32a?6=;rT:=h52fg8:71=:98o15k?4}rc2f?6=;rTj=o5246:9=62<5h;i64h>;|qb5d<72:qUm<5e34k:m77i1:pe6c=839pRl=j;<64=??4<27j?h46f09~wd5c2908wSo;k16m>j59g38yv75i3:1?vP>2`9>021=1:>01<uQ13;89110209i70?=9;;e5>{t95d8:b4=z{8?h6=4<{_36g>;1i>02595214a9=c7n7>53z\21g=:>h<154:4=07a><`63ty:9l4?:2y]50g<5?k>647;;<36e??a92wx=8750;1xZ43>34n81v<;7:180[72027=m>46959>50>=1o;0q~?:7;297~X6=>16:l<59868943020l:7p}>5783>6}Y9<<01;o>:8;7?872>33m=6s|14794?5|V8?>708n8;;:1>;6=<02j<5rs070>5<4sW;>?639a68:=0=:9<915k?4}r366?6=;rT:9?526`49=<3<58?964h>;|q214<72:qU=8?4=7c6>=77i1:p506=839pR<;?;<4b0??>=27:9=46f09~w42a2908wS?;f:?5e6<>1<16=9h59g38yv73m3:1?vP>4d9>2d4=10?01<:j:8d2?xu6uQ15f893g6203>70?;d;;e5>{t>hl1<7:t=7`4>d6534??477<9:?44g<>;h1654j59268yv0fm3:18v39b78b47=:==215>o4=62b><5f3432o77<4:p575=839pR<<<;<4b=??><27:>>46f09~w4452908wS?=2:?5e<<>1<16=?<59g38yvg383:1?vPn419>2dg=10>01l:?:8d2?xuf;o0;6>uQa2d893gf203>70o{t=>91<78t=45a>d6534?:h77<5:?417<>;h16;97592589d?f209?709;f;;03>{t;h31<7d6534;?o77<4:p7d>=838p1>l?:`21?873j33886s|3`594?4|5:km6l>=;<37e??4<2wx?l850;0x96gb2h:970?;9;;00>{t;h?1<7d6534;?477<4:p7d2=838p1>ol:`21?873?33886s|3`194?4|5:ki6l>=;<372??4<2wx?l<50;0x96gf2h:970?;5;;00>{t;0o1<7d6534o>64=;;|q0=a<72;q6?l>5a1089`2=1:>0q~=6c;296~;41o0je30=1:?0q~ih5a1089175209>70o96;;03>{t:m91<7=t=3ff>d6534>:=77<5:?b20<>;>1v?j=:18084cl3k;>63;118:70=:i?>15>94}r0g5?6=;r79hn4n039>05`=1:?01l8::81:?xu5l90;6>u22e`9e54<5=:n64=:;nh50;1x97bf2h:970:?d;;01>;f>;02?:5rs3af>5<4s48o57o?2:?74f<>;<16m;?59258yv4dl3:1?v3=d68b47=:<9h15>;4=`41><5>3ty9oo4?:2y>6a0=i98019>n:816?8g1933856s|a0394?4|5=;>647;;;6:o02?95rs05a>5<5s4>?o7764:?23g<>;=1v316=1:<01:=::816?813i338;637b38:73=:0>215>94=954><50342<:77<7:?;30<>;>164::592589=14209<70682;;03>;??802?:528629=61<51<3d=1:=0158n:814?8>11338;637698:72=:0?<15>94=95g><50342;>164:o592589=1>209<7069f;;03>;?>>02?:5284d9=61<51?o64=8;<:6f??4?2739446369><00=1:=015;;:814?8>2:338;637508:72=:0=l15>94=96`><50342=877<7:?;26<>;>164;?592589=32209<706:a;;02>;?=102?;5285g9=60<51>o64=9;<:54??4>2739h46379><0e=1:<015;8:815?8>2;338:637518:73=:0??15>84=941><5134=>?77<5:?5ac<>;?16:kj592489264209=709?4;;02>;08<02?;527149=60<5>:<64=9;<4fa??4>27=j?46379>2c5=1:<01;h;:815?80a=338:639f78:73=:>o=15>84=7d;><5134;?16:kl5924893`d209=708ie;;02>;1no02?;527129=60<5>::64=9;<536??4>273n;46379>s4;i=7o?2:?b5=<>;<16;9;59248922a209j709<9;;03>;?mh02?:527529=63<5>9>64=8;<57e??4=273n?46369><2>=1:201598:81;?8>0>3384637748:7==:0>>15>64=950><5?342<>77<8:?;34<>;1164:>592:89=0b20937069d;;0<>;?>j02?55287`9=6><51<30=1:20159k:81;?8>0k33846377c8:7==:0>k15>64=95:><5?342=j77<8:?;22<>;11648h592:89=3c2093706:b;;0<>;?=002?5528449=6><51??64=7;<:66??402739<46399><1`=1:2015:l:81;?8>1<3384637628:7==:0?;15>64=976><5?342>m77<7:?;1=<>;>1649k592589=2c209<70690;;03>;?=l02?:5284a9=61<51?<64=8;<:67??4?2739=46369><33=1:=0158=:814?812;338;639eg8:7==:>on15>64=620><5?34=;877<8:?440<>;116;=8592:892602093708je;;0<>;1n;02?5526g19=6><5?l?64=7;<4e1??4027=j;46399>2c1=1:201;h7:81;?80a13384639f`8:7==:>oh15>64=7d`><5?34;116;=>592:892662093709?2;;0<>;?j?02?:528b69=61<51hh64=8;<57`??402wx=k?50;1x94`62h:970o>6;;00>;3<>02?:5rs0cf>5<4s4n264=;;<3ba?g7:27:mk46349~wd7d290<>v3;798:=1=:=981==?4=420>46634?;n7??1:?650<688169<851138907028::70;>8;335>;2900:<<525169557<5<:>6<>>;<732?77927><:4>009>15>=99;018>6:022?837i3;;=63:0b8244=:=9n1==?4=42f>46634?;j7??1:?655<6881693;335>;29=0:<<521349=60<5h;364=8;<7;=??4=27<`g=1:?01::?:814?814=338:6384`8:7==:0k815>;4=95;><51342<;77<6:?;33<>;?164:;592489=13209=70683;;02>;??;02?;528639=60<51=;64=9;<:5a??4>273:i46379><3e=1:<0158m:815?8>1i338:637688:73=:0?215>84=945><51342;?164:l592489=1f209=70689;;02>;?>o02?;528759=60<51?m64=9;<:6`??4>2739o46379><0?=1:<015;9:815?8>2<338:637538:73=:0<;15>84=96e><51342?o77<6:?;21<>;?164;=592489=06209=706:5;;02>;?=h02?85284:9=63<51>n64=:;<:7`??4=273:=46349><0c=1:2015;l:816?8>2?3389637528:70=:0<:15>;4=946><52342=>77<5:?416<>;?16:hh5925893`c209<709?3;;03>;08=02?:527179=61<5>:=64=8;<533??4?27=ih46369>2c4=1:=01;h<:814?80a<338;639f48:72=:>o<15>94=7d4><5034;>16:ko5925893`e209<708ic;;03>;1nl02?:526gd9=61<5>:;64=8;<535??4?27<ek33846384e8:7d=:=1=15>:4}r0f5?6=lr7?:946399>e31=1:201l8n:81:?8g1l338:63;558:7d=::l;1m=<4=3g1><5234>8477<7:?70=<>;h16m;:592489d02209=70o91;;02>;f>;02?;5rs003>5<6?1q6m9j510c89cb=10>0199?:gc891162ok0199=:gc891142ok0199;:gc891122ok01999:gc896gf2ok01>om:gc896gd2ok01>ok:gc896gb2ok01>oi:gc896d72ok01>l>:gc896?a2ok01>o?:gc896g62ok019=;:gc896dc2ok01>lj:gc896e72ok01>m>:gc896e52ok01>m<:gc896e32ok01>m::gc896e12ok01>m8:gc896da2ok019=n:gc891562ok01928;j709;e;db?80e>3lj708m7;db?80e03lj708m9;db?80ei3lj708mb;db?80ek3lj708md;db?80c>3lj708k7;db?80cn3lj708j9;db?80bi3lj708jb;db?80bk3lj708jd;db?80c03lj708k9;db?80ci3lj708kb;db?80ck3lj708kd;db?80cm3lj708j0;db?80b93lj708j2;db?80b;3lj708j4;db?80b=3lj708j6;db?80b?3lj708j8;db?814j3lj709;6;db?81393lj709<6;db?81493lj709ne;db?81fn3lj709m7;db?81d93lj709l2;db?81d;3lj709l4;db?81d=3lj709m0;db?81e93lj709m2;db?81e;3lj709m4;db?81e=3lj709m6;db?81e03lj709m9;db?81ei3lj709mb;db?81ek3lj709md;db?81em3lj709mf;db?81d83lj70984;db?810=3lj70970;db?81?j3lj7097e;db?81?n3lj70960;db?81>93lj70962;db?81>;3lj70986;db?810?3lj70988;db?81013lj7098a;db?810j3lj7098c;db?810l3lj7098e;db?810n3lj70971;db?81?:3lj70973;db?81?<3lj70975;db?81?>3lj70977;db?81?03lj70979;db?81?i3lj7097c;db?81?l3lj706m0;db?8?6:3lj707>3;db?8?6m3lj707=4;db?8?5=3lj707=6;db?8?5?3lj707=8;db?8?513lj707=a;db?8?6<3lj707>5;db?8?6>3lj707>7;db?8?603lj707>9;db?8?6i3lj707>b;db?8?6k3lj707>d;db?8?6n3lj707=0;db?8?593lj707=2;db?8?5;3lj706i4;db?8>a=3lj706i6;db?8>a?3lj708<6;db?804?3lj708<8;db?80413lj7083lj708:7;db?803k3lj708;d;db?803m3lj708;f;db?806m3lj708>f;db?80583lj708=1;db?805:3lj708=3;db?83>:3lj70;63;db?83><3lj70;65;db?830j3lj70;8c;db?830l3lj70;8e;db?830n3lj70;70;db?83?93lj70;72;db?837:3lj70;?3;db?837j3lj70;>5;db?836>3lj70;>7;db?83603lj70;>9;db?837<3lj70;?5;db?837>3lj70;?7;db?83703lj70;?9;db?837i3lj70;?c;db?837l3lj70;?e;db?837n3lj70;>0;db?83693lj70;>2;db?836;3lj70;>4;db?831l3lj70;82;db?83>13lj70;6a;db?83>j3lj70:l1;db?82d:3lj70:l4;db?82d=3lj70:l6;db?82d?3lj70:l8;db?82d13lj70:la;db?82dj3lj70:l3;db?82f03lj70:77;db?82?03lj70:7a;db?82?j3lj70:7c;db?82?l3lj70:7e;db?82?n3lj70:60;db?82>93lj70:79;db?82c83lj70:k1;db?82c:3lj70:k3;db?82c03lj70:k5;db?84fi3lj7093lj70=63;db?85><3lj70=65;db?85>>3lj70=67;db?85>03lj70=69;db?85>i3lj70=62;db?85?;3lj70=74;db?84c>3lj703lj703lj70?l7;db?87b>3lj70?j7;db?87b13lj70?ja;db?87bj3lj70?jc;db?87bl3lj70?je;db?87bn3lj70?i0;db?87b03lj70?m0;db?87e93lj70?i1;db?84303lj70?i4;db?841n3lj70<80;db?84093lj70<82;db?840n3lj70<70;db?84?93lj70<72;db?84?;3lj70<74;db?84?=3lj70<76;db?84??3lj70<<3;db?844l3lj70<e;3lj706md;db?8>e?3lj7p}>2483>6}:9;<154:4=666><5234=?j77<9:pe4?=838p1l?7:8;7?8g6133886s|a1494?b|5hk864o:;399>e1b=1oo01>mi:020?82b133mi639ac8244=:>hh1=>64=6ae>40134?h<7?96:?637<6;>16>h:511189d61209?7p};7`83>f}:46634>h87??1:?7g0<688168n85113891e028::70:l8;335>;3k00:<<524bc9557<5=ii6<>>;<6`7?77927?;o46959~w4`3290>w0?i4;c36>;3>=02?l524529=6><5=9364=n;<60=??412wx=k<50;6x915a209>70?i2;c36>;6n:02?85242:9=6?52z?10=<5?3ty:h=4?:5y>7ag=1:=01>j::816?87b>3k;>635`1=i9801>mm:816?xu6l:0;69u23e`9=61<5:n=64=:;<3f=?g7:278ol46389~w4b3290?w0=kb;;0<>;4l?02?:521dc9e54<5:io64=6;|q2`0<72=q6?im5925896b0209>70?jb;c36>;4km02?:5rs0f5>5<3s49oo77<8:?0`2<>;>16=hm5a10896ec209>7p}>d683>1}:;mn15>94=2f;><5234;nh7o?2:?0gf<>;>1v<523ty:h44?:5y>7ac=1:=01>j6:816?87bn3k;>635c6=i9801>mm:81:?xu6l80;69u21d:9e54<5:ih64=:;<1g0??4=27?8546379~w7c4290:>v3=e28b47=::1o15>94=3:a><503482<77<7:?1;>16>4<5925897?4209<70<61;;03>;51=02?;522879=60<5;2264=9;<0;2794l46379>6<0=1:<01?6k:815?84?k338:63=408:73=:::h15>74}r0af?6=;r79o>4n039>6=c=1:201?66:81;?xu5jj0;6>u22b69e54<5;2m64=7;<0:0??402wx>oj50;1x97e22h:970<7b;;0<>;51<02?55rs3`f>5<5s48h:7o?2:?1=3<>;11v?li:18084d?3k;>63=918:7==::1215>64}r0`4?6=;r79o54n039>6<7=1:201?6n:81;?xu5k80;6>u22b;9e54<5;3964=7;<0;g??402wx>n<50;1x97ef2h:970<63;;0<>;50m02?55rs5c;>5<6jr7?m54n039>0d1=1:=01>86:81:?851?338:63<248:7==:;;k15>64=20:><5?3499477<8:?062<>;116??8592:89643209370=90;;02>;4?m02?45234f9=6><5:2;64=:;<103??4>278?;46379>763=1:<01>=;:815?854;338:63<338:73=:;:;15>84=213><513499j77<6:?06`<>;?16??j5924897c520927p};7b83>6}:<1=1m=<4=23a><513498;77763=1:k0q~:70;297~;30k0j;4;:02?l5rs5:1>5<3s4>3h7o?2:?06<<>;>16???592489655209j7p};8283>1}:<1o1m=<4=20;><503499>77<6:?074<>;h1v96;:18782?n3k;>63<268:72=:;;915>84=213><5f3ty?484?:5y>0<6=i9801><9:814?8561338:63<2g8:7d=z{=2=6=4;{<6:5?g7:278>946369>74g=1:<01>u249;9e54<5:;h64=9;<11`??4i2wx?4l50;0x9110203?70:l3;303>{t2m77<5:?7=g<>;<168o;592:891?>209>70:ka;;02>;3i>02?55248:9=63<5=n<64=8;<64f??4<2wxm5850;0x9d>22oi01l68:8;7?xuf?h0;6?u2a979e54<5h2864=;;|qb0f<72mq6m5;5fc9>e1>=10>01l9<:gc89d152ok01l9?:gc89d162ok01l;>:gc89d352ok01l;<:gc89d102ok01l97:gc89d1>2ok01l68:817?xufo63}:i1>15>:4=`50>d6534k<;7??1:?b3=<68816m:7511389d0f209>7p}n4d83>7}:i>h15>:4=`72>d653tyj8k4?:3y>e2e=1:>01l;=:`21?xuf=90;6?u2a6f9=62<5h?86l>=;|qea?6=:r7mh77<4:?eb??><2wx8;l50;cx91112h:970:>9;;02>;3>o02?:5247f9=63<5=9n64=9;<60g??4=27?9k46399>065=1:<019:::81:?826n338:6s|47c94??|5==>6l>=;<62=??4=27?8<46379>03`=1:<0198k:81:?824l338963;478:70=:<;:15>84=53g><513ty?:44?:ey>022=i98019?6:814?821n338963;6e8:7==:<8i15>84=51f><5034>8o77<9:?71`<>;?168;?592789154209j70:=0;;01>;39l02?8524559=60=47>5ez?736;39j02?l5240`9=60<5=9n64=6;<60g??4027?9h46349>037=1:3019=<:81:?823=338:63;1g8:72=:<8n15>94}r653?6=kr7?;?4n039>04?=1:2019:>:816?821n338463;1`8:73=:84=53`><5>34>:n77<9:?77a<>;?16898592489147209<70:>e;;02>{td6534>?=77<7:?72c<>;0168<959258917f209370:>c;;0<>;39k02?55242a9=60<5=<:64=8;<671??4?27?=k46399>04b=1:20q~:95;29a~;3?90j04d=1:=019=j:81b?824k338;63;5g8:72=:64=510><5234>?977<8:?75c<>;016884=577><5>349o87764:?773<>;<1v>j<:18085c;33286394}r1g=?6=:r78h446959>7a5=i880q~=ke;296~;4ll0259523e195307>52z?0`7<>1=16?i=51118yv5c03:1>v37a4=9?<0q~=k1;296~;4l80259523e0955552z?0`2<>1=16?i?5a008yv5ck3:1>v37a7=9990q~=k6;296~;4l?0259523e29e4452z?0`g<>1=16?i>51748yv5dn3:1>v37f`=i880q~=ka;296~;4lh0259523bd95309j7>52z?76`<6;>168>>59868yv24:3:1>v3;308272=:<:8154:4}r601?6=:r7??94>369>061=10>0q~:52z?0b0<>1=168=>59438yv5b93:1>v3;018:=1=:;kl1=>94}r1e7?6=:r78j>46959>056=9990q~=ie;297~;4nl0259523g19e44<5=:264;>;|q0a<<72;q68=75986896e0289<7p}6}:;o8154:4=2d0>46434>;57??3:p7cb=839p1>hk:8;7?85a:3k:>63;098:14=z{:o36=4={<63<278o;4>369~w6`62908w0=i1;;:0>;4n;0:<>5241:955553z?0bf<>1=16?k?5a008916020?:7p}7}:<9=154:4=2a6>4503ty8j=4?:2y>7c6=10>01>h>:020?827?3;;?6s|3g`94?5|5:li647;;<1e4?g6:27?<;46509~w6c12909w0:?6;;:0>;4k=0:?:5rs2ge>5<4s49nj7764:?0b5<68:168=851118yv5ai3:1?v3<363ty8i84?:3y>053=10>01>m<:014?xu4ml0;6>u23dg9=<2<5:om6<><;<631?77;2wx?k750;1x96`>203?70=je;c26>;38=029<5rs2g7>5<5s4>;87764:?0g7<6;>1v>kk:18085bl3328631===4}r1e7`b=i88019><:872?xu4m:0;6?u24119=<2<5:i:6<=8;|q0af<72:q6?hm5986896cc28:870:?3;337>{t;o=1<7=t=2d4>2:?747<>=81v>k=:181827:332863<278in4>029>054=9990q~=i6;297~;4n?0259523d`9e44<5=::64;>;|q0a5<72;q68=?5986896db289<7p}6}:;lk154:4=2ga>46434>;=7??3:p7c2=839p1>h;:8;7?85bi3k:>63<278ni4>369~w1462908w0=ja;337>;4no0:<>524309=<2>87>5cz?0fa<68816?ok5113896e728::70=l1;335>;4k;0:<<523b19557<5:i?6<>>;<1`1?779278o;4>009>7f1=99;01>li:022?822<33286s|47194?e|5:kj6<>>;<1bf?779278mn4>009>7db=99;01>oj:022?85fn3;;=63466349j<7??1:?0e4<688168;:59868yv22l3:14v3;718244=:<>;1==?4=551>46634>{t<=n1<7<={<644?75<27?;<4>259>024=9;>0199<:007?820<3;9863;748261=:<><1=?:4=2;e>443349j<7?=4:?0e4<6:=16?lo5136896ge288?70=nc;310>;4im0:>9523`g9572<5:km6<<;;<1a4?75<278n<4>259>07c=9;>019=>:007?824i3;9863;358261=:;kn1=?:4=2`f>443349h<7?=4:?0g4<6:=16?n<5136896e4288?70=l4;310>;4k<0:>9523b49572<5:i<6<<;;<1ab?75<27?8h46959~w10b2908w0:9f;;:0>;39102?l524729=61=o7>54z?75=<>;0168;j59868913a209270:<3;;03>{t<<<1<745034>::7764:p001=838p199>:014?826?33286s|44:94?4|5==96<=8;<62e??><2wx88750;0x9114289<70:>b;;:0>{t<45034>:o7764:p00d=838p199::014?826l33286s|44a94?4|5===6<=8;<62b??><2wx8?l50;0x96?a289<70:>2;;:0>{t<;i1<745034>:?7764:p07b=838p1>o>:014?826<33286s|43194?4|5:kj6<=8;<63e??><2wx8?:50;0x96ge289<70:?b;;:0>{t<;?1<745034>;o7764:p070=838p1>ok:014?827l33286s|43594?4|5:kn6<=8;<63a??><2wx8?650;0x96ga289<70:?f;;:0>{t<;31<745034>:<7764:p07g=838p1>l>:014?826933286s|3b:94?3|5=9;64=n;<1`a??><27???46389>002=1:=019:7:81:?xu4j;0;68u23g69=60<5:ho6l>=;<1ge??4>278h846379>7fd=1:20q~=m4;291~;4n?02?;523cg9e54<5:nj64=:;<1g1??40278oo46379~w6d2290>w0=i7;;02>;4k90j;4lk02?8523e49=6><5:io64=n;|q0f2<72;4l>02?;523bf9=6>55z?0bd<>;?16?n=5a10896bd209>70=k7;;0<>;4km02?;5rs2`:>5<2s49mn77<6:?0g1{t;kk1<7;t=2d`><51349h97o?2:?0`a<>;<16?i6592:896ef209=7p}0}:;on15>84=2a5>d65349oi77<6:?0`<<>;?16?no592:8yv5ek3:19v3<52349o577<8:?0gg<>;h1v>l<:18685a=338:6384=2f7><5134>?477<8:p06g=83;;w0:;3864=:;<62066=1:<0198;:815?824m338463;3g8:73=:84=511><5?34>>977<5:?77=<>;<168>75924891232h;97p};3583>4b|5:l?64=:;<1e2??4=278j:46349>7c>=1:?01>h6:816?85ai338963;4=2dg><52349mi77<5:?0b0<>;<168>:5a108912e209=70:;c;;03>;3<:02?:5240:9=6><5=;>64=6;<604??4027?:946349>06`=1:2019;j:814?8218338:63;338:72=:<=?15>;4=577><5?34>8;7o>2:?702<>;116896592789145209?7p};3083>47|5=9:6l>=;<67f??4=27?8n46399>017=1:2019:<:815?8260338963;148:73=:<::15>94=547><5>34>8j77<7:?70<<>;?168;>592789106209=70:<2;;01>;3==02?85242:9=60<5=9264=:;|q76`<72815>84=52b><5134>;n77<6:?74f<>;?168=j59248916b209=70:?f;;02>;39902?;524039=60<5=>i64=8;<67g??4>27?=846369>066=1:?0198;:814?8238338963;638:70=:<84=51;><5?34>8577;4=53`><5234>:n77<5:?75c<>;<168<5?3ty?=54?:2y>04?=10>019?7:815?821833846s|45294?2|5=>:647;;<60a??4=27?9k46349>065=1:20q~:;2;297~;3<:0259524529=6g<5=?m64=n;|q700<72:q68;?592c89122203?70:;7;;01>{t>hi1<7ce<5?ko647;;|q5e5<72;q6:l75926893ge2h:97p};e983>44|5=o?647;;<4bf?`e34<257hn;<4:;1mo02?85rs5d1>5<4s4?;?7o?2:?66f<>;016:k<59278yv2aj3:1?v3:0c8b47=:=:<15>84=7da><523ty?ji4?:2y>143=i98018=7:814?80am33896s|4gg94?5|5<;=6l>=;<70=??4127=jk46349~w1`a2908w0;>7;c36>;2;h02?;527129=6353z?65=l592589266209>7p}:0083>6}:=831m=<4=41`><5>34=;>77<5:p0`d=839p18>;:`21?834<338:639fe8:70=z{=oh6=4<{<731?g7:27>?i46369>355=1:?0q~:jd;297~;28?0j:?64=:;|q7a`<72:q69=95a108905a209=709?5;;01>{td6534??<77<7:?443<>;<1v9h?:18083713k;>63:408:7<=:?9=15>;4}r6e5?6=;r7>17?=1:301;kj:816?xu3n:0;6>u251a9e54<5<8o64=8;<4e7??4=2wx8k:50;1x906c2h:970;=e;;0=>;1n=02?85rs5d6>5<4s4?;i7o?2:?66c<>;016:k;59278yv2a>3:1?v3:0g8b47=:=::15>94=7d5><523ty?j:4?:2y>146=i98018=>:81:?80a?33896s|4g:94?5|5<;:6l>=;<706??4127=j546349~w1`>2908w0;>2;c36>;2;:02?:526g;9=63mm7>53z?656;592;893`f209>7p};fb83>6}:=8>1m=<4=414><5>346=4:{<74`?g7:27>>>46349>36c=1:301::<:814?8130338;6s|56494?2|5<=n6l>=;<710??4=27312=1:=0q~;87;291~;2?o0j9364=6;<50`??4>27<85463`9~w01?2908w0;70;c36>;2:?02?8527269=6155z?6<4;0<002?l5rs45b>5<2s4?3>7o?2:?66=<>;<16;>=592c8925c2092709;4;;0=>{t47134>n877<4:p0`0=838p19k6:036?82b>33286s|68;94?0|5?kj64=;;<4:=?g7:27=5i4>009>2833896s|64a94?4|5?k:64=;;<450?g7:2wx:8j50;0x93g5209?70895;c36>{t><5334<=:7o?2:p20`=838p1;o;:817?801?3k;>6s|67294?4|5?k>64=;;<45{t>?81<7<5334<=m7o?2:p235=838p1;o7:817?801j3k;>6s|64c94?5|51i:64=7;<46e?g7:27=9o46389~w33?290jw06j7;;0=>;?mo02?;528c69=6?<51oi64=:;<:ab??4?273o<46379>20>=i9801;;6:816?8>e1338;637b`8:72=z{>3?6=4:{<4;`??4027=5=46389>2<5=1:<01:7;:`21?81>=33856s|74694?4|5>=?6l>=;<44a??4>2wx;8h50;0x92122h:97088d;;01>{t??k1<7d6534<2n6l>=;<4;4??4>2wx;;h50;0x92>a2h:97088f;;01>{t?>:1<7d6534<3<77<5:p327=838p1:7>:`21?800n338:6s|76094?4|5>396l>=;<4;6??4>2wx;:=50;0x92?42h:970871;;01>{t?d6534<3>77<5:p300=838p1:98:`21?80?9338:6s|74594?4|5>=36l>=;<4;0??4>2wx;8650;0x921>2h:970873;;01>{t?<31<7d6534<3877<5:p30g=838p1:9m:`21?80?;338:6s|74`94?4|5>=h6l>=;<4;2??4>2wx;8m50;0x921c2h:970875;;01>{t?d6534<3:77<5:p30c=838p1:9i:`21?80?=338:6s|77294?4|5>2:6l>=;<4;2wx;;?50;0x92>52h:970877;;01>{t??81<7d6534<3477<5:p335=838p1:6;:`21?80??338:6s|77694?4|5>2>6l>=;<4;e??4>2wx;;;50;0x92>12h:970879;;01>{t??<1<7d6534<3m77<5:p331=838p1:67:`21?80?1338:6s|77:94?4|5>226l>=;<4;g??4>2wx;;750;0x92>f2h:97087b;;01>{t??h1<7d6534<3o77<5:p33e=838p1:6k:`21?80?j338:6s|75g94?0|5>>n6l>=;<:f`??4=273i546389>ei33896s|75a94?5|51i:64=8;<57g?g7:27<8i46379~w3db2909w08k6;c36>;?>>02?85rs7a5>5<5s4;<1v;mi:18180cn3k;>637738:70=z{?n:6=4={<4f=?g7:273;946349~w3b52909w08ja;c36>;??<02?85rs7f0>5<5s4;<1v;j;:18180bk3k;>637768:70=z{?n>6=4={<4f`?g7:273;546349~w3da2909w08k8;c36>;?>o02?85rs7a3>5<5s4;<1v;m>:18180ci3k;>6377`8:70=z{?i96=4={<4gf?g7:273;o46349~w3e42909w08kc;c36>;??j02?85rs7a7>5<5s4;<1v;m::18180cm3k;>637678:70=z{?i<6=4={<4f4?g7:273:446349~w3e?2909w08j1;c36>;?>h02?85rs7a:>5<5s47o?2:?;2g<>;<1v;mn:18180b;3k;>6376b8:70=z{?ii6=4={<4f0?g7:273:i46349~w3ed2909w08j5;c36>;?>l02?85rs7ag>5<5s4;<1v;mj:18180b?3k;>637708:70=z{?n;6=4={<4f46349~w3d72908w08m8;c36>;2<102?:5271a9=6353z?5f<6}:>kk1m=<4=464><5f34=;i778:46369>35>=1:?0q~8m5;297~;1jm0j<5>:264=n;|q5b5<7283p1;h>:8;7?80bn3385639fe8:7<=:?9915>74=627><5>34=;977<9:?443<>;016;=9592;893cb2092708i2;;0=>;1n:02?4526g69=6?<5?l>64=6;<4e2??4127=j:46389>2c>=1:301;h6:81:?80ai3385639fc8:7<=:>oi15>74=7df><5>34;016;=?592;8926520927p}83383>7}:?:;1=>94=616>360=9:=01:=6:8;7?xu0;j0;6?u272`9561<5>>;647;;|q407<72;q6;9?512589222203?7p}84683>7}:?=<1=>94=66b>;1lo0:<<526d;9557<5?oj6<>>;<4ff?77927=in4>009>2`b=99;01;j7:022?80c13;;=639d`8244=:>mh1==?4=7f`>466345113893c628::708j2;335>;1m:0:<<526d69557<5?o>6<>>;<4f2?77927=i:4>009>2`>=99;01:;<:8;7?xu0>o64=:;|q455<72;q6:i85125893ca203?7p}81983>7}:>m=1=>94=7d1><4?:3y>2a`=9:=01;hm:8;7?xu0::0;6?u26d;9561<5?ln647;;|q461<72;q6:ho5125893`a203?7p}82483>7}:>lh1=>94=623>;4?:3y>2`e=9:=01:>>:8;7?xu0:>0;6?u26df9561<5>:9647;;|q454<72;q6:i65125893`c203?7p}81383>7}:>m31=>94=620>4?:3y>2ag=9:=01:>;:8;7?xu09=0;6?u26e`9561<5>:>647;;|q450<72;q6:im512589261203?7p}81783>7}:>mn1=>94=624>2ac=9:=01;kj:8;7?xu0900;6?u26d29561<5?l8647;;|q45d<72;q6:h?5125893`3203?7p}81c83>7}:>l81=>94=7d6>2`5=9:=01;h9:8;7?xu09m0;6?u26d69561<5?l<647;;|q45`<72;q6:h;5125893`?203?7p}81g83>7}:>l<1=>94=7d:>=4?:3y>2`1=9:=01;hn:8;7?xu0:;0;6?u26d:9561<5?lh647;;|q46<<72;q6:o851258926f203?7p}82`83>7}:>k=1=>94=62a>o4?:3y>2g>=9:=01:>l:8;7?xu0:j0;6?u26c;9561<5>:o647;;|q46a<72;q6:oo51258926b203?7p}82d83>7}:>kh1=>94=62e>k4?:3y>2ge=9:=01:>7:8;7?xu0;90;6?u26cf9561<5>:2647;;|q46=<72;q6;9k51258922e203?7p}84783>41|5>>=6l>=;<53f??4127<35>=1:301:>l:81:?817m338:6380g8:73=:?9315>84=62g><5>34;<16;8<592;8925?209=709<3;;0=>;0;=02?55272f9=61<5>9n64=:;<50b??4>27<8846399>31`=1:201:=n:814?813i338:6384e8:72=z{>>:6=4>6z?404;08j02?:5271g9=61<5>:m64=8;<53=??4?27<2c7=1:<01::m:815?812:338:638398:7==:?:915>94=617><5>34=8i77<8:?47c<>;<16;9;59258922?2093709;9;;0<>;0=902?:5272c9=60517y>36d=i9801:>m:81;?817i3384638098:7==:?9i15>o4=62f><5?34=;j77<8:?44<<>;116;=j5924893`6209<709;b;;03>;0=;02?55272:9=63<5>9864=9;<500??4=27<8>46349>312=1:<01::7:816?81313389638518:73=:?:k15>;4=663><5?3ty;08h02?45271:9=6g<5>:h64=7;<53a??4127<35?=1:301:>k:81;?80a933846384c8:7==:?<815>94=617><5134=8h77<5:?47`<>;>16;>h592:892242092709;4;;01>;0<102?;5275;9=6?<5>?;64=:;<50=??402wx;>?50;3581493k;>6380c8:70=:?9k15>;4=62;><5134=;o77<6:?44`<>;<16;=h59278926>209>709?d;;01>;1n802?85275`9=6?<5>?964=:;<507??4=2736c=1:<01:=i:81:?813;338:638458:7==:?=215>74=66:><5134=?j77<5:?47d<>;11v5k6:1848>b?338m637eg8:70=:0ln15>o4=9g6><5f342n477;?164ho59868yv1d>3:1>v38cb8:=1=:0j815>64}r5fg?6=:r7<14=9990q~9ja;297~;0mh0259527da9555<51>:6<><;|q4a=<72:q6;h65986892cf28:8706;0;337>{t?l<1<7=t=6g5>3`4=999015=l:020?xu0ll0;6>u27eg9=<2<5>o;6<><;<:0f?77;2wx;im50;1x92bd203?709ke;337>;?;h0:<>5rs6fb>5<4s4=om7764:?4`f<68:164>751118yv1c03:1?v38d98:=1=:?mk1===4=91;>4643ty3a0=10>01:j7:020?8>4?3;;?6s|7e694?5|5>n?647;;<5g2?77;273?;4>029~w2b52908w09k2;;:0>;0l=0:<>52827955553z?4`5<>1=16;i<511189=5328:87p}8fb83>6}:?oi154:4=6f3>4643428?7??3:p3cg=839p1:hn:8;7?81ak3;;?6374c8246=z{>l36=4<{<5e<27029><1g=9990q~9i6;297~;0n?0259527g:9555<51>26<><;|q4b1<72:q6;k:5986892`128:8706;8;337>{t?o81<7=t=6d1>3c6=999015:::020?xu0m=0;6>u27d69=<2<5>on6<><;<:70?77;2wx;nh50;1x92ea203?709j4;337>;?;m0:<>5rs913>5<4s4=hj7o>2:?;77<>=8164>?59868yv>a;3:1?v37f68b47=:0mn15>84=97b><5?3ty3j?4?:5y>cl3389637598:7d=z{1l:6=4:{<:e1?g7:273hl46369>3m338m6s|8g294?0|51l?6l>=;<:ge??4>273hi46369>3fc=1:<015:k:81b?81dl33886s|8c794?4|51h?647;;<:a2??4=2wx4n=50;0x9=e5203?706l4;;01>{t0kh1<7<52342i47764:pcl33286s|8e;94?4|51l=6<=8;<:ge??><2wx4i<50;0x9=`2289<709le;;:0>{t0j<1<745034=hh7764:p<`c=83?p15h;:022?8>a=3;;=637f78244=:0o=1==?4=9ge>=75=9:=0150;6?u28509=<2<518;64=:;|q;5a<72;q65?<512589=7b203?7p}7d783>7}:0=;154:4=93f><523ty3=o4?:3y>=77=9:=015?l:8;7?xu?l<0;6?u28529=<2<51;h64=:;|q;5<<72;q65?>512589=7f203?7p}7d583>7}:0:l154:4=93b><523ty3=:4?:3y>=4`=9:=015?7:8;7?xu?l:0;6?u282g9=<2<51;364=:;|q;51<72;q657}:0:i154:4=936><523ty3=?4?:3y>=4e=9:=015?<:8;7?xu?ko0;6?u282`9=<2<51;864=:;|q;55<72;q657}:0:k154:4=932><523ty3=4g=9:=015>i:8;7?xu?km0;6?u282;9=<2<51:m64=:;|q;4f<72;q65<7512589=6c203?7p}7cb83>7}:0:2154:4=92g><523ty3=4>=9:=015>m:8;7?xu?kk0;6?u28259=<2<51:i64=:;|q;4=<72;q65<9512589=6>203?7p}7c`83>7}:0:<154:4=92:><523ty3<;4?:3y>=40=9:=015>8:8;7?xu?k00;6?u28279=<2<51:<64=:;|q;46<72;q65<;512589=62203?7p}7c983>7}:0:>154:4=926><523ty3<<4?:3y>=42=9:=015>=:8;7?xu?k>0;6?u28219=<2<51:964=:;|q;6`<72;q65?o512589=4a203?7p}7e283>7}:0=h154:4=90e><523ty3>n4?:3y>=7?=9:=0157}:0=3154:4=90a><523ty3>54?:3y>=71=9:=015<6:8;7?xu?m90;6?u285:9=<2<518264=:;|q;63<72;q65?8512589=40203?7p}7dg83>7}:0==154:4=904><523ty3>94?:3y>=73=9:=015<::8;7?xu?ll0;6?u28549=<2<518>64=:;|q;67<72;q65?:512589=44203?7p}7dc83>7}:0=?154:4=900><523ty3=;4?:3y>=4c=9:=015<>:8;7?xu?l10;6?u28569=<2<518:64=:;|q;45<72;q65<=512589=63203?7p}7d083>7}:0:n154:4=927><523ty=44=9:=01:hi:8;7?xu?k<0;6?u28209=<2<5>lm64=:;|q;a1<728kp14?=:022?8?6;3;;=6361d8244=:1;>1==?4=806>4663439:7??1:?:62<688165?6511389<4>28::707=a;335>;>9=0:<<529079557<50;=6<>>;<;23?779272=54>009>=4?=99;014?n:022?8?6j3;;=6361b8244=:18n1==?4=83e>4663439<7??1:?:64<688165?<511389<4428::706j5;;:0>{t0k;1<7450342i>7764:p<`0=838:w0984;335>;0?<0:<<527929557<5>2i6<>>;<5;a?77927<4k4>009>3<6=99;01:7>:022?81>:3;;=638928244=:?><1==?4=654>46634=<47??1:?43<<68816;:o51138921e28::7098c;335>;0?m0:<<5276g9557<5>=m6<>>;<5;5?77927<4?4>009>3=5=99;01:6;:022?81?=3;;=638878244=:?1=1==?4=6:;>46634=357??1:?4c28::706j7;;:0>{t0l21<7;0io0:<<527c59557<5>i:6<>>;<5`6?779274>009>3f2=99;01:m::022?81e83;;=638b08244=:?k81==?4=6`0>46634=i87??1:?4f0<68816;o85113892d?28::709m9;335>;0jh0:<<527c`9557<5>hh6<>>;<5a`?77927009>3g`=99;01:m?:022?8>bl33286s|86g94?4|5>=?6<=8;<:7`??><2wx45850;0x9212289<706;e;;:0>{t01l1<7450342>47764:p<<7=838p1:6m:014?8>2i33286s|88094?4|5>2n6<=8;<:6f??><2wx44=50;0x92>a289<706:c;;:0>{t00>1<7450342>h7764:p<<3=832p1:7>:014?81?l3;8;638898272=:?1>1=>94=65e>45034=1648k59868yv>>>3:1>v38938272=:04>369><36=10>0q~68f;296~;0??0:?:528479=<252z?43=<6;>164;?59868yv>?93:1>v38788272=:0?8154:4}r:;6?6=:r7<;l4>369><35=10>0q~673;296~;0?j0:?:528769=<252z?43a<6;>164;;59868yv>?=3:1>v387d8272=:0=i154:4}r:;3?6=:r7<4<4>369><1`=10>0q~678;296~;00;0:?:528429=<252z?4<6<6;>1648?59868yv>?i3:1>v38848272=:0<8154:4}r:;f?6=:r7<4;4>369><05=10>0q~67c;296~;00>0:?:528469=<252z?4<<<6;>1648859868yv>?m3:1>v388`8272=:0<=154:4}r::4?6=:r7<4n4>369><0?=10>0q~6i8;297~;>9;0j209=709j5;;01>{t19k1<7=t=83f>d6534=hm77<6:?4ac<>;<1v4>m:1808?5<3k;>638c`8:70=:?o;15>;4}r;3g?6=;r72>84n039>3fg=1:=01:h<:816?xu>8m0;6>u29349e54<5>ij64=7;<5e1??4=2wx5=k50;1x9<402h:9709la;;0=>;0n>02?85rs82e>5<4s43947o?2:?4g<<>;h16;k759278yv?683:1?v36288b47=:?j315>74=6da><523ty2=<4?:2y>=7g=i9801:m6:81;?81al33896s|8g;94?5|50;?6l>=;<5`e??4i275;c36>;0kk02?;527e19=6353z?:537p}7fb83>6}:18=1m=<4=6aa><5034=o;77<5:p3ad=1:?0q~6if;297~;>9h0jno64=:;|q:45<72:q65{t19;1<7=t=83`>d6534=hn77<9:?4a4<>;<1v4>=:1808?6l3k;>638c98:7==:?l915>;4}r;30?6=;r72=k4n039>3fd=1:k01:k8:816?xu>8<0;6d6534=ho77<9:?4a<<>;<16;kh592;89=632092706=1;;0=>;?::02?4528379=6?<518<64=6;<:1=??41273>o46389><7b=1:30157:3385637048:7<=:09=15>74=903><5>342:i77<9:?;5f<>;01645;;0=>;?9:02?4528039=6?<51:m64=6;<:3`??41273<5?=1:30q~7?6;297~;>:80joi64=:;|q:42<72:q65?<5a10892e?209j709jd;;01>{t1921<7=t=800>d6534=h477<9:?;06<>;<1v4>6:1862~;f?l02?952a6d9=62<5h2;64=;;ed4=1;i01l6::01:?8g?=3k;?63n848b57=:i=n1=;l4=`6g>d6734k?h7o?1:?0b1<>;>16?ho5174896`1209<70=jb;352>;4n>02?:523da9530<5:l364=8;<1f`?71>278j446369>7`c=9?<01>hn:814?85bn3;=:63<50349m=7?96:?0ba<>;>16?k<5174896`b209<70=i3;352>;4n<02?:524d;953d<5=o26l>?;<6f=?g7927=mo4>389>2dd=i9901;om:`31?81dn3;;?637338246=:?l>1=;84=6gf>40134=m<7?96:?4b7<6>?16;k:5174892`128<=709i8;352>;0nh0::;527ga9530<5>n;6<89;<5g6?71>27679>3a0=9?<01:j7:045?81ci3;=:638db8223=:?mo1=;84=6g3>40134=n>7?96:?4a3<6>?16;h65174892cf28<=709jc;352>;2k90:<>525e`9555<527>oo4>679>1fb=9?<018mi:045?83c93;=:63:d28223=:=m?1=;84=4f4>40134?h=7?96:?6g6<6>?169n;51748976028<=70;5800::;5221c9530<5;:i6<89;<03g?71>279679>65c=9?<0q~6md;29`~;?m>02?8528dd9=6?<51oo64=8;<:a0??4>273i846349><`d=1:<015li:816?8>d83389637be8b47=:?0?15>94=9`1><5f342i577<8:?;fd<>;01v5l8:18`8>b?338:637eg8:7==:0ln15>64=9`7><5?342n977<6:?;a=<>;<164oh592:89=e7209=706m7;c36>;?j;02?4528c;9=63<51hj64=9;|q;f6<72;=p15k8:81;?8>bn338;637ee8:7<=:0k>15>94=9g6><50342n477<8:?;fc<>;?164n?592789=e5209=706m3;c36>;?j;02?55284d9=63<51?o64=:;<:6f??4=2739446349><00=1:?015;;:816?8>2:3389637508:70=:0=l15>;4=96`><52342=877<5:?;26<>;<164;?592789=32209>706:a;;0=>;?=102?55285g9=6><51>o64=7;<:54??412739h46349><0e=1:3015;8:81:?8>2;3385637518:7<=:0??15>74=941><5>342i577<6:?;fd<>;11v5l?:18b8>e83k;>637e68:72=:0ll15>o4=9gg><51342i877<5:?;a0<>;0164h6592489=e5209<70965;;0<>;?j10j=?5rs6;5>5<5s4=ji7o?2:?;0a<>;01v:7j:18181fn3k;>6374d8:7<=z{>k<6=4={<5a3?g7:2739546389~w2g>2909w09l1;c36>;?=k02?45rs6cb>5<5s4=h>7o?2:?;1f<>;11v:om:18181d;3k;>6375e8:7<=z{>kh6=4={<5`0?g7:2739k46389~w2gc2909w09l5;c36>;?>902?55rs6;4>5<5s4=i<7o?2:?;10<>;01v:77:18181e93k;>637608:7<=z{>326=4={<5a6?g7:273:?46399~w2?f2909w09m3;c36>;?>:02?45rs6;a>5<5s4=i87o?2:?;21<>;01v:7l:18181e=3k;>637648:7==z{>3o6=4={<5a2?g7:2738n46389~w2?a2909w09m8;c36>;?5<5s4=i57o?2:?;15<>;11v:o>:18181ei3k;>637508:7<=z{>k96=4={<5af?g7:2739?46389~w2g42909w09mc;c36>;?=:02?55rs6c7>5<5s4=ih7o?2:?;11<>;01v:o::18181em3k;>637578:7<=z{>k=6=4={<5ab?g7:2739:46399~w2g?2909w09l0;c36>;?=002?45rs9;;>5<5s4=ji7?<7:?;22<>1=1v5o?:18181fn3;8;637698:=1=z{1k26=4={<5a3?74?273;?46959~w=ge2909w09l1;303>;??=02595rs9c`>5<5s4=h>7?<7:?;30<>1=1v5ok:18181d;3;8;637778:=1=z{1kn6=4={<5`0?74?273;:46959~w=ga2909w09l5;303>;??102595rs9;:>5<5s4=i<7?<7:?;2c<>1=1v57n:18181e93;8;637788:=1=z{13i6=4={<5a6?74?273;l46959~w=?d2909w09m3;303>;??k02595rs9;g>5<5s4=i87?<7:?;3f<>1=1v57j:18181e=3;8;6377e8:=1=z{13m6=4={<5a2?74?273:;46959~w=g62909w09m8;303>;?>002595rs9c1>5<5s4=i57?<7:?;2d<>1=1v5o<:18181ei3;8;6376c8:=1=z{1k?6=4={<5af?74?273:n46959~w=g22909w09mc;303>;?>m02595rs9c5>5<5s4=ih7?<7:?;2`<>1=1v5o8:18181em3;8;637718:=1=z{1k36=4={<5ab?74?273;<46959~w=gf2909w09l0;303>;??:02595rs4d5>5<5s4?m;7764:?6bg<>;h1v8h?:18083a93328639588:72=:=ll15>94}r7fb?6=?r7==h4>009>24`=99;01;;91==?4=4d1>j44?:2y>1cg=10>018kl:815?83a033856s|5g:94?2|520d=1:20q~;l5;296~;2k<0259525ed955553z?6g6<>1=169n;5111890bb28:87p}:c083>6}:=j;154:4=4a0>46434?oh7??3:p1a1=839p18j8:8;7?83d93;;?63:db8246=z{6=4<{<7g1??><27>h:4>029>1`?=9990q~;k3;297~;2l:0259525e79555<5<;|q6`4<72:q69i?5986890b428:870;j7;337>{t=jl1<7=t=4ae>oo46959>1fb=999018k;:020?xu2k00;6>u25b;9=<2<5<;<7f7?77;2wx9n950;1x90e0203?70;l9;337>;2m;0:<>5rs4a3>5<4s4?h<7764:?6g2<68:169h?51118yv3c13:1?v3:c18b57=:=mh158?4=4fb>jh4?:gy>21g=i9901;;8:`20?802>3k;?639548b46=:><>1m==4=770>d6434<>>7o?3:?5145a118932a2h:8708;e;c37>;15265a9e55<5?>i6l><;<7eb??><2wx9l?50;0x9344289<70;n7;;:0>{t=h:1<745034?j:7764:p1<`=838p1;<>:014?83f=33286s|58g94?4|5?8;6<=8;<7b0??><2wx94j50;0x937a289<70;n3;;:0>{t=0i1<745034?j>7764:p252=838p1;:i:014?83cn33286s|61194?4|5?>n6<=8;<7ga??><2wx:=<50;0x932c289<70;kd;;:0>{t>9;1<745034?oo7764:p25b=838p1;;8:014?83b133286s|61a94?4|5??=6<=8;<7f<2wx:=l50;0x9332289<70;j7;;:0>{t>9k1<745034?n:7764:p25?=838p1;;<:014?83b=33286s|61:94?4|5??96<=8;<7f0??><2wx:=950;0x9336289<70;j3;;:0>{t>9<1<745034?n>7764:p253=838p1;:m:014?83b933286s|61294?4|5?>j6<=8;<7gf??><2wx:<<50;dx932f28::708;b;335>;1=90:<<526439557<5??96<>>;<467?77927=994>009>203=99;01;;9:022?802?3;;=6394b8244=:>=n1==?4=76f>466341=1v8ok:181805n3;8;63:b28:=1=z{n?46959~w0ge2909w08=d;303>;2j802595rs4cb>5<5s4<9o7?<7:?6f5<>1=1v8o6:181805j3;8;63:ag8:=1=z{mh46959~w36b290;1:k0:<<5263a9557<5?8o6<>>;<41a?77927=>k4>009>25`=10>0q~;jb;296~;2mh0:?:525da9=<252z?6aa<6;>169hh59868yv3a<3:1>v3:f28272=:=oi154:4}r7a=?6=:r7=?o4>369>1g`=10>0q~;m8;296~;1;h0:?:525cg9=<252z?57<<6;>169oj59868yv3e>3:1>v39398272=:=ki154:4}r7a1?6=:r7=?:4>369>1gd=10>0q~;m4;296~;1;?0:?:525cc9=<257z?573<68816:>951138935?28::708<9;335>;1;h0:<<5262`9557<5?;:647;;|q55=<720q6:;2i=02?8525`79=6?<5m:46379>1d4=1:>0q~8>9;29<~;19o0j27>m8463`9>1d5=1:<018o9:815?83f?338;6s|60c94?1|5?8;6l>=;<7e5??4027>m946369>1d3=1:<018hm:815?83f>338463:a68:7d=z{?;i6=48{<415?g7:27>j<46349>1c1=1:=018o;:81;?83f=338963:a78:7<=:=h=15>64}r42g?6=?r7=>?4n039>1c7=1:<018o;:81:?83f=338;63:fc8:7<=:=h<15>;4=4c4><5>3ty==i4?:6y>275=i98018h>:814?83f<338m63:a48:7==:=oh15>94=4c5><5034?j;77<5:p26e=839p1;:n:`21?806>338m63:d`8:71=z{?>:6=4<{<47f?g7:27==;46399>1f>=1:?0q~8;2;297~;1=90j70;lc;;01>{t>=>1<7=t=771>d6534<:977<6:?6g`<>;<1v;:::180802;3k;>639178:73=:=m:15>;4}r472?6=;r7=994n039>241=1:2018j=:816?xu1<>0;6>u26479e54<5?;>64=:;<7g0??4=2wx:9650;1x93312h:9708>7;;03>;2l?02?85rs76:>5<4s4<>;7o?2:?550<>;1169i659278yv04l3:1?v394b8b47=:>8=15>74=4a1><523ty=?h4?:2y>21b=i9801;?::81b?83d<33896s|62d94?5|5?>n6l>=;<421??4?27>o;46349~w3272908w08;f;c36>;19?02?4525d29=6358z?573;2jk02?8525cg9=60<5?50;5x93502h:970;mf;;03>;2nh02?:525ca9=60<5ni46389~w355290=w08<8;c36>;2jo02?l525gc9=6g<5ni46379~w354290=w08<9;c36>;2jo02?5525gc9=63<5ni46349~w353290=w08;2jo02?4525gc9=6><5ni46399~w352290=w08;2jo02?8525gc9=6?<5ni46369~w3432903w08=a;c36>;2j:02?;525c29=63<5n?46379>1g7=1:k018oj:817?xu1:<0;6:u263`9e54<527>mk46379>1c3=1:k018l=:81:?83e933856s|63494?0|5?8h6l>=;<7a7??4i27>n=46369>1c>=1:=018l=:81;?83e9338:6s|63594?0|5?8o6l>=;<7a7??4027>n=46399>1c3=1:=018l=:81b?83e933896s|63:94?0|5?8n6l>=;<7a7??4127>n=46389>1c3=1:2018l=:816?83e933846s|63;94?0|5?8m6l>=;<7a7??4=27>n=463`9>1c3=1:?018l=:814?83e9338;6s|5g194?e|5=;<7e6??4>27>in46369>245=1:<01;>i:81;?8069338;63:f98:70=:=oh15>64=734><5f34<>n77<6:?51<<>;0169hh59278yv3bl3:15v3:ee8b47=:=o815>94=4g`><5?34<;j77<5:?6b0<>;?169k759278933e209<708:9;;02>;2mo02?;5rs4gb>5;<169hm592789374209>708?f;;03>;19802?;525g:9=6><520?=1:2018ki:81;?xu11=0;6nu26849e54<5?2o64=8;<4;b??4>27=4h46359>2=d=1:=01;66:814?80??338;639848:72=:>1915>94=7:2><5034<;>1v;96:18180>n3;8;6397b8:=1=z{?=36=4={<4:a?74?27=;o46959~w3102909w086d;303>;1?h02595rs7;1>5e209270879;;0=>;10>02?4526979=6?<5?2864=6;<4;5??4127=;k46389>22b=1:30q~885;296~;11?0:?:5269g9=<252z?5=2<6;>16:5h59868yv01k3:1>v39658272=:>>n154:4}r45`?6=:r7=:84>369>22`=10>0q~89e;296~;1>?0:?:526939=<252z?522<6;>16:5=59868yv0083:1>v39698272=:>1?154:4}r445?6=:r7=:44>369>2=1=10>0q~882;296~;1>h0:?:5269;9=<252z?52g<6;>16:5l59868yv00<3:1>v39998272=:>1n154:4}r4:5?6=:r7=544>369>2<6=10>0q~865;2956}:>0=1m=<4=7:g><5134<3j77<5:?5;116:57592:893>0209370875;;0<>;10:02?5526939=6><5?=m64=7;<44`??4027=4n46369>2=g=1:=01;67:814?80?>338;639858:72=:>1815>94=7:3><5034<0:15>84=75a><513ty=5o4?:4y>2>h15>;4}r4:g?6=22e=1:=01;9n:815?80>833846s|68:94?5|5?336l>=;<4;`??4=27=5>46349~wd0b290;f>>02?:52a7;9=60<5h<86l?=;e30=1:20q~o:c;296~;f?00:?:52a4d9=<2n7>52z?b3=<6;>16m8k59868yvg2i3:1>v3n768272=:i009>e27=99;01l8k:8;7?8g1>338m6s|a4:94?4|5h=;6<=8;<2wxm8750;0x9d16289<70o99;;:0>{ti<>1<745034k=<7764:pe03=838p1l;=:014?8g1;33286s|a4494?4|5h?86<=8;<2wxm8950;0x9d15289<70o97;;:0>{ti?h1<745034k=m7764:pe3`=832p1l9>:`21?8g1?338:63n688:70=:i?>15>64=`46><5?34k==77<8:?b27<>;116m;8592;8yvg0<3:19v3n768b47=:i;4=`7g><5234k=m77<6:?b1`<>;?1vl9::1868g003k;>63n5g8:73=:i94=`4b><5034k>i77<5:pe20=83>p1l96:`21?8g2n338;63n5e8:73=:i?k15>64}rc46?6=?r7j;?4n039>e31=1:?01l8k:816?8g1<338963n648:70=:i?;15>;4=`41><523ty>;<4?:2y>1=d=10>01866:814?83?i338:6s|50g94??|5<;m647;;<7127>>>46399>173=1:2018<8:814?836l338563:258:72=:=;815>64=405><503ty>>=4?:8y>17>=1:k018<<:81b?835=338m63:268:7d=:=8n15>o4=407><5f34?9>77;h169??59868yv31n3:1>v3:2`8:73=:=>:154:4}r71=?6=90q69?o598689026209>70;=e;;01>;2;802?8525279=63<5<9n64=:;<71g??4=27>?446349>16e=1:?018=i:816?834>338963:3`8:70=:=:>15>;4=40e><5234?8>77<5:?672<>;<169?759278904e209>70;;2<902?85253f9=63<5<9;64=:;<707??4=27>?546349>16d=1:?0q~;68;2957}:=0h1m=<4=462><5?34?9i77<8:?674<>;1169>;592:8905b209370;=c;;0<>;2;002?55252a9=6><5<9m64=6;<702??4127>?l46389>162=1:301884=43`><523ty>5:4?:01x90?f2h:970;;1;;02>;2:l02?;525239=60<5<9>64=9;<70a??4>27>>n46379>16?=1:<018=l:815?834n338463:378:7==:=:k15>64=417><5?34?9j77<8:?677<>;1169>9592:8904>209370;>c;;03>;29k02?85rs4;5>5<6kr7>544n039>117=1:=01894=40`><5034?8577<7:?67f<>;>169>h592589051209<70;;2;=02?:5253d9=61<5<9964=8;<703??4?27>>446369>14e=1:<01884=413><5134?8?77<6:?67=<>;?169>l59248907e209=70;>a;;00>{t=0:1<7jt=4;6>d6534??977<6:?601<>;<1699=59278904f209<70;;2;;02>;29o02?;5259`9=6><5<=;64=9;<7;e??4?27>4n46399>177=1:k0189>:815?xu20o0;6<:t=4;7>d6534??:7o>2:?600<>;<1699:592489024209370;=a;;0<>;2<;02?:5253:9=6?<5<8864=8;<711??4127>>:46389>14b=1:2018<;:815?835:338;63:278:7<=:=1h15>94=453><5234?3o77<5:?664<>;>169:?592:8yv3?m3:1=>u25819e54<5<><64=:;<778846389>112=1:2018:<:814?8350338463:228:7<=:=;?15>94=404><5?34?:h77<7:?661<>;0169?<592489041209=70;7b;;02>;2?902?55259a9=61<5<8:64=6;<745??412wx95j50;3783>:3k;>63:468:73=:==215>84=466><5?34??877<9:?606<>;?1699<59278904?209<70;=3;;02>;2:<02?;525359=60<5<;o64=9;<710??4027>>?46389>170=1:20186m:816?8308338;63:8b8:73=:=;;15>64=452><503ty>8:4?:3y>111=10>018:9:815?xu2<10;6?u255:9=<2<5<>=64=:;|q637<72?q69:<5a108904f209270;7b;;0=>;20h02?5525339=60<5<=:64=n;|q62`<72;q69;j512589016203?7p}:8483>7}:=0h1=>94=43`>494?:3y>1;20002595rs4:b>5<2s4?2>7??1:?6=6<6881694:5113890?228::70;7a;;:0>{t=1<1<7ht=4;1>d6434?2?7o?3:?6=1;2?m0j<>5256g9e55<5<=m6l><;<7;4?g7;27>4<4n029>1=4=i990188k:`20?830:3k;?63:868:=1=z{<<26=4={<7:6?74?27>8?46959~w00f2909w0;63;303>;2<:02595rs44a>5<5s4?287?<7:?601<>1=1v88l:18183>=3;8;63:448:=1=z{>o46959~w03>2909w0;?3;303>;2:j02595rs441>5<5s4?;n7?<7:?673<>1=1v88;:181836=3;8;63:398:=1=z{<<>6=4={<722?74?27>?446959~w0012909w0;>7;303>;2;h02595rs444>5<5s4?:47?<7:?67g<>1=1v887:18183613;8;63:3b8:=1=z{?946959~w0342909w0;?5;303>;2;m02595rs477>5<5s4?;:7?<7:?67`<>1=1v8;::181837?3;8;63:3g8:=1=z{8=46959~w0302909w0;?9;303>;2<802595rs47;>5<5s4?;m7?<7:?66<<>1=1v8;n:181837k3;8;63:2e8:=1=z{>h46959~w03d2909w0;?e;303>;2:o02595rs47g>5<5s4?;j7?<7:?675<>1=1v8;j:18183683;8;63:308:=1=z{??46959~w0072909w0;>2;303>;2;:02595rs442>5<5s4?:?7?<7:?670<>1=1v88<:181836<3;8;63:368:=1=z{<>26=4={<74f?74?27>=i46959~w02f2909w0;8c;303>;2:;02595rs46a>5<5s4?1=1v8:l:181830m3;8;63:258:=1=z{<>o6=4={<74b?74?27>>846959~w02b2909w0;70;303>;2:?02595rs46e>5<5s4?3=7?<7:?662<>1=1v8;?:18183?:3;8;63:298:=1=z{<3:6=4;{<772??><27>>l463`9>14`=1:=0186n:81:?xu2>m0;6ou257f9e54<5<>>64=8;<770??4?27>8>46389>17g=1:?018:=:81;?836n338963:888:73=:=1k15>;4=402><5234?<=77<5:p0f`=83>p19j<:`21?82>i338563;9c8:73=:<0915>;4}r6`a?6=0;338:6s|4bf94?3|5=n:6l>=;<6:e??4027?5o46399>00<>=1:<0197<:81;?xu3l?0;6?u24e79561<5=n<647;;|q7`<<72;q68i65125891bf203?7p};b583>f}:<1=1==?4=5:;>46634>3m7??1:?7c28::70:7e;335>;30o0:<<524829557<5=3:6<>>;<6;=?77927?n846959~w1?5290?w0:m5;;02>;3lh02?5524`59=6?<5=38647;;|q7e<<72;q68595125891?b203?7p};ac83>7}:<121=>94=5c3>0=g=9:=019o>:8;7?xu3im0;6?u249`9561<5=k9647;;|q7e`<72;q685m5125891g4203?7p};ag83>7}:<1n1=>94=5c7>0=c=9:=019o::8;7?xu3j80;6?u249d9561<5=k=647;;|q7f7<72;q684>5125891?d203?7p};b283>7}:<0;1=>94=5;g>0=?=9:=0197i:8;7?xu3l=0;6?u24`:9561<5=k<647;;|q7=1<72;q68i>5125891??203?7p};9483>7}:94=5;:>0a4=9:=0197n:8;7?xu31>0;6?u24e19561<5=3i647;;|q7f3<72;q68n?5a10891?b209=7p};b983>6}:94=5a1>d6534>j<77<6:p0g?=839p19m=:014?82d<3k;>63;a08:73=z{=hj6=4<{<6`0?74?27?o84n039>0d4=1:<0q~:mb;297~;3k<0:?:524b49e54<5=k864=9;|q7ff<72:q68n85125891e02h:970:n4;;02>{t45034>h47o?2:?7e0<>;?1v9lj:18082d03;8;63;c88b47=:84}r6ab?6=;r7?o44>369>0fg=i980197l:815?xu3k90;6>u24bc9561<5=ii6l>=;<6:`??4>2wx8o950;1x91ee289<70:l3;c36>;31o02?;5rs5f;>5<68r7?h54n039>0g3=1:=019jn:816?82f?338:63;9d8:70=:<0l15>;4=5c3><5234>j=77<5:?7e7<>;<168l=5927891g3209>70:n5;;01>;3i?02?85248a9=63<5=3o64=:;<6g3??4>2wx8i;50;7x91b22h:970:m5;;01>;3lh02?4524`59=63<5=n<64=7;|q061<72>q6??;59868964f209>70==9;;01>;4:102?8523359=63<5:8=64=:;<110??4=2wx?=?50;1x9662209370=?2;;:0>;48802?55rs20a>5<0s499m77<9:?06<<>;016??6592;89640209270==6;;0=>;4:=02?45233a9=<255z?040<>;h16?=m592:89666209270=?4;;:0>;48?02?45rs22a>5<2s49;o7764:?04d<>;h16>k:592c897`?209270{t;8:1<7450349:=7764:p751=83>n:81;?857>338463=f48:73=::o=15>o4=22;>6;:`21?8518338563<0d8:7==:;>o15>64=27a><523ty84<4?:2y>7=5=i9801>>j:814?857l338:6s|2d;94?77s49;977<6:?02<<>;h16?;9592c89667209>70=?a;;02>;5no02?8523139=60<5::?64=7;<132??4=279j946379>6c>=1:<01>9k:81b?852l338m63=e88:=1=:;1:15>84=3g1><5f3ty9i54?:7y>6`>=10>01?k6:814?84aj338:63<5`8:7<=::oo15>94=3d:><5?3ty9ih4?:3y>6`c=10>01?k7:`31?xu5n:0;6?u22g19=<2<5;o36<89;|q1a2<72;q6>h95986897c?28:87p}=ee83>7}::ln154:4=3g4>d753ty9j?4?:3y>6c4=10>01?k8:045?xu5m?0;6?u22d49=<2<5;o<6<><;|q1af<72;q6>hm5986897c12h;97p}=f083>7}::o;154:4=3g5>4013ty9i84?:3y>6`3=10>01?k9:020?xu5mk0;6?u22d`9=<2<5;o>6l?=;|q1b5<72;q6>k>5986897c228<=7p}=e583>7}::l>154:4=3g6>4643ty9il4?:3y>6`g=10>01?k;:`31?xu5mo0;6?u22dd9=<2<5;o?6<89;|q0<3<72>q6?4<5a10897`c209<70;5nk02?55234c9=61<5;ln64=9;<0e=??412wx?5h50;5x96?f2h:970;5ml02?5522g59=63<5;l364=7;<0e`??41279jn46399~w6>b2903w0=69;c36>;5n:02?;522dg9=60<5;l?64=:;<0e3??40279j546369>6cb=1:201?hl:814?xu40m0;64u238:9e54<5;l964=:;<0f`??402786c2=1:301?h8:814?84a0338m63=fe8:73=::oi15>84}r1;g?6=1r785:4n039>6c4=1:<01?kk:815?857k338963<0`8:7<=:;9<15>84=3d6><52348m;77<9:?1bf<>;<1v>6m:18485>>3k;>63=f08:70=::li15>64=226><52349;o77<6:?04<<>;<16?=6592;8yv5?i3:14v3<948b47=::o;15>84=3g`><51349;977<9:?04f<>;>16?=?59278966>209=70=?8;;0e>{t;131<79t=2;7>d65348m<77<5:?1ag<>;116?=<592:89667209<70=?4;;02>;48102?55rs2:;>5;?16>hl592489665209<70=?0;;0e>;5no02?:523169=61<5::364=8;|q0<2<720q6?4?5a10897ca209>70;48;02?;523129=6?<5;lm64=6;<130??4i278<546379>6cc=1:k0q~=75;29e~;4190j6c`=1:201>>;:81:?8570338963=fd8:7<=::o315>84}r16g?6=:;q6?8m5a108960>209<70=97;;03>;4:<02?:523729=63<5::n64=:;<125??4?27872e=1:<01>9k:816?852l338:63<818:7<=:;;i15>84=214><503498:77<7:?070<>;>16?>:592589654209<70=<2;;03>;4;802?:523229=61<5:8m64=8;<11a??4?278>i46369>75`=1:=01>?<:814?856<338;63<148:72=:;8<15>94=234><50349:477<7:?057<>;>16>h<592:8963e20927p}<5d83>77|5:?n6l>=;<15=??40278::46399>773=1:?01>8?:814?857m338:63<108:70=:;9n15>94=25g><5?349>h77<5:?0<5<>;116??m592789650209370=<6;;0<>;4;<02?5523269=6><5:9864=7;<106??40278?<46399>766=1:201>;4=230><52349:877<5:?050<>;<16?<8592789670209>70=>8;;01>;49;02?8522d09=60<5:?j64=:;|q01<<72;q6?8651258963f203?7p}<5e83>7}:;94=27g>70c=9:=01>8?:8;7?xu4>10;6lu22b19557<5;i?6<>>;<0`1?779279o;4>009>6f1=99;01?m7:022?84d13;;=63=c`8244=::l91==?4=24:>6a0=99;01?j8:022?84c13;;=63=d`8244=::mh1==?4=3f`>466348oh7??1:?1``<68816>ih5113897c728::70;40902595rs25g>5<4s493?7??1:?0<1<68816?:j59868yv51>3:1ov3<918244=:;0;1==?4=2;0>466349287??1:?0=0<68816?485113896?028::70=68;335>;4100:<<5238c9557<5:396<>>;<153??><2wx?:l50;3184fi3;;=63=ac8244=::k91==?4=3`7>466348i97??1:?1f3<68816>o95113897d?28::70;5jh0:<<522`a9557<5;ko6<>>;<0ba?779279mk4>009>6g6=99;01?l>:022?84e:3;;=63<7b8:=1=z{:=:6=4={<0be?74?278?:46959~w6172909w0;4;?02595rs24e>5<5s48i?7?<7:?070<>1=1v>8j:18184e<3;8;63<358:=1=z{:46959~w60d2909w0;4;;02595rs24a>5<5s48i;7?<7:?074<>1=1v>8n:18184e03;8;63<318:=1=z{:=j6=4={<0a=?74?278>k46959~w61>2909w0;4:l02595rs25;>5<5s48jo7?<7:?06a<>1=1v>98:18184fl3;8;63<2`8:=1=z{:==6=4={<0ba?74?278>446959~w6122909w0;4:102595rs257>5<5s48i<7?<7:?062<>1=1v>9<:18184e93;8;63<278:=1=z{:=96=4={<0a6?74?278>946959~w6242909w0=73;303>;48m02595rs267>5<5s49387?<7:?04`<>1=1v>:::18184d;3;8;63<0g8:=1=z{:>=6=4={<0`0?74?278=?46959~w6202909w0;49:02595rs26;>5<5s48h:7?<7:?051<>1=1v>:6:18184d?3;8;63<148:=1=z{:>j6=4={<0`;49>02595rs26`>5<5s48hm7?<7:?05=<>1=1v>=7:18185>83;8;63=f88:=1=z{:9j6=4={<1:5?74?279jh46959~w65e2909w0=63;303>;5no02595rs21`>5<5s49287?<7:?045<>1=1v>=k:18185>=3;8;63<008:=1=z{:9n6=4={<1:2?74?278<846959~w65a2909w0=67;303>;48?02595rs263>5<5s49247?<7:?04d<>1=1v>:>:18185>13;8;63=f58:=1=z{:>96=4={<1:e?74?279j546959~w65>2909w0=62;303>;5nm02595rs3;4>5<1s48jm7o?2:?1ac<>;>16>ho5927897g?209=70=<7;;01>;48o02?45rs3;e>5<1s48jn7o?2:?1ac<>;116>ho5925897g?209>70=<6;;01>;49;02?45rs3c3>5<1s48i?7o?2:?1b5<>;>16>hl5927897g?209<70=<5;;01>;49:02?45rs3c2>5<1s48i87o?2:?1b5<>;116>hl5925897g?209370=<4;;01>;49=02?45rs3c1>5<1s48i97o?2:?1b4<>;>16>hm5927897g?209270=<3;;01>;49<02?45rs3c0>5<1s48i:7o?2:?1b4<>;116>hm5925897g?209j70=<2;;01>;49?02?45rs3c7>5<1s48i;7o?2:?1b7<>;>16>hj5927897g>209=70=<1;;01>;49>02?45rs3c6>5<1s48i47o?2:?1b7<>;116>hj5925897g>209>70=<0;;01>;49102?45rs3c5>5<1s48i57o?2:?1b6<>;>16>hk5927897g>209<70==f;;01>;48o02?l5rs3c4>5<1s48im7o?2:?1b6<>;116>hk5925897g>209370==e;;01>;49;02?l5rs3;;>5<>s48jo7o?2:?1e<<>;016>h759278964c209>70=>3;;0e>;5nk02?:5234c9=6><5;ln64=:;<0e=??4?2wx>4750;7x97gc2h:970==a;;02>;4?l02?8523069=6g<5:?i64=7;|q1=d<72:q6>lk5a108964>209=70=>5;;0e>{t:0h1<7=t=3ce>d653499477<6:?053<>;h1v?7l:18084e83k;>63<268:73=:;8=15>o4}r0:`?6=;r79n<4n039>770=1:<01>?7:81b?xu51l0;6ou22c09e54<5:8?64=9;<125??4>278745=1:<01>?;:815?856=338:63<178:73=:;8=15>84=23;><51349:>77<6:p70>=839=w0=:8;c36>;48<02?:5237;9=60<5:<<64=6;<134??4>278>846379>736=1:201>>n:814?84an338:63<008:72=:;9>15>;4=25`><52349:n77<5:?05f<>;<16?70=>f;;01>;4:902?8523339=63<5:8964=:;<117??4=278=446349>74g=1:?01>>9:814?84a<338;63=f68:73=:;>n15>84=27g><503493<77<7:?06f<>;>16?>9592;89651209270=<5;;0=>;4;=02?4523219=6?<5:9964=6;<105??41278?=46389>77`=1:301>64=237><5?349:977<8:?053<>;116?<9592:8967?209370=>2;;0<>;5m;02?:522g`9=63<5:?j64=9;<0ea??40279j446349~w62c2909w0;49k02595rs26e>5<5s48o;7?<7:?05a<>1=1v>;?:18184c13;8;63<1d8:=1=z{:?:6=4={<0ge?74?278=k46959~w6352909w0;4:902595rs270>5<5s48oo7?<7:?064<>1=1v>;;:18184cl3;8;63<238:=1=z{:?>6=4={<0ga?74?278>>46959~w6312909w0;49002595rs274>5<5s48n<7?<7:?05d<>1=1v>:j:18184c03;8;63<1b8:=1=z{;?:6=4={<067??412799?46959~w7532909w0<<3;303>;5;002595rs31a>5<5s488m7?<7:?17g<>1=1v?=j:181844l3;8;63=408:=1=z{;9<6=4;{<067??40279?546959>66?=1:<01?=m:81b?xu6n00;6?u22609561<58lo647;;|q2b=<72;q6>:?5125894`d203?7p}>f683>7}::>:1=>94=0da>63`=9:=01>;<045?779279;?4>009>603=10>0q~<>7;296~;5:9029<522059=<252z?165<>1=16>5951258yv47m3:1>v3=0d8:=1=::;:1===4}r022?6=;r7964`=1<;01??9:8;7?xu58<0;6?u220d9=<2<5;2=6<=8;|q14a<72:q6>=j59868976b28:870<>f;337>{t:8?1<7=t=32g>d75348:i77:1:?150<>1=1v?>;:181846m332863=848272=z{;:h6=4<{<03g??><279029>64c=9990q~<>4;297~;58j0j=?5220f9=07<5;;?647;;|q146<72;q6>3289<7p}=0c83>6}::9h154:4=32`>464348:h7??3:p645=839p1?>m:`31?846k33>=63=128:=1=z{;:96=4={<02g??><2794>4>369~w76f2908w0;58k0:<>5220a95557>53z?14d7}::8h154:4=3:1>4503ty9<44?:2y>65?=10>01?>n:020?846j3;;?6s|20394?5|5;:26l?=;<02e??29279=<46959~w7672909w0<>a;;:0>;5080:?:5rs32;>5<4s48;47764:?14<<68:16>64?=10>01?6?:014?xu58>0;6>u22159=<2<5;:36<><;<02=?77;2wx>=h50;1x97602h;970<>8;;65>;58o02595rs0df>5<5s48:47764:?13c<6;>1v?9l:1824~;58>0:<>5220:9555<5;>m64=7;<063??40279?;46369>616=1:<01?9k:8;7?847n338963=118:70=::8;15>;4=331><52348:?77<5:?151<>;<16><;592789771209>70<>7;;01>{t:<<1<7ot=35e>4663483<7??1:?1<4<68816>5<5113897>428::70<74;335>;50<0:<<522949557<5;2<6<>>;<063??><2wx>9k50;6x94`628::70?i4;335>;5<10:<<5225d9=<252z?12d<>1=16>9:59278yv4283:1?v3>b18244=:9k;1==?4=370>5`0=99;01e`8244=:9lh1==?4=0g`>46634;nh7??1:?2a`<68816=hh5113894`728::70?j8;335>;55<68r7:o<4>009>5f4=99;01c`8244=:9jh1==?4=0a`>46634;hh7??1:?2g`<68816=nh5113894e428::70?l4;335>;6k<0:<<521b49557<58i<6<>>;<05<2wx>9750;da87a93k;?63=498b46=:9o>1m<<4=0a2>d6434;h>7o?3:?2g=;6kj0j<>521bf9e55<58in6l><;<3`b?g7;27:o>4n029>5f2=i99013k;?63>c68b46=:9l<1m==4=0g4>d6434;n57o?3:?2ad;6ml0j<>521dd9e55<58l;6l><;<3f5g7=i9901?=<:`20?844l3k;?63=3`8b46=::?l1m==4=353>d64348<=7o?3:?137:h5a11897>72h:870<71;c37>;50;0j<>522919e55<5;2?6l><;<0;1?g7;2794;4n029>6=1=i9901?on:`20?84fj3k;?63=b28b46=::k>1m==4=3`6>d64348i:7o?3:?1f2o65a11897d>2h:870;5ij0j<>522`f9e55<5;kn6l><;<0bb?g7;279n=4n029>6g7=i9901?l=:`20?85?;3k;?63<858b46=::m<1m==4=3f4>d64348o57o?3:?1`dil5a11897bd2h:870;5ll0j<>522ed9e55<5;o;6l><;<0g70e=i9901>;7:`20?82d93k;?63;c38b46=:1m==4=5a6>d6434>h:7o?3:?7g22h:870:la;c37>;3kk0j<>524b19e55<5=n;6<<;;<6g5?75<27?h?4>259>0a5=9;>01968:007?82?03;9863;8`8261=:<1h1=?:4=5:`>44334>3h7?=4:?7<`<6:=1685h5136891?7288?70:61;310>;3000:>9524`:9572<5<;<7f`?g7;27>il4n029>24c=i9901;?i:`20?80583k;?639208b46=:>;81m==4=700>d6434>n57o>0:?b0a;1j10j=?526c;9e44<5?hj6l?=;<4af?g6:27=nn4n139>2gb=i8801;j9:`20?80c?3k;?639dg8b46=:>l31m==4=7gb>d6434;1lh0j<>526e`9e55<5?nh6l><;<4g`?g7;27=hh4n029>2`6=i9901;k>:`20?80b:3k;?639e28b46=:>l>1m==4=7g6>d6434;0<80j<>527249e55<5>9:6l><;<5ba?g7;273g1=i9901:m>:`20?81d:3k;?638c28b46=:?j>1m==4=6a6>d6434=i<7o?3:?4f4;0j<0j<>527c49e55<5>h36l><;<5a=?g7;273gd=i9901:ll:`20?81el3k;?638bd8b46=:?kl1m==4=6a3>d6434=<87o?3:?4305a11892>e2h:87097e;c37>;00o0j<>527829e55<5>3:6l><;<5:6?g7;27<5>4n029>320=i9901:98:`20?81003k;?638788b46=:?>k1m==4=65a>d6434=;00;0j<>527919e55<5>2?6l><;<5;1?g7;27<4;4n029>3=1=i9901:67:`20?81?13k;?6388`8b46=:?1i1m==4=6:g>d64342i<7o?3:?;b1;1100j<>526769e55<5?<>6l><;<452?g7;27=::4n029>23>=i9901;86:`20?801i3k;?6396c8b46=:>0<1m<<4=7;4>d7534<247o?3:?5=a;f=80j<>52a409e55<5h?86l><;e24=i9901l98:`20?8g003k;?63n788b46=:?=i1m==4=6;7>d6434<>m7o?3:?51=h?5a11897242h;970?i2;c37>;6il0j<>52a9:9=<253z?16f<>1=16=k=592;894ga20937p}>dc83>7}:9l<1=>94=300>5`1=9:=01?<::8;7?xu6ll0;6?u21d;9561<5;8=647;;|q2`c<72;q6=ho512589740203?7p}>e183>7}:9lh1=>94=30;>5`e=9:=01?<6:8;7?xu6m;0;6?u21df9561<5;8j647;;|q2a6<72;q6=hk51258974e203?7p}>e583>7}:9ll1=>94=302>5c6=9:=01?<=:8;7?xu6lj0;6?u21d:9561<5;8?647;;|q100<729h592;89730209270<<6;;0<>;5<902?5522549=<2i7>52z?2g4<6;>16>5759868yv42l3:1>v3>c38272=::0>154:4}r06g?6=:r7:o54>369>6<3=10>0q~<:b;296~;6k00:?:522849=<2m7>52z?2gd<6;>16>5659868yv4213:1>v3>cc8272=::1k154:4}r052?6=:r7:on4>369>6=e=10>0q~<95;296~;6km0:?:5229f9=<252z?2g`<6;>16>5k59868yv41;3:1>v3>cg8272=::1l154:4}r056?6=:r7:o>4>369>6=d=10>0q~<91;296~;6k=0:?:522829=<252z?2g0<6;>16>4?59868yv42n3:1>v3>c78272=::08154:4}r06369>6<5=10>0q~<;a;297~;5>h02?85225f9=63<5;>i647;;|q174<72;q6=k:51258974b203?7p}=3383>7}::=21=>94=30e>5c7=9:=01?2798946369>5d`=1:k0q~?m8;297~;6k;0j64=9;|q2f<<72:q6=n65a10897?2209>70<=6;;02>{t9kk1<7=t=0a:>d653482:77<5:?162<>;?1v63=898:70=::;215>84}r3ag?6=;r7:oo4n039>6=g=1:?01?<6:815?xu6jm0;6>u21ba9e54<5;2h64=:;<01e??4>2wx=ok50;1x94ec2h:970<7d;;01>;5:k02?;5rs0`e>5<4s4;hi7o?2:?1<`<>;<16>??59248yv7d83:1?v3>cg8b47=::1l15>;4=301><513ty:n>4?:2y>5f5=i9801?6m:816?845<338:6s|1c694?e|58i?6l>=;<01`??41279:l46399>61b=1:<01?7?:816?845n338:63=2b8:7==::<815>94=31e><523488o77<6:?170<>;>16>?k59258yv7e=3:1ov3>c48b47=::;n15>;4=34b><5>348?h77<7:?1=4<>;<16>?h59258974d209=70<:2;;01>;5;j02?:522569=60<5;9>64=7;<01a??4=2wx=o850;ax94e12h:970<=d;;03>;5>h02?;5225f9=6><5;3964=:;<01b??40279>n46349>604=1:201?:?:81:?844k338963=348:70=::;o15>64}r3a3?6=9>q6=n95a108974c209370<9a;;03>;5675=1:?01?<;:816?845=338963=278:70=::;=15>;4=30;><523489577<5:?16d<>;<16>?l592789746209>70<=2;;01>;5;o02?;5222a9=6><5;9>64=9;<01a??4>2wx>:=50;1x971a2h:970<;7;;03>;58o02?;5rs357>5<4s483<7o?2:?102<>;116><>59248yv40=3:18v3=808b47=::>n15>64=365><5f348:=77<6:p620=83>p1?6=:`21?840l338;63=478:72=::8815>84}r043?6=4n039>62b=1:<01?:9:816?846;338:6s|26:94?2|5;2?6l>=;<04`??412798;46389>642=1:<0q~<89;290~;50<0j<64=9;<021??4>2wx>:o50;6x97>12h:970<8e;;01>;5<>02?8522049=6054z?1<2:j592c89721209370<>7;;02>{t:?h1<78t=34e>d6534;mn77<5:?2bd<>;<16=km5925894`c209370<<8;;03>{t:?i1<7;t=353>d6534;mn77<6:?2bf<>;116=kj59258975?209=7p}=6e83>2}::>;1m=<4=376><5?34;mn77<7:?2bd<>;?16=km5924894`c209>70<<8;;0<>{t:?o1<79t=351>d65348>977<9:?2bg<>;116=ko5925894`d209>70?id;;02>;5;102?85rs31g>5<6ir79?i4n039>603=1:?01?;<:815?84?m338:63=8c8:73=::0:15>84=3:e><513482>77<6:?1=6<>;?16>4?5924897?3209<70<65;;03>;50002?:5229:9=61<5;2j64=8;<0:2??4?2794i46369>6=e=1:=01?:i:816?842?338963=4c8:72=:::315>;4=362><5>3488n77<6:?2b6<>;>16=lh592;8yv44i3:1iv3=3`8b47=::84=370><52348?j77<6:?112<>;?16>;659248972e209>70<<6;;01>;5;002?:522529=63<5;>:64=8;<00f??4?27:j>46399>5d`=1:<0q~<<3;2956}:9k:1=>94=0`2>4503488?7o?2:?110<>;>16>?j592489734209<70<=f;;01>;5279?;46379>66?=1:201?:?:814?8439338963=3c8:70=::;o15>74=0d0><5134;jj77<7:p060=838p19=9:8;7?8241338;6s|3b;94?5|5:ij647;;<1`a??4?27??;46399~w6ef2908w0=lb;;:0>;4kl02?5524249=6?53z?0gf<>1=16?nk592789151209=7p}6}:;jn154:4=2af><5134>8:77<7:p06c=838p19=j:8;7?8238338;6s|42d94?4|5=9m647;;<674??4>2wx89:50;0x9127203?70:;9;;01>{t<=k1<7<5034>?87764:p=3d=838p19=k:8;7?824k338m6s|44g94?4|5=?n647;;<66b??4>2wx88h50;0x913a203?70:92;;0=>{t=>77<7:p037=838p198>:8;7?821:33846s|97g94?4|5=98647;;<606??4i2wx5:950;0x9121203?70:;5;;0e>{t11:1<7>877<6:p==c=838p19{t?:21<79?647;;<501??412wx;>j50;0x925c203?709{t?:o1<7>8647;;<571??412wx;9:50;0x9223203?709;5;;0e>{t?=21<784=927><513429=77<6:?;66<>;?164?;592489=40209=706=9;;02>;?:k02?;5283f9=60<518m64=9;<:36??4>273<846379><51=1:<0156m338:6371b8:73=:08k15>84=93;><51342:977<6:?;56<>;?164;?8k02?;5281;9=6051cy>3f?=10>01:ml:815?81an338;637058:72=:0;;15>94=900><503429977<7:?;62<>;>164?7592589=4e209<706=d;;03>;?:o02?:528109=61<51:>64=8;<:33??4?273>=46369><4c=1:=015?l:814?8>6i338;637198:72=:08?15>94=930><50342:=77<7:?;4c<>;>164=j592589=6e209<706?9;;03>{t?j31<7?m{<5`e??><273c`=1:2015>;:81;?8>593384637228:7==:0;?15>64=904><5?3429577<8:?;6g<>;1164?j592:89=4a2093706?2;;0<>;?8<02?5528159=6><518;64=7;<:2a??40273=n46399><4g=1:2015?7:81;?8>6=3384637128:7==:08;15>64=92e><5?342;h77<8:?;4g<>;1164=7592:8yv1di3:1=ou27b`9=<2<5>ih64=7;<5eb??4i273<9463`9><77=1:k015<<:81b?8>5=338m637268:7d=:0;315>o4=90a><5f3429h77;h164=<592c89=62209j706?7;;0e>;?:902?l5280g9=6g<51;h64=n;<:2e??4i273=5463`9><43=1:k015?<:81b?8>69338m6370g8:7d=:09n15>o4=92a><5f342;577d:338m6s|8cd94?4|51i;647;;<:`6??4=2wx4n>50;0x9=e6203?706l2;;0=>{t=o?1<7{t>8>1<750;0x93>f203?70879;;0e>{t1>;1<75203?70871;;0e>{t1>?1<7<2wx5:750;0x966>203?70=?6;;0e>{t1>k1<7<2wx5:l50;1x961c209<70=:d;;0=>;4?l02595rs3c;>5<4s48j47764:?03`<>;>16?8l59248yv4f13:1?v3=a88:=1=:;>o15>84=27a><503ty9?84?:3y>660=1:301?=::8;7?xu5;?0;6?u22249=<2<5;9264=6;|q17c<72;q6>>h598689727209j7p}=4183>7}::=:154:4=362><5?3ty2;n4?:3y>66e=10>01?=m:81;?xu>?m0;6?u226g9=<2<5;=o64=:;|q:3`<72;q6>99598689721209=7p}n4883>7}:i=n1==84=`6b><533ty?i84?:3y>0`?=99<019k9:817?xuci3:1?vPka:?ga??4<27om77i1:pe5b=839pRl>k;1=1654l59g38yv?>13:1?vP6989>=01476:8d2?xu6<=0;6>uQ1568942d203?70?;4;;e5>{t9=81<7=t^061?873j332863>438:b4=z{8>:6=4<{_375>;653z\205=:9=3154:4=063><`63ty:?k4?:2y]56`<58>3647;;<30b??a92wx=>k50;1xZ45b34;?;7764:?27`<>n81v<=k:180[74l27:8;46959>56b=1o;0q~?01ih59g38yvg6?3:1?vPn169>e4?=10>01l?8:8d2?xuf100;6>uQa8;89d?f203?70o69;;e5>{tl10;6>uQd99>`<<>1=16h546f09~wd772908wSo>0:?b54<>1=16m<>59g38yvg7=3:1?vPn049>e50=10>01l>::8d2?xuf1k0;6>uQa8`89d?d203?70o6b;;e5>{t9;o1<7=t^00f?875n332863>2d8:b4=z{8=j6=4<{_34e>;6?k02595216c9=c753z\b42=:i92154:4=`24><`63tyj=84?:2y]e43<5h;=647;;;?<8029<5rs6ga>5<4s4=nn7764:?4ad59438yv1b13:1?v38e88:=1=:?l21m<<4=91e><363ty3`1=10>01:k9:`31?8>4m33>=6s|7d194?5|5>o8647;;<5f6?g6:273?n46509~w2c62908w09j1;;:0>;0m90j=?5282`9=0753z?4`c<>1=16;ik5a0089=5f20?:7p}8de83>6}:?mn154:4=6f`>d753428577:1:p3ad=839p1:jm:8;7?81ci3k:>637398:14=z{>n26=4<{<5g=??><27<61=1<;0q~9k7;297~;0l>0259527e49e44<519=64;>;|q4`0<72:q6;i;5986892b32h;9706<5;;65>{t?m91<7=t=6f0>7o>2:?;71<>=81v:j>:18081c93328638d18b57=:0:9158?4}r5e`?6=;r73ce=i88015:m:872?xu0nk0;6>u27g`9=<2<5>lj6l?=;<:7e??292wx;k750;1x92`>203?709i8;c26>;?<0029<5rs6d4>5<4s4=m;7764:?4b31m<<4=964><363ty4?:2y>3c5=10>01:h=:`31?8>3>33>=6s|7g394?5|5>l:647;;<5e4?g6:2738846509~w2ca2908w09jf;;:0>;0ml0j=?528569=0753z?4a0<>1=16;h:5a0089=5c20?:7p}:c783>6}:=j<154:4=4a6>d7534?oi77:1:p1f2=839p18m;:8;7?83d;3k:>63:de8:14=z{<27>o<4n139>1ae=1<;0q~;k8;297~;2l10259525e59e44<5;|q6`3<72:q69i85986890b22h;970;j8;;65>{t=m>1<7=t=4f7>2:?6a2<>=81v8j=:18083c:332863:d08b57=:=l<158?4}r7g4?6=;r7>h=46959>1f`=i88018k::872?xu2kl0;6>u25bg9=<2<5;2m:029<5rs4ab>5<4s4?hm7764:?6g<<363ty38>4?:3y><15=10>015:=:872?xu2m90;6?u25d29=<2<5;|q40a<72;q6;9m51258922c203?7p}89483>7}:?0>1=>94=6;6>20g=9:=01;;m:8;7?xu1=00;6?u264:9561<5??2647;;|q1a7<72;q6>h?5125897c5203?7p}=4583>7}::=91=>94=367>4?:3y>5c4=9:=017}:0kn1=>94=9a7>?o0;6?u27429=<2<5>>m64=9;|q:<4<72;q6;>o59868925>20927p}68383>7}::oi154:4=3da><5f3ty24>4?:3y>70d=10>01>;n:81b?xu>0=0;6?u242:9=<2<5=9<64=:;|q:<0<72;q68>7598689150209=7p}68783>7}:0k3154:4=9`;><523ty24:4?:3y>015l7:815?xu>010;6?u24559=<2<5=>?64=:;|q:<<<72;q6896598689123209=7p}68`83>7}:i?>154:4=`40><523ty24o4?:3y>e33=10>01l8<:815?xu>0j0;6?u2a739=<2<5h<;64=:;|q:<`634i;64=;;|qa`?6=;rTih63md;;e5>;em33886s|bc83>6}Yjk16no46f09>ff<>;=1vo750;1xZg?<5k315k?4=cc9=6252b28:b4=:j=02?95rsc394?5|Vk;01o?59g389g4=1:>0q~oi:180[ga34km64h>;<`3><533tyjn7>53z\bf>;fj33m=63nc;;00>{ti00;6>uQa89>e<<>n816ml46359~wd1=839pRl94=`59=c7<5h215>:4}rc6>5<4sWk>70o::8d2?8g1209?7p}n3;297~Xf;27j?77i1:?b0??4<2wxm<4?:2y]e4=:i802j<52a38:71=z{0l1<7=t^8d89<`=1o;01l>59268yv?c2908wS7k;<;g><`6343n64=;;|q:f?6=;rT2n636b;;e5>;>k33886s|9883>6}Y10165446f09>=d<>;=1vi850;1xZa0<5m<15k?4=e59=620q~ml:180[ed34ih64h>;<533tyhm7>53z\`e>;di33m=63lb;;00>{tk:0;6>uQc29>g6<>n816o946359~wdb=839pRlj4=`f9=c7<5ho15>:4}r;4>5<4sW3<7078:8d2?8??209?7p}kc;297~Xck27oo77i1:?g`??4<2wx5>>50;1xZ<573438<77i1:?:74<>;=1v4==:180[?4:272??46f09>=65=1:>0q~m6:1828e>203?7p}l6;295~;d>33286s|c383>4}:k;02595rsb294?7|5j:154:4}r`f>5<6s4hn647;;|qag?6=9r7io7764:pfd<728q6nl46959~wg>=83;p1o659868yvd1290:w0l9:8;7?xue<3:1=v3m4;;:0>{tj;0;6{51z?be??><2wxm54?:0y>e=<>1=1vl850;3x9d0=10>0q~o;:1828g3203?7p}n2;295~;f:33286s|a183>4}:i902595rs8g94?7|50o154:4}r;`>5<6s43h647;;|q:e?6=9r72m7764:p`2<728q6h:46959~wa3=83;p1i;59868yvb4290:w0j<:8;7?xuc93:1=v3k1;;:0>{tko0;6{51z?`0??><2wxmh4?:0y>e`<>1=1v4650;3x9<>=10>0q~jk:1828bc203?7p}63083>4}:1:;154:4}r;07?6=9r72?>46959~yk478j0;6m6l:8:|Xb02<6s8;n6psa212e>5<6sAk296G6f0824u>668:11<>4}Oi0?0E4h>:0y2>x\3m;09w<88:86e>x{i:9;:6=4>{Ic:1>O>n80:w<4rZ5g1>6}6>>0299464g8~yk479;0;6m6psa2130>5<6sAk296G6f0824u>668:11<>4}Oi0?0E4h>:0y2>x\3m;09w<88:86e>x{i:9;>6=4>{Ic:1>O>n80:w?4rZ5g1>1}6>>0299464g8:=`x\>1l0:w4o=:|m6570290:wEo65:K:b4<6s;0vV9k=:5y222<>==028k469d8~^4}52tP?i?4;{044><3320>m647j:|X:=`<6s0k96psa213:>5<6sAk296G6f0827668:11<>4}>i;0vqc4}Oi0?0E4h>:0y1>x\3m;0?w<88:877><2a203n6pT69d82=?m:182Mg>=2C2j<4>{38~^1c52=q:::46558:0c<>1l0vV47j:0y:e7{8c1>x{i:9;o6=4>{Ic:1>O>n80:w?4rZ5g1>7}>4}>i;0vqc4}Oi0?0E4h>:0y1>x\3m;09w4:i:8;f>x\>1l0:w4o=:|m657a290:wEo65:K:b4<6s;0vV9k=:3y:0c<>1l0vV47j:0y:e7=4?:0yKe<3m647j:|X:=`<6s0k96psa2102>5<6sAk296G6f0827=<<:182Mg>=2C2j<4>{38~^1c52;q28k469d8~^4}52tP?i?4={86e>{8c1>x{i:98>6=4>{Ic:1>{i:98=6=4>{Ic:1>{i:98<6=4>{Ic:1>O>n80:w?4rZ5g1>1}6>>0299464g8:=`=<6:182Mg>=2C2j<4>{38~^1c52=q:::46558:0c<>1l0vV47j:0y:e7l4?:0yKe<3m647j:|X:=`<6s0k96psa210a>5<6sAk296sa210`>5<6sAk296sa210g>5<6sAk296sa210f>5<6sAk296sa210e>5<6sAk296sa2113>5<6sAk296sa2112>5<6sAk296sa2111>5<6sAk296sa2110>5<6sAk296sa2117>5<6sAk296sa2116>5<6sAk296sa2115>5<6sAk296sa2114>5<6sAk296sa211;>5<6sAk296sa211:>5<6sAk296sa211b>5<6sAk296sa211a>5<6sAk296sa211`>5<6sAk296sa211g>5<6sAk296sa211f>5<6sAk296sa211e>5<6sAk296sa2163>5<6sAk296sa2162>5<6sAk296sa2161>5<6sAk296sa2160>5<6sAk296sa2167>5<6sAk296sa2166>5<6sAk296sa2165>5<6sAk296sa2164>5<6sAk296sa216;>5<6sAk296sa216:>5<6sAk296sa216b>5<6sAk296sa216a>5<6sAk296sa216`>5<6sAk296sa216g>5<6sAk296sa216f>5<6sAk296sa216e>5<6sAk296sa2173>5<6sAk296sa2172>5<6sAk296sa2171>5<6sAk296sa2170>5<6sAk296sa2177>5<6sAk296sa2176>5<6sAk296sa2175>5<6sAk296sa2174>5<6sAk296sa217;>5<6sAk296sa217:>5<6sAk296sa217b>5<6sAk296sa217a>5<6sAk296sa217`>5<6sAk296sa217g>5<6sAk296sa217f>5<6sAk296sa217e>5<6sAk296sa2143>5<6sAk296sa2142>5<6sAk296sa2141>5<6sAk296sa2140>5<6sAk296sa2147>5<6sAk296sa2146>5<6sAk296sa2145>5<6sAk296sa2144>5<6sAk296sa214;>5<6sAk296sa214:>5<6sAk296sa214b>5<6sAk296sa214a>5<6sAk296sa214`>5<6sAk296sa214g>5<6sAk296sa214f>5<6sAk296sa214e>5<6sAk296sa2153>5<6sAk296sa2152>5<6sAk296sa2151>5<6sAk296sa2150>5<6sAk296sa2157>5<6sAk296sa2156>5<6sAk296sa2155>5<6sAk296sa2154>5<6sAk296sa215;>5<6sAk296sa215:>5<6sAk296sa215b>5<6sAk296sa215a>5<6sAk296sa215`>5<6sAk296sa215g>5<6sAk296sa215f>5<6sAk296sa215e>5<6sAk296sa21:3>5<6sAk296sa21:2>5<6sAk296sa21:1>5<6sAk296sa21:0>5<6sAk296sa21:7>5<6sAk296sa21:6>5<6sAk296sa21:5>5<6sAk296sa21:4>5<6sAk296sa21:;>5<6sAk296sa21::>5<6sAk296sa21:b>5<6sAk296sa21:a>5<6sAk296sa21:`>5<6sAk296sa21:g>5<6sAk296sa21:f>5<6sAk296sa21:e>5<6sAk296sa21;3>5<6sAk296sa21;2>5<6sAk296sa21;1>5<6sAk296sa21;0>5<6sAk296sa21;7>5<6sAk296sa21;6>5<6sAk296sa21;5>5<6sAk296sa21;4>5<6sAk296sa21;;>5<6sAk296sa21;:>5<6sAk296sa21;b>5<6sAk296sa21;a>5<6sAk296sa21;`>5<6sAk296sa21;g>5<6sAk296sa21;f>5<6sAk296sa21;e>5<6sAk296sa21c3>5<6sAk296sa21c2>5<6sAk296sa21c1>5<6sAk296sa21c0>5<6sAk296sa21c7>5<6sAk296sa21c6>5<6sAk296sa21c5>5<6sAk296sa21c4>5<6sAk296sa21c;>5<6sAk296sa21c:>5<6sAk296sa21cb>5<6sAk296sa21ca>5<6sAk296sa21c`>5<6sAk296sa21cg>5<6sAk296sa21cf>5<6sAk296sa21ce>5<6sAk296sa21`3>5<6sAk296sa21`2>5<6sAk296sa21`1>5<6sAk296sa21`0>5<6sAk296sa21`7>5<6sAk296sa21`6>5<6sAk296sa21`5>5<6sAk296sa21`4>5<6sAk296sa21`;>5<6sAk296sa21`:>5<6sAk296sa21`b>5<6sAk296sa21`a>5<6sAk296sa21``>5<6sAk296sa21`g>5<6sAk296sa21`f>5<6sAk296sa21`e>5<6sAk296sa21a3>5<6sAk296sa21a2>5<6sAk296sa21a1>5<6sAk296sa21a0>5<6sAk296sa21a7>5<6sAk296sa21a6>5<6sAk296sa21a5>5<6sAk296sa21a4>5<6sAk296sa21a;>5<6sAk296sa21a:>5<6sAk296sa21ab>5<6sAk296sa21aa>5<6sAk296sa21a`>5<6sAk296sa21ag>5<6sAk296sa21af>5<6sAk296sa21ae>5<6sAk296sa21f3>5<6sAk296sa21f2>5<6sAk296sa21f1>5<6sAk296sa21f0>5<6sAk296sa21f7>5<6sAk296sa21f6>5<6sAk296sa21f5>5<6sAk296sa21f4>5<6sAk296sa21f;>5<6sAk296sa21f:>5<6sAk296sa21fb>5<6sAk296sa21fa>5<6sAk296sa21f`>5<6sAk296sa21fg>5<6sAk296sa21ff>5<6sAk296sa21fe>5<6sAk296sa21g3>5<6sAk296sa21g2>5<6sAk296sa21g1>5<6sAk296sa21g0>5<6sAk296sa21g7>5<6sAk296sa21g6>5<6sAk296sa21g5>5<6sAk296sa21g4>5<6sAk296sa21g;>5<6sAk296sa21g:>5<6sAk296sa21gb>5<6sAk296sa21ga>5<6sAk296sa21g`>5<6sAk296sa21gg>5<6sAk296sa21gf>5<6sAk296sa21ge>5<6sAk296sa21d3>5<6sAk296sa21d2>5<6sAk296sa21d1>5<6sAk296sa21d0>5<6sAk296sa21d7>5<6sAk296sa21d6>5<6sAk296sa21d5>5<6sAk296sa21d4>5<6sAk296sa21d;>5<6sAk296sa21d:>5<6sAk296sa21db>5<6sAk296sa21da>5<6sAk296sa21d`>5<6sAk296sa21dg>5<6sAk296sa21df>5<6sAk296sa21de>5<6sAk296sa2023>5<6sAk296sa2022>5<6sAk296sa2021>5<6sAk296sa2020>5<6sAk296sa2027>5<6sAk296sa2026>5<6sAk296sa2025>5<6sAk296sa2024>5<6sAk296sa202;>5<6sAk296sa202:>5<6sAk296sa202b>5<6sAk296sa202a>5<6sAk296sa202`>5<6sAk296sa202g>5<6sAk296sa202f>5<6sAk296sa202e>5<6sAk296sa2033>5<6sAk296sa2032>5<6sAk296sa2031>5<6sAk296sa2030>5<6sAk296sa2037>5<6sAk296sa2036>5<6sAk296sa2035>5<6sAk296sa2034>5<6sAk296sa203;>5<6sAk296sa203:>5<6sAk296sa203b>5<6sAk296sa203a>5<6sAk296sa203`>5<6sAk296sa203g>5<6sAk296sa203f>5<6sAk296sa203e>5<6sAk296sa2003>5<6sAk296sa2002>5<6sAk296sa2001>5<6sAk296sa2000>5<6sAk296sa2007>5<6sAk296sa2006>5<6sAk296sa2005>5<6sAk296sa2004>5<6sAk296sa200;>5<6sAk296sa200:>5<6sAk296sa200b>5<6sAk296sa200a>5<6sAk296sa200`>5<6sAk296sa200g>5<6sAk296sa200f>5<6sAk296sa200e>5<6sAk296sa2013>5<6sAk296sa2012>5<6sAk296sa2011>5<6sAk296sa2010>5<6sAk296sa2017>5<6sAk296sa2016>5<6sAk296sa2015>5<6sAk296sa2014>5<6sAk296sa201;>5<6sAk296sa201:>5<6sAk296sa201b>5<6sAk296sa201a>5<6sAk296sa201`>5<6sAk296sa201g>5<6sAk296sa201f>5<6sAk296sa201e>5<6sAk296sa2063>5<6sAk296sa2062>5<6sAk296sa2061>5<6sAk296sa2060>5<6sAk296sa2067>5<6sAk296sa2066>5<6sAk296sa2065>5<6sAk296sa2064>5<6sAk296sa206;>5<6sAk296sa206:>5<6sAk296sa206b>5<6sAk296sa206a>5<6sAk296sa206`>5<6sAk296sa206g>5<6sAk296sa206f>5<6sAk296sa206e>5<6sAk296sa2073>5<6sAk296sa2072>5<6sAk296sa2071>5<6sAk296sa2070>5<6sAk296sa2077>5<6sAk296sa2076>5<6sAk296sa2075>5<6sAk296sa2074>5<6sAk296sa207;>5<6sAk296sa207:>5<6sAk296sa207b>5<6sAk296sa207a>5<6sAk296sa207`>5<6sAk296sa207g>5<6sAk296sa207f>5<6sAk296sa207e>5<6sAk296sa2043>5<6sAk296sa2042>5<6sAk296sa2041>5<6sAk296sa2040>5<6sAk296sa2047>5<6sAk296sa2046>5<6sAk296sa2045>5<6sAk296sa2044>5<6sAk296sa204;>5<6sAk296sa204:>5<6sAk296sa204b>5<6sAk296sa204a>5<6sAk296sa204`>5<6sAk296sa204g>5<6sAk296sa204f>5<6sAk296sa204e>5<6sAk296sa2053>5<6sAk296sa2052>5<6sAk296sa2051>5<6sAk296sa2050>5<6sAk296sa2057>5<6sAk296sa2056>5<6sAk296sa2055>5<6sAk296sa2054>5<6sAk296sa205;>5<6sAk296sa205:>5<6sAk296sa205b>5<6sAk296sa205a>5<6sAk296sa205`>5<6sAk296sa205g>5<6sAk296sa205f>5<6sAk296sa205e>5<6sAk296sa20:3>5<6sAk296sa20:2>5<6sAk296sa20:1>5<6sAk296sa20:0>5<6sAk296sa20:7>5<6sAk296sa20:6>5<6sAk296sa20:5>5<6sAk296sa20:4>5<6sAk296sa20:;>5<6sAk296sa20::>5<6sAk296sa20:b>5<6sAk296sa20:a>5<6sAk296sa20:`>5<6sAk296sa20:g>5<6sAk296sa20:f>5<6sAk296sa20:e>5<6sAk296sa20;3>5<6sAk296sa20;2>5<6sAk296sa20;1>5<6sAk296sa20;0>5<6sAk296sa20;7>5<6sAk296sa20;6>5<6sAk296sa20;5>5<6sAk296sa20;4>5<6sAk296sa20;;>5<6sAk296sa20;:>5<6sAk296sa20;b>5<6sAk296sa20;a>5<6sAk296sa20;`>5<6sAk296sa20;g>5<6sAk296sa20;f>5<6sAk296sa20;e>5<6sAk296sa20c3>5<6sAk296sa20c2>5<6sAk296sa20c1>5<6sAk296sa20c0>5<6sAk296sa20c7>5<6sAk296sa20c6>5<6sAk296sa20c5>5<6sAk296sa20c4>5<6sAk296sa20c;>5<6sAk296sa20c:>5<6sAk296sa20cb>5<6sAk296sa20ca>5<6sAk296sa20c`>5<6sAk296sa20cg>5<6sAk296sa20cf>5<6sAk296sa20ce>5<6sAk296sa20`3>5<6sAk296sa20`2>5<6sAk296sa20`1>5<6sAk296sa20`0>5<6sAk296sa20`7>5<6sAk296sa20`6>5<6sAk296sa20`5>5<6sAk296sa20`4>5<6sAk296sa20`;>5<6sAk296sa20`:>5<6sAk296sa20`b>5<6sAk296sa20`a>5<6sAk296sa20``>5<6sAk296sa20`g>5<6sAk296sa20`f>5<6sAk296sa20`e>5<6sAk296sa20a3>5<6sAk296sa20a2>5<6sAk296sa20a1>5<6sAk296sa20a0>5<6sAk296sa20a7>5<6sAk296sa20a6>5<6sAk296sa20a5>5<6sAk296sa20a4>5<6sAk296sa20a;>5<6sAk296sa20a:>5<6sAk296sa20ab>5<6sAk296sa20aa>5<6sAk296sa20a`>5<6sAk296sa20ag>5<6sAk296sa20af>5<6sAk296sa20ae>5<6sAk296sa20f3>5<6sAk296sa20f2>5<6sAk296sa20f1>5<6sAk296sa20f0>5<6sAk296sa20f7>5<6sAk296sa20f6>5<6sAk296sa20f5>5<6sAk296sa20f4>5<6sAk296sa20f;>5<6sAk296sa20f:>5<6sAk296sa20fb>5<6sAk296sa20fa>5<6sAk296sa20f`>5<6sAk296sa20fg>5<6sAk296sa20ff>5<6sAk296sa20fe>5<6sAk296sa20g3>5<6sAk296sa20g2>5<6sAk296sa20g1>5<6sAk296sa20g0>5<6sAk296sa20g7>5<6sAk296sa20g6>5<6sAk296sa20g5>5<6sAk296sa20g4>5<6sAk296sa20g;>5<6sAk296sa20g:>5<6sAk296sa20gb>5<6sAk296sa20ga>5<6sAk296sa20g`>5<6sAk296sa20gg>5<6sAk296sa20gf>5<6sAk296sa20ge>5<6sAk296sa20d3>5<6sAk296sa20d2>5<6sAk296sa20d1>5<6sAk296sa20d0>5<6sAk296sa20d7>5<6sAk296sa20d6>5<6sAk296sa20d5>5<6sAk296sa20d4>5<6sAk296sa20d;>5<6sAk296sa20d:>5<6sAk296sa20db>5<6sAk296sa20da>5<6sAk296sa20d`>5<6sAk296sa20dg>5<6sAk296sa20df>5<6sAk296sa20de>5<6sAk296sa2323>5<6sAk296sa2322>5<6sAk296sa2321>5<6sAk296sa2320>5<6sAk296sa2327>5<6sAk296sa2326>5<6sAk296sa2325>5<6sAk296sa2324>5<6sAk296sa232;>5<6sAk296sa232:>5<6sAk296sa232b>5<6sAk296sa232a>5<6sAk296sa232`>5<6sAk296sa232g>5<6sAk296sa232f>5<6sAk296sa232e>5<6sAk296sa2333>5<6sAk296sa2332>5<6sAk296sa2331>5<6sAk296sa2330>5<6sAk296sa2337>5<6sAk296sa2336>5<6sAk296sa2335>5<6sAk296sa2334>5<6sAk296sa233;>5<6sAk296sa233:>5<6sAk296sa233b>5<6sAk296sa233a>5<6sAk296sa233`>5<6sAk296sa233g>5<6sAk296sa233f>5<6sAk296sa233e>5<6sAk296sa2303>5<6sAk296sa2302>5<6sAk296sa2301>5<6sAk296sa2300>5<6sAk296sa2307>5<6sAk296sa2306>5<6sAk296sa2305>5<6sAk296sa2304>5<6sAk296sa230;>5<6sAk296sa230:>5<6sAk296sa230b>5<6sAk296sa230a>5<6sAk296sa230`>5<6sAk296sa230g>5<6sAk296sa230f>5<6sAk296sa230e>5<6sAk296sa2313>5<6sAk296sa2312>5<6sAk296sa2311>5<6sAk296sa2310>5<6sAk296sa2317>5<6sAk296sa2316>5<6sAk296sa2315>5<6sAk296sa2314>5<6sAk296sa231;>5<6sAk296sa231:>5<6sAk296sa231b>5<6sAk296sa231a>5<6sAk296sa231`>5<6sAk296sa231g>5<6sAk296sa231f>5<6sAk296sa231e>5<6sAk296sa2363>5<6sAk296sa2362>5<6sAk296sa2361>5<6sAk296sa2360>5<6sAk296sa2367>5<6sAk296sa2366>5<6sAk296sa2365>5<6sAk296sa2364>5<6sAk296sa236;>5<6sAk296sa236:>5<6sAk296sa236b>5<6sAk296sa236a>5<6sAk296sa236`>5<6sAk296sa236g>5<6sAk296sa236f>5<6sAk296sa236e>5<6sAk296sa2373>5<6sAk296sa2372>5<6sAk296sa2371>5<6sAk296sa2370>5<6sAk296sa2377>5<6sAk296sa2376>5<6sAk296sa2375>5<6sAk296sa2374>5<6sAk296sa237;>5<6sAk296sa237:>5<6sAk296sa237b>5<6sAk296sa237a>5<6sAk296sa237`>5<6sAk296sa237g>5<6sAk296sa237f>5<6sAk296sa237e>5<6sAk296sa2343>5<6sAk296sa2342>5<6sAk296sa2341>5<6sAk296sa2340>5<6sAk296sa2347>5<6sAk296sa2346>5<6sAk296sa2345>5<6sAk296sa2344>5<6sAk296sa234;>5<6sAk296sa234:>5<6sAk296sa234b>5<6sAk296sa234a>5<6sAk296sa234`>5<6sAk296sa234g>5<6sAk296sa234f>5<6sAk296sa234e>5<6sAk296sa2353>5<6sAk296sa2352>5<6sAk296sa2351>5<6sAk296sa2350>5<6sAk296sa2357>5<6sAk296sa2356>5<6sAk296sa2355>5<6sAk296sa2354>5<6sAk296sa235;>5<6sAk296sa235:>5<6sAk296sa235b>5<6sAk296sa235a>5<6sAk296sa235`>5<6sAk296sa235g>5<6sAk296sa235f>5<6sAk296sa235e>5<6sAk296sa23:3>5<6sAk296sa23:2>5<6sAk296sa23:1>5<6sAk296sa23:0>5<6sAk296sa23:7>5<6sAk296sa23:6>5<6sAk296sa23:5>5<6sAk296sa23:4>5<6sAk296sa23:;>5<6sAk296sa23::>5<6sAk296sa23:b>5<6sAk296sa23:a>5<6sAk296sa23:`>5<6sAk296sa23:g>5<6sAk296sa23:f>5<6sAk296sa23:e>5<6sAk296sa23;3>5<6sAk296sa23;2>5<6sAk296sa23;1>5<6sAk296sa23;0>5<6sAk296sa23;7>5<6sAk296sa23;6>5<6sAk296sa23;5>5<6sAk296sa23;4>5<6sAk296sa23;;>5<6sAk296sa23;:>5<6sAk296sa23;b>5<6sAk296sa23;a>5<6sAk296sa23;`>5<6sAk296sa23;g>5<6sAk296sa23;f>5<6sAk296sa23;e>5<6sAk296sa23c3>5<6sAk296sa23c2>5<6sAk296sa23c1>5<6sAk296sa23c0>5<6sAk296sa23c7>5<6sAk296sa23c6>5<6sAk296sa23c5>5<6sAk296sa23c4>5<6sAk296sa23c;>5<6sAk296sa23c:>5<6sAk296sa23cb>5<6sAk296sa23ca>5<6sAk296sa23c`>5<6sAk296sa23cg>5<6sAk296sa23cf>5<6sAk296sa23ce>5<6sAk296sa23`3>5<6sAk296sa23`2>5<6sAk296sa23`1>5<6sAk296sa23`0>5<6sAk296sa23`7>5<6sAk296sa23`6>5<6sAk296sa23`5>5<6sAk296sa23`4>5<6sAk296sa23`;>5<6sAk296sa23`:>5<6sAk296sa23`b>5<6sAk296sa23`a>5<6sAk296sa23``>5<6sAk296sa23`g>5<6sAk296sa23`f>5<6sAk296sa23`e>5<6sAk296sa23a3>5<6sAk296sa23a2>5<6sAk296sa23a1>5<6sAk296sa23a0>5<6sAk296sa23a7>5<6sAk296sa23a6>5<6sAk296sa23a5>5<6sAk296sa23a4>5<6sAk296sa23a;>5<6sAk296sa23a:>5<6sAk296sa23ab>5<6sAk296sa23aa>5<6sAk296sa23a`>5<6sAk296sa23ag>5<6sAk296sa23af>5<6sAk296sa23ae>5<6sAk296sa23f3>5<6sAk296sa23f2>5<6sAk296sa23f1>5<6sAk296sa23f0>5<6sAk296sa23f7>5<6sAk296sa23f6>5<6sAk296sa23f5>5<6sAk296sa23f4>5<6sAk296sa23f;>5<6sAk296sa23f:>5<6sAk296sa23fb>5<6sAk296sa23fa>5<6sAk296sa23f`>5<6sAk296sa23fg>5<6sAk296sa23ff>5<6sAk296sa23fe>5<6sAk296sa23g3>5<6sAk296sa23g2>5<6sAk296sa23g1>5<6sAk296sa23g0>5<6sAk296sa23g7>5<6sAk296sa23g6>5<6sAk296sa23g5>5<6sAk296sa23g4>5<6sAk296sa23g;>5<6sAk296sa23g:>5<6sAk296sa23gb>5<6sAk296sa23ga>5<6sAk296sa23g`>5<6sAk296sa23gg>5<6sAk296sa23gf>5<6sAk296sa23ge>5<6sAk296sa23d3>5<6sAk296sa23d2>5<6sAk296sa23d1>5<6sAk296sa23d0>5<6sAk296sa23d7>5<6sAk296sa23d6>5<6sAk296sa23d5>5<6sAk296sa23d4>5<6sAk296sa23d;>5<6sAk296sa23d:>5<6sAk296sa23db>5<6sAk296sa23da>5<6sAk296sa23d`>5<6sAk296sa23dg>5<6sAk296sa23df>5<6sAk296sa23de>5<6sAk296sa2223>5<6sAk296sa2222>5<6sAk296sa2221>5<6sAk296sa2220>5<6sAk296sa2227>5<6sAk296sa2226>5<6sAk296sa2225>5<6sAk296sa2224>5<6sAk296sa222;>5<6sAk296sa222:>5<6sAk296sa222b>5<6sAk296sa222a>5<6sAk296sa222`>5<6sAk296sa222g>5<6sAk296sa222f>5<6sAk296sa222e>5<6sAk296sa2233>5<6sAk296sa2232>5<6sAk296sa2231>5<6sAk296sa2230>5<6sAk296sa2237>5<6sAk296sa2236>5<6sAk296sa2235>5<6sAk296sa2234>5<6sAk296sa223;>5<6sAk296sa223:>5<6sAk296sa223b>5<6sAk296sa223a>5<6sAk296sa223`>5<6sAk296sa223g>5<6sAk296sa223f>5<6sAk296sa223e>5<6sAk296sa2203>5<6sAk296sa2202>5<6sAk296sa2201>5<6sAk296sa2200>5<6sAk296sa2207>5<6sAk296sa2206>5<6sAk296sa2205>5<6sAk296sa2204>5<6sAk296sa220;>5<6sAk296sa220:>5<6sAk296sa220b>5<6sAk296sa220a>5<6sAk296sa220`>5<6sAk296sa220g>5<6sAk296sa220f>5<6sAk296sa220e>5<6sAk296sa2213>5<6sAk296sa2212>5<6sAk296sa2211>5<6sAk296sa2210>5<6sAk296sa2217>5<6sAk296sa2216>5<6sAk296sa2215>5<6sAk296sa2214>5<6sAk296sa221;>5<6sAk296sa221:>5<6sAk296sa221b>5<6sAk296sa221a>5<6sAk296sa221`>5<6sAk296sa221g>5<6sAk296sa221f>5<6sAk296sa221e>5<6sAk296sa2263>5<6sAk296sa2262>5<6sAk296sa2261>5<6sAk296sa2260>5<6sAk296sa2267>5<6sAk296sa2266>5<6sAk296sa2265>5<6sAk296sa2264>5<6sAk296sa226;>5<6sAk296sa226:>5<6sAk296sa226b>5<6sAk296sa226a>5<6sAk296sa226`>5<6sAk296sa226g>5<6sAk296sa226f>5<6sAk296sa226e>5<6sAk296sa2273>5<6sAk296sa2272>5<6sAk296sa2271>5<6sAk296sa2270>5<6sAk296sa2277>5<6sAk296sa2276>5<6sAk296sa2275>5<6sAk296sa2274>5<6sAk296sa227;>5<6sAk296sa227:>5<6sAk296sa227b>5<6sAk296sa227a>5<6sAk296sa227`>5<6sAk296sa227g>5<6sAk296sa227f>5<6sAk296sa227e>5<6sAk296sa2243>5<6sAk296sa2242>5<6sAk296sa2241>5<6sAk296sa2240>5<6sAk296sa2247>5<6sAk296sa2246>5<6sAk296sa2245>5<6sAk296sa2244>5<6sAk296sa224;>5<6sAk296sa224:>5<6sAk296sa224b>5<6sAk296sa224a>5<6sAk296sa224`>5<6sAk296sa224g>5<6sAk296sa224f>5<6sAk296sa224e>5<6sAk296sa2253>5<6sAk296sa2252>5<6sAk296sa2251>5<6sAk296sa2250>5<6sAk296sa2257>5<6sAk296sa2256>5<6sAk296sa2255>5<6sAk296sa2254>5<6sAk296sa225;>5<6sAk296sa225:>5<6sAk296sa225b>5<6sAk296sa225a>5<6sAk296sa225`>5<6sAk296sa225g>5<6sAk296sa225f>5<6sAk296sa225e>5<6sAk296sa22:3>5<6sAk296sa22:2>5<6sAk296sa22:1>5<6sAk296sa22:0>5<6sAk296sa22:7>5<6sAk296sa22:6>5<6sAk296sa22:5>5<6sAk296sa22:4>5<6sAk296sa22:;>5<6sAk296sa22::>5<6sAk296sa22:b>5<6sAk296sa22:a>5<6sAk296sa22:`>5<6sAk296sa22:g>5<6sAk296sa22:f>5<6sAk296sa22:e>5<6sAk296sa22;3>5<6sAk296sa22;2>5<6sAk296sa22;1>5<6sAk296sa22;0>5<6sAk296sa22;7>5<6sAk296sa22;6>5<6sAk296sa22;5>5<6sAk296sa22;4>5<6sAk296sa22;;>5<6sAk296sa22;:>5<6sAk296sa22;b>5<6sAk296sa22;a>5<6sAk296sa22;`>5<6sAk296sa22;g>5<6sAk296sa22;f>5<6sAk296sa22;e>5<6sAk296sa22c3>5<6sAk296sa22c2>5<6sAk296sa22c1>5<6sAk296sa22c0>5<6sAk296sa22c7>5<6sAk296sa22c6>5<6sAk296sa22c5>5<6sAk296sa22c4>5<6sAk296sa22c;>5<6sAk296sa22c:>5<6sAk296sa22cb>5<6sAk296sa22ca>5<6sAk296sa22c`>5<6sAk296sa22cg>5<6sAk296sa22cf>5<6sAk296sa22ce>5<6sAk296sa22`3>5<6sAk296sa22`2>5<6sAk296sa22`1>5<6sAk296sa22`0>5<6sAk296sa22`7>5<6sAk296sa22`6>5<6sAk296sa22`5>5<6sAk296sa22`4>5<6sAk296sa22`;>5<6sAk296sa22`:>5<6sAk296sa22`b>5<6sAk296sa22`a>5<6sAk296sa22``>5<6sAk296sa22`g>5<6sAk296sa22`f>5<6sAk296sa22`e>5<6sAk296sa22a3>5<6sAk296sa22a2>5<6sAk296sa22a1>5<6sAk296sa22a0>5<6sAk296sa22a7>5<6sAk296sa22a6>5<6sAk296sa22a5>5<6sAk296sa22a4>5<6sAk296sa22a;>5<6sAk296sa22a:>5<6sAk296sa22ab>5<6sAk296sa22aa>5<6sAk296sa22a`>5<6sAk296sa22ag>5<6sAk296sa22af>5<6sAk296sa22ae>5<6sAk296sa22f3>5<6sAk296sa22f2>5<6sAk296sa22f1>5<6sAk296sa22f0>5<6sAk296sa22f7>5<6sAk296sa22f6>5<6sAk296sa22f5>5<6sAk296sa22f4>5<6sAk296sa22f;>5<6sAk296sa22f:>5<6sAk296sa22fb>5<6sAk296sa22fa>5<6sAk296sa22f`>5<6sAk296sa22fg>5<6sAk296sa22ff>5<6sAk296sa22fe>5<6sAk296sa22g3>5<6sAk296sa22g2>5<6sAk296sa22g1>5<6sAk296sa22g0>5<6sAk296sa22g7>5<6sAk296sa22g6>5<6sAk296sa22g5>5<6sAk296sa22g4>5<6sAk296sa22g;>5<6sAk296sa22g:>5<6sAk296sa22gb>5<6sAk296sa22ga>5<6sAk296sa22g`>5<6sAk296sa22gg>5<6sAk296sa22gf>5<6sAk296sa22ge>5<6sAk296sa22d3>5<6sAk296sa22d2>5<6sAk296sa22d1>5<6sAk296sa22d0>5<6sAk296sa22d7>5<6sAk296sa22d6>5<6sAk296sa22d5>5<6sAk296sa22d4>5<6sAk296sa22d;>5<6sAk296sa22d:>5<6sAk296sa22db>5<6sAk296sa22da>5<6sAk296sa22d`>5<6sAk296sa22dg>5<6sAk296sa22df>5<6sAk296sa22de>5<6sAk296sa2523>5<6sAk296sa2522>5<6sAk296sa2521>5<6sAk296sa2520>5<6sAk296sa2527>5<6sAk296sa2526>5<6sAk296sa2525>5<6sAk296sa2524>5<6sAk296sa252;>5<6sAk296sa252:>5<6sAk296sa252b>5<6sAk296sa252a>5<6sAk296sa252`>5<6sAk296sa252g>5<6sAk296sa252f>5<6sAk296sa252e>5<6sAk296sa2533>5<6sAk296sa2532>5<6sAk296sa2531>5<6sAk296sa2530>5<6sAk296sa2537>5<6sAk296sa2536>5<6sAk296sa2535>5<6sAk296sa2534>5<6sAk296sa253;>5<6sAk296sa253:>5<6sAk296sa253b>5<6sAk296sa253a>5<6sAk296sa253`>5<6sAk296sa253g>5<6sAk296sa253f>5<6sAk296sa253e>5<6sAk296sa2503>5<6sAk296sa2502>5<6sAk296sa2501>5<6sAk296sa2500>5<6sAk296sa2507>5<6sAk296sa2506>5<6sAk296sa2505>5<6sAk296sa2504>5<6sAk296sa250;>5<6sAk296sa250:>5<6sAk296sa250b>5<6sAk296sa250a>5<6sAk296sa250`>5<6sAk296sa250g>5<6sAk296sa250f>5<6sAk296sa250e>5<6sAk296sa2513>5<6sAk296sa2512>5<6sAk296sa2511>5<6sAk296sa2510>5<6sAk296sa2517>5<6sAk296sa2516>5<6sAk296sa2515>5<6sAk296sa2514>5<6sAk296sa251;>5<6sAk296sa251:>5<6sAk296sa251b>5<6sAk296sa251a>5<6sAk296sa251`>5<6sAk296sa251g>5<6sAk296sa251f>5<6sAk296sa251e>5<6sAk296sa2563>5<6sAk296sa2562>5<6sAk296sa2561>5<6sAk296sa2560>5<6sAk296sa2567>5<6sAk296sa2566>5<6sAk296sa2565>5<6sAk296sa2564>5<6sAk296sa256;>5<6sAk296sa256:>5<6sAk296sa256b>5<6sAk296sa256a>5<6sAk296sa256`>5<6sAk296sa256g>5<6sAk296sa256f>5<6sAk296sa256e>5<6sAk296sa2573>5<6sAk296sa2572>5<6sAk296sa2571>5<6sAk296sa2570>5<6sAk296sa2577>5<6sAk296G6f0824:|X7a7<4s0??64:i:8;f>x\>1l0:w4:;:|m6131290:wEo65:K:b4<6s;0vV9k=:3y:11<>4}Oi0?0E4h>:0y1>x\3m;09w4;;:86e>x{i:=?36=4>{Ic:1>O>n80:w?4rZ5g1>7}>==028k4r}o071<<728qCm4;4I8d2>4}52tP?i?4={877><2a2twe>9;n:182Mg>=2C2j<4>{38~^1c52;q299464g8~yk43=k0;6m6psa257`>5<6sAk296G6f08274}Oi0?0E4h>:0y1>x\3m;09w4;;:86e>x{i:=<;6=4>{Ic:1>O>n80:w?4rZ5g1>7}>==028k4r}o0724<728qCm4;4I8d2>4}52tP?i?4={877><2a2twe>98=:182Mg>=2C2j<4>{38~^1c52;q299464g8~yk43>:0;6m6psa2547>5<6sAk296G6f08274}Oi0?0E4h>:0y1>x\3m;09w4;;:86e>x{i:=<36=4>{Ic:1>O>n80:w?4rZ5g1>7}>==028k4r}o072<<728qCm4;4I8d2>4}52tP?i?4={877><2a2twe>98n:182Mg>=2C2j<4>{38~^1c52;q299464g8~yk43>k0;6m6psa254`>5<6sAk296G6f08274?:0yKe<34?:0yKe<34?:0yKe<34?:0yKe<3877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<44?:0yY0`4=:r3>877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<44?:0yY0`4=:r3>877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;K=<4877;f;;:a?{]10o1=v7;4;K=<4877;f;;:a?{]10o1=v7;4;K=<45<6std98i?50;3xyk43l;0;69j;:182xh5{|l10a?=83;pqc<;d`83>4}zf;>on7>51zm61bd290:wp`=4ef94?7|ug8?hh4?:0y~j72cn3:1=vsa25g3>5<6std98h?50;3xyk43m;0;69k;:182xh5{|l10`?=83;pqc<;e`83>4}zf;>nn7>51zm61cd290:wp`=4df94?7|ug8?ih4?:0y~j72bn3:1=vsa25d3>5<6stwvqMNL{3;g2?45n?0123456789:;<=>?012344c<89:;<=>?012344d<89:;<=>?013:?56789:;<<940123457139:;<=?;;12356=78880<<:400231>6689:>7=?>013857=68<1:<=>?5:33556238;;<=??;033456788:;<=>?04925467m2;:6NCK_X>24?699;1:=7MBD^[\WLA;990;2<=4108@IAY^W]OF\1??:1<27>762MK_MRMBD^[?55<76880=<4KAUC\TWI@48:1<3?9;039@DRFWYXDKR]FG=33>586>2;:6IO[A^QJ^@YDEM6:<7>12d925?BF\HUXEWKPCLFX55[XOGNT?0c854585m2;:6IO[A^QJ^@Yf}qQ:9Q@UU>24?699h1:=7GAPTV9@DRFWJGOSD@31183:4?<980BB][[:ECWEZEJLVS7==4?>0:8541;KMTPR=LH^JS^GUE^AN@977294:86?>:HLSQQ50?37?47=AGZ^X7Jnt`3?55<768>0=<4FNQWW>AgsiH6:<7>115925?OIX\^1HlznB=33>586n2;:6D@_UU8M[FNFFGOGS^GHN@N?55<76;k0=<4ByRvbp`]5UVRT>9Q`_vkgaZkrpV>=SB[[<0294;4f38;1At]{augX6XY_W;>TcRyfdd]nq}Y28VE^X1??:1<26>762GUHDL@AEM>24?699?1:=7@PCICMJ@JX[@M7==4?>0;8540f8540;8544108LQQVR\3DTOEOANDN\WLAIIE6:<7>117925?IR\Y__6_k|umv?55<76o1:=7Qa0165846=87l0=<4Pn1322977294m75>1;an`Zunogkg0<>50?c854VE^X1??:1<16>762`Q:24?699=1:87GAPTV9@drf85;86=0>4:37>LHW]]0Omyo><0194;7338>1EC^ZT;FbpdG;9:0;2<:4158JJUSS2MkmO2>3;2=53=6<3E^X][[:Sgpqir;9:0;2<>4158`jqYpag6:?7>126920?ei|V}bbV?<]^EM@Z75WfUjhiQ6_NWW845=87837<:5cov\slh\9:WTKCJP13]l[hsW8:TCXZ31283:3=6>'<=;0685321?699=1::7GAPTV9@drf95;>6=0>6:35>JSSX\^1^h}zlu>21?69n2;=6R`?510?4?7268;0=54KAUC\GHB;9>0;2<:4198JJUSS2Mkm=2>7;2=51=603CE\XZ5D`vb5970294::6?7:NWWTPR=Zly~`y2>7;2=b>7?2Vd;>>;30;34:7=6P:19"=?n;309MKVR\3NJXLQLME]SG946294:86<9:HLSQQ0>;4FNQWW>AgsiH6997>115912?OIX\^1HlznB=06>586>28=6B[[PTV9V`urd}6997>1e:05>firf}6997>124912?eh}g~P>8SPGOF\5=YhWhnoS11?69:<19:7m`uovX60[XOGNT=5Q`_lw{[6YH]]6997>11091>DEVW[NRSNF31;2=e>4=NZH7=7>12291>BHCW83TcRIAD^3:[jYt}kU9:RAZT=394;443;0LBIQ>9^m\TRTX91UdS`{w_53\KPR;93:5><5=:FLG[4?XgViexV?R_lw{[15XG\^7=7>11691>LHW]]0JO\Q]DX]@L97=87;97?4FNQWW>Agsi96:6=0>2:09MKVR\3Njxl?31;2=57=52@D[YY4KaucB84<76880>7GAPTV9@drfJ5;1<3??;38JJUSS2OYI0<4?>0286?OIX\^1_hb30;3=6==52DsXxlzj[3_\\Z43WfU|eikPmtz\02YH]]6:6=0j;38N}vrf|l6:6=0l;38LAZEO480;2<=42;MVPUSS2FOTOE2>:1<20>4=G\^[YY4]erwop97=87n0>7Qa036784<76m196R`?257?5?69l281Sc>=47>2>58f3;0hby2>:1<`?73186?ehf}kP=PQHNE]04ZiXimnT>5Q@UU>2>58d3;0xxlzj<083:4=49918>7OLQ^@VW956294n7><5CLF\]956294:96==:ECWEZGDYVYBK1=>:1<24>552MK_MRGA<2394;763:81HLZN_NWW867=878o7><5D@VB[JSSS:;VSIO[A^MVP^56UVg~tR<5D@VB[JSSS:;VSIO[A^MVP^56UVg~tR=9_NWW867=878i7><5D@VB[JSSS:;VSn`{_wco_7[Xe|rT=8Q@UU>05?69:k18>7JNT@]LQQ]49TUhbyQyamY1YZkrpV9>SB[[<2394;713:81HLZN_SGB@ZUNO59:6=0>7:11>AGSIV^YMC]PSHE?74<768;0??4Kauc\ep~;;80;2<84338JJUSS2HIZSO[\<2394;733:81EC^ZT;AN@Z_;;80;2<84338JJUSS2MK_MRGA<2394;733:81EC^ZT;Fbpd6;;80;2<:4338JJUSS2Mkm<2<1;2=51=4:3CE\XZ5D`vb6956294:>6==:HLSQQ126906?K~[}kiV=R_FLG[4>XgVg~tR<9_NWW867=878<7><5MxQweqc\;TULBIQ>8^m\ip~X:>UDYY2<1;2=62=4:3Gr_yo{eZ6^[BHCW8>TcRczx^30[JSS4:;1<31^MVP9562949m6==:L{ppdrbS8WTTR??_n]tmacXe|rT8=Q@UU>05?699118>7AZTQWW>AGSIVE^X1=>:1<22>552F__\XZ5Rdqvhq:493:5=>5<2;MVPUSS2meJ0>?50?d8771=>:12<1;2=b>552Vd;<4833083:c=4:3Ue<=78<2394;`<;;0Tb=>68=12>58a3:81Sc>>01>05?69n2996R`?110?74<76o18>7Qa002084<4:7l0??4Pn1330956294m7><5_o2240:493:5j6==:^l355>;;80;2k5<2;]m446>4:;1<3h4338\j576959:6=0i;209[k669;68=7>132906?ei|V|j`V?R_vkgaZkrpV9;SB[[<2394;g<;3KOH1<50?31?61>586:291EC^ZT;Fbpd7;:3:5=?5<:HLSQQ0087?OIX\^1HlznB=094;773:0BB][[:Rgo85<56880?7GAPTV9eabuI581<3k43;OzWqgsm581<3<7;28N}Vrf|lQ8QRVP29]l[rocmVg~tR;>_NWW87<768;0?7AZTQWW>DBC4;0;2<:43;MVPUSS2[oxyaz32;2=a>5=kg~Tzlb32;2=60=42jdS{oc[3_\CKBX9:UdSljk_0:\KPR;:3:5j6=5w`kw[fhs4;0;2?;43;ubmqYdf}Q9QRIAD^3:[jYflmU:SB[[<383:73<;3}jeyQlnuY1YZAILV;2SbQbuy]1[JSS4;0;2??44;EM@Z4>WfUhbyU<]^ov|Z70WF__0>4?>0080?OIX\^1Hlzn0=194;753=0BB][[:Ecwe4:4294:>6:5IORVP?Bf|hK7?7>11397>LHW]]0OmyoM<283:46<<3CE\XZ5Sdn?4?59m2>1At]{aug?7?699=1?6B[[PTV9V`urd}686=0n;58`jq:42949=6:5covX7XY@FMU95RaPaef\50YH]]686=0=1:69gkr\;TULBIQ=9^m\ip~X9?UDYY2<:1<15>2=kg~P?PQHNE]05ZiXimnT89Q@UU>0>586n2>1oczT3\]`jq]4UVg~tR:8_NWW86<76o1?6n`{_lcqo95=878>794lnu]newm\;TULBIQ>8^m\eabX=VE^X1=50?a80?h780?7?7>12296>BHCW83TcR^XR^3;[jYflmU9:RAZT=694;443<0LBIQ>9^m\TRTX91UdSljk_3:\KPR;<3:5>>5::FLG[4?XgVZ\^R?7_n]b`aY48VE^X1:50?00?0<@FMU:5RaPPVP\5=YhWhnoS>6D@_UU8GeqgF4=0;2<<45;KMTPR=Lh~jN1:50?33?06>586:2<1EC^ZT;FbpdD;=3:5>559:L{ppdrbS8WTTR??_n]tmacXe|rT8?Q@UU>6>586<2<1CXZ_UU8Qavsk|5?1<3k46;ampZtcq5?1<3<:;78`jqYulpQ>QRIAD^30[jYflmU94RAZT=794;403?0hbyQ}dxY6YZei|VxouV;R_lw{[74XG\^797>12695>fhsW{nrW8SPcov\va\=TUfyuQ<2^MVP93=87l0:7mat^qzjf:229499685cov\w|hdS0=kg~Tt`l[4_\CKBX9;UdS`{w_3]LQQ:2294:<685cov\sdos95?1<3<9;78`jqYpi`~:W8SPGOF\57YhWhnoS8Q@UU>6>585>2<1oczPw`kw5^3ZWNDOS<11195>fhsW~kbx?2::1<13>0=kg~T{lg{2Z7^[BHCW88TcRokd^30[JSS4<0;2?946;ampZqfa}8P9PQHNE]26ZiXe|rT=9Q@UU>6>58c3?ygt4z~g067)6753>0BB][[:Ecwe5:1294:>695IORVP?Bf|h;7:7>11394>LHW]]0OmyoN<783:44e94>Zh79=;7:7>1d:59[k66<;6=6=0k;68\j573=5<1<3j47;]m44204?0;2n58:bmvjq:12949?695cnwmp^0ZWNDOS>;Po^cg`Z57WF__0;4?>3183?eh}g~P:PQlotlw_3[Xe|rT=>Q@UU>5>585;2=1ob{atZ4^[firf}Q=QRczx^03[JSS4?0;2?=47;alqkr\>TUhcx`{[7_\ip~X;:UDYY29:1>=LH^JSB[[<683:c=?2MK_MR]FG=594;74310OMYOPTSCMWZH;?3:5=>57:ECWEZRUIGYT\1950?05?=<@FMU:5RaPD@VB[LH\:1WTaxvP43]LQQ:02949?665GOF\53184>586>221EC^ZT;C@UZTBIMS7;7>1109;>LHW]]0OMYO37;2=52=?2@D[YY4KAUC\GHBX_5=1<3?=;98JJUSS2Mkm=28:1<26>>=AGZ^X7Jnt`3?3?699;136D@_UU8Geqg54>0;2k57:HLSQQ0:81::9KPRW]]0YHT28:1<20>>=G\^[YY4]erwop91=87;?754@UURVP?USI]_X0:4?>`9;>WB^4>0;2??48;PG]^1ZWY]YS0d8>=ZMSP;PQ]DXY4YZkrpV;2SB[[<683:4`<03XOUV9R_SFZ_2[Xe|rT?9Q@UU>4>58c310Tb=?:8=594;b<03Ue<<;6<683:a=?2Vd;=;>37;2=`>>=Wg:::42>:957?f8e9;>Zh79>87=761d::9[k66?:6;6:0k;98\j570<5;143j48;]m4412490<2i57:^l3520;83=5h665_o2232:6214o754Pn134<96=?7n047Qa005:84>80>2>=8c310Tb=?72=39<;b<03Ue<<6<<184:a=?2Vd;=5:30;5=`>>=Wg::482?:657?f8e9;>Zh79127<791d::9[k66006;6:0k;98\j57>85:1;3j48;]m44?6490<2i57:^l35<4;83=5=?56:HLSQQ008=?OIX\^1Hlzn1=:94;75300BB][[:EcweD:?294:>675IORVP?Bf|hH747>1159:>JSSX\^1^h}zlu>;>58d300hcx`{<983:75<13idyczT8\]DJAY49VeTmijP37]LQQ:?2949?675cnwmp^>ZWje~byU7]^ov|Z5>WF__054?>`9BGTYE]Z6;2o5NCP]AQV:687h0MN_PBTQ?548e3HIZSO[\<00=f>GDYVH^_1?<>c9BGTYE]Z6:83l4ABS\FPU;9<4i7LM^_CWP8409j2KH]RLZS=34:g=FKXUIY^2>8?`8EFWXJ\Y7=40n;@AR[GST484i7LM^_CWP8769j2KH]RLZS=02:g=FKXUIY^2=2?`8EFWXJ\Y7>>0m;@AR[GST4;>5n6OLQ^@VW9426k1JO\QMUR>12;d04;bGDYVEN0>06;@AR[JC;<730MN_POD>6:<=FKXUDI181b:C@UZIB4>0;245NCP]LA91902KH]RAJ_1:8EFWXGLU:46OLQ^MF[7>GDYVENS;64ABS\K@Y0l2KH]RAJ_RKD858c3HIZSBKPSHE?5;b1:a=FKXUDIR]FG=1=`>GDYVENS^GH<5g9BGTYHMVYBK1950?f8EFWXGLUXEJ28>e9BGTYULPUHD1>1f:C@UZTCQVIC0<4?>e9BGTYULPUHD1?1e:C@UZTCQVYBK1>1e:C@UZTCQVYBK1?1e:C@UZTCQVYBK1<1e:C@UZTCQVYBK1=1e:C@UZTCQVYBK1:1e:C@UZTCQVYBK1;1e:C@UZTCQVYBK181119BGTYULPUXEJ28:1b9BGTYUMHNR0<0l;@AR[WCFLP692n5NCP]QADB^4:4h7LM^_SGB@\:36j1JO\Q]E@FZ808d3HIZS_KNDX>5:`=FKXUYILJV<683:f=FKXUYILJV<6<5?DBC494=7LJK<0<;?DBC4;0;2;5NDE>1:0=FLMU;96OKD^36?DBCW;90MHL<;@EA0>GIL;<0MCJ=B048EKB5J;>0MCJ<6:CM@6D6>2KEH>L=6:CM@6D4<2KEH984AOF7F40THLZN_HLX74[XE|rT?:Q`1e9AQVY788?THLZN_HLX50[XE|rT?4Q`8:@VWZOINF;0O?5L039@51=D>K;i7NO_ABKWEKEB:2IN86MIP068GLE6;2IGG95LLJ25?FJL91:=7NBD2626?FJL:Q20OAE=X0:31>EKC0:=7NBDATZ6?FJLL_i0OAEKV^FJRLBB=2IGGKL:;BNHB]>EKCV<;AETPBTDf?FJLW?:FDWQMUGEe?FJLW?:FDWQFBTDDg>EKCVLNIILNCJ58GIMXG\^i7NBD_UPBJVYIj2IGGRZ]AOQ\T6=DD[90O@J;;BOG4==DEM:T_DI>9:AN@5YTANUXICJPSHE\EKBX9Ve:m6MBD1]PMBYTMGNT_DIPAOF\5Zi6<2IFH<64CLF2[VO@l2IFHRH_G@]SVJA6;2IFHRGATDPSV@RBWJBB\l5LME]SVJAXFh1HAIQ_RNE\T2=DEMUXEJ64CLF\]969j2IFHRW31183:<=DEMUR0<>19:AN@Z_;98427NCK_X>26;?89@IAY^48>556MBD^[?508>3JGOST2>6?;8GHBXQ5;<245LME]Z84>912IFHRW318<;?FKCWP6:245LME]Z876912IFHRW320<:?FKCWP69>374CLF\]944601HAIQV<36==>EJLVS7>806;BOG[\:5>730O@JPY=04:<=DEMUR0?619:AN@Z_;:0437NCK_X>1:<=DEMUR0>>1b:AN@Z_;;80;245LME]Z867902IFHRW33?:8GHBXQ5>546MBD^[?1;>EJLVS75394CLF\]Z603JGOSTQ>8:AN@Z_X99=0O@JPY^04?FKCWPU8;6MBD^[\02=DEMURS894CLF\]Z003JGOSTQ87:AN@Z_X0>1HAIQV_8a8GHBXQVYBK1>1f:AN@Z_X[@M7==4?>e9@IAY^WZCL0<>1c:AN@Z_X[@M7=3m4CLF\]ZUNO585o6MBD^[\WLA;;7i0O@JPY^QJC929k2IFHRWPSHE?1;eEJLVST_DI37?a8GHBXQVYBK161c:AN@Z_X[@M753j4CLF\]ZRBEY6;2<>4CLF\]ZRBEY6:<7>1e:AN@Z_X\LG[0<>1d:AN@Z_X\LG[0<0k;BOG[\YSMDZ7>3?;;BOG[\YSMDZ7?<4>1?>2:a=DEMURSYKBP=1=`>EJLVSTXHC_<5e9@IAY^W]OF\191d:AN@Z_X\LG[050k;BOG[\YSMDZ75374CNONMQRBL>1H^HO[EE18GVH03Jf`SK]B1:F1?A653M;3>6J5\SMIXUthqlicRDNRR^Emwkpi{oW\a{oukskOGU[U^nyQIPFC\PWGI[OOYSK^HA^RQKBYAXNKTOB@[RNN#)%479>VM\JOPBTQ\YTHBUZyctkltn]IEWU[N`xf{l|j\Qplpjrnxf@J^^R[erv\BUAFW]XJB^HJR^DSCDYWZFMTJ]IN_BMMPWIK($*9<<9SFQEB[GSTW1Uhdl`aemq_GHBXNYMJS]\@G/tk`=>YTHBUZyctkltn]IEWU[N`xf{l|j\Qplpjrnxf@J^^R[erv\BUAFW]XJB^HJR^DSCDYWZFMTJ]IN_BMMPWIK($*9<<9SFQEB[GSTW1Uhdl`aemq_BUAFWK_X"{fk7d9G>YTHBUZyctkltn]IEWU[N`xf{l|j\Qplpjrnxf@J^^R[erv\BUAFW]XJB^HJR^DSCDYWZFMTJ]IN_BMMPWIK($*9<<9SFQEB[GSTW1Uhdl`aemq_BUAFWYXDK#xgd908@?ZUGCV[~bwjcum\NDTTTOcyazo}e]RqkqisayeAM_]STdqw[CV@IV^YMC]IES]ETBGXX[ELSK^HA^ALJQTHD)'+>=?8\GRDEZDR[V2ToeoandnpXCV@IV^YMC]IES,ula?63M0W^BDSPsmzafrhWCKY_QHfrlubv`ZWzf~dxd~`J@PPXQct|VL[KLQ[R@LPB@TXNYMJS]\@G^DSCDYDGG^YCA." 3223Y@WOHUIY^Q7_bjbjkck{ULXARM@NGKDQWGXIM<=>=Q>_BCMEI(q`m=o7I4SRNH_Twi~mj~dSGO]S]DjvhqfzlV[~bz`thrlNDTTT]oxxRH_G@]WVDHTNLXTJ]IN_QPLCZ@WOHUHCCZ]OM".$766?UL[KLQMUR];[fnffgogQIJN^FBPD(q`m2:7I4SRNH_Twi~mj~dSGO]S]DjvhqfzlV[~bz`thrlNDTTT]oxxRH_G@]WVDHTNLXTJ]IN_QPLCZ@WOHUHCCZ]OM".$766?UL[KLQMUR];[fnffgogQIJN^QZJFYPAG$}di9k;E8_VJL[X{erinz`_KCQWY@nzd}j~hR_rnvlplvhBHXXPYk|t^DSCDYSZHDXJH\PFQEB[UTHOVL[KLQLOOVQKI&*(;::;QH_G@]AQVY?Wjbjbckcs]NU@VYJ]Q$}di6>;E8_VJL[X{erinz`_KCQWY@nzd}j~hR_rnvlplvhBHXXPYk|t^DSCDYSZHDXJH\PFQEB[UTHOVL[KLQLOOVQKI&*(;::;QH_G@]AQVY?Wjbjbckcs]NU@VYWZFMT^U yhe:1?A<[ZF@W\avebvl[OGU[ULb~`ynrd^Svjrh|`zdFL\\\UgppZ@WOHU_^L@\FDP\BUAFWYXDKRH_G@]@KKRUGE*&,?>>7]DSCDYE]ZU3SnfnnogowYJQLZU_^L@\_UZ-rmb0n2N1P_AE\Qpl}`esgV@J^^RIisotewc[X{ecygoKCQWYRb{}UM\JOPTSCMWCCUWOZLMR^]OF]ETBGXKFD_^BB/-!0352ZAXNKTNX]P8^akekhbdzV[^BIPDDOV\+pol1:0H7R]OK^Svjbk}eTFL\\\GkqirgumUZycya{iqmIEWU[\lySK^HA^VQEKUAM[UM\JOPPSMD[CV@IVIDBY\@L!/#6570TOZLMRLZS^:\gmgiflfxP_KND9AK[RYT&bo;i5K:]PLNYVugpohxbQEASQ_BltjhxnP]|`tnvjtjLFZZV_i~zPFQEB[QTFFZLN^RH_G@]SVJAXNYMJSNAATSMO$(&588=WJ]IN_CWP[=Yd`hdeia}SSXL@[ROI&bo;h5K:]PLNYVugpohxbQEASQ_BltjhxnP]|`tnvjtjLFZZV_i~zPFQEB[QTFFZLN^RH_G@]SVJAXNYMJSNAATSMO$(&588=WJ]IN_CWP[=Yd`hdeia}STDQW[UTHO'|ch:5KAUC?4;169GEQG;<7=0HLZN<4<4?AGSI5<556JNT@>4>5803MK_M1916:FBPDY7>2NJXLQ>6:FBPDY5>2NJXLQ<6:FBPDY3>2NJXLQ:6:FBPDY1>2NJXLQ8f:FBPDYFKXUXEJ2?>028@DRFWHIZS^GH<02=55=CI]KTMN_PSHE?548682NJXLQNCP]PMB:6:7;;7IO[A^C@UZUNO5;82<>4D@VB[DEVWZCL0<:1119GEQGXIJ[T_DI314<24>BF\HUJO\Q\IF>22;773MK_MROLQ^QJC97068:0HLZN_@AR[VO@4825==5KAUC\EFWX[@M7=40i;ECWEZGDYVYBK1?1119GEQGXIJ[T_DI321<24>BF\HUJO\Q\IF>15;773MK_MROLQ^QJC94568:0HLZN_@AR[VO@4;95==5KAUC\EFWX[@M7>90>0:FBPDYFKXUXEJ2=5?33?AGSIVKH]R]FG=05:460:FBPDYFKXUXEJ2<0?31?AGSIVKH]R]FG=12>58682NJXLQNCP]PMB:497l0HLZN_@AR[VO@4:4m7IO[A^C@UZUNO5>5j6JNT@]BGTYTAN6>2k5KAUC\EFWX[@M7:3h4D@VB[DEVWZCL0:0i;ECWEZGDYVYBK161f:FBPDYFKXUXEJ26>c9GEQGXKDN7<3m4D@VB[FKC48:5o6JNT@]@IA:697i0HLZN_BOG8449k2NJXLQLME>27;eBF\HUHAI2>5;2=g>BF\HUHAI2>5?a8@DRFWJGO0<81e:FBPDYDEM6:;7>1c:FBPDYDEM6:;3l4D@VB[FKC484i7IO[A^AN@949j2NJXLQLME>0:g=CI]KTO@J34?`8@DRFWJGO080m;ECWEZEJL5<5n6JNT@]@IA:06k1OMYOPCLF?<;dBF\HUHAIU?]^FBPDYDEMU\W=SPMTZ\740Xg;90HLZN_BOG_5[XLH^JSNCK_XY3YZKRPV824:FBPDYDEMQ;QRGAV^:0[j723MK_MRMBDZ2^[LHQW19Tc<<;;ECWEZEJLR;;QRJNT@]@IAYPS;WTAXVP314\k734D@VB[FKCS8:VSJ@K_22\kZcv}hfT=4Q`259GEQGXKDNP==SPGOF\75YhWl{~maQ>9^m?5585=2NJXLQLMEY24XY@FMU8Wf6:<3?=5:FBPDYDEMQ:24;45=2NJXLQLMEY24XY@FMU8Wf6:<3==8:FBPDYDEMQ:24;Yney8;7IO[A^AN@^77UVcP==SPLdqpPmgiW:0\]OavuS`hdT?;Q`1338@DRFWJGOWPQKAUC\GHBXQR?VS@[W_354[j433MK_MRMBDZ30YZBF\HUHAIQX[4_\IP^X;99Tc?:4D@VB[FKCS89VSIO[A^AN@Z_\>TUFYUQ=77]l61=CI]KTO@JT15_\@DRFWJGOSZU9]^OV\Z57:Ve986JNT@]@IA]60HLZN_BOG_43ZWMK_MRMBD^[XWTC_Q84^m260=CI]KTO@JT16_\@DRFWJGOSTU>0\]NQ]Y5?;Ud>=5KAUC\GHB\9>WTKCJP31]l[`wrieU98Ra=5:FBPDYDEMQ:;PQHNE]04ZiXmxj`R<;_n>23;7582NJXLQLMEY23XY@FMU87IO[A^AN@^70UVMEHR=?_n]fupgkW;=Tc1?8>003?AGSIVIFHV?8]^RTVZ4>WfUn}xoc_37\k734D@VB[FKCS8=VS]Y]_3;\kZcv}hfT>5Q`249GEQGXKDNP=:SPPVP\6Sb<<;ECWEZEJLR;VSIO[A^AN@Z_\9TUFYUQ=88]l66=CI]KTO@JT2\]GEQGXKDNT[VUd>>5KAUC\GHB\?=_n00?AGSIVIFHV:R_ECWEZEJLVSP8PQBUY]1<3Yh::1OMYOPCLFX1XYCI]KTO@JPWZ7^[HS_W:;:Sb<<;ECWEZEJLR?VSIO[A^AN@Z_\=TUFYUQ=84]l66=CI]KTO@JT6\]GEQGXKDNT[V8R_LW[[677Wf887IO[A^AN@^0ZWMK_MRMBD^[X2XYJ]QU949Q`229GEQGXKDNP;PQKAUC\GHBX_R=VS@[W_22:[j443MK_MRMBDZ5^[AGSIVIFHRWT7\]NQ]Y50:Ud>>5KAUC\GHB\0TUOMYOPCLF\S^6ZWD_SS>>7_n00?AGSIVIFHV6R_ECWEZEJLVSP4PQBUY]1<7Yh::1OMYOPCLFX=XYCI]KTO@JPWZ3^[HS_W::BF\HUHAIQ?a:FBPDYDEMU:n6JNT@]@IAY68k1OMYOPCLF\54dBF\HUHAIQ=a:FBPDYDEMU8m6JNT@]@IAY3i2NJXLQLME]6e>BF\HUHAIQ9a:FBPDYDEMUBF\HUHAIQFN=2=54=CI]KTO@JPIO>24?69n2NJXLQLME]JJ9776l1OMYOPCLF\MK:66l1OMYOPCLF\MK:56l1OMYOPCLF\MK:46l1OMYOPCLF\MK:36l1OMYOPCLF\MK:26l1OMYOPCLF\MK:16l1OMYOPCLF\MK:06l1OMYOPCLF\MK:?6l1OMYOPCLF\MK:>6l1OMYOPCLF\TF:76o1OMYOPCLF\TF:687l0HLZN_BOG[UE;984m7IO[A^AN@ZVD4885j6JNT@]@IAYWK5;82k5KAUC\GHBXXJ6:83h4D@VB[FKCWYI7=80i;ECWEZEJLVZH0<81f:FBPDYDEMU[O1?8>g9GEQGXKDNT\N2>8?d8@DRFWJGOS]M31815?69n2NJXLQLME]SG9466l1OMYOPCLF\TF:56l1OMYOPCLF\TF:46l1OMYOPCLF\TF:36l1OMYOPCLF\TF:26l1OMYOPCLF\TF:16l1OMYOPCLF\TF:06l1OMYOPCLF\TF:?6l1OMYOPCLF\TF:>6m1OMYOPCLF\S969l2NJXLQLME]T848c3MK_MRMBD^U?6;b0:a=CI]KTO@JPW=6=`>BF\HUHAIQX<46^MVP979:11OMYOPCLF\S^1ZWMK_MRMBDZ36YZkrpV;=SB[[<3<1<>BF\HUHAIQX[6_\@DRFWJGOW<;R_lw{[40XG\^7?3<7;ECWEZEJLV]P;PQKAUC\GHB\955KAUC\GHBX_R=VSIO[A^AN@^72UVg~tR?9_NWW8285?2NJXLQLME]T_2[XLH^JSNCK[6_\ip~X;=UDYY2?>358@DRFWJGOSZU8]^FBPDYDEMQWTHLZN_BOG_2[Xe|rT?9Q@UU>1:710=7:FBPDYDEMU\W:SPD@VB[FKCS>WTaxvP35]LQQ:36;=0HLZN_BOG[R]0UVNJXLQLMEY4YZkrpV9?SB[[<4<13>BF\HUHAIQX[6_\@DRFWJGOW:SPmtz\71YH]]6=2?74D@VB[FKCW^Qn5KAUC\GHBX_V9h7IO[A^AN@ZQXBF\HUHAIQX_RKD858692NJXLQLME]T[VO@484:=6JNT@]@IAYPWZCL0?0>1:FBPDYDEMU\S^GH<2<25>BF\HUHAIQX_RKD818692NJXLQLME]T[VO@4<4:=6JNT@]@IAYPWZCL0;0>3:FBPDYDEMU\S^GH<683:475:a=CI]KTO@JPY=5=`>BF\HUHAIQV<93?`8@DRFW@D7=90m;ECWEZOI48?5n6JNT@]JJ9716k1OMYOPIO>23;d15;dBF\HUBB1<7>c9GEQGXAG6953o4D@VB[LH;:7h0HLZN_HL?758c3MK_MRGA<2394;d0n;ECWEZOI4=4j7IO[A^KM808f3MK_MRGA<7BF\HUDYY2>0?a8@DRFWF__03m4D@VB[JSS4895o6JNT@]LQQ:6<7i0HLZN_NWW8439k2NJXLQ@UU>22;eBF\HUDYY2>8?a8@DRFWF__0<71b:FBPDYH]]6:2n5KAUC\KPR;:94h7IO[A^MVP9466j1OMYOPOTV?678d3MK_MRAZT=00:f=CI]KTCXZ325<`?AGSIVE^X1<:>b9GEQGXG\^7>;0l;ECWEZIR\58<2n5KAUC\KPR;:14h7IO[A^MVP94>6k1OMYOPOTV?6;eBF\HUDYY2<1;2=g>BF\HUDYY2<1?`8@DRFWF__0>0m;ECWEZIR\5>5n6JNT@]LQQ:26k1OMYOPOTV?2;b:5KAUC\KPR\;8WTHLZN_NWW_67ZWdsS?>POTV?4;4?3MK_MRAZTZ12YZBF\HUDYYU<1\]nq}Y58VE^X1??>3:8@DRFWF__W>?R_ECWEZIR\R9:QRczx^03[JSS48;5>55KAUC\KPR\;8WTHLZN_NWW_67ZWdsS?>POTV?578502NJXLQ@UUY05XYCI]KTCXZT30_\ip~X:9UDYY2>3?0;?AGSIVE^XV=>]^FBPDYH]]Q8=PQbuy]14ZIR\5;?2?64D@VB[JSSS:;VSIO[A^MVP^56UVg~tRBF\HUDYYU<1\]GEQGXG\^P??R_lw{[76XG\^7=3<7;ECWEZIR\R9:QRJNT@]LQQ]49TUfyuQ=0^MVP9476;20HLZN_NWW_67ZWMK_MRAZTZ12YZkrpV8;SB[[<33=6==CI]KTCXZT30_\@DRFWF__W>?R_lw{[76XG\^7>?0=8:FBPDYH]]Q8=PQKAUC\KPR\;8WTaxvP21]LQQ:5;7837IO[A^MVP^56UVNJXLQ@UUY05XYj}qU9]^ov|Z47WF__0?;1299GEQGXG\^P?=Q@UU>13;4?3MK_MRAZTZ12YZBF\HUDYYU<1\]nq}Y58VE^X1<7>3:8@DRFWF__W>?R_ECWEZIR\R9:QRczx^03[JSS4;35>:5KAUC\KPR\;8WTHLZN_NWW_67ZWdsS?>POTV?6;4?3MK_MRAZTZ12YZBF\HUDYYU<1\]nq}Y58VE^X1=?>3c8@DRFWF__W>?R_ECWEZIR\R9:QRczx^03[JSS4:;1<3<7;ECWEZIR\R9:QRJNT@]LQQ]49TUfyuQ=0^MVP9566;=0HLZN_NWW_67ZWMK_MRAZTZ12YZkrpV8;SB[[<2<13>BF\HUDYYU<1\]GEQGXG\^P?358@DRFWF__W>?R_ECWEZIR\R9:QRczx^03[JSS4>49;6JNT@]LQQ]49TUOMYOPOTVX74[Xe|rT>=Q@UU>;:71]^ov|Z47WF__040=7:FBPDYH]]Q8=PQKAUC\KPR\;8WTaxvP37]LQQ:76;20HLZN_NWW_67ZWMK_MRAZTZ12YZkrpV9=SB[[<02=6==CI]KTCXZT30_\@DRFWF__W>?R_lw{[60XG\^7=<0=8:FBPDYH]]Q8=PQKAUC\KPR\;8WTaxvP37]LQQ:6:7837IO[A^MVP^56UVNJXLQ@UUY05XYj}qU8:RAZT=30:7>]^ov|Z51WF__0<:1299GEQGXG\^P?22;4?3MK_MRAZTZ12YZBF\HUDYYU<1\]nq}Y4>VE^X1?8>3:8@DRFWF__W>?R_ECWEZIR\R9:QRczx^15[JSS4825>55KAUC\KPR\;8WTHLZN_NWW_67ZWdsS>8POTV?5<85?2NJXLQ@UUY05XYCI]KTCXZT30_\ip~X;?UDYY2>>3:8@DRFWF__W>?R_ECWEZIR\R9:QRczx^15[JSS4;:5>55KAUC\KPR\;8WTHLZN_NWW_67ZWdsS>8POTV?648502NJXLQ@UUY05XYCI]KTCXZT30_\ip~X;?UDYY2=2?0;?AGSIVE^XV=>]^FBPDYH]]Q8=PQbuy]02ZIR\5882?64D@VB[JSSS:;VSIO[A^MVP^56UVg~tR=9_NWW8729:11OMYOPOTVX74[XLH^JSB[[[23^[hsW:BF\HUDYYU<1\]GEQGXG\^P??R_lw{[60XG\^7>40=7:FBPDYH]]Q8=PQKAUC\KPR\;8WTaxvP37]LQQ:56;20HLZN_NWW_67ZWMK_MRAZTZ12YZkrpV9=SB[[<22=6d=CI]KTCXZT30_\@DRFWF__W>?R_lw{[60XG\^7?<4?>3:8@DRFWF__W>?R_ECWEZIR\R9:QRczx^15[JSS4:;5>:5KAUC\KPR\;8WTHLZN_NWW_67ZWdsS>8POTV?7;403MK_MRAZTZ12YZBF\HUDYYU<1\]nq}Y4>VE^X1:1269GEQGXG\^P??R_lw{[60XG\^7;3<8;ECWEZIR\R9:QRJNT@]LQQ]49TUfyuQ<6^MVP9>9:>1OMYOPOTVX74[XLH^JSB[[[23^[hsW:]^ampZpfdR8VS`{w_07\KPR;878=7IO[A^MVP^56UViexRxnlZ0^[hsW8?TCXZ311<12>BF\HUDYYU<1\]`jqYqieQ9QRczx^36[JSS48;5>;5KAUC\KPR\;8WToczPv`nX6XYj}qU:9RAZT=31:702NJXLQ@UUY05XYdf}U}maU=]^ov|Z72WF__0<;1279GEQGXG\^P?5^MVP9716;<0HLZN_NWW_67ZWjdS{oc[3_\ip~X97?05?AGSIVE^XV=>]^ampZpfdR8VS`{w_07\KPR;9149:6JNT@]LQQ]49TUhbyQyamY1YZkrpV;>SB[[<0;=60=CI]KTCXZT30_\gkrX~hfP>PQbuy]21ZIR\5;5>;5KAUC\KPR\;8WToczPv`nX6XYj}qU:9RAZT=03:702NJXLQ@UUY05XYdf}U}maU=]^ov|Z72WF__0?=1279GEQGXG\^P?5^MVP9436;<0HLZN_NWW_67ZWjdS{oc[3_\ip~X9]^ampZpfdR8VS`{w_07\KPR;:?49:6JNT@]LQQ]49TUhbyQyamY1YZkrpV;>SB[[<35=63=CI]KTCXZT30_\gkrX~hfP>PQbuy]21ZIR\5832?84D@VB[JSSS:;VSn`{_wco_7[Xe|rT=8Q@UU>1=;423MK_MRAZTZ12YZei|V|j`V3<9;ECWEZIR\R9:QRmat^tbh^4ZWdsS<;POTV?758502NJXLQ@UUY05XYdf}U}maU=]^ov|Z72WF__0>?50?05?AGSIVE^XV=>]^ampZpfdR8VS`{w_07\KPR;;84996JNT@]LQQ]49TUhbyQyamY1YZkrpV;>SB[[<2<11>BF\HUDYYU<1\]`jqYqieQ9QRczx^36[JSS4=4996JNT@]LQQ]49TUhbyQyamY1YZkrpV;>SB[[<4<11>BF\HUDYYU<1\]`jqYqieQ9QRczx^36[JSS4?4996JNT@]LQQ]49TUhbyQyamY1YZkrpV;>SB[[<6<11>BF\HUDYYU<1\]`jqYqieQ9QRczx^36[JSS414996JNT@]LQQ]49TUhbyQyamY1YZkrpV;>SB[[<8<11>BF\HUDYYU<1\]`jqYqieQ9QRczx^16[JSS4949:6JNT@]LQQ]49TUhbyQyamY1YZkrpV9>SB[[<02=63=CI]KTCXZT30_\gkrX~hfP>PQbuy]01ZIR\5;:2?84D@VB[JSSS:;VSn`{_wco_7[Xe|rT?8Q@UU>26;413MK_MRAZTZ12YZei|V|j`V0=6:FBPDYH]]Q8=PQlnu]uei]5UVg~tR=:_NWW8429:?1OMYOPOTVX74[Xkg~TzlbT2\]nq}Y4=VE^X1?:>348@DRFWF__W>?R_blw[sgkS;WTaxvP34]LQQ:6>78=7IO[A^MVP^56UViexRxnlZ0^[hsW:?TCXZ316<12>BF\HUDYYU<1\]`jqYqieQ9QRczx^16[JSS4825>;5KAUC\KPR\;8WToczPv`nX6XYj}qU89RAZT=3::7314;413MK_MRAZTZ12YZei|V|j`V<0=6:FBPDYH]]Q8=PQlnu]uei]5UVg~tR=:_NWW8749:?1OMYOPOTVX74[Xkg~TzlbT2\]nq}Y4=VE^X1<<>348@DRFWF__W>?R_blw[sgkS;WTaxvP34]LQQ:5<78=7IO[A^MVP^56UViexRxnlZ0^[hsW:?TCXZ324<12>BF\HUDYYU<1\]`jqYqieQ9QRczx^16[JSS4;<5>;5KAUC\KPR\;8WToczPv`nX6XYj}qU89RAZT=04:70;POTV?6<85=2NJXLQ@UUY05XYdf}U}maU=]^ov|Z52WF__0?0=6:FBPDYH]]Q8=PQlnu]uei]5UVg~tR=:_NWW8669:11OMYOPOTVX74[Xkg~TzlbT2\]nq}Y4=VE^X1=>:1<12>BF\HUDYYU<1\]`jqYqieQ9QRczx^16[JSS4:;5>85KAUC\KPR\;8WToczPv`nX6XYj}qU89RAZT=1=60=CI]KTCXZT30_\gkrX~hfP>PQbuy]01ZIR\5>5>85KAUC\KPR\;8WToczPv`nX6XYj}qU89RAZT=7=60=CI]KTCXZT30_\gkrX~hfP>PQbuy]01ZIR\5<5>85KAUC\KPR\;8WToczPv`nX6XYj}qU89RAZT=5=60=CI]KTCXZT30_\gkrX~hfP>PQbuy]01ZIR\525>85KAUC\KPR\;8WToczPv`nX6XYj}qU89RAZT=;=e>BF\HUDYYQ?a:FBPDYH]]U:n6JNT@]LQQY68k1OMYOPOTV\54dBF\HUDYYQ>8c9GEQGXG\^T=4o4D@VB[JSSW;h0HLZN_NWW[76e3MK_MRAZT^02f>BF\HUDYYQ=2c9GEQGXG\^T>>l4D@VB[JSSW;>i7IO[A^MVPZ42j2NJXLQ@UU]12g=CI]KTCXZP26`8@DRFWF__S?6m;ECWEZIR\V82m6JNT@]LQQY4j2NJXLQ@UU]04g=CI]KTCXZP30c8@DRFWF__S9o4D@VB[JSSWBF\HU[^BI33?a8@DRFWYXDK1:1c:FBPDYWZFM793m4D@VB[UTHO5<5o6JNT@]SVJA;?7i0HLZN_QPLC9>9k2NJXLQ_RNE?=;dc:FBPDYWZFMT==l4D@VB[UTHOV8i7IO[A^RQKBY4j2NJXLQ_RNE\0g=CI]KT\_AH_4`8@DRFWYXDKR8m;ECWEZVUGNU1:FBPDYWZFMT_DI311<24>BF\HU[^BIPSHE?5;773MK_MR^]OF]PMB:568:0HLZN_QPLCZUNO595==5KAUC\TWI@WZCL090>0:FBPDYWZFMT_DI35?33?AGSIVZYCJQ\IF>5:46Xg8:0HLZN_SGB@ZUNO5:5=<5KAUC\V@GCWZCL0<>1109GEQGXZLKOS^GH<03=54=CI]KT^HOK_RKD8449981OMYOPRDCG[VO@4895=<5KAUC\V@GCWZCL0<:1109GEQGXZLKOS^GH<07=54=CI]KT^HOK_RKD8409981OMYOPRDCG[VO@48=5=<5KAUC\V@GCWZCL0<61109GEQGXZLKOS^GH<0;=55=CI]KT^HOK_RKD848692NJXLQ]E@F\WLA;:94:=6JNT@]QADBX[@M7><0>1:FBPDYUMHNT_DI323<25>BF\HUYILJPSHE?668692NJXLQ]E@F\WLA;:=4:=6JNT@]QADBX[@M7>80>1:FBPDYUMHNT_DI327<25>BF\HUYILJPSHE?628692NJXLQ]E@F\WLA;:14:=6JNT@]QADBX[@M7>40>0:FBPDYUMHNT_DI32?32?AGSIVXNMIQ\IF>04;743MK_MR\JAE]PMB:493:5=<5KAUC\V@GCWZCL0>?1119GEQGXZLKOS^GH<2<24>BF\HUYILJPSHE?0;773MK_MR\JAE]PMB:268:0HLZN_SGB@ZUNO5<5==5KAUC\V@GCWZCL0:0>0:FBPDYUMHNT_DI38?33?AGSIVXNMIQ\IF>::g=CI]KT_DI30?`8@DRFWZCL0<0m;ECWEZUNO585n6JNT@]PMB:46k1OMYOPSHE?0;d3:FBPDYTASOTO@J31183:470:FBPDYTASOTO@J33?33?AGSIVYBVHQLME>7:46028@DRFWZCQIRMBD=;=6==CI]KT_DTJ_BOG_46ZWNDOS>?Po^ov|Z41WF__0=0=b:FBPDYTASOTO@JT11_\CKBX;8UdS`{w_34\KPR;990;2?74D@VB[VO]MVIFHV??]^EM@Z56WfUfyuQ=6^MVP9776;20HLZN_RKYAZEJLR;;QRIAD^12[jYj}qU9:RAZT=3=6==CI]KT_DTJ_BOG_46ZWNDOS>?Po^ov|Z41WF__0?0=8:FBPDYTASOTO@JT11_\CKBX;8UdS`{w_34\KPR;;7837IO[A^QJ^@YDEMQ:;Q@UU>7:7>_n]nq}Y5>VE^X1;1299GEQGX[@PNSNCK[02^[BHCW:;TcRczx^05[JSS4?4946JNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV?3;4?3MK_MR]FZD]@IA]68TULBIQ<1^m\ip~X:?UDYY27>3:8@DRFWZCQIRMBDZ33YZAILV9:SbQbuy]12ZIR\535j6JNT@]PM_CXKDNT0g9GEQGX[@PNSNCK_3d8@DRFWZCQIRMBD^1e?AGSIVYBVHQLME]7b>BF\HUXEWKPCLF\1c=CI]KT_DTJ_BOG[3`0HLZN_RKYAZEJLVYBK1>1169GEQGX[@PNSNCK_RKD846=87;>7IO[A^QJ^@YDEMUXEJ2>0?37?AGSIVYBVHQLME]PMB:668>0HLZN_RKYAZEJLVYBK1<1159GEQGX[@PNSNCK_RKD8686<2NJXLQ\I[G\GHBX[@M783?;;ECWEZUNRLUHAIQ\IF>6:42BF\HUXEWKPCLF\WLA;07;?7IO[A^QJ^@YDEMUXEJ26>028@DRFWZCQIRozx=2=56=CI]KT_DTJ_`w{846=87;:7IO[A^QJ^@Yf}q6:<3??;ECWEZUNRLUjyu2>>028@DRFWZCQIRozx=0=55=CI]KT_DTJ_`w{868682NJXLQ\I[G\ep~;<7;;7IO[A^QJ^@Yf}q6>2<>4D@VB[VO]MVk~t181119GEQGX[@PNSl{w<6<24>BF\HUXEWKPatz?<;773MK_MR]FZD]bq}:>6;n0HLZN_RKYAZgrpR;;QRJNT@]pmc\99WT@h}|Ticm[61Xg;20HLZN_RKYAZgrpR;;QRIAD^16[jYflmU98RAZT=2=6g=CI]KT_DTJ_`w{_46ZWNDOS>;Po^cg`Z43WF__0<>50?0:?AGSIVYBVHQnuyY24XY@FMU89RaPaef\61YH]]6:<3<7;ECWEZUNRLUjyuU>0\]DJAY4=VeTmijP25]LQQ:66;20HLZN_RKYAZgrpR;;QRIAD^16[jYflmU98RAZT=0=6==CI]KT_DTJ_`w{_46ZWNDOS>;Po^cg`Z43WF__0>0=8:FBPDYTASOTmxvT11_\CKBX;9Q@UU>6:7>4946JNT@]PM_CXi|rP==SPGOF\70YhWhnoS?:POTV?<;4?3MK_MR]FZD]bq}]68TULBIQ<5^m\eabX:=UDYY26>g9GEQGX[@PNSl{w_1d8@DRFWZCQIRozx^324>BF\HUXEWKPatz\55`1:FBPDYSZHDXSC28:1BF\HU_^L@\_Q>3:c=CI]KTX_OAS^R?5;`BF\HU_^L@\_RKD84599;1OMYOPTSCMWZUNO5;?2<<4D@VB[QTFFZUXEJ2>5?31?AGSIV^YMC]PSHE?5386:2NJXLQ[R@LP[VO@48=5=?5KAUC\PWGI[VYBK1?7>008@DRFW]XJB^Q\IF>2=;763MK_MRZ]AOQ\WLA;97;97IO[A^VQEKUX[@M7>=0>2:FBPDYSZHDXS^GH<33=57=CI]KTX_OAS^QJC9456880HLZN_UPBJVYTAN69?3?=;ECWEZRUIGYT_DI325<26>BF\HU_^L@\_RKD87399;1OMYOPTSCMWZUNO58=2<<4D@VB[QTFFZUXEJ2=7?31?AGSIV^YMC]PSHE?6=86:2NJXLQ[R@LP[VO@4;35=<5KAUC\PWGI[VYBK1<1139GEQGX\[KE_R]FG=13:42>038@DRFW]XJB^Q\IF>0:472038@DRFW]XJB^Q\IF>4:47Bf|h:7=>4?>89Geqg7489556Jnt`2?518e3Mkm=2>5;2==>Bf|h:7=806;Ecwe5:6>7h0Hlzn0=34>58>3Mkm=2>7?;8@drf85;3245Kauc384?9i2Njxl>31;2=<>Bf|h:7=374D`vb4947601Omyo?<33==>Bf|h:7>?06;Ecwe5:5;730Hlzn0=07:g=Ci}k;0?;50?;8@drf858>245Kauc3870912Njxl>326<:?Agsi9694374D`vb494>6h1Omyo?<383:==Ci}k;0?06;Ecwe5:487h0Hlzn0=12>58>3Mkm=2<1?c8@drf8591<364D`vb495902Njxl>34?c8@drf85?1<364D`vb4939i2Njxl>36;2=<>Bf|h:7:3o4D`vb491=8720Hlzn0=5=e>Bf|h:747>18:Fbpd6;0720Hlzn0=;=1>Bf|h;=7Io{a025?Agsi8;=7Io{a005?Agsi89=7Io{a065?Agsi8?=7Io{a045?Agsi8==7Io{a0:5?Agsi8337Io{a0>3:g=Ci}k:0<>50?;8@drf95;;245Kauc2847912Njxl?31319:Fbpd7;9:427Io{a0>20;d<0594;?89Geqg6482556Jnt`3?5<8f3Mkm<2>:1<;?Agsi86:245Kauc2876912Njxl?320<:?Agsi869>374D`vb5944601Omyo><36=f>Bf|h;7>84?>89Geqg64;?556Jnt`3?638>3Mkm<2=7?;8@drf9583245Kauc287?9i2Njxl?32;2=<>Bf|h;7>374D`vb59576k1Omyo><2394;?>`9Geqg64:0;255Kauc2868?3Mkm<2;>`9Geqg64<0;255Kauc2808f3Mkm<29:1<;?Agsi86=2l5Kauc282<7611Omyo><6<8<6?Agsi;<0Hlzn2148@drf:8<0Hlzn2348@drf::<0Hlzn2548@drf:<<0Hlzn2748@drf:><0Hlzn2948@drf:020Hlzn2=2==>Bf|h87==06;Ecwe7:69730Hlzn2=31:<=Ci}k90<=19:Fbpd4;9=427Io{a3>21;?1?9>89Geqg548=556Jnt`0?5=8>3Mkm?2>9?:8@drf:5;556Jnt`0?658>3Mkm?2=1?;8@drf:589245Kauc1875912Njxl<325<:?Agsi;699374D`vb6941601Omyo=<35==>Bf|h87>506;Ecwe7:51720Hlzn2=0==>Bf|h87?=0m;Ecwe7:493:556Jnt`0?748?3Mkm?2<>99Geqg54=437Io{a3>6:==Ci}k90;0n;Ecwe7:029437Io{a3>4:==Ci}k90507;Ecwe7:>6<1Omyo<6:Fbpd57>2Njxl=>5:Fbpd223Mkm8;4D`vb20=Ci}k<96Jnt`:6?Agsi0?0HlznA99GeqgF494i7Io{a@>24?6912NjxlO311<:?AgsiH6:=374D`vbE9756k1OmyoN<0194;?89GeqgF48>556Jnt`C?508>3MkmL2>6?;8@drfI5;<245KaucB84>912NjxlO318Bf|hK7><06;EcweD:5:730HlznA=00:<=Ci}kJ0?:1b:FbpdG;:<0;245KaucB8739i2NjxlO32;2=<>Bf|hK7>3o4D`vbE95=8720HlznA=1=e>Bf|hK787>18:FbpdG;<7k0HlznA=794;>3:546Jnt`C?2;>c9GeqgE48:1<374D`vbF977601OmyoM<03==>Bf|hH7=?0m;EcweG:6;3:556Jnt`@?568>3MkmO2>4?;8@drfJ5;>245KaucA840912NjxlL316<:?AgsiK6:4374D`vbF97>6h1OmyoM<083:==Ci}kI0<06;EcweG:58730HlznB=02:<=Ci}kI0?<19:FbpdD;::427Io{aC>10;dBf|hH7?7>18:FbpdD;;7k0HlznB=694;>b9GeqgXi|r7=<0l;EcweZgrp5;92n5Kauc\ep~;9:4h7Io{a^cv|9736j1OmyoPatz?508d3MkmRozx=35:f=Ci}kTmxv316<`?AgsiVk~t1?7>b9GeqgXi|r7=40m;EcweZgrp5;5o6Jnt`]bq}:587i0Hlzn_`w{8779k2NjxlQnuy>16;eBf|hUjyu2=4?a8@drfWhs0?;1c:FbpdYf}q69:3m4D`vb[ds4;=5o6Jnt`]bq}:507i0Hlzn_`w{87?9j2NjxlQnuy>1:f=Ci}kTmxv331:1<`?AgsiVk~t1=>>c9GeqgXi|r7?3l4D`vb[ds4=4i7Io{a^cv|939j2NjxlQnuy>5:g=Ci}kTmxv37?`8@drfWhs050m;EcweZgrp535m6Jnt`]bq}Y7i2NjxlQnuy]2f>Bf|hUjyuQ>0c9GeqgXi|rT=m;EcweZgrpV8:n6Jnt`]bq}Y5:k1OmyoPatz\66dh0Hlzn_`w{[7>e3MkmRozx^0:e>Bf|hUjyuQk0Hlzn_`w{[=g0JNO>3:DGG1=ALJO87KJJ3:DGV1=AL[O87KJ\4:DGW@579EWG:66h1M_@QLOEKMC4e?8;S@TEVDI_YO[Ec9EWHYIJ]XJB^=4FU32?B2AILV;8SbQlnu]q`|]2UVozylbP19]l8086:;1LBIQ>3^m\gkrXzmsP9PQjqtco[4>Xg5?5>?<4GOF\56YhWjdSjv[4_\atsfdV;3Sb2:>206?BHCW89TcRmat^pg}^3ZWl{~maQ>8^m?1;Yney;n7J@K_01\kZei|VxouV;R_dsveiY48Ve9=6IAD^30[jYdf}UyhtU:]^grqdjX;9Ud080=2:EM@Z74WfUhbyQ}dxY6YZcv}hfT?=Q`<4<267=@FMU:?RaPcov\va\=TUn}xoc_22\k939:;80KCJP12]l[fhsW{nrW8SPepwbhZ57Wf6>2><:;FLG[45XgViexR|kyZ7^[`wrieU88^m\gjsi|R8>QRk~u`n\5Zi;:<4:><5HNE]280=209DJAY60VeTob{atZ06YZcv}hfT=Ra324<064=@FMU:4RaPcnwmp^42UVozylbP1^m?6083:81LBIQ>8^m\gjsi|R8>QRk~u`n\5Zi;:<4>><5HNE]2809209DJAY60VeTob{atZ06YZcv}hfT=Ra324<461=@FMU:4RaPcnwmp^42UVozylbP1^m?608Xadz9>6IAD^3:[jYCI]KTECU=8\]nq}Y3:VE^X1>1239DJAY61VeTHLZN_HLX6=[Xe|rT8?Q@UU>2:740=2:EM@Z7>WfUOMYOPIOY1RAZT=6=67=@FMU:5RaPD@VB[LH\:1WTaxvP43]LQQ:26;80KCJP18]l[AGSIVCEW?6R_lw{[14XG\^7:3<;;FLG[4?XgVNJXLQFNZ0;YZkrpV>9SB[[<683:74]^Ov|Z40Wf;o7J@K_0;\kZBF\HUBBV=>]^Ov|Z4>Wf;o7J@K_0;\kZBF\HUBBV=>]^Ov|Z56Wf;o7J@K_0;\kZBF\HUBBV=>]^Ov|Z54Wf;m7J@K_0;\kZAILV;2SbQbuy]17ZIR\5:5=k5HNE]2=ZiXOGNT=4Q`_lw{[75XG\^7=3?i;FLG[4?XgVMEHR?6_n]nq}Y5;VE^X1<11g9DJAY61VeTKCJP18]l[hsW;9TCXZ33?3e?BHCW83TcRIAD^3:[jYj}qU9?RAZT=6=5c=@FMU:5RaPGOF\5WfUfyuQ=3^MVP909:81LBIQ>9^m\CKBX90UdS`{w_31\KPR;?3:5=k5HNE]2=ZiXOGNT=4Q`_lw{[75XG\^7;3?i;FLG[4?XgVMEHR?6_n]nq}Y311g9DJAY61VeTKCJP18]l[hsW=>TCXZ31?3e?BHCW83TcRIAD^3:[jYj}qU?8RAZT=0=5c=@FMU:5RaPGOF\5WfUfyuQ;4^MVP9299o1LBIQ>9^m\CKBX90UdS`{w_56\KPR;=7;m7J@K_0;\kZAILV;2SbQbuy]70ZIR\5<5><5HNE]2=ZiXOGNT=4Q`_lw{[12XG\^7;7>11g9DJAY61VeTKCJP18]l[hsW=>TCXZ37?3e?BHCW83TcRIAD^3:[jYt}kU9:RAZT=2=64=@FMU:5RaPGOF\59^m\CKBX90UdS~{m_34\KPR;97;:7J@K_0;\kZOI^V>;Sb?=;FLG[4?XgVCEZR:?_n32b>AILV;2SbQ_WS]2;Q@UU>3:4`XgVkohR<9_NWW8486n2MEHR?6_n]SSWY60VeTmijP27]LQQ:568l0KCJP18]l[UQUW82TcRokd^05[JSS4:49=6IAD^3:[jYW_[U:4RaPaef\63YH]]6?6=0>f:EM@Z7>WfU[[_Q>8^m\eabX:?UDYY2;>0d8CKBX90UdS]Y]_0:\kZgclV83SB[[<1<2b>AILV;2SbQ_WS]25Q@UU>2:4`XgVkohR<7_NWW8786n2MEHR?6_n]SSWY60VeTmijP29]LQQ:46;;0KCJP18]l[UQUW82TcRokd^0;[JSS4=0;2f:EM@Z7>WfU[[_Q>8^m\eabX;9UDYY2?>0d8CKBX90UdS]Y]_0:\kZgclV9;SB[[<0<2b>AILV;2SbQ_WS]21:4`XgVkohR=?_NWW868592MEHR?6_n]SSWY60VeTmijP31]LQQ:3294:j6IAD^3:[jYW_[U:4RaPaef\75YH]]6?2f:EM@Z7>WfU[[_Q>8^m\eabX;;UDYY2>>0d8CKBX90UdS]Y]_0:\kZgclV99SB[[<3<2b>AILV;2SbQ_WS]20:77XgVkohR==_NWW81<768l0KCJP18]l[UQUW82TcRokd^11[JSS4=4:j6IAD^3:[jYW_[U:4RaPmtz\04YH]]6;2??4GOF\50d8CKBX90UdS]Y]_0:\kZkrpV>:SB[[<0<23>AILV;2SbQ\EOF\IP^X91?Tc?Po^FBPDYDEMQ:9PQjqtco[1Yh:=1LBIQ<1^m\@DRFWJGOW<;R_dsveiY3Wf6:93?>f:EM@Z56WfUOMYOPCLFX50[Xmxj`R6Po368CKBX;8UdSIO[A^AN@^72UVozylbP8^m?50869k1LBIQ<1^m\CKBX;8UdS@[W_203[j7e3NDOS>?Po^EM@Z56WfUFYUQ<28]l5f=@FMU89RaPcnwmp^0ZWl{~maQ>9^m2b>AILV9>SbQlotlw_3[Xmxj`R?6_n>5:76789<6IAD^16[jYdg|dW;SPepwbhZ7>Wf6=2><<;FLG[63XgVidyczT6\]fupgkW83Tc181_hos5f=@FMU89RaPcnwmp^0ZWl{~maQ<2^m2b>AILV9>SbQlotlw_3[Xmxj`R==_n>5:76789<6IAD^16[jYdg|dW;SPepwbhZ55Wf6=2><<;FLG[63XgVidyczT6\]fupgkW:8Tc181_hos0>AT_8?0K^WAC89DW\HDWZCL86IXIO:8CROIWZCL=6G=;H21?L753@897D==;H61?L353@<97D9=;H@6?LDRNN=0EO[IGEQ24>OE]OMO_Rgasu]`ia763@H^JJJ\_hlppZubfm;:7DLZFFFP[lht|Vyrbno4ICWECZoi{};;7DLZF^FFHD_X^HF^In5FBTD\HJQXX^X?7D@FT29JJSg1GZI]P24:8HSBTWD_So6BYDR]SVJAXZQn0@[J\_UPBJVYSP;h0Aljk_ECWEZUNRLUjyuU>0\]DJAY4=VeTmijP25]LQQ75:2GjhiQHNE]2=ZiXX^XT=5Q`_`fg[70XG\^:>?5Baef\CKBX90UdS]Y]_0:\kZgclV83SB[[1308IdbcWNDOS<7Po^RTVZ7?WfUjhiQ<0^MVP4453DkohRIAD^3:[jYW_[U:4RaPaef\77YH]];9<6Cnde]`jq]4UVMEHR<6_n]b`aY6=VE^X<?SB[[1368IdbcWjdS`o}kZ1^[BHCW82TcRokd^7\KPR6:=1FmijPcov\va\=TULBIQ>3^m\eabX:1UDYY?=4:Ob`aYdf}UxucmT5\]DJAY6:VeTmijP1^MVP4433DkohRmat^tbh^4ZWNDOS<=Po^cg`Z7?WF__=?;4M`fg[fhsW~kbx>POTV267=JimnTob{atZ:^[BHCW:;TcRokd^15[JSS98l0Aljk_hY24XY@FMU865007?HgclV}jeyQlnuY1YZAILV;2SbQnde]2[JSS9:<0Anabp`p\@DRFWZCQIRozxZ33YZBF\HUxewkT11_\H`ut\akeS>9Po010?HeheykySIO[A^qj~`]68TUOMYOPSHXF[dsS8:VShzam]0Q`13c8IfijxhxToczPre{X1XY@FMU:?RaPLdqpPmgiW8:Tc<55BcnosewYdg|dW;SPPVP\70YhWEoxYfnn^33[j7502Ghc`~nr^alqkr\0TU[[_Q<0^m\H`ut\akeS>8Po0g8IfijxhxTb=>;9000?HkrpVH^_R>?12]GEQGXAGQ8=PQBuy]01Zi6::1FaxvPBTQ\4573WMK_MRGA[23^[HsW:=Tc<<<;Lov|ZDR[V:;=8QKAUC\MK]6=TUFyuQ<9^m26<=Je|rTHLZN_BOG_5[XLH^JSNCK_VY3YZKRPV9::Ra>289Nip~XLH^JSNCK[1_\@DRFWJGOSTU?]^OV\Z4>8Ve:>l5Bmtz\@DRFWJGOW<>R_ECWEZEJLV]P>PQBUY]043Yh9;h0A`{w_ECWEZEJLR;;QRJNT@]@IAY^S8:VS@[W_3:3[j75i2GfyuQKAUC\GHB\98WTHLZN_BOG[R]4UVG^TR=?5^m26d=Je|rTHLZN_BOG_47ZWMK_MRMBD^[X0XYJ]QU9;5Q`13c8IhsWMK_MRMBDZ31YZBF\HUHAIQX[5_\IP^X;9>Tc<2\]GEQGXKDNTUV;R_LW[[710Wf;9m6Cbuy]GEQGXKDNP=>SPD@VB[FKCW^Q>QRCZX^137Zi6:h1FaxvPD@VB[FKCS89VSIO[A^AN@Z_\>TUFYUQ=77]l57gSb?=a:Onq}YCI]KTO@JT14_\@DRFWJGOSZU8]^OV\Z579Ve:>l5Bmtz\@DRFWJGOW<;R_ECWEZEJLVSP4PQBUY]131Yh9;k0A`{w_ECWEZEJLR;=QRJNT@]@IAY^S0WTAXVP261\k44e3Dg~tRJNT@]@IA]6?TUOMYOPCLF\]^77UVG^TR<82^m26<=Je|rTHLZN_BOG_4[XLH^JSNCK_VY2YZKRPV9:9Ra>289Nip~XLH^JSNCK[0_\@DRFWJGOSTU>]^OV\Z4?1Ve:>45Bmtz\@DRFWJGOW?SPD@VB[FKCW^Q9QRCZX^120Zi6:01FaxvPD@VB[FKCS;WTHLZN_BOG[\]5UVG^TR<78^m26<=Je|rTHLZN_BOG_6[XLH^JSNCK_VY0YZKRPV9:?Ra>289Nip~XLH^JSNCK[2_\@DRFWJGOSTU<]^OV\Z4??Ve:>45Bmtz\@DRFWJGOW9SPD@VB[FKCW^Q?QRCZX^126Zi6:01FaxvPD@VB[FKCS=WTHLZN_BOG[\]3UVG^TR<76^m26<=Je|rTHLZN_BOG_0[XLH^JSNCK_VY6YZKRPV9:=Ra>289Nip~XLH^JSNCK[4_\@DRFWJGOSTU:]^OV\Z4?=Ve:>45Bmtz\@DRFWJGOW;SPD@VB[FKCW^Q=QRCZX^124Zi6:01FaxvPD@VB[FKCS?WTHLZN_BOG[\]1UVG^TR<74^m26<=Je|rTHLZN_BOG_2[XLH^JSNCK_VY4YZKRPV9;5Ra>289Nip~XLH^JSNCK[6_\@DRFWJGOSTU8]^OV\Z4?;Ve:>45Bmtz\@DRFWJGOW5SPD@VB[FKCW^Q;QRCZX^13289Nip~XLH^JSNCK[8_\@DRFWJGOSTU6]^OV\Z4?9Ve:>o5Bmtz\@DRFWJGOSZU8]^FBPDYDEMQ:9PQbuy]22ZIR\88j7@czx^FBPDYDEMU\W:SPD@VB[FKCS>WTaxvP35]LQQ75i2GfyuQKAUC\KPR\;8WTHLZN_NWW_67ZWdsS?>POTV26d=Je|rTHLZN_NWW_67ZWMK_MRAZTZ12YZkrpV9=SB[[13:8IhsWMK_MRAZTZ12YZei|V|j`V55Bmtz\@DRFWF__W>?R_blw[sgkS;WTaxvP34]LQQ75;2GfyuQKAUC\VA_XQVMEHR=?_n]NQ]Y511Ud=?l4Mlw{[AGSIVYBVHQLMEY24XY@FMU8=RaPmtz\63YH]];996Cbuy]DJAY61VeTHLZN_HLX6=[Xe|rT8?Q@UU317>Kj}qULBIQ>9^m\@DRFW@DP?]^Ov|Z54Wf;9>6Cbuy]DJAY61VeTKCJP18]l[hsW;9TCXZ>239Nip~XOGNT=4Q`_FLG[4?XgVg~tR:;_NWW574WfUXICJPMTZ\5=3Xg88;7@czx^EM@Z7>WfUhbyU>]^ov|Z24WF__=:Tc<?Po^EM@Z56WfUFYUQ<21]l5774Mlw{[HT|h~nW?SPEO]Q\AYJ}qU>9Ra>219Nip~XEpYmykT2\]QAVCSFVG~tR;<_n314>Kj}qUFu^zntdY1YZ^X:=UdS@{w_5;\k4473Dg~tRCvSucwa^4ZWQU98RaPMtz\14Yh9;=0A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU313>Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z20WF__=?94Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP49]LQQ75?2GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV?;SB[[1318IhsWDsXxlzj[2_\CKBX91UdS@[W_0:2[j75<2GfyuQByRvbp`]4UVMEHR?7_n]nq}Y5>VE^X<<;;Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<8_NWW5713^MVP4403Dg~tRCvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ>269Nip~XEpYmykT4\][[47XgV}bhhQbuy]2=ZIR\88<7@czx^OzwqgsmR;VSUQ>0^m\slbbWdsS>7POTV262=Je|rTAt}{augX5XY_W8:TcRyfdd]nq}Y38VE^X<<8;Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR69m1FaxvPPVP\5=YhWZOEHRCZX^3;7Zi6:81FaxvPPVP\75YhWNDOS>?Po^OV\Z559Ve:><5Bmtz\TRTX;9UdSJ@K_23\kZKRPV99>Ra>209Nip~XX^XT?=Q`_FLG[67XgVG^TR==3^m264=Je|rT\Z\P31]l[UQUW::TcRCZX^110Zi6:81FaxvPPVP\75YhWY]YS>>Po^OV\Z55=Ve:=h5Bmtz\VA_\8TULBIQ>3^m\IP^X<1Ud==Sb?>e:Onq}YULPQ8QRIAD^30[jYJ]QU?9Ra>1d9Nip~XZMSP8PQHNE]27ZiXE\RT89Q`10g8IhsW[NRW8SPGOF\56YhWD_SS9=Po03f?HkrpVXOUV8R_FLG[45XgVG^TR:=_n32a>Kj}qUYHTU8]^EM@Z74WfUFYUQ;1^m265=Je|rT^IWT7\]SSWY69VeTaxvP32]LQQ76m2GfyuQ]DXY4YZTCQR=VS`{w_06\KPR69l1FaxvPRE[X3XYULPQ5Q`_LW[[716Wf;27@czx^PPP4eKj}qUTb=>620a8IhsWVd;<4=>c:Onq}YXf9:2:08i0A`{w_^l35566k2GfyuQPn13364eKj}qUTb=??40a8IhsWVd;==;>c:Onq}YXf9;;4Kj}qUTb=?;20a8IhsWVd;=9;>c:Onq}YXf9;?;Kj}qUTb=?810a8IhsWVd;=:<>c:Onq}YXf9;>:o6Cbuy]\j570=8i0A`{w_^l35206k2GfyuQPn13434eKj}qUTb=?890a8IhsWVd;=5>>c:Onq}YXf9;3=Kj}qUTb=?770a8IhsWVd;=56>c:Onq}YXf9;3598i0A`{w_^l35<46k2GfyuQPn10014eKj}qUTb=<;50a8IhsWVd;>98>c:Onq}YXf9?;>?88;7@czx^amp^7ZWMK_MRGA[2_\Ip~X<9Ud=?>4Mlw{[fhsS:WTKCJP28]l[hsW81d9Nip~Xkg~P?PQlnuY0YZkrpV>Kj}qUhbyQ}dxY6YZei|VxouV;R_lw{[74XG\^:>;5Bmtz\gkrXzmsP9PQlnu]q`|]2UVg~tR==_NWW57285Bmtz\gkrXhc=V;R_FLG[44XgVg~tR8POTV263=Je|rToczPw`kw6^3ZWNDOS<TUhcx`{[7_\ip~X9:UDYY?=2:Onq}Ydg|dW;SPcnwmp^0ZWdsS?>POTV267=Je|rTob{atZ4^[firf}Q=QRczx^10[JSS9;80A`{w_bmvjq]?UVidyczT8\]nq}Y41VE^X1e9Nip~X{}kiV?R_Y]17ZiXE|rT5Ra>259Nip~XhcSn`{[3_\CKBX90UdS`{w_3]LQQ7482Gym`Qlnu]uei]5UVGrZlbzerY4Y^56UV}bhhQbuy]04ZIR\88<7@}zb^EM@Z7>WfULBIQ>9^m\wpdX:?UDYY2>:1<2<>K~[}kiK~[}ki1<1c:OzWqgsm591<3o4MxQweqc;;7i0At]{aug?0?69i2Gr_yo{e=6=5==JqZ~jxhU=]^AN@5YJ}qU>;Ra>8:OzWqgsmR8VSNCK1^Ov|Z3?Wf;i7@w\t`vf_7[XMGU[^BIPMtz\11Yh9h1Fu^zntdY1YZCIW[ROS@{w_47\k4?PQ]ERGWJZKrpV?8Sb?n;L{PpdrbS;WTTR<;_n]Nq}Y31Ve:m6CvSucwa^4ZWQU98RaPMtz\14Yh:=1Fu^zntdY1YZ^X:=UdSzgke^ov|Z21WF__0=0=7:OzWqgsmR8VSUQ=4^m\slbbWdsS98POTV?55<76;?0At]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X1??>368I|Usi}oP>PQW_36\kZqnllUfyuQ;6^MVP979:=1Fu^zntdY1YZ^X:=UdSzgke^ov|Z21WF__0?0=4:OzWqgsmR8VSUQ=4^m\slbbWdsS98POTV?7;433DsXxlzj[3_\\Z43WfU|eikPmtz\03YH]]6?2?:4MxQweqc\:TUSS?:Po^uj``Yj}qU?:RAZT=7=61=JqZ~jxhU=]^Z\61YhW~coiRczx^65[JSS4?4986CvSucwa^4ZWQU98RaPwhff[hsW=0At]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X171259N}Vrf|lQ9QRVP25]l[rocmVg~tR:8_NWW8585>2Gr_yo{eZ0^[]Y51259N}Vrf|lQ9QRVP25]l[rocmVg~tR:8_NWW8485<2Gr_yo{eZ0^[]Y5XG\^7<3<;;L{PpdrbS;WTTR<;_n]tmacXe|rT85Q@UU>2:7295ByRvbp`]5UVRT>9Q`_vkgaZkrpV>3SB[[<2<10>K~[}kiV368I|Usi}oP>PQW_36\kZqnllUfyuQ;8^MVP909:?1Fu^zntdY1YZ^X:=UdSzgke^ov|Z2?WF__0:4?>368I|Usi}oP>PQW_36\kZqnllUfyuQ;8^MVP919:=1Fu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__0=0=7:OzWqgsmR8VSUQ=4^m\slbbWdsS8>POTV?55<76;?0At]{augX6XY_W;>TcRyfdd]nq}Y28VE^X1??>368I|Usi}oP>PQW_36\kZqnllUfyuQ:0^MVP979:=1Fu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__0?0=4:OzWqgsmR8VSUQ=4^m\slbbWdsS8>POTV?7;433DsXxlzj[3_\\Z43WfU|eikPmtz\15YH]]6?2?:4MxQweqc\:TUSS?:Po^uj``Yj}qU>0At]{augX6XY_W;>TcRyfdd]nq}Y28VE^X171189N}Vrf|lQ9QRVP9^m\Ip~X:9Ud=i5ByRvbp`]4UVMEHR?7_n]NQ]Y608Ud><5ByRvbp`]4UVMEHR?7_n]nq}Y5>VE^X1>1239N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT=33:74K~[}kiV=R_FLG[4>XgVg~tR<9_NWW8419:;1Fu^zntdY0YZAILV;3SbQbuy]12ZIR\5;32?<4MxQweqc\;TULBIQ>8^m\ip~X:?UDYY2>9?02?HT|h~nW>SPGOF\5=YhWdsS?8POTV?5;453DsXxlzj[2_\CKBX91UdS`{w_34\KPR;:949>6CvSucwa^5ZWNDOS<6Po^ov|Z41WF__0??1239N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT=01:7490=2:OzWqgsmR9VSJ@K_0:\kZkrpV8=SB[[<37=67=JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP9416;80At]{augX7XY@FMU:4RaPmtz\63YH]]69;3<=;L{PpdrbS:WTKCJP19]l[hsW;K~[}kiV=R_FLG[4>XgVg~tR<9_NWW87?9:81Fu^zntdY0YZAILV;3SbQbuy]12ZIR\585>?5ByRvbp`]4UVMEHR?7_n]nq}Y5>VE^X1=?>368I|Usi}oP?PQHNE]2;Q@UU>05?69:;1Fu^zntdY0YZAILV;3SbQbuy]12ZIR\59:2??4MxQweqc\;TULBIQ>8^m\ip~X:?UDYY2<>338I|Usi}oP?PQHNE]2;Q@UU>7:778^m\ip~X:?UDYY28>338I|Usi}oP?PQHNE]2;Q@UU>;:776;;0At]{augX7XY@FMU:4RaPmtz\62YH]]6;2?<4MxQweqc\;TULBIQ>8^m\ip~X:>UDYY2>0?01?HT|h~nW>SPGOF\5=YhWdsS?9POTV?5485:2Gr_yo{eZ1^[BHCW82TcRczx^04[JSS4885>?5ByRvbp`]4UVMEHR?7_n]nq}Y5?VE^X1?<>308I|Usi}oP?PQHNE]2:Q@UU>20;453DsXxlzj[2_\CKBX91UdS`{w_35\KPR;9<49>6CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0<81239N}Vrf|lQ8QRIAD^3;[jYj}qU9;RAZT=34:74K~[}kiV=R_FLG[4>XgVg~tR<8_NWW8769:;1Fu^zntdY0YZAILV;3SbQbuy]13ZIR\58:2?<4MxQweqc\;TULBIQ>8^m\ip~X:>UDYY2=2?01?HT|h~nW>SPGOF\5=YhWdsS?9POTV?6685:2Gr_yo{eZ1^[BHCW82TcRczx^04[JSS4;>5>?5ByRvbp`]4UVMEHR?7_n]nq}Y5?VE^X1<:>308I|Usi}oP?PQHNE]2:Q@UU>12;453DsXxlzj[2_\CKBX91UdS`{w_35\KPR;:>49>6CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0?61239N}Vrf|lQ8QRIAD^3;[jYj}qU9;RAZT=0::77;L{PpdrbS:WTKCJP19]l[hsW;=TCXZ34?02?HT|h~nW>SPGOF\5=YhWdsS?9POTV?1;463DsXxlzj[2_\CKBX91UdS`{w_35\KPR;>78:7@w\t`vf_6[XOGNT=5Q`_lw{[71XG\^7;3<>;L{PpdrbS:WTKCJP19]l[hsW;=TCXZ38?02?HT|h~nW>SPGOF\5=YhWdsS?9POTV?=;7f3DsXxlzj[2_\\Z72WfUFyuQ=3^m10>K~[}kiV=R_Y]1>368I|Usi}oP?PQW_3:\kZqnllUfyuQ:0^MVP949:=1Fu^zntdY0YZ^X:1UdSzgke^ov|Z37WF__0>0=4:OzWqgsmR9VSUQ=8^m\slbbWdsS8>POTV?0;433DsXxlzj[2_\\Z4?WfU|eikPmtz\15YH]]6>2?:4MxQweqc\;TUSS?6Po^uj``Yj}qU>0;2?:4MxQweqc\;TUSS?6Po^uj``Yj}qU>SPX^0;[jYpamoTaxvP50]LQQ:5294986CvSucwa^5ZWQU94RaPwhff[hsW<;TCXZ32?3g?HT|h~nW9SPGOF\51YhWD_SS<=>_n02?HT|h~nW9SPGOF\51YhWdsS<=POTV?4;453DsXxlzj[5_\CKBX9=UdS`{w_01\KPR;9949>6CvSucwa^2ZWNDOS<:Po^ov|Z74WF__0VSJ@K_06\kZkrpV;8SB[[<07=67=JqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP9716;80At]{augX0XY@FMU:8RaPmtz\56YH]]6:;3<=;L{PpdrbS=WTKCJP15]l[hsW89TCXZ319<16>K~[}kiV:R_FLG[42XgVg~tR?<_NWW84?9:81Fu^zntdY7YZAILV;?SbQbuy]27ZIR\5;5>?5ByRvbp`]3UVMEHR?;_n]nq}Y6;VE^X1308I|Usi}oP8PQHNE]20ZiXe|rT=>Q@UU>15;453DsXxlzj[5_\CKBX9=UdS`{w_01\KPR;:;49>6CvSucwa^2ZWNDOS<:Po^ov|Z74WF__0?=1239N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT=07:74;0=2:OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[<35=67=JqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP94?6;80At]{augX0XY@FMU:8RaPmtz\56YH]]6953<>;L{PpdrbS=WTKCJP15]l[hsW89TCXZ32?01?HT|h~nW9SPGOF\51YhWdsS<=POTV?7585<2Gr_yo{eZ6^[BHCW8>TcRczx^30[JSS4:;1<3<=;L{PpdrbS=WTKCJP15]l[hsW89TCXZ330<15>K~[}kiV:R_FLG[42XgVg~tR?<_NWW868592Gr_yo{eZ6^[BHCW8>TcRczx^30[JSS4=49=6CvSucwa^2ZWNDOS<:Po^ov|Z74WF__080=1:OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[<7<15>K~[}kiV:R_FLG[42XgVg~tR?<_NWW828592Gr_yo{eZ6^[BHCW8>TcRczx^30[JSS4149=6CvSucwa^2ZWNDOS<:Po^ov|Z74WF__040>a:OzWqgsmR>VSUQ>1^m\Ip~X91Ud>95ByRvbp`]3UVRT=K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;994996CvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ310<11>K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;9;4996CvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ312<11>K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;9=4996CvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ314<11>K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;9?4996CvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ316<11>K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;914996CvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ318<10>K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;978>7@w\t`vf_1[XPV;:SbQxieg\ip~X98UDYY2=0?06?HT|h~nW9SPX^32[jYpamoTaxvP10]LQQ:5978>7@w\t`vf_1[XPV;:SbQxieg\ip~X98UDYY2=2?06?HT|h~nW9SPX^32[jYpamoTaxvP10]LQQ:5;78>7@w\t`vf_1[XPV;:SbQxieg\ip~X98UDYY2=4?06?HT|h~nW9SPX^32[jYpamoTaxvP10]LQQ:5=78>7@w\t`vf_1[XPV;:SbQxieg\ip~X98UDYY2=6?06?HT|h~nW9SPX^32[jYpamoTaxvP10]LQQ:5?78>7@w\t`vf_1[XPV;:SbQxieg\ip~X98UDYY2=8?06?HT|h~nW9SPX^32[jYpamoTaxvP10]LQQ:5178?7@w\t`vf_1[XPV;:SbQxieg\ip~X98UDYY2=>378I|Usi}oP8PQW_03\kZqnllUfyuQ>1^MVP9576;=0At]{augX0XY_W8;TcRyfdd]nq}Y69VE^X1=>:1<11>K~[}kiV:R_Y]25ZiX`nnS`{w_03\KPR;;84986CvSucwa^2ZWQU:=RaPwhff[hsW8;TCXZ33?07?HT|h~nW9SPX^32[jYpamoTaxvP10]LQQ:36;>0At]{augX0XY_W8;TcRyfdd]nq}Y69VE^X1;1259N}Vrf|lQ?QRVP10]l[rocmVg~tR?>_NWW8385<2Gr_yo{eZ6^[]Y69VeT{djj_lw{[47XG\^7;3<;;L{PpdrbS=WTTR?>_n]tmacXe|rT=;:7295ByRvbp`]3UVRT=K~[}kiV:R_Y]25ZiX`nnS`{w_0;\KPR;978?7@w\t`vf_1[XPV;:SbQxieg\ip~X90UDYY2=>368I|Usi}oP8PQW_03\kZqnllUfyuQ>9^MVP959:=1Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__090=4:OzWqgsmR>VSUQ>1^m\slbbWdsS<7POTV?1;433DsXxlzj[5_\\Z76WfU|eikPmtz\5`9N}vrf|l6:2?:4Mxqweqc\9TUSS<>Po^uj``Yj}qU85RAZT=2=61=Jqz~jxhU>]^Z\55YhW~coiRczx^1:[JSS484986Cvsucwa^7ZWQU:0At}{augX5XY_W8:TcRyfdd]nq}Y41VE^X1:1259N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW8085<2Gryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^7:3<9;L{ppdrbS8WTTR??_n]tmacXe|rT?4Q@UU>4>585<2Gryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^7;3<;;L{ppdrbS8WTTR??_n]tmacXe|rT8=Q@UU>3:73Po^uj``Yj}qU?Po^uj``Yj}qU?Po^uj``Yj}qU?Po^uj``Yj}qU?Po^uj``Yj}qU?85Byrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[<32=60=Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;;5>85Byrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[<30=60=Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;95>85Byrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[<36=60=Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;?5>85Byrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[<34=60=Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;=5>85Byrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[<3:=60=Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4;35>95Byrvbp`]6UVRT==Q`_vkgaZkrpV>;SB[[<3<11>K~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR;;949;6Cvsucwa^7ZWQU:Po^uj``Yj}qU?]^Z\55YhW~coiRczx^63[JSS4=4986Cvsucwa^7ZWQU:0At}{augX5XY_W8:TcRyfdd]nq}Y38VE^X191259N}vrf|lQ:QRVP11]l[rocmVg~tR:?_NWW8=85<2Gryo{eZ3^[]Y68VeT{djj_lw{[16XG\^753<;;L{ppdrbS8WTTR??_n]tmacXe|rT8?Q@UU>3:7295Byrvbp`]6UVRT==Q`_vkgaZkrpV>9SB[[<3<10>K~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR;;78?7@w|t`vf_4[XPV;;SbQxieg\ip~X<;UDYY2;>348I|usi}oP=PQW_02\kZqnllUfyuQ;2^MVP93=878?7@w|t`vf_4[XPV;;SbQxieg\ip~X<;UDYY2:>39M47=I9;o0B7!_.3227466;&xj"xgdm-{wq)tzj%ey`k}ib]ppa(q`m>0BB@J4:LLV=?HXKAKEBHB33?a8JZEOIGDN@1:1c:L\GMGIFLF793m4N^AKEKHBD5<5o6@PCICMJ@J;?7i0BRMGAOLFH9>9k2DTOEOANDN?=;773GUHDL@AEM]PMB:76890BRMGAOLFHZUNO5;;6=0>1:L\GMGIFLFT_DI311<24>HXKAKEBHBPSHE?5;773GUHDL@AEM]PMB:568:0BRMGAOLFHZUNO595==5A_BJBJKCKWZCL090>0:L\GMGIFLFT_DI35?33?KYD@HDEIAQ\IF>5:465=>5A_BJBJKCKWZCLBLB35?30?KYD@HDEIAQ\IFLBH9099:1ESNFNNOGO[VO@FHF7;3?<;O]@LDHIMEUXEJ@NL=:=56=IWJBJBCKC_RKDJDJ;17;o7CQLH@LMAIYTANDJ@V>R_HLU[473Wf;n7CQLH@LMAIYTANDJ@V>R_HLU[473Wf;:>6@PCICMJ@JX[@MEMAQ?1:M1?JD13FH^JI]j;N@VBAUXagySI>j;N@VBAUXagySI?j;N@VBAUXagySI1:MAQCBTW`dxxRmcobi24>IE]ONXSd`|t^qzjf3l5@DEP1[lht|<1DI1>15:MF84823FO7>3;4OD>0:0=HM5>596AJ<4<6?JC;>7=0CH28:1<6?JC;?720CHQLH=2=e>IBWJB7=7>18:MF[FN;9790C_<:;NP1F45=?<1130[I2VHZ]UD\Ol4PNPW[WCT]E^i7]A]T^QFH@ES?2ZD^YQXE`9SVJAXLLG^T45_RNE\H@B612ZYCJQCEE06?UUDDB<0\^J@ND68TVCI02ZXECMKEB3f?UQUW8:TcRmat^qzjf]2UVozylbP1^m15>VPZV;;SbQlnu]p}ke\=TUn}xoc_0]l8085:2Z\^R??_n]`jqYtqgiP9PQjqtco[4Yh4<4:>?5_WS]24ZiXkg~Tt`l[4_\atsfdV;Tc1;12308TRTX99UdSn`{_r{mg^3ZWl{~maQ>_n>6:6423Y]YS<>Po^ampZu~fjQ>QRk~u`n\5Zi;=7Uba}?i;QUQ[46XgViexRyniu3X1XYby|kgS8Q`239SSWY68VeToczPw`kw5^3ZWl{~maQ:_n>6:75QRk~u`n\1Zi;=7;9?6^XR^33[jYdf}U|mdz>[4_\atsfdV?Tc1;12318TRTX99UdSn`{_vcjp4]2UVozylbP5^m?1;55>2Z\^R??_n]`jqYpi`~:W8SPepwbhZ3Xg5?5Sdc219SSWY68VeToczPw`kw6^3ZWl{~maQ>3^m17>VPZV;;SbQlnu]telr5S0\Z\P11]l[fhsW~kbx?U:]^grqdjX9:Ud080>259SSWY68VeToczPw`kw6^3ZWl{~maQ>3^m?1;45<2Z\^R??_n]`jqYpi`~9W8SPepwbhZ74Wf6>2><8;QUQ[46XgViexRyniu0X1XYby|kgS<=Po=7=[lkw9l1[[_Q>0^m\gkrX`dP=>SPepwbhZ?Xg;80\Z\P11]l[fhsW~ceW<=R_dsveiY>Wf6:?3<<;QUQ[46XgViexRyfnZ30YZcv}hfT5Ra312<266=W_[U:0<229SSWY68VeToczPwhlX56[Xmxj`R7Po=30:1443Y]YS<>Po^ampZqnfR;8QRk~u`n\=Zi;9:4>>;5_WS]24ZiXkg~T{d`T12_\atsfdV3Tc1?<>^knt47XgVYNBIQBUY]2<6Yh9l1[[_Q>8^m\sdosWjdW?SPepwbhZ7Xg;80\Z\P19]l[rgn|ViexVXgViexV=R_dsveiY6=Ve:i6^XR^0;[jYdf}Q8QRk~u`n\50Yh4:4:=k5_WS]04ZiXLH^JSNCK[07^[`wrieU>Sb<;;QUQ[66XgVNJXLQLMEY21XYby|kgS8Q`<07=54`QRk~u`n\2Zi5<2Z\^R=?_n]GEQGXKDNP=8SPepwbhZ0Xg5;>221;76j2Z\^R=?_n]DJAY49VeTAXVP333\k4dVPZV9;SbQHNE]05ZiXE\RT??=Po038TRTX;9UdSD@Y_96\k44>Po^amp^5ZWl{~maQ;6^m2a>VPZV9;SbQlnuY0YZcv}hfT8;Q`<2<25f=W_[U8ZWl{~maQ<8^m2b>VPZV9;SbQlotlw_=[Xmxj`R=7_n>;:76<<;QUQ[66XgVidyczT8\]fupgkW:2Tc161_hos5f=W_[U89RaPcnwmp^0ZWl{~maQ>2^m2b>VPZV9>SbQlotlw_3[Xmxj`R?=_n>5:76789<6^XR^16[jYdg|dW;SPepwbhZ75Wf6=2><<;QUQ[63XgVidyczT6\]fupgkW88Tc181_hos5>W63[20^LCPTXRF7>TCF?1YHT2?>79Q@\:66?1YHT2=>79Q@\:46?1YHT2;>79Q@\:26?1YHT29>99Q@\:0294=7_JV<6<2<>TCQR:VSJ@K_01\kZKRPV>3Sb?7;SFZ_4[XOGNT=>Q`_LW[[11Xg820^IWT2\]DJAY6;VeTAXVP47]l5==ULPQ8QRIAD^30[jYJ]QU?9Ra>8:PG]^2ZWNDOS<=Po^OV\Z23Wf;37_JV[4_\CKBX9:UdS@[W_51\k4>0;2WTaxvP15]LQQ:668h0^IWT7\]Q@\]0UVg~tR?;_NWW8786j2XOUV9R_SFZ_2[Xe|rT=9Q@UU>0:4dTCQR=VS_JV[6_\ip~X9=UDYY2:>0`8VA_\?TUYHTU8]^ov|Z73WF__0;0>d:PG]^1ZW[NRW:SPmtz\51YH]]6<6=0>b:PG]^1ZW[NRW:SPmtz\51YH]]6<2WTaxvP18]LQQ:668h0^IWT7\]Q@\]0UVg~tR?6_NWW8786j2XOUV9R_SFZ_2[Xe|rT=4Q@UU>0:4dTCQR=VS_JV[6_\ip~X90UDYY2:>0`8VA_\?TUYHTU8]^ov|Z7>WF__0;0>d:PG]^1ZW[NRW:SPmtz\5b:PG]^1ZW[NRW:SPmtz\5WTaxvP35]LQQ:668h0^IWT7\]Q@\]0UVg~tR=;_NWW8786j2XOUV9R_SFZ_2[Xe|rT?9Q@UU>0:4dTCQR=VS_JV[6_\ip~X;=UDYY2:>0`8VA_\?TUYHTU8]^ov|Z53WF__0;0>d:PG]^1ZW[NRW:SPmtz\71YH]]6<6=0>b:PG]^1ZW[NRW:SPmtz\71YH]]6<285]DX]31>TCQV;>7_JV_378VA_X;<1YHTQ;5:PG]Z323[NRS;;4RE[\33=ULPUHDn5]DX]P}keX_`d:<6\KY^QzjfYPagUXEJ;4RE[\]4>1c:Pfwpjs48:1<3o4Rdqvhq:687k0^h}zlu>25;g2?a8V`urd}6:?7>1a:Pfwpjs4895m6\jstnw8429k2Xnxb{<0794;g5?c8V`urd}6::3m4Rdqvhq:6?3:5m6\jstnw8419i2Xnxb{<0:=e>Tb{|f0<71b:Pfwpjs480;245]erwop979i2Xnxb{<32=e>Tb{|f0??1a:Pfwpjs4;85m6\jstnw8759i2Xnxb{<36=g>Tb{|f0?;50?c8V`urd}6993o4Rdqvhq:5>7k0^h}zlu>13;g1a:Pfwpjs4:;5n6\jstnw86<7601Yi~{ct=1=f>Tb{|f094?>89Qavsk|5>5n6\jstnw80<7601Yi~{ct=7=f>Tb{|f0;4?>89Qavsk|5<5n6\jstnw82<7601Yi~{ct=5=f>Tb{|f054?>89Qavsk|52556\jstnw8<863Z<0_HBPCI68W@HC=2YNBI?m;RGM@ZVUGNUEn6]JNE]SVJAXX11XICJPSHE;?VCILVcez45\EOF\mkp6j2YBKO[\_HLEK1=TANDj7^GH_CWPMA^e3ZCLSO[\N@OF0>UNRL>0_AKX4:QOKR`<[F_YOHQIIMGMEHCc3ZE^^NKPLHLFJG0<[[^R\Hm4SUCQPPVX_HC_56][AUWP858>3Z^JXX]31?;8WQGS]Z69245\T@VVW95912Y_MY[\<5<:?VRF\\Y79374SUCWQV:16k1XXLZZS=594;?<[]K_Y^28>29PS42<[PDH=;5\YOA\CKBX:0UdSL@K_26\k41<[PDHSJ@K_3;\kZGILV9?Sb?k;R[MGZOI^V=:Sbk4SXL@[LHQW>;Tc<[lf7<7<18:Qfh96=;720_hb30;6=2>Ubd5:5:6]jl=3=2>Ubd585:6]jl=1=2>Ubd5>556ZJSU]SVJA43]Z:86Z]UD68P\VB12\J@XKPCHL:?SGK]LUD\O=4VBA:?SOB_V^R\H;4WHFWL1=PZLd37Z\Jn^QJC6=PZG;o7UGCIOZ.\AD'8';+_Y[M 1,2$DUDA@<0T^ZCIC58\VRXOGN:i6V\T^KNTICJMG^JXDAA_BMMWQTFAG^X==5WSU]QPIYWZFZN^YW8;YQW[SED>2RonRGk119[`hYJiceyZh||inl24>^ceVGbbb|Yesqjkk5b9\j563>5;;6=0n;^l3410;99427R`?054?5;?89\j563>59556Qa0165818>3Vd;<9835?;8[k67Yi89??m6Qa01778486>2Ue<=;:a:]m4532484:m6Qa0176[lhqj2Ue<=;:_hlu53=Xf9:<<;5Pn1243d=Xf9:<;1>1179\j5601h1Tb=>89=3=53=Xf9:372`9\j56?:585=;5Pn12;7d=Xf9:3?1?11`9\j56?;585=;5Pn12;0d=Xf9:381?1179\j56?=h1Tb=>75=1=53=Xf9:3:l5Pn12;29499h1Tb=>76=1=53=Xf9:3;l5Pn12;39499?1Tb=>7869\j56?08k0Sc>?89>7:40Yi893;0=0>a:]m45?7W`d}n6Qa01;3[lhq901Tb=>62=2=e>Yi89390<>1a:]m45?548;5m6Qa01;18449i2Ue<=7=<01=e>Yi89390<:1a:]m45?548?5m6Qa01;18409i2Ue<=7=<05=e>Yi89390<61a:]m45?5483556Qa01;1848f3Vd;<4<321<0n;^l34<4;:;4j7R`?080?668f3Vd;<4<32580n;^l34<4;:?4j7R`?080?628f3Vd;<4<329406;^l34<4;:7k0Sc>?93>04;eYi89390>?19:]m45?54:427R`?080?0;?89\j56>:5<556Qa01;1828>3Vd;<4<38?;8[k671;62245Pn12:7969i2Ue<=7<<02=e>Yi89380Yi89380<;1a:]m45?448<5m6Qa01;08419i2Ue<=7<<0:=e>Yi89380<719:]m45?4484j7R`?081?658f3Vd;<4=320?0n;^l34<5;::4j7R`?081?618f3Vd;<4=324;0n;^l34<5;:>4j7R`?081?6=8f3Vd;<4=328<:?Zh78097>3o4_o23=6:487i0Sc>?92>05?69i2Ue<=7<<23==>Yi89380>06;^l34<5;<730Sc>?92>6:<=Xf9:2?1819:]m45?44>427R`?081?<;?26>79\j56>=h1Tb=>65=0=53=Xf9:2:45Pn12:2969i2Ue<=79<02=e>Yi893=0Yi893=0<;1a:]m45?148<5m6Qa01;58419i2Ue<=79<0:=e>Yi893=0<719:]m45?1484j7R`?084?5;7f3Vd;<48321<0n;^l34<0;:;4j7R`?084?668f3Vd;<4832580n;^l34<0;:?4j7R`?084?628f3Vd;<48329406;^l34<0;:7k0Sc>?97>1:4g1a:]m45?14:;556Qa01;5868>3Vd;<4834?;8[k671?6>245Pn12:290912Ue<=79<6<:?Zh780<74374_o23=3:>6?1Tb=>6769\j56>?830Sc>?96>3:d=Xf9:2;1??>`9\j56>?5;:2l5Pn12:39756h1Tb=>67=30:d=Xf9:2;1?;>`9\j56>?5;>2l5Pn12:39716h1Tb=>67=34:d=Xf9:2;1?7>`9\j56>?5;2245Pn12:3979i2Ue<=78<0<2e>Yi893<0?>1a:]m45?04;;5m6Qa01;48749i2Ue<=78<31=e>Yi893<0?:1a:]m45?04;?5m6Qa01;48709i2Ue<=78<35=e>Yi893<0?61a:]m45?04;3556Qa01;4878f3Vd;<49331<`?Zh780=7?<4?>`9\j56>?59:245Pn12:395912Ue<=78<5<:?Zh780=79374_o23=2:1601Tb=>67=5==>Yi893<0506;^l34<1;17<0Sc>?9958[k6711;27R`?08:?4;g0?c8[k67116:=3o4_o23==:6:7k0Sc>?99>27;g4?c8[k67116:93o4_o23==:6>7k0Sc>?99>23;g8?c8[k67116:5374_o23==:66h1Tb=>68=03:d=Xf9:241<>>`9\j56>05892l5Pn12:<9446h1Tb=>68=07:d=Xf9:241<:>`9\j56>058=2l5Pn12:<9406h1Tb=>68=0;:d=Xf9:241<6>89\j56>0585m6Qa01;;8669k2Ue<=77<2394;g68=:==>Yi8933040n;^l34<>Xag|i7R`?08:\mkp6>2Ue<=76a:]m45?>4;4::6Qa00233>Yi88:;=45Pn1334969i2Ue<<>?<02=e>Yi88:;0?<06=e>Yi88:;0<;1a:]m446748<5m6Qa00238419i2Ue<<>?<0:=e>Yi88:;0<719:]m4467484j7R`?112?658f3Vd;==>320?0n;^l3556;::4j7R`?112?618f3Vd;==>324;0n;^l3556;:>4j7R`?112?6=8f3Vd;==>328<:?Zh799:7>3o4_o2245:568k0Sc>>01>04;eYi88:;0>?19:]m44674:427R`?112?0;?89\j57785<556Qa0023828>3Vd;==>38?;8[k6689622l5Pn1334Zoi~k1Tb=??0^kmr401?>>`9\j577:5;92l5Pn13369746h1Tb=??2=37:d=Xf9;;>1?:>`9\j577:5;=2l5Pn13369706h1Tb=??2=3;:d=Xf9;;>1?6>89\j577:5;5m6Qa00218769i2Ue<<>=<33=e>Yi88:90?<1a:]m44654;95m6Qa00218729i2Ue<<>=<37=e>Yi88:90?81a:]m44654;=5m6Qa002187>9i2Ue<<>=<3;==>Yi88:90?0n;^l3554;;94h7R`?110?74<76h1Tb=??2=12:<=Xf9;;>1=1a:]m44654:4:56Qa0021818>3Vd;==<35?;8[k668;6=245Pn133691912Ue<<>=<9<:?Zh799875384_o2246g2>0?c8[k668:6:=3o4_o2246:6:7k0Sc>>02>27;g2>4?c8[k668:6:93o4_o2246:6>7k0Sc>>02>23;g2>8?c8[k668:6:53m4_o2246:62:8556Qa0020848f3Vd;===321<0n;^l3555;:;4j7R`?111?668f3Vd;===32580n;^l3555;:?4j7R`?111?628f3Vd;===329406;^l3555;:7k0Sc>>02>04;g2<1?c8[k668:68>374_o2246:46h1Tb=??3=1=5<=Xf9;;?1:19:]m44644<427R`?111?2;?28>89\j577;52556Qa00208<813Vd;==:6;^l3552;87k0Sc>>05>3:4g0?c8[k668=6:=3o4_o2241:6:7k0Sc>>05>27;g4?c8[k668=6:93o4_o2241:6>7k0Sc>>05>23;g8?c8[k668=6:5374_o2241:66h1Tb=??4=03:d=Xf9;;81<>>`9\j577<5892l5Pn13309446h1Tb=??4=07:d=Xf9;;81<:>`9\j577<58=2l5Pn13309406h1Tb=??4=0;:d=Xf9;;81<6>89\j577<585m6Qa00278786i2Ue<<>;<22=g>Yi88:?0>?50?c8[k668=68=374_o2241:4601Tb=??4=6==>Yi88:?0806;^l3552;>730Sc>>05>4:<=Xf9;;81619:]m4463404=7R`?117:?Zh799?7<3o4_o2240:768k0Sc>>04>24;g1?c8[k668<6:>3o4_o2240:6;7k0Sc>>04>20;g5?c8[k668<6::3o4_o2240:6?7k0Sc>>04>2<;g9?;8[k668<6:2l5Pn13319476h1Tb=??5=02:d=Xf9;;91<=>`9\j577=5882l5Pn13319436h1Tb=??5=06:d=Xf9;;91<9>`9\j577=58<2l5Pn133194?6h1Tb=??5=0::<=Xf9;;91<1a:]m44624;4:m6Qa00268669k2Ue<<>:<2394;g:<4<:?Zh799?7:374_o2240:0601Tb=??5=:==>Yi88:>040n;^l3553Xag|i7R`?117\mkp6>2Ue<<>97:]m44619?1Tb=??769\j577?8k0Sc>>06]jjsd>09>25;g2?c8[k66816:?3o4_o224=:6<7k0Sc>>09>21;g6?c8[k66816:;3o4_o224=:607k0Sc>>09>2=;?>`9\j577058;2l5Pn133<9466h1Tb=??8=01:d=Xf9;;41<<>`9\j577058?2l5Pn133<9426h1Tb=??8=05:d=Xf9;;41<8>`9\j57705832l5Pn133<94>601Tb=??8=0=e>Yi88:30>>1c:]m446?4:;1<3o4_o224=:49730Sc>>09>0:<=Xf9;;41:19:]m446?4<427R`?11:?2;?89\j577052556Qa002;8<8>3Vd;==730?c8[k66806:<3o4_o224<:697k0Sc>>08>26;g3?c8[k66806:83o4_o224<:6=7k0Sc>>08>22;g7?c8[k66806:43o4_o224<:61730Sc>>08>2:d=Xf9;;51`9\j577158:2l5Pn133=9456h1Tb=??9=00:d=Xf9;;51<;>`9\j577158>2l5Pn133=9416h1Tb=??9=04:d=Xf9;;51<7>`9\j5771582245Pn133=949i2Ue<<>6<22=g>Yi88:20>?50?c8[k668068=374_o224<:4601Tb=??9=6==>Yi88:20806;^l355?;>730Sc>>08>4:<=Xf9;;51619:]m446>40427R`?103?4;g0?c8[k66986:=3o4_o2254:6:7k0Sc>>10>27;g4?c8[k66986:93o4_o2254:6>7k0Sc>>10>23;g8?c8[k66986:5374_o2254:66h1Tb=?>1=03:d=Xf9;:=1<>>`9\j57695892l5Pn13259446h1Tb=?>1=07:d=Xf9;:=1<:>`9\j576958=2l5Pn13259406h1Tb=?>1=0;:d=Xf9;:=1<6>89\j5769585m6Qa00328669k2Ue<<2394;g<4<:?Zh798;7:374_o2254:0601Tb=?>1=:==>Yi88;:0406;^l3544;87k0Sc>>13>24;g1?c8[k669;6:>3o4_o2257:6;7k0Sc>>13>20;g5?c8[k669;6::3o4_o2257:6?7k0Sc>>13>2<;g9?;8[k669;6:2l5Pn13269476h1Tb=?>2=02:d=Xf9;:>1<=>`9\j576:5882l5Pn13269436h1Tb=?>2=06:d=Xf9;:>1<9>`9\j576:58<2l5Pn132694?6h1Tb=?>2=0::<=Xf9;:>1<1a:]m44754::5o6Qa0031867=87k0Sc>>13>05;?89\j576:5>556Qa0031808>3Vd;=<<36?;8[k669;6<245Pn13269>912Ue<3Vd;=<830?c8[k669?6;23o4_o2253:56830Sc>>17>0:<=Xf9;::1:19:]m44714<427R`?104?2;?89\j576>52556Qa00358<813Vd;=<98;^l35416i2Ue<Yi88;<0?0>a:]m4470W`d}n6Qa0034[lhq9?1Tb=?>869\j57608k0Sc>>19>2:40>21c8[k66:96;2<84_o2264g<2?>048[k66:;k0Sc>>23>3:4g?2>>048[k66::k0Sc>>22>2:409o4_o2261:668<0Sc>>2458[k66:<;j7R`?137?5;7f3Vd;=?;32?35?Zh79;<<7R`?1342e>Yi888=0<0>a:]m44414;4:m6Qa0005[lhqj2Ue<<<9_hlu53=Xf9;9;l5Pn13139499?1Tb=?=8`9\j57505:5=l5Pn131<9799?1Tb=?=9`9\j57515:5=l5Pn131=9499h1Tb=?=9=1=53=Xf9;8>3358[k66;;;j7R`?120?5;7f3Vd;=><32?35?Zh79:9<7R`?1212e>Yi88980<0>a:]m44544;4:m6Qa0010[lhqj2Ue<<=<_hlu53=Xf9;89l5Pn13019699h1Tb=?<5=0=53=Xf9;8:l5Pn13029699h1Tb=?<6=0=53=Xf9;84l5Pn130<9599?1Tb=?<9`9\j5741595=l5Pn130=Zoi~k1Tb=?<9^kmr40>40;8[k66<86;2l5Pn1375969901Tb=?;1=3=e>Yi88>:0<0>9:]m44264;427R`?153?7;?89\j57395?5n6Qa006283<7601Tb=?;1=4=2>Yi88>9;6Qa00615<=Xf9;?>1>1a:]m4425494:56Qa0061848f3Vd;=9<31?3:?Zh79=87>3o4_o2207:56830Sc>>43>0:<=Xf9;?>1:19:]m44254<4i7R`?150?2?6912Ue<<:=<7<5?Zh79=9j7R`?151?5;7f3Vd;=9=32?3b?Zh79=9Tecxm;^l3515Xag|::6Qa0067e>Yi88>?0<0>a:]m44234;4:m6Qa00678686i2Ue<<:;_hluf>Yi88>?Sd`y179\j573=01Tb=?;5=2==>Yi88>>0<0n;^l3513;97;27R`?157?6;?`9\j573=595=45Pn137192912Ue<<::<419:]m44224?4=7R`?154b?Zh79=<7?3?9;^l351103Vd;=99>9:]m442049427R`?155?5;?`9\j573?585=45Pn137395912Ue<<:8<5<:?Zh79==793l4_o2202:129427R`?155?2;0>48c8[k66<06;2>51c8[k66=96;2<84_o2217g>0c8[k66=;692<84_o2216g2?>0c8[k66=:6:2>55c8[k66==6;2>5458[k66=<;j7R`?147?7;713Vd;=888;^l35006i2Ue<<;9<2<2e>Yi88?=Sd`yb:]m4431W`d}=;5Pn1363d=Xf9;>;1=1179\j572001Tb=?:8=2=e>Yi88?30=0>9:]m443?48427R`?14:?6;g0;8[k66=168245Pn136<92912Ue<<;7<4<:?Zh79<27:3l4_o221=:029427R`?14:?3;g3Vd;=8730?;8[k66=06:2l5Pn136=979901Tb=?:9=0==>Yi88?20>06;^l350?;<730Sc>>58>6:<=Xf9;>5181b:]m443>4>0;245Pn136=919>2Ue<<8?9:]m440749427R`?172?5;?`9\j5718585=45Pn135495912Ue<<8?<5<:?Zh79?:79374_o2225:16k1Tb=?90=594;?79\j571:h1Tb=?92=6=53=Xf9;=?l5Pn13579699h1Tb=?93=6=53=Xf9;=8l5Pn13509699h1Tb=?94=6=53=Xf9;=9l5Pn13519699h1Tb=?95^kmrg=Xf9;=9Rgav048[k66>?k0Sc>>67>3:4g>048[k66>>k0Sc>>66>3:4g>048[k66>1k0Sc>>69>2:40>0;8[k66>069245Pn135=95912Ue<<86<5<:?Zh79?379374_o222<:1601Tb=?99=5==>Yi88<20509;^l3526e3Vd;=:>30;5==>Yi88=;0=06;^l3526;97k0Sc>>71>2:4?89\j570859556Qa0053818>3Vd;=:>35?;8[k66?96=245Pn1344919j2Ue<<9><08;:<=Xf9;<=1?19:]m44164;427R`?163?7;?89\j57095?556Qa0052838>3Vd;=:?37?;8[k66?8632;5Pn1346g=Xf9;<>1?58?;8[k66?;6:245Pn1346949i2Ue<<9=<3<2=>Yi88=90>06;^l3524;<730Sc>>73>6:<=Xf9;<>1819:]m44154>427R`?160?<;0l4_o2236:72>427R`?161?4;g2?>0;8[k66?:6:245Pn1347949i2Ue<<9<<3<2=>Yi88=80>06;^l3525;<730Sc>>72>6:<=Xf9;4=7R`?166b?Zh79>>7<3?m;^l3522;932556Qa0057848f3Vd;=::31?3:?Zh79>>7>374_o2231:4601Tb=?84=6==>Yi88=?0806;^l3522;>730Sc>>75>4:<=Xf9;<81616:]m4412?2Ue<<9:1c9\j570=5:1;374_o2230:7601Tb=?85=3==>Yi88=>0?06;^l3523;;730Sc>>74>7:<=Xf9;<91;19:]m44124?427R`?167?3;0427R`?164?4;?>`9\j570>5;5=45Pn134294912Ue<<99<2<7?3?6;^l3520;<730Sc>>77>6:<=Xf9;<:1819:]m44114>4=7R`?165a?Zh79>=7=7619:]m4410484j7R`?165?5;7>3Vd;=:932?;8[k66?>682l5Pn1343959901Tb=?87=6==>Yi88=<0806;^l3521;>730Sc>>76>4:<=Xf9;<;1616:]m441?j2Ue<<97<184:<=Xf9;<41>19:]m441?48427R`?16:?6;?`9\j5700595=45Pn134<92912Ue<<97<4<:?Zh79>27:374_o223=:06?1Tb=?89`9\j57015:5=o5Pn134=97=0730Sc>>78>2:<=Xf9;<51<1a:]m441>4;4:56Qa005:868>3Vd;=:734?;8[k66?06>245Pn134=90912Ue<<96<6<:?Zh79>3743o4_o223>78]jjs713Vd;=5>m;^l35=6;83=556Qa00:3858f3Vd;=5>30?3:?Zh791:7=374_o22<5:56h1Tb=?70=0=5<=Xf9;3<1=19:]m44>74=427R`?192?1;?89\j57?85=5:6Qa00:2e>Yi882:0=0>b:]m44>64803245Pn13;597912Ue<<6><33?6;^l35=7;;730Sc>>80>7:<=Xf9;3=1;19:]m44>64?427R`?193?3;?79\j57?:h1Tb=?72=2=5g=Xf9;3>1?58?;8[k660;6:245Pn13;694912Ue<<6=<2<:?Zh791878374_o22<7:2601Tb=?72=4==>Yi88290:06;^l35=4;07<0Sc>>82`8[k660:6;6:06;^l35=5;8730Sc>>82>2:<=Xf9;3?1<19:]m44>44:4j7R`?191?7;7>3Vd;=5=34?;8[k660:6>245Pn13;790912Ue<<6<<6<5?Zh791>i7R`?196?4?1912Ue<<6;<1<:?Zh791>7=374_o22<1:56h1Tb=?74=0=5<=Xf9;381=1a:]m44>34:4:56Qa00:7818>3Vd;=5:35?;8[k660=6=245Pn13;0919i2Ue<<6;_hluf>Yi882?Sd`y179\j57?=k1Tb=?75=293;?89\j57?=5;556Qa00:6878f3Vd;=5;32?3:?Zh791?7?374_o22<0:3601Tb=?75=7==>Yi882>0;06;^l35=3;?7<0Sc>>87`8[k660?6;6:06;^l35=0;8730Sc>>87>2:<=Xf9;3:1<1a:]m44>14;4:56Qa00:5868>3Vd;=5834?;8[k660?6>245Pn13;290912Ue<<69<6<5?Zh791=<7R`?1952f>Yi882<0<47>89\j57??5;556Qa00:4878>3Vd;=5933?;8[k660>6?245Pn13;393912Ue<<68<7<:?Zh791=7;374_o22<2:?6?1Tb=?7869\j57?08h0Sc>>89>3>28>3Vd;=5630?;8[k66016:245Pn13;<94912Ue<<67<2<:?Zh791278374_o22<=:2601Tb=?78=4==>Yi88230:0n;^l35=>Xag|i7R`?19:\mkp6j2Ue<<66<184:<=Xf9;351>19:]m44>>48427R`?19;?6;?89\j57?15>556Qa00::808>3Vd;=5736?;8[k66006<2;5Pn13:4g=Xf9;2<1>57?;8[k66196;245Pn13:497912Ue<<7?<3<:?Zh790:7?374_o22=5:3601Tb=?60=7==>Yi883;0;06;^l35<6;?7<0Sc>>90`8[k66186;6:06;^l35<7;8730Sc>>90>2:<=Xf9;2=1<19:]m44?64:427R`?183?0;?89\j57>95<556Qa00;282813Vd;=43Vd;=4<31?;8[k661;692l5Pn13:6949901Tb=?62=1==>Yi88390906;^l35<4;=730Sc>>93>5:<=Xf9;2>1916:]m44?3i2Ue<<7;<2<22>Yi883>m6Qa00;68686>2Ue<<79a:]m44?1494::6Qa00;4e>Yi883<0=0>a:]m44?0484:m6Qa00;4[lhqj2Ue<<78_hlu53=Xf9;24:5Pn13:<40=01c8[k6589692<84_o2147g048[k658:k0Sc>=02>3:40=07c8[k658?6:2<84_o214=g048[k6580k0Sc>=08>0:40=11]jjsd<7n;^l364?;:7;=7R`?2324?Zh7:;:::6Qa03023>Yi8;8:=l5Pn1015Zoi~k1Tb=<=1^kmr405o4_o216=:668<0Sc>=28c8[k65:06:2<84_o2177g048[k65;:k0Sc>=32>1:40=35]jjsd89\j544=5:5m6Qa03168469i2UeYi8;9>0<<1a:]m47524895m6Qa03168429i2UeYi8;9>0<81a:]m475248=556Qa0316848>3Vd;>>;32?;8[k65;<68245Pn100192912UeYi8;9>0409;^l3661f3Vd;>>932?35?Zh7:=:j7R`?252?6;713Vd;>9?n;^l3617;:7;=7R`?250b?Zh7:=87>3?n;^l3614Xag|i7R`?250\mkp612Ue7=7>19:]m472348427R`?257?4;d:1<:?Zh7:=?7=374_o2103:76k1Tb=<;6=394;?>89\j542;5:556Qa0370848>3Vd;>8=32?;8[k65=:68245Pn1067929>2UeYi8;?2=l5Pn106=9599?1Tb=<9069\j54188<0Sc>=62c8[k65>:6;2<84_o2121g0c8[k65>=682<84_o2122g>0c8[k65>>682<84_o212=g>048[k65?9k0Sc>=71>0:40=77c8[k65??682<84_o2132g048[k65?0k0Sc>=78>1:4g0c8[k65?0Ubb{l4_o2135=33?35?Zh7:1?i7R`?297?5686>2Ue14895=;5Pn10;048[k6500h0Sc>=88>20;713Vd;>4>8;^l36<66>2UeYi8;380=0>6:]m47?2j2Ue=97>1:40=96]jjsd2Ue48?5=;5Pn1134g=Xf99;<1?:>048[k648;k0Sc><03>1:40o4_o2046:568k0Sc><02]jjsdQfnw35?Zh7;;><7R`?33622>Yi8:8>;6Qa020653=Xf999;l5Pn11139699?1Tb===8`9\j55505:5=;5Pn1104d=Xf998<1?1179\j5549h1Tb==<1=3=53=Xf9988l5Pn11009499?1Tb==;6`9\j553>5;5=;5Pn1173d=Xf99?;1?1179\j5528>1Tb==:0048[k64=8=0Sc><5035?Zh7;<9j7R`?341?4;713Vd;?8:n;^l3702;87;=7R`?344b?Zh7;<<7=3?9;^l3701f3Vd;?8931?35?Zh7;<3j7R`?34;?6;713Vd;?;>n;^l3736;:7;=7R`?373b?Zh7;?;7>3?n;^l3737Xag|i7R`?373\mkp6>2Ue<>9Yi8:=?=;5Pn1142d=Xf99<:1?1179\j550?h1Tb==87=3=53=Xf9935l5Pn11;=9499?1Tb==61`9\j55>9585=l5Pn11:5Zoi~k1Tb==61^kmr40;06c8[k638>6:2<84_o275048[k63:8k0Sc>;20>1:4ge3Vd;8?6312<22>Yi8=82n6Qa050:84599?1Tb=:<1c9\j52495;?2<84_o2777d4?35?Zh7<:>i7R`?426?5086>2Ue<9=:b:]m415248?5=;5Pn1603d=Xf9>8;1<1179\j5240h1Tb=:<8=0=5d=Xf9>84Rgavc9\j5240Vcez<84_o2722g048[k63>1k0Sc>;69>1:4g1Ubb{?9;^l3156f3Vd;9=>30?35?Zh7=9;j7R`?513?6;7f3Vd;9=?Piota?Zh7=9;Tecx>c:]m4065490:9374_o2647:76h1Tb=;?2=33:d=Xf9?;>1?>>`9\j537:5;92l5Pn17369746h1Tb=;?2=37:d=Xf9?;>1?:>89\j537:5;556Qa0421878>3Vd;9=<33?;8[k628;6?245Pn173693912Ue<8>=<7<:?Zh7=987;374_o2647:?601Tb=;?2=;=2>Yi8<:3m6Qa042;8786>2Ue<8>6a:]m406>4;4:m6Qa042:[lhqj2Ue<8>6_hlu53=Xf9?9:23`8[k62:;6:83?9;^l3175e3Vd;9?=315<22>Yi8<8>n6Qa040684399?1Tb=;=6c9\j535>5;>2<84_o266=g>52=>048[k62:0k0Sc>:28>1:4g>4Qfnw`8[k62:0Ubb{?6;^l3164;87i0Sc>:33>24?69>2Ue<87=b:]m40?548?5=;5Pn17:33=Xf9<;:o5Pn143297268?0mijjr49b`atF02kohO30?:8eabuI5;5m6okdsC?6?6902kohO32?68eprhl2ifhR}fgoco858682ifhR}fgoco846=87o0o`jPshemei:687n0o`jPshemei:66m1haiQ|iflbh949l2ifhR}fgoco868c3jgoS~ghn`n?0;b6:a=demUxej`nl=4=`>ejlVybkcoc<6b9`iaYtandj`R>l;bog[vo`fhfT=i5lme]pmbhfdV;;o6mbd^qjckgkW;i0o`jPshemeiY4k2ifhR}fgoco[1eejlVybkcoc_7a8ghbX{`memaQ8c:an`ZunogkgS5m4clf\wlaiieU2:6mat=2=<>ei|5;1<384cov?5;0364cov?7?69>2iex1=11`9`jq]6UVNJXLQFNZ1^[HsW=:Tcd:amp^5ZWNDOS?7Po^cg`Z72WF__0>0>d:amp^5ZWNDOS?7Po^ov|Z71WF__0=0>d:amp^5ZWNDOS?7Po^ov|Z71WF__0<0>d:amp^5ZWNDOS?7Po^ov|Z71WF__0?0>f:amp^5ZWNDOS?7Po^ov|Z71WF__0>4?>0f8gkr\;TULBIQ=9^m\ip~X9?UDYY2<>0f8gkr\;TULBIQ<1^m\eabX<=UDYY2?>0f8gkr\;TULBIQ<1^m\eabX<=UDYY2>>0f8gkr\;TULBIQ<1^m\eabX<=UDYY2=>0d8gkr\;TULBIQ<1^m\eabX<=UDYY2<:1<2`>ei|R9VSJ@K_23\kZgclV>?SB[[<2<2`>ei|R9VS]Y]_22\kZJb{z^cmcQ;3^m2f>ei|R9VSn`{[2_\ip~X<>UDYY2?>0`8gkr\;TUhbyU<]^ov|Z20WF__0<0>b:amp^5ZWjdW>SPmtz\02YH]]6927n`{_178gkrX9<1hbyQ=5:ampZ5e3jdS`o}k=2=f>ei|Vgj~f2>>c9`jqYji{a7>3j4cov\idtl4:0;2o5lnu]newm;;78:7n`{_lcqo^5ZWNDOS<6Po^cg`Z3XG\^7<3<>;blw[hgucR9VSJ@K_0:\kZgclV?TCXZ31?02?fhsWdkygV=R_FLG[4>XgVkohR;POTV?6;443jdS`o}kZ1^[BHCW82TcRokd^7\KPR;;3:5><5lnu]newm\;TULBIQ>8^m\eabX=VE^X1=1a:ampZkfzbU;m6mat^obvnY6i2iexRcnrj]1e>ei|Vgj~fQei|Vxou1=1a:ampZtcq5>5o6mat^pg}93=87k0oczPre{?1;7d3jdSjv[3_\@`ehllxT=3:76_NWW848582iexR|kyZ0^[AcdgmoyS1^MVP9494;4:=n5lnu]q`|]5UVNnobjjr^32[JSS4:49<6mat^pg}^4ZWMohcik}_03\KPR;;76924cov\va\:TUOinakes]25ZIR\5>50?0>1b9`jqYulpQ9QRJjcnffvZ76WF__080=0:ampZtcqR8VSIkloegq[47XG\^7932=>03`?fhsW{nrW?SPDdal``tX98UDYY29>328gkrXzmsP>PQKebmgawY69VE^X181<3<25f=df}UyhtU=]^FfgjbbzV;:SB[[<6<14>ei|VxouV1:4743jdSjv[3_\MKPX99Ud=95lnu]q`|]5UVCEZR??_n32=>ei|VxouV0^m15>ei|VxouV;R_FLG[45XgVFn~Zgao]1ei|VxouV;R_FLG[45XgVkohR<7_NWW868592iexR|kyZ7^[BHCW89TcRokd^0;[JSS4=49?6mat^pg}^3ZWNDOS<=Po^cg`Z4?WF__084?>338gkrXzmsP9PQHNE]27ZiXimnT>5Q@UU>6:75QRczx^01[JSS4949?6mat^pg}^3ZWjdSjv[4_\ip~X:;UDYY2>>318gkrXzmsP9PQlnu]q`|]2UVg~tR<=_NWW8785;2iexR|kyZ7^[fhsW{nrW8SPmtz\67YH]]682?=4cov\va\=TUhbyQ}dxY6YZkrpV89SB[[<5<11>ei|VxouV;R_blw[wb~S318gkrXzmsP9PQlnu]q`|]2UVg~tR==_NWW8585;2iexR|kyZ7^[fhsW{nrW8SPmtz\77YH]]6:2?=4cov\va\=TUhbyQ}dxY6YZkrpV99SB[[<3<17>ei|VxouV;R_blw[wb~S6>585;2iexR|kyZ7^[fhsW{nrW8SPmtz\77YH]]6>245lnu]q`|Y712iexR|ky^3:?fhsW{nrS?74cov\vaX;01hbyQ}dx]7=>ei|VxouR;m;blw[vik5:5n6mat^qzjf:66k1hbyQ|yoa?6;d6=0m;blw[vik5?5><5lnu]p}ke\=TULBIQ>2^m\eabX9VE^X1>1209`jqYtqgiP9PQHNE]26ZiXimnT=RAZT=3=64=df}UxucmT5\]DJAY6:VeTmijP1^MVP949:81hbyQ|yoaX1XY@FMU:>RaPaef\5ZIR\595><5lnu]p}ke\=TULBIQ>2^m\eabX9VE^X1:1229`jqYtqgiP9PQHNE]26ZiXimnT=RAZT=794;463jdS~wacZ7^[BHCW88TcRokd^3\KPR;=78:7n`{_r{mg^3ZWNDOS<;blw[vikR?VSJ@K_00\kZkrpV8TCXZ31?02?fhsWzseoV;R_FLG[44XgVg~tRei|VyrbnQ>a:ampZu~fjU9m6mat^qzjfY4i2iexR}vnb]7e>ei|VyrbnQ:a:ampZpfd5:5m6mat^tbh979k2iexRxnl=094;gQ`_`fg[4>XG\^7>7>1209`jqYqieQ9QRIAD^30[jYflmU:4RAZT=0=6a=df}U}maU=]^OzRdjrmzQ]^uj``Yj}qU8]^uj``Yj}qU825;4b3jdS{oc[3_\I|Pfd|oxW:ST30_\slbbWdsS>>POTV?5785m2iexRxnlZ0^[HQienV9R[23^[rocmVg~tR=?_NWW8459:l1hbyQyamY1YZK~^hf~i~U8]Z12YZqnllUfyuQ<0^MVP9736;o0oczPv`nX6XYJq_kgyh}T7\Y05XYpamoTaxvP31]LQQ:6=78n7n`{_wco_7[XEp\j`xk|[6_X74[X`nnS`{w_22\KPR;9?49i6mat^tbh^4ZWDs]ma{jsZ5^_67ZW~coiRczx^13[JSS48=5>h5lnu]uei]5UVGrZlbzerY4Y^56UV}bhhQbuy]04ZIR\5;32?k4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]6:53=0=e:ampZpfdR8VS@wYamwfw^1ZS:;VSzgke^ov|Z57WF__0??12d9`jqYqieQ9QRCvV`nvav]0UR9:QRyfdd]nq}Y48VE^X1<=>3g8gkrX~hfP>PQByWcoq`u\?TQ8=PQxieg\ip~X;9UDYY2=3?0f?fhsWkgW?SPMxTbhpctS>WP?ei|V|j`V?R_vkgaZkrpV9;SB[[<37=6`=df}U}maU=]^OzRdjrmzQ]^uj``Yj}qU813;4b3jdS{oc[3_\I|Pfd|oxW:ST30_\slbbWdsS>>POTV?6=85m2iexRxnlZ0^[HQienV9R[23^[rocmVg~tR=?_NWW87?9:m1hbyQyamY1YZK~^hf~i~U8]Z12YZqnllUfyuQ<0^MVP949:l1hbyQyamY1YZK~^hf~i~U8]Z12YZqnllUfyuQ<0^MVP9576::0oczPv`nX6XYJq_kgyh}T7\Y05XYpamoTaxvP31]LQQ:493:5>h5lnu]uei]5UVGrZlbzerY4Y^56UV}bhhQbuy]04ZIR\59:2?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]682?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]6?2?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]6>2?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]6=2?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]6<2?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]632?j4cov\rdj\:TUFu[ocudqX3X]49TU|eikPmtz\75YH]]62245lnu]ueiY712iexRxnl^3:?fhsWkgS?m4cov\sdos95:5o6mat^ubmq7;97i0oczPw`kw5949k2iexRyniu3?7;eei|V}jey?35;2=g>ei|V}jey?35?01?fhsW~kbxRaPaef\1ZIR\5;5>?5lnu]telr6S308gkrXhc=V;R_FLG[44XgVkohR;POTV?7;453jdSzoft0Y6YZAILV;9SbQnde]6[JSS4=4986mat^ubmq7\=TULBIQ>2^m\eabX=VE^X1;50?01?fhsW~kbxRaPmtz\2ZIR\5:5>?5lnu]telr6S>308gkrXhc=V;R_FLG[44XgVg~tR8POTV?6;453jdSzoft0Y6YZAILV;9SbQbuy]5[JSS4:49>6mat^ubmq7\=TULBIQ>2^m\ip~X>VE^X1:1259`jqYpi`~:W8SPGOF\57YhWdsS;Q@UU>6>585:2iexRyniu3X1XY@FMU:>RaPmtz\2ZIR\5?5n6mat^ubmq7X8k1hbyQxahv2[4dei|V}jey<33?a8gkrXhc>1:1e:ampZqfa}8797>1c:ampZqfa}8793<<;blw[rgn|;Q>QRIAD^31[jYflmU:?RAZT=2=66=df}U|mdz=[4_\CKBX9;UdSljk_01\KPR;97887n`{_vcjp7]2UVMEHR?=_n]b`aY6;VE^X1<1229`jqYpi`~9W8SPGOF\57YhWhnoS<=POTV?7;443jdSzoft3Y6YZAILV;9SbQnde]27ZIR\5>5>85lnu]telr5S1229`jqYpi`~9W8SPGOF\57YhWdsS<:POTV?5;443jdSzoft3Y6YZAILV;9SbQbuy]20ZIR\585>>5lnu]telr5STCXZ33?00?fhsW~kbx?U:]^EM@Z75WfUfyuQ>4^MVP929:<1hbyQxahv1_0[XOGNT=?Q`_lw{[42XG\^797>1229`jqYpi`~9W8SPGOF\57YhWdsS<:POTV?1;db:ampZqfa}8T>o5lnu]telr5W:h0oczPw`kw6Z2e3jdSzoft3]6e>ei|V}bb1>1b:ampZqnf5;;2o5lnu]tmk:697h0oczPwhl?578c3jdSzga<0194;dei|V}bbV?<]^EM@Z75WfUjhiQ6_NWW8469:;1hbyQxioY27XY@FMU:>RaPaef\=ZIR\5;:2?<4cov\slh\9:WTKCJP13]l[dbcW0UDYY2>2?07?fhsW~ceW<=R_FLG[44XgVkohR7POTV?56<76;80oczPwhlX56[XOGNT=?Q`_`fg[;blw[roiS89VSJ@K_00\kZgclV3TCXZ31?02?fhsW~ceW<=R_FLG[44XgVkohR7POTV?6;463jdSzga[01^[BHCW88TcRokd^;\KPR;;78:7n`{_vkm_45ZWNDOS<;blw[roiS89VSJ@K_00\kZgclV3TCXZ35?02?fhsW~ceW<=R_FLG[44XgVkohR7POTV?2;463jdSzga[01^[BHCW88TcRokd^;\KPR;?78:7n`{_vkm_45ZWNDOS<;blw[roiS89VSJ@K_00\kZgclV3TCXZ39?01?fhsW~ceW<=R_FLG[44XgVg~tR??_NWW8585;2iexRyfnZ30YZAILV;9SbQbuy]24ZIR\5;;2?=4cov\slh\9:WTKCJP13]l[hsW8:TCXZ310<17>ei|V}bbV?<]^EM@Z75WfUfyuQ>0^MVP9756;?0oczPwhlX56[XOGNT=?Q`_lw{[46XG\^7=>4?>318gkrX`dP=>SPGOF\57YhWdsS<>POTV?5685:2iexRyfnZ30YZAILV;9SbQbuy]24ZIR\5;5>?5lnu]tmk]6;TULBIQ>2^m\ip~X99UDYY2=>308gkrX`dP=>SPGOF\57YhWdsS<>POTV?7;453jdSzga[01^[BHCW88TcRczx^33[JSS4=49>6mat^ujj^74UVMEHR?=_n]nq}Y68VE^X1;1239`jqYpagQ:?PQHNE]26ZiXe|rT==Q@UU>5:74ei|V}bbR>6;blw[roiW8k0oczPwhl\55g27n`{_vkm[0?>3jdSzga_8:8gjhsi5:5m6m`nuc?5?6902idbyo31?3e?fii|hQ:QRIAD^13[jYflmU94RAZT=2=64=dgg~jWeh}g~7=906;bmvjq:6=730ob{at=35:<=dg|d0<919:alqkr;91427naznu>2=;>15;?89`kphs4;9556m`uov?618e3je~by2=5;2==>eh}g~7>807;bmvjq:5611hcx`{<2<;?firf}6?255lotlw808f3je~by29:1<;?firf}6=255lotlw828f3je~by27:1<;?firf}63255lotlw8<86n2idyczT24_\CKBX91UdSljk_0]LQQ:76;:0ob{atZ06YZAILV;3SbQnde]2[JSS48:5>=5lotlw_73ZWNDOS<6Po^cg`Z7XG\^7=<0=0:alqkr\:2?03?firf}Q99PQHNE]2_NWW8429:91hcx`{[37^[BHCW82TcRokd^3\KPR;9<49<6m`uovX60[XOGNT=5Q`_`fg[4YH]]6::38^m\eabX9VE^X1?8>328gjsi|R8>QRIAD^3;[jYflmU:SB[[<0:=65=dg|dW?;R_FLG[4>XgVkohR?POTV?5<86n2idyczT24_\CKBX91UdSljk_0]LQQ:66;:0ob{atZ06YZAILV;3SbQnde]2[JSS4;:5>=5lotlw_73ZWNDOS<6Po^cg`Z7XG\^7><0=0:alqkr\:_NWW8729:;1hcx`{[37^[BHCW82TcRokd^3\KPR;:<0;2?>4cnwmp^42UVMEHR?7_n]b`aY6WF__0?;11g9`kphsS;?VSJ@K_0:\kZgclV;TCXZ32?3e?firf}Q99PQHNE]2XgVkohR?POTV?0;7a3je~byU=5\]DJAY60VeTmijP1^MVP9399o1hcx`{[37^[BHCW82TcRokd^3\KPR;>7;m7naznuY11XY@FMU:4RaPaef\5ZIR\5=5=k5lotlw_73ZWNDOS<6Po^cg`Z7XG\^743?i;bmvjq]5=TULBIQ>8^m\eabX9VE^X1711g9`kphsS;?VSJ@K_0:\kZkrpV9TCXZ30?03?firf}Q99PQHNE]28^m\ip~X;VE^X1?;>328gjsi|R8>QRIAD^3;[jYj}qU8SB[[<07=65=dg|dW?;R_FLG[4>XgVg~tR=POTV?538582idyczT24_\CKBX91UdS`{w_2]LQQ:6?78;7naznuY11XY@FMU:4RaPmtz\7ZIR\5;32?>4cnwmp^42UVMEHR?7_n]nq}Y4WF__0<711g9`kphsS;?VSJ@K_0:\kZkrpV9TCXZ31?03?firf}Q99PQHNE]28^m\ip~X;VE^X1<;>308gjsi|R8>QRIAD^3;[jYj}qU8SB[[<3794;473je~byU=5\]DJAY60VeTaxvP3^MVP94268l0ob{atZ06YZAILV;3SbQbuy]0[JSS4;4:j6m`uovX60[XOGNT=5Q`_lw{[6YH]]682f:alqkr\:0d8gjsi|R8>QRIAD^3;[jYj}qU8SB[[<7<2b>eh}g~P>8SPGOF\5=YhWdsS>Q@UU>4:4`68l0ob{atZ4^[BHCW:?TcRBjsrVkekY6?Ve:j6m`uovX2XY@FMU89RaPLdqpPmgiW::Tc;Po^cg`Z57WF__0=0>f:alqkr\>TULBIQ<5^m\eabX;9UDYY2>>0d8gjsi|Reh}g~P:PQHNE]01ZiXimnT?=Q@UU>0:4`;Po^cg`Z57WF__0;0>f:alqkr\>TU[[_Q<5^m\H`ut\akeS<>Po0d8gjsi|Reh}g~P:PQlotlw_3[Xe|rT=>Q@UU>2:4`2??4cnwmp^0ZWje~byU9]^ov|Z74WF__0;4?>0d8gjsi|Reh}g~P:PQlotlw_3[Xe|rT>=Q@UU>3:4`TUhcx`{[7_\ip~X:9UDYY29:1<2b>eh}g~P:PQlotlw_3[Xe|rT>=Q@UU>5:4`f:alqkr\>TUhcx`{[7_\ip~X;:UDYY2:>338gjsi|RZWNDOS>?Po^cg`Z51WF__0>0>f:alqkr\0TULBIQ<1^m\eabX;?UDYY2;>0d8gjsi|R2VSJ@K_23\kZgclV9=SB[[<4<2b>eh}g~P4PQHNE]05ZiXimnT?;Q@UU>5:4`ZWY]YS>>Po^NfwvRoigU8:Ra>f:alqkr\0TUhcx`{[9_\ip~X;0UDYY2?>0d8gjsi|R2VSnaznuY;YZkrpV92SB[[<0<2b>eh}g~P4PQlotlw_=[Xe|rT?4Q@UU>1:4`ZWje~byU7]^ov|Z5>WF__0:0=1:alqkr\0TUhcx`{[9_\ip~X;0UDYY27:1<2b>eh}g~P4PQlotlw_=[Xe|rT?4Q@UU>;:2=dg|dS=94cnwmpZ7?3je~byQ>099`kphsW8;37naznu]26==dg|dS<=7;bmvjqY6<11hcx`{_07;?firf}U::55lotlw[41?3je~byQ>899`kphsW83<7naznu]1<>eh}g~T>=64cnwmpZ4602idyczP23:8gjsi|V8846m`uov\61>1hcx`{_558gjsi|V?<7naznu]53>eh}g~T;:5lotlw[=1bnI5:5;6jfA=33:2=caH6:=394dhC?57803mcJ0<=17:fjE9736>1oeL2>5?58`lG;9?4<7igN<05=3>bnI5;32:5ki@>2=;01oeL2=3?58`lG;:=4<7igN<37=3>bnI58=2:5ki@>13;1508;ekB87?9>2nbM1<17:fjE957601oeL2<1;2=3>bnI59:2;5ki@>0:3=caH6?2;5ki@>6:3=caH6=2;5ki@>4:3=caH632;5ki@>::6=cgH<0hbO30?58`jG;994<7iaN<03=3>bhI5;92:5ko@>27;169gkD:6?7=0hbO319<4?aiF4835:6j`A=3=3>bhI58;2:5ko@>15;1?08;emB8759?2ndM1<;>69gkD:5=7=0hbO327<4?aiF4;=5;6j`A=0;:2=cgH695384dnC?6;14=7iaN<9<5?aiF404>7hzam18bvk03nxnmyk}4:k?4;124;2o;>7>0e1914:k?<;20\]DJAY48VeTmijP37]LQQ:368i0eV??]^EM@Z57WfUjhiQ<6^MVP9399j1bW<>R_FLG[66XgVkohR=9_NWW8386k2cP==SPGOF\75YhWhnoS>8POTV?3;7d3`Q:;:4eo\99WTKCJP31]l[hsW:3TCXZ31183:4bo\99WTKCJP31]l[hsW:3TCXZ33?3`?l]68TULBIQ<0^m\ip~X;0UDYY2;>0a8m^77UVMEHR=?_n]nq}Y41VE^X1;11b9j_46ZWNDOS>>Po^ov|Z5>WF__0;0>c:kX55[XOGNT?=Q`_lw{[6?XG\^7;3?l;hY24XY@FMU887dQ:3:k\26=nW>90eR6<;h]:7>jr|:1fyu;4n127===i893:0=07;o23=4:6611e<=7><3<;?k6718682l5a01;281<7611e<=7><5<;?k671:6;255a01;0848?3g:;5>2=>99m45?44:4j7c>?92>7>58?3g:;5>2;>99m45?249437c>?94>2:==i893>0?0n;o23=0:429437c>?94>0:<=ig}Uh`bmda:llpZekgja:?6|nm49ppdrb>2ymyk>8:qweqc;87k0yo{e=394;><{}ki1?1169ppdrbS8WTTR<<_n]Nq}Y>Wfo0yo{e^KMRZ52Wfl0yo{e^KMRZ52Wf;j7~zntd]p}ke>3z~jxhQxioc8wpdszhic64sxl`[vo`981xucmPshe\MKPX;9Ud=?5|yoa\wlaXAG\T?=Q`199vjvo`flni7zoft^amp969j2}jeyQlnu>2:a=pi`~Tocz32;2=f>qfa}Uhby2=>338sdosWjdW?SPGOF\53:77<hcSn`{[3_\CKBX90UdSljk_0]LQQ:66;90{lg{_blw_7[XOGNT=4Q`_`fg[4YH]]696=0=1:ubmqYdf}Q9QRIAD^3:[jYflmU:SB[[<3<15>qfa}UhbyU=]^EM@Z7>WfUfyuQ=_NWW858592}jeyQlnuY1YZAILV;2SbQbuy]1[JSS4849?6yniu]`jq]5UVMEHR?6_n]nq}Y5WF__0?4?>338sdosWjdW?SPGOF\51:d=pi`~ToczP0`9telrXkg~T=l5xahv\gkrX::1|iL??;ya5wi~>%:'}j?;4|BCt6cck2JKtl<8:G81>4}T:8l1m?859159565d0:<1?;68czlb61<63gk99784$`00>d7c3tY9=h4n278:42<6;:i3?;4<695`?a04:3:1=7?tS33e>d4120:<6<=60??j1}J4on:182>4<7sZ8:j7o=6;;33?74;j28:7=986a8 d7?2?n>7)7?8;f:?g04:3:19:48:7:xHd4728q/5=651334?xJf:809w)7jc;01<>h>mm09>6s+a0692646:u8d;7g>46>28:36;951179e165u81;7;>c2=n:0=:7kl:8`953n6=4+91a951b5<#19i1=9j4n82a>4=j6=4+91a951b5<#19i1=9j4n82a>6=36=4+91a951b5<#19i1=9j4n82a>0==6=4+91a951b5<#19i1=9j4n82a>2=?6=4+91a951b5<#19i1=9j4n82a><=96=4+91a951b5<#19i1=9j4n82a>g=5<#19i1=9j4n82a>a=5<#19i1=9j4n82a>c=4;h30e?6=,0:h6<:k;o;3f?7632c:?44?:%;3g?73l2d22:9j56>=83.24e9m=5d=9:10e<=8:18'=5e=9=n0b4>m:068?l74>3:1(4>l:06g?k?7j3;>76g>5483>!?7k3;?h6`60c822>=n9<>1<7*60b820a=i19h1=:54i070>5<#19i1=9j4n82a>4><3`;>>7>5$82`>42c3g3;n7?6;:k214<72-3;o7?;d:l:4g<6i21b=8>50;&:4f<6o7c7?b;3g?>o6<90;6)7?c;37`>h>8k0:i65f12794?">8j0:8i5a91`95c=5<#19i1=:<4n82a>4=5<5<5<5<5<5<#19i18n>4n82a>4=5<#19i18n>4n82a>6=5<#19i18n>4n82a>0=5<#19i18n>4n82a>2=5<#19i18o94n82a>4=6=4+91a90g15<#19i18o94n82a>6=5<#19i18o94n82a>0=5<#19i18o94n82a>2=5<#19i14kh4n82a>4=5<#19i1>>m4n82a>4=5<#19i1>>m4n82a>6=5<#19i1>>m4n82a>0=5<#19i1>>m4n82a>2=5<#19i1=564n82a>4=5<5<5<5<5<5<5<5<6290;w)o>4;476>Nf9l1d:>j50;9~f35d290==7l59eyOe76=9rB=h?5rL`02>7}#1li1>?64n8gg>=7:<0b4>m:098m42b290/5=m515f8j<6e2910e<:l:18'=5e=9=n0b4>m:098m42f290/5=m515f8j<6e2;10e<:6:18'=5e=9=n0b4>m:298m42?290/5=m515f8j<6e2=10e<:8:18'=5e=9=n0b4>m:498m421290/5=m515f8j<6e2?10e<:::18'=5e=9=n0b4>m:698m423290/5=m515f8j<6e2110e<:<:18'=5e=9=n0b4>m:898m425290/5=m515f8j<6e2h10e<:>:18'=5e=9=n0b4>m:c98m45a290/5=m515f8j<6e2j10e<=j:18'=5e=9=n0b4>m:e98m45c290/5=m515f8j<6e2l10e<=l:18'=5e=9=n0b4>m:g98m45e290/5=m515f8j<6e28:07d?o7c7?b;32?>o6;00;6)7?c;37`>h>8k0:>65f12:94?">8j0:8i5a91`956=6:9j502=83.24e9m=5d=9>10e<;<:18'=5e=9=n0b4>m:0:8?l72:3:1(4>l:06g?k?7j3;276g>5083>!?7k3;?h6`60c82e>=n9<:1<7*60b820a=i19h1=o54i06e>5<#19i1=9j4n82a>4e<3`;?n7>5$82`>42c3g3;n7?k;:k205<72-3;o7?;d:l:4g<6m21b=>;50;&:4f<6:18'=5e=9>80b4>m:098m2900e;lm:188m:18'=5e=m:198k1da290/5=m54b28j<6e2810c9lj:18'=5e=m:398k1dc290/5=m54b28j<6e2:10c9ll:18'=5e=m:598k1de290/5=m54b28j<6e2<10c9ln:18'=5e=m:798k1d>290/5=m54b28j<6e2>10c9l7:18'=5e=m:198k1d1290/5=m54c58j<6e2810c9l::18'=5e=m:398k1d3290/5=m54c58j<6e2:10c9l<:18'=5e=m:598k1d5290/5=m54c58j<6e2<10c9l>:18'=5e=m:798k1d7290/5=m54c58j<6e2>10c4>?:18'=5e=0ol0b4>m:198k=`b290/5=m58gd8j<6e2810c>;m:18'=5e=;m:198k63>290/5=m534c8j<6e2810c>;8:18'=5e=;m:398k631290/5=m534c8j<6e2:10c>;::18'=5e=;m:598k633290/5=m534c8j<6e2<10c>;<:18'=5e=;m:798k635290/5=m534c8j<6e2>10c>;>:18'=5e=;m:998k637290/5=m534c8j<6e2010c>:i:18'=5e=;m:`98k62b290/5=m534c8j<6e2k10c>:l:18'=5e=;m:b98k62e290/5=m534c8j<6e2m10c>:n:18'=5e=;m:d98k62>290/5=m534c8j<6e2o10c>:7:18'=5e=;m:028?j53?3:1(4>l:27b?k?7j3;:76a<4783>!?7k39>m6`60c826>=h;=?1<7*60b801d=i19h1=>54o267>5<#19i1?8o4n82a>42<3f9??7>5$82`>63f3g3;n7?:;:m026<72-3;o7=:a:l:4g<6>21d?;<50;&:4f<4=h1e5=l51698k606290/5=m534c8j<6e28207b=:f;29 <6d2:?j7c7?b;3:?>i4=l0;6)7?c;16e>h>8k0:m65`34f94?">8j089l5a91`95g=;n;o;3f?7c32e88i4?:%;3g?52i2d2e:9l714=83.22900cl><:188kd652900c47l:188kd7f2900nl<=:182>5<7s-k:87o>7:Jb5`=h19<1<75rb`3e>5<6290;w)o>4;476>Nf9l1d:>j50;9~f:79n:26aIg583;pD;j=;|Nb64<5s-3no7<=a:l:aa`>=?<0h>76k:9d9=1<>;33265951139=0<6:80:>n4>1`8265<6:?0:>o4>16825<<69j0:=k4>228260<6:10:>l4>148253<6910:=o4>1e825`<6:;0:>94>26826<3wb=5;50;&:4f<60=1e5=l50:9j5=5=83.2859m=5d=921b=5<50;&:4f<60=1e5=l52:9j5=7=83.2859m=5d=;21b=5>50;&:4f<60=1e5=l54:9j52`=83.2859m=5d==21b=:k50;&:4f<60=1e5=l56:9j52b=83.2859m=5d=?21b?>o50;&:4f<4;01e5=l50:9j76>=83.2850;&:4f<4;01e5=l52:9j763=83.2:50;&:4f<4;01e5=l54:9j765=83.2<50;&:4f<4;01e5=l56:9j767=83.2>50;&:4f<4;01e5=l58:9j77`=83.2=83.2o4:=0;6)7?c;10=>h>8k0:?65f33194?">8j08?45a91`951==6;o;3f?7132c88=4?:%;3g?5412d27:9j76`=83.2=j:18'=5e=;:30b4>m:0;8?l54l3:1(4>l:21:?k?7j3;j76g<3b83>!?7k39856`60c82f>=n;:h1<7*60b807<=i19h1=n54i214>5<#19i1?>74n82a>4b<3`99o7>5$82`>65>3g3;n7?j;:k064<72-3;o7=<9:l:4g<6n21b:>950;&:4f<1;?1e5=l50:9j263=83.25d9m=5d=921d=8m50;&:4f<6=l1e5=l52:9l50d=83.25d9m=5d=;21d=8o50;&:4f<6=l1e5=l54:9l50?=83.25d9m=5d==21d=8650;&:4f<6=l1e5=l56:9l501=83.25d9m=5d=?21d?8l50;&:4f<4=h1e5=l50:9l70?=83.2i4<<0;6)7?c;16e>h>8k0:?65`35694?">8j089l5a91`951=86=4+91a970g;n;o;3f?7132e8:?4?:%;3g?52i2d27:9l737=83.2;i:18'=5e=;m:0;8?j52m3:1(4>l:27b?k?7j3;j76a<5e83>!?7k39>m6`60c82f>=h;5<#19i1?8o4n82a>4b<3f9?h7>5$82`>63f3g3;n7?j;:m007<72-3;o7=:a:l:4g<6n21d54m50;9le4g=831im?<50;394?6|,h;?6l?8;Ic2a>i>8?0;66sma0d94?7=83:p(l?;:761?Mg6m2e=?i4?::ae4g=83>1<7>t$`37>34c3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o5:;0;66g65c83>>i>=h0;66sm98a94?3=83:p(l?;:70f?Mg6m2Fj><4>{%;fg?44:2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f407290?6=4?{%c20?05n2Bj=h5Ca3395~">mj09??5ri0c5>5<5<:0y'=`e=::80qd?n6;29?l45:3:17d7kc;29?j?2i3:17pl>6383>1<729q/m<:563d8Ld7b3Ek9=7?t$8g`>7553tc:m;4?::k167<722c2hn4?::m:1d<722wi=;=50;694?6|,h;?6;Jf:80:w)7jc;006>{n9h<1<75f23094?=n1mi1<75`94c94?=zj850z&b51<1:o1Cm4}#1li1>><4}h3b2?6=3`89>7>5;h;gg?6=3f3>m7>5;|`223<72=0;6=u+a06927`<@h;n7Ao=1;3x a783>>o5:;0;66g6db83>>i>=h0;66sm17594?2=83:p(l?;:70e?Mg6m2Fj><4>{%;fg?44:2wb=l850;9j674=831b5im50;9l=0g=831vn>k7:186>5<7s-k:878=e:Jb5`=Ki;;1=v*6eb8177=za8k=6=44i0ca>5<5<:0y'=`e=::80qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd4n=0;684?:1y'e42=>;o0Dl?j;Mc15?7|,0oh6?==;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?kh50;794?6|,h;?6;Jf:80:w)7jc;006>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;41a>Nf9l1Gm??51z&:af<5;;1ve50z&b51<1:l1Cm4}#1li1>><4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th?<94?:483>5}#i8>1:?k4H`3f?Ig593;p(4kl:311?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm41794?3=83:p(l?;:70f?Mg6m2Fj><4>{%;fg?44:2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f161290>6=4?{%c20?05m2Bj=h5Ca3395~">mj09??5ri0c5>5<5<5<;;7>55;294~"f9=0=>h5Ga0g8Hd4628q/5hm52208yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7553tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7`d=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk388>6sf1`494?=n9hh1<75f23094?=n15;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`0a`<72<0;6=u+a06927c<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;ll1<7;50;2x d732?8n7Eo>e:Nb64<6s-3no7<<2:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn>h?:186>5<7s-k:878=e:Jb5`=Ki;;1=v*6eb8177=za8k=6=44i0ca>5<5<:0y'=`e=::80qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd4n;0;684?:1y'e42=>;o0Dl?j;Mc15?7|,0oh6?==;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?k=50;794?6|,h;?6;Jf:80:w)7jc;006>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;41a>Nf9l1Gm??51z&:af<5;;1ve3:197>50z&b51<1:l1Cm4}#1li1>><4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th8j:4?:483>5}#i8>1:?k4H`3f?Ig593;p(4kl:311?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm3g:94?3=83:p(l?;:70f?Mg6m2Fj><4>{%;fg?44:2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f6`>290>6=4?{%c20?05m2Bj=h5Ca3395~">mj09??5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4628q/5hm52208yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7553tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7ce=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk388>6sf1`494?=n9hh1<75f23094?=n15;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`745<72<0;6=u+a06927c<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e<9;1<7;50;2x d732?8n7Eo>e:Nb64<6s-3no7<<2:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn:8;:1855?6=8rFj><47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;03?!?bk388>6`6ee87b>{#i8>1;;:4Z0c6>6}?832:65o5}h6e6?6=,0:h68?>;o;3f?7a32c>e:9j15`=83.2m:0a8?l36=3:1(4>l:432?k?7j3;i76g:1683>!?7k3?:=6`60c82e>=n=831<7*60b8654=i19h1=454i43a>5<#19i194><3`?:h7>5$82`>0763g3;n7?8;:k65`<72-3;o7;>1:l:4g<6>21b8k:50;&:4f<2981e5=l51498m1`2290/5=m55038j<6e28>07d:i6;29 <6d2<;:7c7?b;30?>o3n10;6)7?c;725>h>8k0:>65f4g;94?">8j0>=<5a91`954=4;h6eg?6=,0:h68?>;o;3f?`<3`>mi7>5$82`>0763g3;n7k4;h6eb?6=,0:h68?>;o;3f?b<3`?;<7>5$82`>0763g3;n7m4;h737?6=,0:h68?>;o;3f?d<3`?;87>5$82`>0763g3;n7o4;h731?6=,0:h68?>;o;3f??<3`?;:7>5$82`>0763g3;n764;h733?6=,0:h68?>;o;3f?1<3`?;57>5$82`>0763g3;n784;h73e?6=,0:h68?>;o;3f?3<3`?;n7>5$82`>0763g3;n7:4;h73g?6=,0:h68?>;o;3f?5<3`?;h7>5$82`>0763g3;n7<4;h724?6=,0:h68?>;o;3f?7<3`?:>7>5$82`>0763g3;n7>4;h71e?6=,0:h68:6;o;3f?7a32c>?l4?:%;3g?3312d2e:9j111=83.2m:0a8?l33l3:1(4>l:46:?k?7j3;i76g:4g83>!?7k3??56`60c82e>=n=<;1<7*60b860<=i19h1=454i470>5<#19i19974n82a>4><3`?>97>5$82`>02>3g3;n7?8;:k613<72-3;o7;;9:l:4g<6>21b9?m50;&:4f<2<01e5=l51498m04c290/5=m555;8j<6e28>07d;=e;29 <6d2<>27c7?b;30?>o2;90;6)7?c;77=>h>8k0:>65f52394?">8j0>845a91`954=4;h700?6=,0:h68:6;o;3f?`<3`?8:7>5$82`>02>3g3;n7k4;h703?6=,0:h68:6;o;3f?b<3`?847>5$82`>02>3g3;n7m4;h70f?6=,0:h68:6;o;3f?d<3`?8o7>5$82`>02>3g3;n7o4;h70`?6=,0:h68:6;o;3f??<3`?8i7>5$82`>02>3g3;n764;h70b?6=,0:h68:6;o;3f?1<3`??=7>5$82`>02>3g3;n784;h776?6=,0:h68:6;o;3f?3<3`???7>5$82`>02>3g3;n7:4;h770?6=,0:h68:6;o;3f?5<3`??97>5$82`>02>3g3;n7<4;h775$82`>02>3g3;n7>4;hc3g?6=3f3ji7>5$82`>km1e5=l51e98ki>l=0;6)7?c;;``>h>8k0:m65`9e494?">8j02oi5a91`95<=6:9l=g6=83.2:18'=5e=1jn0b4>m:068?j?e:3:1(4>l:8ag?k?7j3;876a6b583>!?7k33hh6`60c826>=h1k?1<7*60b8:ga=i19h1=<54o8`4>5<#19i15nj4n82a>46<3f3i47>5$82`>5$82`>5$82`>5$82`><3f3h?7>5$82`>5$82`>5$82`>5$82`>1/5<:59`f8j2;1em<75219'=`e=::80b4kk:5d8y!g6<3==:6T>a480=6=0803m7sf4g094?">8j0>=<5a91`95c=;o;3f?7c32c>=94?:%;3g?3692d2c:9j143=83.2m:0c8?l3613:1(4>l:432?k?7j3;276g:1c83>!?7k3?:=6`60c82<>=n=8n1<7*60b8654=i19h1=:54i43f>5<#19i1940<3`>m87>5$82`>0763g3;n7?:;:k7b0<72-3;o7;>1:l:4g<6<21b8k850;&:4f<2981e5=l51298m1`?290/5=m55038j<6e28807d:i9;29 <6d2<;:7c7?b;32?>o3nk0;6)7?c;725>h>8k0:<65f4ga94?">8j0>=<5a91`9b>=n8j0>=<5a91`9`>=n=9:1<7*60b8654=i19h1o65f51194?">8j0>=<5a91`9f>=n=9>1<7*60b8654=i19h1m65f51794?">8j0>=<5a91`9=>=n=9<1<7*60b8654=i19h1465f51594?">8j0>=<5a91`93>=n=931<7*60b8654=i19h1:65f51c94?">8j0>=<5a91`91>=n=9h1<7*60b8654=i19h1865f51a94?">8j0>=<5a91`97>=n=9n1<7*60b8654=i19h1>65f50294?">8j0>=<5a91`95>=n=881<7*60b8654=i19h1<65f53c94?">8j0>845a91`95c=8n4?:%;3g?3312d2c:9j11b=83.2m:0c8?l3293:1(4>l:46:?k?7j3;276g:5283>!?7k3??56`60c82<>=n=5<#19i19974n82a>40<3`?9o7>5$82`>02>3g3;n7?:;:k66a<72-3;o7;;9:l:4g<6<21b9?k50;&:4f<2<01e5=l51298m057290/5=m555;8j<6e28807d;<1;29 <6d2<>27c7?b;32?>o2;:0;6)7?c;77=>h>8k0:<65f52694?">8j0>845a91`9b>=n=:<1<7*60b860<=i19h1i65f52594?">8j0>845a91`9`>=n=:21<7*60b860<=i19h1o65f52`94?">8j0>845a91`9f>=n=:i1<7*60b860<=i19h1m65f52f94?">8j0>845a91`9=>=n=:o1<7*60b860<=i19h1465f52d94?">8j0>845a91`93>=n==;1<7*60b860<=i19h1:65f55094?">8j0>845a91`91>=n==91<7*60b860<=i19h1865f55694?">8j0>845a91`97>=n==?1<7*60b860<=i19h1>65f55:94?">8j0>845a91`95>=n==k1<7*60b860<=i19h1<65fa1a94?=h1ho1<7*60b8:ga=i19h1=k54o8`f>5<#19i15nj4n82a>4c<3f3hn7>5$82`>km1e5=l51c98ki>l10;6)7?c;;``>h>8k0:465`9ec94?">8j02oi5a91`952=4:9l=g4=83.2m:008?j?e=3:1(4>l:8ag?k?7j3;:76a6b683>!?7k33hh6`60c824>=h1k21<7*60b8:ga=i19h1j65`9cc94?">8j02oi5a91`9a>=h1kh1<7*60b8:ga=i19h1h65`9ca94?">8j02oi5a91`9g>=h1kl1<7*60b8:ga=i19h1n65`9b294?">8j02oi5a91`9e>=h1j;1<7*60b8:ga=i19h1565`9b094?">8j02oi5a91`9<>=h1j91<7*60b8:ga=i19h1;65`9b794?">8j02oi5a91`92>=h1j<1<7*60b8:ga=i19h1965`9b594?">8j02oi5a91`90>=h1j21<7*60b8:ga=i19h1?65`9b;94?">8j02oi5a91`96>=h1ji1<7*60b8:ga=i19h1=65`9bg94?">8j02oi5a91`94>=zj><36=491;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:57621k1qd:i2;29 <6d2<;:7c7?b;3e?>o28;0;6)7?c;725>h>8k0:i65f51d94?">8j0>=<5a91`95a=;o;3f?7e32c>=:4?:%;3g?3692d2a:9j14?=83.2m:0:8?l36l3:1(4>l:432?k?7j3;<76g:1d83>!?7k3?:=6`60c822>=n1<7*60b8654=i19h1=854i5d6>5<#19i1942<3`>m:7>5$82`>0763g3;n7?<;:k7b=<72-3;o7;>1:l:4g<6:21b8k750;&:4f<2981e5=l51098m1`e290/5=m55038j<6e28:07d:ic;29 <6d2<;:7c7?b;d8?l2am3:1(4>l:432?k?7j3o07d:if;29 <6d2<;:7c7?b;f8?l3783:1(4>l:432?k?7j3i07d;?3;29 <6d2<;:7c7?b;`8?l37<3:1(4>l:432?k?7j3k07d;?5;29 <6d2<;:7c7?b;;8?l37>3:1(4>l:432?k?7j3207d;?7;29 <6d2<;:7c7?b;58?l3713:1(4>l:432?k?7j3<07d;?a;29 <6d2<;:7c7?b;78?l37j3:1(4>l:432?k?7j3>07d;?c;29 <6d2<;:7c7?b;18?l37l3:1(4>l:432?k?7j3807d;>0;29 <6d2<;:7c7?b;38?l36:3:1(4>l:432?k?7j3:07d;=a;29 <6d2<>27c7?b;3e?>o2;h0;6)7?c;77=>h>8k0:i65f55594?">8j0>845a91`95a=h6=4+91a911?8k4?:%;3g?3312d2a:9j107=83.2m:0:8?l32=3:1(4>l:46:?k?7j3;<76g:5783>!?7k3??56`60c822>=n=;i1<7*60b860<=i19h1=854i40g>5<#19i19974n82a>42<3`?9i7>5$82`>02>3g3;n7?<;:k675<72-3;o7;;9:l:4g<6:21b9>?50;&:4f<2<01e5=l51098m054290/5=m555;8j<6e28:07d;<4;29 <6d2<>27c7?b;d8?l34>3:1(4>l:46:?k?7j3o07d;<7;29 <6d2<>27c7?b;f8?l3403:1(4>l:46:?k?7j3i07d;27c7?b;`8?l34k3:1(4>l:46:?k?7j3k07d;27c7?b;;8?l34m3:1(4>l:46:?k?7j3207d;27c7?b;58?l3393:1(4>l:46:?k?7j3<07d;;2;29 <6d2<>27c7?b;78?l33;3:1(4>l:46:?k?7j3>07d;;4;29 <6d2<>27c7?b;18?l33=3:1(4>l:46:?k?7j3807d;;8;29 <6d2<>27c7?b;38?l33i3:1(4>l:46:?k?7j3:07do?c;29?j?fm3:1(4>l:8ag?k?7j3;m76a6bd83>!?7k33hh6`60c82a>=h1jh1<7*60b8:ga=i19h1=i54o8f3>5<#19i15nj4n82a>4e<3f3o>7>5$82`>km1e5=l51898ki>lk0;6)7?c;;``>h>8k0::65`9c294?">8j02oi5a91`950=2:9l=g3=83.2m:028?j?e03:1(4>l:8ag?k?7j3l07b7ma;29 <6d20io7c7?b;g8?j?ej3:1(4>l:8ag?k?7j3n07b7mc;29 <6d20io7c7?b;a8?j?en3:1(4>l:8ag?k?7j3h07b7l0;29 <6d20io7c7?b;c8?j?d93:1(4>l:8ag?k?7j3307b7l2;29 <6d20io7c7?b;:8?j?d;3:1(4>l:8ag?k?7j3=07b7l5;29 <6d20io7c7?b;48?j?d>3:1(4>l:8ag?k?7j3?07b7l7;29 <6d20io7c7?b;68?j?d03:1(4>l:8ag?k?7j3907b7l9;29 <6d20io7c7?b;08?j?dk3:1(4>l:8ag?k?7j3;07b7le;29 <6d20io7c7?b;28?xd0>00;6;?50;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831>=5+9da9664o29=0;6)7?c;725>h>8k0:o65f50794?">8j0>=<5a91`95g=;o;3f?7>32c>=o4?:%;3g?3692d28:9j14b=83.210e8?j:18'=5e==8;0b4>m:048?l2a<3:1(4>l:432?k?7j3;>76g;f483>!?7k3?:=6`60c820>=n54i5d;>5<#19i1944<3`>m57>5$82`>0763g3;n7?>;:k7bg<72-3;o7;>1:l:4g<6821b8km50;&:4f<2981e5=l5f:9j0cc=83.221b9=o50;&:4f<2981e5=l55:9j15d=83.250;&:4f<2981e5=l51:9j144=83.227c7?b;3g?>o2h>8k0:o65f55f94?">8j0>845a91`95g=m6=4+91a911?32c>9>4?:%;3g?3312d28:9j103=83.210e8;9:18'=5e===30b4>m:048?l35k3:1(4>l:46:?k?7j3;>76g:2e83>!?7k3??56`60c820>=n=;o1<7*60b860<=i19h1=>54i413>5<#19i19974n82a>44<3`?8=7>5$82`>02>3g3;n7?>;:k676<72-3;o7;;9:l:4g<6821b9>:50;&:4f<2<01e5=l5f:9j160=83.2950;&:4f<2<01e5=l5d:9j16>=83.2l50;&:4f<2<01e5=l5b:9j16e=83.2j50;&:4f<2<01e5=l59:9j16c=83.2h50;&:4f<2<01e5=l57:9j117=83.221b99<50;&:4f<2<01e5=l55:9j115=83.2m:0g8?j?dj3:1(4>l:8ag?k?7j3;o76a6d183>!?7k33hh6`60c82g>=h1m81<7*60b8:ga=i19h1=o54o8f7>5<#19i15nj4n82a>4g<3f3o:7>5$82`>km1e5=l51698ki>j80;6)7?c;;``>h>8k0:865`9c094?">8j02oi5a91`956=0:9l=g>=83.2km1e5=l5e:9l=gd=83.2km1e5=l5c:9l=g`=83.250;&:4f<>km1e5=l5a:9l=f7=83.2km1e5=l58:9l=f5=83.2km1e5=l56:9l=f0=83.2km1e5=l54:9l=f>=83.2km1e5=l52:9l=fe=83.2km1e5=l50:9~f20f290==7>50zNb64e39'=5`=h>mm0?j6s+a06933g6>u70;:2>=g=u`>m>7>5$82`>0763g3;n7?i;:k647<72-3;o7;>1:l:4g<6m21b9=h50;&:4f<2981e5=l51e98m073290/5=m55038j<6e28i07d;>5;29 <6d2<;:7c7?b;3a?>o29>0;6)7?c;725>h>8k0:m65f50;94?">8j0>=<5a91`95<=;o;3f?7032c>=h4?:%;3g?3692d26:9j0c2=83.2m:068?l2a>3:1(4>l:432?k?7j3;876g;f983>!?7k3?:=6`60c826>=n5<#19i1946<3`>mo7>5$82`>0763g3;n7h4;h6ea?6=,0:h68?>;o;3f?c<3`>mj7>5$82`>0763g3;n7j4;h734?6=,0:h68?>;o;3f?e<3`?;?7>5$82`>0763g3;n7l4;h730?6=,0:h68?>;o;3f?g<3`?;97>5$82`>0763g3;n774;h732?6=,0:h68?>;o;3f?><3`?;;7>5$82`>0763g3;n794;h73=?6=,0:h68?>;o;3f?0<3`?;m7>5$82`>0763g3;n7;4;h73f?6=,0:h68?>;o;3f?2<3`?;o7>5$82`>0763g3;n7=4;h73`?6=,0:h68?>;o;3f?4<3`?:<7>5$82`>0763g3;n7?4;h726?6=,0:h68?>;o;3f?6<3`?9m7>5$82`>02>3g3;n7?i;:k67d<72-3;o7;;9:l:4g<6m21b99950;&:4f<2<01e5=l51e98m02d290/5=m555;8j<6e28i07d;;d;29 <6d2<>27c7?b;3a?>o2h>8k0:m65f54394?">8j0>845a91`95<=9;4?:%;3g?3312d26:9j17e=83.2m:068?l35m3:1(4>l:46:?k?7j3;876g:3183>!?7k3??56`60c826>=n=:;1<7*60b860<=i19h1=<54i410>5<#19i19974n82a>46<3`?887>5$82`>02>3g3;n7h4;h702?6=,0:h68:6;o;3f?c<3`?8;7>5$82`>02>3g3;n7j4;h705$82`>02>3g3;n7l4;h70g?6=,0:h68:6;o;3f?g<3`?8h7>5$82`>02>3g3;n774;h70a?6=,0:h68:6;o;3f?><3`?8j7>5$82`>02>3g3;n794;h775?6=,0:h68:6;o;3f?0<3`??>7>5$82`>02>3g3;n7;4;h777?6=,0:h68:6;o;3f?2<3`??87>5$82`>02>3g3;n7=4;h771?6=,0:h68:6;o;3f?4<3`??47>5$82`>02>3g3;n7?4;h77e?6=,0:h68:6;o;3f?6<3`k;o7>5;n;ba?6=,0:h64mk;o;3f?7a32e2nh4?:%;3g??dl2d2e:9l=fd=83.2m:0a8?j?c:3:1(4>l:8ag?k?7j3;i76a6d583>!?7k33hh6`60c82e>=h1m<1<7*60b8:ga=i19h1=454o8f;>5<#19i15nj4n82a>4><3f3om7>5$82`>21d5o>50;&:4f<>km1e5=l51498k07b7m2;29 <6d20io7c7?b;30?>i>j=0;6)7?c;;``>h>8k0:>65`9c794?">8j02oi5a91`954=4;n;a5$82`>5$82`>5$82`>7>5$82`>5$82`>5$82`>5$82`>5$82`>4;|`42`<72?;1<7>tL`02>=}#1hh1=4;55a>\6i<08w5>5808;e?{n5<#19i194c<3`?;j7>5$82`>0763g3;n7?k;:k651<72-3;o7;>1:l:4g<6k21b9<;50;&:4f<2981e5=l51c98m070290/5=m55038j<6e28k07d;>9;29 <6d2<;:7c7?b;3:?>o29k0;6)7?c;725>h>8k0:465f50f94?">8j0>=<5a91`952=;o;3f?7232c?j84?:%;3g?3692d24:9j0c0=83.2m:008?l2a13:1(4>l:432?k?7j3;:76g;fc83>!?7k3?:=6`60c824>=n8j0>=<5a91`9a>=n8j0>=<5a91`9g>=n=991<7*60b8654=i19h1n65f51694?">8j0>=<5a91`9e>=n=9?1<7*60b8654=i19h1565f51494?">8j0>=<5a91`9<>=n=9=1<7*60b8654=i19h1;65f51;94?">8j0>=<5a91`92>=n=9k1<7*60b8654=i19h1965f51`94?">8j0>=<5a91`90>=n=9i1<7*60b8654=i19h1?65f51f94?">8j0>=<5a91`96>=n=8:1<7*60b8654=i19h1=65f50094?">8j0>=<5a91`94>=n=;k1<7*60b860<=i19h1=k54i41b>5<#19i19974n82a>4c<3`??;7>5$82`>02>3g3;n7?k;:k60f<72-3;o7;;9:l:4g<6k21b99j50;&:4f<2<01e5=l51c98m02a290/5=m555;8j<6e28k07d;:1;29 <6d2<>27c7?b;3:?>o2=:0;6)7?c;77=>h>8k0:465f54794?">8j0>845a91`952=>i4?:%;3g?3312d24:9j17c=83.2m:008?l3493:1(4>l:46:?k?7j3;:76g:3283>!?7k3??56`60c824>=n=:>1<7*60b860<=i19h1j65f52494?">8j0>845a91`9a>=n=:=1<7*60b860<=i19h1h65f52:94?">8j0>845a91`9g>=n=:h1<7*60b860<=i19h1n65f52a94?">8j0>845a91`9e>=n=:n1<7*60b860<=i19h1565f52g94?">8j0>845a91`9<>=n=:l1<7*60b860<=i19h1;65f55394?">8j0>845a91`92>=n==81<7*60b860<=i19h1965f55194?">8j0>845a91`90>=n==>1<7*60b860<=i19h1?65f55794?">8j0>845a91`96>=n==21<7*60b860<=i19h1=65f55c94?">8j0>845a91`94>=ni9i1<75`9`g94?">8j02oi5a91`95c=c:9l=a4=83.2m:0c8?j?c>3:1(4>l:8ag?k?7j3;276a6d983>!?7k33hh6`60c82<>=h1mk1<7*60b8:ga=i19h1=:54o8fa>5<#19i15nj4n82a>40<3f3i<7>5$82`>km1e5=l51298ki>j>0;6)7?c;;``>h>8k0:<65`9c:94?">8j02oi5a91`9b>=h1kk1<7*60b8:ga=i19h1i65`9c`94?">8j02oi5a91`9`>=h1ki1<7*60b8:ga=i19h1o65`9cd94?">8j02oi5a91`9f>=h1j:1<7*60b8:ga=i19h1m65`9b394?">8j02oi5a91`9=>=h1j81<7*60b8:ga=i19h1465`9b194?">8j02oi5a91`93>=h1j?1<7*60b8:ga=i19h1:65`9b494?">8j02oi5a91`91>=h1j=1<7*60b8:ga=i19h1865`9b:94?">8j02oi5a91`97>=h1j31<7*60b8:ga=i19h1>65`9ba94?">8j02oi5a91`95>=h1jo1<7*60b8:ga=i19h1<65rb64e>5<193:16l>8;%;20??fl2d2i44=;oc2=?473-3no7<<2:l:aa<3n2w/m<:577d8^4g22:q3<76>:9c9yl2a:3:1(4>l:432?k?7j3;m76g:0383>!?7k3?:=6`60c82a>=n=9l1<7*60b8654=i19h1=i54i437>5<#19i194e<3`?:97>5$82`>0763g3;n7?m;:k652<72-3;o7;>1:l:4g<6i21b9<750;&:4f<2981e5=l51898m07e290/5=m55038j<6e28207d;>d;29 <6d2<;:7c7?b;34?>o29l0;6)7?c;725>h>8k0::65f4g694?">8j0>=<5a91`950=6=4+91a9147;o;3f?7432c?j54?:%;3g?3692d22:9j0c?=83.2m:028?l2ak3:1(4>l:432?k?7j3l07d:ie;29 <6d2<;:7c7?b;g8?l2an3:1(4>l:432?k?7j3n07d;?0;29 <6d2<;:7c7?b;a8?l37;3:1(4>l:432?k?7j3h07d;?4;29 <6d2<;:7c7?b;c8?l37=3:1(4>l:432?k?7j3307d;?6;29 <6d2<;:7c7?b;:8?l37?3:1(4>l:432?k?7j3=07d;?9;29 <6d2<;:7c7?b;48?l37i3:1(4>l:432?k?7j3?07d;?b;29 <6d2<;:7c7?b;68?l37k3:1(4>l:432?k?7j3907d;?d;29 <6d2<;:7c7?b;08?l3683:1(4>l:432?k?7j3;07d;>2;29 <6d2<;:7c7?b;28?l35i3:1(4>l:46:?k?7j3;m76g:3`83>!?7k3??56`60c82a>=n===1<7*60b860<=i19h1=i54i46`>5<#19i19974n82a>4e<3`??h7>5$82`>02>3g3;n7?m;:k60c<72-3;o7;;9:l:4g<6i21b98?50;&:4f<2<01e5=l51898m034290/5=m555;8j<6e28207d;:5;29 <6d2<>27c7?b;34?>o2=?0;6)7?c;77=>h>8k0::65f53a94?">8j0>845a91`950=?=4?:%;3g?3312d22:9j167=83.2m:028?l34<3:1(4>l:46:?k?7j3l07d;<6;29 <6d2<>27c7?b;g8?l34?3:1(4>l:46:?k?7j3n07d;<8;29 <6d2<>27c7?b;a8?l34j3:1(4>l:46:?k?7j3h07d;27c7?b;c8?l34l3:1(4>l:46:?k?7j3307d;27c7?b;:8?l34n3:1(4>l:46:?k?7j3=07d;;1;29 <6d2<>27c7?b;48?l33:3:1(4>l:46:?k?7j3?07d;;3;29 <6d2<>27c7?b;68?l33<3:1(4>l:46:?k?7j3907d;;5;29 <6d2<>27c7?b;08?l3303:1(4>l:46:?k?7j3;07d;;a;29 <6d2<>27c7?b;28?lg7k3:17b7ne;29 <6d20io7c7?b;3e?>i>jl0;6)7?c;;``>h>8k0:i65`9b`94?">8j02oi5a91`95a=a:9l=a0=83.2m:0:8?j?ci3:1(4>l:8ag?k?7j3;<76a6dc83>!?7k33hh6`60c822>=h1k:1<7*60b8:ga=i19h1=854o8`2>5<#19i15nj4n82a>42<3f3i>7>5$82`>km1e5=l51098kl:8ag?k?7j3o07b7mb;29 <6d20io7c7?b;f8?j?ek3:1(4>l:8ag?k?7j3i07b7mf;29 <6d20io7c7?b;`8?j?d83:1(4>l:8ag?k?7j3k07b7l1;29 <6d20io7c7?b;;8?j?d:3:1(4>l:8ag?k?7j3207b7l3;29 <6d20io7c7?b;58?j?d=3:1(4>l:8ag?k?7j3<07b7l6;29 <6d20io7c7?b;78?j?d?3:1(4>l:8ag?k?7j3>07b7l8;29 <6d20io7c7?b;18?j?d13:1(4>l:8ag?k?7j3807b7lc;29 <6d20io7c7?b;38?j?dm3:1(4>l:8ag?k?7j3:07pl87183>37=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db><4n8gg>1`=:18'=5e==8;0b4>m:0g8?l37n3:1(4>l:432?k?7j3;o76g:1583>!?7k3?:=6`60c82g>=n=8?1<7*60b8654=i19h1=o54i434>5<#19i194g<3`?:57>5$82`>0763g3;n7?6;:k65g<72-3;o7;>1:l:4g<6021b9o3n<0;6)7?c;725>h>8k0:865f4g494?">8j0>=<5a91`956=;o;3f?7632c?jo4?:%;3g?3692d20:9j0ce=83.250;&:4f<2981e5=l5c:9j155=83.2m:0g8?l33?3:1(4>l:46:?k?7j3;o76g:4b83>!?7k3??56`60c82g>=n==n1<7*60b860<=i19h1=o54i46e>5<#19i19974n82a>4g<3`?>=7>5$82`>02>3g3;n7?6;:k616<72-3;o7;;9:l:4g<6021b98;50;&:4f<2<01e5=l51698m031290/5=m555;8j<6e28<07d;=c;29 <6d2<>27c7?b;36?>o2:m0;6)7?c;77=>h>8k0:865f53g94?">8j0>845a91`956=?>4?:%;3g?3312d20:9j162=83.2850;&:4f<2<01e5=l5e:9j161=83.2650;&:4f<2<01e5=l5c:9j16d=83.2m50;&:4f<2<01e5=l5a:9j16b=83.2k50;&:4f<2<01e5=l58:9j16`=83.2=83.2km1e5=l51g98ki>l90;6)7?c;;``>h>8k0:o65`9e094?">8j02oi5a91`95g=32e2h54?:%;3g??dl2d28:9l=ag=83.210c4jm:18'=5e=1jn0b4>m:048?j?e83:1(4>l:8ag?k?7j3;>76a6b083>!?7k33hh6`60c820>=h1k81<7*60b8:ga=i19h1=>54o8`7>5<#19i15nj4n82a>44<3f3i97>5$82`>;:m:f2<72-3;o77ld:l:4g<6821d5o650;&:4f<>km1e5=l5f:9l=gg=83.2km1e5=l5d:9l=ge=83.2km1e5=l5b:9l=f6=83.2km1e5=l59:9l=f4=83.2km1e5=l57:9l=f3=83.221d5n850;&:4f<>km1e5=l55:9l=f1=83.2km1e5=l53:9l=f?=83.2km1e5=l51:9l=fc=83.2<49{%;bf?76j91e:>o5199m26d=65f9:8 :?1<75f16f94?=n9>o1<75f16d94?=n91:1<75f19394?=n9181<75f19194?=n91?1<75f23394?=ni9<1<75`7c794?=h?k91<75`7c394?=h?hl1<75`7`g94?=h0<<1<75`a5294?=zj><>6=491;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:57621k1qd:i2;29 <6d2<;:7c7?b;3e?>o28;0;6)7?c;725>h>8k0:i65f51d94?">8j0>=<5a91`95a=;o;3f?7e32c>=:4?:%;3g?3692d2a:9j14?=83.2m:0:8?l36l3:1(4>l:432?k?7j3;<76g:1d83>!?7k3?:=6`60c822>=n1<7*60b8654=i19h1=854i5d6>5<#19i1942<3`>m:7>5$82`>0763g3;n7?<;:k7b=<72-3;o7;>1:l:4g<6:21b8k750;&:4f<2981e5=l51098m1`e290/5=m55038j<6e28:07d:ic;29 <6d2<;:7c7?b;d8?l2am3:1(4>l:432?k?7j3o07d:if;29 <6d2<;:7c7?b;f8?l3783:1(4>l:432?k?7j3i07d;?3;29 <6d2<;:7c7?b;`8?l37<3:1(4>l:432?k?7j3k07d;?5;29 <6d2<;:7c7?b;;8?l37>3:1(4>l:432?k?7j3207d;?7;29 <6d2<;:7c7?b;58?l3713:1(4>l:432?k?7j3<07d;?a;29 <6d2<;:7c7?b;78?l37j3:1(4>l:432?k?7j3>07d;?c;29 <6d2<;:7c7?b;18?l37l3:1(4>l:432?k?7j3807d;>0;29 <6d2<;:7c7?b;38?l36:3:1(4>l:432?k?7j3:07d;=a;29 <6d2<>27c7?b;3e?>o2;h0;6)7?c;77=>h>8k0:i65f55594?">8j0>845a91`95a=h6=4+91a911?8k4?:%;3g?3312d2a:9j107=83.2m:0:8?l32=3:1(4>l:46:?k?7j3;<76g:5783>!?7k3??56`60c822>=n=;i1<7*60b860<=i19h1=854i40g>5<#19i19974n82a>42<3`?9i7>5$82`>02>3g3;n7?<;:k675<72-3;o7;;9:l:4g<6:21b9>?50;&:4f<2<01e5=l51098m054290/5=m555;8j<6e28:07d;<4;29 <6d2<>27c7?b;d8?l34>3:1(4>l:46:?k?7j3o07d;<7;29 <6d2<>27c7?b;f8?l3403:1(4>l:46:?k?7j3i07d;27c7?b;`8?l34k3:1(4>l:46:?k?7j3k07d;27c7?b;;8?l34m3:1(4>l:46:?k?7j3207d;27c7?b;58?l3393:1(4>l:46:?k?7j3<07d;;2;29 <6d2<>27c7?b;78?l33;3:1(4>l:46:?k?7j3>07d;;4;29 <6d2<>27c7?b;18?l33=3:1(4>l:46:?k?7j3807d;;8;29 <6d2<>27c7?b;38?l33i3:1(4>l:46:?k?7j3:07do?c;29?j?fm3:1(4>l:8ag?k?7j3;m76a6bd83>!?7k33hh6`60c82a>=h1jh1<7*60b8:ga=i19h1=i54o8f3>5<#19i15nj4n82a>4e<3f3o>7>5$82`>km1e5=l51898ki>lk0;6)7?c;;``>h>8k0::65`9c294?">8j02oi5a91`950=2:9l=g3=83.2m:028?j?e03:1(4>l:8ag?k?7j3l07b7ma;29 <6d20io7c7?b;g8?j?ej3:1(4>l:8ag?k?7j3n07b7mc;29 <6d20io7c7?b;a8?j?en3:1(4>l:8ag?k?7j3h07b7l0;29 <6d20io7c7?b;c8?j?d93:1(4>l:8ag?k?7j3307b7l2;29 <6d20io7c7?b;:8?j?d;3:1(4>l:8ag?k?7j3=07b7l5;29 <6d20io7c7?b;48?j?d>3:1(4>l:8ag?k?7j3?07b7l7;29 <6d20io7c7?b;68?j?d03:1(4>l:8ag?k?7j3907b7l9;29 <6d20io7c7?b;08?j?dk3:1(4>l:8ag?k?7j3;07b7le;29 <6d20io7c7?b;28?xd0>>0;6;?50;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831>=5+9da9664o29=0;6)7?c;725>h>8k0:o65f50794?">8j0>=<5a91`95g=;o;3f?7>32c>=o4?:%;3g?3692d28:9j14b=83.210e8?j:18'=5e==8;0b4>m:048?l2a<3:1(4>l:432?k?7j3;>76g;f483>!?7k3?:=6`60c820>=n54i5d;>5<#19i1944<3`>m57>5$82`>0763g3;n7?>;:k7bg<72-3;o7;>1:l:4g<6821b8km50;&:4f<2981e5=l5f:9j0cc=83.221b9=o50;&:4f<2981e5=l55:9j15d=83.250;&:4f<2981e5=l51:9j144=83.227c7?b;3g?>o2h>8k0:o65f55f94?">8j0>845a91`95g=m6=4+91a911?32c>9>4?:%;3g?3312d28:9j103=83.210e8;9:18'=5e===30b4>m:048?l35k3:1(4>l:46:?k?7j3;>76g:2e83>!?7k3??56`60c820>=n=;o1<7*60b860<=i19h1=>54i413>5<#19i19974n82a>44<3`?8=7>5$82`>02>3g3;n7?>;:k676<72-3;o7;;9:l:4g<6821b9>:50;&:4f<2<01e5=l5f:9j160=83.2950;&:4f<2<01e5=l5d:9j16>=83.2l50;&:4f<2<01e5=l5b:9j16e=83.2j50;&:4f<2<01e5=l59:9j16c=83.2h50;&:4f<2<01e5=l57:9j117=83.221b99<50;&:4f<2<01e5=l55:9j115=83.2m:0g8?j?dj3:1(4>l:8ag?k?7j3;o76a6d183>!?7k33hh6`60c82g>=h1m81<7*60b8:ga=i19h1=o54o8f7>5<#19i15nj4n82a>4g<3f3o:7>5$82`>km1e5=l51698ki>j80;6)7?c;;``>h>8k0:865`9c094?">8j02oi5a91`956=0:9l=g>=83.2km1e5=l5e:9l=gd=83.2km1e5=l5c:9l=g`=83.250;&:4f<>km1e5=l5a:9l=f7=83.2km1e5=l58:9l=f5=83.2km1e5=l56:9l=f0=83.2km1e5=l54:9l=f>=83.2km1e5=l52:9l=fe=83.2km1e5=l50:9~f20d290==7>50zNb64e39'=5`=h>mm0?j6s+a06933e6>u70;:2>=g=u`>m>7>5$82`>0763g3;n7?i;:k647<72-3;o7;>1:l:4g<6m21b9=h50;&:4f<2981e5=l51e98m073290/5=m55038j<6e28i07d;>5;29 <6d2<;:7c7?b;3a?>o29>0;6)7?c;725>h>8k0:m65f50;94?">8j0>=<5a91`95<=;o;3f?7032c>=h4?:%;3g?3692d26:9j0c2=83.2m:068?l2a>3:1(4>l:432?k?7j3;876g;f983>!?7k3?:=6`60c826>=n5<#19i1946<3`>mo7>5$82`>0763g3;n7h4;h6ea?6=,0:h68?>;o;3f?c<3`>mj7>5$82`>0763g3;n7j4;h734?6=,0:h68?>;o;3f?e<3`?;?7>5$82`>0763g3;n7l4;h730?6=,0:h68?>;o;3f?g<3`?;97>5$82`>0763g3;n774;h732?6=,0:h68?>;o;3f?><3`?;;7>5$82`>0763g3;n794;h73=?6=,0:h68?>;o;3f?0<3`?;m7>5$82`>0763g3;n7;4;h73f?6=,0:h68?>;o;3f?2<3`?;o7>5$82`>0763g3;n7=4;h73`?6=,0:h68?>;o;3f?4<3`?:<7>5$82`>0763g3;n7?4;h726?6=,0:h68?>;o;3f?6<3`?9m7>5$82`>02>3g3;n7?i;:k67d<72-3;o7;;9:l:4g<6m21b99950;&:4f<2<01e5=l51e98m02d290/5=m555;8j<6e28i07d;;d;29 <6d2<>27c7?b;3a?>o2h>8k0:m65f54394?">8j0>845a91`95<=9;4?:%;3g?3312d26:9j17e=83.2m:068?l35m3:1(4>l:46:?k?7j3;876g:3183>!?7k3??56`60c826>=n=:;1<7*60b860<=i19h1=<54i410>5<#19i19974n82a>46<3`?887>5$82`>02>3g3;n7h4;h702?6=,0:h68:6;o;3f?c<3`?8;7>5$82`>02>3g3;n7j4;h705$82`>02>3g3;n7l4;h70g?6=,0:h68:6;o;3f?g<3`?8h7>5$82`>02>3g3;n774;h70a?6=,0:h68:6;o;3f?><3`?8j7>5$82`>02>3g3;n794;h775?6=,0:h68:6;o;3f?0<3`??>7>5$82`>02>3g3;n7;4;h777?6=,0:h68:6;o;3f?2<3`??87>5$82`>02>3g3;n7=4;h771?6=,0:h68:6;o;3f?4<3`??47>5$82`>02>3g3;n7?4;h77e?6=,0:h68:6;o;3f?6<3`k;o7>5;n;ba?6=,0:h64mk;o;3f?7a32e2nh4?:%;3g??dl2d2e:9l=fd=83.2m:0a8?j?c:3:1(4>l:8ag?k?7j3;i76a6d583>!?7k33hh6`60c82e>=h1m<1<7*60b8:ga=i19h1=454o8f;>5<#19i15nj4n82a>4><3f3om7>5$82`>21d5o>50;&:4f<>km1e5=l51498k07b7m2;29 <6d20io7c7?b;30?>i>j=0;6)7?c;;``>h>8k0:>65`9c794?">8j02oi5a91`954=4;n;a5$82`>5$82`>5$82`>7>5$82`>5$82`>5$82`>5$82`>5$82`>4;|`42g<72?;1<7>tL`02>=}#1hh1=4;55f>\6i<08w5>5808;e?{n5<#19i194c<3`?;j7>5$82`>0763g3;n7?k;:k651<72-3;o7;>1:l:4g<6k21b9<;50;&:4f<2981e5=l51c98m070290/5=m55038j<6e28k07d;>9;29 <6d2<;:7c7?b;3:?>o29k0;6)7?c;725>h>8k0:465f50f94?">8j0>=<5a91`952=;o;3f?7232c?j84?:%;3g?3692d24:9j0c0=83.2m:008?l2a13:1(4>l:432?k?7j3;:76g;fc83>!?7k3?:=6`60c824>=n8j0>=<5a91`9a>=n8j0>=<5a91`9g>=n=991<7*60b8654=i19h1n65f51694?">8j0>=<5a91`9e>=n=9?1<7*60b8654=i19h1565f51494?">8j0>=<5a91`9<>=n=9=1<7*60b8654=i19h1;65f51;94?">8j0>=<5a91`92>=n=9k1<7*60b8654=i19h1965f51`94?">8j0>=<5a91`90>=n=9i1<7*60b8654=i19h1?65f51f94?">8j0>=<5a91`96>=n=8:1<7*60b8654=i19h1=65f50094?">8j0>=<5a91`94>=n=;k1<7*60b860<=i19h1=k54i41b>5<#19i19974n82a>4c<3`??;7>5$82`>02>3g3;n7?k;:k60f<72-3;o7;;9:l:4g<6k21b99j50;&:4f<2<01e5=l51c98m02a290/5=m555;8j<6e28k07d;:1;29 <6d2<>27c7?b;3:?>o2=:0;6)7?c;77=>h>8k0:465f54794?">8j0>845a91`952=>i4?:%;3g?3312d24:9j17c=83.2m:008?l3493:1(4>l:46:?k?7j3;:76g:3283>!?7k3??56`60c824>=n=:>1<7*60b860<=i19h1j65f52494?">8j0>845a91`9a>=n=:=1<7*60b860<=i19h1h65f52:94?">8j0>845a91`9g>=n=:h1<7*60b860<=i19h1n65f52a94?">8j0>845a91`9e>=n=:n1<7*60b860<=i19h1565f52g94?">8j0>845a91`9<>=n=:l1<7*60b860<=i19h1;65f55394?">8j0>845a91`92>=n==81<7*60b860<=i19h1965f55194?">8j0>845a91`90>=n==>1<7*60b860<=i19h1?65f55794?">8j0>845a91`96>=n==21<7*60b860<=i19h1=65f55c94?">8j0>845a91`94>=ni9i1<75`9`g94?">8j02oi5a91`95c=c:9l=a4=83.2m:0c8?j?c>3:1(4>l:8ag?k?7j3;276a6d983>!?7k33hh6`60c82<>=h1mk1<7*60b8:ga=i19h1=:54o8fa>5<#19i15nj4n82a>40<3f3i<7>5$82`>km1e5=l51298ki>j>0;6)7?c;;``>h>8k0:<65`9c:94?">8j02oi5a91`9b>=h1kk1<7*60b8:ga=i19h1i65`9c`94?">8j02oi5a91`9`>=h1ki1<7*60b8:ga=i19h1o65`9cd94?">8j02oi5a91`9f>=h1j:1<7*60b8:ga=i19h1m65`9b394?">8j02oi5a91`9=>=h1j81<7*60b8:ga=i19h1465`9b194?">8j02oi5a91`93>=h1j?1<7*60b8:ga=i19h1:65`9b494?">8j02oi5a91`91>=h1j=1<7*60b8:ga=i19h1865`9b:94?">8j02oi5a91`97>=h1j31<7*60b8:ga=i19h1>65`9ba94?">8j02oi5a91`95>=h1jo1<7*60b8:ga=i19h1<65rb652>5<193:16l>8;%;20??fl2d2i44=;oc2=?473-3no7<<2:l:aa<3n2w/m<:57638^4g22:q3<76>:9c9yl2a:3:1(4>l:432?k?7j3;m76g:0383>!?7k3?:=6`60c82a>=n=9l1<7*60b8654=i19h1=i54i437>5<#19i194e<3`?:97>5$82`>0763g3;n7?m;:k652<72-3;o7;>1:l:4g<6i21b9<750;&:4f<2981e5=l51898m07e290/5=m55038j<6e28207d;>d;29 <6d2<;:7c7?b;34?>o29l0;6)7?c;725>h>8k0::65f4g694?">8j0>=<5a91`950=6=4+91a9147;o;3f?7432c?j54?:%;3g?3692d22:9j0c?=83.2m:028?l2ak3:1(4>l:432?k?7j3l07d:ie;29 <6d2<;:7c7?b;g8?l2an3:1(4>l:432?k?7j3n07d;?0;29 <6d2<;:7c7?b;a8?l37;3:1(4>l:432?k?7j3h07d;?4;29 <6d2<;:7c7?b;c8?l37=3:1(4>l:432?k?7j3307d;?6;29 <6d2<;:7c7?b;:8?l37?3:1(4>l:432?k?7j3=07d;?9;29 <6d2<;:7c7?b;48?l37i3:1(4>l:432?k?7j3?07d;?b;29 <6d2<;:7c7?b;68?l37k3:1(4>l:432?k?7j3907d;?d;29 <6d2<;:7c7?b;08?l3683:1(4>l:432?k?7j3;07d;>2;29 <6d2<;:7c7?b;28?l35i3:1(4>l:46:?k?7j3;m76g:3`83>!?7k3??56`60c82a>=n===1<7*60b860<=i19h1=i54i46`>5<#19i19974n82a>4e<3`??h7>5$82`>02>3g3;n7?m;:k60c<72-3;o7;;9:l:4g<6i21b98?50;&:4f<2<01e5=l51898m034290/5=m555;8j<6e28207d;:5;29 <6d2<>27c7?b;34?>o2=?0;6)7?c;77=>h>8k0::65f53a94?">8j0>845a91`950=?=4?:%;3g?3312d22:9j167=83.2m:028?l34<3:1(4>l:46:?k?7j3l07d;<6;29 <6d2<>27c7?b;g8?l34?3:1(4>l:46:?k?7j3n07d;<8;29 <6d2<>27c7?b;a8?l34j3:1(4>l:46:?k?7j3h07d;27c7?b;c8?l34l3:1(4>l:46:?k?7j3307d;27c7?b;:8?l34n3:1(4>l:46:?k?7j3=07d;;1;29 <6d2<>27c7?b;48?l33:3:1(4>l:46:?k?7j3?07d;;3;29 <6d2<>27c7?b;68?l33<3:1(4>l:46:?k?7j3907d;;5;29 <6d2<>27c7?b;08?l3303:1(4>l:46:?k?7j3;07d;;a;29 <6d2<>27c7?b;28?lg7k3:17b7ne;29 <6d20io7c7?b;3e?>i>jl0;6)7?c;;``>h>8k0:i65`9b`94?">8j02oi5a91`95a=a:9l=a0=83.2m:0:8?j?ci3:1(4>l:8ag?k?7j3;<76a6dc83>!?7k33hh6`60c822>=h1k:1<7*60b8:ga=i19h1=854o8`2>5<#19i15nj4n82a>42<3f3i>7>5$82`>km1e5=l51098kl:8ag?k?7j3o07b7mb;29 <6d20io7c7?b;f8?j?ek3:1(4>l:8ag?k?7j3i07b7mf;29 <6d20io7c7?b;`8?j?d83:1(4>l:8ag?k?7j3k07b7l1;29 <6d20io7c7?b;;8?j?d:3:1(4>l:8ag?k?7j3207b7l3;29 <6d20io7c7?b;58?j?d=3:1(4>l:8ag?k?7j3<07b7l6;29 <6d20io7c7?b;78?j?d?3:1(4>l:8ag?k?7j3>07b7l8;29 <6d20io7c7?b;18?j?d13:1(4>l:8ag?k?7j3807b7lc;29 <6d20io7c7?b;38?j?dm3:1(4>l:8ag?k?7j3:07pl84`83>37=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db><4n8gg>1`=:18'=5e==8;0b4>m:0g8?l37n3:1(4>l:432?k?7j3;o76g:1583>!?7k3?:=6`60c82g>=n=8?1<7*60b8654=i19h1=o54i434>5<#19i194g<3`?:57>5$82`>0763g3;n7?6;:k65g<72-3;o7;>1:l:4g<6021b9o3n<0;6)7?c;725>h>8k0:865f4g494?">8j0>=<5a91`956=;o;3f?7632c?jo4?:%;3g?3692d20:9j0ce=83.250;&:4f<2981e5=l5c:9j155=83.2m:0g8?l33?3:1(4>l:46:?k?7j3;o76g:4b83>!?7k3??56`60c82g>=n==n1<7*60b860<=i19h1=o54i46e>5<#19i19974n82a>4g<3`?>=7>5$82`>02>3g3;n7?6;:k616<72-3;o7;;9:l:4g<6021b98;50;&:4f<2<01e5=l51698m031290/5=m555;8j<6e28<07d;=c;29 <6d2<>27c7?b;36?>o2:m0;6)7?c;77=>h>8k0:865f53g94?">8j0>845a91`956=?>4?:%;3g?3312d20:9j162=83.2850;&:4f<2<01e5=l5e:9j161=83.2650;&:4f<2<01e5=l5c:9j16d=83.2m50;&:4f<2<01e5=l5a:9j16b=83.2k50;&:4f<2<01e5=l58:9j16`=83.2=83.2km1e5=l51g98ki>l90;6)7?c;;``>h>8k0:o65`9e094?">8j02oi5a91`95g=32e2h54?:%;3g??dl2d28:9l=ag=83.210c4jm:18'=5e=1jn0b4>m:048?j?e83:1(4>l:8ag?k?7j3;>76a6b083>!?7k33hh6`60c820>=h1k81<7*60b8:ga=i19h1=>54o8`7>5<#19i15nj4n82a>44<3f3i97>5$82`>;:m:f2<72-3;o77ld:l:4g<6821d5o650;&:4f<>km1e5=l5f:9l=gg=83.2km1e5=l5d:9l=ge=83.2km1e5=l5b:9l=f6=83.2km1e5=l59:9l=f4=83.2km1e5=l57:9l=f3=83.221d5n850;&:4f<>km1e5=l55:9l=f1=83.2km1e5=l53:9l=f?=83.2km1e5=l51:9l=fc=83.2<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;:8 7>5$82`>07f3g3;n784;h73b?6=,0:h68?n;o;3f?3<3`?:87>5$82`>07f3g3;n7:4;h721?6=,0:h68?n;o;3f?5<3`?:;7>5$82`>07f3g3;n7<4;h72=?6=,0:h68?n;o;3f?7<3`?:n7>5$82`>07f3g3;n7>4;h71e?6=,0:h68;=;o;3f?1<3`?8m7>5$82`>0353g3;n784;h773?6=,0:h68;=;o;3f?3<3`??o7>5$82`>0353g3;n7:4;h77`?6=,0:h68;=;o;3f?5<3`??j7>5$82`>0353g3;n7<4;h765?6=,0:h68;=;o;3f?7<3`?>?7>5$82`>0353g3;n7>4;hc3g?6=3f3ji7>5$82`>5$82`>7>5$82`>5$82`>1/5<:59`f8j2;1em<75219'=`e=::80b4kk:5d8y!g6<3==h6T>a480=6=0803m7sf4g094?">8j0>=<5a91`95c=;o;3f?7c32c>=94?:%;3g?3692d2c:9j143=83.2m:0c8?l3613:1(4>l:432?k?7j3;276g:1c83>!?7k3?:=6`60c82<>=n=8n1<7*60b8654=i19h1=:54i43f>5<#19i1940<3`>m87>5$82`>0763g3;n7?:;:k7b0<72-3;o7;>1:l:4g<6<21b8k850;&:4f<2981e5=l51298m1`?290/5=m55038j<6e28807d:i9;29 <6d2<;:7c7?b;32?>o3nk0;6)7?c;725>h>8k0:<65f4ga94?">8j0>=<5a91`9b>=n8j0>=<5a91`9`>=n=9:1<7*60b8654=i19h1o65f51194?">8j0>=<5a91`9f>=n=9>1<7*60b8654=i19h1m65f51794?">8j0>=<5a91`9=>=n=9<1<7*60b8654=i19h1465f51594?">8j0>=<5a91`93>=n=931<7*60b8654=i19h1:65f51c94?">8j0>=<5a91`91>=n=9h1<7*60b8654=i19h1865f51a94?">8j0>=<5a91`97>=n=9n1<7*60b8654=i19h1>65f50294?">8j0>=<5a91`95>=n=881<7*60b8654=i19h1<65f53c94?">8j0>845a91`95c=8n4?:%;3g?3312d2c:9j11b=83.2m:0c8?l3293:1(4>l:46:?k?7j3;276g:5283>!?7k3??56`60c82<>=n=5<#19i19974n82a>40<3`?9o7>5$82`>02>3g3;n7?:;:k66a<72-3;o7;;9:l:4g<6<21b9?k50;&:4f<2<01e5=l51298m057290/5=m555;8j<6e28807d;<1;29 <6d2<>27c7?b;32?>o2;:0;6)7?c;77=>h>8k0:<65f52694?">8j0>845a91`9b>=n=:<1<7*60b860<=i19h1i65f52594?">8j0>845a91`9`>=n=:21<7*60b860<=i19h1o65f52`94?">8j0>845a91`9f>=n=:i1<7*60b860<=i19h1m65f52f94?">8j0>845a91`9=>=n=:o1<7*60b860<=i19h1465f52d94?">8j0>845a91`93>=n==;1<7*60b860<=i19h1:65f55094?">8j0>845a91`91>=n==91<7*60b860<=i19h1865f55694?">8j0>845a91`97>=n==?1<7*60b860<=i19h1>65f55:94?">8j0>845a91`95>=n==k1<7*60b860<=i19h1<65fa1a94?=h1ho1<7*60b8:ga=i19h1=k54o8`f>5<#19i15nj4n82a>4c<3f3hn7>5$82`>km1e5=l51c98ki>l10;6)7?c;;``>h>8k0:465`9ec94?">8j02oi5a91`952=4:9l=g4=83.2m:008?j?e=3:1(4>l:8ag?k?7j3;:76a6b683>!?7k33hh6`60c824>=h1k21<7*60b8:ga=i19h1j65`9cc94?">8j02oi5a91`9a>=h1kh1<7*60b8:ga=i19h1h65`9ca94?">8j02oi5a91`9g>=h1kl1<7*60b8:ga=i19h1n65`9b294?">8j02oi5a91`9e>=h1j;1<7*60b8:ga=i19h1565`9b094?">8j02oi5a91`9<>=h1j91<7*60b8:ga=i19h1;65`9b794?">8j02oi5a91`92>=h1j<1<7*60b8:ga=i19h1965`9b594?">8j02oi5a91`90>=h1j21<7*60b8:ga=i19h1?65`9b;94?">8j02oi5a91`96>=h1ji1<7*60b8:ga=i19h1=65`9bg94?">8j02oi5a91`94>=zj>2=6=4>9;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:5764$8g`>7553g3nh7m7;|&b51<00?1Q=l;53zda>ce=99h1qd:i2;29 <6d2<;j7c7?b;58?l37:3:1(4>l:43b?k?7j3<07d;?f;29 <6d2<;j7c7?b;78?l36<3:1(4>l:43b?k?7j3>07d;>5;29 <6d2<;j7c7?b;18?l36?3:1(4>l:43b?k?7j3807d;>9;29 <6d2<;j7c7?b;38?l36j3:1(4>l:43b?k?7j3:07d;=a;29 <6d2l:471?k?7j3<07d;;7;29 <6d2l:471?k?7j3>07d;;d;29 <6d2l:471?k?7j3807d;:1;29 <6d2l:471?k?7j3:07do?c;29?j?fm3:1(4>l:8f4?k?7j3=07b7me;29 <6d20n<7c7?b;48?j?dj3:1(4>l:8f4?k?7j3?07b7k0;29 <6d20n<7c7?b;68?j?c:3:1(4>l:8f4?k?7j3907b7k4;29 <6d20n<7c7?b;08?j?c>3:1(4>l:8f4?k?7j3;07b7k8;29 <6d20n<7c7?b;28?xd0180;6<750;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii83146*6eb8177=i1ln1o55r$`37>2?63S;j97=tfc8eg?77j3wb8k<50;&:4f<29h1e5=l57:9j154=83.221b9=h50;&:4f<29h1e5=l55:9j142=83.221b99950;&:4f<2=;1e5=l55:9j11e=83.2l>1e5=l56:9l=fd=83.250;&:4f<>l>1e5=l54:9l=a4=83.2l>1e5=l52:9l=a0=83.2l>1e5=l50:9~f21a290:57>50zNb64e39'=5`=m>7>5$82`>07f3g3;n794;h736?6=,0:h68?n;o;3f?0<3`?;j7>5$82`>07f3g3;n7;4;h720?6=,0:h68?n;o;3f?2<3`?:97>5$82`>07f3g3;n7=4;h723?6=,0:h68?n;o;3f?4<3`?:57>5$82`>07f3g3;n7?4;h72f?6=,0:h68?n;o;3f?6<3`?9m7>5$82`>0353g3;n794;h70e?6=,0:h68;=;o;3f?0<3`??;7>5$82`>0353g3;n7;4;h77g?6=,0:h68;=;o;3f?2<3`??h7>5$82`>0353g3;n7=4;h77b?6=,0:h68;=;o;3f?4<3`?>=7>5$82`>0353g3;n7?4;h767?6=,0:h68;=;o;3f?6<3`k;o7>5;n;ba?6=,0:h64j8;o;3f?1<3f3ii7>5$82`>5$82`>5$82`>5$82`>4;|`4<0<72831<7>tL`02>=}#1hh1=8j0>=l5a91`92>=n=9l1<7*60b865d=i19h1965f50694?">8j0>=l5a91`90>=n=8?1<7*60b865d=i19h1?65f50594?">8j0>=l5a91`96>=n=831<7*60b865d=i19h1=65f50`94?">8j0>=l5a91`94>=n=;k1<7*60b8617=i19h1;65f52c94?">8j0>9?5a91`92>=n===1<7*60b8617=i19h1965f55a94?">8j0>9?5a91`90>=n==n1<7*60b8617=i19h1?65f55d94?">8j0>9?5a91`96>=n=<;1<7*60b8617=i19h1=65f54194?">8j0>9?5a91`94>=ni9i1<75`9`g94?">8j02h:5a91`93>=h1ko1<7*60b8:`2=i19h1:65`9b`94?">8j02h:5a91`91>=h1m:1<7*60b8:`2=i19h1865`9e094?">8j02h:5a91`97>=h1m>1<7*60b8:`2=i19h1>65`9e494?">8j02h:5a91`95>=h1m21<7*60b8:`2=i19h1<65rb6:a>5<613:16l>8;%;20??fl2d2i44=;oc2=?><,0oh6?==;o;f`?e?3t.j=9488c9Y5d3=;rli6km511`9yl2a:3:1(4>l:43b?k?7j3=07d;?2;29 <6d2<;j7c7?b;48?l37n3:1(4>l:43b?k?7j3?07d;>4;29 <6d2<;j7c7?b;68?l36=3:1(4>l:43b?k?7j3907d;>7;29 <6d2<;j7c7?b;08?l3613:1(4>l:43b?k?7j3;07d;>b;29 <6d2<;j7c7?b;28?l35i3:1(4>l:471?k?7j3=07d;l:471?k?7j3?07d;;c;29 <6d2l:471?k?7j3907d;;f;29 <6d2l:471?k?7j3;07d;:3;29 <6d2l:8f4?k?7j3<07b7lb;29 <6d20n<7c7?b;78?j?c83:1(4>l:8f4?k?7j3>07b7k2;29 <6d20n<7c7?b;18?j?c<3:1(4>l:8f4?k?7j3807b7k6;29 <6d20n<7c7?b;38?j?c03:1(4>l:8f4?k?7j3:07pl89183>4?=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09??5a9df9g==z,h;?6:7?;[3b1?5|nk0mo7??b;j0c4=83.2o50;&:4f<2=;1e5=l56:9j111=83.2l>1e5=l57:9l=gc=83.221d5nl50;&:4f<>l>1e5=l55:9l=a6=83.2l>1e5=l53:9l=a2=83.2l>1e5=l51:9l=a>=83.2<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;:8 7>5$82`>07f3g3;n784;h73b?6=,0:h68?n;o;3f?3<3`?:87>5$82`>07f3g3;n7:4;h721?6=,0:h68?n;o;3f?5<3`?:;7>5$82`>07f3g3;n7<4;h72=?6=,0:h68?n;o;3f?7<3`?:n7>5$82`>07f3g3;n7>4;h71e?6=,0:h68;=;o;3f?1<3`?8m7>5$82`>0353g3;n784;h773?6=,0:h68;=;o;3f?3<3`??o7>5$82`>0353g3;n7:4;h77`?6=,0:h68;=;o;3f?5<3`??j7>5$82`>0353g3;n7<4;h765?6=,0:h68;=;o;3f?7<3`?>?7>5$82`>0353g3;n7>4;hc3g?6=3f3ji7>5$82`>5$82`>7>5$82`>5$82`>1/5<:59`f8j2;1em<758:&:af<5;;1e5hj5c99~ d732>=n7W?n5;1xbg8j0>=l5a91`93>=n=981<7*60b865d=i19h1:65f51d94?">8j0>=l5a91`91>=n=8>1<7*60b865d=i19h1865f50794?">8j0>=l5a91`97>=n=8=1<7*60b865d=i19h1>65f50;94?">8j0>=l5a91`95>=n=8h1<7*60b865d=i19h1<65f53c94?">8j0>9?5a91`93>=n=:k1<7*60b8617=i19h1:65f55594?">8j0>9?5a91`91>=n==i1<7*60b8617=i19h1865f55f94?">8j0>9?5a91`97>=n==l1<7*60b8617=i19h1>65f54394?">8j0>9?5a91`95>=n=<91<7*60b8617=i19h1<65fa1a94?=h1ho1<7*60b8:`2=i19h1;65`9cg94?">8j02h:5a91`92>=h1jh1<7*60b8:`2=i19h1965`9e294?">8j02h:5a91`90>=h1m81<7*60b8:`2=i19h1?65`9e694?">8j02h:5a91`96>=h1m<1<7*60b8:`2=i19h1=65`9e:94?">8j02h:5a91`94>=zj>2:6=4>9;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:5764$8g`>7553g3nh7m7;|&b51<0081Q=l;53zda>ce=99h1qd:i2;29 <6d2<;j7c7?b;58?l37:3:1(4>l:43b?k?7j3<07d;?f;29 <6d2<;j7c7?b;78?l36<3:1(4>l:43b?k?7j3>07d;>5;29 <6d2<;j7c7?b;18?l36?3:1(4>l:43b?k?7j3807d;>9;29 <6d2<;j7c7?b;38?l36j3:1(4>l:43b?k?7j3:07d;=a;29 <6d2l:471?k?7j3<07d;;7;29 <6d2l:471?k?7j3>07d;;d;29 <6d2l:471?k?7j3807d;:1;29 <6d2l:471?k?7j3:07do?c;29?j?fm3:1(4>l:8f4?k?7j3=07b7me;29 <6d20n<7c7?b;48?j?dj3:1(4>l:8f4?k?7j3?07b7k0;29 <6d20n<7c7?b;68?j?c:3:1(4>l:8f4?k?7j3907b7k4;29 <6d20n<7c7?b;08?j?c>3:1(4>l:8f4?k?7j3;07b7k8;29 <6d20n<7c7?b;28?xd00=0;6<750;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii83146*6eb8177=i1ln1o55r$`37>2>33S;j97=tfc8eg?77j3wb8k<50;&:4f<29h1e5=l57:9j154=83.221b9=h50;&:4f<29h1e5=l55:9j142=83.221b99950;&:4f<2=;1e5=l55:9j11e=83.2l>1e5=l56:9l=fd=83.250;&:4f<>l>1e5=l54:9l=a4=83.2l>1e5=l52:9l=a0=83.2l>1e5=l50:9~f2>?290:57>50zNb64e39'=5`=m>7>5$82`>07f3g3;n794;h736?6=,0:h68?n;o;3f?0<3`?;j7>5$82`>07f3g3;n7;4;h720?6=,0:h68?n;o;3f?2<3`?:97>5$82`>07f3g3;n7=4;h723?6=,0:h68?n;o;3f?4<3`?:57>5$82`>07f3g3;n7?4;h72f?6=,0:h68?n;o;3f?6<3`?9m7>5$82`>0353g3;n794;h70e?6=,0:h68;=;o;3f?0<3`??;7>5$82`>0353g3;n7;4;h77g?6=,0:h68;=;o;3f?2<3`??h7>5$82`>0353g3;n7=4;h77b?6=,0:h68;=;o;3f?4<3`?>=7>5$82`>0353g3;n7?4;h767?6=,0:h68;=;o;3f?6<3`k;o7>5;n;ba?6=,0:h64j8;o;3f?1<3f3ii7>5$82`>5$82`>5$82`>5$82`>4;|`4tL`02>=}#1hh1=8j0>=l5a91`92>=n=9l1<7*60b865d=i19h1965f50694?">8j0>=l5a91`90>=n=8?1<7*60b865d=i19h1?65f50594?">8j0>=l5a91`96>=n=831<7*60b865d=i19h1=65f50`94?">8j0>=l5a91`94>=n=;k1<7*60b8617=i19h1;65f52c94?">8j0>9?5a91`92>=n===1<7*60b8617=i19h1965f55a94?">8j0>9?5a91`90>=n==n1<7*60b8617=i19h1?65f55d94?">8j0>9?5a91`96>=n=<;1<7*60b8617=i19h1=65f54194?">8j0>9?5a91`94>=ni9i1<75`9`g94?">8j02h:5a91`93>=h1ko1<7*60b8:`2=i19h1:65`9b`94?">8j02h:5a91`91>=h1m:1<7*60b8:`2=i19h1865`9e094?">8j02h:5a91`97>=h1m>1<7*60b8:`2=i19h1>65`9e494?">8j02h:5a91`95>=h1m21<7*60b8:`2=i19h1<65rb6:g>5<613:16l>8;%;20??fl2d2i44=;oc2=?><,0oh6?==;o;f`?e?3t.j=9488e9Y5d3=;rli6km511`9yl2a:3:1(4>l:43b?k?7j3=07d;?2;29 <6d2<;j7c7?b;48?l37n3:1(4>l:43b?k?7j3?07d;>4;29 <6d2<;j7c7?b;68?l36=3:1(4>l:43b?k?7j3907d;>7;29 <6d2<;j7c7?b;08?l3613:1(4>l:43b?k?7j3;07d;>b;29 <6d2<;j7c7?b;28?l35i3:1(4>l:471?k?7j3=07d;l:471?k?7j3?07d;;c;29 <6d2l:471?k?7j3907d;;f;29 <6d2l:471?k?7j3;07d;:3;29 <6d2l:8f4?k?7j3<07b7lb;29 <6d20n<7c7?b;78?j?c83:1(4>l:8f4?k?7j3>07b7k2;29 <6d20n<7c7?b;18?j?c<3:1(4>l:8f4?k?7j3807b7k6;29 <6d20n<7c7?b;38?j?c03:1(4>l:8f4?k?7j3:07pl88g83>4?=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09??5a9df9g==z,h;?6:6i;[3b1?5|nk0mo7??b;j0c4=83.2o50;&:4f<2=;1e5=l56:9j111=83.2l>1e5=l57:9l=gc=83.221d5nl50;&:4f<>l>1e5=l55:9l=a6=83.2l>1e5=l53:9l=a2=83.2l>1e5=l51:9l=a>=83.2<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;:8 7>5$82`>07f3g3;n784;h73b?6=,0:h68?n;o;3f?3<3`?:87>5$82`>07f3g3;n7:4;h721?6=,0:h68?n;o;3f?5<3`?:;7>5$82`>07f3g3;n7<4;h72=?6=,0:h68?n;o;3f?7<3`?:n7>5$82`>07f3g3;n7>4;h71e?6=,0:h68;=;o;3f?1<3`?8m7>5$82`>0353g3;n784;h773?6=,0:h68;=;o;3f?3<3`??o7>5$82`>0353g3;n7:4;h77`?6=,0:h68;=;o;3f?5<3`??j7>5$82`>0353g3;n7<4;h765?6=,0:h68;=;o;3f?7<3`?>?7>5$82`>0353g3;n7>4;hc3g?6=3f3ji7>5$82`>5$82`>7>5$82`>5$82`>1/5<:59`f8j2;1em<758:&:af<5;;1e5hj5c99~ d732>=i7W?n5;1xbg8j0>=l5a91`93>=n=981<7*60b865d=i19h1:65f51d94?">8j0>=l5a91`91>=n=8>1<7*60b865d=i19h1865f50794?">8j0>=l5a91`97>=n=8=1<7*60b865d=i19h1>65f50;94?">8j0>=l5a91`95>=n=8h1<7*60b865d=i19h1<65f53c94?">8j0>9?5a91`93>=n=:k1<7*60b8617=i19h1:65f55594?">8j0>9?5a91`91>=n==i1<7*60b8617=i19h1865f55f94?">8j0>9?5a91`97>=n==l1<7*60b8617=i19h1>65f54394?">8j0>9?5a91`95>=n=<91<7*60b8617=i19h1<65fa1a94?=h1ho1<7*60b8:`2=i19h1;65`9cg94?">8j02h:5a91`92>=h1jh1<7*60b8:`2=i19h1965`9e294?">8j02h:5a91`90>=h1m81<7*60b8:`2=i19h1?65`9e694?">8j02h:5a91`96>=h1m<1<7*60b8:`2=i19h1=65`9e:94?">8j02h:5a91`94>=zj>=o6=4>9;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:5764$8g`>7553g3nh7m7;|&b51<0?m1Q=l;53zda>ce=99h1qd:i2;29 <6d2<;j7c7?b;58?l37:3:1(4>l:43b?k?7j3<07d;?f;29 <6d2<;j7c7?b;78?l36<3:1(4>l:43b?k?7j3>07d;>5;29 <6d2<;j7c7?b;18?l36?3:1(4>l:43b?k?7j3807d;>9;29 <6d2<;j7c7?b;38?l36j3:1(4>l:43b?k?7j3:07d;=a;29 <6d2l:471?k?7j3<07d;;7;29 <6d2l:471?k?7j3>07d;;d;29 <6d2l:471?k?7j3807d;:1;29 <6d2l:471?k?7j3:07do?c;29?j?fm3:1(4>l:8f4?k?7j3=07b7me;29 <6d20n<7c7?b;48?j?dj3:1(4>l:8f4?k?7j3?07b7k0;29 <6d20n<7c7?b;68?j?c:3:1(4>l:8f4?k?7j3907b7k4;29 <6d20n<7c7?b;08?j?c>3:1(4>l:8f4?k?7j3;07b7k8;29 <6d20n<7c7?b;28?xd0090;6<750;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii83146*6eb8177=i1ln1o55r$`37>2>73S;j97=tfc8eg?77j3wb8k<50;&:4f<29h1e5=l57:9j154=83.221b9=h50;&:4f<29h1e5=l55:9j142=83.221b99950;&:4f<2=;1e5=l55:9j11e=83.2l>1e5=l56:9l=fd=83.250;&:4f<>l>1e5=l54:9l=a4=83.2l>1e5=l52:9l=a0=83.2l>1e5=l50:9~f2>5290:57>50zNb64e39'=5`=m>7>5$82`>07f3g3;n794;h736?6=,0:h68?n;o;3f?0<3`?;j7>5$82`>07f3g3;n7;4;h720?6=,0:h68?n;o;3f?2<3`?:97>5$82`>07f3g3;n7=4;h723?6=,0:h68?n;o;3f?4<3`?:57>5$82`>07f3g3;n7?4;h72f?6=,0:h68?n;o;3f?6<3`?9m7>5$82`>0353g3;n794;h70e?6=,0:h68;=;o;3f?0<3`??;7>5$82`>0353g3;n7;4;h77g?6=,0:h68;=;o;3f?2<3`??h7>5$82`>0353g3;n7=4;h77b?6=,0:h68;=;o;3f?4<3`?>=7>5$82`>0353g3;n7?4;h767?6=,0:h68;=;o;3f?6<3`k;o7>5;n;ba?6=,0:h64j8;o;3f?1<3f3ii7>5$82`>5$82`>5$82`>5$82`>4;|`4<6<72831<7>tL`02>=}#1hh1=8j0>=l5a91`92>=n=9l1<7*60b865d=i19h1965f50694?">8j0>=l5a91`90>=n=8?1<7*60b865d=i19h1?65f50594?">8j0>=l5a91`96>=n=831<7*60b865d=i19h1=65f50`94?">8j0>=l5a91`94>=n=;k1<7*60b8617=i19h1;65f52c94?">8j0>9?5a91`92>=n===1<7*60b8617=i19h1965f55a94?">8j0>9?5a91`90>=n==n1<7*60b8617=i19h1?65f55d94?">8j0>9?5a91`96>=n=<;1<7*60b8617=i19h1=65f54194?">8j0>9?5a91`94>=ni9i1<75`9`g94?">8j02h:5a91`93>=h1ko1<7*60b8:`2=i19h1:65`9b`94?">8j02h:5a91`91>=h1m:1<7*60b8:`2=i19h1865`9e094?">8j02h:5a91`97>=h1m>1<7*60b8:`2=i19h1>65`9e494?">8j02h:5a91`95>=h1m21<7*60b8:`2=i19h1<65rb6:4>5<613:16l>8;%;20??fl2d2i44=;oc2=?><,0oh6?==;o;f`?e?3t.j=948869Y5d3=;rli6km511`9yl2a:3:1(4>l:43b?k?7j3=07d;?2;29 <6d2<;j7c7?b;48?l37n3:1(4>l:43b?k?7j3?07d;>4;29 <6d2<;j7c7?b;68?l36=3:1(4>l:43b?k?7j3907d;>7;29 <6d2<;j7c7?b;08?l3613:1(4>l:43b?k?7j3;07d;>b;29 <6d2<;j7c7?b;28?l35i3:1(4>l:471?k?7j3=07d;l:471?k?7j3?07d;;c;29 <6d2l:471?k?7j3907d;;f;29 <6d2l:471?k?7j3;07d;:3;29 <6d2l:8f4?k?7j3<07b7lb;29 <6d20n<7c7?b;78?j?c83:1(4>l:8f4?k?7j3>07b7k2;29 <6d20n<7c7?b;18?j?c<3:1(4>l:8f4?k?7j3807b7k6;29 <6d20n<7c7?b;38?j?c03:1(4>l:8f4?k?7j3:07pl88883>4?=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09??5a9df9g==z,h;?6:66;[3b1?5|nk0mo7??b;j0c4=83.2o50;&:4f<2=;1e5=l56:9j111=83.2l>1e5=l57:9l=gc=83.221d5nl50;&:4f<>l>1e5=l55:9l=a6=83.2l>1e5=l53:9l=a2=83.2l>1e5=l51:9l=a>=83.2<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;:8 7>5$82`>07f3g3;n784;h73b?6=,0:h68?n;o;3f?3<3`?:87>5$82`>07f3g3;n7:4;h721?6=,0:h68?n;o;3f?5<3`?:;7>5$82`>07f3g3;n7<4;h72=?6=,0:h68?n;o;3f?7<3`?:n7>5$82`>07f3g3;n7>4;h71e?6=,0:h68;=;o;3f?1<3`?8m7>5$82`>0353g3;n784;h773?6=,0:h68;=;o;3f?3<3`??o7>5$82`>0353g3;n7:4;h77`?6=,0:h68;=;o;3f?5<3`??j7>5$82`>0353g3;n7<4;h765?6=,0:h68;=;o;3f?7<3`?>?7>5$82`>0353g3;n7>4;hc3g?6=3f3ji7>5$82`>5$82`>7>5$82`>5$82`>1/5<:59`f8j2;1em<758:&:af<5;;1e5hj5c99~ d732>2n7W?n5;1xbg8j0>=l5a91`93>=n=981<7*60b865d=i19h1:65f51d94?">8j0>=l5a91`91>=n=8>1<7*60b865d=i19h1865f50794?">8j0>=l5a91`97>=n=8=1<7*60b865d=i19h1>65f50;94?">8j0>=l5a91`95>=n=8h1<7*60b865d=i19h1<65f53c94?">8j0>9?5a91`93>=n=:k1<7*60b8617=i19h1:65f55594?">8j0>9?5a91`91>=n==i1<7*60b8617=i19h1865f55f94?">8j0>9?5a91`97>=n==l1<7*60b8617=i19h1>65f54394?">8j0>9?5a91`95>=n=<91<7*60b8617=i19h1<65fa1a94?=h1ho1<7*60b8:`2=i19h1;65`9cg94?">8j02h:5a91`92>=h1jh1<7*60b8:`2=i19h1965`9e294?">8j02h:5a91`90>=h1m81<7*60b8:`2=i19h1?65`9e694?">8j02h:5a91`96>=h1m<1<7*60b8:`2=i19h1=65`9e:94?">8j02h:5a91`94>=zj>>36=4;:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?45<7sEk9=76t$8ca>47b:2.2721;14l4ri5d1>5<#19i194`<3`?;>7>5$82`>0763g3;n7?j;:k64c<72-3;o7;>1:l:4g<6l21b9<:50;&:4f<2981e5=l51b98m072290/5=m55038j<6e28h07d;>7;29 <6d2<;:7c7?b;3b?>o2900;6)7?c;725>h>8k0:565f50`94?">8j0>=<5a91`95==;o;3f?7132c?j94?:%;3g?3692d25:9j0c3=83.2m:018?l2a03:1(4>l:432?k?7j3;976g;f883>!?7k3?:=6`60c825>=n5<#19i19c=5<#19i19a=5<#19i19g=5<#19i19<=5<#19i192=5<#19i190=5<#19i196=5<#19i194=5<#19i19974n82a>4`<3`?8m7>5$82`>02>3g3;n7?j;:k602<72-3;o7;;9:l:4g<6l21b99m50;&:4f<2<01e5=l51b98m02c290/5=m555;8j<6e28h07d;;f;29 <6d2<>27c7?b;3b?>o2=80;6)7?c;77=>h>8k0:565f54194?">8j0>845a91`95==6=4+91a911?>n4?:%;3g?3312d25:9j17b=83.2m:018?l3483:1(4>l:46:?k?7j3;976g:3083>!?7k3??56`60c825>=n=:91<7*60b860<=i19h1==54i417>5<#19i19974n82a>c=5<#19i19974n82a>a=5<#19i19974n82a>g=5<#19i19974n82a><=5<#19i19974n82a>2=:6=4+91a911?5<#19i19974n82a>0=86=4+91a911?5<#19i19974n82a>6=>6=4+91a911?5<#19i19974n82a>4=j6=4+91a911?5<d:9l=a6=83.2m:0`8?j?c<3:1(4>l:8ag?k?7j3;j76a6d783>!?7k33hh6`60c82=>=h1m21<7*60b8:ga=i19h1=554o8fb>5<#19i15nj4n82a>41<3f3on7>5$82`>km1e5=l51598ki>j<0;6)7?c;;``>h>8k0:=65`9c594?">8j02oi5a91`955=5<#19i15nj4n82a>`=5<#19i15nj4n82a>f=5<#19i15nj4n82a>d=5<#19i15nj4n82a>==5<#19i15nj4n82a>3=5<#19i15nj4n82a>1=54o8a:>5<#19i15nj4n82a>7=5<#19i15nj4n82a>5=52;294~"f9=0=h=5Ga0g8m3dc2900c5k9:188yg0593:1?7>50z&b51<60o1Cm5<5<m7>53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qoj<1;297?6=8r.j=94>8g9Ke4c5<50z&b51<60o1Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qom60;297?6=8r.j=94>8g9Ke4c5<50z&b51<60o1Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qoo;2;297?6=8r.j=94>909Ke4c5<919Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qomk3;297?6=8r.j=94>919Ke4c5<50z&b51<6191Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qom63;297?6=8r.j=946009Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qom8e;297?6=8r.j=94>909Ke4c5<7>50z&b51<1l91Cm5<939Ke4c5<5<54;294~"f9=0:5?5Ga0g8m3db2900e;li:188m3e72900c5k9:188ygb6i3:187>50z&b51<61:1Cm5<5<959Ke4c5<5<54;294~"f9=0:595Ga0g8m3db2900e;li:188m3e72900c5k9:188yv70l3:1?vP>7e9>3db=9>n01l:=:7`e?!?b03;386`6e684?xu6?l0;6?uQ16g892gc28=n7)7j8;3;0>h>m>0=7p}>7g83>7}Y9>l01:ok:05e?!?b03;386`6e686?xu6090;6?uQ192892gc282;7)7j8;3;0>h>m>0?7p}>8083>7}Y91;01:ok:0:2?!?b03;386`6e680?xu60;0;6?uQ190892gc28297)7j8;3;0>h>m>097p}>8283>7}Y91901:ok:0:0?!?b03;386`6e682?xu60<0;6?uQ197892gc282>7)7j8;3;0>h>m>0;7p}<3`83><}Y;:k01:8;:431?811>3?:>638698657=:??3199o4=64b>07534==i7;>2:?42c<29;16;:>555c8 332==8:01:89:433?81103?:<63868860==:??k19<>4=64f>07734==j7;>0:?435<2<11/5h6532;8j=9:18:[54>27<:94:0e9>330==9n01:87:42g?81113??96386`864a=:??o19=j4=64e>06c34=<<7;;5:&:a=<4;01e5h952:p763=833pR>=:;<550?37k27<:;4:0b9>33>==9i01:86:467?811i3?;o6386d864f=:??l19=m4=653>0233-3n47=<9:l:a2<43ty8?94?:8y]762<5>m;<552?37j27<:54:0c9>33?===901:8n:42a?811m3?;n6386g864g=:?>:199=4$8g;>65>3g3n;7:4}r107?6=1rT8?>52776915g<5><=68>n;<5533g==9k01:8j:42b?811n3?;m638718607=#1l21?>74n8g4>0=z{:996=46{_106>;0>=0><452774915?<5><368>6;<55=?33927<:l4:089>33c==9301:8i:42:?81083??=6*6e9807<=i1l=1:6s|32394??|V:9:70994;733>;0>?0><:5277:9151<5><268=i;<55e?37?27<:h4:069>33`==9=01:9?:41e?!?b039856`6e684?xu4;90;64uQ322892032<:=70996;732>;0>10><;5277;916c<5>9;<55a?37>27<:k4:079>326==:o0(4k7:21:?k?b?320q~==f;29=~X4:o16;;:5517892012<:>70998;731>;0>00>?i5277c9153<5>:;<55b?37=27<;=4:3e9'=`>=;:30b4k8:89~w64b2902wS==e:?421<28=16;;855168920?2<:?70999;70g>;0>h0><95277g9152<5>;;<544?34k2.2i54<389m=`1=i2wx??j50;;xZ64c34==87;?3:?423<28:16;;655118920>2<9i7099a;737>;0>l0><>5277d9155<5>=;68=m;%;f06734==:7;?0:?42=<28916;;7552:8920f2<:;7099e;734>;0>o0><=52762916><,0o36>=6;o;f3?e59z\06d=:??>18kh4=645>1`a34==47:if:?42<<2;>16;;o54gd8920b2=lm7099f;6eb>;0?90>?:5+9d:976?5<>sW9956386587b`=:??<18kk4=64;>1`b34==57;<6:?42d<3nl16;;k54gg8920a2=ln70980;702>">m108?45a9d59a>{t;;21<77t^20;?811<3>mo6386787bf=:??218km4=64:>05334==m7:ic:?42`<3nj16;;h54ga892172<9?7)7j8;10=>h>m>0m7p}<2683><}Y;;=01:8;:5da?811>3>mn6386987bg=:??319>=4=64b>1`e34==i7:ib:?42c<3nk16;:>55218 ;0>10?j45277;9167<5>326==:;0(4k7:21:?k?b?3;:7p}<2483><}Y;;?01:8;:5d;?811>3>m46386987b==:??319>>4=64b>1`?34==i7:i8:?42c<3n116;:>55228 ;0>10?j;5277;917c<5>27<:k4;f79>326==;o0(4k7:21:?k?b?3;87p}<2283><}Y;;901:8;:5d6?811>3>m96386987b0=:??319?j4=64b>1`234==i7:i5:?42c<3n<16;:>553f8 ;0>10?j95277;917e<5>326==;i0(4k7:21:?k?b?3;>7p}<4083><}Y;=;01:8;:43f?811>3?:i63869865`=:??319884=64b>07b34==i7;>e:?42c<29l16;:>55448 ;0>10>=i5277;9103<5>326==<}Y;:l01:8;:43a?811>3?:n63869865g=:??3198=4=64b>07e34==i7;>b:?42c<29k16;:>55418 ;0>10>=45277;9107<5>326==<;0(4k7:21:?k?b?3;27p}<3e83><}Y;:n01:8;:434?811>3?:;638698652=:??3199h4=64b>07034==i7;>7:?42c<29>16;:>555d8 70996;721>;0>10>=85277;911b<5>326===n0(4k7:21:?k?b?3;i7p}<3c83><}Y;:h01:8;:437?811>3?:8638698651=:??3199m4=64b>07334==i7;>4:?42c<29=16;:>555a8 0;64uQ325892032<:m70996;73b>;0>10>i;<55a?37n27<:k4:0g9>326====0(4k7:21:?k?b?3;o7p}<2b83><}Y;;i01:8;:421?811>3?;>638698647=:??319>o4=64b>06534==i7;?2:?42c<28;16;:>552c8 ;0>10?j?5277;917g<5>326==;k0(4k7:21:?k?b?3;m7p}93483>0}Y>:?01:ok:716?805933513g3n;7?4}r403?6==rT=?:527`f9261<5?8:6;li;=>:<0b4k8:19~w;6>80:m;5217095d0<58<8627::84>a79>530=9h<01<88:0c5?85b03;j:631=l84=2de>4g134>;>7?n6:?746<6i?168=:51`48916228k=70:?6;3b2>;38>0:m;523dc95d0<5:oi6278ii4>a79>7`c=9h<01>ki:0c5?85a83;j:634g1349m97?n6:?0b3<6i?16?k951`4896`?28k=70=i9;3b2>;4nh0:m;523g`95d0<5:lh6278jh4>a79>056=9h<019>>:0c5?81fl389=6s|a6c94?4|5>">m10j;45a9d595>{ti><1<734==97;;5:&:a=">m10j;45a9d591>{ti>81<7">m10j;45a9d59=>{ti?o1<7">m10j;45a9d59`>{ti?31<7=838p1:8;:8`;?811=3?886*6e98b3<=i1l=1j6s|a7594?4|5>4752z?421<>j=16;;;55228 =0;6?u27769=g4<5><>683:pe35=838p1:8;:8`2?811=3?9h6*6e98b3<=i1l=1=95rs`41>5<5s4==877m0:?420<2:j1/5h65a6;8j=02ho527779100<,0o36l96;o;f3?713tyj4=4?:3y>332=1mk01:8::476?!?b03k<56`6e6823>{ti>l1<7;0><0>9<5+9d:9e2?333===l0(4k7:`5:?k?b?3;j7p}n7b83>7}:??>15i<4=646>02c3-3n47o89:l:a2<6j2wxm:l50;0x920320n;70995;77g>">m10j;45a9d595f=z{h=<6=4={<550??dj27<:84:469'=`>=i>30b4k8:0f8yvg1k3:1>v38658:f`=:???19>o4$8g;>d1>3g3n;7?j;|qb24<72;q6;;:59`g892022<8j7)7j8;c4=>h>m>0:j6s|ab394?4|5><=64mj;<553?33i2.2i54nc19m=`1=82wxmoh50;0x920120ih70997;77<>">m10jo=5a9d595>{tiki1<734==;7;;5:&:a=<=64m8;<553?33;2.2i54nc19m=`1=<2wxmo750;0x920120i=70997;776>">m10jo=5a9d591>{tik21<7<=64m=;<553?34m2.2i54nc19m=`1=02wxmo;50;0x920120i:70997;70`>">m10jo=5a9d59=>{tik>1<7<=64ll;<553?3402.2i54nc19m=`1=k2wxmlh50;0x920120hi70997;703>">m10jo=5a9d59`>{tiho1<7<=64l8;<553?34;2.2i54nc19m=`1=991vlom:181811>33i9638668674=#1l21mn>4n8g4>4752z?423<>j=16;;955228 <<683:ped>=838p1:89:8`2?811?3?9h6*6e98bg5=i1l=1=95rs`c4>5<5s4==:77m0:?422<2:j1/5h65ab28j?02ho527759100<,0o36lm?;o;f3?713tyjo:4?:3y>330=1mk01:88:476?!?b03kh<6`6e6823>{tij<1<7;0>>0>9<5+9d:9ef6331===l0(4k7:`a3?k?b?3;j7p}nc283>7}:??<15i<4=644>02c3-3n47ol0:l:a2<6j2wxmn<50;0x920120n;70997;77g>">m10jo=5a9d595f=z{hho6=4={<552??dj27<::4:469'=`>=ij:0b4k8:0f8yvge93:1>v38678:f`=:??=19>o4$8g;>de73g3n;7?j;|qbe3<72;q6;;859`g892002<8j7)7j8;c`4>h>m>0:j6s|b1:94?4|5><364mj;<55=?36:2.2i54m069m=`1=82wxn=850;0x920?20ih70999;724>">m10i<:5a9d595>{tj9>1<734==57;?d:&:a=1e5h952:pf55=838p1:87:8a;?81113?;o6*6e98a42=i1l=1?6s|b1094?4|5><364m8;<55=?37j2.2i54m069m=`1=<2wxn=?50;0x920?20i=70999;73e>">m10i<:5a9d591>{tj9:1<71e5h956:pec`=838p1:87:8a0?81113?;;6*6e98a42=i1l=1;6s|agg94?4|5><364m=;<55=?37>2.2i54m069m=`1=02wxmkj50;0x920?20i:70999;731>">m10i<:5a9d59=>{tioi1<71e5h95a:pecd=838p1:87:8`e?81113?;?6*6e98a42=i1l=1n6s|ag;94?4|5><364ll;<55=?3782.2i54m069m=`1=k2wxmk650;0x920?20hi70999;6eb>">m10i<:5a9d59`>{tio=1<71e5h95e:pec0=838p1:87:8`;?81113>mo6*6e98a42=i1l=1j6s|ag794?4|5><364l8;<55=?2aj2.2i54m069m=`1=991vlh;:181811033i96386887b<=#1l21n=94n8g4>4752z?42=<>j=16;;754g:8 <269h9;%;f3:pec7=838p1:87:8`2?81113>m96*6e98a42=i1l=1=95rs`d3>5<5s4==477m0:?42<<3n=1/5h65b158j102ho5277;914c<,0o36o>8;o;f3?713tyi33>=1mk01:86:43g?!?b03h;;6`6e6823>{tj9n1<7b:&:a=1e5h95199~wg6d2909w0998;;g2>;0>00>=45+9d:9f5133?==8=0(4k7:c24?k?b?3;j7p}m0`83>7}:??215i<4=64:>0723-3n47l?7:l:a2<6j2wxn=750;0x920?20n;70999;720>">m10i<:5a9d595f=z{k:>6=4={<55=j9=0b4k8:0f8yvgai3:1>v38698:f`=:??319=<4$8g;>g603g3n;7?j;|qbac<72;q6;;659`g8920>2=l97)7j8;`33>h>m>0:j6s|b2294?4|5><264mj;<55g?36:2.2i54m2g9m=`1=82wxn?k50;0x920>20ih7099c;724>">m10i>k5a9d595>{tj;h1<734==o7;?d:&:a=<264m8;<55g?37j2.2i54m2g9m=`1=<2wxn?650;0x920>20i=7099c;73e>">m10i>k5a9d591>{tj;=1<7<264m=;<55g?37>2.2i54m2g9m=`1=02wxn?:50;0x920>20i:7099c;731>">m10i>k5a9d59=>{tj;91<7<264ll;<55g?3782.2i54m2g9m=`1=k2wxn20hi7099c;6eb>">m10i>k5a9d59`>{tj8o1<7mo6*6e98a6c=i1l=1j6s|b0a94?4|5><264l8;<55g?2aj2.2i54m2g9m=`1=991vo?m:181811133i96386b87b<=#1l21n?h4n8g4>4752z?42<<>j=16;;m54g:8 3:pf4>=838p1:86:8`2?811k3>m96*6e98a6c=i1l=1=95rsc34>5<5s4==577m0:?42f<3n=1/5h65b3d8j002ho5277a914c<,0o36o33?=1mk01:8l:43g?!?b03h9j6`6e6823>{tj:?1<7b:&:a=;0>j0>=45+9d:9f7`33e==8=0(4k7:c0e?k?b?3;j7p}m3383>7}:??315i<4=64`>0723-3n47l=f:l:a2<6j2wxn>?50;0x920>20n;7099c;720>">m10i>k5a9d595f=z{k8h6=4={<55=??dj27<:n4:0g9'=`>=j;l0b4k8:0f8yvd593:1>v38688:f`=:??i19=<4$8g;>g4a3g3n;7?j;|qa53<72;q6;;759`g8920d2=l97)7j8;`1b>h>m>0:j6s|b4694?4|5>">m10i9>5a9d595>{tj<:1<734==n7;;5:&:a=">m10i9>5a9d591>{tj=i1<7">m10i9>5a9d59=>{tj=21<7">m10i9>5a9d59`>{tj=91<74752z?42d<>j=16;;l55228 3:pf6b=838p1:8n:8`2?811j3?9h6*6e98a16=i1l=1=95rsc1`>5<5s4==m77m0:?42g<2:j1/5h65b418jh02ho5277`9100<,0o36o;<;o;f3?713tyi9o4?:3y>33g=1mk01:8m:476?!?b03h>?6`6e6823>{tj2909w099a;;g2>;0>k0>9<5+9d:9f0533d===l0(4k7:c70?k?b?3;j7p}m5683>7}:??k15i<4=64a>02c3-3n47l:3:l:a2<6j2wxn8;50;0x920f20n;7099b;77g>">m10i9>5a9d595f=z{k?:6=4={<55e??dj27<:o4:469'=`>=j<90b4k8:0f8yvd3>3:1>v386`8:f`=:??h19>o4$8g;>g343g3n;7?j;|qa7g<72;q6;;o59`g8920e2<8j7)7j8;`67>h>m>0:j6s|bd;94?4|5>">m10ii55a9d595>{tjl?1<734=<=7;?d:&:a=">m10ii55a9d591>{tjl;1<72.2i54me99m=`1=02wxnik50;0x920b20i:70981;731>">m10ii55a9d59=>{tjmn1<7">m10ii55a9d59`>{tjm21<7mo6*6e98aa==i1l=1j6s|be494?4|5>4752z?42`<>j=16;:?54g:8 =:69h9;%;f3:pfa4=838p1:8j:8`2?81093>m96*6e98aa==i1l=1=95rscf2>5<5s4==i77m0:?434<3n=1/5h65bd:8jl02ho52763914c<,0o36ok7;o;f3?713tyiik4?:3y>33c=1mk01:9>:43g?!?b03hn46`6e6823>{tjlo1<7b:&:a=;0?80>=45+9d:9f`>327==8=0(4k7:cg;?k?b?3;j7p}mec83>7}:??o15i<4=652>0723-3n47lj8:l:a2<6j2wxnho50;0x920b20n;70981;720>">m10ii55a9d595f=z{ko=6=4={<55a??dj27<;<4:0g9'=`>=jl20b4k8:0f8yvdcj3:1>v386d8:f`=:?>;19=<4$8g;>gc?3g3n;7?j;|qa`5<72;q6;;k59`g892162=l97)7j8;`f<>h>m>0:j6s|c1c94?4|5>">m10h<45a9d595>{tk9<1<734=<<7;?d:&:a=">m10h<45a9d591>{tk981<72.2i54l089m=`1=02wxnkh50;0x920a20i:70980;731>">m10h<45a9d59=>{tjoo1<7">m10h<45a9d59`>{tjo31<7=838p1:8i:8`;?81083>mo6*6e98`4<=i1l=1j6s|bg594?4|5>4752z?42c<>j=16;:>54g:8 =;69h9;%;f3:pfc5=838p1:8i:8`2?81083>m96*6e98`4<=i1l=1=95rscd1>5<5s4==j77m0:?435<3n=1/5h65c1;8j1;296~;0>o02ho52762914c<,0o36n>6;o;f3?713tyh==4?:3y>33`=1mk01:9?:43g?!?b03i;56`6e6823>{tk9l1<7b:&:a=;0?90>=45+9d:9g5?326==8=0(4k7:b2:?k?b?3;j7p}l0b83>7}:??l15i<4=653>0723-3n47m?9:l:a2<6j2wxo=l50;0x920a20n;70980;720>">m10h<45a9d595f=z{j:<6=4={<55b??dj27<;=4:0g9'=`>=k930b4k8:0f8yvdak3:1>v386g8:f`=:?>:19=<4$8g;>f6>3g3n;7?j;|qab4<72;q6;;h59`g892172=l97)7j8;a3=>h>m>0:j6s|c3`94?4|5>=;64mj;<545?33i2.2i54l2`9m=`1=82wxo?750;0x921720ih70981;77<>">m10h>l5a9d595>{tk;=1<734=<=7;;5:&:a==;64m8;<545?33;2.2i54l2`9m=`1=<2wxo?:50;0x921720i=70981;776>">m10h>l5a9d591>{tk;91<7=;64m=;<545?34m2.2i54l2`9m=`1=02wxo?>50;0x921720i:70981;70`>">m10h>l5a9d59=>{tk8l1<7=;64ll;<545?3402.2i54l2`9m=`1=k2wxo">m10h>l5a9d59`>{tk8k1<7=;64l8;<545?34;2.2i54l2`9m=`1=991vn?8:181810833i9638708674=#1l21o?o4n8g4>4752z?435<>j=16;:?55228 =:683:pg42=838p1:9?:8`2?81093?9h6*6e98`6d=i1l=1=95rsb30>5<5s4=<<77m0:?434<2:j1/5h65c3c8j326=1mk01:9>:476?!?b03i9m6`6e6823>{tk::1<7;0?80>9<5+9d:9g7g327===l0(4k7:b0b?k?b?3;j7p}l2e83>7}:?>:15i<4=652>02c3-3n47m=a:l:a2<6j2wxo?m50;0x921720n;70981;77g>">m10h>l5a9d595f=z{j836=4={<544??dj27<;<4:469'=`>=k;k0b4k8:0f8yve6l3:1>v38718:f`=:?>;19>o4$8g;>f4f3g3n;7?j;|q`57<72;q6;:>59`g892162<8j7)7j8;a1e>h>m>0:j6s|a0c94?4|Vh;j70o>a;;6e>{t933>m6387d865<=:?1;198?4=6:;>07>34=3m7;:1:?4;0?m0>9<52792914?<5>2968;>;<5;7?3612.2i54>5d9m=`1=92wx=8m50;33[72k27::8465`9>32c==8=01:6>:46e?81?i3??j6388g860c=:?>k199h4=65a>07034=16;5<555d892>42<;<70977;77b>;0000>=:5279a911`<5>2n68?8;%;f3=7===n01:67:436?81?i3??h6388e8650=:?1l199j4=65b>02c34=5:?43a<25507892>02<>o70979;721>;00j0>8i5279g9143<,0o36<;j;o;f3?5m7>510y]50g<58<864;n;<54a?36<27<454:159>3=g===i01:6k:437?81?n3??o6387`860f=:?>h19<:4=65g>02d34=3<7;>4:?4<7<202<>h70979;720>;00j0>8n5279g9142<,0o36<;j;o;f3?257>511y]50?<58<964;n;<54a?37n27<4<4:469>3=>==9l01:6n:464?81?l3?;j6388g8602=:?>k19994=65a>06a34=3>7;;7:?4<6<28o16;595555892>>2<:m7097c;773>;00l0>5<69rT:95521739=0g<5>2:68=n;<5;3=b==9801:6i:41b?810i3?8m6387c8647=:?>n19>o4=6:3>06534=3>7;>2<:97097c;70e>;00l0>5<68rT:9:521729=0g<5>=n69h=;<5;5?35i27<454;f39>3=g==;k01:6k:5d1?81?n3?9m6387e866d=:?1:18k<4=6:1>04f34=3?7:i2:?4<2<2:h16;5754g0892>d2<8j7097e;6e6>">m10:9h5a9d593>{t9;6>>029l5276g914d<5>2:68;<;<5;32g==<901:9m:43a?810l3?>?63881865g=:?18198=4=6:0>07e34=3;7;:3:?4<<<29k16;5m5541892>b2<;i7)7j8;36a>h>m>0;7p}69b83>7}Y10i0147l:87b?xu4=k0;6?uQ34`8916620?j7)7j8;16e>h>m>0;7p}<5883>7}Y;<3019>?:87b?!?b039>m6`6e682?xu4=>0;6?uQ345896`b20?j7)7j8;16e>h>m>097p}<5783>7}Y;<<01>hk:87b?!?b039>m6`6e680?xu4=<0;6?uQ347896`d20?j7)7j8;16e>h>m>0?7p}<5583>7}Y;<>01>hm:87b?!?b039>m6`6e686?xu4=:0;6?uQ341896`f20?j7)7j8;16e>h>m>0=7p}<5383>7}Y;<801>h6:87b?!?b039>m6`6e684?xu4=80;6?uQ343896`?20?j7)7j8;16e>h>m>037p}<5183>7}Y;<:01>h8:87b?!?b039>m6`6e68:?xu4h>m>0j7p}<4d83>7}Y;=o01>h::87b?!?b039>m6`6e68a?xu4h>m>0h7p}<4c83>7}Y;=h01>h=:87b?!?b039>m6`6e68g?xu4h>m>0n7p}<4883>7}Y;=301>h?:87b?!?b039>m6`6e68e?xu4<10;6?uQ35:896ca20?j7)7j8;16e>h>m>0:<6s|35594?4|V:><70=je;;6e>">m1089l5a9d5954=z{:>=6=4={_172>;4mm029l5+9d:970g;n;o;f3?743ty8894?:3y]712<5:oi64;n;%;f4:p715=838pR>:<;<1fe??2i2.2i54<5`9m=`1=9<1v>8<:181[51;27?<:465`9'=`>=;vP<639>050=17}Y;?;019>::87b?!?b039>m6`6e682<>{t;m6*6e9801d=i1l=1=45rs27f>5<5sW9>i63;028:1d=#1l21?8o4n8g4>4gh7>52z\01a=:<98158o4$8g;>63f3g3n;7?m;|q01f<72;qU?8m4=2de><3f3-3n47=:a:l:a2<6k2wx?8650;0xZ63?349m877:a:&:a=<4=h1e5h951e9~w62c2909wS=;d:?0a<<>=h1/5h6534c8j>j6l>l;<57f?g7k27j9l49bg9>`67=>ko01l;8:7`f?8b5m3|5>ko6:l<;<55`?g7k27<4;4n0b9>3<7=i9i01l;=:7`e?8eck32d33g3n;7?4}r5a5?6=99q6;lj57c3892002h:h7099c;c3g>;0?80j2>6l>l;<5;f?g7k27<5=4n0b9>e1d=>kl01n7?:7`f?8g3033da34ii>78me:?`?0jl;<544?g7k27333=i9i01:8m:`2`?810k3k;o6387d8b4f=:?1;1m=m4=6:7>d6d34=347o?c:?4a2h:h70o;6;4ab>;d080=nh52a5692gc<5j=n6;lj;gg4=>j:01n6k:7`f?!?b03=i86`6e680?xu0il0;6<8t=647>d6d34==47o?c:?42dkn7098a;c3g>;0?k0j2;6l>l;<5;6?g7k27<4>4n0b9>3=1=i9i01:66:`2`?81?k3k;o6388d8b4f=:k1;1:oh4=b4a>3da34k?>78me:?`3`<1jo16h">m10{t0<<1<774534=jh76:6:pe16=838p1:ok:`63?81303>m=6s|a8`94?4|5><>64mj;<553?36:2.2i54n9`9m=`1=82wxm4750;0x920220ih70997;724>">m10j5l5a9d595>{ti0=1<734==;7;?d:&:a=<>64m8;<553?37j2.2i54n9`9m=`1=<2wxm4:50;0x920220i=70997;73e>">m10j5l5a9d591>{ti091<7<>64m=;<553?37>2.2i54n9`9m=`1=02wxm4>50;0x920220i:70997;731>">m10j5l5a9d59=>{ti1l1<7<>64ll;<553?3782.2i54n9`9m=`1=k2wxm5l50;0x920220hi70997;6eb>">m10j5l5a9d59`>{ti1k1<7mo6*6e98b=d=i1l=1j6s|a9:94?4|5><>64l8;<553?2aj2.2i54n9`9m=`1=991vl68:181811=33i96386687b<=#1l21m4o4n8g4>4752z?420<>j=16;;954g:8 <<69h9;%;fi2d2i:4>3:pe=2=838p1:8::8`2?811?3>m96*6e98b=d=i1l=1=95rs`:0>5<5s4==977m0:?422<3n=1/5h65a8c8j<02ho52775914c<,0o36l7n;o;f3?713tyjm<4?:3y>333=1mk01:88:43g?!?b03k2m6`6e6823>{tih:1<7b:&:a=;0>>0>=45+9d:9e331==8=0(4k7:`;b?k?b?3;j7p}n9e83>7}:???15i<4=644>0723-3n47o6a:l:a2<6j2wxm4m50;0x920220n;70997;720>">m10j5l5a9d595f=z{h336=4={<551??dj27<::4:0g9'=`>=i0k0b4k8:0f8yvg?l3:1>v38648:f`=:??=19=<4$8g;>d?f3g3n;7?j;|qb<7<72;q6;;;59`g892002=l97)7j8;c:e>h>m>0:j6s|ad794?4|5><<64mj;<55`?36:2.2i54ne59m=`1=82wxmh=50;0x920020ih7099d;724>">m10ji95a9d595>{til;1<734==h7;?d:&:a=<<64m8;<55`?37j2.2i54ne59m=`1=<2wxmik50;0x920020i=7099d;73e>">m10ji95a9d591>{timn1<7<<64m=;<55`?37>2.2i54ne59m=`1=02wxmio50;0x920020i:7099d;731>">m10ji95a9d59=>{tim31<7=838p1:88:8`e?811l3?;?6*6e98ba1=i1l=1n6s|ae794?4|5><<64ll;<55`?3782.2i54ne59m=`1=k2wxmi:50;0x920020hi7099d;6eb>">m10ji95a9d59`>{tim91<7mo6*6e98ba1=i1l=1j6s|ae394?4|5><<64l8;<55`?2aj2.2i54ne59m=`1=991vlj?:181811?33i96386e87b<=#1l21mh:4n8g4>4752z?422<>j=16;;j54g:8 3:pefb=838p1:88:8`2?811l3>m96*6e98ba1=i1l=1=95rs`a`>5<5s4==;77m0:?42a<3n=1/5h65ad68j>02ho5277f914c<,0o36lk;;o;f3?713tyjio4?:3y>331=1mk01:8k:43g?!?b03kn86`6e6823>{tilk1<7b:&:a=2909w0997;;g2>;0>m0>=45+9d:9e`233b==8=0(4k7:`g7?k?b?3;j7p}ne683>7}:??=15i<4=64g>0723-3n47oj4:l:a2<6j2wxmh850;0x920020n;7099d;720>">m10ji95a9d595f=z{ho96=4={<553??dj27<:i4:0g9'=`>=il>0b4k8:0f8yvgc>3:1>v38668:f`=:??n19=<4$8g;>dc33g3n;7?j;|qbgg<72;q6;;959`g8920c2=l97)7j8;cf0>h>m>0:j6s|b8a94?4|5>">m10i5o5a9d595>{tj0=1<734==h7;;5:&:a=">m10i5o5a9d591>{tj091<750;0x920d20i:7099d;70`>">m10i5o5a9d59=>{tj1l1<7">m10i5o5a9d59`>{tj1k1<74752z?42f<>j=16;;j55228 j2d2i:4>3:pf=2=838p1:8l:8`2?811l3?9h6*6e98a=g=i1l=1=95rsc:0>5<5s4==o77m0:?42a<2:j1/5h65b8`8jj02ho5277f9100<,0o36o7m;o;f3?713tyim?4?:3y>33e=1mk01:8k:476?!?b03h2n6`6e6823>{tjh;1<7;0>m0>9<5+9d:9f33b===l0(4k7:c;a?k?b?3;j7p}m9d83>7}:??i15i<4=64g>02c3-3n47l6b:l:a2<6j2wxn4j50;0x920d20n;7099d;77g>">m10i5o5a9d595f=z{k336=4={<55g??dj27<:i4:469'=`>=j0h0b4k8:0f8yvd?l3:1>v386b8:f`=:??n19>o4$8g;>g?e3g3n;7?j;|qa<4<72;q6;;m59`g8920c2<8j7)7j8;`:f>h>m>0:j6s|b7;94?4|5>37099b;;`g>">m10i:55a9d595>{tj>21<702234==n77l9:&:a=11e5h952:pf2g=838p1:8l:467?811j33h46*6e98a2==i1l=1?6s|b6`94?4|5>97099b;;`2>">m10i:55a9d591>{tj>n1<702634==n77l5:&:a=11e5h956:pf2c=838p1:8l:41e?811j33h?6*6e98a2==i1l=1;6s|b6d94?4|5>">m10i:55a9d59=>{tj05d34==n77l0:&:a=11e5h95a:pf36=838p1:8l:41a?811j33ij6*6e98a2==i1l=1n6s|b7394?4|5>">m10i:55a9d59`>{tj?91<705134==n77ma:&:a=11e5h95e:pf32=838p1:8l:417?811j33i46*6e98a2==i1l=1j6s|b7794?4|5>4752z?42f<2;916;;l59c68 h0;6?u277a917c<5>3:pf3d=838p1:8l:40g?811j33i=6*6e98a2==i1l=1=95rsc4`>5<5s4==o7;=c:?42g<>j91/5h65b7:8jj0>9;5277`9=ad<,0o36o87;o;f3?713tyi:h4?:3y>33e=={tj?l1<703434==n77k8:&:a=11e5h95199~wg172909w099c;765>;0>k02h;5+9d:9f3>33d=1m>0(4k7:c4;?k?b?3;j7p}m7383>7}:??i199j4=64a>h7099b;;g4>">m10i:55a9d595f=z{k=>6=4={<55g?33?27<:o46cc9'=`>=j?20b4k8:0f8yvd0>3:1>v386b867d=:??h15ok4$8g;>g0?3g3n;7?j;|qa32<72;q6;;m553c8920e20kn7)7j8;`5<>h>m>0:j6s|c5a94?4|5>=:64mj;<57e?33i2.2i54l4c9m=`1=82wxo9o50;0x921620ih709;a;77<>">m10h8o5a9d595>{tk=21<734=?m7;;5:&:a=:8a;?813i3??86*6e98`0g=i1l=1?6s|c5494?4|5>=:64m8;<57e?33;2.2i54l4c9m=`1=<2wxo9;50;0x921620i=709;a;776>">m10h8o5a9d591>{tk=>1<7:8a0?813i3?8j6*6e98`0g=i1l=1;6s|c5094?4|5>=:64m=;<57e?34m2.2i54l4c9m=`1=02wxo9?50;0x921620i:709;a;70`>">m10h8o5a9d59=>{tk=:1<7:8`e?813i3?8n6*6e98`0g=i1l=1n6s|c2f94?4|5>=:64ll;<57e?3402.2i54l4c9m=`1=k2wxo>m50;0x921620hi709;a;703>">m10h8o5a9d59`>{tk:h1<7:8`;?813i3?886*6e98`0g=i1l=1j6s|c2;94?4|5>=:64l8;<57e?34;2.2i54l4c9m=`1=991vn=7:181810933i96384`8674=#1l21o9l4n8g4>4752z?434<>j=16;9o55228 i7c7j7;31?xud;?0;6?u27639=g4<5>>j683:pg63=838p1:9>:8`2?813i3?9h6*6e98`0g=i1l=1=95rsb17>5<5s4=<=77m0:?40d<2:j1/5h65c5`8j327=1mk01::n:476?!?b03i?n6`6e6823>{tk<;1<7;09<5+9d:9g1d31g===l0(4k7:b6a?k?b?3;j7p}l4d83>7}:?>;15i<4=66b>02c3-3n47m;b:l:a2<6j2wxo9j50;0x921620n;709;a;77g>">m10h8o5a9d595f=z{j>26=4={<545??dj27<8l4:469'=`>=k=h0b4k8:0f8yve4m3:1>v38708:f`=:?=k19>o4$8g;>f2e3g3n;7?j;|q`76<72;q6;:?59`g8922f2<8j7)7j8;a7f>h>m>0:j6s|63294?4|5?8:65k9;<410?0el2wxm8j50;0x9d072?ho70o:e;:f2>{tl:?1<73dc34n8:76j6:pe0>=838p1l;n:9g5?8g2m350;0x922f20in709;9;726>">m103:k5a9d594>{t0?o1<70:&:a=o1e5h951:p<3e=838p1::n:8a:?81313?;h6*6e98;2c=i1l=1>6s|87`94?4|5>>j64m7;<57=?37k2.2i5476g9m=`1=;2wx4;o50;0x922f20i<709;9;73f>">m103:k5a9d590>{t0?31<7o1e5h955:p<3>=838p1::n:8a6?81313?;56*6e98;2c=i1l=1:6s|87594?4|5>>j64m<;<57=?37?2.2i5476g9m=`1=?2wx4;850;0x922f20i9709;9;732>">m103:k5a9d59<>{t0??1<7o1e5h959:p<32=838p1::n:8a3?81313?;86*6e98;2c=i1l=1m6s|87194?4|5>>j64li;<57=?37;2.2i5476g9m=`1=j2wx4;?50;0x922f20hh709;9;734>">m103:k5a9d59g>{t0?:1<7o1e5h95d:p<0`=838p1::n:8`b?81313>mi6*6e98;2c=i1l=1i6s|84g94?4|5>>j64l7;<57=?2ak2.2i5476g9m=`1=n2wx48j50;0x922f20h<709;9;6ef>">m103:k5a9d5955=z{1?h6=4={<57e??e=27<844;f89'=`>=0?l0b4k8:038yv>2j3:1>v384`8:f1=:?=318k64$8g;>=0a3g3n;7?=;|q;1d<72;q6;9o59c08922>2=l=7)7j8;:5b>h>m>0:?6s|84;94?4|5>>j64l>;<57=?2a=2.2i5476g9m=`1=9=1v5;7:181813i33i<6384887b1=#1l214;h4n8g4>4352z?40d<>lk16;97550g8 >268?k;%;f1n2d2i:4>7:p<23=838p1::n:8f;?81313?:n6*6e98;2c=i1l=1=55rs957>5<5s4=?m77k6:?40<<2901/5h6587d8j31g=1m801::6:436?!?b032=j6`6e682f>{t0>;1<74:&:a=o1e5h951b9~w=0c2909w09;a;;`f>;0<00>31?==980(4k7:94e?k?b?3;n7p}75683>7}:?=k15lk4=66:>1`53-3n4769f:l:a2<6n2wx45>50;0x94002;89709;b;;g<>">m103;k5a9d594>{t0>o1<774534=?n77k6:&:a=6s|86a94?4|58">m103;k5a9d590>{t0>k1<774534=?n77lb:&:a=:301?813j33ii6*6e98;3c=i1l=1:6s|86:94?4|58<;6?<=;<57f??fm2.2i5477g9m=`1=?2wxm8>50;0x9d3521o=70o:7;4ab>{tkm<1<7=c134in>78mf:pff6=838p1::n:431?811l33hi6*6e98afc=i1l=1<6s|bcg94?4|5>>j68??;<55`??dk2.2i54mbg9m=`1=92wxnol50;0x922f2<:o7099d;;`=>">m10ink5a9d596>{tjkk1<706d34==h77l8:&:a=>j68>n;<55`??d>2.2i54mbg9m=`1==2wxno950;0x922f2<:27099d;;`1>">m10ink5a9d592>{tjk<1<706034==h77l3:&:a=6*6e98afc=i1l=146s|bc694?4|5>>j68>:;<55`??d92.2i54mbg9m=`1=12wxno=50;0x922f2<:?7099d;;`4>">m10ink5a9d59e>{tjk81<706434==h77mf:&:a=>j69hi;<55`??ej2.2i54mbg9m=`1=l2wxnlk50;0x922f2=ln7099d;;ae>">m10ink5a9d59a>{tjhn1<71`d34==h77m8:&:a=5<5s4=?m7:i9:?42a<>j<1/5h65bcd8j31g={tjh21<71`234==h77m1:&:a=;0>m02n=5+9d:9fg`33b=1mh0(4k7:c`e?k?b?3;=7p}mc783>7}:?=k19">m10ink5a9d595==z{ki?6=4={<57e?36127<:i46d79'=`>=jkl0b4k8:0;8yvdd;3:1>v384`8652=:??n15i:4$8g;>gda3g3n;7?n;|qag7<72;q6;9o55078920c20n97)7j8;`ab>h>m>0:n6s|bb394?4|5>>j68?;;<55`??c82.2i54mbg9m=`1=9j1voll:181813i3?;j6386e8:gg=#1l21noh4n8g4>4b52z?40d<28;16;;j59cg8 f:p`fc=838p1::m:43a?81?>33o46*6e98gga=i1l=1<6s|dbd94?4|5>>i68?6;<5;2??c>2.2i54kce9m=`1=92wxhi?50;0x922e2<;<70976;;g0>">m10ooi5a9d596>{tlm81<707234=3:77k2:&:a=33o<6*6e98gga=i1l=186s|de694?4|5>>i68>i;<5;2??dj2.2i54kce9m=`1==2wxhi;50;0x922e2<:970976;;aa>">m10ooi5a9d592>{tlm<1<71`534=3:77ne:&:a==838p1::m:470?81>933o46*6e98f02=i1l=1<6s|e5;94?4|5>>i68;>;<5:5??c>2.2i54j469m=`1=92wxi9o50;0x922e2<>m70961;;g0>">m10n8:5a9d596>{tm=i1<702c34=2=77k2:&:a=1e5h953:pa1b=838p1::m:46`?81>933o<6*6e98f02=i1l=186s|e5g94?4|5>>i68:8;<5:5??dj2.2i54j469m=`1==2wxi9h50;0x922e2<9j70961;;aa>">m10n8:5a9d592>{tm<:1<704f34=2=77ne:&:a=1e5h957:pe1?=838p1l:m:9g5?8g3n3a;:f2>{tkk91<73da34ii976j6:p`2g=838p1:69:43a?810n33o46*6e98g3<=i1l=1<6s|d6a94?4|5>2=68?6;<54b??c>2.2i54k789m=`1=92wxh:j50;0x92>12<;<7098f;;g0>">m10o;45a9d596>{tl>o1<707234=2=68>i;<54b??dj2.2i54k789m=`1==2wxh5?50;0x92>12<:97098f;;aa>">m10o;45a9d592>{tl181<71`534=2=68;>;<5;1??c>2.2i54kc19m=`1=92wxhn:50;0x92>12<>m70975;;g0>">m10oo=5a9d596>{tlj<1<702c34=3977k2:&:a=2=68:8;<5;1??dj2.2i54kc19m=`1==2wxhn750;0x92>12<9j70975;;aa>">m10oo=5a9d592>{tljk1<704f34=3977ne:&:a==838p1:7>:43a?81?j33o46*6e98f42=i1l=1<6s|e1;94?4|5>3:68?6;<5;f??c>2.2i54j069m=`1=92wxi=o50;0x92?62<;<7097b;;g0>">m10n<:5a9d596>{tm9i1<707234=3n77k2:&:a=1e5h953:pa5b=838p1:7>:437?81?j33o<6*6e98f42=i1l=186s|e1g94?4|5>3:68>i;<5;f??dj2.2i54j069m=`1==2wxi=h50;0x92?62<:97097b;;aa>">m10n<:5a9d592>{tm8:1<71`534=3n77ne:&:a=1e5h957:pa6c=838p1:7>:470?81>833o46*6e98f7a=i1l=1<6s|e2d94?4|5>3:68;>;<5:4??c>2.2i54j3e9m=`1=92wxi9>50;0x92?62<>m70960;;g0>">m10n?i5a9d596>{tm=;1<702c34=2<77k2:&:a=:46`?81>833o<6*6e98f7a=i1l=186s|e5194?4|5>3:68:8;<5:4??dj2.2i54j3e9m=`1==2wxi9:50;0x92?62<9j70960;;aa>">m10n?i5a9d592>{tm=?1<704f34=2<77ne:&:a={tl<21<707e34=1e5h950:p`0?=838p1:9i:43:?810k33o:6*6e98g12=i1l=1=6s|d4c94?4|5>=m68?8;<54g??c<2.2i54k569m=`1=:2wxh8l50;0x921a2<;>7098c;;g6>">m10o9:5a9d597>{tl07334=1e5h954:p`0b=838p1:9i:42e?810k33hn6*6e98g12=i1l=196s|d4g94?4|5>=m68>=;<54g??em2.2i54k569m=`1=>2wxh8h50;0x921a2=l97098c;;ba>">m10o9:5a9d593>{tl?n1<703434=j1e5h950:p`3`=838p1:9i:472?810m33o:6*6e98g2f=i1l=1=6s|d6294?4|5>=m68:i;<54a??c<2.2i54k6b9m=`1=:2wxh:<50;0x921a2<>o7098e;;g6>">m10o:n5a9d597>{tl>91<702d34=j1e5h954:p`22=838p1:9i:464?810m33hn6*6e98g2f=i1l=196s|d6794?4|5>=m68=n;<54a??em2.2i54k6b9m=`1=>2wxh:850;0x921a2<8j7098e;;ba>">m10o:n5a9d593>{tl0:1<707e34=3=77k8:&:a=2>68?8;<5;5??c<2.2i54k8g9m=`1=:2wxh4:50;0x92>22<;>70971;;g6>">m10o4k5a9d597>{tl0<1<707334=3=77k0:&:a=2>68>=;<5;5??em2.2i54k8g9m=`1=>2wxh4750;0x92>22=l970971;;ba>">m10o4k5a9d593>{tlk>1<703434=3877k8:&:a=2>68:i;<5;0??c<2.2i54kb29m=`1=:2wxho650;0x92>22<>o70974;;g6>">m10on>5a9d597>{tlk31<702d34=3877k0:&:a=2>68=n;<5;0??em2.2i54kb29m=`1=>2wxhom50;0x92>22<8j70974;;ba>">m10on>5a9d593>{tll>1<707e34=3477k8:&:a=2i68?8;<5;e2<;>70978;;g6>">m10oi>5a9d597>{tll31<707334=3477k0:&:a=2i68>=;<5;2wxhhm50;0x92>e2=l970978;;ba>">m10oi>5a9d593>{tlon1<703434=3m77k8:&:a=2i68:i;<5;e??c<2.2i54kfb9m=`1=:2wxi=?50;0x92>e2<>o7097a;;g6>">m10ojn5a9d597>{tm981<702d34=3m77k0:&:a=2i68=n;<5;e??em2.2i54kfb9m=`1=>2wxi=;50;0x92>e2<8j7097a;;ba>">m10ojn5a9d593>{tm8l1<707e34=3h77k8:&:a=3;68?8;<5;`??c<2.2i54j1d9m=`1=:2wxi?<50;0x92?72<;>7097d;;g6>">m10n=h5a9d597>{tm;91<707334=3h77k0:&:a=3;68>=;<5;`??em2.2i54j1d9m=`1=>2wxi?850;0x92?72=l97097d;;ba>">m10n=h5a9d593>{tm:>1<703434=3j77k8:&:a=3;68:i;<5;b??c<2.2i54j329m=`1=:2wxi>950;0x92?72<>o7097f;;g6>">m10n?>5a9d597>{tm:21<702d34=3j77k0:&:a=3;68=n;<5;b??em2.2i54j329m=`1=>2wxi>l50;0x92?72<8j7097f;;ba>">m10n?>5a9d593>{tk?31<7=c134i3h78l0:p`15=838p1:9l:43a?810i33o46*6e98g07=i1l=1<6s|d5794?4|5>=h68?6;<54e??c>2.2i54k439m=`1=92wxh9850;0x921d2<;<7098a;;g0>">m10o8?5a9d596>{tl==1<707234==838p1:9l:437?810i33o<6*6e98g07=i1l=186s|d5;94?4|5>=h68>i;<54e??dj2.2i54k439m=`1==2wxh9o50;0x921d2<:97098a;;aa>">m10o8?5a9d592>{tl=h1<71`534==h68;>;<54f??c>2.2i54k4e9m=`1=92wxh8?50;0x921d2<>m7098b;;g0>">m10o8i5a9d596>{tl<81<702c34==h68:8;<54f??dj2.2i54k4e9m=`1==2wxh8;50;0x921d2<9j7098b;;aa>">m10o8i5a9d592>{tl<<1<704f34==n68;>;<54`??c>2.2i54k609m=`1=92wxh;;50;0x921b2<>m7098d;;g0>">m10o:<5a9d596>{tl?<1<702c34=81e5h953:p`31=838p1:9j:46`?810l33o<6*6e98g24=i1l=186s|d7:94?4|5>=n68:8;<54`??dj2.2i54k609m=`1==2wxh;750;0x921b2<9j7098d;;aa>">m10o:<5a9d592>{tl?k1<704f34=81e5h957:p`=0=838p1:6>:43a?81?833o46*6e98g<0=i1l=1<6s|d9594?4|5>2:68?6;<5;4??c>2.2i54k849m=`1=92wxh5650;0x92>62<;<70970;;g0>">m10o485a9d596>{tl131<707234=3<77k2:&:a=:437?81?833o<6*6e98g<0=i1l=186s|d9`94?4|5>2:68>i;<5;4??dj2.2i54k849m=`1==2wxh5m50;0x92>62<:970970;;aa>">m10o485a9d592>{tl1n1<71`534=3<77ne:&:a=2?68?6;<5;6??c>2.2i54k9c9m=`1=92wxh4h50;0x92>32<;<70972;;g0>">m10o5o5a9d596>{tlh;1<707234=3>77k2:&:a=2?68>i;<5;6??dj2.2i54k9c9m=`1==2wxhl:50;0x92>32<:970972;;aa>">m10o5o5a9d592>{tlh?1<71`534=3>77ne:&:a==838p1:6;:470?81?;33o46*6e98ge2=i1l=1<6s|d`;94?4|5>2?68;>;<5;7??c>2.2i54ka69m=`1=92wxhlo50;0x92>32<>m70973;;g0>">m10om:5a9d596>{tlhh1<702c34=3?77k2:&:a=1e5h953:p`db=838p1:6;:46`?81?;33o<6*6e98ge2=i1l=186s|d`g94?4|5>2?68:8;<5;7??dj2.2i54ka69m=`1==2wxhlh50;0x92>32<9j70973;;aa>">m10om:5a9d592>{tlk:1<704f34=3?77ne:&:a=1e5h957:p`ag=838p1:67:470?81??33o46*6e98g`<=i1l=1<6s|de`94?4|5>2368;>;<5;3??c>2.2i54kd89m=`1=92wxhim50;0x92>?2<>m70977;;g0>">m10oh45a9d596>{tlmn1<702c34=3;77k2:&:a=2368:8;<5;3??dj2.2i54kd89m=`1==2wxhh>50;0x92>?2<9j70977;;aa>">m10oh45a9d592>{tll;1<704f34=3;77ne:&:a=2j68?6;<5;=??c>2.2i54ked9m=`1=92wxhk?50;0x92>f2<;<70979;;g0>">m10oih5a9d596>{tlo91<707234=3577k2:&:a=2j68>i;<5;=??dj2.2i54ked9m=`1==2wxhk950;0x92>f2<:970979;;aa>">m10oih5a9d592>{tlo21<71`534=3577ne:&:a=2o68;>;<5;g??c>2.2i54j129m=`1=92wxi<850;0x92>c2<>m7097c;;g0>">m10n=>5a9d596>{tm8=1<702c34=3o77k2:&:a==838p1:6k:46`?81?k33o<6*6e98f56=i1l=186s|e0;94?4|5>2o68:8;<5;g??dj2.2i54j129m=`1==2wxic2<9j7097c;;aa>">m10n=>5a9d592>{tm8h1<704f34=3o77ne:&:a=2m68?6;<5;a??c>2.2i54j289m=`1=92wxi?m50;0x92>a2<;<7097e;;g0>">m10n>45a9d596>{tm;n1<707234=3i77k2:&:a=2m68>i;<5;a??dj2.2i54j289m=`1==2wxi>>50;0x92>a2<:97097e;;aa>">m10n>45a9d592>{tm:;1<71`534=3i77ne:&:a=b>27j8949bg9~w3442908w09;8;c3g>;0<00j97>52z?b1d<1jl16m8958d48yvb5l3:1>v3k2d8;a3=:l:>1:ok4}rf06?6=:r7o?947e79>`60=>j:0q~6;e;296~;38809>?5275;9=fc<,0o365:k;o;f3?652z?745<5:;16;9759ba8 o7c7j7;38yv>3i3:1>v3=2c3g3n;7<4}r:7=?6=:r78ji4=239>31?=1j20(4k7:96g?k?b?390q~6;8;296~;4nj09>?5275;9=f1<,0o365:k;o;f3?252z?0bg<5:;16;9759b48 o7c7j7;78yv>3>3:1>v3=2c3g3n;784}r:71?6=:r78j44=239>31?=1j90(4k7:96g?k?b?3=0q~6;4;296~;4n109>?5275;9=f4<,0o365:k;o;f3?>52z?0b2<5:;16;9759b38 o7c7j7;;8yv>3:3:1>v34$8g;>=2c3g3n;7o4}r:75?6=:r78j84=239>31?=1kl0(4k7:96g?k?b?3h0q~6?5275;9=ge<,0o365:k;o;f3?e52z?0b7<5:;16;9759c`8 o7c7j7;f8yv>4l3:1>v3=2c3g3n;7k4}r:0g?6=:r78j=4=239>31?=1k20(4k7:96g?k?b?3l0q~6?5275;9=g1<,0o365:k;o;f3?773ty3?l4?:3y>7`c=:;801::6:8`6?!?b032?h6`6e6825>{t0:31<774534=?577m4:&:a=;0<002n?5+9d:9<1b31?=1k;0(4k7:96g?k?b?3;?7p}73783>7}:;lk1>?<4=66:>">m1038i5a9d5953=z{1??6=4={<632?45:27<8446d`9'=`>=0=n0b4k8:058yv>2;3:1>v3;048167=:?=315i64$8g;>=2c3g3n;7?7;|q;17<72;q68=:52308922>20n=7)7j8;:7`>h>m>0:56s|84394?4|5=:86?<=;<57=??c<2.2i5474e9m=`1=9h1v5;?:181827:389>638488:`7=#1l2149j4n8g4>4d52z?0bc<5:;16;9759e28 o7c7j7;3`?xu?>264mm;%;f3l2d2i:4>d:p<16=838p1>k6:301?813133ii6*6e98;0a=i1l=1=h5rs916>5<5s49n47<=2:?40<<>il1/5h6585f8j52z?``6v3k2d85fc=:kl814h84}rc73?6=:r7j8o49bd9>e1>=0l<0q~j?9;296~;c8l03i;52d3492gc52z?`=6<1jl16o5j58d48yve>:3:1>v3ld285fc=:k0914h84}rf16?6=:r7o?<49bg9>`70=0l<0q~mme;296~;dlj0=nk52cb79<`052z?b03<1jl16m9:58d48yve0l3:1>v3l7d8;a3=:k1?1:ok4}ra;7?6=;r7h5=49bg9>`5c=>kl01n6::9g5?xu?j?0;68?t=`01><6134=;0?h0>=:5276c914?<5>=j68?m;<54f?35i27<;o4:3`9>32d====01:9m:46`?810j3??h6387c860c=:?>h198?4=65a>03434=;0?m0>=:5276f914?<5>=o68?m;<5;4?35i27<4=4:3`9>3=6====01:6?:46`?81?83??h63881860c=:?1:198?4=6:3>03434=3>7:i2:?4<7<28;16;5<551d892>52<;?70972;721>;00;0>=:52790914?<5>2968?m;<5;7?35i27<4>4:3`9>3=5====01:6<:46`?81?;3??h63882860c=:?19198?4=6:0>03434=3;7:i2:?4<2<28;16;59551d892>02<;?70977;721>;00>0>=:52795914?<5>2<68?m;<5;=?35i27<444:3`9>3=?====01:66:46`?81?13??h63888860c=:?13198?4=6::>03434=3o7:i2:?4d2<;?7097c;721>;00j0>=:5279a914?<5>2h68?m;<5;a?35i27<4h4:3`9>3=c====01:6j:46`?81?m3??h6388d860c=:?1o198?4=6:f>0343ty3n:4?:0118g6n3<8h63865866d=:??>19>o4=647>02034==87;;c:?421<2;0>=0>98527769100<5>332==::01:8;:412?811<3?8?638658671=:??>19>84=647>05034==87;<8:?421<2;k16;;:552a892032<9o70994;70a>;0>=0>?k527769117<5>332===?01:8;:46;?811<3??m63867866d=:??<19>o4=645>02034==:7;;c:?423<2;0>?0>98527749100<5><=68330==::01:89:412?811>3?8?638678671=:??<19>84=645>05034==:7;<8:?423<2;k16;;8552a892012<9o70996;70a>;0>?0>?k527749117<5><=68:=;<552?33;27<:;4:459>330===?01:89:46;?811>3??m63869866d=:??219>o4=64;>02034==47;;c:?42=<2;0>10>985277:9100<5><36833>==::01:87:412?81103?8?638698671=:??219>84=64;>05034==47;<8:?42=<2;k16;;6552a8920?2<9o70998;70a>;0>10>?k5277:9117<5><368:=;<5533>===?01:87:46;?81103??m6386`866d=:??k19>o4=64b>02034==m7;;c:?42d<2;0>h0>985277c9100<5>33g==::01:8n:412?811i3?8?6386`8671=:??k19>84=64b>05034==m7;<8:?42d<2;k16;;o552a8920f2<9o7099a;70a>;0>h0>?k5277c9117<5>33g===?01:8n:46;?811i3??m6386d866d=:??o19>o4=64f>02034==i7;;c:?42`<2;0>l0>985277g9100<5>33c==::01:8j:412?811m3?8?6386d8671=:??o19>84=64f>05034==i7;<8:?42`<2;k16;;k552a8920b2<9o7099e;70a>;0>l0>?k5277g9117<5>33c===?01:8j:46;?811m3??m6386g866d=:??l19>o4=64e>02034==j7;;c:?42c<2;0>o0>985277d9100<5>33`==::01:8i:412?811n3?8?6386g8671=:??l19>84=64e>05034==j7;<8:?42c<2;k16;;h552a8920a2<9o7099f;70a>;0>o0>?k5277d9117<5>33`===?01:8i:46;?811n3??m6386487b7=:???19=<4=646>06a34==97;>4:?420<29<16;;;5505892022<;270995;72f>;0><0>=i52777914c<5><>69h;;<551?2a=27<:84;f79>333=mn6386487bf=:???18kk4=646>1`a34==97;?0:?420<28:16;;;5516892022<:>70995;732>;0><0><:52777915?<5><>68>n;<551?37j27<:84:0b9>333==9n01:8::433?811=3?:>6386c87b7=:??h19=<4=64a>06a34==n7;>4:?42g<29<16;;l55058920e2<;27099b;72f>;0>k0>=i5277`914c<5>33d=mn6386c87bf=:??h18kk4=64a>1`a34==n7;?0:?42g<28:16;;l55168920e2<:>7099b;732>;0>k0><:5277`915?<5>n;<55f?37j27<:o4:0b9>33d==9n01:8m:433?811j3?:>6387d8647=:?1;199m4=6:;>07034=3m7;:3:?416;5h55418921f2<8j7098b;6e6>;0?m0>8:52792915`<5>2968:k;<5;7?36=27<4:4:509>3=?==8301:6l:472?81?m3?:563849865c=:?=319?o4=66:>05f34=?57;;7:?40<<22<>m709;9;765>;0<00>9>5275;9103<5>>268;9;<57=?35k27<844:2e9>31?==;o01::6:413?81313?8=638488676=:?=319>:4=66:>05134=?57;<7:?40<<2;116;97552`8922>2<9h709;9;70`>;0<00>?h5275;916`<5>>268:>;<57=?33:27<844:429>31?===>01::6:466?81313??463848860d=z{0k<6=4=cz?b5d<>=k1654m594`8940720nh70?91;;gg>;6>;02hn521719=ae<58531=1mi01>k7:87a?85b133>n63<3e34>;?77:b:?741<>=k168=;594`8916120?i70:?7;;6f>;4mh029o523d`9=0d<5:oh64;m;<1f`??2j278ih465c9>7``=1h?:87a?85a933>n63<3e349m:77:b:?0b2<>=k16?k6594`896`>20?i70=ia;;6f>;4nk029o523ga9=0d<5:lo64;m;<1ea??2j27?<=465c9>057=1b>2wxh>950;0285b03;jn631=ll4=2de>4ge34>;>7?nb:?746<6ik168=:51``8916228ki70:?6;3bf>;38>0:mo523dc95dd<5:oi6ac9>7`c=9hh01>ki:0ca?85a83;jn634ge349m97?nb:?0b3<6ik16?k951``896`?28ki70=i9;3bf>;4nh0:mo523g`95dd<5:lh6ac9>056=9hh019>>:0ca?8b4032n:6srb8d:>5<3i3k96<8>{Mc14?7|@?n97pBn2081!?bk389m6`6ee8243=z,h;?6l>;;[3b1?5|>;02e=j10i=7;::8;9f<<2>32?6895}h403?6=,0:h6;=9;o;3f?6<3`<897>5$82`>3513g3;n7?4;h10e?6=,0:h6>=6;o;3f?6<3`9847>5$82`>65>3g3;n7?4;h102?6=,0:h6>=6;o;3f?4<3`9897>5$82`>65>3g3;n7=4;h100?6=,0:h6>=6;o;3f?2<3`98?7>5$82`>65>3g3;n7;4;h106?6=,0:h6>=6;o;3f?0<3`98=7>5$82`>65>3g3;n794;h104?6=,0:h6>=6;o;3f?><3`99j7>5$82`>65>3g3;n774;h11a?6=,0:h6>=6;o;3f?g<3`99h7>5$82`>65>3g3;n7l4;h11f?6=,0:h6>=6;o;3f?e<3`99m7>5$82`>65>3g3;n7j4;h11=?6=,0:h6>=6;o;3f?c<3`9947>5$82`>65>3g3;n7h4;h113?6=,0:h6>=6;o;3f?7732c8>;4?:%;3g?5412d21:9j773=83.2<;:18'=5e=;:30b4>m:018?l55;3:1(4>l:21:?k?7j3;?76g<2383>!?7k39856`60c821>=n;=;1<7*60b807<=i19h1=;54i263>5<#19i1?>74n82a>41<3`98j7>5$82`>65>3g3;n7?7;:k07`<72-3;o7=<9:l:4g<6121b?>j50;&:4f<4;01e5=l51`98m65d290/5=m532;8j<6e28h07d=o4;>0;6)7?c;10=>h>8k0:h65f33a94?">8j08?45a91`95`=5;h4a=?6=3`5;h;ga?6=3`32o7>5;hc2e?6=3f9>n7>5$82`>63f3g3;n7>4;n16=?6=,0:h6>;n;o;3f?7<3f9>;7>5$82`>63f3g3;n7<4;n162?6=,0:h6>;n;o;3f?5<3f9>97>5$82`>63f3g3;n7:4;n160?6=,0:h6>;n;o;3f?3<3f9>?7>5$82`>63f3g3;n784;n166?6=,0:h6>;n;o;3f?1<3f9>=7>5$82`>63f3g3;n764;n164?6=,0:h6>;n;o;3f??<3f9?j7>5$82`>63f3g3;n7o4;n17a?6=,0:h6>;n;o;3f?d<3f9?o7>5$82`>63f3g3;n7m4;n17f?6=,0:h6>;n;o;3f?b<3f9?m7>5$82`>63f3g3;n7k4;n17=?6=,0:h6>;n;o;3f?`<3f9?47>5$82`>63f3g3;n7??;:m002<72-3;o7=:a:l:4g<6921d?9850;&:4f<4=h1e5=l51398k622290/5=m534c8j<6e28907b=;4;29 <6d2:?j7c7?b;37?>i4<:0;6)7?c;16e>h>8k0:965`37194?">8j089l5a91`953=;n;o;3f?7?32e89k4?:%;3g?52i2d29:9l70c=83.2;k:18'=5e=;m:0`8?j52k3:1(4>l:27b?k?7j3;h76a<5983>!?7k39>m6`60c82`>=h;=n1<7*60b801d=i19h1=h54o261>5<#19i1?8o4n82a>4`<3f>ji7>5;cc16?6=93:19:188ygg6n3:1=7>50z&b51<1<;1Cm5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<7>55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e3;291?6=8r.j=9492d9Ke4c{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e7;291?6=8r.j=9492d9Ke4c{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<5<ji7>55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e5083>1<729q/m<:563a8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;n;6e?6=3th:=8<50;694?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e98?o6=4;:183!g6<3<9o6Fn1d9Oe76=9r.=ok4?;|Nb64<6s-3no7<<3:j5d0=831b=ll50;9j674=831d58o50;9~f471<3:187>50z&b51<1:j1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<:0y'=`e=::90qd?n6;29?l7fj3:17d<=2;29?j?2i3:17pl>17494?2=83:p(l?;:70`?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::m:1d<722wi=<88:187>5<7s-k:878=c:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;007>{n9h<1<75f1``94?=n:;81<75`94c94?=zj8;=47>54;294~"f9=0=>n5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e00;694?:1y'e42=>;i0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>>=4}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`253g=83>1<7>t$`37>34d3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>i>=h0;66sm1070>5<3290;w)o>4;41g>Nf9l1Gm?>51z&5gc<73tFj><4>{%;fg?44;2wb=l850;9j5dd=831b>?<50;9l=0g=831vn{Ki;;1=v*6eb8176=za8k=6=44i0ca>5<5<5}#i8>1:?m4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52218yl7f>3:17d?nb;29?l45:3:17b7:a;29?xd69<<1<7:50;2x d732?8h7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722e29l4?::a5430290?6=4?{%c20?05k2Bj=h5Ca3295~"1ko0;7pBn2082!?bk388?6sf1`494?=n9hh1<75f23094?=h15883>1<729q/m<:563a8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;n;6e?6=3th:=8o50;694?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e98?i6=4;:183!g6<3<9o6Fn1d9Oe76=9r.=ok4?;|Nb64<6s-3no7<<3:j5d0=831b=ll50;9j674=831d58o50;9~f472k3:187>50z&b51<1:j1Cm4}#>jl1<6sCa3395~">mj09?>5ri0c5>5<5<:0y'=`e=::90qd?n6;29?l7fj3:17d<=2;29?j?2i3:17pl>14d94?2=83:p(l?;:70`?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::m:1d<722wi=<8?:187>5<7s-k:878=c:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;007>{n9h<1<75f1``94?=n:;81<75`94c94?=zj8;==7>54;294~"f9=0=>n5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=329~m4g12900e;0;694?:1y'e42=>;i0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>>=4}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`2535=83>1<7>t$`37>34d3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>i>=h0;66sm3d:94?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7`?=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;o>1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?kh50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm41094?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a055=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e<9>1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi8=;50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm41494?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a051=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;lk1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?hl50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm3da94?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7`b=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;lo1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?hh50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm3g294?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7c7=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;o81<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?k=50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm3g794?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7c0=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;o=1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?k650;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm3g;94?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7cg=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e;oh1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi?km50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm3gf94?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?67543tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a7cc=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e<9:1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?=<;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi8=?50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:310?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm75794?06290;wAo=1;:x 6*60g87b5=#18?1m=94$837>76<,0oh6?=<;o;f`?2a3t.j=948449Y5d3=;r2;65?58`8~m1`5290/5=m55038j<6e28l07d;?2;29 <6d2<;:7c7?b;3f?>o28o0;6)7?c;725>h>8k0:h65f50694?">8j0>=<5a91`95f=6=4+91a9147;o;3f?7f32c>=44?:%;3g?3692d29:9j14d=83.2m:058?l36m3:1(4>l:432?k?7j3;=76g;f583>!?7k3?:=6`60c821>=n5<#19i1945<3`>m47>5$82`>0763g3;n7?=;:k7b<<72-3;o7;>1:l:4g<6921b8kl50;&:4f<2981e5=l51198m1`d290/5=m55038j<6e2o10e9hj:18'=5e==8;0b4>m:d98m1`a290/5=m55038j<6e2m10e8>?:18'=5e==8;0b4>m:b98m064290/5=m55038j<6e2k10e8>;:18'=5e==8;0b4>m:`98m062290/5=m55038j<6e2010e8>9:18'=5e==8;0b4>m:998m060290/5=m55038j<6e2>10e8>6:18'=5e==8;0b4>m:798m06f290/5=m55038j<6e2<10e8>m:18'=5e==8;0b4>m:598m06d290/5=m55038j<6e2:10e8>k:18'=5e==8;0b4>m:398m077290/5=m55038j<6e2810e8?=:18'=5e==8;0b4>m:198m04f290/5=m555;8j<6e28l07d;27c7?b;3f?>o2<>0;6)7?c;77=>h>8k0:h65f55a94?">8j0>845a91`95f=o6=4+91a911?9<4?:%;3g?3312d29:9j105=83.2m:058?l32>3:1(4>l:46:?k?7j3;=76g:2b83>!?7k3??56`60c821>=n=;n1<7*60b860<=i19h1=954i40f>5<#19i19974n82a>45<3`?8<7>5$82`>02>3g3;n7?=;:k674<72-3;o7;;9:l:4g<6921b9>=50;&:4f<2<01e5=l51198m053290/5=m555;8j<6e2o10e8=9:18'=5e===30b4>m:d98m050290/5=m555;8j<6e2m10e8=7:18'=5e===30b4>m:b98m05e290/5=m555;8j<6e2k10e8=l:18'=5e===30b4>m:`98m05c290/5=m555;8j<6e2010e8=j:18'=5e===30b4>m:998m05a290/5=m555;8j<6e2>10e8:>:18'=5e===30b4>m:798m025290/5=m555;8j<6e2<10e8:<:18'=5e===30b4>m:598m023290/5=m555;8j<6e2:10e8:::18'=5e===30b4>m:398m02?290/5=m555;8j<6e2810e8:n:18'=5e===30b4>m:198md6d2900c4oj:18'=5e=1jn0b4>m:0d8?j?em3:1(4>l:8ag?k?7j3;n76a6cc83>!?7k33hh6`60c82`>=h1m:1<7*60b8:ga=i19h1=n54o8f1>5<#19i15nj4n82a>4d<3f3o87>5$82`>km1e5=l51998ki>j90;6)7?c;;``>h>8k0:965`9c394?">8j02oi5a91`951=1:9l=g1=83.2m:g98km:e98km:c98k:18'=5e=1jn0b4>m:898km:698km:498km:298k290/5=m59bf8j<6e2;10c4ml:18'=5e=1jn0b4>m:098k<49{%;bf?76j91e:>o59:l57g<5k2.=?54i899'=`e=::90b4kk:5d8y!g6<3=jh6g6dd83>>o1;>0;66g93483>>o1>o1jk0;66g69b83>>of9h0;66g=2083>>of8?0;66a8b283>>i0j80;66a8ag83>>i0il0;66a72783>>{e?>;1<78>:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?44$8g`>7543g3nh7;9;|&b51<0?81Q=l;53z:3>=7=0h0ve9h=:18'=5e==8;0b4>m:0d8?l37:3:1(4>l:432?k?7j3;n76g:0g83>!?7k3?:=6`60c82`>=n=8>1<7*60b8654=i19h1=n54i436>5<#19i194d<3`?:;7>5$82`>0763g3;n7?n;:k65<<72-3;o7;>1:l:4g<6121b9e;29 <6d2<;:7c7?b;35?>o3n=0;6)7?c;725>h>8k0:965f4g794?">8j0>=<5a91`951=;o;3f?7532c?j44?:%;3g?3692d21:9j0cd=83.2m:g98m1`b290/5=m55038j<6e2l10e9hi:18'=5e==8;0b4>m:e98m067290/5=m55038j<6e2j10e8><:18'=5e==8;0b4>m:c98m063290/5=m55038j<6e2h10e8>::18'=5e==8;0b4>m:898m061290/5=m55038j<6e2110e8>8:18'=5e==8;0b4>m:698m06>290/5=m55038j<6e2?10e8>n:18'=5e==8;0b4>m:498m06e290/5=m55038j<6e2=10e8>l:18'=5e==8;0b4>m:298m06c290/5=m55038j<6e2;10e8??:18'=5e==8;0b4>m:098m075290/5=m55038j<6e2910e8m:0d8?l34i3:1(4>l:46:?k?7j3;n76g:4683>!?7k3??56`60c82`>=n==i1<7*60b860<=i19h1=n54i46g>5<#19i19974n82a>4d<3`??j7>5$82`>02>3g3;n7?n;:k614<72-3;o7;;9:l:4g<6121b98=50;&:4f<2<01e5=l51998m032290/5=m555;8j<6e28=07d;:6;29 <6d2<>27c7?b;35?>o2:j0;6)7?c;77=>h>8k0:965f53f94?">8j0>845a91`951=?<4?:%;3g?3312d21:9j165=83.2m:g98m051290/5=m555;8j<6e2l10e8=8:18'=5e===30b4>m:e98m05?290/5=m555;8j<6e2j10e8=m:18'=5e===30b4>m:c98m05d290/5=m555;8j<6e2h10e8=k:18'=5e===30b4>m:898m05b290/5=m555;8j<6e2110e8=i:18'=5e===30b4>m:698m026290/5=m555;8j<6e2?10e8:=:18'=5e===30b4>m:498m024290/5=m555;8j<6e2=10e8:;:18'=5e===30b4>m:298m022290/5=m555;8j<6e2;10e8:7:18'=5e===30b4>m:098m02f290/5=m555;8j<6e2910el>l:188ki>kk0;6)7?c;;``>h>8k0:h65`9e294?">8j02oi5a91`95f=9:9l=a>=83.2m:058?j?cj3:1(4>l:8ag?k?7j3;=76a6b183>!?7k33hh6`60c821>=h1k;1<7*60b8:ga=i19h1=954o8`1>5<#19i15nj4n82a>45<3f3i87>5$82`>km1e5=l51198km:d98km:b98km:`98km:998k10c4m::18'=5e=1jn0b4>m:798km:598km:398km:198yg0b<3:1o7>50zNb64<0s-3jn7h72:&:57<20m1/m<857:&:51<>im1/m<;50:&:afa480dc=io0i>7sf59g94?">8j0>m;5a91`97>=n=0i1<7*60b86e3=i19h1>65f5`794?">8j0>m;5a91`95>=n=h=1<7*60b86e3=i19h1<65f5c194?">8j0>oo5a91`97>=n=j;1<7*60b86gg=i19h1>65f5bc94?">8j0>oo5a91`95>=n=ji1<7*60b86gg=i19h1<65`9`g94?">8j02ok5a91`97>=h1ko1<7*60b8:gc=i19h1>65`9b`94?">8j02ok5a91`95>=h1m:1<7*60b8:gc=i19h1<65rb660>5<3290;wAo=1;:x 6*60g87b5=#18?1m=94$837>4=#1li1>>=4n8gg>1`=k4?::kb4f<722e2mi4?::a2`e=83>n6=4?{Mc15?1|,0ki6k6=;%;26?3?l2.j=;4>;%;20??fl2.j=84?;%;fg?44;2d2ii4:f:'e42=>li0V1qd;7e;29 <6d2o21j0;6)7?c;7b6>h>8k0:465f5`794?">8j0>m?5a91`952=mo4?:%;3g?3f:2d24:9j1db=83.2m:008?l3e83:1(4>l:4c1?k?7j3;:76g:b083>!?7k3?j>6`60c824>=n=0:1<7*60b86e7=i19h1j65f58394?">8j0>m?5a91`9a>=n=081<7*60b86e7=i19h1h65f58694?">8j0>m?5a91`9g>=n=0?1<7*60b86e7=i19h1n65f58494?">8j0>m?5a91`9e>=n=0=1<7*60b86e7=i19h1565f58:94?">8j0>m?5a91`9<>=n=031<7*60b86e7=i19h1;65f58c94?">8j0>m?5a91`92>=n=0n1<7*60b86e7=i19h1965f58g94?">8j0>m?5a91`90>=n=0l1<7*60b86e7=i19h1?65f5`294?">8j0>m?5a91`96>=n=h;1<7*60b86e7=i19h1=65f5`194?">8j0>m?5a91`94>=n=k91<7*60b86g2=i19h1=454i4a2>5<#19i19n94n82a>4><3`?hm7>5$82`>0e03g3;n7?8;:k6gf<72-3;o7;l7:l:4g<6>21b9nk50;&:4f<2k>1e5=l51498m0b7290/5=m55b58j<6e28>07d;k2;29 <6d2o2l:0;6)7?c;7`3>h>8k0:>65f5e794?">8j0>o:5a91`954=4;h7a1?6=,0:h68m8;o;3f?`<3`?i:7>5$82`>0e03g3;n7k4;h7a3?6=,0:h68m8;o;3f?b<3`?i57>5$82`>0e03g3;n7m4;h7ae?6=,0:h68m8;o;3f?d<3`?in7>5$82`>0e03g3;n7o4;h7ag?6=,0:h68m8;o;3f??<3`?ih7>5$82`>0e03g3;n764;h7aa?6=,0:h68m8;o;3f?1<3`?ij7>5$82`>0e03g3;n784;h7`6?6=,0:h68m8;o;3f?3<3`?h?7>5$82`>0e03g3;n7:4;h7`0?6=,0:h68m8;o;3f?5<3`?h97>5$82`>0e03g3;n7<4;h7`2?6=,0:h68m8;o;3f?7<3`?h47>5$82`>0e03g3;n7>4;n;ba?6=,0:h64m;;o;3f?7>32e2nh4?:%;3g??d<2d28:9l=fd=83.210c4j?:18'=5e=1j>0b4>m:048?j?c:3:1(4>l:8a7?k?7j3;>76a6d583>!?7k33h86`60c820>=h1m<1<7*60b8:g1=i19h1=>54o8f;>5<#19i15n:4n82a>44<3f3om7>5$82`>;:m:`g<72-3;o77l4:l:4g<6821d5o>50;&:4f<>k=1e5=l5f:9l=g7=83.2k=1e5=l5d:9l=g2=83.2k=1e5=l5b:9l=g1=83.2k=1e5=l59:9l=gg=83.2k=1e5=l57:9l=ge=83.221d5oh50;&:4f<>k=1e5=l55:9l=f6=83.2k=1e5=l53:9l=f4=83.2k=1e5=l51:9l=f3=83.2<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;03?!?bk388?6`6ee87b>{#i8>1;9:4Z0c6>6}?832:65o5}h6e6?6=,0:h68?>;o;3f?7a32c>e:9j15`=83.2m:0a8?l36=3:1(4>l:432?k?7j3;i76g:1683>!?7k3?:=6`60c82e>=n=831<7*60b8654=i19h1=454i43a>5<#19i194><3`?:h7>5$82`>0763g3;n7?8;:k65`<72-3;o7;>1:l:4g<6>21b8k:50;&:4f<2981e5=l51498m1`2290/5=m55038j<6e28>07d:i6;29 <6d2<;:7c7?b;30?>o3n10;6)7?c;725>h>8k0:>65f4g;94?">8j0>=<5a91`954=4;h6eg?6=,0:h68?>;o;3f?`<3`>mi7>5$82`>0763g3;n7k4;h6eb?6=,0:h68?>;o;3f?b<3`?;<7>5$82`>0763g3;n7m4;h737?6=,0:h68?>;o;3f?d<3`?;87>5$82`>0763g3;n7o4;h731?6=,0:h68?>;o;3f??<3`?;:7>5$82`>0763g3;n764;h733?6=,0:h68?>;o;3f?1<3`?;57>5$82`>0763g3;n784;h73e?6=,0:h68?>;o;3f?3<3`?;n7>5$82`>0763g3;n7:4;h73g?6=,0:h68?>;o;3f?5<3`?;h7>5$82`>0763g3;n7<4;h724?6=,0:h68?>;o;3f?7<3`?:>7>5$82`>0763g3;n7>4;h71e?6=,0:h68:6;o;3f?7a32c>?l4?:%;3g?3312d2e:9j111=83.2m:0a8?l33l3:1(4>l:46:?k?7j3;i76g:4g83>!?7k3??56`60c82e>=n=<;1<7*60b860<=i19h1=454i470>5<#19i19974n82a>4><3`?>97>5$82`>02>3g3;n7?8;:k613<72-3;o7;;9:l:4g<6>21b9?m50;&:4f<2<01e5=l51498m04c290/5=m555;8j<6e28>07d;=e;29 <6d2<>27c7?b;30?>o2;90;6)7?c;77=>h>8k0:>65f52394?">8j0>845a91`954=4;h700?6=,0:h68:6;o;3f?`<3`?8:7>5$82`>02>3g3;n7k4;h703?6=,0:h68:6;o;3f?b<3`?847>5$82`>02>3g3;n7m4;h70f?6=,0:h68:6;o;3f?d<3`?8o7>5$82`>02>3g3;n7o4;h70`?6=,0:h68:6;o;3f??<3`?8i7>5$82`>02>3g3;n764;h70b?6=,0:h68:6;o;3f?1<3`??=7>5$82`>02>3g3;n784;h776?6=,0:h68:6;o;3f?3<3`???7>5$82`>02>3g3;n7:4;h770?6=,0:h68:6;o;3f?5<3`??97>5$82`>02>3g3;n7<4;h775$82`>02>3g3;n7>4;hc3g?6=3f3ji7>5$82`>km1e5=l51e98ki>l=0;6)7?c;;``>h>8k0:m65`9e494?">8j02oi5a91`95<=6:9l=g6=83.2:18'=5e=1jn0b4>m:068?j?e:3:1(4>l:8ag?k?7j3;876a6b583>!?7k33hh6`60c826>=h1k?1<7*60b8:ga=i19h1=<54o8`4>5<#19i15nj4n82a>46<3f3i47>5$82`>5$82`>5$82`>5$82`><3f3h?7>5$82`>5$82`>5$82`>5$82`>4?:5d94?6|Dh8:65u+9``954c53-3;j7:i0:&:501/5<:59`f8j2;1em<751`9'=`e=::90b4kk:4;8y!g6<3=j?6T>a48006==80>87sf4g094?">8j0><55a91`95<=7;o;3f?7032c>=94?:%;3g?3702d26:9j143=83.2m:068?l3613:1(4>l:42;?k?7j3;876g:1c83>!?7k3?;46`60c826>=n=8n1<7*60b864==i19h1=<54i43f>5<#19i19=64n82a>46<3`>m87>5$82`>06?3g3;n7h4;h6e1?6=,0:h68>7;o;3f?c<3`>m:7>5$82`>06?3g3;n7j4;h6e7;o;3f?e<3`>m57>5$82`>06?3g3;n7l4;h6ef?6=,0:h68>7;o;3f?g<3`>mo7>5$82`>06?3g3;n774;h6ea?6=,0:h68>7;o;3f?><3`>mj7>5$82`>06?3g3;n794;h734?6=,0:h68>7;o;3f?0<3`?;?7>5$82`>06?3g3;n7;4;h730?6=,0:h68>7;o;3f?2<3`?;97>5$82`>06?3g3;n7=4;h732?6=,0:h68>7;o;3f?4<3`?;;7>5$82`>06?3g3;n7?4;h73=?6=,0:h68>7;o;3f?6<3`?9m7>5$82`>0273g3;n7?6;:k67d<72-3;o7;;0:l:4g<6021b99950;&:4f<2<91e5=l51698m02d290/5=m55528j<6e28<07d;;d;29 <6d2<>;7c7?b;36?>o2h>8k0:865f54394?">8j0>8=5a91`956=9;4?:%;3g?3382d20:9j17e=83.2>50;&:4f<2<91e5=l5c:9j167=83.2=50;&:4f<2<91e5=l5a:9j162=83.2850;&:4f<2<91e5=l58:9j161=83.2650;&:4f<2<91e5=l56:9j16d=83.2m50;&:4f<2<91e5=l54:9j16b=83.2k50;&:4f<2<91e5=l52:9j16`=83.2k=1e5=l51898ki>l90;6)7?c;;`0>h>8k0::65`9e094?">8j02o95a91`950=2:9l=ag=83.20b4>m:028?j?e83:1(4>l:8a7?k?7j3l07b7m1;29 <6d20i?7c7?b;g8?j?e:3:1(4>l:8a7?k?7j3n07b7m4;29 <6d20i?7c7?b;a8?j?e=3:1(4>l:8a7?k?7j3h07b7m7;29 <6d20i?7c7?b;c8?j?e03:1(4>l:8a7?k?7j3307b7ma;29 <6d20i?7c7?b;:8?j?ej3:1(4>l:8a7?k?7j3=07b7mc;29 <6d20i?7c7?b;48?j?en3:1(4>l:8a7?k?7j3?07b7l0;29 <6d20i?7c7?b;68?j?d93:1(4>l:8a7?k?7j3907b7l2;29 <6d20i?7c7?b;08?j?d;3:1(4>l:8a7?k?7j3;07b7l5;29 <6d20i?7c7?b;28?xd>i10;6?4?:1y'e42=>m:0Dl?j;h4a`?6=3f2n:7>5;|`agg<72:0;6=u+a0695=`<@h;n7d8me;29?l0en3:17b6j6;29?xdd=00;6>4?:1y'e42=90:0Dl?j;h4aa?6=3`5;n:f2?6=3thhj;4?:283>5}#i8>1=5h4H`3f?l0em3:17d8mf;29?j>b>3:17plmce83>6<729q/m<:59108Ld7b3`5;h4ab?6=3f2n:7>5;|`a3<<72:0;6=u+a069=57<@h;n7d8me;29?l0en3:17b6j6;29?xdd1=0;6>4?:1y'e42=19;0Dl?j;h4aa?6=3`5;n:f2?6=3tho<94?:283>5}#i8>1=5h4H`3f?l0em3:17d8mf;29?j>b>3:17plka183>6<729q/m<:51828Ld7b3`5;h4ab?6=3f2n:7>5;|`f11<72:0;6=u+a069=57<@h;n7d8me;29?l0en3:17b6j6;29?xde:m0;6>4?:1y'e42=19;0Dl?j;h4aa?6=3`5;n:f2?6=3thh4;4?:283>5}#i8>1=5h4H`3f?l0em3:17d8mf;29?j>b>3:17plleg83>6<729q/m<:51828Ld7b3`5;h4ab?6=3f2n:7>5;|`g21<72:0;6=u+a0695=`<@h;n7d8me;29?l0en3:17b6j6;29?xdb4?:1y'e42=19;0Dl?j;h4aa?6=3`5;n:f2?6=3thjh:4?:283>5}#i8>15=?4H`3f?l0em3:17d8mf;29?j>b>3:17pll7083>6<729q/m<:519d8Ld7b3`5;h4ab?6=3f2n:7>5;|``3d<72:0;6=u+a0695=`<@h;n7d8me;29?l0en3:17b6j6;29?xdc=90;6>4?:1y'e42=19;0Dl?j;h4aa?6=3`5;n:f2?6=3thjn?4?:283>5}#i8>1=4>4H`3f?l0em3:17d8mf;29?j>b>3:17pll5b83>6<729q/m<:59138Ld7b3`5;h4ab?6=3f2n:7>5;|`g7d<72:0;6=u+a0695<6<@h;n7d8me;29?l0en3:17b6j6;29?xddkj0;6>4?:1y'e42=1980Dl?j;h4aa?6=3`5;n:f2?6=3th=>;4?:383>5}#i8>1:i>4H`3f?l0el3:17b6j6;29?xdei?0;6>4?:1y'e42=1980Dl?j;h4aa?6=3`5;n:f2?6=3thn954?:283>5}#i8>15=<4H`3f?l0em3:17d8mf;29?j>b>3:17pllf`83>6<729q/m<:59108Ld7b3`5;h4ab?6=3f2n:7>5;|`a13<72:0;6=u+a0695<6<@h;n7d8me;29?l0en3:17b6j6;29?xdd180;6>4?:1y'e42=90:0Dl?j;h4aa?6=3`5;n:f2?6=3tho<<4?:283>5}#i8>1=4>4H`3f?l0em3:17d8mf;29?j>b>3:17plk9483>6<729q/m<:51828Ld7b3`5;h4ab?6=3f2n:7>5;|`f17<72:0;6=u+a0695<6<@h;n7d8me;29?l0en3:17b6j6;29?xdc810;6>4?:1y'e42=19;0Dl?j;h4aa?6=3`5;n:f2?6=3thomn4?:283>5}#i8>15=?4H`3f?l0em3:17d8mf;29?j>b>3:17plm1283>6<729q/m<:51828Ld7b3`5;h4ab?6=3f2n:7>5;|``<7<72:0;6=u+a0695<6<@h;n7d8me;29?l0en3:17b6j6;29?xddm10;6>4?:1y'e42=90:0Dl?j;h4aa?6=3`5;n:f2?6=3tho;<4?:283>5}#i8>15=<4H`3f?l0em3:17d8mf;29?j>b>3:17pll8`83>6<729q/m<:59138Ld7b3`5;h4ab?6=3f2n:7>5;|``b7<72:0;6=u+a069=57<@h;n7d8me;29?l0en3:17b6j6;29?xdd?:0;6>4?:1y'e42=1980Dl?j;h4aa?6=3`5;n:f2?6=3thh;n4?:283>5}#i8>15=<4H`3f?l0em3:17d8mf;29?j>b>3:17plk4583>6<729q/m<:51828Ld7b3`5;h4ab?6=3f2n:7>5;|`g7a<72:0;6=u+a069=54<@h;n7d8me;29?l0en3:17b6j6;29?xdcjl0;6?4?:1y'e42=>m:0Dl?j;h4a`?6=3f2n:7>5;|`f1g<72;0;6=u+a0692a6<@h;n7d8md;29?j>b>3:17plk1783>7<729q/m<:56e28Ld7b3`5;n:f2?6=3thiok4?:383>5}#i8>1:i>4H`3f?l0el3:17b6j6;29?xdd1h0;6?4?:1y'e42=>m:0Dl?j;h4a`?6=3f2n:7>5;|``fc<72=0;6=u+a0695<5<@h;n7d8me;29?l0en3:17d8l0;29?j>b>3:17pl92383>1<729q/m<:51808Ld7b3`5;h4ab?6=3`5;n:f2?6=3thi4?4?:483>5}#i8>1=484H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pll9783>0<729q/m<:51848Ld7b3`5;h4ab?6=3`5;h4`5?6=3f2n:7>5;|`g4g<72<0;6=u+a0695<0<@h;n7d8me;29?l0en3:17d8l0;29?l0d93:17b6j6;29?xdcj;0;684?:1y'e42=90<0Dl?j;h4aa?6=3`5;h4`4?6=3`5;n:f2?6=3thn9;4?:483>5}#i8>1=484H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl95983>4d=?38:w)o>4;46<>o68m21<75f11f1>5<5;h33a4<722c:lf;29?l77kh0;66g>0e494?=n99n>6=44i02g0?6=3`;;h=4?::k24fb=831b==mm:188m46dk3:17d??e383>>o68j31<75f11a;>5<5;h33``<722c:ka;29?l77l80;66g>0e;94?=n99i=6=44o76e>5<5<7s-k:87?6a:Jb5`=n>ko1<75f6cd94?=n>j:1<75f6b394?=h0l<1<75rb770>5<>290;w)o>4;3:g>Nf9l1b:ok50;9j2g`=831b:n>50;9j2f7=831b:n<50;9j2f5=831b:n:50;9j2f3=831d4h850;9~f33329086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zj??>6=46:183!g6<32im6Fn1d9j2gc=831b:oh50;9j2f6=831b:n?50;9j2f4=831b:n=50;9j2f2=831b:n;50;9l<`0=831vn;;9:180>5<7s-k:87?61:Jb5`=n>ko1<75f6cd94?=h0l<1<75rb774>5<2290;w)o>4;3:2>Nf9l1b:ok50;9j2g`=831b:n>50;9j2f7=831d4h850;9~w46c03:1>vP>0e:893362?hn7p}>0e094?4|V8:o>6395085fc=z{8:oj7>52z\24a`<5??:6;m?;|q24`7=838pR<>j1:?514<1k81v;;?:181802<352z\24a5<5??96;lj;|q24fc=838pR<>le:?517<1jo1v<>lf;296~X68jl01;;=:7a3?xu68jk1<7;1=;0=o<5rs772>5<5s4<>878mf:?517k6;296~X68m<01;;<:7`f?xu68m?1<7;1=:0=nk5rs02g0?6=:rT:3e73ty:50;0xZ46c827=9>49c09~w46dl3:1>vP>0bf893342?i97p}>0b`94?4|V8:hn6395285g6=z{8:ho7>52z\24fe<5??86;m;;|q24`4=838pR<>j2:?516<1k<1v;;=:181802?3vP>0b;893322?hn7p}>0b:94?4|V8:h46395485fc=z{8:h;7>52z\24f1<5??>6;m?;|q24ac=838pR<>ke:?510<1k81v<>kb;296~X68mh01;;::7a1?xu68mi1<7;1=<0=o>5rs02ge?6=:rT:3e33ty:;1=<03i;5rs02g=?6=:rT:3db3ty:27=9;49bg9~w3322909w08:7;4`5>;1=?03i;5rs76e>5<5sW58z\570=:?hn1:>;4=701>3db34h3>78me:?`=3<1jl16h=l56cg89ad52?hn70k:6;4aa>">m10=?;5a9d595>{t>:=1<76t^714?81fl3<8;6392385fc=:j181:oh4=b;5>3da34n;n78mf:?gf7<1jo16i8856cd8 vP<3`9>313==880(4k7:21:?k?b?3:0q~=<8;296~X4;116;9;55028 3:1>vP<379>313==9n0(4k7:21:?k?b?380q~=<5;296~X4;<16;9;551a8 vP<359>313==9h0(4k7:21:?k?b?3>0q~=<3;296~X4;:16;9;551c8 vP<339>313==930(4k7:21:?k?b?3<0q~=<1;296~X4;816;9;55158 vP<319>313==9<0(4k7:21:?k?b?320q~==f;296~X4:o16;9;55178 vP<2d9>313==9>0(4k7:21:?k?b?3k0q~==d;296~X4:m16;9;55118 vP<2c9>313==9:0(4k7:21:?k?b?3i0q~==a;296~X4:h16;9;54gd8 vP<289>313=vP<269>313=7}Y;;<01::::5d:?!?b039856`6e6825>{t;;?1<7m46*6e9807<=i1l=1=?5rs207>5<5sW9986384487b3=#1l21?>74n8g4>4552z\066=:?=?18k;4$8g;>65>3g3n;7?;;|q067<72;qU??<4=666>1`33-3n47=<9:l:a2<6=2wx?9?50;0xZ62634=?97;>e:&:a=<4;01e5h95179~w6272909wS=;0:?400<29m1/5h6532;8jh>m>0:56s|32f94?4|V:9o709;5;723>">m108?45a9d595d=z{:9h6=4={_10g>;0<<0>=85+9d:976?=6;o;f3?7d3ty8?:4?:3y]761<5>>>68>i;%;fd:p77e=838pR><>:181[55927<884;f39'=`>=;:30b4k8:0d8yv?f:3:18vP6a39>=d>=>kn01omm:7`f?8ddl34g134<;j7?n6:?557<6i?16:<=51`48937328k=708>5;3b2>;19?0:m;5260595d0<527>jn4>a79>1cb=9h<018hj:0c5?83an3;j:6390182e3=:>9;1=l84=721>4g134<;?7?n6:?540<6i?16:=851`48936028k=708?8;3b2>;1800:m;5261c95d0<5?:i627=a79>25c=9h<01;??:0c5?80693;j:63ic`82e3=:njh1=l84=ga`>4g134lhh7?n6:?7e`<6i?16=<;>:0c5?876=;0:m;52107g>4g134;::94>a79>540228k=70?>6782e3=:98<<6h0:m;521070>4g134;:994>a79>543228k=70?>5782e3=:98?<64g134;:9n4>a79>543b28k=70?>5g82e3=:98<;6:0:m;523d:95d0<5:o26278jk4>a79>054=9h<019><:0c5?827<3;j:63;0482e3=:<9<1=l84=524>4g1349nm7?n6:?0ag<6i?16?hm51`4896cc28k=70=je;3b2>;4mo0:m;523g295d0<5:l:6278j>4>a79>7c3=9h<01>h9:0c5?85a?3;j:634g1349mn7?n6:?0bf<6i?16?kj51`4896`b28k=70:?0;3b2>;3880:m;527`f967754z\5f<=:?hn1:o74=b7:>3da34iij78l0:p2gd=838pR;lm;<5b`?0ej2wx5ik50;:xZ;cj;0=o=52e4492f652z\:=f=:?hn154m4}rc2e?6==rTj=l527`f9e4g<5jl=6;li;1;016>;0<<02oh5+9d:9<4b5<5s4<:<7<=2:?400<>kj1/5h6580f8j638448:g<=#1l2147=z{1;26=4={<43`?45:27<8846c99'=`>=08n0b4k8:29~w=7?2909w08?c;016>;0<<02o:5+9d:9<4b5<5s4<;n7<=2:?400<>k?1/5h6580f8j638448:g0=#1l2143=z{1;>6=4={<43=?45:27<8846c29'=`>=08n0b4k8:69~w=732909w08?8;016>;0<<02o?5+9d:9<4b5<5s4<;;7<=2:?400<>k81/5h6580f8j389>638448:g5=#1l214d=z{1;:6=4={<431?45:27<8846bg9'=`>=08n0b4k8:c9~w=6a2909w08?3;016>;0<<02nn5+9d:9<4b5<5s4<;>7<=2:?400<>jk1/5h6580f8jk:1818079389>638448:fd=#1l214`=z{1:h6=4={<434?45:27<8846b99'=`>=08n0b4k8:g9~w=6e2909w0;if;016>;0<<02n:5+9d:9<4b4}r:3e?6=:r7>jh4=239>313=1k?0(4k7:93g?k?b?3;:7p}70883>7}:=on1>?<4=666>d:l:a2<6:2wx4=650;0x90`d2;89709;5;;a6>">m103=i5a9d5956=z{1:<6=4={<7ef?45:27<8846b09'=`>=08n0b4k8:068yv>7>3:1>v3:f`8167=:?=?15o>4$8g;>=7c3g3n;7?:;|q;60<72;q6:<952308922220ni7)7j8;:2`>h>m>0::6s|83694?4|5?;=6?<=;<571??ci2.2i5471e9m=`1=9>1v5<<:181806=389>638448:`==#1l2144>7>52z?551<5:;16;9;59e48 >>64j;;%;f6l2d2i:4>a:p<76=838p1;?=:301?813=33o>6*6e98;5a=i1l=1=o5rs93e>5<5s4<;j7<=2:?400<>l91/5h6580f8jb;296~;18=09>?527579=fd<,0o365?k;o;f3?7c3ty3==4?:3y>1c?=:;801::::8`f?!?b032:h6`6e682a>{t09?1<774534=?977ne:&:a=;ekm0=nk5rs27a>5<5sW9>n63;008:1d=#1l21?8o4n8g4>5=z{:?26=4={_16=>;389029l5+9d:970g5<5sW9>;637=z{:?=6=4={_162>;4nm029l5+9d:970g5rs276>5<5sW9>9631=z{:??6=4={_160>;4nk029l5+9d:970g5<5sW9>?633=z{:?96=4={_166>;4n0029l5+9d:970g5<5sW9>=63==z{:?;6=4={_164>;4n>029l5+9d:970g5<5sW9?j63d=z{:>n6=4={_17a>;4n<029l5+9d:970g5<5sW9?o63f=z{:>i6=4={_17f>;4n;029l5+9d:970g5<5sW9?m63`=z{:>26=4={_17=>;4n9029l5+9d:970g5<5sW9?4634652z\002=:;lo158o4$8g;>63f3g3n;7?>;|q003<72;qU?984=2gg><3f3-3n47=:a:l:a2<6:2wx?9;50;0xZ622349no77:a:&:a=<4=h1e5h95129~w6232909wS=;4:?0ag<>=h1/5h6534c8j0q~=;3;296~X4<:16?ho594c8 :0;6?uQ3718916020?j7)7j8;16e>h>m>0::6s|37094?4|V:<970:?6;;6e>">m1089l5a9d5952=z{:<:6=4={_155>;38<029l5+9d:970g;n;o;f3?7>3ty89h4?:3y]70c<5=:864;n;%;fa:p70b=838pR>;k;<636??2i2.2i54<5`9m=`1=9k1v>;l:181[52k278jk465`9'=`>=;vP<599>7c2=17}Y;=n01>k6:87b?!?b039>m6`6e682a>{t;=81<7m6*6e9801d=i1l=1=k5rs5cf>5<5sW>ji63;ad8:1d=z{==ll0b4k8:19~w0cb2909w08>0;;6e>;0?80>855+9d:91``5<5s4<;i77:a:?434<2<<1/5h655dd8jm638708601=#1l219hh4n8g4>6=z{==ll0b4k8:59~w0c>2909w08?b;;6e>;0?80>8?5+9d:91``5<5s4<;m77:a:?434<2<81/5h655dd8jm63870867c=#1l219hh4n8g4>2=z{==ll0b4k8:99~w0c22909w08?7;;6e>;0?80>?i5+9d:91``5<5s4<;:77:a:?434<2;j1/5h655dd8jm63870867g=#1l219hh4n8g4>g=z{==ll0b4k8:b9~w0c72909w08?2;;6e>;0?80>?:5+9d:91``5<5s4<;=77:a:?434<2;?1/5h655dd8jm638708671=#1l219hh4n8g4>c=z{==ll0b4k8:028yv3ck3:1>v3:fd8:1d=:?>;19>?4$8g;>0ca3g3n;7?>;|q6`g<72;q69kj594c892162<9;7)7j8;7fb>h>m>0:>6s|5ec94?4|5m63870866a=#1l219hh4n8g4>4252z?6bd<>=h16;:?553a8 0;6?u26059=0g<5>=:68;9;%;f6:p1c0=838p1;?9:87b?81093?>96*6e986ac=i1l=1=:5rs4d6>5<5s4<:977:a:?434<2=:1/5h655dd8j3ty>j>4?:3y>245=1:46e?!?b03?nj6`6e682e>{t=o81<7<3f34=<=7;;d:&:a=<2mo1e5h951c9~w0`62909w08?f;;6e>;0?80>8n5+9d:91``327====0(4k7:4ge?k?b?3;o7p}:e383>7}:=o3158o4=652>05f3-3n47;jf:l:a2<6m2wx9i950;0x90`?20?j70981;71e>">m10>ik5a9d595c=z{oi?6=4<{2`2==h=0(4k7:ga0?k?b?3:0q~hl2;297~;akj029l52763915`<5?o?68o:;%;f;|qeg4<72:q6jnl594c892162<:9708j4;7:g>">m10mo>5a9d596>{tnj:1<7=t=gab><3f34=<=7:i2:?5a1<20l1/5h65fb18j1:oh4=e27>3db34nj<78mf:?f11<1jo16n8856cg89f?62?hn70j?1;4aa>;c1<0=nh52e4092gc<,0o36:l=;o;f3?65bz?4ea<0j816;:?5a1a89g4c2?hm70m76;4aa>;dmo0=nk52d7692gc<5l>i6;li;<`27?0em27h4?49bd9>g`>=>ko01i9>:7`f?!?b03=i>6`6e682?xu0io0;6hu27`f93d`<5jl=6;lj;g27=>ko01n9n:7`f?8b2833db34ih>m>097p}8ad83>=}:?hn1;lk4=b7:>3db34i;djo0=nh5+9d:93g45rs905>5<5s4=jh76=6:?406<3n81v<>k8;297~;69?9158o4=7g`>0g434<>47??d99'=`>=99n<7c7j7;28yv77l?0;6>u21041><3f34h>m>0:7p}>0e794?5|58;==77:a:?5af<2i916:86511f6?!?b03;;h:5a9d596>{t99n?6=4<{<3225<>=h16:hm558d8933?28:o86*6e9824a15rs02g7?6=;r7:=8h594c893cd2<3n708:8;33`6=#1l21==j8;o;f3?2543b20?j708jc;7:`>;1=10:46c?2d2i:4:;|q24a6=839p1;1mj0>5l5264:955b73-3n47??d69m=`1=>2wx==mi:180876=k029l526da91lf:&:a=<68m=0b4k8:69~w46dm3:1?v3>14c9=0g<5?oh6877;<466}:98?264;n;<4fg?3>?27=954>0bf8 20>=99ih7)7j8;33`2=i1l=1m6s|11aa>5<4s4;:9:465`9>2`e==0?01;;7:02`f>">m10:g=z{8:hm7>53z?2500=163959824f?<,0o36<>k7:l:a2m639eb86=4=:><21==m7;%;f1e5h95e:p55e02908w0?>528:1d=:>li194>4=77;>46d?2.2i54>0e58jj2;297~;69?k158o4=7g`>0d634<>47??e39'=`>=99n<7c7j7;33?xu68l;1<7=t=035=??2i27=in4:b19>20>=99o:7)7j8;33`2=i1l=1=<5rs02gb?6=;r7:=;6594c893cd2m639eb86ea=:><21==jj;%;f1e5h95129~w46ck3:1?v3>1749=0g<5?oh68om;<460e`94?5|58;=977:a:?5af<2i016:86511fa?!?b03;;h:5a9d5950=z{8:om7>53z?2532=1;1mj0>m85264:955b>3-3n47??d69m=`1=9>1v<>k1;297~;69<8158o4=7g`>0?d34<>47??d09'=`>=99n<7c7j7;3;?xu68j<1<7=t=0365??2i27=in4:8d9>20>=99i=7)7j8;33`2=i1l=1=45rsb7;>5<5s4i>576j6:?`1f<1jl1vnlj:1818edk3a0>=>ko01;<=:9g5?xue090;6?u2b`492g`<5k2965k9;|q`=0<72;q6o4o56cf89f?121o=7p}k0883>7}:l8<1:oj4=e2a>=c13tyon<4?:3y>`gc=>kn01il=:9g5?xub=<0;6?u2e4:92g`<5l?=65k9;|q`b0<72;q6ok858d489f`f2?hm7p}mcb83>7}:jjn14h84=cae>3dc3tyh8n4?:3y>327=1jo01::;:431?!?b03i?n6`6e683?xud>?68??;%;f;|q`0=<72;q6;:?59b;892232<:o7)7j8;a7f>h>m>097p}l4683>7}:?>;15n64=667>06d3-3n47m;b:l:a2<43tyh8;4?:3y>327=1j=01::;:42a?!?b03i?n6`6e687?xud<<0;6?u27639=f0<5>>?68>n;%;fh>m>0=7p}l4283>7}:?>;15n=4=667>0603-3n47m;b:l:a2<03tyh8?4?:3y>327=1j801::;:425?!?b03i?n6`6e68;?xud<80;6?u27639=f7<5>>?68>:;%;fh>m>0j7p}l3g83>7}:?>;15oh4=667>0643-3n47m;b:l:a2327=1ki01::;:423?!?b03i?n6`6e68`?xud;j0;6?u27639=gd<5>>?69hi;%;fh>m>0n7p}l3`83>7}:?>;15o64=667>1`d3-3n47m;b:l:a2327=1k=01::;:5da?!?b03i?n6`6e6824>{tk:21<7;0<=0?j55+9d:9g1d312=7}:?>;15o?4=667>1`23-3n47m;b:l:a2<6<2wxo>:50;0x921620h;709;4;6e0>">m10h8o5a9d5950=z{j?86=4={<545??cj27<894:1d9'=`>=k=h0b4k8:048yve2:3:1>v38708:`d=:?=>19f2e3g3n;7?8;|q`14<72;q6;:?59e:892232<;i7)7j8;a7f>h>m>0:46s|c4294?4|5>=:64j9;<570?3612.2i54l4c9m=`1=901vn:i:181810933o8638458652=#1l21o9l4n8g4>4g52z?434<>l;16;9:55078 i7c7j7;3a?xud>?68?;;%;fc:pg1?=838p1:9>:8aa?813<3?;j6*6e98`0g=i1l=1=i5rsb1f>5<5s4=<=77me:?401<28;1/5h65c5`8jbfb=:;801;k;:8f3?!?b03lh46`6e683?xuak>0;6?u2fba9674<5?o?64mm;%;f;|qeg3<72;q6jnl5230893c320hn7)7j8;d`<>h>m>097p}ic483>7}:njk1>?<4=7g7>f2?=0l<01o6=:7a2?xud1;0;6?u2c869<`0<5j3=6;m>;|qg47<72;q6h=:58d489a6?2?hm7p}k9`83>7}:lh:14h84=ec`>3da3tyn9>4?:3y>a02=0l<01h;9:7a2?xue9=0;6?u2b3f9<`0<5k?=6;li;|q`<6<72;q6o5858d489f>f2?hm7p}led83>7}:kll14h84=bd1>3da3tyo:=4?:3y>`32=0l<01i9>:7`e?xub7}:k>;14h84=b50>3da3tyh;54?:3y>g2g=0l<01n9l:7`e?xuc7}:k>;1:oh4=b7`>=c13tyo?44?:3y>`6g=0l<01i=k:7`e?xu0m:0;6?u24`g9674<5>>864ok;|q24c3=838p1;kl:8a6?81f;3?;56*6e9824c23d5==9=0(4k7:02e0>h>m>0:7p}>0g094?4|5?oh64m=;<5b7?37>2.2i54>0g68ji1;296~;1mj02o<527`19153<,0o36<>i4:l:a2<43ty:50;0x93cd20i;709n3;730>">m10:1=z{8:nj7>52z?5af<>jo16;l=55118 0b4k8:79~w46bk3:1>v39eb8:fg=:?h918kh4$8g;>46a<2d2i:48;|q24`d=838p1;kl:8`b?81f;3>mi6*6e9824c23d5=h>m>027p}>0d;94?4|5?oh64l8;<5b7?2aj2.2i54>0g68jj8;296~;1mj02n8527`190c?<,0o36<>i4:l:a2">m10:f=z{8:n:7>52z?5af<>j;16;l=54g48 0b4k8:d9~w46b<3:1>v39eb8:f5=:?h918k:4$8g;>46a<2d2i:4i;|q24cb=838p1;kl:8fa?81f;3?:i6*6e9824c24}r33bf<72;q6:hm59ec892g42<;o7)7j8;33b1=i1l=1=<5rs02ef?6=:r7=in46d99>3d5==8h0(4k7:02e0>h>m>0:>6s|11db>5<5s40g;94?4|5?oh64j;;<5b7?36?2.2i54>0g68j0q~??f983>7}:>li15i<4=6c0>0723-3n47??f59m=`1=9<1v<>i7;296~;1mj02h=527`19142<,0o36<>i4:l:a2<6>2wx==h9:18180bk33hn638a2864c=#1l21==h;;o;f3?703ty:">m10:4>4?:3y>2`e=1ho01:o<:5d1?!?b03;;j95a9d595<=z{jii6=4={b>27hi549bg9~w342290?w09;5;c3g>;0<:0j7}:m<214h84=d7a>3dc3tyhj54?:3y>`52=>kl01nhn:9g5?xu0nm0;6?u24139674<5>>?64mj;%;f52308922320ih7)7j8;5eg>h>m>0:7p}8f883>7}:;oo1>?<4=667>3-3n479ic:l:a2<53ty7cb=:;801::;:8a;?!?b03=mo6`6e680?xu0n>0;6?u23ga9674<5>>?64m8;%;fh>m>0>7p}8f483>7}:;ok1>?<4=667>7c?=:;801::;:8a0?!?b03=mo6`6e684?xu0n:0;6?u23g:9674<5>>?64m=;%;fh>m>027p}8f083>7}:;o<1>?<4=667>7c3=:;801::;:8`e?!?b03=mo6`6e68a?xu0ml0;6?u23g19674<5>>?64ll;%;fh>m>0o7p}8eb83>7}:;o;1>?<4=667>7c6=:;801::;:8`;?!?b03=mo6`6e68e?xu0mh0;6?u23dd9674<5>>?64l8;%;f0:p3`?=838p1>kj:301?813<33i96*6e984bf=i1l=1=<5rs6g;>5<5s49nh7<=2:?401<>j=1/5h657ga8j?527569=g4<,0o36:hl;o;f3?743ty7`d=:;801::;:8`2?!?b03=mo6`6e6820>{t?l?1<774534=?877m0:&:a=<0nj1e5h95149~w=632909w0:?7;016>;0<=02ho5+9d:93ce312=1mk0(4k7:6d`?k?b?3;<7p}70383>7}:<9?1>?<4=667>">m10=?oi0b4k8:0c8yv1an3:1>v3;038167=:?=>15i<4$8g;>2`d3g3n;7?m;|q4b`<72;q6?kh52308922320n;7)7j8;5eg>h>m>0:o6s|7gc94?4|5:l?6?<=;<570??dj2.2i548fb9m=`1=9m1v:ki:18185b1389>638458:f`=#1l21;km4n8g4>4c52z?0a=<5:;16;9:59`g8 lh7c7j7;3e?xue;h0;6?u2b6;92gc<5k?=65k9;|q`<`<72;q6o4:56cg89f?621o=7p}lfg83>7}:l9;14h84=e2;>3db3tyo4h4?:3y>`<3=0l<01iol:7`f?xub=80;6?u2e4692gc<5l?965k9;|qg42<72;q6h=658d489a6e2?i:7p}ka783>7}:lhi14h84=e`1>3e63tyi=?4?:3y>f7b=>ko01o?<:9g5?xud?o0;6>u2e5`92gc<5j2965k9;{tl?h1<73da34n<=76j6:pg=?=838p1n7>:7`e?8e?i32n:6s|cg294?4|5m::6;li;b>2wxo:<50;0x9f>52?hm70m83;:f2>{tk>h1<73da34i?6;li;b>2wx=:09>?527`19=f3<,0o36638a28:g6=#1l21=<>i;o;f3?754062;89709n3;;`6>">m10:==h4n8g4>7=z{8;;o7>52z?2536=:;801:o<:8a2?!?b03;:{t98:i6=4={<321c<5:;16;l=59b28 46bg9'=`>=98:m7c7j7;78yv76810;6?u2107`>74534=j?77mc:&:a=<699l0b4k8:79~w477?3:1>v3>14`9674<5>k864lm;%;f5`8167=:?h915oo4$8g;>477n2d2i:47;|q2553=838p1;0i:02n55+9d:9546a3g3n;774}r3241<72;q6=<;7:301?81f;33i;6*6e98255`7)7j8;324c=i1l=1n6s|1021>5<5s4;:9;4=239>3d5=1k>0(4k7:033b>h>m>0h7p}>11394?4|58;>97<=2:?4e6<>j;1/5h65102e?k?b?3n0q~?>0183>7}:98??6?<=;<5b7??e92.2i54>11d8jif;296~;69<91>?<4=6c0>0g9m=`1=n2wx=h09>?527`19=ad<,0o36009>?527`19=ag<,0o36109>?527`19=a><,0o36>09>?527`19=a0<,0o36?09>?527`19=a2<,0o36<09>?527`19=a4<,0o36=09>?527`19=a6<,0o362wx=:181876=m09>?527`19=fd<,0o366:181876=;09>?527`19=gc<,0o36?527`19=dc<,0o36m709n3;c3g>;1=10=8k5rs9`5>577?6:?434<29>16;:?550`892162<;n70981;6e1>;0?80?j55276390cd<5>=:69hj;<545?37827<;<4:059>327==9<01:9>:42:?81093?;n63870864a=:?>;19<<4}r:a3?6=>hq6m;0<<0>8:52757911e<5>>>68:k;<571?33n27<884:509>313==<901::::476?813=3?>:63844866f=:?=?19?j4=666>04b34=?97;<0:?400<2;816;9;5521892222<9?709;5;702>;0<<0>?:52757916><5>>>68=m;<571?34k27<884:3e9>313==:o01::::41e?813=3??=638448607=:?=?199=4=666>02334=?97;;5:?400<2<116;9;555c892162<;>70981;72=>;0?80>=i5276390c2<5>=:69h9;<545?2a127<;<4;fb9>327=:420?81093?;9638708642=:?>;19=o4=652>06d34=<=7;>0:?406<29o16;9:553c892232<9j709;4;773>;0<=0>8n52756911b<5>>?68:i;<570?32927<894:529>312==19?k4=667>05734=?87;<1:?401<2;:16;9:5526892232<9=709;4;703>;0<=0>?552756916d<5>>?68=l;<570?34l27<894:3d9>312==:l01::;:462?813<3??>638458606=:?=>199:4=667>02234=?87;;8:?401<2;0i:0>8n527`1911b<5>k868:i;<5b7?329274:529>3d5==05734=j?7;<1:?4e6<2;:16;l=5526892g42<9=709n3;703>;0i:0>?5527`1916d<5>k868=l;<5b7?34l274:3d9>3d5==:l01:o<:462?xu>i>0;699t=4d;><3e34?m577:b:?541<>=k16:=h594`8937520?i708>3;;6f>;19=029o526079=0d<5?;=64;m;<423??2j27>jl465c9>1cd=1n63:fd8:1g=:=ol158l4=723><3e34<;=77:b:?547<>=k16:==594`8936220?i708?6;;6f>;18>029o5261:9=0d<5?:264;m;<43e??2j27=25e=1k:87a?807m33>n639118:1g=:>8;158l4=gab><3e34lhn77:b:?egf<>=k16jnj594`891gb20?i70=j8;;6f>;4m0029o523g69=0d<5:lm64;m;<636??2j27?<>465c9>052=1::87a?827>33>n63;068:1g=:;lk158l4=2ga><3e349no77:b:?0aa<>=k16?hk594`896ca20?i70=i0;;6f>;4n8029o523g09=0d<5:l864;m;<1e1??2j278j;465c9>7c1=1h7:87a?85a133>n63<3e349mh77:b:?0b`<>=k168=>594`8916620?i709nd;c32>;>i103i;5rse`g>5<59r7>j54>ac9>1c?=9hh01;>;:0ca?807n3;jn6391382eg=:>891=ll4=737>4ge34<:97?nb:?553<6ik16:<951``890`f28ki70;ib;3bf>;2nj0:mo525gf95dd<5ac9>257=9hh01;>=:0ca?807;3;jn6390482eg=:>9<1=ll4=724>4ge34<;47?nb:?54<<6ik16:=o51``8936e28ki708?c;3bf>;18m0:mo5261g95dd<5?;;6w0hla;3bf>;akk0:mo52fba95dd<5oio6b>2wxh<;50;0x91gb28ki70j>6;:f2>{tjjo1<7?m{<3214<6ik16=<;=:0ca?876=m0:mo521047>4ge34;::84>ac9>540128ki70?>6682eg=:98<364ge34;:984>ac9>543128ki70?>5682eg=:98?364ge34;:9h4>ac9>543a28ki70?>6182eg=:98<:6;38:0:mo5241695dd<5=:>6ac9>7`g=9hh01>km:0ca?85bk3;jn634ge349m<7?nb:?0b4<6ik16?k<51``896`428ki70=i5;3bf>;4n?0:mo523g595dd<5:l36ac9>7cd=9hh01>hl:0ca?85al3;jn634ge34i2m76j6:~f3d?290?68:593yOe76=9rB=h?5rL`02>7}#1li1>?o4n8gg>a>4k6;1e>a6=l=0o;7:?:e39`0:6i<5}h40a?6=3`3j>7>5;n4a=?6=3f5;cc2b?6=93:1;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?j4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th:>=?50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:30g?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm1142>5<3290;w)o>4;41g>Nf9l1Gm?>51z&5gc<73tFj><4>{%;fg?45l2wb=l850;9j5dd=831b>?<50;9l=0g=831vn<>92;290?6=8r.j=9492b9Ke4c{Ki;;1=v*6eb816a=za8k=6=44i0ca>5<5<4?:583>5}#i8>1:?m4H`3f?Ig583;p(;mi:19~Hd4628q/5hm523f8yl7f>3:17d?nb;29?l45:3:17b7:a;29?xd68?>1<7:50;2x d732?8h7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?1<729q/m<:563a8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;n;6e?6=3th:<:j50;694?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:30g?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e99=n6=4;:183!g6<3<9o6Fn1d9Oe76=9r.=ok4?;|Nb64<6s-3no7<=d:j5d0=831b=ll50;9j674=831d58o50;9~f460n3:187>50z&b51<1:j1Cm4}#>jl1<6sCa3395~">mj09>i5ri0c5>5<5<:0y'=`e=:;n0qd?n6;29?l7fj3:17d<=2;29?j?2i3:17pl>09394?2=83:p(l?;:70`?Mg6m2Fj>=4>{%4`b?674c3tc:m;4?::k2eg<722c9>?4?::m:1d<722wi==oi:186>5<7s-k:878=e:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;01`>{n9h<1<75f1``94?=n:;81<75f94`94?=h1;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?j4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th:Jf:90:w)8lf;28yIg593;p(4kl:30g?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm11`4>5<2290;w)o>4;41a>Nf9l1Gm?>51z&5gc<73tFj><4>{%;fg?45l2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f46e03:197>50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09>i5ri0c5>5<5<5<5}#i8>1:?k4H`3f?Ig583;p(;mi:19~Hd4628q/5hm523f8yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl>0cc94?3=83:p(l?;:70f?Mg6m2Fj>=4>{%4`b?674c3tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a55de290>6=4?{%c20?05m2Bj=h5Ca3295~"1ko0;7pBn2082!?bk389h6sf1`494?=n9hh1<75f23094?=n155;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=2e9~m4g12900e0<729q/m<:563g8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`24g4=83?1<7>t$`37>34b3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e99h86=4::183!g6<3<9i6Fn1d9Oe76=9r.=ok4?;|Nb64<6s-3no7<=d:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn<>m4;291?6=8r.j=9492d9Ke4c{Ki;;1=v*6eb816a=za8k=6=44i0ca>5<5<:0y'=`e=:;n0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd688h1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?5<7s-k:878=e:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;01`>{n9h<1<75f1``94?=n:;81<75f94`94?=h1;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?j4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th:<Jf:90:w)8lf;28yIg593;p(4kl:30g?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm7`f94?d=83:p@l<>:7y'=dd=98h;7c865f9:8 1<75f92294?=n1;k1<75f23394?=ni9<1<75`7c394?=h?hl1<75`7`g94?=h?l81<75`bbc94?=zj?o36=4>2;294~Jf:80">9;0>4i5+a0492>">9=02mi5+a0794>">mj09>i5a9df921=z,h;?6;k7;[3b1?5|k10h57mm:|k6<`<72-3;o7;na:l:4g<232c>5n4?:%;3g?3fi2d2m:4?:%;3g?3fi2d2mo4?:%;3g?3fi2d2o<4?:%;3g?3dn2d2on4?:%;3g?3dn2d2h=4?:%;3g?3dn2d2l30V2jh1qd;7e;29 <6d2k3:1(4>l:4cb?k?7j3>07d;n5;29 <6d2l:4cb?k?7j3807d;n9;29 <6d2l:4cb?k?7j3:07d;m3;29 <6d2l:4ae?k?7j3>07d;la;29 <6d2l:4ae?k?7j3807d;le;29 <6d2l:4ae?k?7j3:07b7ne;29 <6d20n87c7?b;78?j?em3:1(4>l:8f0?k?7j3>07b7lb;29 <6d20n87c7?b;18?j?c83:1(4>l:8f0?k?7j3807b7k2;29 <6d20n87c7?b;38?j?c<3:1(4>l:8f0?k?7j3:07pl9e`83>7g=83:p@l<>:6y'=dd=n180(4?=:4:g?!g6>380(4?;:8cg?!g6=3:0(4kl:30g?k?bl35<#19i194=4n82a>f=6=4+91a91<55<#19i194=4n82a>d=5<#19i194=4n82a>==5<#19i194=4n82a>3=5<#19i194=4n82a>1=54i4;2>5<#19i194=4n82a>7=5<#19i194=4n82a>5=5<#19i19o64n82a>f=5<#19i19o64n82a>d=5<#19i19o64n82a>==5<#19i19o64n82a>3=6=4+91a91g>5<#19i19o64n82a>1=6=4+91a91g>54i4`5>5<#19i19o64n82a>7=5<#19i19o64n82a>5=5<#19i15o=4n82a>f=5<#19i15o=4n82a>d=5<#19i15o=4n82a>==5<#19i15o=4n82a>3=5<#19i15o=4n82a>1=54o8`2>5<#19i15o=4n82a>7=5<#19i15o=4n82a>5=51383>5}Ki;;1;v*6ac8e<7=#188195j4$`35>3=#18>15lj4$`36>5=#1li1>?j4n8gg>0b50;&:4f<2ko1e5=l50:9l=dc=83.2l:1e5=l54:9l=fd=83.250;&:4f<>l:1e5=l52:9l=a4=83.2l:1e5=l50:9~f2g7290:?7>50zNb64e39'=5`=5<#19i19<84n82a>1=54i437>5<#19i19<84n82a>7=6=4+91a91405<#19i19<84n82a>5=5<#19i199k4n82a>1=<6=4+91a911c54i46`>5<#19i199k4n82a>7=o6=4+91a911c5<#19i199k4n82a>5=5<#19i15i=4n82a>0=5<#19i15i=4n82a>6=5<#19i15i=4n82a>4=ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<13-3no7<=d:l:aa<0:2w/m<:57`38^4g22:qh:7m8:b`9yl2a:3:1(4>l:435?k?7j3?07d;?2;29 <6d2<;=7c7?b;68?l37n3:1(4>l:435?k?7j3907d;>4;29 <6d2<;=7c7?b;08?l36=3:1(4>l:435?k?7j3;07d;>7;29 <6d2<;=7c7?b;28?l35i3:1(4>l:46f?k?7j3?07d;n7c7?b;68?l33?3:1(4>l:46f?k?7j3907d;;c;29 <6d2<>n7c7?b;08?l33l3:1(4>l:46f?k?7j3;07d;;f;29 <6d2<>n7c7?b;28?lg7k3:17b7ne;29 <6d20n87c7?b;78?j?em3:1(4>l:8f0?k?7j3>07b7lb;29 <6d20n87c7?b;18?j?c83:1(4>l:8f0?k?7j3807b7k2;29 <6d20n87c7?b;38?j?c<3:1(4>l:8f0?k?7j3:07pl8a383>7d=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09>i5a9df92d=z,h;?6:o=;[3b1?5|;h08n7=j:|k7b7<72-3;o7:i7:l:4g=94?:%;3g?2a?2d232c>=:4?:%;3g?2a?2d2=o4?:%;3g?2a?2d2=h4?:%;3g?2a?2d2?l4?:%;3g?35n2d28n4?:%;3g?35n2d232c>8k4?:%;3g?35n2d29>4?:%;3g?35n2d29;4?:%;3g?35n2d2>i4?:%;3g?35n2d2?=4?:%;3g?35n2d2;:m:f1<72-3;o77m3:l:4g<732wi;4h50;30>5<7sEk9=76t$8ca>47b:2.2a480f0=k>0hn7sf4g094?">8j0>=;5a91`91>=n=981<7*60b8653=i19h1865f51d94?">8j0>=;5a91`97>=n=8>1<7*60b8653=i19h1>65f50794?">8j0>=;5a91`95>=n=8=1<7*60b8653=i19h1<65f53c94?">8j0>8h5a91`91>=n=:k1<7*60b860`=i19h1865f55594?">8j0>8h5a91`97>=n==i1<7*60b860`=i19h1>65f55f94?">8j0>8h5a91`95>=n==l1<7*60b860`=i19h1<65fa1a94?=h1ho1<7*60b8:`6=i19h1965`9cg94?">8j02h>5a91`90>=h1jh1<7*60b8:`6=i19h1?65`9e294?">8j02h>5a91`96>=h1m81<7*60b8:`6=i19h1=65`9e694?">8j02h>5a91`94>=zj0k36=4=:183!g6<3kl1<75`8d494?=zjhij6=4<:183!g6<3;3j6Fn1d9j2gc=831b:oh50;9l<`0=831vnl;;:180>5<7s-k:877?1:Jb5`=n>ko1<75f6cd94?=h0l<1<75rb`c7>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~fg?>29086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zjj5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbbf1>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~fd2f29086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zjj?<6=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnn9j:180>5<7s-k:87?60:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbb`4>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~ff>a29086=4?{%c20??792Bj=h5f6cg94?=n>kl1<75`8d494?=zjh?26=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnlkj:180>5<7s-k:877?2:Jb5`=n>ko1<75f6cd94?=h0l<1<75rb`72>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~fddb29086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjkho6=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnn8>:180>5<7s-k:87?60:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbb;;>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~ffec29086=4?{%c20?7>82Bj=h5f6cg94?=n>kl1<75`8d494?=zjjk96=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnl:k:180>5<7s-k:877?2:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbb:2>5<4290;w)o>4;;36>Nf9l1b:ok50;9j2g`=831d4h850;9~ffd529086=4?{%c20?7>92Bj=h5f6cg94?=n>kl1<75`8d494?=zjj2h6=4<:183!g6<3;2=6Fn1d9j2gc=831b:oh50;9l<`0=831vnn8j:181>5<7s-k:878k0:Jb5`=n>kn1<75`8d494?=zjjk?6=4=:183!g6<35<5290;w)o>4;4g4>Nf9l1b:oj50;9l<`0=831vnom6:181>5<7s-k:878k0:Jb5`=n>kn1<75`8d494?=zjjn>6=4=:183!g6<3<2Bj=h5f6cg94?=n>kl1<75f6b294?=h0l<1<75rb80:>5<02:02w)o>4;;1=>o68<:1<75f1171>5<5;h330a<722c:<9k50;9j552d2900c4<;:188f<41290>6=4?{%c20?7>>2Bj=h5f6cg94?=n>kl1<75f6b294?=n>j;1<75`8d494?=zj08<6=4<:183!g6<3;2<6Fn1d9j2gc=831b:oh50;9l<`0=831vn4<7:180>5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rs0264?6=:rT:<8>4=805>3db3ty:<8<50;0xZ462:272>;49bg9~w463n3:1>vP>05d89<412?i;7p}>05f94?4|V8:?h6362785g4=z{08>6=4={<;1;47e79~w463m3:1>vP>05g89<402?hn7p}>05a94?4|V8:?o6362685fc=z{08=6=4={<;1:47e79~w<432909wS7=4:?:6=9d;29?l77>h0;66g>07:94?=n99<26=44i0253?6=3f39m7>5;c;1g?6==3:150z&b51<6191Cm5<5<53;294~"f9=0:4k5Ga0g8m3db2900e;li:188k=c12900q~??6c83>7}Y99{t991165?m56b38yv?5j3:1>v362d85f`=:1;i14h84}r332<<72;qU==86;<;1`?0em2wx==88:181[77>>165?j56cd8yv?5k3:1>v362d85fc=:1;n14h84}r;1e?6=:rT2>l5293g9<`05}#i8>1=474H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl63283>6<729q/m<:51838Ld7b3`5;h4ab?6=3f2n:7>5;|`:72<72k086iu+a069=615;h33<0<722c:<5:50;9j55>b2900e<>60;29?l770k0;66g>09:94?=n99226=44i812>5<5<5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rb815>5<4290;w)o>4;3;b>Nf9l1b:ok50;9j2g`=831d4h850;9~w46??3:1>vP>09589<532?hn7p}>09794?4|V8:396363585fc=z{8:387>52z\24=2<509?6;m?;|q24=c=838pR<>7e:?:71<1k81v<>60;296~X680:014=;:7a1?xu681h1<7;>;=0=o>5rs02;3e33ty:<5750;0xZ46?1272?949c49~w<542909w07<6;4aa>;>;=03i;5rs812>5<5sW38=6363485f`=z{0996=4={_;06>;>;<0=nk5rs817>5<5s438:78mf:?:70::1b==>6:188m467j3:17d??0983>>o689<1<75f1124>5<5;n;2a?6=3k39<7>55;294~"f9=0:5;5Ga0g8m3db2900e;li:188m3e72900e;m>:188k=c12900qo7=1;297?6=8r.j=94>919Ke4c5<5<5sW;;=76=>j;0q~7>f;296~;>:;0=nh529329<`0=77=>kl0q~7=0;296~;>:;0=nk529339<`052z\:5`=:1;814h84}|q57`<72;>pR;=j;<3145<6i?16=?>>:0c5?877>80:m;521141>4g134;;:>4>a79>550328k=70??6482e3=:99<=64g134;;4=4>a79>55>628k=70??ag82e3=:99h;60:m;5211`;>4g134;;n44>a79>55df28k=70??bc82e3=:99hh64g134;;=l4>a79>557e28k=70??1b82e3=:99;o6;f=?0=nh52abc92gc<5h?26;lj;h:70o:4;4ab>;fi=0=nk52b8;92gc<5je07=>ko01llj:7`f?8del33db3-3n479m0:l:a2<73ty3db=?hl01l:n:7`f?8e2?33db34i3=78me:?`f7<1jl16o8;56cd8 h;7c7j7;38yv1fm3:15v38ae84e`=:ih>1:ok4=c;:>3da34k?m78mf:?`3`<1jl16o5h56cd89fd52?hm70m7c;4aa>;d=<0=o=5+9d:93g65<5s4;9<<4=239>3db=?l80q~lla;296~;6:9:1>?<4=6cg>gef3ty:<8<50;1x9461>33>m639e986eg=:1;31==;=;%;fl219l74=80:>46282.2i54>0438j;f;297~;68?>158o4=7g;>0g0343957??4g9'=`>=99?:7c7j7;08yv77u21140><3f34h>m>087p}>05f94?5|58:=>77:a:?5a=<21j165?75116g?!?b03;;9<5a9d590>{t99>h6=4<{<3324<>=h16:h6559g89<4>28:?o6*6e982407255>720?j708j9;7b=>;>:o0:<;l4$8g;>461k2d2i:4>;|q243g=839p1<>8f;;6e>;1m00>m:5293d9550f3-3n47??6b9m=`1=:2wx==86:180877?l029l526d;91d3<508m6<>99:&:a=<68?i0b4k8:29~w46103:1?v3>06f9=0g<5?o2687l;<;1b?77>11/5h65114`?k?b?3>0q~??6683>6}:99=h64;n;<4f=?3?m272>k4>0758 =61=992<7)7j8;33<3=i1l=1<6s|11:6>5<4s4;;n>465`9>2`g==08014=8:02;1>">m10:<584n8g4>4=z{8:387>53z?24g4=113g3n;7<4}r33<6<72:q6==l>:87b?80bi3?2<6363385f`=#1l21==69;o;f3?555dd20?j708ja;7a5>;>;>0:<4>4$8g;>46?>2d2i:4;;|q24=`=839p1<>mb;;6e>;1mh0>n=5292092g`<,0o36<>76:l:a2<23ty:<5k50;1x946ei33>m639e`86e`=:1:=1==6j;%;fc2908w0??b88:1d=:>lk19lj4=811>3e73-3n47??879m=`1=?2wx==6l:180877j1029l526dc91dd<50986;lj;%;fe2908w0??b68:1d=:>lk19l74=814>46?j2.2i54>0948j7a;297~;68k<158o4=7gb>0g03438?78mf:&:a=<681<0b4k8:`9~w46?13:1?v3>0c79=0g<5?oj68o:;<;03?77001/5h6511:5?k?b?3h0q~??8983>6}:99h;64;n;<4fe?3>k272?:4>09:8 =64=>j;0(4k7:02;2>h>m>0o7p}>21294?4|V?h270?=018:1d=z{88;=7>52z\5fg=:9;::64;n;|q245d=839p1<>>f;;6e>;1m?0>mo529319556e3-3n47??0`9m=`1=82wx==>6:1808779l029l526d491d?<50886<>?9:&:a=<689k0b4k8:09~w46703:1?v3>00f9=0g<5?o=68o8;<;17?77811/5h65112b?k?b?380q~??0683>6}:99;h64;n;<4f2?3f=272>>4>0158 =75=99:=7)7j8;334d=i1l=186s|1126>5<4s4;;=l465`9>2`0==1o014<<:0231>">m10:<=o4n8g4>0=z{h?>6=4={b>27j9449bg9~wde>2909w0ola;:f2>;fml0=nk5rs`70>5<5s4k>:78mf:?b11b>27ini49bg9~wf0>2909w0m9c;:f2>;d>l0=ni5rsb;a>5<5s4i2i76j6:?`e7<1jo1vnj?:1818ec:32n:63ld485fa=z{h>26=4={b>27j8i49bg9~wf312909w0m:7;:f2>;d>80=nk5rsb5g>5<5s4i;d=<03i;5rs026=?6=:r7=i546d59>3d6==8=0(4k7:026<>h>m>0;7p}>04594?4|5?o364j=;<5b4?36=2.2i54>04:8j:6;296~;1m102h=527`29142<,0o36<>:8:l:a2<53ty:<8;50;0x93c?20ii709n0;73b>">m10:<864n8g4>6=z{8:>87>52z?5a=<>jl16;l>55108 46`6e687?xu68<91<7v39e88:`1=:?h;19<94$8g;>460;2d2i:4?;|q2424=838p1;k6:8f1?81f93?:96*6e9824253d7==8>0(4k7:0247>h>m>097p}>06294?4|5?o264mm;<5b5?37n2.2i54>0618j9f;296~;1m002nh527`39154<,0o36<>83:l:a2<33ty:<;k50;0x93c>20kn709n1;6e6>">m10:<:=4n8g4>0=z{8:2:7>52z?5ad<>j=16;l<54g:8 1<77:i6:&:a=<680?0b4k8:09~w46>;3:1>v39e`8:f4=:?h818k;4$8g;>46>=2d2i:4=;|q24<4=838p1;kn:8`3?81f:3>m86*6e9824<35rs02:b?6=:r7=il46dc9>3d4==8o0(4k7:02:1>h>m>0?7p}>08g94?4|5?oj64jn;<5b6?36l2.2i54>0878j6d;296~;1mh02h5527`0914d<,0o36<>65:l:a2<13ty:<4m50;0x93cf20n=709n2;72=>">m10:<4;4n8g4>2=z{8:2n7>52z?5ad<>l=16;l<55058 7;>5:&:a=<680?0b4k8:89~w46>13:1>v39e`8:`5=:?h819<:4$8g;>46>=2d2i:4n;|q24<>=838p1;kn:8aa?81f:3?;j6*6e9824<33d4==980(4k7:02:1>h>m>0h7p}>08394?4|5?oj64oj;<5b6?2a:2.2i54>0878j>2;296~;1m?02h95278d9141<,0o36<>>1:l:a2<73ty:<<>50;0x93c120n97096f;721>">m10:<4=z{8:;j7>52z?5a3<>l916;4h55068 v39e78:f`=:?0l19=<4$8g;>46692d2i:4;;|q245e=838p1;k9:8cf?81>n3>m>6*6e9824475<5s4k>576j6:?b1f<1jm1vlkk:1818gbm32n:63m1085fa=z{h?;6=4={;fjl03i;5rscc7>5<5s4hih76j6:?ag<<1jm1vn;n:1818e1k36=4={b>27hm?49bd9~wfee2909w0mk2;4aa>;dkm03i;5rsb;e>5<5s4ij>76j6:?`e1<1jm1vl:l:1818g293;dj;03i;5rsb:a>5<5s4i3j78me:?`90;296~;68?<1>?<4=6c3><09>?527`29=a4<,0o36<>:f:l:a2<63ty:<8j50;0x9461<389>638a18:`5=#1l21==;i;o;f3?455042;89709n0;;`f>">m10:<8h4n8g4>6=z{8:>n7>52z?2434=:;801:o?:8`f?!?b03;;9k5a9d590>{t99?j6=4={<3324<5:;16;l>59`g8 j6`6e686?xu>:=0;6>u27`f9=72<5>k;6l>l;<;1=??5<2wx==9m:1818770809>?527`39=a2<,0o36<>8a:l:a2<73ty:<:750;0x946?8389>638a08:`7=#1l21==9n;o;f3?7551a2;89709n1;;g4>">m10:<:o4n8g4>7=z{8:<;7>52z?242c=:;801:o>:8aa?!?b03;;;l5a9d597>{t99==6=4={<333a<5:;16;l?59cg8 ?1<7=99=j7c7j7;78yv?5i3:1?v38ae8:6d=:?h;1m=m4=80e><4f3ty:638a38:f1=#1l21==o;;o;f3?64?:3y>55d42;89709n2;;a6>">m10:4=z{8:j>7>52z?24g4=:;801:o=:8`2?!?b03;;m95a9d596>{t99k:6=4={<33f4<5:;16;l<59c28 =99k?7c7j7;68yv77im0;6?u211`a>74534=j>77ka:&:a=<68h>0b4k8:49~w46fk3:1>v3>0cc9674<5>k964j7;%;f46f<2d2i:48;|q24dg=838p1<>m8;016>;0i;02h95+9d:955g33g3n;764}r33e<<72;q6==l8:301?81f:33o>6*6e9824d25<5s4;;n84=239>3d4=1jh0(4k7:02b0>h>m>0i7p}>0`494?4|58:i<7<=2:?4e7<>jl1/5h6511c7?k?b?3i0q~??a183>7}:99km6?<=;<5b6??fm2.2i54>0`68j<573ty:<<750;0x9466n389>6389g8:`1=#1l21==?7;o;f3?6557b2;897096f;;g6>">m10:<<64n8g4>4=z{8:::7>52z?244b=:;801:7i:8f3?!?b03;;=55a9d596>{t99;>6=4={<335f<5:;16;4h59b`8 1<7=99;37c7j7;68yv779:0;6?u2113b>74534=2j77ne:&:a=<68820b4k8:49~w<7b290?w09nd;;2a>;01o0j02d34=j<7;;d:?4e5<2;0i80>8n527`3911b<5>k:68:i;<5b6?35i273d4====01:o=:46`?81f:3??h638a3860c=:?h8198?4=6c1>03434=j>7;:5:?4e7<2=?16;l<553a892g52<8o709n2;71a>;0i;0>?=5278d917g<5>3m68=n;<5:b?33?27<5k4:4b9>3<`===n01:7i:46e?xu>i>0;6<6t=0034??2j27:>=?594`8946fn33>n63>0c29=0d<58:i977:b:?24g0=1m7;;6f>;68k2158l4=02a=??2j27:n63>0ca9=0d<58:i=77:b:?24g4=1m3;;6f>;68k>158l4=022e??2j27:<n63>00f9=0d<58::i77:b:?244`=1n7>57z?2437=9hh01<>92;3bf>;68?91=ll4=0250?7fj27:<;;51``89461>3;jn63n5b8;a3=z{k;;6=48{<333f<6ik16==9k:0ca?877?l0:mo52115e>4ge34;;4=4>ac9>55>628ki70l>1;:f2>{tjj21<7ht=02bb?7fj27:51``8946e=3;jn63>0c495dd<58:i;7?nb:?24g>=9hh01<>m9;3bf>;68kk1=ll4=02af?7fj27:0c095dd<58:i?7?nb:?24g2=9hh01om6:9g5?xudl=0;6:u2113b>4ge34;;=o4>ac9>557d28ki70??1e82eg=:99;n6v36338;a3=:1:=15>?4}r;06?6=:r72?>47e79>=61=1:80qpl9d283>7e=;:03hvBn2182M0c:2wGm??52z&:af<5:h1e5hj510`8y!g6<3a4812`=99=1qW7j5;3022=n80j478l:g49e<<2i3l<6k;55b8be?de2ki1ni4me;a7>f3=jh0>n7sf32c94?">8j08?45a91`94>=n;:21<7*60b807<=i19h1=65f32494?">8j08?45a91`96>=n;:?1<7*60b807<=i19h1?65f32694?">8j08?45a91`90>=n;:91<7*60b807<=i19h1965f32094?">8j08?45a91`92>=n;:;1<7*60b807<=i19h1;65f32294?">8j08?45a91`9<>=n;;l1<7*60b807<=i19h1565f33g94?">8j08?45a91`9e>=n;;n1<7*60b807<=i19h1n65f33`94?">8j08?45a91`9g>=n;;k1<7*60b807<=i19h1h65f33;94?">8j08?45a91`9a>=n;;21<7*60b807<=i19h1j65f33594?">8j08?45a91`955==6;o;3f?7532c8>94?:%;3g?5412d23:9j775=83.2<=:18'=5e=;:30b4>m:078?l5393:1(4>l:21:?k?7j3;=76g<4183>!?7k39856`60c823>=n;:l1<7*60b807<=i19h1=554i21f>5<#19i1?>74n82a>4?<3`98h7>5$82`>65>3g3;n7?n;:k07f<72-3;o7=<9:l:4g<6j21b?>l50;&:4f<4;01e5=l51b98m650290/5=m532;8j<6e28n07d==c;29 <6d2:927c7?b;3f?>o4:80;6)7?c;10=>h>8k0:j65f9`094?=n9ho1<75f9eg94?=h;?;1<7*60b8025=i19h1<65`34d94?">8j08:=5a91`95>=h;65`34f94?">8j08:=5a91`97>=h;8j08:=5a91`91>=h;=n1<7*60b8025=i19h1:65`35094?">8j08:=5a91`93>=h1ok1<75ma3094?7=83:p(l?;:`34?Mg6m2e2<;4?::ae4`=83;1<7>t$`37>3253Ak:i6a93e83>>{e9;:86=4;:183!g6<3<9h6Fn1d9Oe76=9r.=ok4?;|Nb64<6s-3no7<=e:j5d0=831b>?<50;9j=0d=831d58o50;9~f47a03:187>50z&b51<1:m1Cm4}#>jl1<6sCa3395~">mj09>h5ri0c5>5<5<:0y'=`e=:;o0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd6:8>1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?5<7s-k:878=e:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;01a>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;404>Nf9l1Gm?>51z&5gc<4>{%;fg?45m2wb=l850;9j5dd=831b>?<50;9j=ae=831d58o50;9~fcdc290>6=4?{%c20?0482Bj=h5Ca3295~"1ko0o7pBn2082!?bk389i6sf1`494?=n9hh1<75f23094?=n1mi1<75`94c94?=zj:o36=4;:183!g6<3<9h6Fn1d9Oe77=9r.2in4=2d9~m4g12900e?<=:188m<3e2900c4;n:188yg5b13:187>50z&b51<1:m1Cm4}#1li1>?k4}h3b2?6=3`89>7>5;h;6f?6=3f3>m7>5;|`0b1<72=0;6=u+a06927b<@h;n7Ao=1;3x a783>>o5:;0;66g65c83>>i>=h0;66sm3gd94?2=83:p(l?;:70g?Mg6m2Fj><4>{%;fg?45m2wb=l850;9j674=831b58l50;9l=0g=831vn9>=:187>5<7s-k:878=d:Jb5`=Ki;;1=v*6eb816`=za8k=6=44i301>5<5<;?7>54;294~"f9=0=>i5Ga0g8Hd4628q/5hm523g8yl7f>3:17d<=2;29?l?2j3:17b7:a;29?xd38=0;694?:1y'e42=>;n0Dl?j;Mc15?7|,0oh6??4?::k:1g<722e29l4?::a053=83>1<7>t$`37>34c3Ak:i6Bn2082!?bk389i6sf1`494?=n:;81<75f94`94?=h15<3290;wAo=1;:x 6*60g87b5=#18?1m=94$837>4=#1li1>?k4n8gg>16=k4?::kb4f<722e2mi4?::a367=83;26=4?{Mc15?>|,0ki6211/5hm523g8j4;505>\6i<08wkl5fb824g5<#19i193=5<#19i191=6=4+91a914g54i434>5<#19i197=5<#19i195=5<#19i198<4n82a>3=<6=4+91a91045<#19i198<4n82a>1=o6=4+91a910454i46e>5<#19i198<4n82a>7=5<#19i198<4n82a>5=5<#19i15i94n82a>2=5<#19i15i94n82a>0=5<#19i15i94n82a>6=5<#19i15i94n82a>4=6l>8;%;20??fl2d2i44=;oc2=?7<,0oh6?50zNb64e39'=5`=hf900:7)7jc;01a>h>mm03o6s+a06937b6=831b9?750;9j10>=831b98750;9j10g=831b98l50;9j10e=831b98j50;9j10c=831b98h50;9j136=831b9;?50;9j1=3=831b95850;9je5e=83.250zNb64e39'=5`=hf900:7)7jc;01a>h>mm03h6s+a06937c6=831b9?750;9j10>=831b98750;9j10g=831b98l50;9j10e=831b98j50;9j10c=831b98h50;9j136=831b9;?50;9j1=3=831b95850;9je5e=83.250zNb64e39'=5`=hf900:7)7jc;01a>h>mm03i6s+a06937`6=831b9?750;9j10>=831b98750;9j10g=831b98l50;9j10e=831b98j50;9j10c=831b98h50;9j136=831b9;?50;9j1=3=831b95850;9je5e=83.250zNb64e39'=5`=hf900:7)7jc;01a>h>mm03j6s+a0693666=831b9?750;9j10>=831b98750;9j10g=831b98l50;9j10e=831b98j50;9j10c=831b98h50;9j136=831b9;?50;9j1=3=831b95850;9je5e=83.250zNb64e39'=5`=hf900:7)7jc;01a>h>mm02<6s+a0692c`6=831b9?750;9j10>=831b98750;9j10g=831b98l50;9j10e=831b98j50;9j10c=831b98h50;9j136=831b9;?50;9j1=3=831b95850;9je5e=83.250zNb64e39'=5`=hf900:7)7jc;01a>h>mm02=6s+a0693566=831b9?750;9j10>=831b98750;9j10g=831b98l50;9j10e=831b98j50;9j10c=831b98h50;9j136=831b9;?50;9j1=3=831b95850;9je5e=83.250zNb64e39'=5`=hf900:7)7jc;01a>h>mm02>6s+a06935765<7sEk9=76t$8ca>47b:2.20bl?6:09'=`e=:;o0b4kk:818y!g6<3=256T>a48235=u`>m=7>5;h72b?6=3`?>;7>5;h7;0?6=3`k;o7>5$82`>d6?3g3;n7>4;hc3`?6=,0:h6l>7;o;3f?7<3f3jh7>5;|`5b6<7200;6=uCa3393~">ik0m4?5+90091=b<,h;=655+9069=db<,h;>6=5+9da967ckh1e5=l52:9l=gc=83.2kh1e5=l50:9~f2gd290=6=4?{Mc15?1|,0ki6<im1/m<;50:&:af<5:l1e5hj58c9~ d732>kh7W?n5;1x25<193<36pg:8d83>!?7k3?2n6`60c82?>o21j0;6)7?c;7:f>h>8k0;76g:b283>!?7k3?h<6`60c82?>o2k80;6)7?c;7`4>h>8k0;76a6ad83>!?7k33ih6`60c82?>i>jl0;6)7?c;;a`>h>8k0;76sm72094?7>290;wAo=1;:x 6*60g87b5=#18?1m=94$837>==#1li1>?k4n8gg>3e0c8~m1`5290/5=m550c8j<6e2>10e8>=:18'=5e==8k0b4>m:798m06a290/5=m550c8j<6e2<10e8?;:18'=5e==8k0b4>m:598m072290/5=m550c8j<6e2:10e8?8:18'=5e==8k0b4>m:398m07>290/5=m550c8j<6e2810e8?m:18'=5e==8k0b4>m:198m04f290/5=m55408j<6e2>10e8=n:18'=5e==<80b4>m:798m020290/5=m55408j<6e2<10e8:l:18'=5e==<80b4>m:598m02c290/5=m55408j<6e2:10e8:i:18'=5e==<80b4>m:398m036290/5=m55408j<6e2810e8;<:18'=5e==<80b4>m:198md6d2900c4oj:18'=5e=1m=0b4>m:698km:498km:298km:098ki:5d3?!?6=3k;;6*6158:ea=i1l31>6`n188;?!?bk389i6`6ee84b>{#i8>1;?m4Z0c6>6}aj3lh6<>m:|k7b7<72-3;o7;>a:l:4g<032c>a:l:4g<232c>=94?:%;3g?36i2d2a:l:4g<432c>=:4?:%;3g?36i2d2a:l:4g<632c>=o4?:%;3g?36i2d2?l4?:%;3g?32:2d28n4?:%;3g?32:2d28k4?:%;3g?32:2d29>4?:%;3g?32:2d2;:m:`=<72-3;o77k7:l:4g<732wi;>;50;594?6|Dh8:65u+9``954c53-3;j7:i0:&:501/5<:59`f8j2;1em<752:&:af<5:l1e5hj56b9~ d732>9>7W?n5;1x1`<2n3<36pg;f383>!?7k3?;=6`60c82?>o28;0;6)7?c;735>h>8k0;76g:2`83>!?7k3?856`60c82?>o2;h0;6)7?c;70=>h>8k0;76gn0b83>>i>il0;6)7?c;;a`>h>8k0:76a6bd83>!?7k33ih6`60c83?>{e?hk1<7o50;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831?6*6eb816`=i1ln1845r$`37>2gf3S;j97=t9b8:`?g22tc?j?4?:%;3g?37m2d2?l4?:%;3g?33>2d2;:k602<72-3;o7;;6:l:4g<732cj;:m:gg<72-3;o77la:l:4g<732wi:ik50;d94?6|Dh8:6:u+9``9b=4<,0;9686k;%c22?743-3:877nd:&b50<73-3no7<=e:l:aal:4c;?k?7j3>07d;6c;29 <6d2l:4c;?k?7j3807d;n7;29 <6d2l:4c;?k?7j3:07d;m3;29 <6d2l:4ag?k?7j3907d;la;29 <6d2l:4ag?k?7j3;07d;le;29 <6d2l:8f2?k?7j3>07b7me;29 <6d20n:7c7?b;18?j?dj3:1(4>l:8f2?k?7j3807b7k0;29 <6d20n:7c7?b;38?j?c:3:1(4>l:8f2?k?7j3:07pl9dg83>c<729qGm??57z&:eg5<#19i19l64n82a>6=6=4+91a91d>5<#19i19l64n82a>4=5<#19i19nj4n82a>1=54i4ab>5<#19i19nj4n82a>7=5<#19i19nj4n82a>5=5<#19i15i?4n82a>6=5<#19i15i?4n82a>4=6*613866=5+9da967cl81e5=l54:9l=gc=83.2l81e5=l52:9l=a6=83.2l81e5=l50:9~f3c6290m6=4?{Mc15?1|,0ki6k6=;%;26?3?l2.j=;4i;%;20??fl2.j=84?;%;fg?45m2d2ii47f:'e42=>l;0Vk3:1(4>l:4c;?k?7j3907d;n5;29 <6d2l:4c;?k?7j3;07d;n9;29 <6d2l:4ag?k?7j3>07d;l1;29 <6d2l:4ag?k?7j3807d;lc;29 <6d2l:4ag?k?7j3:07b7ne;29 <6d20n:7c7?b;68?j?em3:1(4>l:8f2?k?7j3907b7lb;29 <6d20n:7c7?b;08?j?c83:1(4>l:8f2?k?7j3;07b7k2;29 <6d20n:7c7?b;28?xd1n90;6k4?:1yOe77=?r.2mo4i839'=44==1n0(l?9:b9'=42=1hn0(l?::19'=`e=:;o0b4kk:828y!g6<3a480g`=k90h?7sf59g94?">8j0>m55a91`90>=n=0i1<7*60b86e==i19h1?65f5`794?">8j0>m55a91`96>=n=h=1<7*60b86e==i19h1=65f5`;94?">8j0>m55a91`94>=n=k91<7*60b86ga=i19h1865f5b394?">8j0>oi5a91`97>=n=jk1<7*60b86ga=i19h1>65f5ba94?">8j0>oi5a91`95>=n=jo1<7*60b86ga=i19h1<65`9`g94?">8j02h<5a91`90>=h1ko1<7*60b8:`4=i19h1?65`9b`94?">8j02h<5a91`96>=h1m:1<7*60b8:`4=i19h1=65`9e094?">8j02h<5a91`94>=zj?l:6=4i:183Ig593=p(4om:g:1?!?6:3?3h6*n178a?!?6<33jh6*n1483?!?bk389i6`6ee8:5>{#i8>1:k?4Z0c6>6}en3i;6n=5}h7;a?6=,0:h68o7;o;3f?2<3`?2o7>5$82`>0g?3g3;n7=4;h7b1?6=,0:h68o7;o;3f?4<3`?j;7>5$82`>0g?3g3;n7?4;h7b=?6=,0:h68o7;o;3f?6<3`?i?7>5$82`>0ec3g3;n7:4;h7`5?6=,0:h68mk;o;3f?5<3`?hm7>5$82`>0ec3g3;n7<4;h7`g?6=,0:h68mk;o;3f?7<3`?hi7>5$82`>0ec3g3;n7>4;n;ba?6=,0:h64j>;o;3f?2<3f3ii7>5$82`>;o;3f?4<3f3o<7>5$82`>;o;3f?6<3th=j?4?:b83>5}Ki;;1;v*6ac8e<7=#188195j4$`35>d=#18>15lj4$`36>5=#1li1>?k4n8gg><4ko1e5=l52:9l=fd=83.250;&:4f<>ko1e5=l50:9~f254290<6=4?{Mc15?>|,0ki62;1/5hm523g8jl0q)o>4;507>\6i<08w8k55g858j0><<5a91`94>=n=;k1<7*60b867<=i19h1=65f52c94?">8j0>?45a91`94>=ni9i1<75`9`g94?">8j02ni5a91`95>=h1ko1<7*60b8:fa=i19h1<65rb0031?6=:3:1fg83>7<729q/m<:56e28Ld7b3`5;n:f2?6=3thi=84?:283>5}#i8>1=4?4H`3f?l0em3:17d8mf;29?j>b>3:17pl63883>7<729q/m<:56e28Ld7b3`5;n:f2?6=3th=5l4?:283>5}#i8>1=4?4H`3f?l0em3:17d8mf;29?j>b>3:17pl97b83>7<729q/m<:56e28Ld7b3`5;n:f2?6=3th2m54?:383>5}#i8>1:i>4H`3f?l0el3:17b6j6;29?xde;00;6?4?:1y'e42=>m:0Dl?j;h4a`?6=3f2n:7>5;|`:7f<72=0;6=u+a0695<2<@h;n7d8me;29?l0en3:17d8l0;29?j>b>3:17p}<3`83>2}Y;:k01:0>134=;<7;76:&:a=<4;01e5h950:p76>=83=pR>=7;<51`?3?=27<>h4:849>37`==1?01:=?:4:6?80an3?396380186<0=#1l21?>74n8g4>4=z{:9=6=48{_102>;0:m0>:<5273g9137<5>8m688>;<504?31927=jk4:609>356==?;0(4k7:21:?k?b?380q~=<5;29<~X4;<16;?j55728924b2<<;709=f;754>;0;90>:=526gd9136<5>:;688?;<51g?32;2.2i54<389m=`1=;2wx?>:50;5xZ65334=9h7;:f:?46`<2=o16;?h554d892572;0890>9k5+9d:976?5<0sW98?6382e861`=:?;o198k4=60e>03b34=8<7;:e:?5bc<2=l16;=>554g8 37b==h63831861a=:>ol198j4=623>03c3-3n47=<9:l:a2<13ty8?<4?:9y]767<5>8o68;l;<51a?32k27<>k4:5b9>366==o6382b8614=#1l21?>74n8g4>2=z{:9;6=48{_104>;0:m0>9o5273g910d<5>8m68;m;<504?32j27=jk4:5c9>356==;0;90>9l526gd910g<5>:;68;n;%;fqU??k4=60g>03>34=9i7;:9:?46c<2=016;>>554;893`a2">m108?45a9d59e>{t;;n1<76t^20g?815l3?>46382d861==:?;l19864=613>03?3437b==;301:ol19?74=623>04>3-3n47=<9:l:a2l4?:6y]77g<5>8o68<7;<51a?35027<>k4:299>366==;201;hi:40;?81783?946*6e9807<=i1l=1h6s|33;94?1|V:82709=d;713>;0:l0>>:5273d9171<5>9;68<8;<4eb?35?27<<=4:269'=`>=;:30b4k8:d9~w64?2903wS==8:?46a<2:?16;?k55348924a2<8=709<0;712>;1no0>>;527129170<5>8h68:k;%;f04234=9i7;=5:?46c<2:<16;>>5537893`a2<8>709?0;711>;0880>>85+9d:976?4}r112?6=0rT8>;5273f9172<5>8n68<;;<51b?35<272c`==;>01:>?:407?81793?986*6e9807<=i1l=1=<5rs206>504434=8<7;=3:?5bc<2::16;=>5531892662<887)7j8;10=>h>m>0:>6s|33694??|V:8?709=d;716>;0:l0>>?5273d9174<5>9;68<=;<4eb?35:27<<=4:239>357==;801:{t;;91<76t^200?815l3?9=6382d8664=:?;l19??4=613>04634;0:o0>>=527229176<5?lm68=;:30b4k8:078yv5393:14vP<409>37b==1i01:ol195m4=623>0>d34=;=7;7c:&:a=<4;01e5h95179~w6272902wS=;0:?46a<20k16;?k559`8924a2<2i709<0;7;f>;1no0>4o5271291=d<5>::686m;<51g?33?2.2i54<389m=`1=9>1v>=i:18;[54n27<>i4:8`9>37c==1k01:0>f3-3n47=<9:l:a2<602wx?>k50;:xZ65b34=9h7;79:?46`<20016;?h559;892572<22708if;7;=>;0890>445271391=?<,0o36>=6;o;f3?7>3ty8?i4?:9y]76b<5>8o6867;<51a?3?027<>k4:899>366==1201;hi:4:;?81783?346380086<==#1l21?>74n8g4>4g59z\07f=:?;n19594=60f>0>034=9j7;77:?475<20>16:kh5595892672<2<709?1;7;3>;0:j0>?l5+9d:976?8n686;;<51b?3?<272c`==1>01:>?:4:7?81793?386389886<1=#1l21?>74n8g4>4e59z\072=:?;n19894=60f>03034=9j7;:7:?475<2=>16:kh5545892672;0100>9:5+9d:976?n5273f914`<5>8n68?i;<51b?36n272c`==8l01:>?:43e?81793?:j63898865c=#1l21?>74n8g4>4c5az\064=:?;n18k?4=60f>1`634=9j7:i1:?475<3n816:kh54g3892672=l:709?1;6e5>;0100?j<5273a917g<,0o36>=6;o;f3?7a3ty2m?4?:3y]=d4<50k36;lk;|q2e`<728:pR4g134;9=84>a79>bge=9h<01klk:0c5?85b03;j:631=l84=2de>4g134>;>7?n6:?746<6i?168=:51`48916228k=7p}6dd83>0}Y1mo01::i:43e?81493k;o63835865c=:j8?1:oh4}r3146<72?qU5ko4=0037??2i27:><=51``89446<3;jn63>20795dd<588;978md:p737=838pR>8>;<631??2i2.2i54<619m=`1=82wx?8h50;0xZ63a34>;877:a:&:a=<4>91e5h951:p70c=838pR>;j;<637??2i2.2i54<619m=`1=:2wx?8j50;0xZ63c34>;>77:a:&:a=<4>91e5h953:p70e=838pR>;l;<1eb??2i2.2i54<619m=`1=<2wx?8650;0xZ63?349m877:a:&:a=<4>91e5h955:p71b=838pR>:k;<1f=??2i2.2i54<619m=`1=>2wx?9<50;0xZ625349n477:a:&:a=<4>91e5h957:p54`?2908w0?>f98:1d=:98lm6;lk;<`21?0em2wx=?>n:1808759<029l526g191d3<509h6;m?;%;fo9194m4=81`>3da3-3n47?=089m=`1=92wx=?>8:1808759:029l526g191=c<509h6;lj;%;f13k;o638ab86=f=:>mo194m4=7fe>0?d34558a893`62<3h708i2;7:g>;11h0=nh5+9d:9bd75;1m90>4h526d391=c<5?l;686j;<4e5?3?m27=j?4:8d9>2kl0(4k7:gc2?k?b?3;0q~7?<4=66e>367=1m201:==:470?!?b03<=h6`6e683?xu1>j0;6?u27239=a0<5>9968;>;%;f;|q52g<72;q6;>?59e6892552<>m7)7j8;45`>h>m>097p}96`83>7}:?:;15i<4=611>02c3-3n4789d:l:a2<43ty=:44?:3y>367=1m:01:==:46`?!?b03<=h6`6e687?xu1>10;6?u27239=fd<5>9968:8;%;f?59cg892552<9j7)7j8;45`>h>m>0=7p}96783>7}:?:;15lk4=611>04f3-3n4789d:l:a2<03ty=554?:3y>54`?2;89709<4;;b`>{t>?81<7=t=612>03434=9h77nd:?46f<29k1v;8<:18081493?>=6382d8:ea=:?;i19<74}r450?6=;r737`=1hn01:<0;6>u2723911b<5>9;64ok;<51g?36=2wx=l<50;1x92562<>h708if;;b`>;0:j0>=95rs0c0>5<4s4=8=7;;7:?445<>im16;?m551d8yv7f<3:1?v3830867d=:?9;15lj4=60`>0653tymm;4?:2y>367==;k01:76:8cg?815k3>m>6s|1327>5<5s4=?j7o?c:?2653=0l<0q~?>fd83>1}:?:>1m=m4=611>d6d34=897o?c:?25c`=0l<0q~?=0d83>7}:>o915nl4=6cb>06a3-3n47?=0e9m=`1=82wx=?>l:18180a;33ii638a`8647=#1l21=?>k;o;f3?72c5=1ho01:on:5d1?!?b03;9{t>>k1<7=t=6c`>31>3g3n;7?4}r`20?6=:r7i=847e79>f6?=>kn0q~887;296~;38<09>?527209=a><,0o36;99;o;f3?652z?741<5:;16;><59e48 v3;028167=:?:815i:4$8g;>3113g3n;7<4}r447?6=:r7?364=1m80(4k7:755?k?b?390q~882;296~;4no09>?527209=a6<,0o36;99;o;f3?252z?0b1<5:;16;><59b`8 v33113g3n;784}r45b?6=:r78i54=239>364=1ho0(4k7:755?k?b?3=0q~891;296~;0;;0>=o5273a9=a><,0o36;8?;o;f3?6j7>52z?477<29016;?m59e48 v38338652=:?;i15i:4$8g;>3073g3n;7<4}r46`?6=:r737e=1m80(4k7:743?k?b?390q~8:c;296~;0;;0>=95273a9=a6<,0o36;8?;o;f3?2n7>52z?477<28o16;?m59b`8 v38338647=:?;i15ok4$8g;>3073g3n;784}r46=?6=:r737e=1ho0(4k7:743?k?b?3=0q~86d;296~;ajm09>?527279=gc<,0o36;7l;o;f3?652z?eff<5:;16;>;59`g8 74534=jm77lb:&:a=<6:8;0b4k8:19~w44683:1>v3>2069674<5>kj64lj;%;f44692d2i:4=;|q:7g<72:q6;lo5a1a89<5>2?ho707{t>181<7d6d348o6l>j;<4ga??dj2.2i549809m=`1=:2wx::k50;0x924c2h:m708ke;;aa>">m10=4<5a9d597>{t>>n1<7d7734=838p1:6*6e985<2=i1l=1<6s|69494?4|5>8n6l>k;<4gb??c82.2i549869m=`1=92wx:5;50;0x924b2h:n708kf;;`f>">m10=4:5a9d596>{t>1>1<7d6a341e5h953:p2=5=838p1:8m6l>l;<4f4??c:2.2i5498e9m=`1=82wx:5m50;0x924a2h:o708j0;;g4>">m10=4i5a9d595>{t>1h1<7d6b348m6l??;<4f4??fm2.2i5498e9m=`1=<2wx:4:50;0x92572h:h708j1;;g6>">m10=5>5a9d594>{t>081<7d6c346s|68294?4|5>9;6l>i;<4f5??em2.2i549929m=`1=;2wx:5h50;0x92572h;;708j1;;ba>">m10=5>5a9d590>{t98o26=4={<4eb?g7k27=j=46d39'=`>=98o37c7j7;28yv76m>0;6?u26gd9e5b<5?l;64j?;%;f;1n902oo5+9d:954c?3g3n;7<4}r32a0<72;q6:kh5a1d893`720hn7)7j8;32a==i1l=1?6s|10g7>5<5s40:?5b5<>il1/5h6510g;?k?b?3>0q~?>eg83>7}:?9:1m=m4=7d2>ed9m=`1=82wx=356=i9o01;h>:8aa?!?b03;:ih5a9d596>{t98oi6=4={<534?g7n27=j<46bd9'=`>=98on7c7j7;18yv76mh0;6?u27129e46<5?l:64oj;%;f;1n;02h=5+9d:954`43g3n;7>4}r32b7<72;q6;=?5a1f893`520ii7)7j8;32b6=i1l=1=6s|10d2>5<5s4=;=7o?e:?5b7<>jl1/5h6510d0?k?b?380q~?>f183>7}:?9;1m=h4=7d1>f29m=`1=;2wx:4950;0x92522<:9709<3;;aa>">m10=5;5a9d594>{t>0?1<71`534=8?77ne:&:a=<11?1e5h951:p=6>=838p1::i:5d2?8?4132n:6s|68;94?2|5>8h6l>l;<507?g7k27=5l47e79>22e=>kn0q~88b;296~;0;=0?j<5266a9<`053z?b67<>8?16;>=553c892542<9j7p}7b683>76|5h;m6;=k;<505?2a:27367==9l01:=>:437?81493?:9638308652=:?:;19<74=612>07e34=jm7;=a:?4ed<2;h16;lo5555893bb2708ke;7b3>;1ll0>m4526ed91d3<5?nm68o8;<4gb?3f127=i=4:a49>2`6==h=01;k?:4c:?80b93?j9639e086e2=:>l;19l74=7d3>0g234;1n;0>m8526g091d1511y>576420?i70=j8;;6f>;4m0029o523g69=0d<5:lm64;m;<636??2j27?<>465c9>052=1::87a?8`ek33oo63ibe8:`f=:9;;864;m;<3151<>=k16=??::87a?876n1029o529`:9<`053z?eff<6ik16joj51``89g5>21o=7psm62d94?552?i1=;otL`03>4}O>m80qAo=1;0x k:779303ih6<>i:033>46b28;:6<>=:9:9gd<003==6:75768b3?ec20k1oh4lf;j=83.221b4k;50;&:4f><1e5=l51:9l=35=83.2><1e5=l53:9l=37=83.250;&:4f<>><1e5=l55:9l=0`=83.221d58k50;&:4f<>><1e5=l57:9l70d=83.221d?8<50;&:4f<4=h1e5=l57:9l707=83.250;&:4f<4=h1e5=l59:9l71`=83.2=83.2:8:18'=5e=;m:038?j53>3:1(4>l:27b?k?7j3;976a<4483>!?7k39>m6`60c827>=h;=>1<7*60b801d=i19h1=954o260>5<#19i1?8o4n82a>43<3f9=?7>5$82`>63f3g3;n7?9;:m027<72-3;o7=:a:l:4g<6?21d?;?50;&:4f<4=h1e5=l51998k63a290/5=m534c8j<6e28307b=:e;29 <6d2:?j7c7?b;3b?>i4=m0;6)7?c;16e>h>8k0:n65`34a94?">8j089l5a91`95f=;n;o;3f?7b32e88?4?:%;3g?52i2d2f:9ae74=83;1<7>t$`37>d703Ak:i6a60783>>{ei8l1<7?50;2x d732?>97Eo>e:m57a<722wi==:6:187>5<7s-k:878=c:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;01g>{n9h<1<75f1``94?=n:;81<75`94c94?=zj8:?m7>54;294~"f9=0=>n5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=2b9~m4g12900e;i0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?m4}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`ebc<72<0;6=u+a06927c<@h;n7Ao=0;3x 3ea291v@l<>:0y'=`e=:;i0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd689:1<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?>:186>5<7s-k:878=e:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;01g>{n9h<1<75f1``94?=n:;81<75f94`94?=h1;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?m4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th:<=:50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:30`?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm98194?2=83:p(l?;:70g?Mg6m2Fj><4>{%;fg?45k2wb=l850;9j674=831b58l50;9l=0g=831vn47;:187>5<7s-k:878=d:Jb5`=Ki;;1=v*6eb816f=za8k=6=44i301>5<5<54;294~"f9=0=>i5Ga0g8Hd4628q/5hm523a8yl7f>3:17d<=2;29?l?2j3:17b7:a;29?xd>1?0;694?:1y'e42=>;n0Dl?j;Mc15?7|,0oh6??4?::k:1g<722e29l4?::a=<1=83>1<7>t$`37>34c3Ak:i6Bn2082!?bk389o6sf1`494?=n:;81<75f94`94?=h15<3290;w)o>4;41`>Nf9l1Gm??51z&:af<5:j1ve5;h016?6=3`3>n7>5;n;6e?6=3th25l4?:583>5}#i8>1:?j4H`3f?Ig593;p(4kl:30`?xo6i?0;66g=2383>>o>=k0;66a65`83>>{e;l21<7:50;2x d732?8h7Eo>e:Nb64<6s-3no7<=c:j5d0=831b=ll50;9j674=831d58o50;9~f6c>290?6=4?{%c20?05k2Bj=h5Ca3395~">mj09>n5ri0c5>5<5<:0y'=`e=:;i0qd?n6;29?l7fj3:17d<=2;29?j?2i3:17pl1<729q/m<:563a8Ld7b3Ek9=7?t$8g`>74d3tc:m;4?::k2eg<722c9>?4?::m:1d<722wi8=<50;694?6|,h;?6;Jf:80:w)7jc;01g>{n9h<1<75f1``94?=n:;81<75`94c94?=zj=:86=4;:183!g6<3<9o6Fn1d9Oe77=9r.2in4=2b9~m4g12900e50z&b51<1:j1Cm4}#1li1>?m4}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`740<72=0;6=u+a06927e<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>i>=h0;66sm41494?2=83:p(l?;:70`?Mg6m2Fj><4>{%;fg?45k2wb=l850;9j5dd=831b>?<50;9l=0g=831vn9>8:187>5<7s-k:878=c:Jb5`=Ki;;1=v*6eb816f=za8k=6=44i0ca>5<5<54;294~"f9=0=>n5Ga0g8Hd4628q/5hm523a8yl7f>3:17d?nb;29?l45:3:17b7:a;29?xd4mk0;694?:1y'e42=>;i0Dl?j;Mc15?7|,0oh6?1<7>t$`37>34d3Ak:i6Bn2082!?bk389o6sf1`494?=n9hh1<75f23094?=h15<3290;w)o>4;41g>Nf9l1Gm??51z&:af<5:j1ve5;h3bf?6=3`89>7>5;n;6e?6=3th8ik4?:583>5}#i8>1:?m4H`3f?Ig593;p(4kl:30`?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e;o:1<7:50;2x d732?8h7Eo>e:Nb64<6s-3no7<=c:j5d0=831b=ll50;9j674=831d58o50;9~f6`6290?6=4?{%c20?05k2Bj=h5Ca3395~">mj09>n5ri0c5>5<5<:0y'=`e=:;i0qd?n6;29?l7fj3:17d<=2;29?j?2i3:17pl1<729q/m<:563a8Ld7b3Ek9=7?t$8g`>74d3tc:m;4?::k2eg<722c9>?4?::m:1d<722wi?k;50;694?6|,h;?6;Jf:80:w)7jc;01g>{n9h<1<75f1``94?=n:;81<75`94c94?=zj:l=6=4;:183!g6<3<9o6Fn1d9Oe77=9r.2in4=2b9~m4g12900e50z&b51<1:j1Cm4}#1li1>?m4}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`0b=<72=0;6=u+a06927e<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>i>=h0;66sm3g;94?2=83:p(l?;:70`?Mg6m2Fj><4>{%;fg?45k2wb=l850;9j5dd=831b>?<50;9l=0g=831vn>hn:187>5<7s-k:878=c:Jb5`=Ki;;1=v*6eb816f=za8k=6=44i0ca>5<5<54;294~"f9=0=>n5Ga0g8Hd4628q/5hm523a8yl7f>3:17d?nb;29?l45:3:17b7:a;29?xd4nj0;694?:1y'e42=>;i0Dl?j;Mc15?7|,0oh6?1<7>t$`37>34d3Ak:i6Bn2082!?bk389o6sf1`494?=n9hh1<75f23094?=h15<3290;w)o>4;41g>Nf9l1Gm??51z&:af<5:j1ve5;h3bf?6=3`89>7>5;n;6e?6=3th?<<4?:583>5}#i8>1:?m4H`3f?Ig593;p(4kl:30`?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e01;1<7650;2xHd462?q/5ll510`3?k04i390b;=m:69'26>=n120(4kl:30`?k?bl3>37p*n158;<4=nnl21<75f65194?=nnl31<75f65;94?=n:;;1<75fa1494?=h01>1<75`89094?=zj>3h6=4l:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?>k2P:m84>{`29yl2a93:17d;>f;29?l32?3:17d;74;29?l3??3:17d;78;29?l3?13:17d;7a;29?lg7k3:1(4>l:`2:?k?7j3:07do?d;29 <6d2h:27c7?b;38?lg7m3:1(4>l:`2:?k?7j3807b7nd;29?xd0=l0;6<750;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii83146*6eb816f=i1ln18k5r$`37>23b3S;j97=tfc8eg?77j3wb8k<50;&:4f<29h1e5=l57:9j154=83.221b9=h50;&:4f<29h1e5=l55:9j142=83.221b99950;&:4f<2=;1e5=l55:9j11e=83.2l>1e5=l56:9l=fd=83.250;&:4f<>l>1e5=l54:9l=a4=83.2l>1e5=l52:9l=a0=83.2l>1e5=l50:9~f23a290:57>50zNb64e39'=5`=n7p*n15841c=]9h?1?vhm:ga955d=u`>m>7>5$82`>07f3g3;n794;h736?6=,0:h68?n;o;3f?0<3`?;j7>5$82`>07f3g3;n7;4;h720?6=,0:h68?n;o;3f?2<3`?:97>5$82`>07f3g3;n7=4;h723?6=,0:h68?n;o;3f?4<3`?:57>5$82`>07f3g3;n7?4;h72f?6=,0:h68?n;o;3f?6<3`?9m7>5$82`>0353g3;n794;h70e?6=,0:h68;=;o;3f?0<3`??;7>5$82`>0353g3;n7;4;h77g?6=,0:h68;=;o;3f?2<3`??h7>5$82`>0353g3;n7=4;h77b?6=,0:h68;=;o;3f?4<3`?>=7>5$82`>0353g3;n7?4;h767?6=,0:h68;=;o;3f?6<3`k;o7>5;n;ba?6=,0:h64j8;o;3f?1<3f3ii7>5$82`>5$82`>5$82`>5$82`>4;|`41a<72831<7>tL`02>=}#1hh1=8j0>=l5a91`92>=n=9l1<7*60b865d=i19h1965f50694?">8j0>=l5a91`90>=n=8?1<7*60b865d=i19h1?65f50594?">8j0>=l5a91`96>=n=831<7*60b865d=i19h1=65f50`94?">8j0>=l5a91`94>=n=;k1<7*60b8617=i19h1;65f52c94?">8j0>9?5a91`92>=n===1<7*60b8617=i19h1965f55a94?">8j0>9?5a91`90>=n==n1<7*60b8617=i19h1?65f55d94?">8j0>9?5a91`96>=n=<;1<7*60b8617=i19h1=65f54194?">8j0>9?5a91`94>=ni9i1<75`9`g94?">8j02h:5a91`93>=h1ko1<7*60b8:`2=i19h1:65`9b`94?">8j02h:5a91`91>=h1m:1<7*60b8:`2=i19h1865`9e094?">8j02h:5a91`97>=h1m>1<7*60b8:`2=i19h1>65`9e494?">8j02h:5a91`95>=h1m21<7*60b8:`2=i19h1<65rb643>5<613:16l>8;%;20??fl2d2i44=;oc2=?><,0oh6?l:43b?k?7j3=07d;?2;29 <6d2<;j7c7?b;48?l37n3:1(4>l:43b?k?7j3?07d;>4;29 <6d2<;j7c7?b;68?l36=3:1(4>l:43b?k?7j3907d;>7;29 <6d2<;j7c7?b;08?l3613:1(4>l:43b?k?7j3;07d;>b;29 <6d2<;j7c7?b;28?l35i3:1(4>l:471?k?7j3=07d;l:471?k?7j3?07d;;c;29 <6d2l:471?k?7j3907d;;f;29 <6d2l:471?k?7j3;07d;:3;29 <6d2l:8f4?k?7j3<07b7lb;29 <6d20n<7c7?b;78?j?c83:1(4>l:8f4?k?7j3>07b7k2;29 <6d20n<7c7?b;18?j?c<3:1(4>l:8f4?k?7j3807b7k6;29 <6d20n<7c7?b;38?j?c03:1(4>l:8f4?k?7j3:07pl84b83>74=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db5aa0;9<>">mj09>n5a9df90==z,h;?6::l;[3b1?3|nk0mo7hk:71955d=u`>m>7>5$82`>07f3g3;n794;h736?6=,0:h68?n;o;3f?0<3`?;j7>5$82`>07f3g3;n7;4;h720?6=,0:h68?n;o;3f?2<3`?:97>5$82`>07f3g3;n7=4;h723?6=,0:h68?n;o;3f?4<3`?:57>5$82`>07f3g3;n7?4;h72f?6=,0:h68?n;o;3f?6<3`?9m7>5$82`>0353g3;n794;h70e?6=,0:h68;=;o;3f?0<3`??;7>5$82`>0353g3;n7;4;h77g?6=,0:h68;=;o;3f?2<3`??h7>5$82`>0353g3;n7=4;h77b?6=,0:h68;=;o;3f?4<3`?>=7>5$82`>0353g3;n7?4;h767?6=,0:h68;=;o;3f?6<3`?=>7>5$82`>0>73g3;n794;h75`?6=,0:h686?;o;3f?0<3`?<47>5$82`>0>73g3;n7;4;h74g?6=,0:h686?;o;3f?2<3`?5$82`>0>73g3;n7=4;h74a?6=,0:h686?;o;3f?4<3`?5$82`>0>73g3;n7?4;h7;5?6=,0:h686?;o;3f?6<3`k;o7>5$82`>d6?3g3;n7>4;hc3`?6=,0:h6l>7;o;3f?7<3f3ji7>5$82`>5$82`>7>5$82`>5$82`>1/5<:59`f8j2:1em<75219'=`e=:;i0b4kk:5:8y!g6<3=?h6T>a486=6=0803>78<:9c9yl2a:3:1(4>l:432?k?7j3;m76g:0383>!?7k3?:=6`60c82a>=n=9l1<7*60b8654=i19h1=i54i437>5<#19i194e<3`?:97>5$82`>0763g3;n7?m;:k652<72-3;o7;>1:l:4g<6i21b9<750;&:4f<2981e5=l51898m07e290/5=m55038j<6e28207d;>d;29 <6d2<;:7c7?b;34?>o29l0;6)7?c;725>h>8k0::65f4g694?">8j0>=<5a91`950=6=4+91a9147;o;3f?7432c?j54?:%;3g?3692d22:9j0c?=83.2m:028?l2ak3:1(4>l:432?k?7j3l07d:ie;29 <6d2<;:7c7?b;g8?l2an3:1(4>l:432?k?7j3n07d;?0;29 <6d2<;:7c7?b;a8?l37;3:1(4>l:432?k?7j3h07d;?4;29 <6d2<;:7c7?b;c8?l37=3:1(4>l:432?k?7j3307d;?6;29 <6d2<;:7c7?b;:8?l37?3:1(4>l:432?k?7j3=07d;?9;29 <6d2<;:7c7?b;48?l37i3:1(4>l:432?k?7j3?07d;?b;29 <6d2<;:7c7?b;68?l37k3:1(4>l:432?k?7j3907d;?d;29 <6d2<;:7c7?b;08?l3683:1(4>l:432?k?7j3;07d;>2;29 <6d2<;:7c7?b;28?l35i3:1(4>l:46:?k?7j3;m76g:3`83>!?7k3??56`60c82a>=n===1<7*60b860<=i19h1=i54i46`>5<#19i19974n82a>4e<3`??h7>5$82`>02>3g3;n7?m;:k60c<72-3;o7;;9:l:4g<6i21b98?50;&:4f<2<01e5=l51898m034290/5=m555;8j<6e28207d;:5;29 <6d2<>27c7?b;34?>o2=?0;6)7?c;77=>h>8k0::65f53a94?">8j0>845a91`950=?=4?:%;3g?3312d22:9j167=83.2m:028?l34<3:1(4>l:46:?k?7j3l07d;<6;29 <6d2<>27c7?b;g8?l34?3:1(4>l:46:?k?7j3n07d;<8;29 <6d2<>27c7?b;a8?l34j3:1(4>l:46:?k?7j3h07d;27c7?b;c8?l34l3:1(4>l:46:?k?7j3307d;27c7?b;:8?l34n3:1(4>l:46:?k?7j3=07d;;1;29 <6d2<>27c7?b;48?l33:3:1(4>l:46:?k?7j3?07d;;3;29 <6d2<>27c7?b;68?l33<3:1(4>l:46:?k?7j3907d;;5;29 <6d2<>27c7?b;08?l3303:1(4>l:46:?k?7j3;07d;;a;29 <6d2<>27c7?b;28?l31:3:1(4>l:45b?k?7j3;m76g:6e83>!?7k3?=n=>21<7*60b863d=i19h1=i54i45`>5<#19i19:o4n82a>4e<3`?5$82`>01f3g3;n7?m;:k63`<72-3;o7;8a:l:4g<6i21b9:h50;&:4f<2?h1e5=l51898m0>6290/5=m556c8j<6e28207d;72;29 <6d2<=j7c7?b;34?>o20:0;6)7?c;74e>h>8k0::65f57194?">8j0>;l5a91`950=:;4?:%;3g?30i2d22:9j131=83.2k0b4>m:028?l3113:1(4>l:45b?k?7j3l07d;9a;29 <6d2<=j7c7?b;g8?l31j3:1(4>l:45b?k?7j3n07d;9c;29 <6d2<=j7c7?b;a8?l31m3:1(4>l:45b?k?7j3h07d;9f;29 <6d2<=j7c7?b;c8?l3083:1(4>l:45b?k?7j3307d;81;29 <6d2<=j7c7?b;:8?l30:3:1(4>l:45b?k?7j3=07d;83;29 <6d2<=j7c7?b;48?l30<3:1(4>l:45b?k?7j3?07d;85;29 <6d2<=j7c7?b;68?l30>3:1(4>l:45b?k?7j3907d;87;29 <6d2<=j7c7?b;08?l3013:1(4>l:45b?k?7j3;07d;8b;29 <6d2<=j7c7?b;28?lg7k3:1(4>l:`2;?k?7j3:07do?d;29 <6d2h:37c7?b;38?j?fm3:1(4>l:8ag?k?7j3;m76a6bd83>!?7k33hh6`60c82a>=h1jh1<7*60b8:ga=i19h1=i54o8f3>5<#19i15nj4n82a>4e<3f3o>7>5$82`>km1e5=l51898ki>lk0;6)7?c;;``>h>8k0::65`9c294?">8j02oi5a91`950=2:9l=g3=83.2m:028?j?e03:1(4>l:8ag?k?7j3l07b7ma;29 <6d20io7c7?b;g8?j?ej3:1(4>l:8ag?k?7j3n07b7mc;29 <6d20io7c7?b;a8?j?en3:1(4>l:8ag?k?7j3h07b7l0;29 <6d20io7c7?b;c8?j?d93:1(4>l:8ag?k?7j3307b7l2;29 <6d20io7c7?b;:8?j?d;3:1(4>l:8ag?k?7j3=07b7l5;29 <6d20io7c7?b;48?j?d>3:1(4>l:8ag?k?7j3?07b7l7;29 <6d20io7c7?b;68?j?d03:1(4>l:8ag?k?7j3907b7l9;29 <6d20io7c7?b;08?j?dk3:1(4>l:8ag?k?7j3;07b7le;29 <6d20io7c7?b;28?xd0m<6*6148b42=#18>15lj4n8g:>7=ii831:6*6eb816f=i1ln1855r$`37>22b3S;j97=tc78`3?ee2tc?j?4?:%;3g?36>2d26:l:4g<332c>2d26:l:4g<532c>=84?:%;3g?36>2d2;:k652<72-3;o7;>6:l:4g<732c>>l4?:%;3g?33m2d28:4?:%;3g?33m2d28i4?:%;3g?33m2d2;:k60c<72-3;o7;;e:l:4g<732cj=83<:6=4?{Mc15?>|,0ki62;:0(4kl:30`?k?bl3>m7p*n15846==]9h?1?v6?:939;o;3f?7b32c>d:9j142=83.2m:0`8?l36?3:1(4>l:432?k?7j3;j76g:1883>!?7k3?:=6`60c82=>=n=8h1<7*60b8654=i19h1=554i43g>5<#19i1941<3`?:i7>5$82`>0763g3;n7?9;:k7b1<72-3;o7;>1:l:4g<6=21b8k;50;&:4f<2981e5=l51598m1`1290/5=m55038j<6e28907d:i8;29 <6d2<;:7c7?b;31?>o3n00;6)7?c;725>h>8k0:=65f4g`94?">8j0>=<5a91`955=5<#19i19`=5<#19i19f=5<#19i19d=6=4+91a91475<#19i19==5<#19i193=5<#19i191=54i42g>5<#19i197=5<#19i195=8:4?:%;3g?3312d2d:9j11e=83.2m:0`8?l33n3:1(4>l:46:?k?7j3;j76g:5083>!?7k3??56`60c82=>=n=<91<7*60b860<=i19h1=554i476>5<#19i19974n82a>41<3`?>:7>5$82`>02>3g3;n7?9;:k66f<72-3;o7;;9:l:4g<6=21b9?j50;&:4f<2<01e5=l51598m04b290/5=m555;8j<6e28907d;<0;29 <6d2<>27c7?b;31?>o2;80;6)7?c;77=>h>8k0:=65f52194?">8j0>845a91`955=5<#19i19974n82a>`=5<#19i19974n82a>f=5<#19i19974n82a>d=5<#19i19974n82a>==5<#19i19974n82a>3=96=4+91a911?5<#19i19974n82a>1=?6=4+91a911?54i466>5<#19i19974n82a>7=36=4+91a911?5<#19i19974n82a>5=5<#19i15nj4n82a>4`<3f3ii7>5$82`>50;&:4f<>km1e5=l51b98ki>l?0;6)7?c;;``>h>8k0:565`9e:94?">8j02oi5a91`95==5:9l=g7=83.2m:018?j?e<3:1(4>l:8ag?k?7j3;976a6b483>!?7k33hh6`60c825>=h1k=1<7*60b8:ga=i19h1==54o8`;>5<#19i15nj4n82a>c=5<#19i15nj4n82a>a=5<#19i15nj4n82a>g=5<#19i15nj4n82a><=5<#19i15nj4n82a>2=6=4+91a9=fb5<#19i15nj4n82a>0=5<#19i15nj4n82a>6=5<#19i15nj4n82a>4=80;6=uCa339<~">ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<582.2in4=2b9m=`b=xo3n;0;6)7?c;725>h>8k0:j65f51094?">8j0>=<5a91`95`=;o;3f?7d32c>=84?:%;3g?3692d2b:9j141=83.2m:0;8?l36j3:1(4>l:432?k?7j3;376g:1e83>!?7k3?:=6`60c823>=n=8o1<7*60b8654=i19h1=;54i5d7>5<#19i1943<3`>m97>5$82`>0763g3;n7?;;:k7b3<72-3;o7;>1:l:4g<6;21b8k650;&:4f<2981e5=l51398m1`>290/5=m55038j<6e28;07d:ib;29 <6d2<;:7c7?b;33?>o3nj0;6)7?c;725>h>8k0m76g;fd83>!?7k3?:=6`60c8f?>o3no0;6)7?c;725>h>8k0o76g:0183>!?7k3?:=6`60c8`?>o28:0;6)7?c;725>h>8k0i76g:0583>!?7k3?:=6`60c8b?>o28<0;6)7?c;725>h>8k0276g:0783>!?7k3?:=6`60c8;?>o28>0;6)7?c;725>h>8k0<76g:0883>!?7k3?:=6`60c85?>o28h0;6)7?c;725>h>8k0>76g:0c83>!?7k3?:=6`60c87?>o28j0;6)7?c;725>h>8k0876g:0e83>!?7k3?:=6`60c81?>o2990;6)7?c;725>h>8k0:76g:1383>!?7k3?:=6`60c83?>o2:h0;6)7?c;77=>h>8k0:j65f52c94?">8j0>845a91`95`=<6=4+91a911?8i4?:%;3g?3312d2b:9j11`=83.2:18'=5e===30b4>m:0;8?l32;3:1(4>l:46:?k?7j3;376g:5483>!?7k3??56`60c823>=n=<<1<7*60b860<=i19h1=;54i40`>5<#19i19974n82a>43<3`?9h7>5$82`>02>3g3;n7?;;:k66`<72-3;o7;;9:l:4g<6;21b9>>50;&:4f<2<01e5=l51398m056290/5=m555;8j<6e28;07d;<3;29 <6d2<>27c7?b;33?>o2;=0;6)7?c;77=>h>8k0m76g:3783>!?7k3??56`60c8f?>o2;>0;6)7?c;77=>h>8k0o76g:3983>!?7k3??56`60c8`?>o2;k0;6)7?c;77=>h>8k0i76g:3b83>!?7k3??56`60c8b?>o2;m0;6)7?c;77=>h>8k0276g:3d83>!?7k3??56`60c8;?>o2;o0;6)7?c;77=>h>8k0<76g:4083>!?7k3??56`60c85?>o2<;0;6)7?c;77=>h>8k0>76g:4283>!?7k3??56`60c87?>o2<=0;6)7?c;77=>h>8k0876g:4483>!?7k3??56`60c81?>o2<10;6)7?c;77=>h>8k0:76g:4`83>!?7k3??56`60c83?>of8j0;66a6ad83>!?7k33hh6`60c82b>=h1ko1<7*60b8:ga=i19h1=h54o8aa>5<#19i15nj4n82a>4b<3f3o<7>5$82`>km1e5=l51`98ki>lh0;6)7?c;;``>h>8k0:;65`9e`94?">8j02oi5a91`953=3:9l=g2=83.2m:038?j?e?3:1(4>l:8ag?k?7j3;;76a6b983>!?7k33hh6`60c8e?>i>jh0;6)7?c;;``>h>8k0n76a6bc83>!?7k33hh6`60c8g?>i>jj0;6)7?c;;``>h>8k0h76a6bg83>!?7k33hh6`60c8a?>i>k90;6)7?c;;``>h>8k0j76a6c083>!?7k33hh6`60c8:?>i>k;0;6)7?c;;``>h>8k0376a6c283>!?7k33hh6`60c84?>i>k<0;6)7?c;;``>h>8k0=76a6c783>!?7k33hh6`60c86?>i>k>0;6)7?c;;``>h>8k0?76a6c983>!?7k33hh6`60c80?>i>k00;6)7?c;;``>h>8k0976a6cb83>!?7k33hh6`60c82?>i>kl0;6)7?c;;``>h>8k0;76sm73;94?06290;wAo=1;:x 6*60g87b5=#18?1m=94$837>76<,0oh6?o28o0;6)7?c;725>h>8k0:h65f50694?">8j0>=<5a91`95f=6=4+91a9147;o;3f?7f32c>=44?:%;3g?3692d29:9j14d=83.2m:058?l36m3:1(4>l:432?k?7j3;=76g;f583>!?7k3?:=6`60c821>=n5<#19i1945<3`>m47>5$82`>0763g3;n7?=;:k7b<<72-3;o7;>1:l:4g<6921b8kl50;&:4f<2981e5=l51198m1`d290/5=m55038j<6e2o10e9hj:18'=5e==8;0b4>m:d98m1`a290/5=m55038j<6e2m10e8>?:18'=5e==8;0b4>m:b98m064290/5=m55038j<6e2k10e8>;:18'=5e==8;0b4>m:`98m062290/5=m55038j<6e2010e8>9:18'=5e==8;0b4>m:998m060290/5=m55038j<6e2>10e8>6:18'=5e==8;0b4>m:798m06f290/5=m55038j<6e2<10e8>m:18'=5e==8;0b4>m:598m06d290/5=m55038j<6e2:10e8>k:18'=5e==8;0b4>m:398m077290/5=m55038j<6e2810e8?=:18'=5e==8;0b4>m:198m04f290/5=m555;8j<6e28l07d;27c7?b;3f?>o2<>0;6)7?c;77=>h>8k0:h65f55a94?">8j0>845a91`95f=o6=4+91a911?9<4?:%;3g?3312d29:9j105=83.2m:058?l32>3:1(4>l:46:?k?7j3;=76g:2b83>!?7k3??56`60c821>=n=;n1<7*60b860<=i19h1=954i40f>5<#19i19974n82a>45<3`?8<7>5$82`>02>3g3;n7?=;:k674<72-3;o7;;9:l:4g<6921b9>=50;&:4f<2<01e5=l51198m053290/5=m555;8j<6e2o10e8=9:18'=5e===30b4>m:d98m050290/5=m555;8j<6e2m10e8=7:18'=5e===30b4>m:b98m05e290/5=m555;8j<6e2k10e8=l:18'=5e===30b4>m:`98m05c290/5=m555;8j<6e2010e8=j:18'=5e===30b4>m:998m05a290/5=m555;8j<6e2>10e8:>:18'=5e===30b4>m:798m025290/5=m555;8j<6e2<10e8:<:18'=5e===30b4>m:598m023290/5=m555;8j<6e2:10e8:::18'=5e===30b4>m:398m02?290/5=m555;8j<6e2810e8:n:18'=5e===30b4>m:198md6d2900c4oj:18'=5e=1jn0b4>m:0d8?j?em3:1(4>l:8ag?k?7j3;n76a6cc83>!?7k33hh6`60c82`>=h1m:1<7*60b8:ga=i19h1=n54o8f1>5<#19i15nj4n82a>4d<3f3o87>5$82`>km1e5=l51998ki>j90;6)7?c;;``>h>8k0:965`9c394?">8j02oi5a91`951=1:9l=g1=83.2m:g98km:e98km:c98k:18'=5e=1jn0b4>m:898km:698km:498km:298k290/5=m59bf8j<6e2;10c4ml:18'=5e=1jn0b4>m:098ki:5d3?!?6=3k;;6*6158:ea=i1l31>6`n18814>">mj09>n5a9df91d=z,h;?6:<8;[3b1?5|0903=76n:|k7b7<72-3;o7;>1:l:4g<6n21b9=<50;&:4f<2981e5=l51d98m06a290/5=m55038j<6e28n07d;>4;29 <6d2<;:7c7?b;3`?>o29<0;6)7?c;725>h>8k0:n65f50594?">8j0>=<5a91`95d=;o;3f?7?32c>=i4?:%;3g?3692d27:9j14c=83.2m:078?l2a=3:1(4>l:432?k?7j3;?76g;f783>!?7k3?:=6`60c827>=n5<#19i1947<3`>mn7>5$82`>0763g3;n7??;:k7bf<72-3;o7;>1:l:4g1:l:4g<=4?:%;3g?3692d21:l:4g<94?:%;3g?3692d21:l:4g<>32c><;4?:%;3g?3692d21:l:4g<032c><44?:%;3g?3692d21:l:4g<232c>1:l:4g<432c>1:l:4g<632c>=?4?:%;3g?3692d2o50;&:4f<2<01e5=l51d98m020290/5=m555;8j<6e28n07d;;c;29 <6d2<>27c7?b;3`?>o2h>8k0:n65f55d94?">8j0>845a91`95d=984?:%;3g?3312d27:9j100=83.2m:078?l35l3:1(4>l:46:?k?7j3;?76g:2d83>!?7k3??56`60c827>=n=::1<7*60b860<=i19h1=?54i412>5<#19i19974n82a>47<3`?8?7>5$82`>02>3g3;n7??;:k671<72-3;o7;;9:l:4g?;4?:%;3g?3312d2?54?:%;3g?3312d2?n4?:%;3g?3312d232c>?h4?:%;3g?3312d28<4?:%;3g?3312d28>4?:%;3g?3312d2884?:%;3g?3312d28l4?:%;3g?3312d2f:9l=gc=83.2m:0f8?j?c83:1(4>l:8ag?k?7j3;h76a6d383>!?7k33hh6`60c82f>=h1m>1<7*60b8:ga=i19h1=l54o8f5>5<#19i15nj4n82a>4?<3f3o47>5$82`>km1e5=l51798ki>j;0;6)7?c;;``>h>8k0:?65`9c694?">8j02oi5a91`957=6=4+91a9=fb4?:%;3g??dl2d2;:m:g`<72-3;o77ld:l:4g<732wi:h950;;94?6|Dh8:6:u+9``9b=4<,0;9686k;%c22?><,0;?64ok;%c21?6<,0oh6?b290/5=m55`68j<6e2;10e87l:18'=5e==h>0b4>m:098m0g2290/5=m55`68j<6e2910e8l<:18'=5e==j30b4>m:398m0e6290/5=m55b;8j<6e2810e8mn:18'=5e==j30b4>m:198km:098k4;4f1>\6i<08wn65c88`f?{n=1o1<7*60b86ed=i19h1965f58a94?">8j0>ml5a91`90>=n=h?1<7*60b86ed=i19h1?65f5`594?">8j0>ml5a91`96>=n=h31<7*60b86ed=i19h1=65f5``94?">8j0>ml5a91`94>=n=k91<7*60b86gc=i19h1965f5b394?">8j0>ok5a91`90>=n=jk1<7*60b86gc=i19h1?65f5ba94?">8j0>ok5a91`96>=n=jo1<7*60b86gc=i19h1=65f5e294?">8j0>ok5a91`94>=h1ho1<7*60b8:`6=i19h1965`9cg94?">8j02h>5a91`90>=h1jh1<7*60b8:`6=i19h1?65`9e294?">8j02h>5a91`96>=h1m81<7*60b8:`6=i19h1=65`9e694?">8j02h>5a91`94>=zj?l<6=4k:183Ig593=p(4?=:4:g?!?6;3?i>6*61582<`=#1hh1=;%;f2?758?1/5hm523a8j4;4e3>\6i<09wn65c88~m0>b290/5=m55`c8j<6e2<10e87l:18'=5e==hk0b4>m:598m0g2290/5=m55`c8j<6e2:10e8o8:18'=5e==hk0b4>m:398m0g>290/5=m55`c8j<6e2810e8om:18'=5e==hk0b4>m:198m0d4290/5=m55bd8j<6e2<10e8m>:18'=5e==jl0b4>m:598m0ef290/5=m55bd8j<6e2:10e8ml:18'=5e==jl0b4>m:398m0eb290/5=m55bd8j<6e2810e8j?:18'=5e==jl0b4>m:198k4>b2900qo8i8;29`?6=8rFj><48{%;26?3?l2.2=>4:b39'=42=91o0(4om:03a5>">m?0:>=84$8g`>74d3g3nh7;n;|&b51<1n11Q=l;52za;>f?=u`?3i7>5$82`>0gf3g3;n7;4;h7:g?6=,0:h68on;o;3f?2<3`?j97>5$82`>0gf3g3;n7=4;h7b3?6=,0:h68on;o;3f?4<3`?j57>5$82`>0gf3g3;n7?4;h7bf?6=,0:h68on;o;3f?6<3`?i?7>5$82`>0ea3g3;n7;4;h7`5?6=,0:h68mi;o;3f?2<3`?hm7>5$82`>0ea3g3;n7=4;h7`g?6=,0:h68mi;o;3f?4<3`?hi7>5$82`>0ea3g3;n7?4;h7g4?6=,0:h68mi;o;3f?6<3f;3i7>5;|`41f<72=0;6=uCa339<~">ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<63-3no7<=c:l:aa<282w/m<:574a8m1`62900e8?i:188md6d2900c4ok:188yg12j3:187>50zNb64e39'=5`=?j6=4;:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?44}%c20?12i2c?j<4?::k65c<722cj1/5<:59`f8j2;1em<751:&:af<5:j1e5hj5519~ d732>?27d:i1;29?l36n3:17do?c;29?j?fl3:17pl85983>1<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389o6`6ee864>{#i8>1;864i5d2>5<5<6l>8;%;20??fl2d2i44=;oc2=?7<,0oh6?|,0ki6281/5hm523a8j4;562>o3n80;66g:1g83>>of8j0;66a6ae83>>{e?m<6*6148b42=#18>15lj4n8g:>7=ii831=6*6eb816f=i1ln19=5r$`37>2323`>m=7>5;h72b?6=3`k;o7>5;n;b`?6=3tho7?>e09'=40=9;;=7c7?d;38 <6b2o287)7>0;322g=#18;1=<6k;o;f=?>4$8g`>74d3g3nh7;j;|&b51<0ik1Q=l;53zc2>=5=0k0vek6;:18'=5e=n1<0b4>m:398mc>2290/5=m5f948j<6e2810ek68:18'=5e=n1<0b4>m:198m471k3:1(4>l:03;0>h>8k0:j65f1054>5<#19i1=<6;;o;3f?7b32c:=5<50;&:4f<691>0b4>m:0f8?l760?0;6)7?c;32<1=i19h1=n54i03;3?6=,0:h6o69131<7*60b825=2859m=5d=9110e=n982h6=4+91a954>33g3;n7?9;:k253b=83.21968j<6e28?07d?>6d83>!?7k3;:495a91`951=5$82`>47?<2d23:9j5417290/5=m510:7?k?7j3;976g>16394?">8j0:=5:4n82a>47<3`;:;?4?:%;3g?760=1e5=l51198m470;3:1(4>l:03;0>h>8k0m76g>16694?">8j0:=5:4n82a>`=5$82`>47?<2d21968j<6e2j10eo69>31<7*60b825=232c:=:l50;&:4f<691>0b4>m:998m470k3:1(4>l:03;0>h>8k0<76g>16f94?">8j0:=5:4n82a>3=5$82`>47?<2d21968j<6e2=10eo691;1<7*60b825=20b4>m:198m446>3:17b?>8d83>!?7k3;:m;5a91`95c=5$82`>47f>2d2e:9l54g3290/5=m510c5?k?7j3;o76a>1`:94?">8j0:=l84n82a>4e<3f;:m44?:%;3g?76i?1e5=l51c98k47fi3:1(4>l:03b2>h>8k0:m65`10ca>5<#19i1=32e:=lm50;&:4f<69h<0b4>m:0:8?j76im0;6)7?c;32e3=i19h1=:54o03ba?6=,0:h621d=<6i:18'=5e=98k=7c7?b;36?>i690:1<7*60b825d0a79m=5d=9:10c=h98386=4+91a954g13g3;n7?>;:m25<2=83.21`48j<6e28:07b?>9483>!?7k3;:m;5a91`9b>=h983=6=4+91a954g13g3;n7k4;n32=2<72-3;o7?>a79m=5d=l21d=<77:18'=5e=98k=7c7?b;a8?j761h0;6)7?c;32e3=i19h1n65`10;a>5<#19i1=9d83>!?7k3;:m;5a91`93>=h983m6=4+91a954g13g3;n784;n32e5<72-3;o7?>a79m=5d==21d=:18'=5e=98k=7c7?b;68?j76i;0;6)7?c;32e3=i19h1?65`10c0>5<#19i1=45=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09>n5a9df90`=z,h;?6:7k;[3b1?5|k?0h;7mm:|k7b7<72-3;o7;>6:l:4g<232c>2d26:l:4g<432c>=94?:%;3g?36>2d26:l:4g<632c>=:4?:%;3g?36>2d2?l4?:%;3g?33m2d28n4?:%;3g?33m2d28k4?:%;3g?33m2d2;:m:`1<72-3;o77k3:l:4g<732wi;4k50;30>5<7sEk9=76t$8ca>47b:2.2a480f0=k>0hn7sf4g094?">8j0>=;5a91`91>=n=981<7*60b8653=i19h1865f51d94?">8j0>=;5a91`97>=n=8>1<7*60b8653=i19h1>65f50794?">8j0>=;5a91`95>=n=8=1<7*60b8653=i19h1<65f53c94?">8j0>8h5a91`91>=n=:k1<7*60b860`=i19h1865f55594?">8j0>8h5a91`97>=n==i1<7*60b860`=i19h1>65f55f94?">8j0>8h5a91`95>=n==l1<7*60b860`=i19h1<65fa1a94?=h1ho1<7*60b8:`6=i19h1965`9cg94?">8j02h>5a91`90>=h1jh1<7*60b8:`6=i19h1?65`9e294?">8j02h>5a91`96>=h1m81<7*60b8:`6=i19h1=65`9e694?">8j02h>5a91`94>=zj0o?6=4=:183!g6<3729086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zjj=n6=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnn9::180>5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbbc5>5<4290;w)o>4;3;b>Nf9l1b:ok50;9j2g`=831d4h850;9~ff>329086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjoo=6=4=:183!g6<3kl1<75`8d494?=zjj=h6=4<:183!g6<3;2<6Fn1d9j2gc=831b:oh50;9l<`0=831vnnl8:180>5<7s-k:87?60:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbba`>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~ff1029086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjjk26=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnn9?:180>5<7s-k:877?1:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbbc3>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~ff0f29086=4?{%c20?7>92Bj=h5f6cg94?=n>kl1<75`8d494?=zjj236=4=:183!g6<35<3290;w)o>4;3:0>Nf9l1b:ok50;9j2g`=831b:n>50;9l<`0=831vn;:j:184>6<>s-k:878;e:ke`7<722cmh94?::ke`4<722cmh=4?::kegc<722cmoh4?::m50<<722h=8o4?:483>5}#i8>1=474H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl94b83>6<729q/m<:51838Ld7b3`5;h4ab?6=3f2n:7>5;|`50a<72:0;6=u+a0695=`<@h;n7d8me;29?l0en3:17b6j6;29?xual;0;6?uQfe08932e2?hn7p}id583>7}Ynm>01;:m:7`e?xual80;6?uQfe38932e2?i;7p}id183>7}Ynm:01;:m:7a2?xu1i65k9;|qegc<72;qUjnh4=76`>3db3tymoh4?:3y]bfc<5?>h6;li;|q50g<72;q6:9j56cd8932d21o=7p}94883>7}Y>=301;:k:9g5?x{enl>1<7:50;2x d7328397Eo>e:k5f`<722c=nk4?::k5g5<722e3i;4?::ab`4=83>1<7>t$`37>4?43Ak:i6g9bd83>>o1jo0;66g9c183>>i?m?0;66smfd294?2=83:p(l?;:0;0?Mg6m2c=nh4?::k5fc<722c=o=4?::m;a3<722wijik50;694?6|,h;?6<7;;Ic2a>o1jl0;66g9bg83>>o1k90;66a7e783>>{enmi1<7:50;2x d7328387Eo>e:k5f`<722c=nk4?::k5g5<722e3i;4?::abag=83>1<7>t$`37>4?33Ak:i6g9bd83>>o1jo0;66g9c183>>i?m?0;66smfe:94?2=83:p(l?;:0;7?Mg6m2c=nh4?::k5fc<722c=o=4?::m;a3<722wi:9650;597??|,h;?6;:7;hdg6?6=3`lo87>5;hd`b?6=3`lo=7>5;hdg4?6=3`lhi7>5;n477?6=3k55;294~"f9=0:545Ga0g8m3db2900e;li:188m3e72900e;m>:188k=c12900qo8;6;297?6=8r.j=94>909Ke4c5<vPid39>213=>ko0q~hk4;296~Xal=16:9;56cd8yv`dn3:1>vPicg9>213=>j:0q~hk1;296~Xal816:9;56b38yv03<3:1>v394685f`=:>=?14h84}rdg4?6=:rTmh=5265492gc52z\eg`=:>=<1:oh4}r471?6=:r7=8:49bg9>210=0l<0q~8;3;296~X1<:16:9958d48yxdal?0;694?:1y'e42=90?0Dl?j;h4aa?6=3`5;h4`4?6=3f2n:7>5;|q;ba<72;qU4kj4=6;`>0>f3-3n476ic:l:a2<73ty3jo4?:3y]3h6866;%;fak2d2i:4>;|q;bd<72;qU4ko4=6;`>0>?3-3n476ic:l:a2<53ty3j44?:3y]3h6868;%;fak2d2i:4<;|q;b=<72;qU4k64=6;`>0>33-3n476ic:l:a2<33ty3j:4?:3y]3h68;8;%;fak2d2i:4:;|q;b3<72;qU4k84=6;`>07a3-3n476ic:l:a2<13ty3j84?:3y]3h69h>;%;fak2d2i:48;|q2e`<72:9pR?2;3b2>;68991=l84=0230?7f>2725>4>a79>=<2=9h<0147::0c5?8?>>3;j:6369682e3=:1021=l84=8;:>4g13432m7?n6:?0a=<6i?16?h751`4896`328k=70=if;3b2>;38;0:m;5241195d0<5=:?627?<;4>a79>051=9h<01>kn:0c5?85bj3;j:634g1349nj7?n6:?0b5<6i?16?k?51`4896`528k=70=i3;3b2>;4n<0:m;523g495d0<5:l<6278j44>a79>7cg=9h<01>hm:0c5?85ak3;j:634g134>;=7?n6:?;<4<5:81v4jj:1810~X>ll16?h651``896c>28ki70=i4;3bf>;4no0:mo5241095dd<5=:86ac9>050=9hh019>8:0ca?85bi3;jn634ge349ni7?nb:?0ac<6ik16?k>51``896`628ki70=i2;3bf>;4n:0:mo523g795dd<5:l=6ac9>7c?=9hh01>hn:0ca?85aj3;jn634ge34>;<7?nb:?744<6ik165h:56cf89f>72?hn70m74;4aa>{t1?<1<79t^845?8?>i33>m6385d865g=:?07e34==<7;:3:?41f<3n81/5h659778j30c==8301:;i:43:?812l3?:5638618614=:?<023g3n;7?4}r;57?6=?rT2:>5298:9=0g<5>?n68?8;<56b?36?27<9i4:169>336===l01:;n:5d2?!?b033=96`6e681?xu>>;0;6:uQ97089;0=o0>=85274f9143<5><;68:k;<56=?2a92.2i546649m=`1=;2wx5;?50;5xZ<063432:77:a:?41`<29=16;8h55068923c2<;?70990;77g>;0=10?j<5+9d:9=335<0sW3=<636948:1d=:?06a34=>h7;?f:?425<2<>16;8954g38 7c7j7;78yv?2n3:1;vP65g9>=<2=16385e8647=:??:19>o4=675>1`63-3n47795:l:a2<13ty29h4?:6y]=0c<503864;n;<56a?2a:27<9k4;f39>30b=m=6*6e98:20=i1l=1;6s|89694?>|512:656;;<57g?g7k27<8i4n0b9>31c=i9i01n9j:7`e?8e0k34$8g;>=>43g3n;7>4}r:;6?6=?r734<47839>31e=i9n01::k:`2g?8e0=3=1:ok4=bc:>3db3-3n47673:l:a2<63ty89o4?:7y]70d<5=::64;n;<51;4:139>37?==8801:<8:46b?!?b039>m6`6e683?xu4=00;6;uQ34;8916720?j709=8;724>;0:?0>==5273;9146<5>8<68:7;%;f;|q012<72?qU?894=2df><3f34=947;?d:?463<28m16;?7551f892402<>>7)7j8;16e>h>m>097p}<5783>3}Y;<<01>hk:87b?81503?;o63827864f=:?;319=m4=604>0233-3n47=:a:l:a2<43ty8984?:7y]703<5:lh64;n;<51;4:0c9>37?==9h01:<8:460?!?b039>m6`6e687?xu4==0;6;uQ346896`e20?j709=8;73e>;0:?0>8<68:=;%;f<3f34=947;?9:?463<28016;?7551;892402<>:7)7j8;16e>h>m>0=7p}<5383>3}Y;<801>h6:87b?81503?;;638278642=:?;319=94=604>05a3-3n47=:a:l:a2<03ty89<4?:7y]707<5:l364;n;<5127<>;4:079>37?==9<01:<8:41f?!?b039>m6`6e68;?xu4=90;6;uQ342896`020?j709=8;731>;0:?0><85273;9153<5>8<68=k;%;f<3f34=947;?4:?463<28=16;?75516892402<9h7)7j8;16e>h>m>0j7p}<4d83>3}Y;=o01>h::87b?81503?;?638278646=:?;319==4=604>05e3-3n47=:a:l:a2;4:019>37?==9:01:<8:41;?!?b039>m6`6e68`?xu4;0:?0?jk5273;90c`<5>8<68=8;%;f<3f34=947:ie:?463<3nl16;?754gg892402<9=7)7j8;16e>h>m>0n7p}<4883>3}Y;=301>h?:87b?81503>mo6382787bf=:?;318km4=604>0533-3n47=:a:l:a2<5:om64;n;<51;4;fc9>37?=m6`6e6824>{t;==1<78t^264?85bm33>m6382987b<=:?;<18k74=60:>1`>34=9;7;<1:&:a=<4=h1e5h95109~w621290=wS=;6:?0aa<>=h16;?654g:892412=l3709=9;6e<>;0:>0>?=5+9d:970grT888523da9=0g<5>8369h9;<512?2a>27<>44;f79>371==;o0(4k7:27b?k?b?3;87p}<4583>3}Y;=>01>km:87b?81503>m96382787b0=:?;318k;4=604>04c3-3n47=:a:l:a2<6<2wx?9=50;4xZ624349nm77:a:?46=<3n=16;?854g68924>2=l?709=7;71g>">m1089l5a9d5950=z{:<86=49{_157>;38>029l5273:914c<5>8=68?j;<51=?36m27<>:4:579'=`>=;050=13?:h63828865a=:?;=198;4$8g;>63f3g3n;7?8;|q024<72?qU?;?4=526><3f34=947;>b:?463<29k16;?7550`892402h>m>0:46s|34d94?0|V:?m70:?4;;6e>;0:10>=452734914?<5>8268?6;<513?3292.2i54<5`9m=`1=901v>;j:185[52m27?<>465`9>37>==8=01:<9:434?81513?:;63826860c=#1l21?8o4n8g4>4gh7>56z\01a=:<98158o4=60;>07234=9:7;>5:?46<<29<16;?9555f8 ;0:?0>=95273;9142<5>8<68:l;%;fc:p70>=83;7;<1e0??2i27<>54:0g9>370==9l01:<6:42e?815?3??;6*6e9801d=i1l=1=i5rs26g>5<1sW9?h6306534=957;?2:?462<2;h1/5h6534c8j;0:00?j?52735917g<,0o36>;n;o;f3?7a3ty:m639e686e0=:?hh1j594$8g;>465:2d2i:4?;|q2477=839p1<>;a;;6e>;1m>0>5n527``9b=3<,0o36<>=2:l:a2<63ty:50;1x9463133>m639e686<`=:?hh1j5:4$8g;>465:2d2i:4=;|qe`5<72oq6==>>:87b?81>k3k;o639e486e0=:>o=19no4=7d;>0ef34;alj0=nh52fec92g`<5on36;lj;<47=nm90b4k8:29~wcea290mw0??018:1d=:?0i1m=j4=7g6>0?d34;am90=nh52feg92g`<5onh6;li;21>=njl01kj9:7`e?!?b03lo?6`6e687?xuakl0;6ku2fgd9=0g<5>3h6l>j;<4f1?3?m27=j:4:b29>2c>==k901;:j:gaf?8`b<33db34loo78l0:?e`d<1jl16ji656b28932?2oin70hk6;4`4>">m10mh>5a9d591>{tnm>1<78t=0230??2i27=i84:ac9>2c1==m:01;h7:4f3?803m3lo8639498e`1=#1l21ji=4n8g4>5=z{on96=49{<3346<>=h16:h;55`;893`02;156z?2454=1=o1ji?4=76;>cb63-3n47hk3:l:a2<53tyh;k4?:3y>g=6=0l<01n6;:7`e?xuam>0;6>u278a9=db<5oo=6;lk;50;0x923b20n3709:f;767>">m102;k5a9d594>{t1>o1<7j7;:1:&:a=<>?o1e5h951:p=2b=838p1:;j:8f7?812n3??j6*6e98:3c=i1l=1>6s|96a94?4|5>?n64j=;<56b?33l2.2i5467g9m=`1=;2wx5:l50;0x923b20n;709:f;77g>">m102;k5a9d590>{t1>k1<7j7;;7:&:a=<>?o1e5h955:p=2?=838p1:;j:8`f?812n3?8m6*6e98:3c=i1l=1:6s|96:94?4|5>?n64oj;<56b?35i2.2i5467g9m=`1=?2wx55750;0x923a20n3709;c;767>">m102455a9d594>{t11=1<7011e5h951:p==0=838p1:;i:8f7?813k3??j6*6e98:<==i1l=1>6s|99794?4|5>?m64j=;<57g?33l2.2i546899m=`1=;2wx55:50;0x923a20n;709;c;77g>">m102455a9d590>{t1191<7011e5h955:p==4=838p1:;i:8`f?813k3?8m6*6e98:<==i1l=1:6s|99394?4|5>?m64oj;<57g?35i2.2i546899m=`1=?2wx5:950;0x923c20n370990;72f>">m102;;5a9d594>{t1>?1<79:&:a=<>??1e5h951:p=22=838p1:;k:8f7?81183?:;6*6e98:33=i1l=1>6s|96194?4|5>?o64j=;<554?36=2.2i546779m=`1=;2wx5:<50;0x923c20n;70990;720>">m102;;5a9d590>{t1>;1<7??1e5h955:p=26=838p1:;k:8`f?81183?;>6*6e98:33=i1l=1:6s|97d94?4|5>?o64oj;<554?2a:2.2i546779m=`1=?2wx54<50;0x920720n3709;c;7;5>">m1025<5a9d594>{t10:1<7181e5h951:p==`=838p1:8?:8f7?813k3?6s|99g94?4|5><;64j=;<57g?30l2.2i546909m=`1=;2wx55j50;0x920720n;709;c;74g>">m1025<5a9d590>{t11i1<7181e5h955:p==d=838p1:8?:8`f?813k3?=h6*6e98:=4=i1l=1:6s|99c94?4|5><;64oj;<57g?31:2.2i546909m=`1=?2wxo:j50;0x9f>72?hm70m8e;:f2>{tkko1<73da34ih?76j6:p<=b=838p147n:301?813k33o46*6e98;2.2i5478b9m=`1=92wx45o50;0x9">m1034n5a9d596>{t0131<774534=?o77k2:&:a==838p1479:301?813k33o<6*6e98;6?<=;<57g??dj2.2i5478b9m=`1==2wx45850;0x9">m1034n5a9d592>{t01?1<774534=?o77ne:&:a=>:301?813l33hi6*6e98;e3=i1l=1<6s|8`794?4|5=:;6?<=;<57`??dk2.2i547a79m=`1=92wx4l=50;0x96`b2;89709;d;;`=>">m103m;5a9d596>{t0h81<774534=?h77l8:&:a=hl:301?813l33h;6*6e98;e3=i1l=186s|8`294?4|5:li6?<=;<57`??d>2.2i547a79m=`1==2wx44h50;0x96`f2;89709;d;;`1>">m103m;5a9d592>{t00o1<774534=?h77l3:&:a=h7:301?813l33h>6*6e98;e3=i1l=146s|88a94?4|5:l<6?<=;<57`??d92.2i547a79m=`1=12wx44l50;0x96`12;89709;d;;`4>">m103m;5a9d59e>{t00k1<774534=?h77mf:&:a==838p1>h<:301?813l33io6*6e98;e3=i1l=1o6s|88594?4|5:l96?<=;<57`??ej2.2i547a79m=`1=l2wx44850;0x96`62;89709;d;;ae>">m103m;5a9d59a>{t00?1<774534=?h77m8:&:a=ki:301?813l33i;6*6e98;e3=i1l=1==5rs9;0>5<5s49ni7<=2:?40a<>j<1/5h658`48j?5275f9=g2<,0o365o9;o;f3?753ty35<4?:3y>7`e=:;801::k:8`1?!?b032j:6`6e6827>{t00:1<774534=?h77m1:&:a=a2909w0=ja;016>;031b=1mh0(4k7:9c5?k?b?3;=7p}7ae83>7}:<9<1>?<4=66g>">m103m;5a9d595==z{1ki6=4={<630?45:27<8i46d79'=`>=0h<0b4k8:0;8yv>fi3:1>v3;028167=:?=n15i:4$8g;>=g13g3n;7?n;|q;e<<72;q68=<52308922c20n97)7j8;:b2>h>m>0:n6s|8`:94?4|5:lm6?<=;<57`??c82.2i547a79m=`1=9j1v5o;:18185a<389>6384e8:gg=#1l214l84n8g4>4b52z?0a<<5:;16;9j59cg8 >o64oj;%;ff>2d2i:4>f:p?4;016>;05<5s4;;<>4=239>31c=1m80(4k7:9`7?k?b?3;0q~6m2;296~;68981>?<4=66f>55662;89709;e;;`f>">m103n95a9d597>{t0k:1<7=0k>0b4k8:59~w=ga2909w0hif;016>;05<5s4i<976j6:?`32<1jo1vno::1818ef>32n:63la885fc=z{:hm6=4={<51;4:4`9'=`>=;ko0b4k8:19~w6dc2909w09=8;;`g>;0:?0>855+9d:97gc5<5s4=9477l9:?463<2<<1/5h653cg8jln:181815033h4638278601=#1l21?ok4n8g4>6=z{:h26=4={<51;4:429'=`>=;ko0b4k8:59~w6d?2909w09=8;;`2>;0:?0>8?5+9d:97gc5<5s4=9477l5:?463<2<81/5h653cg8jl9:181815033h?63827867c=#1l21?ok4n8g4>2=z{:h>6=4={<51;4:3d9'=`>=;ko0b4k8:99~w6d32909w09=8;;`5>;0:?0>?i5+9d:97gc5<5s4=9477l0:?463<2;j1/5h653cg8jl=:181815033ij63827867g=#1l21?ok4n8g4>g=z{:h;6=4={<51;4:399'=`>=;ko0b4k8:b9~w6ga2909w09=8;;af>;0:?0>?:5+9d:97gc5<5s4=9477ma:?463<2;?1/5h653cg8jok:181815033i4638278671=#1l21?ok4n8g4>c=z{:kh6=4={<51;4:329'=`>=;ko0b4k8:028yv5fj3:1>v38298:f0=:?;<19>?4$8g;>6db3g3n;7?>;|q0ed<72;q6;?659c6892412<9;7)7j8;1aa>h>m>0:>6s|3`;94?4|5>8364l=;<512?35m2.2i54o7:181815033i=63827866a=#1l21?ok4n8g4>4252z?46=<>j916;?8553a8 8=68;9;%;f6:p7f3=838p1:<7:8fb?815>3?>96*6e980f`=i1l=1=:5rs2a7>5<5s4=9477k8:?463<2=:1/5h653cg8jlj;o;f3?7>3ty8o?4?:3y>37>=1m>01:<9:46e?!?b039ii6`6e682e>{t;j;1<7;0:?0>8n5+9d:97gc546cc9>370====0(4k7:2`f?k?b?3;o7p}7}:?;215ok4=605>05f3-3n47=me:l:a2<6m2wx?l850;0x924?20kn709=6;71e>">m108nh5a9d595c=z{:=o6=4={<57`?33i27<>;46cd9'=`>=;>i0b4k8:19~w61e2909w09;d;77<>;0:?02on5+9d:972e5<5s4=?h7;;5:?463<>k01/5h6536a8j97:181813l3??8638278:g==#1l21?:m4n8g4>6=z{:=<6=4={<57`?33;27<>;46c69'=`>=;>i0b4k8:59~w6112909w09;d;776>;0:?02o;5+9d:972e5<5s4=?h7;;1:?463<>k<1/5h6536a8j9;:181813l3?8j638278:g6=#1l21?:m4n8g4>2=z{:=86=4={<57`?34m27<>;46c39'=`>=;>i0b4k8:99~w6152909w09;d;70`>;0:?02o<5+9d:972e5<5s4=?h7;k91/5h6536a8j9?:181813l3?8n638278:fc=#1l21?:m4n8g4>g=z{:;46bb9'=`>=;>i0b4k8:b9~w60c2909w09;d;703>;0:?02no5+9d:972e5<5s4=?h7;<6:?463<>jh1/5h6536a8j8m:181813l3?88638278:f==#1l21?:m4n8g4>c=z{:;46b69'=`>=;>i0b4k8:028yv5113:1>v384e8674=:?;<15o;4$8g;>61d3g3n;7?>;|q02=<72;q6;9j55228924120h?7)7j8;14g>h>m>0:>6s|37594?4|5>>o6889:181813l3?9h638278:f4=#1l21?:m4n8g4>4252z?40a<2:j16;?859c28 8=64jm;%;f6:p7=5=838p1::k:476?815>33om6*6e9803f=i1l=1=:5rs2:1>5<5s4=?h7;:3:?463<>l11/5h6536a8j9<527349=a0<,0o36>9l;o;f3?7>3ty84=4?:3y>31b===l01:<9:8f7?!?b039{t;>l1<702c34=9:77k2:&:a=<4?j1e5h951c9~w61b2909w09;d;77g>;0:?02h=5+9d:972e370=1jh0(4k7:25`?k?b?3;o7p}<6g83>7}:?=n19>o4=605>">m108;n5a9d595c=z{:o;6=4={<51=??dm27<>:4:139'=`>=;ml0b4k8:19~w6bb2909w09=9;;`g>;0:>0>==5+9d:97a`5<5s4=9577l9:?462<28m1/5h653ed8jjm:181815133h463826864f=#1l21?ih4n8g4>6=z{:nj6=4={<51=??d?27<>:4:0c9'=`>=;ml0b4k8:59~w6b>2909w09=9;;`2>;0:>0>5<5s4=9577l5:?462<2801/5h653ed8jj8:181815133h?638268642=#1l21?ih4n8g4>2=z{:n=6=4={<51=??d:27<>:4:079'=`>=;ml0b4k8:99~w6b22909w09=9;;`5>;0:>0><85+9d:97a`5<5s4=9577l0:?462<28=1/5h653ed8jj<:181815133ij638268646=#1l21?ih4n8g4>g=z{:n:6=4={<51=??ek27<>:4:019'=`>=;ml0b4k8:b9~w6b72909w09=9;;af>;0:>0?jk5+9d:97a`5<5s4=9577ma:?462<3nl1/5h653ed8jmj:181815133i46382687bf=#1l21?ih4n8g4>c=z{:io6=4={<51=??e?27<>:4;fc9'=`>=;ml0b4k8:028yv5dk3:1>v38288:f0=:?;=18k74$8g;>6ba3g3n;7?>;|q0gg<72;q6;?759c6892402=l37)7j8;1gb>h>m>0:>6s|3bc94?4|5>8264l=;<513?2a>2.2i54m6:181815133i=6382687b0=#1l21?ih4n8g4>4252z?46<<>j916;?954g68 0;6?u273;9=ad<5>8<68?j;%;f6:p7`0=838p1:<6:8fb?815?3?:h6*6e980`c=i1l=1=:5rs2g6>5<5s4=9577k8:?462<29k1/5h653ed8jji;o;f3?7>3ty8i>4?:3y>37?=1m>01:<8:434?!?b039oj6`6e682e>{t;l81<75:&:a=<4lo1e5h951c9~w6c62909w09=9;;g4>;0:>0>=95+9d:97a`446cc9>371==9l0(4k7:2fe?k?b?3;o7p}7}:?;315ok4=604>0653-3n47=kf:l:a2<6m2wx?n950;0x924>20kn709=7;6e6>">m108hk5a9d595c=z{:3n6=4={<57`?30j27<>:46cd9'=`>=;0n0b4k8:19~w6?d2909w09;d;74=>;0:>02on5+9d:975<5s4=?h7;87:?462<>k01/5h6538f8j76:181813l3?<:638268:g==#1l21?4j4n8g4>6=z{:336=4={<57`?30=27<>:46c69'=`>=;0n0b4k8:59~w6?02909w09;d;740>;0:>02o;5+9d:975<5s4=?h7;83:?462<>k<1/5h6538f8j7::181813l3?<>638268:g6=#1l21?4j4n8g4>2=z{:3?6=4={<57`?30927<>:46c39'=`>=;0n0b4k8:99~w6?42909w09;d;744>;0:>02o<5+9d:975<5s4=?h7;9f:?462<>k91/5h6538f8j7>:181813l3?=i638268:fc=#1l21?4j4n8g4>g=z{:2m6=4={<57`?31k27<>:46bb9'=`>=;0n0b4k8:b9~w6>b2909w09;d;75f>;0:>02no5+9d:975<5s4=?h7;9a:?462<>jh1/5h6538f8j6l:181813l3?=5638268:f==#1l21?4j4n8g4>c=z{:2i6=4={<57`?31027<>:46b69'=`>=;0n0b4k8:028yv5?i3:1>v384e8622=:?;=15o;4$8g;>6?c3g3n;7?>;|q0<<<72;q6;9j55748924020h?7)7j8;1:`>h>m>0:>6s|39:94?4|5>>o688:;<513??e:2.2i54<9e9m=`1=9:1v>68:181813l3?=8638268:f4=#1l21?4j4n8g4>4252z?40a<2>:16;?959c28 8<64jm;%;fl2d2i:4>6:p7d2=838p1::k:4:1?815?33om6*6e980=a=i1l=1=:5rs2c0>5<5s4=?h7;71:?462<>l11/5h6538f8j;k527359=a0<,0o36>7k;o;f3?7>3ty8m<4?:3y>31b==>o01:<8:8f7?!?b0392h6`6e682e>{t;h:1<701c34=9;77k2:&:a=<41m1e5h951c9~w6?a2909w09;d;74g>;0:>02h=5+9d:97371=1jh0(4k7:2;g?k?b?3;o7p}<9183>7}:?=n19;j4=604>">m1085i5a9d595c=z{8:9;7>52z?241d=:;801;k8:8aa?!?b03;;>;5a9d594>{t998>6=4={<330d<5:;16:h959cg8 1<7=998=7c7j7;08yv`a83:1?v39e48:`1=:?0n199h4=6;f>02a3-3n47hjf:l:a2<73tymih4?:2y>2`3=1m801:7k:46g?81>m3??h6*6e98eac=i1l=1=6s|fdf94?5|5?o>64j?;<5:`?33k27<5h4:4b9'=`>=nll0b4k8:39~wccd2908w08j5;;`f>;01m0>8:5278g9111<,0o36kki;o;f3?553z?5a0<>jl16;4j552c892?b2<9j7)7j8;dfb>h>m>0?7p}ie`83>6}:>l?15lk4=6;g>04f34=2i7;=a:&:a==832p156>:gg;?812n3k;o638278b4f=:>o=1=5k4=6;g>d6d34i2o78me:?`35<1jo16o;o56cg8yv`b13:1:v37808ea<=:??:1m=m4=604>d6d34v3l858;a3=:k121:oj4}rdf1?6=;r7<9h4n0b9>37>=i9i01kk9:9g5?xud1k0;6?u2c8a9<`0<5jk;6;li;|q:2`<72;q6;8k55418923d20ko7p}66e83>7}:?30c===l01:;n:8cg?xu>>k0;6?u274g911b<5>?264ok;|q:2d<72;q6;8k555a8923?20ko7p}66883>7}:?30c==:k01:;9:8cg?xu>>>0;6?u274g917g<5>?>64ok;|q`3g<72;q6o:k56cg89f1d21o=7p}lb283>7}:kk=14h84=ba`>3db3tyhoo4?:3y>gfe=0l<01nmi:7`g?xud??0;6?u2c6a92g`<5j=<65k9;|q`e=<72;q6oo956cd89fg>21o=7p}>05394?2|5>>o68?=;<5144:4`9>3dd=98k<7)7j8;3305=i1l=1<6s|111e>5<3s4=?h7;>0:?46=<2<116;?7555:892ge28;j96*6e98241637>===?01:<6:466?81fj3;:m>5+9d:955273g3n;7<4}r337f<72=q6;9j551a8924?2<>?709=9;770>;0ik0:=l<4$8g;>46382d2i:4<;|q246d=83>p1::k:42a?81503???638288606=:?hh1=;%;f;0:10>8?5273;9114<5>ki602634=jn7?>9g9'=`>=99>;7c7j7;48yv77;10;69u275f9151<5>8368=i;<51=?34n2718g8 06134=947;{t999=6=4;{<57`?37=27<>54:3e9>37?==:n01:om:03:g>">m10:<9>4n8g4><=z{8:897>54z?40a<28=16;?6552a8924>2<9h709nb;32=g=#1l21==:?;o;f3?g31b==9901:<7:41a?81513?8n638ac825;0:l:a2<50;6x922c2<:;709=8;70<>;0:00>?5527``954??3-3n47??419m=`1=k2wx===>:187813l3>mj638298672=:?;319>94=6ca>47>?2.2i54>0528j<0;290~;08268=9;<5bf?761?1/5h651163?k?b?3o0q~??2g83>1}:?=n18km4=60;>05334=957;<4:?4eg<690?0(4k7:0274>h>m>0m7p}>03g94?2|5>>o69hm;<5144:329>3dd=983?7)7j8;3305=i1l=1==5rs021`?6=37>==:;01:<6:412?81fj3;:5>5+9d:955273g3n;7?>;|q247e=83>p1::k:5d;?81503?8<638288675=:?hh1=<7=;%;f04b34=jn7?>909'=`>=99>;7c7j7;30?xu68;k1<7:t=66g>1`234=947;=d:?46<<2:m16;ll510;3?!?b03;;8=5a9d5951=z{8:957>54z?40a<3n=16;?6553a8924>2<8h709nb;32;0:00>9;527``954gb3-3n47??419m=`1=9?1v<>;7;290~;0=i5273:9103<5>8268;:;<5bf?76im1/5h651163?k?b?3;<7p}>05494?2|5>>o68?m;<5144:529>3dd=98kh7)7j8;3305=i1l=1=55rs0271?6=37>==<;01:<6:472?81fj3;:mo5+9d:955273g3n;7?6;|q2412=83>p1::k:434?81503??j63828860c=:?hh1=02c34=jn7?>a89'=`>=99>;7c7j7;3a?xu68=81<7:t=66g>07334=947;;c:?46<<254z?40a<28o16;?655558924>2<><709nb;32e1=#1l21==:?;o;f3?7c3ty:<>=50;6x922c2<:9709=8;70e>;0:00>?l527``954?>3-3n47??419m=`1=9l1v<>=8;290~;082680}:01;1:974=67g>d6d34=957o?c:?`g6<1jo16:9k565;8yv`b;3:1>v385b8b4f=:nl>14h84}rdf5?6=:r7<9o4n0b9>b`4=0l<0q~hkf;296~;0=h0j52z?41<v38598b4f=:nmi14h84}rdg=?6=:r7<9:4n0b9>bag=0l<0q~hk7;296~;0=?0j52z?40`<29>16;4j59e68 v384d8650=:?0n15i<4$8g;>c`13g3n;7?4}rde0?6=:r7<8h4:159>37>52z?40`<28;16;4j59cg8 v384d87b7=:?0n15lk4$8g;>c`13g3n;7;4}rdea?6=:r7<8h4:4g9>30(4k7:gdg?k?b?3:0q~hic;296~;08i5278g9=a4<,0o36khk;o;f3?752z?40`<2v384d8602=:?0o15nl4$8g;>c`c3g3n;7=4}rde=?6=:r7<8h4:3`9>30q~hi8;296~;0>l5278g9=dc<,0o36khk;o;f3?353z?;<4<1<:16o;o56cd8932?2?>87p}l6g83>7}:k>?1:oh4=b53>=c13tyh5k4?:3y>gd0=>kl01no?:9g5?xual<0;6?u27479e5e<5on=65k9;|q`2<<72:q6o:>56cg89fg72?hn70m9a;:f2>{t0k<1<7?<{27<9i4:2`9>30b==:k01:;k:464?812l3??o6385e860a=:?03634=>h7;:3:?40f<3n;16;9m55108922d2<:m709;c;720>;0=85275a9141<5>>h68?6;<57g?36j27=j:4:a69>2c>==h?0q~6m7;2905}:i8l1:>j4=7d4>0>b34;1n10>5n526g:91d1<5?l368o6;<4e30d==8l01:;n:43e?81213?:j63859865c=:?<=1907a34=>97;>f:?4eg<69?i01:om:0343>;0ik0:=5<4=6ca>47?>27195892ge28;34638ac825=?<5>ki6;0ik0:=;j4=6ca>471m2717d892ge28;<<638ac82527<5>ki6901:om:0340>;0ik0:=:;4=6ca>470>2716:892ge28;<5638ac8252g<5>ki6i01:om:034`>;0ik0:=:k4=6ca>470n27192892ge28;3=638ac825=5<5>ki6l3?;>6389e864c=:?0n19<:4=6;g>07234=2h7;>7:?4=`<3n;16;4k5510892?b2<:m7096e;720>;01l0>=85278g914154z?241?=9hh01<>;a;3bf>;68=h1=ll4=b:;>=c13ty2i>4?:02x9c`a20?i70??018:1g=:99::64;m;<3347<>=k16==><:87a?8778=029o529819=0d<503?64;m;<;:1??2j2725;465c9>=<1=1133>n6369`8:1g=:01;1m=84=8g7>=c13tyhoh4?:6y>bc`=9hh01<>?0;3bf>;689;1=ll4=0236?7fj27:<==51``89467<3;jn63lcg8;a3=zuk51d8f>74|Dh8;66>ui9;33=?7703wQ5h;53zg`>c2=n:0ve?=k:18'=5e=::i0b4>m:198m75e290/5=m522a8j<6e2810e?=n:18'=5e=::i0b4>m:398m75>290/5=m522a8j<6e2:10e?=7:18'=5e=::i0b4>m:598m750290/5=m522a8j<6e2<10e?=9:18'=5e=::i0b4>m:798m752290/5=m522a8j<6e2>10e:18'=5e=m:198k1da290/5=m54b28j<6e2810c9lj:18'=5e=m:398k1dc290/5=m54b28j<6e2:10c9ll:18'=5e=m:598k1de290/5=m54b28j<6e2<10c9ln:18'=5e=m:798k1d>290/5=m54b28j<6e2>10c9l7:18'=5e=m:198k1d1290/5=m54c58j<6e2810c9l::18'=5e=m:398k1d3290/5=m54c58j<6e2:10c9l<:18'=5e=m:598k1d5290/5=m54c58j<6e2<10c9l>:18'=5e=m:798k1d7290/5=m54c58j<6e2>10c2900cl><:188kd652900nl<=:182>5<7s-k:87o>7:Jb5`=h19<1<75rb`3e>5<6290;w)o>4;476>Nf9l1d:>j50;9~f=`329036=4?{Mc14?5|,=o=65l6;%4`b?6<,0on64hn;|Nb64<5s-3no7<<0:l:aa<4i2w/m<:58g18m4g02900ea:3:1?7>50zNb65<4s-;jm7:jc:&5`4<61l1/5ho59d`8yIg5938p(4kl:313?k?bl3?=7p*n158;a==n>kn1<75`8d494?=h0l=1<75rb9g:>5<4290;wAo=0;1x 4gf2=oh7)8k1;6f3>">mh02io5rL`02>7}#1li1>>>4n8gg>34u+1`c90`e<,?n:69k8;%;fe??bj2wGm??52z&:af<5;91e5hj56d9~ d7321o37d8md;29?j>b>3:17b6j7;29?xd?mk0;6>4?:1yOe76=;r.:ml4;eb9'2a7=h>mm05<no6*9d087a2=#1lk15hl4}Mc15?4|,0oh6?=?;o;f`?>13t.j=947e99j2gb=831d4h850;9l<`1=831vn5kk:180>5<7sEk9<7=t$0cb>1cd3-mk1v@l<>:3y'=`e=:::0b4kk:808y!g6<32n46g9be83>>i?m?0;66a7e683>>{e0lo1<7=50;2xHd472:q/=lo54da8 3b62=o<7)7ja;;ff>{Ki;;1>v*6eb8175=i1ln15h5r$`37>=c?3`5;n:f2?6=3f2n;7>5;|`;ac<72:0;6=uCa3297~"6ih0?in5+6e390`1<,0oj64km;|Nb64<5s-3no7<<0:l:aa=4<{%3be?2bk2.=h<4;e69'=`g=1lh0qAo=1;0x n;6*6e`8:ag=zDh8:6?u+9da9666b02c=ni4?::m;a3<722e3i:4?::a54`129096=4?{%c20?0c82Bj=h5f6cf94?=h0l<1<75rs316>5<5sW889637e885fa=#1l21>>m4n8g4>2=z{;9=6=4={_002>;?mh0=ni5+9d:966e5<5sW88;637ec85fa=#1l21>>m4n8g4>0=z{;936=4={_00<>;?mj0=ni5+9d:966e5<5sW885637ee85fa=#1l21>>m4n8g4>6=z{;9j6=4={_00e>;?ml0=ni5+9d:966e5<5sW88n637eg85fa=#1l21>>m4n8g4>4=z{;9o6=4={_00`>;?n90=ni5+9d:966e5<4sW;ji637f582e2=:98l=6;lk;|q:bd<72;qU5ko4=9d1>3dc3ty:=k;50;0x9=`328k370?>f78;a3=z{8i36=4={<:e0??2i273j<49be9Oe76=9r.=ok4?;|pe55=838pRl><;<:e6?>b>2wxm=<50;0xZd65342m>76j7:p0g?=838pR9l6;<:f=?>b>2.2i54;c19m=`1=?2wx8o>50;0xZ1d7342n576j7:&:a=<3j>1e5h957:p0gg=838pR9ln;<:fe?>b>2.2i54;c19m=`1=>2wx8o?50;0xZ1d6342nm76j7:&:a=<3j>1e5h956:p0gd=838pR9lm;<:ff?>b>2.2i54;c19m=`1==2wx8o<50;0xZ1d5342nn76j7:&:a=<3j>1e5h955:p0ge=838pR9ll;<:fg?>b>2.2i54;c19m=`1=<2wx8o=50;0xZ1d4342no76j7:&:a=<3j>1e5h954:p0gb=838pR9lk;<:f`?>b>2.2i54;c19m=`1=;2wx8o:50;0xZ1d3342nh76j7:&:a=<3j>1e5h953:p0gc=838pR9lj;<:fa?>b>2.2i54;c19m=`1=:2wx8o;50;0xZ1d2342ni76j7:&:a=<3j>1e5h952:p0g`=838pR9li;<:fb?>b>2.2i54;c19m=`1=92wx8o850;0xZ1d1342nj76j7:&:a=<3j>1e5h951:p0f7=838pR9m>;<:e4?>b>2.2i54;c19m=`1=82wx8o650;0xZ1d?342m<76j7:&:a=<3j>1e5h950:p5fg=838pRb>2wx=n750;0xZ4e>342m=76j7:pa<3;jn637f58166=z{1h<6=4;{:0(;20(=d>3->nj7o>3:&562<6:2.25;h3a`?6=3`>nh7>5;h;2e?6=3`3:o7>5;h;2`?6=3`3j57>5;n;e5$82`><`03g3;n7?4;n;e1?6=,0:h64h8;o;3f?4<3f3m87>5$82`><`03g3;n7=4;n;e7?6=,0:h64h8;o;3f?2<3f3m>7>5$82`><`03g3;n7;4;n;e5?6=,0:h64h8;o;3f?0<3f3m<7>5$82`><`03g3;n794;n3bb?6=3f;i<7>5;n3a5?6=3f;i>7>5;n3a7?6=3f;i87>5;n3a2?6=3f;i57>5;n3ae?6=3f5;n;2f?6=3th:m<4?:383>5}Ki;;1>v*6eb816d=i1ln1h?5r$`37>4?a3`5;n:f2?6=3th3nn4?:383>5}#i8>1:i>4H`3f?l0el3:17b6j6;29?xu1;>0;6>uQ62589">m10=?;5a9d594>{t>:?1<7=t^716?8?fk3<89636f88570=#1l21:>84n8g4>4=z{0k96=49{_;b6>;>ij02m?529g;9=d4<5?h364o=;<4g7??f:273nn49be9~w4e4290=wS?l3:?:ef<6il165k751`g893d?2?9n708;3m<0:ni5rs8ff>5<4sW3oi636f88:``=:>:l15ik4}r344?6=:r72mn4>5g9>26`=0on0(4k7:04e?k?b?3:0q~?9e;296~;>ij0:9i5262d952z?:ef<6=j16:>h58gc8 v36ab821g=:>:l14k74$8g;>40a3g3n;7=4}r35f?6=:r72mn4>5`9>26`=0o20(4k7:04e?k?b?3>0q~?9a;296~;>ij0:945262d953z\:45=:1hi1=864=71e>=`13-3n47?9f:l:a2<13ty::54?:2y]a=2.2i54>6g9m=`1=?2wx89o50;1xZ63e343jo7=:b:?:b<<4;h1/5h6545;8j=c?=;:20(4k7:56:?k?b?3;0q~:;6;297~X4=>165lm534589<`>2:9=7)7j8;67=>h>m>097p};4483>6}Y;<<014ol:275?8?a139896*6e9870<=i1l=1?6s|45694?5|V:?>707nc;161>;>n008?95+9d:901?5<4sW9>8636ab8011=:1o31?>=4$8g;>12>3g3n;7;4}r676?6=;rT89>529`a9705<50l26>==;%;f635343m57=<1:&:a=<3<01e5h957:p016=839pR>;>;<;bg?529272j44<319'=`>=<=30b4k8:99~w15a2908wS=:0:?:ef<4=9165k7533d8 27c7j7;;8yv24m3:1?vP<4g9>=de=;=l014h6:20f?!?b03>?56`6e68b?xu3;m0;6>uQ35g89n707i9;11`>">m10?845a9d59f>{t<:h1<7=t^26`?8?fk39?o636f8806g=#1l218974n8g4>f=z{=9j6=4<{_17f>;>ij088o529g;977g<,0o369:6;o;f3?b857>53z\00d=:1hi1?9o4=8d:>64>3-3n47:;9:l:a2:6;<;e=?5502.2i54;489m=`1=n2wx8>950;1xZ62?343jo7=;8:?:b<<4:>1/5h6545;8j165lm535589<`>2:8=7)7j8;67=>h>m>0:=6s|42794?5|V:>=707nc;172>;>n008>85+9d:901?<;;%;f3:p065=839pR>:;;<;bg?53<272j44<229'=`>=<=30b4k8:068yv24:3:1?vP<429>=de=;=9014h6:201?!?b03>?56`6e6821>{t<<;1<7=t^240?8?fk39=?636f88004=#1l218974n8g4>40><7>53z\027=:1hi1?;<4=8d:>6273-3n47:;9:l:a2<6?2wx89h50;1xZ606343jo7=91:?:b<<4;o1/5h6545;8j2:9n7)7j8;67=>h>m>0:56s|45f94?5|V:?n707nc;16a>;>n008?i5+9d:901?=l;%;fb:p01d=839pR>;l;<;bg?52k272j44<3c9'=`>=<=30b4k8:0a8yv23?3:1?vP<599>=de=;<2014h6:214?!?b03>?56`6e682`>{t<:i1<7=t^26g?8?fk39?h636f8806f=#1l218974n8g4>4c8=7>53z\007=:1hi1?9<4=8d:>6463-3n47:;9:l:a2<6n2wx54j50;0x9{ti8h1<7d7f343m57o>a:p0ad=838p14h6:27a?80c;398m6*6e987`d=i1l=1<6s|4e;94?4|50l26>;6;<4g7?5402.2i54;d`9m=`1=92wx8i950;0x9<`>2:?<708k3;102>">m10?hl5a9d596>{t63134;;;<4g7?54;2.2i54;d`9m=`1==2wx8i=50;0x9<`>2:?8708k3;106>">m10?hl5a9d592>{t63534;?;<4g7?55n2.2i54;d`9m=`1=12wx8nh50;0x9<`>2:>m708k3;11a>">m10?hl5a9d59e>{t62b34:m;<4g7?55i2.2i54;d`9m=`1=l2wx8no50;0x9<`>2:>j708k3;11=>">m10?hl5a9d59a>{t62>34=838p14h6:26;?80c;399;6*6e987`d=i1l=1==5rs5a4>5<5s43m57=;7:?5`6<4:?1/5h654ec8jn0088;526e19773<,0o369jn;o;f3?753ty?o84?:3y>=c?=;=?01;j<:207?!?b03>om6`6e6827>{t1<762334;1l:08>?5+9d:90ag2a5=;=;0(4k7:5fb?k?b?3;=7p};e083>7}:1o31?;<4=7f0>6273-3n47:ka:l:a2<6?2wx8h>50;0x9<`>2:<:708k3;10b>">m10?hl5a9d595==z{=nm6=4={<;e=?52n27=h>4<3d9'=`>=v36f8801`=:>m91?>j4$8g;>1bf3g3n;7?n;|q7`a<72;q65k7534f893b42:9h7)7j8;6ge>h>m>0:n6s|4ea94?4|50l26>;l;<4g7?54j2.2i54;d`9m=`1=9j1v9j7:1818?a139>4639d28072=#1l218io4n8g4>4bhh7>52z?:b<<4<>;%;ff:p0d`=838p14h6:5cf?80c;33oi6s|8c`94?4|5=o>64o6;<:ag?>b>2wx:oo50;0x9<`>2?h2708m8;4a=>Jf:90:w)8lf;28yxu1jj0;6?u29g;92gd<5?h36;lm;Mc14?7|,?im6=5r}r66e?6=:r7=h>4<609>2a>=::n0(4k7:57:?k?b?3:0q~::8;296~;1l:089k526e:966d<,0o369;6;o;f3?7>;7>52z?5`6<4=l16:i6522c8 3:1>v39d2801a=:>m21>>74$8g;>13>3g3n;7=4}r661?6=:r7=h>4<5b9>2a>=::20(4k7:57:?k?b?3>0q~::4;296~;1l:0895526e:9661<,0o369;6;o;f3?3>?7>52z?5`6<4v39d28007=:>m21>>;4$8g;>13>3g3n;794}rc35?6=:r7=h>46f`9>2a>=1ok0q~?m5;296~;3m<0:n5524d795d`52z?7a0<6j016=l?56cf8yv70k3:1>v36ab82<0=:>:l15;84$8g;>41e3g3n;7>4}r34e?6=:r72mn4>829>26`=1?>0(4k7:05a?k?b?3;0q~?89;296~;>ij0:4?5262d9=35<,0o36<9m;o;f3?452z?:ef<60816:>h59708 v36ab82<5=:>:l15;?4$8g;>41e3g3n;7:4}r342?6=:r72mn4>7g9>26`=1?:0(4k7:05a?k?b?3?0q~?85;296~;>ij0:;h5262d9=0`<,0o36<9m;o;f3?053z\b5d=:1hi1=:j4=71e><3b3-3n47?8b:l:a2<03ty99k4?:3y>=de=;:k01;=i:27a?!?b038>i6`6e683?xu5=m0;6?u29`a976><5?9m6>;6;%;f;|q11g<72;q65lm53248935a2:?<7)7j8;06a>h>m>097p}=5`83>7}:1hi1?>;4=71e>6313-3n47<:e:l:a2<43ty9944?:3y>=de=;:>01;=i:276?!?b038>i6`6e687?xu5=10;6?u29`a9765<5?9m6>;;;%;fh>m>0=7p}=5783>7}:1hi1?>?4=71e>6353-3n47<:e:l:a2<03ty9984?:3y>=de=;::01;=i:272?!?b038>i6`6e68;?xu5==0;6?u29`a977`<5?9m6>;?;%;fm7)7j8;06a>h>m>0j7p}=5383>7}:1hi1??j4=71e>62b3-3n47<:e:l:a2=de=;;h01;=i:26`?!?b038>i6`6e68`?xu5:m;%;fj7)7j8;06a>h>m>0n7p}=4e83>7}:1hi1??64=71e>62>3-3n47<:e:l:a2=de=;;=01;=i:26;?!?b038>i6`6e6824>{t:=h1<764134<8j7=;7:&:a=<5=l1e5h95109~w72f2909w07nc;111>;1;o088;5+9d:960c26`=;=?0(4k7:37f?k?b?3;87p}=4983>7}:1hi1??=4=71e>6233-3n47<:e:l:a2<6<2wx>9950;0x9">m1099h5a9d5950=z{;<=6=4={<;bg?53927=?k4<629'=`>=:v36ab8005=:>:l1?;<4$8g;>73b3g3n;7?8;|q121<72;q65lm532d8935a2:<:7)7j8;06a>h>m>0:46s|27194?4|50kh6>=j;<40b?52n2.2i54=5d9m=`1=901v?8=:1818?fk398h6393g801`=#1l21>8k4n8g4>4g52z?:ef<4;j16:>h534f8 90;6?u29`a976d<5?9m6>;l;%;fc:p60e=838p14ol:214?804n39>46*6e9811`=i1l=1=i5rs372>5<5s43jo7==c:?57c<4ij08><5262d9714<,0o36?;j;o;f3?7a3ty?o<4?:3y]0f7<5?n369m>;%;f1da3-3n47:l0:l:a2<63ty?nh4?:3y]0gc<5?n369lj;%;f1dc3-3n47:l0:l:a2<43ty?nn4?:3y]0ge<5?n369ll;%;f1de3-3n47:l0:l:a2<23ty?nl4?:3y]0gg<5?n369ln;%;f1d>3-3n47:l0:l:a2<03ty?n54?:3y]0g><5?n369l7;%;f1d13-3n47:m7:l:a2<63ty?n84?:3y]0g3<5?n369l:;%;f1d33-3n47:m7:l:a2<43ty?n>4?:3y]0g5<5?n369l<;%;f1d53-3n47:m7:l:a2<23ty?n<4?:3y]0g7<5?n369l>;%;f4=7f;>1d73-3n47:m7:l:a2<03ty:ol4?:3y]5fg<5?n364e>3tyj<>4?:3y]e55<5?n36l><;|qb47<72;qUm=<4=7f;>d653ty:o?4?:2y>2a5=9ho01;j7:0cf?87f932n:6s|8c494?4|5h8964>9;<6f1??6i2wx54m50;7x9d7a2?9o7S76c:?7a0<3mm168h;590a891c220;o7psm62394?302?0=9vBn2182M0c:2wGm??52z&:af<5:11e5hj5a09~ d732?987W?n5;4x0c<6n3;;97o;:2296a65u>5;d3>4?=9j09m75<#19i1>ih4n82a>4=5<#19i1>ih4n82a>6=5<#19i1>ih4n82a>0=5<#19i1>ih4n82a>2=5<#19i1>ih4n82a><=5<#19i1>ih4n82a>g=5<#19i1>ih4n82a>a=5<#19i1>ih4n82a>c=4;h0f7?6=,0:h6?ji;o;3f?7632c9i?4?:%;3g?4cn2d22:9j6`7=83.2m:068?l4c:3:1(4>l:3fe?k?7j3;>76g=c983>!?7k38h;6`60c83?>o5l80;6)7?c;0`3>h>8k0:76g=d183>!?7k38h;6`60c81?>o5ko0;6)7?c;0`3>h>8k0876g=cd83>!?7k38h;6`60c87?>o5km0;6)7?c;0`3>h>8k0>76g=cb83>!?7k38h;6`60c85?>o5kk0;6)7?c;0`3>h>8k0<76g=c`83>!?7k38h;6`60c8;?>o5k00;6)7?c;0`3>h>8k0276g=c783>!?7k38h;6`60c8b?>o>i;0;66g93d83>>o>m80;66g6e183>>of890;66g6fg83>>o6l?0;66g>d483>>o1900;66a=3e83>!?7k388o6`60c83?>i5;k0;6)7?c;00g>h>8k0:76a=3`83>!?7k388o6`60c81?>i5;00;6)7?c;00g>h>8k0876a=3983>!?7k388o6`60c87?>i5;>0;6)7?c;00g>h>8k0>76a=3783>!?7k388o6`60c85?>i5;<0;6)7?c;00g>h>8k0<76a>8883>!?7k3;346`60c83?>i60>0;6)7?c;3;<>h>8k0:76a>8783>!?7k3;346`60c81?>i?k80;6)7?c;:`4>h>8k0;76a7c`83>!?7k32h<6`60c82?>i?k00;6)7?c;:`4>h>8k0976a7c983>!?7k32h<6`60c80?>i?k>0;6)7?c;:`4>h>8k0?76a7c783>!?7k32h<6`60c86?>i?k<0;6)7?c;:`4>h>8k0=76a7c583>!?7k32h<6`60c84?>i?k:0;6)7?c;:`4>h>8k0376a7c383>!?7k32h<6`60c8:?>i?jo0;6)7?c;:`4>h>8k0j76a>d`83>!?7k3;o56`60c83?>i6n00;6)7?c;3g=>h>8k0:76a>f983>!?7k3;o56`60c81?>i6n>0;6)7?c;3g=>h>8k0876a>f783>!?7k3;o56`60c87?>i6n<0;6)7?c;3g=>h>8k0>76a>f583>!?7k3;o56`60c85?>i6n:0;6)7?c;3g=>h>8k0<76a>eg83>!?7k3;o56`60c8;?>i6m=0;6)7?c;3g=>h>8k0276a>d983>!?7k3;o56`60c8b?>i>i00;66a65e83>>if9j0;66a=2183>>i19l0;66a>ce83>>i6l80;66a69c83>>i>lm0;66a>5783>>i>ll0;66a69d83>>d1l>0;6l4<:8yOe76=9rB=h?5rL`02>7}#1li1>?74n8gg><2<,?n:6;j6;|Nb64<5s-3no7<=f:l:aa<402w/m<:56b:8m3dc2900e;m9:188k=c12900qo8lb;297?6=8rFj>=4:{%3be?2bk2.?il4n129'2fb=82.=oh4n129'2a7=>m30qAo=1;0x j<1<75`8d494?=zj?i26=4<:183Ig583?p(;<4`e?0el2wx5h>50;0xZ?;<4`f?0el2wx5kh50;0xZ<`a34b>2wx5ko50;0xZ<`f34b>2wvn4>6:1824?572=2p@l74>3g3nh7lj;|&b51<>9>1Q=l;51z0g>x\>m<03wo=56g820?512hh1n94<3;`6>xo>i;0;66g93d83>>o>nh0;66g>cb83>>i6lh0;6)7?c;3g=>h>8k0;76a>f883>!?7k3;o56`60c82?>i6n10;6)7?c;3g=>h>8k0976a>f683>!?7k3;o56`60c80?>i6n?0;6)7?c;3g=>h>8k0?76a>f483>!?7k3;o56`60c86?>i6n=0;6)7?c;3g=>h>8k0=76a>f283>!?7k3;o56`60c84?>i6mo0;6)7?c;3g=>h>8k0376a>e583>!?7k3;o56`60c8:?>i6l10;6)7?c;3g=>h>8k0j76a69d83>>df:;0;6<4?:1y'e42=i8=0Dl?j;n;32?6=3thj=k4?:083>5}#i8>1:9<4H`3f?j04l3:17pli9483>0<729q/m<:563g8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`e=3<72<0;6=u+a06927c<@h;n7Ao=0;3x 3ea291v@l<>:0y'=`e=::;0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xda110;684?:1y'e42=>;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>>?4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3thm544?:483>5}#i8>1:?k4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52238yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pli9`83>0<729q/m<:563g8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`e=g<72<0;6=u+a06927c<@h;n7Ao=0;3x 3ea291v@l<>:0y'=`e=::;0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xda1j0;684?:1y'e42=>;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>>?4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3thm5i4?:483>5}#i8>1:?k4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52238yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pli9d83>0<729q/m<:563g8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`e=c<72<0;6=u+a06927c<@h;n7Ao=0;3x 3ea291v@l<>:0y'=`e=::;0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xda1>0;684?:1y'e42=>;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>>?4}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th25h4?:583>5}#i8>1:?o4H`3f?Ig5938p(4kl:312?k?bl3827pg>a783>>o6kk0;66g=2383>>i>=h0;66sm1gc94?3=83:p(l?;:70a?Mg6m2Fj><4>{%;fg?4492wb=l850;9j5dd=831b=nl50;9j674=831d58o50;9~f4`e290>6=4?{%c20?05j2Bj=h5Ca3395~">mj09?<5ri0c5>5<5<5<55;294~"f9=0=>o5Ga0g8Hd4628q/5hm52238yl7f>3:17d?nb;29?l7dj3:17d<=2;29?j?2i3:17pl>fd83>0<729q/m<:563`8Ld7b3Ek9=7?t$8g`>7563tc:m;4?::k2eg<722c:oo4?::k167<722e29l4?::a5c`=83?1<7>t$`37>34e3Ak:i6Bn2082!?bk388=6sf1`494?=n9hh1<75f1b`94?=n:;81<75`94c94?=zj;:;6=4::183!g6<3<9n6Fn1d9Oe77=9r.2in4=309~m4g12900e5;h3bf?6=3`;hn7>5;h016?6=3f3>m7>5;|`147<72<0;6=u+a06927d<@h;n7Ao=1;3x a783>>o6ik0;66g>cc83>>o5:;0;66a65`83>>{e:991<7;50;2x d732?8i7Eo>e:Nb64<6s-3no7<<1:j5d0=831b=ll50;9j5fd=831b>?<50;9l=0g=831vn?>;:186>5<7s-k:878=b:Jb5`=Ki;;1=v*6eb8174=za8k=6=44i0ca>5<5<:0y'=`e=::;0qd?n6;29?l7fj3:17d?lb;29?l45:3:17b7:a;29?xdajj0;694?:1y'e42=>;k0Dl?j;Mc14?7|,?im6=5rL`02>7}#1li1>>?4n8gg>665;h3`f?6=3`89>7>5;n;6e?6=3thmni4?:583>5}#i8>1:?o4H`3f?Ig583;p(;mi:19~Hd462;q/5hm52238j1<729q/m<:563c8Ld7b3Ek9<7?t$7ae>5=zDh8:6?u+9da9667>4}h3b2?6=3`;hn7>5;h016?6=3f3>m7>5;|`efc<72=0;6=u+a06927g<@h;n7Ao=0;3x 3ea291v@l<>:3y'=`e=::;0b4kk:228yl7f>3:17d?lb;29?l45:3:17b7:a;29?xd69o31<7850;2xHd462?q/5ll510`3?k04i390b;=m:89'26>=n120(4kl:312?k?bl3>j7p*n15825c?5<5<5;n32bd<722wi;>950;f94?6|Dh8:65u+9``954c53-3;j7:i0:&:501/5<:59`f8j2;1em<754:&:af<5;81e5hj56c9~ d732>9<7W?n5;1xef!?7k3?:?6`60c80?>o28;0;6)7?c;727>h>8k0976g:0g83>!?7k3?:?6`60c82?>o29=0;6)7?c;727>h>8k0;76g:2`83>!?7k3??n6`60c80?>o2;h0;6)7?c;77f>h>8k0976g:4683>!?7k3??n6`60c82?>o2h>8k0;76gn0b83>>i>il0;6)7?c;;`b>h>8k0876a6bd83>!?7k33hj6`60c81?>i>kk0;6)7?c;;`b>h>8k0:76a6d183>!?7k33hj6`60c83?>{e?:<1<7:50;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831=6*6eb8174=i1ln19=5r$`37>2513`>m=7>5;h72b?6=3`k;o7>5;n;b`?6=3th<:<4?:583>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:2dj=44>;%;fg?4492d2ii4:8:'e42=??;0e9h>:188m07a2900el>l:188k<48{%;bf?`?:2.2=?4:8e9'e40=?2.2=946ae9'e43=82.2in4=309m=`b=?91v(l?;:7g1?_7f=39pmh4nf;`1>xo20l0;6)7?c;7b2>h>8k0876g:9b83>!?7k3?j:6`60c81?>o2i<0;6)7?c;7b2>h>8k0:76g:a683>!?7k3?j:6`60c83?>o2j:0;6)7?c;7`f>h>8k0876g:c083>!?7k3?hn6`60c81?>o2kh0;6)7?c;7`f>h>8k0:76g:cb83>!?7k3?hn6`60c83?>i>il0;6)7?c;;`b>h>8k0876a6bd83>!?7k33hj6`60c81?>i>kk0;6)7?c;;`b>h>8k0:76a6d183>!?7k33hj6`60c83?>{e?h31<7850;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>6=ii831=6*6eb8174=i1ln18h5r$`37>2g>3S;j97?t628~m1`62900e8?i:188m0302900el>l:18'=5e=i920b4>m:198md6c290/5=m5a1:8j<6e2810c4ok:188yg11;3:1>?4?:1yOe77=0r.2mo4>1d08 <6a2=l;7)7>5;c33>">9=02mi5a9d;96>hf900i7)7jc;005>h>mm0?i6s+a0693356>u=3;07>64=u`>m>7>5$82`>1`43g3;n7o4;h736?6=,0:h69h<;o;3f??<3`?;j7>5$82`>1`43g3;n764;h720?6=,0:h69h<;o;3f?1<3`?:97>5$82`>1`43g3;n784;h723?6=,0:h69h<;o;3f?3<3`?:57>5$82`>1`43g3;n7:4;h72f?6=,0:h69h<;o;3f?5<3`?:h7>5$82`>1`43g3;n7<4;h72a?6=,0:h69h<;o;3f?7<3`>m87>5$82`>1`43g3;n7>4;h71e?6=,0:h685$82`>04e3g3;n774;h773?6=,0:h68<3`??o7>5$82`>04e3g3;n794;h77`?6=,0:h685$82`>04e3g3;n7;4;h765?6=,0:h68?7>5$82`>04e3g3;n7=4;h761?6=,0:h68:7>5$82`>04e3g3;n7?4;h71g?6=,0:h685;n;ba?6=,0:h64oi;o;3f?g<3f3ii7>5$82`><3f3o<7>5$82`>5$82`>5$82`>5$82`>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:2dj=44;;%;fg?4492d2ii49d:'e42=?0k0Vl:430?k?7j3807d;?f;29 <6d2<;87c7?b;38?l36<3:1(4>l:430?k?7j3:07d;=a;29 <6d2<>i7c7?b;18?l34i3:1(4>l:46a?k?7j3807d;;7;29 <6d2<>i7c7?b;38?l33k3:1(4>l:46a?k?7j3:07do?c;29?j?fm3:1(4>l:8ae?k?7j3907b7me;29 <6d20im7c7?b;08?j?dj3:1(4>l:8ae?k?7j3;07b7k0;29 <6d20im7c7?b;28?xd>nj0;6>4?:1y'e42=91l0Dl?j;h4aa?6=3`5;n:f2?6=3th2jh4?:383>5}#i8>1:i>4H`3f?l0el3:17b6j6;29?xdf;>0;6>4?:1y'e42=91l0Dl?j;h4aa?6=3`5;n:f2?6=3thj?i4?:283>5}#i8>15=?4H`3f?l0em3:17d8mf;29?j>b>3:17pln3883>6<729q/m<:59138Ld7b3`5;h4ab?6=3f2n:7>5;|`b7g<72:0;6=u+a0695<6<@h;n7d8me;29?l0en3:17b6j6;29?xd>i10;6?4?:1y'e42=>m:0Dl?j;h4a`?6=3f2n:7>5;|`b7c<72;0;6=u+a0692a6<@h;n7d8md;29?j>b>3:17pln3483>1<729q/m<:51818Ld7b3`5;h4ab?6=3`5;n:f2?6=3th2?h4?:483>5}#i8>1=494H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl9a183>0<729q/m<:518;8Ld7b3`5;h4ab?6=3`5;h4`5?6=3f2n:7>5;|q:e7<72:qU5l<4=03e=??f:272m549be9~w35b290:hvP93d9>b<3=9h<01k79:0c5?8`>03;j:63i9882e3=:n0k1=l84=g;a>4g134l2o7?n6:?e=a<6i?16j4k51`489c?a28k=70h67;3b2>;>1l0:m;521gc95d0<58li627:jh4>a79>5c`=9h<01?>?:0c5?84793;j:63=0382e3=::991=l84=327>4g134;mo7?n6:?eff<6i?16joj51`489cdb28k=70hmf;3b2>;69o31>??4}r;ee?6=9;qU5ko4=g;6>4ge34l2:7?nb:?e==<6ik16j4751``89c?f28ki70h6b;3bf>;a1j0:mo52f8f95dd<5o3n6ac9>54`>20lj709<7;c3g>;>nj0=nh529gg92gb<5h9<6;li;pR47j;<;:a??2i27337=;>;l0=nh526`292g`<,0o36ko;;o;f3?77>54z?efa<>=h16:h<558a89<5b2?i;708n0;4`5>">m10mm95a9d596>{tnh:1<7:t=g``><3f347;7e:?:7`<1k816:l>56b28 47ak27e6b=>kl01l=m:7`f?!?b03;:jo5a9d594>{t98lj6=4:{<32b<<69ok01:o6:`2g?811;3k;o63n3685f`=:i:?1:ok4$8g;>47aj2d2i:4>;|q2`d<72;qU=io4=0d`><3f3-3n47?k9:l:a2<73ty:j44?:3y]5c?<5;:?64;n;%;f;|q2b=<72;qU=k64=320><3f3-3n47?k9:l:a2<53ty:j:4?:3y]5c1<5;:964;n;%;f<3f3-3n47?k9:l:a2<33ty:j84?:3y]5c3<5;:;64;n;%;f<3f3-3n47?k9:l:a2<13ty:j>4?:3y]5c5<58ln64;n;%;f<3f3-3n47?k9:l:a2<3f3-3n47?k9:l:a2b<`=:;801k78:87b?811;3?9o6*6e98e4:579'=`>=n1k0b4k8:09~wc?42908w0h6d;016>;a1l029l527719103<,0o36k6n;o;f3?47>53z?e=f<5:;16j4j594c892042h>m>087p}i9083>6}:n0h1>?<4=g;`><3f34==?7;:1:&:a=j33>m63862860c=#1l21j5o4n8g4>0=z{o2m6=4<{335===n0(4k7:g:b?k?b?3<0q~h7e;297~;a1109>?52f8;9=0g<5><868:l;%;f">m10m4l5a9d59<>{tn1i1<7=t=g;6>74534l2:77:a:?426<2;h1/5h65f9c8j=33>m63862866d=#1l21j5o4n8g4>d=z{0li6=4={<502?g7k272jn47e79~w<`c2909w0991;c3g>;>nl03i;5rs`17>5<5s4k8578me:?b706=4={=>h>0b4k8:19~w3g42909w0hme;016>;0;>02oo5+9d:92d25<5s4lih7<=2:?472<>jl1/5h656`68j:1818`ek389>638368:e`=#1l21:l:4n8g4>6=z{?3n6=4={<502??fl27;0i00>=k5rsgca>5<5s477k0:?4=d<29=1/5h65f`c8j4=z{ok36=4={<4f6??em27<5l4:039'=`>=nhk0b4k8:39~wcg02909w08j2;;ba>;01h0?j?5+9d:9bdg5rs`1`>5<5s4k8h76j6:?b7c<1jm1v1l09>?527`;9=db52z?2bf<5:;16;;=59c28 v3=058167=:??915il4$8g;>d4>3g3n;7?4}rc06?6=:r79<>4=239>335=1mk0(4k7:`0:?k?b?380q~o<1;296~;58;09>?527719=a><,0o36l<6;o;f3?552z?144<5:;16;;=59e48 v3=018167=:??915i:4$8g;>d4>3g3n;7;4}rc1a?6=:r7:jk4=239>335=1m80(4k7:`0:?k?b?3<0q~o=d;296~;6nl09>?527719=a6<,0o36l<6;o;f3?152z?2ba<5:;16;;=59b`8 v3>fc8167=:??915ok4$8g;>d4>3g3n;774}rc1335=1ho0(4k7:`0:?k?b?3k0q~o<8;296~;f;003i;52a2`92g`52z?472<2v38368602=:?0k15nl4$8g;>cga3g3n;7?4}rdb`?6=:r730>>l5278c9=dc<,0o36koi;o;f3?552z?4=dk58d48yv0>n3:18v3>1g;92<`<50lh6;li;;f;k03i;5rs9`5>5<5s4k9>77?6:?424<29o1v5l8:1822~;f9o0=?i5272590c4<5>9<68>=;<503?37n27360=m>638628647=:??919=h4=640>07334==?7;>5:?426<29>16;;=550;892042<;i70993;72`>;0>:0>=h5277190c2<5>3j683<3e34l2477:b:?e=<<>=k16j4o594`89c?e20?i70h6c;;6f>;a1m029o52f8g9=0d<5o3m64;m;cc9>bgb=9jh01klj:0aa?8`en3;hn63>f`82gg=:9oh1=nl4=0dg>4ee34;mi7?lb:?2bc<6kk16>=>51b`8976628ii70;58:0:oo5221695fd<58lh6;6nk0:mo521gf95dd<58ln6ac9>657=9hh01?>=:0ca?847;3;jn63=0582eg=:9oi1=ll4=`1e>=c13twi=lj50;00>d6=982p@l74>3g3nh7mj;|&b51<6l=1Q=l;53z03>4612;o1qW7j5;3441=:00j>7=8:df90=<1l3;36?65fg850?76;31e=>00=n7=7:7g97<!?7k39::6`60c83?>o4:90;6)7?c;122>h>8k0:76g<1g83>!?7k39::6`60c81?>o49l0;6)7?c;122>h>8k0876g<1e83>!?7k39::6`60c87?>o49j0;6)7?c;122>h>8k0>76g<1c83>!?7k39::6`60c85?>o49h0;6)7?c;122>h>8k0<76g<1883>!?7k39::6`60c8;?>o4910;6)7?c;122>h>8k0276g<1483>!?7k39::6`60c8b?>o1;l0;66g6a383>>o3:o0;66a=f083>!?7k38m<6`60c83?>i5mo0;6)7?c;0e4>h>8k0:76a=ed83>!?7k38m<6`60c81?>i5mm0;6)7?c;0e4>h>8k0876a=eb83>!?7k38m<6`60c87?>i5mk0;6)7?c;0e4>h>8k0>76a=e`83>!?7k38m<6`60c85?>i5m00;6)7?c;0e4>h>8k0<76a;0`83>!?7k3>;56`60c83?>i39:0;6)7?c;63=>h>8k0:76a;1383>!?7k3>;56`60c81?>i3980;6)7?c;63=>h>8k0876a;1183>!?7k3>;56`60c87?>i38o0;6)7?c;63=>h>8k0>76a;0d83>!?7k3>;56`60c85?>i38m0;6)7?c;63=>h>8k0<76a;0b83>!?7k3>;56`60c8;?>i38k0;6)7?c;63=>h>8k0276a;0983>!?7k3>;56`60c8b?>i3:m0;66a;2c83>>df:;0;6<4?:1y'e42=i8=0Dl?j;n;32?6=3thj=k4?:083>5}#i8>1:9<4H`3f?j04l3:17pl=b583>0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7403tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a6g3=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk389;6sf1`494?=n9hh1<75f23094?=n15;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`1g5<72<0;6=u+a06927c<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e:j;1<7;50;2x d732?8n7Eo>e:Nb64<6s-3no7<=7:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn?m=:186>5<7s-k:878=e:Jb5`=Ki;;1=v*6eb8162=za8k=6=44i0ca>5<5<:0y'=`e=:;=0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd5k=0;684?:1y'e42=>;o0Dl?j;Mc15?7|,0oh6?<8;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi>n;50;794?6|,h;?6;Jf:80:w)7jc;013>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;41a>Nf9l1Gm??51z&:af<5:>1ve50z&b51<1:l1Cm4}#1li1>?94}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th9n54?:483>5}#i8>1:?k4H`3f?Ig593;p(4kl:304?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm2c;94?3=83:p(l?;:70f?Mg6m2Fj><4>{%;fg?45?2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f7df290>6=4?{%c20?05m2Bj=h5Ca3395~">mj09>:5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4628q/5hm52358yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl=bb83>0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7403tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a6gb=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk389;6sf1`494?=n9hh1<75f23094?=n154;294~"f9=0=>n5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=269~m4g12900e0;694?:1y'e42=>;i0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?94}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`25a?=83>1<7>t$`37>34d3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g=2383>>i>=h0;66sm10fb>5<3290;w)o>4;41g>Nf9l1Gm?>51z&5gc<73tFj><4>{%;fg?45?2wb=l850;9j5dd=831b>?<50;9l=0g=831vn{Ki;;1=v*6eb8162=za8k=6=44i0ca>5<5<5}#i8>1:?m4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52358yl7f>3:17d?nb;29?l45:3:17b7:a;29?xd69mn1<7:50;2x d732?8h7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?<8;|k2e3<722c:mo4?::k167<722e29l4?::a54bb290?6=4?{%c20?05k2Bj=h5Ca3295~"1ko0;7pBn2082!?bk389;6sf1`494?=n9hh1<75f23094?=h11vee183>1<729q/m<:563a8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;n;6e?6=3th:=i650;694?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:304?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e99i?6=4::183!g6<3<9i6Fn1d9Oe76=9r.=ok4?;|Nb64<6s-3no7<=7:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn<>l5;291?6=8r.j=9492d9Ke4c{Ki;;1=v*6eb8162=za8k=6=44i0ca>5<5<:0y'=`e=:;=0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd39=0;684?:1y'e42=>;o0Dl?j;Mc15?7|,0oh6?<8;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi8<;50;794?6|,h;?6;Jf:80:w)7jc;013>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;41a>Nf9l1Gm??51z&:af<5:>1ve50z&b51<1:l1Cm4}#1li1>?94}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th?=44?:483>5}#i8>1:?k4H`3f?Ig593;p(4kl:304?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm40c94?3=83:p(l?;:70f?Mg6m2Fj><4>{%;fg?45?2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f17e290>6=4?{%c20?05m2Bj=h5Ca3395~">mj09>:5ri0c5>5<5<5<:o7>55;294~"f9=0=>h5Ga0g8Hd4628q/5hm52358yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl;1e83>0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7403tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a04c=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk389;6sf1`494?=n9hh1<75f23094?=n15;h3bf?6=3`89>7>5;n;6e?6=3th8<84?:583>5}#i8>1:?m4H`3f?Ig593;p(4kl:304?xo6i?0;66g>ac83>>o5:;0;66a65`83>>{e;9<1<7:50;2x d732?8h7Eo>e:Nb64<6s-3no7<=7:j5d0=831b=ll50;9j674=831d58o50;9~f660290?6=4?{%c20?05k2Bj=h5Ca3395~">mj09>:5ri0c5>5<5<:0y'=`e=:;=0qd?n6;29?l7fj3:17d<=2;29?j?2i3:17pl<0883>1<729q/m<:563a8Ld7b3Ek9=7?t$8g`>7403tc:m;4?::k2eg<722c9>?4?::m:1d<722wi?=o50;694?6|,h;?6;Jf:80:w)7jc;013>{n9h<1<75f1``94?=n:;81<75`94c94?=zj::i6=4;:183!g6<3<9o6Fn1d9Oe77=9r.2in4=269~m4g12900e50z&b51<1:j1Cm4}#1li1>?94}h3b2?6=3`;jn7>5;h016?6=3f3>m7>5;|`407<72;81<7>tL`02>=}#1hh1=>4=4;11>xo3n;0;6)7?c;6e7>h>8k0j76g:0383>!?7k3>m?6`60c8:?>o28o0;6)7?c;6e7>h>8k0376g:1583>!?7k3>m?6`60c84?>o29<0;6)7?c;6e7>h>8k0=76g:1683>!?7k3>m?6`60c86?>o2900;6)7?c;6e7>h>8k0?76g:1c83>!?7k3>m?6`60c80?>o29m0;6)7?c;6e7>h>8k0976g:1d83>!?7k3>m?6`60c82?>o3n=0;6)7?c;6e7>h>8k0;76g:2`83>!?7k3?9n6`60c8b?>o2;h0;6)7?c;71f>h>8k0276g:4683>!?7k3?9n6`60c8;?>o2h>8k0<76g:4e83>!?7k3?9n6`60c85?>o2h>8k0>76g:5083>!?7k3?9n6`60c87?>o2=:0;6)7?c;71f>h>8k0876g:5483>!?7k3?9n6`60c81?>o2=?0;6)7?c;71f>h>8k0:76g:2b83>!?7k3?9n6`60c83?>of8j0;66a6ad83>!?7k33jj6`60c8b?>i>jl0;6)7?c;;bb>h>8k0276a6cc83>!?7k33jj6`60c8;?>i>l90;6)7?c;;bb>h>8k0<76a6d383>!?7k33jj6`60c85?>i>l=0;6)7?c;;bb>h>8k0>76a6d783>!?7k33jj6`60c87?>i>l10;6)7?c;;bb>h>8k0876a6d`83>!?7k33jj6`60c81?>i>lk0;6)7?c;;bb>h>8k0:76a6b183>!?7k33jj6`60c83?>{e?hn1<7l50;2xHd462?q/5ll510`3?k04i3<0b;=m:g9'26>=n120(4kl:304?k?bl3>=7p*n1584ea=n<;l1<75f28494?=n:0=1<75f11a0>5<5;hc32?6=3f=i=7>5;n5bb?6=3f=ji7>5;|`454<72=0;6=uCa339<~">ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<63-3no7<=7:l:aa<312w/m<:57038m1`62900e8?i:188md6d2900c4ok:188yg1683:187>50zNb64e39'=5`=27p*n158455=n:m6=4;:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?41/5<:59`f8j2;1em<751:&:af<5:>1e5hj5489~ d732>:o7d:i1;29?l36n3:17do?c;29?j?fl3:17pl80c83>1<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389;6`6ee87=>{#i8>1;=l4i5d2>5<5<6l>8;%;20??fl2d2i44=;oc2=?7<,0oh6?<8;o;f`?2>3t.j=948089j0c7=831b9|,0ki6281/5hm52358j4;533>o3n80;66g:1g83>>of8j0;66a6ae83>>{e?9?1<7:50;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831=6*6eb8162=i1ln19h5r$`37>2623`>m=7>5;h72b?6=3`k;o7>5;n;b`?6=3th<>>4?:583>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:2dj=44>;%;fg?45?2d2ii4:e:'e42=?;90e9h>:188m07a2900el>l:188k<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;38 <5f4g394?=n=8l1<75fa1a94?=h1hn1<75rb63e>5<3290;wAo=1;:x 6*60g87b5=#18?1m=94$837>4=#1li1>?94n8gg>0cf:k7b4<722c>=k4?::kb4f<722e2mi4?::a34b=83>1<7>tL`02>=}#1hh1=f;29?lg7k3:17b7nd;29?xd09k0;694?:1yOe77=0r.2mo4>1d08 <6a2=l;7)7>5;c33>">9=02mi5a9d;96>hf900:7)7jc;013>h>mm0>i6s+a06934d5<5<54;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:57?4$8g`>7403g3nh7;j;|&b51<0901b8k?50;9j14`=831bm=m50;9l=db=831vn:?8:187>5<7sEk9=76t$8ca>47b:2.2>o29o0;66gn0b83>>i>im0;66sm70794?2=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09>:5a9df91`=z,h;?6:?:;h6e5?6=3`?:j7>5;hc3g?6=3f3jh7>5;|`456<72=0;6=uCa339<~">ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<63-3no7<=7:l:aa<2m2w/m<:57018m1`62900e8?i:188md6d2900c4ok:188yg17;3:187>50zNb64e39'=5`=8j6=4;:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?4h50;01>5<7sEk9=76t$8ca>47b:2.2a48075=:=08>7sf4g094?">8j0?j>5a91`9e>=n=981<7*60b87b6=i19h1565f51d94?">8j0?j>5a91`9<>=n=8>1<7*60b87b6=i19h1;65f50794?">8j0?j>5a91`92>=n=8=1<7*60b87b6=i19h1965f50;94?">8j0?j>5a91`90>=n=8h1<7*60b87b6=i19h1?65f50f94?">8j0?j>5a91`96>=n=8o1<7*60b87b6=i19h1=65f4g694?">8j0?j>5a91`94>=n=;k1<7*60b866g=i19h1m65f52c94?">8j0>>o5a91`9=>=n===1<7*60b866g=i19h1465f55a94?">8j0>>o5a91`93>=n==n1<7*60b866g=i19h1:65f55d94?">8j0>>o5a91`91>=n=<;1<7*60b866g=i19h1865f54194?">8j0>>o5a91`97>=n=65f54494?">8j0>>o5a91`95>=n=;i1<7*60b866g=i19h1<65fa1a94?=h1ho1<7*60b8:ec=i19h1m65`9cg94?">8j02mk5a91`9=>=h1jh1<7*60b8:ec=i19h1465`9e294?">8j02mk5a91`93>=h1m81<7*60b8:ec=i19h1:65`9e694?">8j02mk5a91`91>=h1m<1<7*60b8:ec=i19h1865`9e:94?">8j02mk5a91`97>=h1mk1<7*60b8:ec=i19h1>65`9e`94?">8j02mk5a91`95>=h1k:1<7*60b8:ec=i19h1<65rb662>5<613:16l>8;%;20??fl2d2i44=;oc2=?><,0oh6?<8;o;f`?213t.j=948409Y5d3=;rli6km511`9yl2a:3:1(4>l:43b?k?7j3=07d;?2;29 <6d2<;j7c7?b;48?l37n3:1(4>l:43b?k?7j3?07d;>4;29 <6d2<;j7c7?b;68?l36=3:1(4>l:43b?k?7j3907d;>7;29 <6d2<;j7c7?b;08?l3613:1(4>l:43b?k?7j3;07d;>b;29 <6d2<;j7c7?b;28?l35i3:1(4>l:471?k?7j3=07d;l:471?k?7j3?07d;;c;29 <6d2l:471?k?7j3907d;;f;29 <6d2l:471?k?7j3;07d;:3;29 <6d2l:8f4?k?7j3<07b7lb;29 <6d20n<7c7?b;78?j?c83:1(4>l:8f4?k?7j3>07b7k2;29 <6d20n<7c7?b;18?j?c<3:1(4>l:8f4?k?7j3807b7k6;29 <6d20n<7c7?b;38?j?c03:1(4>l:8f4?k?7j3:07pl83e83>1<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389;6`6ee872>{#i8>1;>j4i5d2>5<5<6l>8;%;20??fl2d2i44=;oc2=?7<,0oh6?<8;o;f`?213t.j=9483d9j0c7=831b9|,0ki62;1/5hm52358j4;574>\6i<08w8k55g858j0><<5a91`94>=n=;k1<7*60b867<=i19h1=65f52c94?">8j0>?45a91`94>=ni9i1<75`9`g94?">8j02ni5a91`95>=h1ko1<7*60b8:fa=i19h1<65rb65;>5<613:16l>8;%;20??fl2d2i44=;oc2=?><,0oh6?<8;o;f`?213t.j=948799Y5d3=;rli6km511`9yl2a:3:1(4>l:43b?k?7j3=07d;?2;29 <6d2<;j7c7?b;48?l37n3:1(4>l:43b?k?7j3?07d;>4;29 <6d2<;j7c7?b;68?l36=3:1(4>l:43b?k?7j3907d;>7;29 <6d2<;j7c7?b;08?l3613:1(4>l:43b?k?7j3;07d;>b;29 <6d2<;j7c7?b;28?l35i3:1(4>l:471?k?7j3=07d;l:471?k?7j3?07d;;c;29 <6d2l:471?k?7j3907d;;f;29 <6d2l:471?k?7j3;07d;:3;29 <6d2l:8f4?k?7j3<07b7lb;29 <6d20n<7c7?b;78?j?c83:1(4>l:8f4?k?7j3>07b7k2;29 <6d20n<7c7?b;18?j?c<3:1(4>l:8f4?k?7j3807b7k6;29 <6d20n<7c7?b;38?j?c03:1(4>l:8f4?k?7j3:07pl89183>1<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389;6`6ee872>{#i8>1;4>4i5d2>5<5<6l>8;%;20??fl2d2i44=;oc2=?4<,0oh6?<8;o;f`?213t.j=948959Y5d3=;r?n68h5698~m1`5290/5=m55138j<6e2810e8>=:18'=5e==9;0b4>m:198m04f290/5=m552;8j<6e2810e8=n:18'=5e==:30b4>m:198md6d2900c4oj:18'=5e=1kn0b4>m:098ki:5d3?!?6=3k;;6*6158:ea=i1l31>6`n188;?!?bk389;6`6ee872>{#i8>1;:94Z0c6>6}aj3lh6<>m:|k7b7<72-3;o7;>a:l:4g<032c>a:l:4g<232c>=94?:%;3g?36i2d2a:l:4g<432c>=:4?:%;3g?36i2d2a:l:4g<632c>=o4?:%;3g?36i2d2?l4?:%;3g?32:2d28n4?:%;3g?32:2d28k4?:%;3g?32:2d29>4?:%;3g?32:2d2;:m:`=<72-3;o77k7:l:4g<732wi;:750;3:>5<7sEk9=76t$8ca>47b:2.2a480cd=nj0:5<#19i192=5<#19i190=5<#19i196=5<#19i194=5<#19i198<4n82a>2=5<#19i198<4n82a>0=h6=4+91a91045<#19i198<4n82a>6=m6=4+91a91045<#19i198<4n82a>4=5<5<#19i15i94n82a>3=5<#19i15i94n82a>1=54o8f7>5<#19i15i94n82a>7=5<#19i15i94n82a>5=54;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:57?4$8g`>7403g3nh7:9;|&b51<00o1b8k?50;9j14`=831bm=m50;9l=db=831vn:7>:187>5<7sEk9=76t$8ca>47b:2.2>o29o0;66gn0b83>>i>im0;66sm78094?50290;wAo=1;:x 6*60g87b5=#18?1m=94$837>44<,0oh6?<8;o;f`?213t.j=948939Y5d3=;r>269o54c8~m1`5290/5=m54gf8j<6e28;07d;?2;29 <6d2=lo7c7?b;33?>o28o0;6)7?c;6e`>h>8k0m76g:1583>!?7k3>mh6`60c8f?>o29<0;6)7?c;6e`>h>8k0o76g:1683>!?7k3>mh6`60c8`?>o2900;6)7?c;6e`>h>8k0i76g:1c83>!?7k3>mh6`60c8b?>o29m0;6)7?c;6e`>h>8k0276g:1d83>!?7k3>mh6`60c8;?>o3n=0;6)7?c;6e`>h>8k0<76g;f483>!?7k3>mh6`60c85?>o3n?0;6)7?c;6e`>h>8k0>76g;f983>!?7k3>mh6`60c87?>o3n00;6)7?c;6e`>h>8k0876g;fc83>!?7k3>mh6`60c81?>o3nj0;6)7?c;6e`>h>8k0:76g;fd83>!?7k3>mh6`60c83?>o2:h0;6)7?c;701>h>8k0:=65f52c94?">8j0>?85a91`955=<6=4+91a91635<#19i19>;4n82a>`=o6=4+91a91635<#19i19>;4n82a>f=5<#19i19>;4n82a>d=6=4+91a91635<#19i19>;4n82a>==5<#19i19>;4n82a>3=5<#19i19>;4n82a>1=54i410>5<#19i19>;4n82a>7=5<#19i19>;4n82a>5=5<#19i15o74n82a>47<3f3ii7>5$82`>3g3;n7??;:m:gg<72-3;o77m9:l:4g32e2ho4?:%;3g??e12d2tL`02>=}#1hh1=xo3n;0;6)7?c;735>h>8k0:76g:0383>!?7k3?;=6`60c83?>o2:h0;6)7?c;70=>h>8k0:76g:3`83>!?7k3?856`60c83?>of8j0;66a6ad83>!?7k33ih6`60c82?>i>jl0;6)7?c;;a`>h>8k0;76sm78794?1=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09>:5a9df903=z,h;?6:7:;[3b1?5|=l0>j787:|k7b7<72-3;o7;?1:l:4g<632c>?l4?:%;3g?3412d2;:m:f`<72-3;o77md:l:4g<732wi:hh50;02>5<7sEk9=79t$8ca>c>53-3:>7;7d:&b53<43-3:877nd:&b50<73-3no76m8:l:aa<3l01v(l?;:7ge?_7f=39p>84=6;11>xo20l0;6)7?c;7;b>h>8k0j76g:9b83>!?7k3?3j6`60c8:?>o2i<0;6)7?c;7;b>h>8k0376g:a683>!?7k3?3j6`60c84?>o2i00;6)7?c;7;b>h>8k0=76g:ac83>!?7k3?3j6`60c86?>o2im0;6)7?c;7;b>h>8k0?76g:ad83>!?7k3?3j6`60c80?>o2j90;6)7?c;7;b>h>8k0976g:b083>!?7k3?3j6`60c82?>o2190;6)7?c;7;b>h>8k0;76g:b283>!?7k3?i86`60c8b?>o2k80;6)7?c;7a0>h>8k0276g:c`83>!?7k3?i86`60c8;?>o2kj0;6)7?c;7a0>h>8k0<76g:cd83>!?7k3?i86`60c85?>o2l90;6)7?c;7a0>h>8k0>76g:d383>!?7k3?i86`60c87?>o2l:0;6)7?c;7a0>h>8k0876g:d483>!?7k3?i86`60c81?>o2l?0;6)7?c;7a0>h>8k0:76g:b483>!?7k3?i86`60c83?>i>il0;6)7?c;;bb>h>8k0j76a6bd83>!?7k33jj6`60c8:?>i>kk0;6)7?c;;bb>h>8k0376a6d183>!?7k33jj6`60c84?>i>l;0;6)7?c;;bb>h>8k0=76a6d583>!?7k33jj6`60c86?>i>l?0;6)7?c;;bb>h>8k0?76a6d983>!?7k33jj6`60c80?>i>lh0;6)7?c;;bb>h>8k0976a6dc83>!?7k33jj6`60c82?>i>j90;6)7?c;;bb>h>8k0;76sm6gg94?70290;wAo=1;5x <752<2o7)7>3;7a6>">9=0:4h5+9``954d63-3n:7?=079'=`e=:;=0b4kk:9f8y!g6<3a48173=:?0ve86j:18'=5e==1l0b4>m:`98m0?d290/5=m559d8j<6e2010e8o::18'=5e==1l0b4>m:998m0g0290/5=m559d8j<6e2>10e8o6:18'=5e==1l0b4>m:798m0ge290/5=m559d8j<6e2<10e8ok:18'=5e==1l0b4>m:598m0gb290/5=m559d8j<6e2:10e8l?:18'=5e==1l0b4>m:398m0d6290/5=m559d8j<6e2810e87?:18'=5e==1l0b4>m:198m0d4290/5=m55c68j<6e2h10e8m>:18'=5e==k>0b4>m:898m0ef290/5=m55c68j<6e2110e8ml:18'=5e==k>0b4>m:698m0eb290/5=m55c68j<6e2?10e8j?:18'=5e==k>0b4>m:498m0b5290/5=m55c68j<6e2=10e8j<:18'=5e==k>0b4>m:298m0b2290/5=m55c68j<6e2;10e8j9:18'=5e==k>0b4>m:098m0d2290/5=m55c68j<6e2910c<6j:188yg0bj3:1:7>50zNb64<0s-3jn7h72:&:57<20m1/m<859:&:51<>im1/m<;50:&:af<5:>1e5hj5899~ d732?oi7W?n5;1x25<193<36pg:8d83>!?7k3?2n6`60c82?>o21j0;6)7?c;7:f>h>8k0;76g:b283>!?7k3?h<6`60c82?>o2k80;6)7?c;7`4>h>8k0;76a6ad83>!?7k33ih6`60c82?>i>jl0;6)7?c;;a`>h>8k0;76sm6g;94?3=83:p@l<>:6y'=44==1n0(4?<:4`1?!?6<3;3i6*6ac825g7<,0o=6<1e5hj5759~ d732?l27W?n5;0x25<193wb95k50;&:4f<21k1e5=l51:9j17>50zNb64e39'=5`=5<#19i18k=4n82a><=5<#19i18k=4n82a>2=6=4+91a90c55<#19i18k=4n82a>0=5<#19i18k=4n82a>6=5<#19i18k=4n82a>4=5<#19i19?l4n82a>d=5<#19i19?l4n82a>==h6=4+91a917d5<#19i19?l4n82a>3=m6=4+91a917d5<#19i19?l4n82a>1=54i476>5<#19i19?l4n82a>7=5<#19i19?l4n82a>5=5<#19i15lh4n82a>d=5<#19i15lh4n82a>==5<#19i15lh4n82a>3=5<#19i15lh4n82a>1=54o8fb>5<#19i15lh4n82a>7=5<#19i15lh4n82a>5=51883>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:2dj=447;%;fg?45?2d2ii496:'e42=?;>0V!?7k3?:m6`60c84?>o28;0;6)7?c;72e>h>8k0=76g:0g83>!?7k3?:m6`60c86?>o29=0;6)7?c;72e>h>8k0?76g:1483>!?7k3?:m6`60c80?>o29>0;6)7?c;72e>h>8k0976g:1883>!?7k3?:m6`60c82?>o29k0;6)7?c;72e>h>8k0;76g:2`83>!?7k3?>>6`60c84?>o2;h0;6)7?c;766>h>8k0=76g:4683>!?7k3?>>6`60c86?>o2h>8k0?76g:4e83>!?7k3?>>6`60c80?>o2h>8k0976g:5083>!?7k3?>>6`60c82?>o2=:0;6)7?c;766>h>8k0;76gn0b83>>i>il0;6)7?c;;g3>h>8k0<76a6bd83>!?7k33o;6`60c85?>i>kk0;6)7?c;;g3>h>8k0>76a6d183>!?7k33o;6`60c87?>i>l;0;6)7?c;;g3>h>8k0876a6d583>!?7k33o;6`60c81?>i>l?0;6)7?c;;g3>h>8k0:76a6d983>!?7k33o;6`60c83?>{e?;?1<7?6:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?4m:698m065290/5=m550c8j<6e2?10e8>i:18'=5e==8k0b4>m:498m073290/5=m550c8j<6e2=10e8?::18'=5e==8k0b4>m:298m070290/5=m550c8j<6e2;10e8?6:18'=5e==8k0b4>m:098m07e290/5=m550c8j<6e2910e8m:698m05f290/5=m55408j<6e2?10e8:8:18'=5e==<80b4>m:498m02d290/5=m55408j<6e2=10e8:k:18'=5e==<80b4>m:298m02a290/5=m55408j<6e2;10e8;>:18'=5e==<80b4>m:098m034290/5=m55408j<6e2910el>l:188k10c4lj:18'=5e=1m=0b4>m:798km:598km:398km:198yg?f03:1>7>50z&b51<1l91Cm5<50z&b51<60o1Cm5<5<53;294~"f9=0:4k5Ga0g8m3db2900e;li:188k=c12900qomib;297?6=8r.j=94>8g9Ke4c5<50z&b51<6191Cm5<5<7>53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qokj7;297?6=8r.j=94>8g9Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qokl0;297?6=8r.j=94>8g9Ke4c5<50z&b51<60o1Cm5<5<53;294~"f9=0:4k5Ga0g8m3db2900e;li:188k=c12900qok8d;297?6=8r.j=94>919Ke4c5<50z&b51<60o1Cm5<5<53;294~"f9=02d;297?6=8r.j=946039Ke4c5<50z&b51<6181Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qomi7;297?6=8r.j=94>919Ke4c5<50z&b51<6191Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qoklb;297?6=8r.j=94>919Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qokld;297?6=8r.j=946009Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qoj74;297?6=8r.j=946009Ke4c5<50z&b51<>8;1Cm5<5<7>53;294~"f9=025<7>50z&b51<1l91Cm5<50z&b51<60o1Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qokm9;297?6=8r.j=946009Ke4c5<j3:1?7>50z&b51<6181Cm5<5<h7>53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qo<68;297?6=8r.j=946009Ke4c5<3:1?7>50z&b51<6181Cm5<5<52;294~"f9=0=h=5Ga0g8m3dc2900c5k9:188ygb7>3:1>7>50z&b51<1l91Cm5<5<52;294~"f9=0=h=5Ga0g8m3dc2900c5k9:188ygc503:1>7>50z&b51<1l91Cm5<989Ke4c5<5<;650;9j62?=831b>:950;9j62>=831b>:850;9j622=831b>:;50;9j624=831b>:=50;9j631=831d>5?50;9a6=5=8331<7>t$`37>=df3Ak:i6g9bd83>>o1jo0;66g9c183>>o1k80;66g9c383>>o1k:0;66g9c583>>o1k<0;66a7e783>>{e:1>1<7:50;2x d73283>7Eo>e:k5f`<722c=nk4?::k5g5<722e3i;4?::a6=3=8391<7>t$`37>4>a3Ak:i6g9bd83>>o1jo0;66a7e783>>{t:>k1<7{t:>31<7{t:>21<76s|26494?4|V;==70<73;4`7>{t:>>1<770<73;4`1>{t:181<73db3483?76j6:p624=838pR?9=;<0;0?0em2wx>:=50;0xZ7143483878mf:p631=838pR?88;<0;0?0d82wx>5=50;0x97>22?hm70<74;:f2>{t:1;1<75<3sW9:;63843866f=:?8;1907a3-3n47=>6:l:a2<73ty8>=4?:5y]776<5>>968;9;<524?36n27<>>4:1g9'=`>=;8<0b4k8:09~w67a290?wS=>f:?407<2=<16;=h550d892462<;m7)7j8;122>h>m>097p}<1d83>1}Y;8o01::=:470?817l3?:j6381g865c=#1l21?<84n8g4>6=z{:;o6=4;{_12`>;0<;0>9<5271`914`<5>;o68?i;%;f2d2i:4;;|q05f<72=qU?02a34=;57;>f:?45g<29o1/5h653048j?m:187[56j27<8?4:4e9>351==8l01:?6:43e?!?b039::6`6e685?xu49h0;6>uQ30c892252<>h709>7;72b>">m108=;5a9d593>{t;831<7=t^23:?813:3??;63814865c=#1l21?<84n8g4>==z{:;36=4<{_12<>;0<;0>?l52701914`<,0o36>?9;o;f3??53z\050=:?=819?o4=620>07a3-3n47=>6:l:a2ok51`4897da28k=70;5k80:m;522b095d0<5;i86279o84>a79>6g0=9h<01?l8:0c5?84e03;j:63=b882e3=::kk1=l84=3`a>4g1348io7?n6:?1fa<6i?16=0:m;5210f:>4g134;:hl4>a79>54be28k=70?>db82e3=:98no64g134;;o94>a79>55e228k=70:=b;3b2>;39=0:m;5240795d0<5=;<627?=44>a79>04g=9h<019?m:0c5?826k3;j:63;1e82e3=:<8o1=l84=535>4g1349;87?n6:?040<6i?16?=851`48966028k=70=?8;3b2>;4800:m;5231c95d0<5::i62756cg89`752?hn70k87;4aa>;c8:0=nh52e0f92gc<5l=26;lj;|q76c<728=pR9346=i9i01:>i:`2`?817l3k;o6380c8b4f=:?931m=m4=624>d6d34=;97o?c:?466d;c3g>;09k0j;<6l>l;<521?g7k27<=>4n0b9>355=i9i01:n36=4={<622?45:27<8?46b19'=`>=?m=0b4k8:19~w2c62909w0:>e;016>;0<;02ho5+9d:93a15<5s4>:h7<=2:?407<>lh1/5h657e58j638438:`==#1l21;i94n8g4>6=z{>nn6=4={<62f?45:27<8?46d79'=`>=?m=0b4k8:59~w2bc2909w0:>a;016>;0<;02h95+9d:93a15<5s4>:57<=2:?407<>l;1/5h657e58j638438:`5=#1l21;i94n8g4>2=z{>nj6=4={<623?45:27<8?46cc9'=`>=?m=0b4k8:99~w2b>2909w0:>5;016>;0<;02nh5+9d:93a15<5s4>:87<=2:?407<>il1/5h657e58j:1826~;0<;0j9m6l>l;<575?g7k2736c=i9i01::?:`2`?8eaj33da34on;78me:?fe5<1jl16ok956cg89a`52?hn70k83;4aa>;b080=nh52eb`92gc<,0o36:l?;o;f3?65bz?4ea<0io16;:65a1a892?72h:h70964;c3g>;dl00=nk52e6d92g`<5lk;6;li;ga7=>ko01i9m:7a2?!?b03=i<6`6e682?xu0il0;6<:t=6cg>2gb34=<;7o?c:?43<;01:0j`fe=>ko01h9k:7`e?8cej33db34on>78me:?g3g<1jl16hn<56cg8 h;7c7j7;08yv76j=0;6>u210f;><3f34be83>6}:98o;64;n;<4fb?3e927=jh4:d79'=`>=98h87c7j7;38yv76jj0;6>u210fe><3f34bc83>6}:98nn64;n;<4fb?3fm27=jh4:d29'=`>=98h87c7j7;18yv76jh0;6>u210fg><3f340q~?>b883>6}:98nh64;n;<4fb?3fj27=jh4:d19'=`>=98h87c7j7;78yv76j10;6>u210fa><3f34b683>6}:98nj64;n;<4fb?3f?27=jh4:cb9'=`>=98h87c7j7;58yv76j?0;6>u210f:><3f34b483>6}:98n<64;n;<4fb?3>k27=jh4:c09'=`>=98h87c7j7;;8yv76j;0;6>u210f5><3f34vP=eg9>75g=1vP=ee9>75>=1vP=ec9>750=1vP=e89>752=1vP;2c9>07d=13968=9;<0:b?0en279m<49bd9>6ko01?7m:7`f?!?b038<<6`6e683?xu5>o0;6:u22ca9=0g<5>;;69h>;<5:6?34<2795k49bd9>6d7=>kl01?7k:7`e?84>j3372==<90(4k7:353?k?b?380q~<9c;290~;5jh029l5271f90c7<5>3968=>;<510?3292.2i54=719m=`1=;2wx>;l50;6x97d>20?j709?b;6e5>;01;0>?=52736911`<,0o36?9?;o;f3?254z?1f=<>=h16;=754g3892?52<8n709=4;77`>">m109;=5a9d591>{t:?31<7;t=3`4><3f34=;;7:i1:?4=7<2:m16;?:555a897>f2?hn7)7j8;044>h>m>0=7p}=6983>3}::k<158o4=626>1`634=2>7:i4:?5b`<21916;?:5555897>12;<37)7j8;044>h>m>0<7p}=7`83>3}::j?158o4=600>1`634=2>7;>e:?5b`<2j816;?:552c897>12;=j7)7j8;044>h>m>037p}=7883>3}::j>158o4=602>1`634=2>7;>d:?5b`<2j916;?:553c897>12;=27)7j8;044>h>m>027p}=7983>3}::j9158o4=63e>1`634=2>7;>b:?5b`<2il16;?;5541897>12;=37)7j8;044>h>m>0j7p}=7683>3}::j8158o4=63g>1`634=2>7;>9:?5b`<2im16;?;5543897>12;=<7)7j8;044>h>m>0i7p}=7783>3}::j;158o4=63a>1`634=2>7;>7:?5b`<2ik16;?;555d897>12;==7)7j8;044>h>m>0h7p}=7483>3}::j:158o4=63:>1`634=2>7;>5:?5b`<2i016;?;555f897>12;=>7)7j8;044>h>m>0o7p}=7583>3}::kl158o4=634>1`634=2>7;>4:?5b`<2i>16;?;555a897>12;=?7)7j8;044>h>m>0n7p}=7283>3}::ko158o4=636>1`634=2>7;?f:?5b`<2i<16;?;5555897>12;=87)7j8;044>h>m>0m7p}=7383>3}::k?158o4=630>1`634=2>7;?2:?5b`<21j16;?;552c897>12;=97)7j8;044>h>m>0:<6s|27594?0|5;h?64;n;<537?2a927<5?4;f39>2cc==1o01:<::40b?84?>38=;6*6e98135=i1l=1=<5rs02ab?6=;r7:">m10:5=z{8:ih7>53z?24f2=15<5sW>;m63;178:1d=#1l218=74n8g4>5=z{=;86=4={_627>;39l029l5+9d:905?5<5sW>:>63;1e8:1d=#1l218=74n8g4>7=z{=;:6=4={_625>;39j029l5+9d:905?5rs533>5<5sW>:<63;1c8:1d=#1l218=74n8g4>1=z{=:m6=4={_63b>;39h029l5+9d:905?5<5sW>;i63;188:1d=#1l218=74n8g4>3=z{=:o6=4={_63`>;391029l5+9d:905?5<5sW>;o63;168:1d=#1l218=74n8g4>==z{=:i6=4={_63f>;39<029l5+9d:905?5<5sW>;463;158:1d=#1l218=74n8g4>d=z{jlm6=4={b>27o<>49bg9~w`762909w0k>2;:f2>;b9m0=nk5rsd55>5<5s4o<;76j6:?f3<<1jo1v?76:181816933jh6389387b`=z{;3>6=4={<524??fl27<5?4;fb9~w7?32909w09?f;;b`>;01;0?jo5rs3;1>5<5s4=;h77nd:?4=7<3n01v?7?:181817j33jh6389387b==z{;2n6=4={<53=??fl27<5?4;f79~w7>d2909w09?7;;b`>;01;0?j85rs3:3>5<5s4=;977nd:?4=7<2:j1v?l<:181815;33jh638938613=z{;h:6=4={<515??fl27<5?4:549~w7ga2909w09>f;;b`>;01;0>9>5rs3cg>5<5s4=:h77nd:?4=7<2=81v?om:181816j33jh63893860c=z{;k26=4={<52=??fl27<5?4:4e9~w7g02909w09>7;;b`>;01;0>8n5rs3c6>5<5s4=:977nd:?4=7<2<>1v?o<:181816;33jh63893867d=z{;=h6=4={<537??fl27<5?4:2`9~w1572909w09=a;;b`>;0;l0>=k5rsbd;>5<5s4imn76j6:?`b`<1jo1vihm:1878c7832n:63j0c85fc=:m>?1:oh4=dag>3da3tyn4?4?:3y>a=5=0l<01h6::7`e?xubi80;6?u2e`09<`0<5lk?6;lk;|qfa0<72;q6ih958d489`c>2?hm7p}8c183>7}:98n36?<=;<50b??e82.2i548bg9m=`1=82wx;n750;0x947b8389>6383g8:`g=#1l21;oh4n8g4>4=z{>i36=4={<32`c<5:;16;>h59ec8 hm7c7j7;08yv1d?3:1>v3>1eg9674<5>9m64j7;%;fl=1/5h657cd8j?5272d9=a4<,0o36:li;o;f3?052z?25ag=:;801:=i:8f3?!?b03=ij6`6e684?xu0k;0;6?u210f:>74534=8j77lb:&:a=<0jo1e5h958:p3f7=838p1;0;o02nh5+9d:93g`5<5s4;:h;4=239>36`=1ho0(4k7:6`e?k?b?3k0q~9k5;296~;48k09>?527539=a><,0o36:j;;o;f3?652z?04d<5:;16;9?59e48 n?7c7j7;38yv1c:3:1>v3<088167=:?=;15i:4$8g;>2b33g3n;7<4}r5g5?6=:r78<54=239>317=1m80(4k7:6f7?k?b?390q~9k0;296~;48>09>?527539=a6<,0o36:j;;o;f3?252z?043<5:;16;9?59b`8 n?7c7j7;78yv1dm3:1>v3<048167=:?=;15ok4$8g;>2b33g3n;784}r5``?6=:r78<94=239>317=1ho0(4k7:6f7?k?b?3=0q~9mc;296~;3:m09>?5272f9=db52z?76g<5:;16;>k59`f8yv1dk3:1>v3>0b79674<5>>;64lj;%;f32?hm70j8b;:f2>{tm>o1<7=c134o3=78mf:pa<`=838p1ho=:7`f?8cf832n:6s|ecd94?4|5li;65k9;">m10o>=5a9d594>{tl8l1<707>34=<477k6:&:a=:434?810033o86*6e98g65=i1l=1>6s|d0f94?4|5>>:68?:;<54">m10o>=5a9d590>{tl8h1<706a34=<477lb:&:a=:421?810033ii6*6e98g65=i1l=1:6s|d0:94?4|5>>:69h=;<54m50;0x925c2=l:70960;;b`>{tmhk1<706534=2877me:&:a==838p1::?:5d1?81><33ji6*6e98fe<=i1l=1=6s|ccg94?4|5ji:65k9;50;0x9f`621o=70mi4;4ab>{tljh1<7=c134no478mf:pa2e=838p1h9i:7`f?8c0l32n:6s|ecc94?4|5lhi65k9;{tl8>1<703434=<;77k8:&:a==368:i;<543??c<2.2i54k129m=`1=:2wxh<>50;0x921?2<>o70987;;g6>">m10o=>5a9d597>{tl9l1<702d34=<;77k0:&:a==368=n;<543??em2.2i54k129m=`1=>2wxh=o50;0x921?2<8j70987;;ba>">m10o=>5a9d593>{tl;i1<703434=<577k8:&:a=:472?810133o:6*6e98g6g=i1l=1=6s|d3;94?4|5>>:68:i;<54=??c<2.2i54k2c9m=`1=:2wxh?650;0x92262<>o70989;;g6>">m10o>o5a9d597>{tl;=1<702d34=<577k0:&:a=:464?810133hn6*6e98g6g=i1l=196s|d3694?4|5>>:68=n;<54=??em2.2i54k2c9m=`1=>2wxh?=50;0x92262<8j70989;;ba>">m10o>o5a9d593>{tm:81<707a34=3j77nd:pa10=838p1:=k:43e?81>933jh6s|e9;94?4|5;ho6?<=;<5:6??ei2.2i54j899m=`1=82wxi4<50;0x97dd2;8970962;;a<>">m10n455a9d595>{tm091<774534=2>77m7:&:a=:33i96*6e98f<==i1l=1?6s|e8794?4|5;h26?<=;<5:6??e<2.2i54j899m=`1=<2wxi4850;0x97d?2;8970962;;a6>">m10n455a9d591>{tm0=1<774534=2>77m1:&:a==838p1?l9:301?81>:33i<6*6e98f<==i1l=1;6s|e8;94?4|5;i>6?<=;<5:6??cj2.2i54j899m=`1=02wxi4o50;0x97e32;8970962;;ge>">m10n455a9d59=>{tm1k1<774534=2>77k8:&:a=:33o:6*6e98f<==i1l=1n6s|e9a94?4|5;i:6?<=;<5:6??c<2.2i54j899m=`1=k2wxi5j50;0x97e72;8970962;;g6>">m10n455a9d59`>{tm1o1<774534=2>77k0:&:a=:33hn6*6e98f<==i1l=1j6s|e8294?4|5;h>6?<=;<5:6??em2.2i54j899m=`1=991vh7>:18184e<389>638938:e`=#1l21i564n8g4>4752z?4=1<2;h16;4=59cg8 v3895866d=:?0915lk4$8g;>`g13g3n;7?4}rgb`?6=:r7<8=4:3`9>3<3=1ko0(4k7:dc`?k?b?3:0q~knb;296~;0<90>>l527879=dc<,0o36hol;o;f3?72``=1k:01:o7:5d7?!?b03;:nk5a9d594>{t98i26=4={<4fb??cj27=98hm7c7j7;38yv76k10;6?u26dd9=ag<5>k368?k;%;f;0i10>=o5+9d:954da3g3n;7=4}r32g3<72;q6:hh59e4892g?2<;27)7j8;32fc=i1l=186s|10a6>5<5s41/5h6510`e?k?b?3?0q~?>c583>7}:>ll15i<4=6c;>0723-3n47?>bg9m=`1=>2wx=2``=1jh01:o7:42e?!?b03;:nk5a9d59<>{t98i:6=4={<4fb??em27=98hm7c7j7;;8yv76jl0;6?u26dd9=dc<5>k369h=;%;foo1=5k4=ea`>3da34in878mf:?1<=<1jm16iik56cg8yv77k;0;6>u27819154<5>3>68>=;<4ff??em2.2i54>0b38jl0;297~;01:0?j?5278790c4<5?oi64oj;%;fo31=5k4=d`:>3da34oi:78me:p`54=838p1i><:9g5?8b7>321o=70k8b;4a`>{tkk91<73db34ii976j6:pg`5=839p1nh>:7`e?8eb<32n:63jdd85fc=z{jl>6=4={b>27hjh49bd9~wacc2909w0ji2;:f2>;b8k0=nh5rsd51>5<5s4oafb=>ko0q~mic;296~;c890=nk52cgg9<`052z?f57<1jo16i=l58d48yvc0<3:1>v3j7685fc=:m>?14h84}rg`g?6=:r7noi47e79>aa6=>kn0q~k74;296~;b0<03i;52e9592gb52z?fa<3db34oh?78me:p`=5=839p1ih=:7`e?8c0;347e79~wf`42909w0mib;4ab>;dn=03i;5rse`e>5<4s4no478me:?ffa<1jl16hn<58d48yvcb93:1>v3je685fc=:ml814h84}rfg3?6=:r7n<=49bg9>`a>=0l<0q~kmc;296~;bk90=nk52ecf9<`036`==;i01:o7:8`3?!?b03;:oo5a9d594>{t98n>6=4={<50b?32>27=98ii7c7j7;38yv76l=0;6?u272d9103<5>k364jn;%;f;0i102h55+9d:954ee3g3n;7=4}r32`7<72;q6;>h5543892g?20n=7)7j8;32gg=i1l=186s|10f2>5<5s4=8j7;;f:?4e=<>l=1/5h6510aa?k?b?3?0q~?>d183>7}:?:l199j4=6c;>cc9m=`1=>2wx=36`====01:o7:8aa?!?b03;:oo5a9d59<>{t98io6=4={<50b?34i27=98ii7c7j7;;8yv76kh0;6?u272d917g<5>k364oj;%;fb>27n9i49bg9~w7g72909w0;5110=nk5rs3;`>5<5s482h76j6:?1==<1jl1v?hn:181810?3?:n638258:`==#1l21>k74n8g4>5=z{;l36=4={<543?36127<>946d79'=`>=:o30b4k8:09~w7`02909w0987;723>;0:=02h95+9d:96c?5<5s4=<;7;>5:?461<>l;1/5h652g;8jk74n8g4>1=z{;l?6=4={<543?37n27<>946cc9'=`>=:o30b4k8:49~w7`42909w0987;736>;0:=02nh5+9d:96c?5<5s4=<;7:i2:?461<>il1/5h652g;8j1v>><:18181013?:n638248:`==#1l21?=<4n8g4>5=z{:::6=4={<54=?36127<>846d79'=`>=;980b4k8:09~w6672909w0989;723>;0:<02h95+9d:97545<5s4=<57;>5:?460<>l;1/5h653108j1=z{;lo6=4={<54=?37n27<>846cc9'=`>=;980b4k8:49~w7`d2909w0989;736>;0:<02nh5+9d:97545<5s4=<57:i2:?460<>il1/5h653108j1vhl7:1818cej3;b=m0=nh5rsd7`>5;b=m03i;52d6`92f6<5mi96;m?;|q1=2<72=q6;lj5285897??21o=70j8b;4ab>;ck;0=nk5rs3::>5<4s4=jh7<79:?1v3=8`85fc=::1<1>5?4}rga1?6=:r7nn449bd9>ag0=0l<0q~6m6;296~;f:;02<;526g;91557y>e4`=>:n01::=:5d1?813:3?;>63843864c=:?=819<:4=661>07234=?>7;>7:?407<29016;9<550`892252<;o709;2;72a>;0<;0?j95273c914`<5>9m69h=;<50b?37:2736`==8>01:=i:436?814n3?:;6383g865<=:?:l1907c34=8j7;>e:?47c<3n=16;>k54g38921?2=l970988;736>;0?10>=368?:;<5432>==8h01:7?:5d2?81><3>m>638958647=:?>=19?o4=654>05f34=<;7;;7:?432<2m70987;765>;0?>0>9>5276;917g<5>=268=n;<54=?33?27<;44:4b9>32?===n01:96:46e?81013?>=638788616=:?1l1907a34=2?7;=a:?4=6<2;h16;4;553c892?22<9j708i9;7;a>;0i10>>l527`:916g<5>k368:8;<5b3d>===l01:o7:472?81f03?>?638a98610=:?h219884=6c;>04d34=987:i2:?461<28;16;?:551d892432<;?709=4;721>;0:=0>=:52736914?<5>8?68?m;<511?2a:27<>84:039>373==9l01:<::437?815=3?:9638248652=:?;?19<74=606>07e3ty2m:4?:30x97d320?i70;5jl029o522cd9=0d<5;i;64;m;<0`5??2j279o?465c9>6f5=1n63=b78:1g=::k=158l4=3`;><3e348i577:b:?1fd<>=k16>ol594`897dd20?i70;68j>158l4=02`1??2j27?>o465c9>042=1n63;198:1g=:<83158l4=53b><3e34>:n77:b:?75f<>=k1686;;6f>;0im0j<;529`:9<`0512y>6g2=9hh01?l::0ca?84em3;jn63=bg82eg=::j:1=ll4=3a2>4ge348h>7?nb:?1g6<6ik16>n:51``897e228ki70;5j>0:mo522c:95dd<5;h26ac9>6ge=9hh01?lk:0ca?8cf<32n:6s|d1794?e|58;o:7?nb:?25a1=9hh01;69mk1=ll4=03gf?7fj27:=im51``8947cl3;jn63>1eg95dd<58;oj7?nb:?25`6=9hh01;c8?03i;5rsdae>5<4s4;;o94>ac9>55e228ki70kk0;:f2>{tm1<1<74ge34o3;76j6:pa`g=83ip19?;:0ca?826=3;jn63;1682eg=:<821=ll4=53:>4ge34>:m7?nb:?75g<6ik168e;3bf>;39?0:mo52ed`9<`059z?041<6ik16?=;51``8966128ki70=?7;3bf>;4810:mo5231;95dd<5::j6547e79~w`1f2909w0:=d;3bf>;b?k03i;5r}c3bg?6=;<0jn7k6{Mc14?7|@?n97pBn2081!?bk38956`6ee8f=>{#i8>1=i=4Z0c6>1}ai38m6>>5308~^63=u`8m=7>5$82`>7`73g3;n7>4;h0fb?6=,0:h6?h?;o;3f?7<3`8ni7>5$82`>7`73g3;n7<4;h0f`?6=,0:h6?h?;o;3f?5<3`8no7>5$82`>7`73g3;n7:4;h0ff?6=,0:h6?h?;o;3f?3<3`8nm7>5$82`>7`73g3;n784;h0f=?6=,0:h6?h?;o;3f?1<3`<8i7>5;h;b6?6=3`>9h7>5;n66`?6=,0:h69;l;o;3f?6<3f>=:7>5$82`>13d3g3;n7?4;n651?6=,0:h69;l;o;3f?4<3f>=87>5$82`>13d3g3;n7=4;n657?6=,0:h69;l;o;3f?2<3f>=>7>5$82`>13d3g3;n7;4;n655?6=,0:h69;l;o;3f?0<3f>=<7>5$82`>13d3g3;n794;n66b?6=,0:h69;l;o;3f?><3f>>i7>5$82`>13d3g3;n774;n66f?6=,0:h69;l;o;3f?g<3f2h=7>5$82`>=e73g3;n7>4;n:`e?6=,0:h65m?;o;3f?7<3f2h57>5$82`>=e73g3;n7<4;n:`5$82`>=e73g3;n7:4;n:`2?6=,0:h65m?;o;3f?3<3f2h97>5$82`>=e73g3;n784;n:`0?6=,0:h65m?;o;3f?1<3f2h?7>5$82`>=e73g3;n764;n:`6?6=,0:h65m?;o;3f??<3f2ij7>5$82`>=e73g3;n7o4;n:g=?6=,0:h65j7;o;3f?6<3f2n>7>5$82`>=b?3g3;n7?4;n:f5?6=,0:h65j7;o;3f?4<3f2n<7>5$82`>=b?3g3;n7=4;n:gb?6=,0:h65j7;o;3f?2<3f2oi7>5$82`>=b?3g3;n7;4;n:g`?6=,0:h65j7;o;3f?0<3f2oo7>5$82`>=b?3g3;n794;n:gf?6=,0:h65j7;o;3f?><3f2om7>5$82`>=b?3g3;n774;n:g3?6=,0:h65j7;o;3f?g<3f3j?7>5;n42g?6=3f<:m7>5;n42a?6=3f;hh7>5;n3g5?6=3f3oh7>5;n;:f?6=3f;>:7>5;cc16?6=93:19:188ygg6n3:1=7>50z&b51<1<;1Cm5<:7>55;294~"f9=0=>h5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=279~m4g12900ec;291?6=8r.j=9492d9Ke4c{Ki;;1=v*6eb8163=za8k=6=44i0ca>5<5<:0y'=`e=:;<0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd69<81<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?<9;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi=<;k:186>5<7s-k:878=e:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;012>{n9h<1<75f1``94?=n:;81<75f94`94?=h1<0;684?:1y'e42=>;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?84}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th:=;850;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:305?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm1044>5<2290;w)o>4;41a>Nf9l1Gm?>51z&5gc<73tFj><4>{%;fg?45>2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f47103:197>50z&b51<1:l1Cm4}#>jl1<6sCa3395~">mj09>;5ri0c5>5<5<5<5}#i8>1:?k4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52348yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17plibb83>0<729q/m<:563g8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`efa<72<0;6=u+a06927c<@h;n7Ao=0;3x 3ea291v@l<>:0y'=`e=:;<0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xdajl0;684?:1y'e42=>;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?84}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3thmnk4?:483>5}#i8>1:?k4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52348yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl=b583>0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7413tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a6g3=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk389:6sf1`494?=n9hh1<75f23094?=n15;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`1g5<72<0;6=u+a06927c<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e:j;1<7;50;2x d732?8n7Eo>e:Nb64<6s-3no7<=6:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn?m=:186>5<7s-k:878=e:Jb5`=Ki;;1=v*6eb8163=za8k=6=44i0ca>5<5<:0y'=`e=:;<0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd5k=0;684?:1y'e42=>;o0Dl?j;Mc15?7|,0oh6?<9;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi>n;50;794?6|,h;?6;Jf:80:w)7jc;012>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;41a>Nf9l1Gm??51z&:af<5:?1ve50z&b51<1:l1Cm4}#1li1>?84}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th9n54?:483>5}#i8>1:?k4H`3f?Ig593;p(4kl:305?xo6i?0;66g>ac83>>o5:;0;66g65c83>>i>=h0;66sm2c;94?3=83:p(l?;:70f?Mg6m2Fj><4>{%;fg?45>2wb=l850;9j5dd=831b>?<50;9j=0d=831d58o50;9~f7df290>6=4?{%c20?05m2Bj=h5Ca3395~">mj09>;5ri0c5>5<5<5<55;294~"f9=0=>h5Ga0g8Hd4628q/5hm52348yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl;7283>0<729q/m<:563g8Ld7b3Ek9=7?t$8g`>7413tc:m;4?::k2eg<722c9>?4?::k:1g<722e29l4?::a022=83?1<7>t$`37>34b3Ak:i6Bn2082!?bk389:6sf1`494?=n9hh1<75f23094?=n15;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`73=<72<0;6=u+a06927c<@h;n7Ao=1;3x a783>>o6ik0;66g=2383>>o>=k0;66a65`83>>{e<>31<7;50;2x d732?8n7Eo>e:Nb64<6s-3no7<=6:j5d0=831b=ll50;9j674=831b58l50;9l=0g=831vn99n:186>5<7s-k:878=e:Jb5`=Ki;;1=v*6eb8163=za8k=6=44i0ca>5<5<:0y'=`e=:;<0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd3?j0;684?:1y'e42=>;o0Dl?j;Mc15?7|,0oh6?<9;|k2e3<722c:mo4?::k167<722c29o4?::m:1d<722wi8:j50;794?6|,h;?6;Jf:80:w)7jc;012>{n9h<1<75f1``94?=n:;81<75f94`94?=h15<2290;w)o>4;41a>Nf9l1Gm??51z&:af<5:?1veb=3:197>50z&b51<1;91Cm4}#1li1>?84}h3b2?6=3`;jn7>5;h016?6=3`3oo7>5;n;6e?6=3th:oi4?:483>5}#i8>1:?k4H`3f?Ig583;p(;mi:19~Hd4628q/5hm52348yl7f>3:17d?nb;29?l45:3:17d7:b;29?j?2i3:17pl>d083>0<729q/m<:563g8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`89>7>5;h;6f?6=3f3>m7>5;|`55d<72<0;6=u+a06927c<@h;n7Ao=0;3x 3ea291v@l<>:0y'=`e=:;<0qd?n6;29?l7fj3:17d<=2;29?l?2j3:17b7:a;29?xd>i:0;684?:1y'e42=>;o0Dl?j;Mc14?7|,?im6=5rL`02>4}#1li1>?84}h3b2?6=3`;jn7>5;h016?6=3`3>n7>5;n;6e?6=3th==h4?:483>5}#i8>1:>>4H`3f?Ig583;p(;mi:e9~Hd4628q/5hm52348yl7f>3:17d?nb;29?l45:3:17d7kc;29?j?2i3:17pl8ae83>47=83:p@l<>:7y'=dd=98h;7c8{#i8>1;lj4i50g>5<5<5<5;h;7a?6=3`li:7>5;h;7g?6=3`89=7>5;hc32?6=3f=i=7>5;n5bb?6=3f=ji7>5;n5ae?6=3f=i:7>5;n5a3?6=3th<5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:2dj=44>;%;fg?45>2d2ii490:'e42=?9o0e9h>:188m07a2900el>l:188k<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;38 5<3290;wAo=1;:x 6*60g87b5=#18?1m=94$837>4=#1li1>?84n8gg>36=k4?::kb4f<722e2mi4?::a35>=83>1<7>tL`02>=}#1hh1=91v(l?;:62;?l2a93:17d;>f;29?lg7k3:17b7nd;29?xd08?0;694?:1yOe77=0r.2mo4>1d08 <6a2=l;7)7>5;c33>">9=02mi5a9d;96>hf900:7)7jc;012>h>mm0=<6s+a0693505<5<54;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:57?4$8g`>7413g3nh78?;|&b51<08=1b8k?50;9j14`=831bm=m50;9l=db=831vn:<=:187>5<7sEk9=76t$8ca>47b:2.26g;f083>>o29o0;66gn0b83>>i>im0;66sm73294?2=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09>;5a9df925=z,h;?6:5;hc3g?6=3f3jh7>5;|`45`<72=0;6=uCa339<~">ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<63-3no7<=6:l:aa<1>2w/m<:570g8m1`62900e8?i:188md6d2900c4ok:188yg16k3:187>50zNb64e39'=5`=;j6=4;:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?41/5<:59`f8j2;1em<751:&:af<5:?1e5hj5679~ d732>;37d:i1;29?l36n3:17do?c;29?j?fl3:17pl81783>1<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389:6`6ee852>{#i8>1;<84i5d2>5<5<6l>8;%;20??fl2d2i44=;oc2=?7<,0oh6?<9;o;f`?013t.j=948159j0c7=831b9|,0ki6281/5hm52348j4;526>o3n80;66g:1g83>>of8j0;66a6ae83>>{e?981<7:50;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831=6*6eb8163=i1ln1:;5r$`37>2653`>m=7>5;h72b?6=3`k;o7>5;n;b`?6=3th5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:2dj=44>;%;fg?45>2d2ii4:e:'e42=?:k0e9h>:188m07a2900el>l:188k<47{%;bf?76m;1/5=h54g28 <722h:<7)7>4;;b`>h>m0097co>9;38 5<3290;wAo=1;:x 6*60g87b5=#18?1m=94$837>4=#1li1>?84n8gg>0c=k4?::kb4f<722e2mi4?::a3<0=839:6=4?{Mc15?>|,0ki628:0(4kl:305?k?bl3?n7p*n1584=3=]9h?1?v:;:579035<#19i18ko4n82a>`=5<#19i18ko4n82a>f=6=4+91a90cg5<#19i18ko4n82a>d=5<#19i18ko4n82a>==5<#19i18ko4n82a>3=5<#19i18ko4n82a>1=54i5d;>5<#19i18ko4n82a>7=5<#19i18ko4n82a>5=5<#19i19><4n82a>`=<6=4+91a91645<#19i19><4n82a>f=o6=4+91a91645<#19i19><4n82a>d=5<#19i19><4n82a>==6=4+91a91645<#19i19><4n82a>3=5<#19i19><4n82a>1=54i413>5<#19i19><4n82a>7=5<#19i19><4n82a>5=5<#19i15o84n82a>c=5<#19i15o84n82a>a=5<#19i15o84n82a>g=5<#19i15o84n82a><=5<#19i15o84n82a>2=5<#19i15o84n82a>0=5<#19i15o84n82a>6=5<#19i15o84n82a>4=6*613863c43S;j97=tad8bb?d52tc>4h4?:%;3g?3f>2d2m84?:%;3g?3f>2d2;:k6e2<72-3;o7;n6:l:4g<732c>n>4?:%;3g?3dj2d2ol4?:%;3g?3dj2d2;:k6gf<72-3;o7;lb:l:4g<732e2mh4?:%;3g??dn2d2;:m:`5<72-3;o77lf:l:4g<732wi:k850;;94?6|Dh8:6:u+90091=b<,0;868l=;%;20?7?m2.2mo4>1c38 3`13S;j978j0>m;5a91`96>=n=h?1<7*60b86e3=i19h1=65f5`594?">8j0>m;5a91`94>=n=k91<7*60b86gg=i19h1?65f5b394?">8j0>oo5a91`96>=n=jk1<7*60b86gg=i19h1=65f5ba94?">8j0>oo5a91`94>=h91o1<75rb7gf>5<6j3:16*613863cb3S;j97=t13d9566=9:;1qd;7e;29 <6d2k3:1(4>l:4ce?k?7j3=07d;n5;29 <6d2l:4ce?k?7j3?07d;n9;29 <6d2l:4ce?k?7j3907d;nd;29 <6d2l:4ce?k?7j3;07d;m0;29 <6d2l:4f7?k?7j3207d;l1;29 <6d2l:4f7?k?7j3<07d;lc;29 <6d2l:4f7?k?7j3>07d;k0;29 <6d2l:4f7?k?7j3807d;k3;29 <6d2l:4f7?k?7j3:07b7ne;29 <6d20n27c7?b;:8?j?em3:1(4>l:8f:?k?7j3=07b7lb;29 <6d20n27c7?b;48?j?c83:1(4>l:8f:?k?7j3?07b7k2;29 <6d20n27c7?b;68?j?c<3:1(4>l:8f:?k?7j3907b7k6;29 <6d20n27c7?b;08?j?c03:1(4>l:8f:?k?7j3;07b7ka;29 <6d20n27c7?b;28?xd1nm0;6<=50;2xHd462>q/5<<559f8 <7424;3;a>">ik0:=o?4$8g5>447>2.2in4=279m=`b=jm1v(l?;:7dg?_7f=38p=?h51229yl3?m3:1(4>l:4ce?k?7j3207d;6c;29 <6d2l:4ce?k?7j3<07d;n7;29 <6d2l:4ce?k?7j3>07d;nb;29 <6d2l:4ce?k?7j3807d;ne;29 <6d2l:4ce?k?7j3:07d;m3;29 <6d2l:4f7?k?7j3=07d;la;29 <6d2l:4f7?k?7j3?07d;le;29 <6d2l:4f7?k?7j3907d;k2;29 <6d2l:4f7?k?7j3;07d;k5;29 <6d2a<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1887?!?bk389:6`6ee8`<>{#i8>1;4l4Z0c6>6}fk3ko6o<5}h6e6?6=,0:h68?<;o;3f?5<3`?;>7>5$82`>0743g3;n7<4;h73b?6=,0:h68?<;o;3f?7<3`?:87>5$82`>0743g3;n7>4;h71e?6=,0:h68:m;o;3f?5<3`?8m7>5$82`>02e3g3;n7<4;h773?6=,0:h68:m;o;3f?7<3`??o7>5$82`>02e3g3;n7>4;hc3g?6=3f3ji7>5$82`>5$82`>1/5<:59`f8j2;1em<759:&:af<5:?1e5hj5be9~ d732>k<7W?n5;1x57b=9;o1=>?5}h6e6?6=,0:h68?l;o;3f?><3`?;>7>5$82`>07d3g3;n794;h73b?6=,0:h68?l;o;3f?0<3`?:87>5$82`>07d3g3;n7;4;h721?6=,0:h68?l;o;3f?2<3`?:;7>5$82`>07d3g3;n7=4;h72=?6=,0:h68?l;o;3f?4<3`?:n7>5$82`>07d3g3;n7?4;h72`?6=,0:h68?l;o;3f?6<3`?9m7>5$82`>0333g3;n764;h70e?6=,0:h68;;;o;3f?1<3`??;7>5$82`>0333g3;n784;h77g?6=,0:h68;;;o;3f?3<3`??h7>5$82`>0333g3;n7:4;h77b?6=,0:h68;;;o;3f?5<3`?>=7>5$82`>0333g3;n7<4;h767?6=,0:h68;;;o;3f?7<3`?>97>5$82`>0333g3;n7>4;hc3g?6=3f3ji7>5$82`>3g3;n764;n;aa?6=,0:h64j6;o;3f?1<3f3hn7>5$82`>3g3;n784;n;g4?6=,0:h64j6;o;3f?3<3f3o>7>5$82`>3g3;n7:4;n;g0?6=,0:h64j6;o;3f?5<3f3o:7>5$82`>3g3;n7<4;n;g5$82`>3g3;n7>4;|`46g<72;81<7>tL`02>=}#1hh1=>4=4;11>xo3n;0;6)7?c;6e7>h>8k0j76g:0383>!?7k3>m?6`60c8:?>o28o0;6)7?c;6e7>h>8k0376g:1583>!?7k3>m?6`60c84?>o29<0;6)7?c;6e7>h>8k0=76g:1683>!?7k3>m?6`60c86?>o2900;6)7?c;6e7>h>8k0?76g:1c83>!?7k3>m?6`60c80?>o29m0;6)7?c;6e7>h>8k0976g:1d83>!?7k3>m?6`60c82?>o3n=0;6)7?c;6e7>h>8k0;76g:2`83>!?7k3?9n6`60c8b?>o2;h0;6)7?c;71f>h>8k0276g:4683>!?7k3?9n6`60c8;?>o2h>8k0<76g:4e83>!?7k3?9n6`60c85?>o2h>8k0>76g:5083>!?7k3?9n6`60c87?>o2=:0;6)7?c;71f>h>8k0876g:5483>!?7k3?9n6`60c81?>o2=?0;6)7?c;71f>h>8k0:76g:2b83>!?7k3?9n6`60c83?>of8j0;66a6ad83>!?7k33jj6`60c8b?>i>jl0;6)7?c;;bb>h>8k0276a6cc83>!?7k33jj6`60c8;?>i>l90;6)7?c;;bb>h>8k0<76a6d383>!?7k33jj6`60c85?>i>l=0;6)7?c;;bb>h>8k0>76a6d783>!?7k33jj6`60c87?>i>l10;6)7?c;;bb>h>8k0876a6d`83>!?7k33jj6`60c81?>i>lk0;6)7?c;;bb>h>8k0:76a6b183>!?7k33jj6`60c83?>{e?0=1<7<=:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?44}%c20?1>?2P:m84<{31961<4:3wb8k<50;&:4f<3n:1e5=l5a:9j154=83.2o50;&:4f<2:k1e5=l59:9j111=83.221b99h50;&:4f<2:k1e5=l55:9j107=83.2io1e5=l59:9l=fd=83.250;&:4f<>io1e5=l57:9l=a4=83.221d5i:50;&:4f<>io1e5=l55:9l=a0=83.2io1e5=l53:9l=ag=83.2io1e5=l51:9l=g6=83.25<7sEk9=76t$8ca>47b:2.2<6g;f083>>o29o0;66gn0b83>>i>im0;66sm74394?2=83:p@l<>:9y'=dd=98o97)7?f;6e4>">9<0j<:5+9069=db">mj09>;5a9df935=z,h;?6:;>;h6e5?6=3`?:j7>5;hc3g?6=3f3jh7>5;|`416<72=0;6=uCa339<~">ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<63-3no7<=6:l:aa<082w/m<:57418m1`62900e8?i:188md6d2900c4ok:188yg12:3:187>50zNb64e39'=5`=??6=4;:183Ig5932p(4om:03f6>">8o0?j=5+9079e51<,0;?64ok;o;f=?44}%c20?12<2c?j<4?::k65c<722cj1/5<:59`f8j2;1em<751:&:af<5:?1e5hj59`9~ d732>337d:i1;29?l36n3:17do?c;29?j?fl3:17pl83883>1<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389:6`6ee844>{#i8>1;>74i5d2>5<5<6l>8;%;20??fl2d2i44=;oc2=?7<,0oh6?<9;o;f`?173t.j=948399j0c7=831b95<4290;w)o>4;3;b>Nf9l1b:ok50;9j2g`=831d4h850;9~fc7>29086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zjo<36=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnk>>:180>5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg24>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~fc7229086=4?{%c20??792Bj=h5f6cg94?=n>kl1<75`8d494?=zjo886=4<:183!g6<3;3j6Fn1d9j2gc=831b:oh50;9l<`0=831vnk5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg45>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~f``a29086=4?{%c20??792Bj=h5f6cg94?=n>kl1<75`8d494?=zjo:m6=4<:183!g6<3;3j6Fn1d9j2gc=831b:oh50;9l<`0=831vnk?8:180>5<7s-k:87?60:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg04>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~fc5629086=4?{%c20?7>82Bj=h5f6cg94?=n>kl1<75`8d494?=zjo826=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnk=<:180>5<7s-k:877?1:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg3a>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~fc3629086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjo:86=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnk>6:180>5<7s-k:877?2:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg30>5<4290;w)o>4;3:4>Nf9l1b:ok50;9j2g`=831d4h850;9~fc4229086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjo8m6=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnhh<:180>5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg60>5<4290;w)o>4;3;b>Nf9l1b:ok50;9j2g`=831d4h850;9~fc1129086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zjllo6=4<:183!g6<3;2<6Fn1d9j2gc=831b:oh50;9l<`0=831vnk?>:180>5<7s-k:877?2:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg02>5<4290;w)o>4;;36>Nf9l1b:ok50;9j2g`=831d4h850;9~f``e29086=4?{%c20??792Bj=h5f6cg94?=n>kl1<75`8d494?=zjo:o6=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnhki:180>5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg62>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~fc1329086=4?{%c20??792Bj=h5f6cg94?=n>kl1<75`8d494?=zjlnj6=4<:183!g6<3;3j6Fn1d9j2gc=831b:oh50;9l<`0=831vnhk9:180>5<7s-k:877?1:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg1a>5<4290;w)o>4;3;b>Nf9l1b:ok50;9j2g`=831d4h850;9~fc0b29086=4?{%c20?7?n2Bj=h5f6cg94?=n>kl1<75`8d494?=zjln36=4<:183!g6<33;=6Fn1d9j2gc=831b:oh50;9l<`0=831vnk=8:180>5<7s-k:87?7f:Jb5`=n>ko1<75f6cd94?=h0l<1<75rb35f>5<5290;w)o>4;4g4>Nf9l1b:oj50;9l<`0=831vnk:m:180>5<7s-k:877?2:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbdd6>5<4290;w)o>4;;36>Nf9l1b:ok50;9j2g`=831d4h850;9~fc2229086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjo=36=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnhh6:180>5<7s-k:87?61:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbg2a>5<4290;w)o>4;3:5>Nf9l1b:ok50;9j2g`=831d4h850;9~f`cc29086=4?{%c20?7>82Bj=h5f6cg94?=n>kl1<75`8d494?=zjo9m6=4<:183!g6<3;2<6Fn1d9j2gc=831b:oh50;9l<`0=831vnk9=:180>5<7s-k:87?60:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbdd2>5<4290;w)o>4;;35>Nf9l1b:ok50;9j2g`=831d4h850;9~f<2>29096=4?{%c20?0c82Bj=h5f6cf94?=h0l<1<75rbdf`>5<4290;w)o>4;;36>Nf9l1b:ok50;9j2g`=831d4h850;9~f`c329086=4?{%c20?7>82Bj=h5f6cg94?=n>kl1<75`8d494?=zjo9o6=4<:183!g6<33;>6Fn1d9j2gc=831b:oh50;9l<`0=831vnk9?:180>5<7s-k:877?2:Jb5`=n>ko1<75f6cd94?=h0l<1<75rbdf5>5<4290;w)o>4;3:5>Nf9l1b:ok50;9j2g`=831d4h850;9~fc5>29086=4?{%c20??7:2Bj=h5f6cg94?=n>kl1<75`8d494?=zjo5<7s-k:878k0:Jb5`=n>kn1<75`8d494?=zjo?86=4=:183!g6<35<5290;w)o>4;4g4>Nf9l1b:oj50;9l<`0=831vnhh8:181>5<7s-k:878k0:Jb5`=n>kn1<75`8d494?=zjo=j6=4=:183!g6<35<5290;w)o>4;4g4>Nf9l1b:oj50;9l<`0=831vnk?k:181>5<7s-k:878k0:Jb5`=n>kn1<75`8d494?=zjl3h6=4;:183!g6<3;2?6Fn1d9j2gc=831b:oh50;9j2f6=831d4h850;9~f`d3290?6=4?{%c20?7>;2Bj=h5f6cg94?=n>kl1<75f6b294?=h0l<1<75rbg6e>5<1290;w)o>4;3:f>Nf9l1b:ok50;9j2g`=831b:n>50;9j2f7=831b:n<50;9l<`0=831vnh7j:187>5<7s-k:87?63:Jb5`=n>ko1<75f6cd94?=n>j:1<75`8d494?=zjo;m6=4::183!g6<3;246Fn1d9j2gc=831b:oh50;9j2f6=831b:n?50;9l<`0=831vnk:6:187>5<7s-k:87?64:Jb5`=n>ko1<75f6cd94?=n>j:1<75`8d494?=zj0>o6=4::183!g6<3;2;6Fn1d9j2gc=831b:oh50;9j2f6=831b:n?50;9l<`0=831vn4;<:18b>6>o68ml1<75f11ff>5<5;h33`4<722c:50;794?6|,h;?6<79;Ic2a>o1jl0;66g9bg83>>o1k90;66g9c083>>i?m?0;66sm94394?3=83:p(l?;:0;b?Mg6m2c=nh4?::k5fc<722c=o=4?::k5g4<722e3i;4?::a=04=83>1<7>t$`37>4?43Ak:i6g9bd83>>o1jo0;66g9c183>>i?m?0;66s|11g2>5<5sW;;i<5294292gc<78mf:p55bf2909wS??d`9>=06=>j:0q~??d883>7}Y99n2707:0;4`5>{t1=l1<73da343><76j6:p55ba2909wS??dg9>=07=>ko0q~??dd83>7}Y99nn707:1;4ab>{t99ni6=4={_33`g=:1<;1:n>4}r33`4<72;qU==j>;<;65?0d92wx58>50;0x9<352?i;707:1;:f2>{t99i=6=4={_33g3=:1<81:ok4}r;7a?6=:rT28h529409<`05}#i8>1=464H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl64383>0<729q/m<:518:8Ld7b3`5;h4ab?6=3`5;h4`5?6=3f2n:7>5;|`:05<72<0;6=u+a0695<1<@h;n7d8me;29?l0en3:17d8l0;29?l0d93:17b6j6;29?xd1i>0;684?:1y'e42=9020Dl?j;h4aa?6=3`5;h4`4?6=3`5;n:f2?6=3th=m44?:483>5}#i8>1=464H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pli7d83>0<729q/m<:59168Ld7b3`5;h4ab?6=3`5;h4`5?6=3f2n:7>5;|`e<4<72=0;6=u+a069=55<@h;n7d8me;29?l0en3:17d8l0;29?j>b>3:17p}=f083>6}Y:o;01:>j:43e?816m3?:j6*6e981b5=i1l=1<6s|2dd94?5|V;om709?c;72b>;09j0>=k5+9d:96c65<4sW8ni6380`865c=:?8k197`73g3n;7<4}r0f`?6=;rT9ii5271:914`<5>;368?i;%;fhm4=625>07a34=::7;>f:&:a=<5n91e5h954:p6`d=839pR?km;<530?36n27<=94:1g9'=`>=:o:0b4k8:49~w7cf2908wS376==8l01:>=:43e?!?b038m<6`6e684?xu1;l0;6>3;j:6391b82e3=:98?:6=0:m;521046>4g134;::;4>a79>540028k=70?>6982e3=:98<2627mni4>a79>bgc=9h<01kli:0c5?84e<3;j:63=b482e3=::ko1=l84=3`e>4g1348h<7?n6:?1g4<6i?16>n<51`4897e428k=70;5k<0:m;522c495d0<5;h<6279n44>a79>6gg=9h<01?lm:0c5?820;3;j:63;7582e3=:<><1=l84=554>4g134><47?n6:?73<<6i?168:o51`48911e28k=70:8c;3b2>;3?m0:m;5246795d0<51o>627:h<4>a79>24g=9h<014o<:0c5?806m3;j:638ae8164=z{0k96=4={_;b6>;>i10=ni5rs50g>5<6:rT?>i527`f907b<5>:n6l>l;<53g?g7k27<35>=i9i01:>9:`2`?817<3k;o638238b4f=:?;:1m=m4=63f>d6d34=:o7o?c:?45d4;c3g>;09;0j5fz?4ea<0j816;>o5a1a8925d2h:h709;a8<0=nh52f0;92gc<5o<36;li;b71=>ko01k=>:7`f?8c>k33db3-3n479m0:l:a2<73tykm70h?1;4aa>;a8>0=nk52f0792g`<5o886;lj;b55=>ko01k>6:7`f?8`6;33db34oi878mf:?e0c<1jo16i4k56cd8 h;7c7j7;38yv1fm3:1hv38ae84e`=:?0<1m=m4=g24>3db34omj78mf:?e4c<1jl16ikj56cg89c762?hn70h=1;4aa>;b1j0=nk52ec692gc<5o>m6;m=;=?k:0b4k8:39~w2d12909w0?ld;016>;0im05<5s4;o=7<=2:?4ea<0j>1v9;k:181[22l27?;8465`9'=`>=<=h1/5h6544a8j=<=h1/5h6544a8j=<=h1/5h6544a8j:181[21927?;5465`9'=`>=<=h1/5h6544a8j1v9;i:181[22n27?;;465`9'=`>=<=h1/5h6544a8j465`9'=`>=<a:?55d<>=h1v=h1v<;9:181[72>27:9;465`9~w=h1v;?l:181[06k27==n465`9~wcg2290?w0hmf;;6e>;1m:0>m:526g491fe<50>o6;li;%;f708i6;7`e>;>5<3s4lih77:a:?5a6<21j16:k855b389<2c2?i;7)7j8;db0>h>m>097p}ia183>1}:nki158o4=7g0>0>b34j1;290~;69?3158o4=7gf>0d734h>m>0;7p}>0ed94?2|58;=477:a:?5a`<2il16:kj55e189<3428:oj6*6e9824`6;>=:0:46b82d2i:4=;|q24ae=83>p1;1ml0>mo526gf91a6<50?86<>kc:&:a=<68l:0b4k8:29~w46cj3:18v3>1779=0g<5?on68o6;<4e`?3dm2729>4>0e`8 2cb==ji014;<:02ge>">m10:4n8g4>0=z{8:o57>54z?250b=1j0:l:a2<13ty:m639ed86=f=:>on19n?4=870>46c92.2i54>0d28j1v<>l6;290~;69<;158o4=7gf>0>b34h>m>037p}=6d83>46|5;hi64;n;<5b`?41m27<3<0==:901:>1:oh4=dgg>3db34l8j78me:?e37<1jl1659:56b289<252?i;707;0;4ab>;1i>0=nh526`;92gc<,0o36?8k;o;f3?6510y>6gg=1m=638978674=:mmk1:ok4=dg5>3da34l8n78me:?e2`<1jl16iim56cg89`c32?hn70h;a?90=nh5295692gc<50>96;lj;<;74?0em27=m:49c19>2d?=>j:0(4k7:34g?k?b?3;0q~<9b;29a~;5j0029l527`f963d<5>:j69h>;<5:2?34827<5:4n0b9>aa>=>kl01k=8:7`f?8cc>31:oh4=861>3e6343?<78l0:?5e2<1jo16:l756b38 ;o4=62;>1`634=2:7;=e:?e72<1jo16ii856cd89<232?i:707;2;4ab>;><90=o<526`592f7<5?k26;li;%;fo9594c892612=l:70966;71`>">m109:i5a9d590>{t:?21<7;t=3`5><3f34=;87:i1:?4=3<2:j16;?l553a892?02<8h7)7j8;05`>h>m>0>7p}=7`83>0}::j?158o4=601>1`634=2:7;:6:?46g<2=?16;4955448 03234=9n7;:5:?4=2<2=<1/5h6527f8j1v?97:18684d;33>m6381d87b4=:?0<1903434=2;7;:3:&:a=<5>m1e5h958:p621=83?p1?m=:87b?816k3>m=63897865<=:?;h198?4=6;4>0363-3n47<9d:l:a2<>3ty9;;4?:4y>6f7=1>3?:;6382c860c=:?0=199h4$8g;>70c3g3n;7o4}r041?6==r79o=465`9>34>=;j4n8g4>g=z{;=?6=4:{<0ab??2i27<=;4;f09>3<0==8>01:?3??o6*6e9812a=i1l=1o6s|26194?3|5;hn64;n;<520?2a927<5;4:0g9>37d====01:78:464?!?b038=h6`6e68g?xu5?;0;68u22c79=0g<5>;969h>;<5:2?37:27<>o4:3`9>3<1==:k0(4k7:34g?k?b?3o0q~<97;292~;5j=029l5271090c7<5>3=69h=;<51f?35i27<5:4:2`9>62c=>kn0(4k7:34g?k?b?3l0q~6k7;296~X?l>164h;594c8 vP91d9>24c=152z?44f<>im16;4854g;8yv4?n3:1>v380`8:ea=:?0<18k64}r0;`?6=:r7<<546ae9>3<0=52z?441<>im16;4854g68yv4e:3:1>v38238:ea=:?0<19=46ae9>3<0==8n0q~52z?45f<>im16;4855438yv4fi3:1>v381`8:ea=:?0<199h4}r0b3<0===n0q~52z?451<>im16;4855558yv4f:3:1>v38138:ea=:?0<19>o4}r04f?6=:r7<3<0==;k0q~k6b;296~;a=80=nh52e8a9<`053z?e0g<1jl16io:58d489c2>2?i;7p}i0583>6}:n9?14h84=g0:>3da34l8?78mf:pb4>=838p1k?6:9g5?8`6j3b>2wxj;950;0x9c0?21o=70h9a;4a`>{t?k21<774534=8m77nd:p3gd=838p14o<:301?814k33jh6s|7c;94?4|5?;n6?<=;<50f??fl2wxi4j50;:x937d28ki70ki3;4aa>;a<:0=nh52f6492gc<5ll>6;lj;a52z?e42v3i1885fc=:n8?14h84}rd16?6=:r7m>>47e79>b73=>kl0q~h=c;296~;a:m03i;52f3d92g`52z?e2=<1jl16j;858d48yvcam3:1>v3i0085fc=:mol14h84}rd3a?6=:r7mb47=>kl0q~h>e;296~;a:80=nk52f0d9<`097>52z?1fg<5:;16;4859c58 v3=b`8167=:?0<15o;4$8g;>c333g3n;7?4}rd6`?6=:r79n44=239>3<0=1k>0(4k7:g77?k?b?380q~h:e;296~;5j109>?527849=g4<,0o36k;;;o;f3?5j7>52z?1f2<5:;16;4859c38 v3=b78167=:?0<15o>4$8g;>c333g3n;7;4}rd55?6=:r79o84=239>3<0=1mh0(4k7:g77?k?b?3<0q~h92;296~;5k=09>?527849=ag<,0o36k;;;o;f3?152z?1g6<5:;16;4859e:8 v3=c38167=:?0<15i84$8g;>c333g3n;774}rd62?6=:r79o<4=239>3<0=1m>0(4k7:g77?k?b?3k0q~h:7;296~;5k909>?527849=a4<,0o36k;;;o;f3?d47>52z?1fc<5:;16;4859e28 v3=bd8167=:?0<15nl4$8g;>c333g3n;7j4}rd6e?6=:r79n84=239>3<0=1ko0(4k7:g77?k?b?3o0q~h:b;296~;5j=09>?527849=dc<,0o36k;;;o;f3?`52z?5a6<>l916;4l555a8 v39e28:gg=:?0h19994$8g;>cd33g3n;7?4}rda6?6=:r7=i>46bd9>356z?4ea;bn00=nh52f5;92gc2`c=1mk01:o8:476?!?b03;:895a9d594>{t98>86=4={<4fa??c027=98>?7c7j7;38yv76<;0;6?u26dg9=a0<5>k<68;>;%;f;0i>0>8k5+9d:954233g3n;7=4}r3205<72;q6:hk59e0892g02<>o7)7j8;3201=i1l=186s|101e>5<5s43d83>7}:>lo15nl4=6c4>0203-3n47?>459m=`1=>2wx=<=k:18180bm33ii638a6867d=#1l21=<:;;o;f3?12`c=1ho01:o8:40b?!?b03;:895a9d59<>{t98>=6=49{<5b`?76;a8k0=nh52f5d92f652z?e523:1>v3i268;a3=:n;31:ok4}rd04?6=:r7m?<47e79>b65=>ko0q~h;8;296~;a52z?e6<v3i328;a3=:n:?1:oj4}rd2e?6=:r7m=o47e79>b4b=>kn0q~h:0;296~;a=803i;52f4192gb7>52z?e40<1jo16j==58d48yv`703:1>v3i1685fc=:n9314h84}rd26?6=:r7m=849bd9>b45=0l<0q~h=4;296~;a:>0=nk52f379<`052z?e74<1jo16j?h58d48yvca:3:1>v3jf28;a3=:mo?1:oh4}rd76?6=:r7m8>47e79>b13=>kl0q~h85;296~;a??03i;52f6:92g`52z?fbc<1jl16ikj58d48yv`683:1>v3i1285fc=:n8;14h84}rd14?6=;r7m>>49bg9>b7b=>kl01k<>:9g5?xu>;01k02h=5+9d:9bgg5<5s4lii7<=2:?4=g<>kk1/5h65fcc8j6389c8:f`=#1l21joo4n8g4>7=z{oh<6=4={=nkk0b4k8:29~w``f2909w0kid;4ab>;bnk03i;5rs0364?6=:r7:=;75230892g020nj7)7j8;320c=i1l=1<6s|106f>5<5s4;::54=239>3d1=1m20(4k7:037b>h>m>0:7p}>15f94?4|58;=;7<=2:?4e2<>l?1/5h65106e?k?b?380q~?>4b83>7}:98<=6?<=;<5b3??c<2.2i54>15d8j?<4=6c4>4g9m=`1=<2wx=<:n:181876>=09>?527`59=a6<,0o36638a68:gg=#1l21=<:i;o;f3?054352;89709n7;;aa>">m10:=9h4n8g4>2=z{8;?;7>52z?2507=:;801:o8:8cf?!?b03;:8k5a9d59<>{t1=o1<7:t=6cg><2b34l;n78mf:?e0c<1jl1658=595g8yv`7k3:1>v3i0g85fc=:n9n14h84}rgfa?6=:r7nik47e79>ac7=>kl0q~h;0;296~;a<:0=nk52f539<`052z?e33<1jo16j::58d48yv?3;3:18v385187b4=:1=>14h84=g5f>3da34l3=78me:p=17=833e734l3=78mf:p=6`=83:`2`?812;3k;o63i1g85f`=:1=:14h84=g5f>3e634l3=78l0:p03?=838p199::301?815j33i<6*6e9872==i1l=1<6s|46094?4|5==o6?<=;<51f??cj2.2i54;699m=`1=92wx8:?50;0x911d2;89709=b;;ge>">m10?:55a9d596>{t<>:1<774534=9n77k8:&:a=<3>11e5h953:p03`=838p199n:301?815j33o:6*6e9872==i1l=186s|47g94?4|5==26?<=;<51f??c<2.2i54;699m=`1==2wx8;j50;0x911?2;89709=b;;g6>">m10?:55a9d592>{t74534=9n77k0:&:a=<3>11e5h957:p03d=838p1999:301?815j33hn6*6e9872==i1l=146s|47c94?4|5==?6?<=;<51f??em2.2i54;699m=`1=12wx8;950;0x91142;89709=b;;ba>">m10?:55a9d59e>{tmm31<7=c134ooo78mf:pa`3=838p1hki:7`e?8cb>32n:6s|f2c94?4|5o9i65k9;{t>h<1<78t=671>d6d34=>87o?c:?4=={t>h21<7=t=6;;>1`634=857:i1:?5e<1:oh4}rd02?6=;r7m?:47e79>b6?=>kl01k8l:7`e?xua?k0;6?u28d79674<5>3<64oj;%;f7}:n=h14h84=g6g>3dc3tynj94?:3y>ac3=0l<01hh8:7`g?xua<=0;6?u2f579<`0<5o><6;lk;|qe32<72;q6j:658d489c1f2?ho7p}jf983>7}:moh1:ok4=dd:>=c13tymb5b=>ko01k>m:9g5?xubmj0;6?u2edf9<`0<5ll:6;lj;|qe7`<72;q6j9?56cg89c5a21o=7p}i7083>7}:n>>1:ok4=g51>=c13tynj=4?:3y>ac5=>kl01hh>:9g5?xua?m0;6?u272;9e5e<5o=n65k9;|qe<5<72;q6;>65a1a89c>621o=7p}64483>7}:?<:15lj4=672>1`63ty2854?:3y>305=?969h>;|q:0d<72;q6;8=59`f892332=l:7p}jdc83>7}:mln1:oh4=df`>=c13tyni>4?:3y>a`0=>ko01hk;:9g5?xua;j0;6?u2f2d92g`<5o9o65k9;|qe2c<72;q6j:<56cd89c1721o=7p}64683>7}:?:k18k?4=671>36d=9369h>;|q5eg<72;q6:20ko7p}jd483>6}:mm21:ok4=df5>=c134l=o78me:pb6>=838p1k=m:7`e?8`4132n:6s|f7`94?4|5ob>2wx:lo50;0x925d2=l:709<8;;b`>{t0k<1<7?7{2736d==8l01;h9:4:f?80a>3?2o639f786e2=:>on19l;4=7dg>0g034;01>0>=9527859143<5>3<68?8;<5:3?36127<5:4:1c9>3<1==8n01:78:43f?81>?3>m863852865c=:?<>1907a3ty3n:4?:37x9d7a2?9o709;1n?0>m8526gf91=c<5?lo687l;<4e`?3f127=ji4:ae9>2cb==ho01:7m:5d1?81>j3?;>6389c864c=:?0h19<:4=6c4>1`534=j;7;?2:?4e2<28o16;l95506892g02<;>709n7;723>;0i>0>=4527`5914d<5>k<68?k;<51f?2a:27<>o4:039>37d==9l01:07e34=9n7;>d:?46g<29l16;?l54g6892372<;m709:1;72b>;0=;0>=k5278:914`<5>9268?i;|q:e2<72:8p1<;9:87a?806k33>n636a28:1g=:>8o15im4=0365??2j27:=8<594`89472l33>n63>1769=0d<58;=977:b:?2530=1;69?2158l4=035=??2j27mnn465c9>bgb=1n63=b58:1g=::k?158l4=3`f><3e348ij77:b:?1g5<>=k16>n?594`897e520?i70;5k=029o522b79=0d<5;h=64;m;<0a3??2j279n5465c9>6g?=1n63;728:1g=:<>>158l4=555><3e34><;77:b:?73=<>=k168:7594`8911f20?i70:8b;;6f>;3?j029o5246f9=0d<5==>64;m;<:f1??ck27:oi465c9>5a7=1=6=4={<362?7fj27m8:47e79~wc35290jw0?>5082eg=:98?96<0:mo521045>4ge34;:::4>ac9>540?28ki70?>6882eg=:n<914h84}rd7g?6==r7mnn4>ac9>bgb=9hh01klj:0ca?8`en3;jn63i4e8;a3=z{o<26=4>1z?1f1<6ik16>o;51``897db28ki70;5k90:mo522b395dd<5;i96ac9>6f3=9hh01?l9:0ca?84e?3;jn63=b982eg=::k31=ll4=3`b>4ge348in7?nb:?e2d<1=ll4=554>4ge34><47?nb:?73<<6ik168:o51``8911e28ki70:8c;3bf>;3?m0:mo5246795dd<5ll<65k9;|qe3<<72;q64h;51``89c1f21o=7p}i2`83>7}:9jn1=ll4=g0a>=c13tym?94?:3y>5a7=9hh01k=::9g5?xua9j0;69u260c95dd<5?;n6?4=7;02>4622h>1qW7j5;374g=:j0:47l>:0f9a6?:`19a4<4<3o;6ih51d8f0?c22l<1i:4j2;j00b=83.221b8;>50;&:4f<3=j1e5=l57:9j00`=83.221b8=j50;&:4f<3801e5=l57:9j05e=83.2=83.2k50;9j=d5=831b:>j50;&:4f<5;j1e5=l50:9l66d=83.2>o50;&:4f<5;j1e5=l52:9l66?=83.2>650;&:4f<5;j1e5=l54:9l661=83.2>850;&:4f<5;j1e5=l56:9l663=83.2899m=5d=921d=5850;&:4f<6011e5=l52:9l=4>=831d5<750;9l=d?=831d58j50;9le4e=831d>?>50;9l24c=831im?<50;394?6|,h;?6l?8;Ic2a>i>8?0;66sma0d94?7=83:p(l?;:761?Mg6m2e=?i4?::a0d5=83?1<7>t$`37>34e3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g>cc83>>o5:;0;66a65`83>>{e1<7;50;2x d732?8i7Eo>e:Nb65<6s-4}Mc15?7|,0oh6??4?::m:1d<722wi8l850;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:30a?xo6i?0;66g>ac83>>o6kk0;66g=2383>>i>=h0;66sm4`594?3=83:p(l?;:70a?Mg6m2Fj>=4>{%4`b?674e3tc:m;4?::k2eg<722c:oo4?::k167<722e29l4?::a0d>=83?1<7>t$`37>34e3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g>cc83>>o5:;0;66a65`83>>{ee:Nb65<6s-4}Mc15?7|,0oh6??4?::m:1d<722wi8lo50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:30a?xo6i?0;66g>ac83>>o6kk0;66g=2383>>i>=h0;66sm4``94?3=83:p(l?;:70a?Mg6m2Fj>=4>{%4`b?674e3tc:m;4?::k2eg<722c:oo4?::k167<722e29l4?::a0de=83?1<7>t$`37>34e3Ak:i6Bn2182!0dn3:0qAo=1;3x a783>>o6ik0;66g>cc83>>o5:;0;66a65`83>>{ee:Nb65<6s-4}Mc15?7|,0oh6??4?::m:1d<722wi8l;50;794?6|,h;?6;Jf:90:w)8lf;28yIg593;p(4kl:30a?xo6i?0;66g>ac83>>o6kk0;66g=2383>>i>=h0;66sm1072>5<2290;w)o>4;41f>Nf9l1Gm?>51z&5gc<73tFj><4>{%;fg?45j2wb=l850;9j5dd=831b=nl50;9j674=831d58o50;9~f472:3:197>50z&b51<1:k1Cm4}#>jl1<6sCa3395~">mj09>o5ri0c5>5<5<5<5}#i8>1:?l4H`3f?Ig583;p(;mi:19~Hd4628q/5hm523`8yl7f>3:17d?nb;29?l7dj3:17d<=2;29?j?2i3:17pl>17694?3=83:p(l?;:70a?Mg6m2Fj>=4>{%4`b?674e3tc:m;4?::k2eg<722c:oo4?::k167<722e29l4?::a5402290>6=4?{%c20?05j2Bj=h5Ca3295~"1ko0;7pBn2082!?bk389n6sf1`494?=n9hh1<75f1b`94?=n:;81<75`94c94?=zj8;=:7>55;294~"f9=0=>o5Ga0g8Hd4728q/:nh50:Oe77=9r.2in4=2c9~m4g12900e6683>0<729q/m<:563`8Ld7b3Ek9<7?t$7ae>5=zDh8:65;h3bf?6=3`;hn7>5;h016?6=3f3>m7>5;|`17`<72<0;6=u+a06927d<@h;n7Ao=1;3x a783>>o6ik0;66g>cc83>>o5:;0;66a65`83>>{e::l1<7;50;2x d732?8i7Eo>e:Nb64<6s-3no7<=b:j5d0=831b=ll50;9j5fd=831b>?<50;9l=0g=831vn?:?:186>5<7s-k:878=b:Jb5`=Ki;;1=v*6eb816g=za8k=6=44i0ca>5<5<:0y'=`e=:;h0qd?n6;29?l7fj3:17d?lb;29?l45:3:17b7:a;29?xd5<;0;684?:1y'e42=>;h0Dl?j;Mc15?7|,0oh6??4?::m:1d<722wi>9=50;794?6|,h;?6;Jf:80:w)7jc;01f>{n9h<1<75f1``94?=n9jh1<75f23094?=h15<2290;w)o>4;41f>Nf9l1Gm??51z&:af<5:k1ve50z&b51<1:k1Cm4}#1li1>?l4}h3b2?6=3`;jn7>5;h3`f?6=3`89>7>5;n;6e?6=3th:4l4?:483>5}#i8>1:?l4H`3f?Ig593;p(4kl:30a?xo6i?0;66g>ac83>>o6kk0;66g=2383>>i>=h0;66sm19`94?3=83:p(l?;:70a?Mg6m2Fj><4>{%;fg?45j2wb=l850;9j5dd=831b=nl50;9j674=831d58o50;9~f4>d290>6=4?{%c20?05j2Bj=h5Ca3395~">mj09>o5ri0c5>5<5<5<51683>5}Ki;;1:v*6ac825g6:21j564$8g`>74e3g3nh7;9;|&b51<0im1b=<<<:188m<332900e;?l:188m47613:17d8nc;29?l06i3:17d:=b;29?l769h0;66g9b383>>o31?0;66g;e283>>o1910;66g=2083>>o61m0;66a8b283>>i0j80;66a8ag83>>i0il0;66ajad83>>ibio0;66ajb183>>ibj80;66ajb383>>{e>o>1<7?8:183Ig593=p(4?=:4:g?!?6;3?i>6*61582<`=#1hh1=;%;f2?758?1/5hm523`8j4;4e0>\6i<09w?;5278~m0>b290/5=m559d8j<6e2h10e87l:18'=5e==1l0b4>m:898m0g2290/5=m559d8j<6e2110e8o8:18'=5e==1l0b4>m:698m0g>290/5=m559d8j<6e2?10e8om:18'=5e==1l0b4>m:498m0gc290/5=m559d8j<6e2=10e8oj:18'=5e==1l0b4>m:298m0d7290/5=m559d8j<6e2;10e8l>:18'=5e==1l0b4>m:098m0?7290/5=m559d8j<6e2910e8l<:18'=5e==k>0b4>m:`98m0e6290/5=m55c68j<6e2010e8mn:18'=5e==k>0b4>m:998m0ed290/5=m55c68j<6e2>10e8mj:18'=5e==k>0b4>m:798m0b7290/5=m55c68j<6e2<10e8j=:18'=5e==k>0b4>m:598m0b4290/5=m55c68j<6e2:10e8j::18'=5e==k>0b4>m:398m0b1290/5=m55c68j<6e2810e8l::18'=5e==k>0b4>m:198k4>b2900qo8i5;2952<729qGm??57z&:57<20m1/5<=55c08 <73282o7)7nb;32ec=#1l<1=?>9;%;fg?45j2d2ii469:'e42=>o?0V4h4?:%;3g?3?n2d232c>m84?:%;3g?3?n2d2m44?:%;3g?3?n2d2mi4?:%;3g?3?n2d2n=4?:%;3g?3?n2d25=4?:%;3g?3?n2d2o<4?:%;3g?3e<2d2on4?:%;3g?3e<2d2h=4?:%;3g?3e<2d2h>4?:%;3g?3e<2d2h;4?:%;3g?3e<2d2;:k6f0<72-3;o7;m4:l:4g<732e:4i4?::a310=83;26=4?{Mc15?>|,0ki6211/5hm523`8j4;572>\6i<08wkl5fb824g5<#19i193=5<#19i191=6=4+91a914g54i434>5<#19i197=5<#19i195=5<#19i198<4n82a>3=<6=4+91a91045<#19i198<4n82a>1=o6=4+91a910454i46e>5<#19i198<4n82a>7=5<#19i198<4n82a>5=5<#19i15i94n82a>2=5<#19i15i94n82a>0=5<#19i15i94n82a>6=5<#19i15i94n82a>4=6l>8;%;20??fl2d2i44=;oc2=?5<,0oh6?=:18'=5e==9o0b4>m:098m06a290/5=m551g8j<6e2910e8m:398m05f290/5=m55548j<6e2810e8:8:18'=5e===<0b4>m:198md6d2900c4oj:18'=5e=1jk0b4>m:398km:198yg10=3:1=;4?:1yOe77=0r.2mo4>1d08 <6a2=l;7)7>5;c33>">9=02mi5a9d;96>hf900<7)7jc;01f>h>mm0>:6s+a0693236>uka;fa>ac=u`>m>7>5$82`>07?3g3;n784;h736?6=,0:h68?7;o;3f?3<3`?;j7>5$82`>07?3g3;n7:4;h720?6=,0:h68?7;o;3f?5<3`?:97>5$82`>07?3g3;n7<4;h723?6=,0:h68?7;o;3f?7<3`?:57>5$82`>07?3g3;n7>4;h71e?6=,0:h68;?;o;3f?0<3`?8m7>5$82`>0373g3;n7;4;h773?6=,0:h68;?;o;3f?2<3`??o7>5$82`>0373g3;n7=4;h77`?6=,0:h68;?;o;3f?4<3`??j7>5$82`>0373g3;n7?4;h765?6=,0:h68;?;o;3f?6<3`k;o7>5;n;ba?6=,0:h64j:;o;3f?0<3f3ii7>5$82`>5$82`>5$82`>1/5<:59`f8j2;1em<75b:&:af<5:k1e5hj5579~ d732>=97W?n5;1x66<5<3996pg;f383>!?7k3>m?6`60c8b?>o28;0;6)7?c;6e7>h>8k0276g:0g83>!?7k3>m?6`60c8;?>o29=0;6)7?c;6e7>h>8k0<76g:1483>!?7k3>m?6`60c85?>o29>0;6)7?c;6e7>h>8k0>76g:1883>!?7k3>m?6`60c87?>o29k0;6)7?c;6e7>h>8k0876g:1e83>!?7k3>m?6`60c81?>o29l0;6)7?c;6e7>h>8k0:76g;f583>!?7k3>m?6`60c83?>o2:h0;6)7?c;71f>h>8k0j76g:3`83>!?7k3?9n6`60c8:?>o2<>0;6)7?c;71f>h>8k0376g:4b83>!?7k3?9n6`60c84?>o2h>8k0=76g:4g83>!?7k3?9n6`60c86?>o2=80;6)7?c;71f>h>8k0?76g:5283>!?7k3?9n6`60c80?>o2=<0;6)7?c;71f>h>8k0976g:5783>!?7k3?9n6`60c82?>o2:j0;6)7?c;71f>h>8k0;76gn0b83>>i>il0;6)7?c;;bb>h>8k0j76a6bd83>!?7k33jj6`60c8:?>i>kk0;6)7?c;;bb>h>8k0376a6d183>!?7k33jj6`60c84?>i>l;0;6)7?c;;bb>h>8k0=76a6d583>!?7k33jj6`60c86?>i>l?0;6)7?c;;bb>h>8k0?76a6d983>!?7k33jj6`60c80?>i>lh0;6)7?c;;bb>h>8k0976a6dc83>!?7k33jj6`60c82?>i>j90;6)7?c;;bb>h>8k0;76sm76694?71290;wAo=1;:x 6*60g87b5=#18?1m=94$837>2=#1li1>?l4n8gg>0021b9=<50;&:4f<2911e5=l55:9j15`=83.2l<1e5=l56:9l=gc=83.2l<1e5=l54:9l=a6=83.2l<1e5=l52:9l=a2=83.2l<1e5=l50:9~f214290::7>50zNb64e39'=5`=5<#19i19<64n82a>0=5<#19i19<64n82a>6=6=4+91a914>5<#19i19<64n82a>4=5<#19i198>4n82a>3=5<#19i198>4n82a>1=h6=4+91a910654i46g>5<#19i198>4n82a>7=m6=4+91a91065<#19i198>4n82a>5=5<#19i15i;4n82a>3=5<#19i15i;4n82a>1=54o8f1>5<#19i15i;4n82a>7=5<#19i15i;4n82a>5=52083>5}Ki;;1;v*6ac8e<7=#188195j4$`35>6=#18>15lj4$`36>5=#1li1>?l4n8gg>=0;4<2;j1=c=83.221b9ll50;&:4f<20o1e5=l55:9j1db=83.2io1e5=l59:9l=fd=83.250;&:4f<>io1e5=l57:9l=a4=83.221d5i:50;&:4f<>io1e5=l55:9l=a0=83.2io1e5=l53:9l=ag=83.2io1e5=l51:9l=g6=83.2<48{%;bf?`?:2.2=?4:8e9'e40==2.2=946ae9'e43=82.2in4=2c9m=`b=0o1v(l?;:7gg?_7f=39phn4kd;ff>xo20l0;6)7?c;7bg>h>8k0=76g:9b83>!?7k3?jo6`60c86?>o2i<0;6)7?c;7bg>h>8k0?76g:a683>!?7k3?jo6`60c80?>o2i00;6)7?c;7bg>h>8k0976g:ac83>!?7k3?jo6`60c82?>o2im0;6)7?c;7bg>h>8k0;76g:b283>!?7k3?o=6`60c85?>o2k80;6)7?c;7g5>h>8k0>76g:c`83>!?7k3?o=6`60c87?>o2kj0;6)7?c;7g5>h>8k0876g:cd83>!?7k3?o=6`60c81?>o2l90;6)7?c;7g5>h>8k0:76g:d383>!?7k3?o=6`60c83?>i>il0;6)7?c;;g1>h>8k0=76a6bd83>!?7k33o96`60c86?>i>kk0;6)7?c;;g1>h>8k0?76a6d183>!?7k33o96`60c80?>i>l;0;6)7?c;;g1>h>8k0976a6d583>!?7k33o96`60c82?>i>l?0;6)7?c;;g1>h>8k0;76sm6ga94?`=83:p@l<>:6y'=44==1n0(4?<:4`1?!?6<3;3i6*6ac825g7<,0o=6<21b9n?50;&:4f<2l81e5=l55:9j1fg=83.250;&:4f<2l81e5=l51:9j1a4=83.28d9'=dd=98h:7)7j6;3143=#1li1>?l4n8gg>265<#19i19lm4n82a>3=5<#19i19lm4n82a>1=54i4c:>5<#19i19lm4n82a>7=5<#19i19lm4n82a>5=5<#19i19i?4n82a>0=5<#19i19i?4n82a>6=5<#19i19i?4n82a>4=5<5f;294~Jf:802;7;`>">9:0>n?5+90695=c<,0ki6vjl:ef9yl3?m3:1(4>l:4c`?k?7j3<07d;6c;29 <6d2l:4c`?k?7j3>07d;n7;29 <6d2l:4c`?k?7j3807d;nb;29 <6d2l:4c`?k?7j3:07d;m3;29 <6d2l:4f2?k?7j3?07d;la;29 <6d2l:4f2?k?7j3907d;le;29 <6d2l:4f2?k?7j3;07d;k2;29 <6d21<729qGm??58z&:eg<69l80(4>i:5d3?!?6=3k;;6*6158:ea=i1l31>6`n1882?!?bk389n6`6ee803>{#i8>1;;<4i5d2>5<5<ik0:=h<4$82e>1`73-3:97o?7:&:51<>im1e5h752:lb5<<03-3no7<=b:l:aa<1>2w/m<:57`68^4g22:qom7jm:eg9yl2a:3:1(4>l:43;?k?7j3<07d;?2;29 <6d2<;37c7?b;78?l37n3:1(4>l:43;?k?7j3>07d;>4;29 <6d2<;37c7?b;18?l36=3:1(4>l:43;?k?7j3807d;>7;29 <6d2<;37c7?b;38?l3613:1(4>l:43;?k?7j3:07d;=a;29 <6d2l:473?k?7j3?07d;;7;29 <6d2l:473?k?7j3907d;;d;29 <6d2l:473?k?7j3;07d;:1;29 <6d27c7?b;48?j?em3:1(4>l:8f6?k?7j3?07b7lb;29 <6d20n>7c7?b;68?j?c83:1(4>l:8f6?k?7j3907b7k2;29 <6d20n>7c7?b;08?j?c<3:1(4>l:8f6?k?7j3;07b7k6;29 <6d20n>7c7?b;28?xd0i<0;6<850;2xHd4621q/5ll510g1?!?7n3>m<6*6148b42=#18>15lj4n8g:>7=ii831;6*6eb816g=i1ln1;=5r$`37>2g23S;j97=td`8gf?bb2tc?j?4?:%;3g?3602d28:l:4g<232c>8:l:4g<432c>=84?:%;3g?3602d28:l:4g<632c>=44?:%;3g?3602d2?l4?:%;3g?3282d28n4?:%;3g?3282d28k4?:%;3g?3282d2;:k614<72-3;o7;:0:l:4g<732cj;:m:`3<72-3;o77k5:l:4g<732wi;l850;35>5<7sEk9=76t$8ca>47b:2.2a480ag=lk0oi7sf4g094?">8j0>=55a91`92>=n=981<7*60b865==i19h1965f51d94?">8j0>=55a91`90>=n=8>1<7*60b865==i19h1?65f50794?">8j0>=55a91`96>=n=8=1<7*60b865==i19h1=65f50;94?">8j0>=55a91`94>=n=;k1<7*60b8615=i19h1:65f52c94?">8j0>9=5a91`91>=n===1<7*60b8615=i19h1865f55a94?">8j0>9=5a91`97>=n==n1<7*60b8615=i19h1>65f55d94?">8j0>9=5a91`95>=n=<;1<7*60b8615=i19h1<65fa1a94?=h1ho1<7*60b8:`0=i19h1:65`9cg94?">8j02h85a91`91>=h1jh1<7*60b8:`0=i19h1865`9e294?">8j02h85a91`97>=h1m81<7*60b8:`0=i19h1>65`9e694?">8j02h85a91`95>=h1m<1<7*60b8:`0=i19h1<65rb655>5<6>3:16l>8;%;20??fl2d2i44=;oc2=?1<,0oh6?=:18'=5e==820b4>m:498m06a290/5=m550:8j<6e2=10e8?;:18'=5e==820b4>m:298m072290/5=m550:8j<6e2;10e8?8:18'=5e==820b4>m:098m07>290/5=m550:8j<6e2910e8m:798m05f290/5=m55428j<6e2<10e8:8:18'=5e==<:0b4>m:598m02d290/5=m55428j<6e2:10e8:k:18'=5e==<:0b4>m:398m02a290/5=m55428j<6e2810e8;>:18'=5e==<:0b4>m:198md6d2900c4oj:18'=5e=1m?0b4>m:798km:598km:398km:198ygc1;3:1?7>50z&b51<6191Cm5<5<52;294~"f9=0=h=5Ga0g8m3dc2900c5k9:188ygefm3:1?7>50z&b51<>881Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qok9d;297?6=8r.j=94>8g9Ke4c5<50z&b51<60o1Cm5<5<j7>53;294~"f9=0:4k5Ga0g8m3db2900e;li:188k=c12900qom6d;297?6=8r.j=94>8g9Ke4c5<:3:1?7>50z&b51<60o1Cm5<5<57>53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qok99;297?6=8r.j=946009Ke4c5<50z&b51<60o1Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qoj88;297?6=8r.j=946009Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qojj8;297?6=8r.j=94>919Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=02919Ke4c5<50z&b51<>881Cm5<5<53;294~"f9=0:5=5Ga0g8m3db2900e;li:188k=c12900qoj919Ke4c5<50z&b51<6191Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qoj;0;297?6=8r.j=946009Ke4c5<50z&b51<>8;1Cm5<5<53;294~"f9=02<<5Ga0g8m3db2900e;li:188k=c12900qom70;297?6=8r.j=94>909Ke4c5<5<52;294~"f9=0=h=5Ga0g8m3dc2900c5k9:188ygbai3:1>7>50z&b51<1l91Cm5<989Ke4c5<5<50z&b51<6111Cm5<5<5<55;294~"f9=0:545Ga0g8m3db2900e;li:188m3e72900e;m>:188k=c12900qokl1;291?6=8r.j=94>999Ke4c5<5<50z&b51<61>1Cm5<5<5<55;294~"f9=0:555Ga0g8m3db2900e;li:188m3e72900e;m>:188k=c12900qoj<0;290?6=8r.j=94>959Ke4c5<5<58;294~"f9=02<85Ga0g8m3db2900e;li:188m3e72900e;m>:188m3e52900e;m<:188m3e32900c5k9:188ygea13:187>50z&b51<61<1Cm5<5<ke;29?l77lj0;66g>0e;94?=n99n:6=44i02ge?6=3`;;o;4?::m:11<722h29;4?:483>5}#i8>1=494H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl65683>1<729q/m<:51878Ld7b3`5;h4ab?6=3`5;n:f2?6=3th2954?:283>5}#i8>1=5h4H`3f?l0em3:17d8mf;29?j>b>3:17p}>0e`94?4|V8:on6365785f`=z{8:oi7>52z\24ac<50?=6;li;|q24ae=838pR<>kc:?:13<1k91v<>k9;296~X68m3014;9:7a2?xu>=<0;6?u294:92gc<50?=65k9;|q24a7=838pR<>k1:?:12<1jl1v<>ka;296~X68mk014;8:7`e?xu68j<1<7;>=>0=o=5rs875>5<5s43>478mf:?:12>o68m31<75f11f2>5<5;h33g3<722e=mn4?::`5e`<72<0;6=u+a0695<0<@h;n7d8me;29?l0en3:17d8l0;29?l0d93:17b6j6;29?xd1io0;694?:1y'e42=90?0Dl?j;h4aa?6=3`5;h4`4?6=3f2n:7>5;|`5f5<72:0;6=u+a0695=`<@h;n7d8me;29?l0en3:17b6j6;29?xu68mi1<7;1il0=nh5rs02gf?6=:rT:3da3ty:vP>0e;893gb2?i:7p}9ae83>7}:>k:1:ok4=7cf>=c13ty:vP>0eg893ga2?hm7p}>0b494?4|V8:h:639ag85g5=z{?kn6=4={<4a4?0en27=mk47e79~w3gd2909wS8nc:?5f5kc;29?l77lh0;66g>0e394?=n99n26=44i02gf?6=3`;;o;4?::m5f7<722h=n94?:483>5}#i8>1=464H`3f?l0em3:17d8mf;29?l0d83:17d8l1;29?j>b>3:17pl9b483>1<729q/m<:51878Ld7b3`5;h4ab?6=3`5;n:f2?6=3th=n;4?:283>5}#i8>1=5h4H`3f?l0em3:17d8mf;29?j>b>3:17p}>0eg94?4|V8:oi639b585f`=z{8:oo7>52z\24ae<5?h?6;li;|q24ag=838pR<>ka:?5f1<1k91v<>k1;296~X68m;01;l;:7a2?xu1j:0;6?u26c492gc<5?h?65k9;|q24a?=838pR<>k9:?5f0<1jl1v<>kb;296~X68mh01;l::7`e?xu68j<1<7;1j<0=o=5rs7`7>5<5s42c2==0:01;h::4;3?Ig583;p(;mi:19~ 3:1?vP;679>2c2==k;01;h::4`2?Ig583;p(;mi:19~ 2c2==k:01;h::4`3?Ig583;p(;mi:19~ 2c2==ho01;h::4cf?Ig583;p(;mi:19~ 2c2==hn01;h::4cg?Ig583;p(;mi:19~ 2c2==hh01;h::4ca?Ig583;p(;mi:19~ 2c2==h301;h::4c:?Ig583;p(;mi:19~ 2c2==h=01;h::4c4?Ig583;p(;mi:19~ 2c2==h?01;h::4c6?Ig583;p(;mi:19~ 2c2==0i01;h::4;`?Ig583;p(;mi:19~ 2c2==1o01;h::4:f?Ig583;p(;mi:19~ c?3:1>vP7d69><`2=>kn0(4k7:9f;?k?b?3k0q~:>1;296~X39816;98550`8 vP;119>310==830(4k7:52:?k?b?3>0q~:?f;296~X38o16;9855058 vP;0d9>310==8?0(4k7:52:?k?b?3<0q~:?d;296~X38m16;9855068 vP;0b9>310==9l0(4k7:52:?k?b?320q~:?b;296~X38k16;9855108 vP;099>310=vP;129>311==980(4k7:52:?k?b?3;0q~:>2;296~X39;16;9954g08 ;3i?0:m;524`595d0<5=k3627?ml4>a79>0dd=9h<019ol:0c5?82fl3;j:63;a482e3=:98?:6=0:m;521046>4g134;::;4>a79>540028k=70<;5;o0:m;5225295d0<5;>:62798>4>a79>612=9h<01?:::0c5?87?i3;j:63>8c82e3=:91i1=l84=6cg>7463ty2m>4?:2y]=d5<5>ko6<7k;<;b2?0el2wx:c:p24g=838pR;?n;<5b`?06i2wx:<650;1xZ37?34=jh78>8:?f26<1jo1v9g21=>ko0q~9m3;2954}:?hn1;o=4=665>d6d34=?;7o?c:?`e`<1jo16hk:56cd89`0c2?hn70mnc;4aa>;cm10=nh52e7`92gc<5li26;m>;agc=>ko01hm>:7`f?8cd=32d53g3n;7>4}r5a5?6=99q6;lj57c3892122h:h70mn7;4aa>;ck<0=nh52e4d92gc<5jkj6;lj;af?=>ko01hmj:7`f?8cc:34=da6>3e734oh;78mf:?ff2<1jo1/5h657c08j=?6l>l;`<4=>ko01h;6:7`e?8c1133db34o=;78me:?fg<<1jo16ink56cd89`b52?i:70kme;4ab>;bk80=nk52eb792f7<5li<6;m?;3da34i3o78me:?`ba<1jo16h:656cd89`022?hm70m89;4aa>;d0o0=nh52eb;92f6<5lin6;m>;af7=>j;01hm::7`e?8cd?34=bd:>3db34n=i78me:&:a=<0j;1e5h953:pe4e=839pRl?l;_014>;0im0nmh5rs73f>5<5sW<:i638ae8fec=z{=2h6=4;{<6b1??2i27=j94:b49>2c3==k?01;jk:4;3?!?b03>3n6`6e683?xu31<0;69u24`f9=0g<5?l?68j9;<4e1?3c>27=hi4:b09'=`>=<1h0b4k8:09~w1?3290?w0:nc;;6e>;1n=0>h8526g791a3<5?no68l?;%;f;1lm0>mh5+9d:90=d5rs5;1>5<3s4>jm77:a:?5b1<2l;16:k;55e0893bc2h>m>0?7p};9083>1}:0b734m639f586g`=:>o?19nk4=7fg>0g>3-3n47:7b:l:a2<13ty?4k4?:5y>0d1=12=z{=2n6=4;{<6b2??2i27=j94:c`9>2c3==jk01;jk:4c6?!?b03>3n6`6e68;?xu30m0;69u24`69=0g<5?l?68m>;<4e1?3d927=hi4:9b9'=`>=<1h0b4k8:89~w1>f290?w0:n3;;6e>;1n=0>n>526g791g5<5?no686j;%;f;1mm0>mi526ga91a4<5?lj68j=;<4ef?3c:272944>0eg893d628:oi639b6824ac<,0o36<>kd:l:a2<73ty:33>m639ee86eg=:>oi19i>4=7db>0b734:02gg>;1j>0:46cl2d2i:4>;|q24ad=832p1;1mm0>m4526ga91fc<5?lj68mj;<4ef?3dm272944>0e`893d628:on639b6824ad<,0o36<>kd:l:a2<53ty:m639ee86e2=:>oi19nm4=7db>0ed34:02ge>;1j>0:46cl2d2i:4<;|q24a?=832p1;1mm0>m8526ga91fg<5?lj68mn;<4ef?3di272944>0e;893d628:o5639b6824a?<,0o36<>kd:l:a2<33ty:m639ee86=f=:>oi19n?4=7db>0e634:02g5>;1j>0:46cl2d2i:4:;|q24f0=832p1;1mm0>4h526ga91g5<5?lj68l<;<4ef?3e;272944>0b4893d628:h:639b6824f0<,0o36<>kd:l:a2<13ty9?i4?:3y]66b<5;>>64;n;%;f>l4=367><3f3-3n47<864;n;%;f>74=361><3f3-3n47<<5;>:64;n;%;f>94=363><3f3-3n47<>;4=31f><3f3-3n47<<3f3-3n47?78:l:a2<63ty:4;4?:3y]5=0<582j64;n;%;f1}:?hn18484=7d7>4>b34i3878mf:?`<5<1jl1v9k<:18081fl3>n?639f482<`2=0l<0q~6=f;296~;5<<09>?527549=a><,0o36552z?101<5:;16;9859e48 5k3:1>v3=428167=:?=<15i:4$8g;>=4b3g3n;7<4}r:1f?6=:r798?4=239>310=1m80(4k7:90f?k?b?390q~6=a;296~;5<809>?527549=a6<,0o36552z?105<5:;16;9859b`8 503:1>v3=3g8167=:?=<15ok4$8g;>=4b3g3n;784}r:13?6=:r79?h4=239>310=1ho0(4k7:90f?k?b?3=0q~6<3;296~;60j09>?527559=fd<,0o365==;o;f3?652z?2483:1>v3>8`8167=:?==15lk4$8g;>=553g3n;7<4}rab`?6=:r7hmh47e79>gg6=>kn0q~jjd;296~;cn=03i;52dgc92gb52z?f2av3jc88;a3=:mm>1:n<4}rg`g?6=:r7noh47e79>aa2=>j90q~kk1;296~;bl;03i;52ee692f252z?`e2v3kc48;a3=:lm:1:oh4}rg6a?6=:r7n9k47e79>a37=>kl0q~kmc;296~;bjl03i;52ee692gc52z?fg4v3jc48;a3=:mm>1:n>4}rg`2?6=:r7no:47e79>aa2=>j;0q~mj0;296~;69?=1>?<4=656>54012;8970985;;g0>">m10hhk5a9d595>{tkmn1<7=kml0b4k8:39~wfbe2909w0?>658167=:?>?15i>4$8g;>fba3g3n;7=4}rage?6=:r7:=8j52308921220ii7)7j8;agb>h>m>0?7p}ld983>7}:98?96?<=;<541??em2.2i54ldg9m=`1==2wxoi950;0x94729389>638748:e`=#1l21oih4n8g4>3=z{j3i6=4={b>27hm<49bg9~wa5d2909w0j;c<90=nk5rse:f>5<5s4n2>76j6:?g=a<1jo1vh;8:1818c2n3;bj>03i;5rsb7f>5<5s4>j97<=2:?437<>j91/5h65c4f8j638738:`g=#1l21o8j4n8g4>4=z{j<<6=4={<6bg?45:27<;?46d`9'=`>=k;0?;02h55+9d:9g0b5rsb46>5<5s4>jm7<=2:?437<>l?1/5h65c4f8j638738:`1=#1l21o8j4n8g4>0=z{j<86=4={<6b=k;0?;02h=5+9d:9g0b5<5s4>j:7<=2:?437<>kk1/5h65c4f8j638738:f`=#1l21o8j4n8g4><=z{j?i6=4={<6b7?45:27<;?46ad9'=`>=k;0?=02h;5+9d:9gf?5<5s4=<97;>7:?431<>l=1/5h65cb;8j7=z{ji=6=4={<541?36<27<;946d19'=`>=kj30b4k8:29~wfe32909w0985;73b>;0?=02oo5+9d:9gf?5<5s4=<97;?2:?431<>jl1/5h65cb;8jm>638758:e`=#1l21on74n8g4>3=z{j==6=4={b>27h;449bg9~wf>e2909w0m7c;:f2>;d0o0=nk5rsbd`>5<5s4imh76j6:?g7g<1jo1vi98:1818b>:3b>27n::49bg9~wa4a2909w0j<3;4ab>;c;903i;5rsb`g>5<5s4=<87;:1:?436<>l?1/5h65cca8j4=z{jhj6=4={<540?33l27<;>46d39'=`>=kki0b4k8:39~wfd>2909w0984;77g>;0?:02h=5+9d:9gge5rsb`;>5<5s4=<87;;7:?436<>kk1/5h65cca8j0=z{jh?6=4={<540?35i27<;>46ad9'=`>=kki0b4k8:79~w1?>2909w0982;6e0>;1lm02n=5+9d:90<>5<5s4=<>7;>e:?5`a<>lk1/5h6548:8j:181810:3?:h639de8:`d=#1l218464n8g4>7=z{=k;6=4={<546?36j27=hi46d99'=`>=<020b4k8:29~w1?a2909w0982;72=>;1lm02h;5+9d:90<>5<5s4=<>7;>7:?5`a<>l=1/5h6548:8j3=z{=3h6=4={<546?36<27=hi46d19'=`>=<020b4k8:69~w1?e2909w0982;73b>;1lm02oo5+9d:90<>5<5s4=<>7;?2:?5`a<>jl1/5h6548:8jm>639de8:e`=#1l218464n8g4>d=z{8;9>7>55z?5aa<>l?16;l:5543892g22;0??0>9<5+9d:954463g3n;7>4}r3265<72m709n5;77b>;0i?0>8k52764911`<,0o36;0i<0>8i527`4911b<5>==68:k;%;fw08jd;;g4>;0i=0>8n527`7911e<5>k=68:l;<542?33k2.2i54>1338jd;291~;1mm02oo527`69111<5>k>68:8;<5b2?33?27<;;4:469'=`>=988:7c7j7;68yv769j0;68u26df9=gc<5>k?68=n;<5b1?34i27320==:k0(4k7:0315>h>m>0>7p}>10`94?3|5?oo64oj;<5b0?35i273d0==;k01:99:40b?!?b03;:><5a9d592>{t98886=4:{<5b`?76::16:km519g892g32h:h70986;c3g>;dn00=o=5rs032=?6=10;893`f282n709n5;c3g>;c;90=nh5rs032e?6=10c893`e282n709n6;c3g>;c>l0=o=5rsb:0>5<5s4i3o78mf:?`<1;dij03i;5rseg1>5<5s4nm878me:?ga=b>27n;<49be9~w`b42909w0992;c3g>;bl=03i;5rsbc;>5<5s4ijo78mf:?`ed:1818be>32n:63kd185f`=z{l<;6=4={;cl903i;5rsb;6>5<4s4o>578me:?`=2v3k3c8;a3=:l=:1:ok4}rf:e?6=:r7oo849bg9>`00=nh52e759<`052z?`e2<1jo16ol?58d48yvb4n3:1>v3kb785fc=:l=:14h84}ra4g2?=0l<0q~m7e;296~;d1m0=nk52c9d9<`053z?`ba<1jl16h>=56cg89f`>21o=7p}k6c83>7}:l>21:ok4=e4f>=c13tyo??4?:3y>`6c=>kl01i=<:9g5?xu69;h1<707>34=j877k6:&:a=<69;k0b4k8:19~w47513:1>v38728652=:?h>15i:4$8g;>475i2d2i:4>;|q257>=838p1:9<:436?81f<33o>6*6e98257g4:159>3d2=1m:0(4k7:031e>h>m>087p}>13494?4|5>=868>i;<5b0??dj2.2i54>13c8j">m10:=?o4n8g4>3=z{8;8?7>52z?436<2=816;l;59e48 6`6e683?xu69:;1<702a34=j977k4:&:a=<69:80b4k8:09~w47483:1>v3872860a=:?h?15i<4$8g;>474:2d2i:4=;|q257`=838p1:9<:46`?81f=33o<6*6e9825645rs031a?6=:r7<;>4:469>3d3=1jh0(4k7:0306>h>m>0?7p}>13f94?4|5>=868=n;<5b1??em2.2i54>1208j>l527`79=dc<,0o36l50;0x92122">m10:=>o4n8g4>5=z{8;857>52z?430<202c34=j:77k2:&:a=<69:k0b4k8:39~w474?3:1>v3874860f=:?h<15i>4$8g;>474i2d2i:4<;|q2560=838p1:9::464?81f>33hn6*6e98256g3d0=1ko0(4k7:030e>h>m>0>7p}>12694?4|5>=>6812c8j5=z{joi6=4={<540?36?27<;;46d59'=`>=kli0b4k8:09~wfcf2909w0984;721>;0??02h?5+9d:9g`e5<5s4=<87;>4:?433<>l91/5h65cda8j1=z{jo=6=4={<540?37:27<;;46bd9'=`>=kli0b4k8:49~wfc22909w0984;6e6>;0??02mh5+9d:9g`e5<4s4=jh77:4:?`b<<1jo1658759468yv0fk3:1?v38ae85ef=:l::1:oh4=7`2>3gd3ty=n?4?:2y>3db=>k801i8j:7`e?80e?36s|c6d94?4|5j2?6;lj;b>2wxio650;0x92052=l:70km9;:f2>{t1<613W3>h639fb86e0=:>oi19ll4=7d`>0gc3416:ko55`;893`f2;1nk0>m:5rs9`4>5<4nr7j=k493e9>310==;k01::9:41b?813>3??;63847860f=:?=<199j4=665>02a34=?:7;:1:?403<2=:16;99553c892202<9j709;7;773>;0?;0>>l52760916g<5>=968:8;<546?33k27<;?4:4e9>324===l01:9=:472?810:3?>?638738610=:?>819884=651>04d34;1nh0>5n526gc91db<5?li686j;<4ef?3f=27=jo4:a89>2cd==hh01;hm:4cg?81f<3>m>638a58647=:?h>19=h4=6c7>07334=j87;>5:?4e1<29>16;l:550;892g22=l9709n5;736>;0i<0>k>68?:;<5b1?36?273d0=3?;j638a78651=:?h<19<;4=6c5>07034=j:7;>9:?433<3n;16;:85510892112<:m70986;720>;0??0>=8527649141<5>==68?6;|q:e0<728op19o<:0aa?82f<3;hn63;a782gg=:4ee34>j57?lb:?7ed<6kk168ll51b`891gd28ii70:nd;3`f>;3i<0:oo5219c95fd<582i6cc9>66`=9jh01?:?:0aa?84393;hn63=4382gg=::=91=nl4=367>4ee348?97?lb:?2507=9jh01;693;hn63>17595fd<50k=65k9;|q`ec<72jq68l=51``891g328ki70:n6;3bf>;3i>0:mo524`:95dd<5=k26ac9>0de=9hh019ok:0ca?82f=3;jn63lb18;a3=z{ml26=47{<3214<6ik16=<;=:0ca?876=m0:mo521047>4ge34;::84>ac9>540128ki70?>6682eg=:lok14h84}rg44?6=kr79?h4>ac9>66`=9hh01?:?:0ca?84393;jn63=4382eg=::=91=ll4=367>4ge348?97?nb:?2d28ki70k81;:f2>{zj1hn6=4=:183!g6<3wS7n2:?5`2<>i;165=759`0894gc20k970?nc;;b6>{t>:o1<7;t^71f?8?713<8i63>ae857`=:9hi1:>k4=70:>35b3ty2i<4?:3y]=`7<5?n<64k>;|q:a5<72;qU5h>4=7f4>?;|q:bc<72;qU5kh4=7f4><`a3ty:h;4?:3y]5a0<5?n<64b23ty2hh4?:3y]=ac<5?n<64jj;|qb44<72;q6:i959gc89=db2?ho7p}>d683>7}:>m=1=nm4=82:>4ed3ty9<:4?:3y>=5?=9mk012d2i:4>;|q14c<72;q65=751g:894gc2:;m7)7j8;032>h>m>097p}=0d83>7}:1931=k94=0cg>67b3-3n47=5?=9o<01?l;%;f2d2i:4:;|q14g<72;q65=751g6894gc2:;i7)7j8;032>h>m>0=7p}=0`83>7}:1931=k=4=0cg>67f3-3n47=5?=9ll01?7;%;f2d2i:46;|q140<72;q65=751e:894gc2:;>7)7j8;032>h>m>0j7p}6a183>7}:193154k4=0cg>14a3ty8=94?:3y>5db=:o;01;|q054<72;q6=lj52dg894gd2;on7)7j8;127>h>m>097p}<1183>7}:9hn1>hj4=0c`>7cc3-3n47=>3:l:a2<43ty85db=:li01h>m>0=7p}<0b83>7}:9hn1>h74=0c`>7c>3-3n47=>3:l:a2<03ty?><4?:2y]5ag<58ko69>n;<41=?27i2.2i54;219m=`1=82wx8?o50;1xZ4`>34;jh7:>3:?56<<39:1/5h654328j27?=<880(4k7:503?k?b?380q~:=8;297~X6n>16=lj54038934>2=;:7)7j8;614>h>m>087p};2683>6}Y9o<01:<6*6e98765=i1l=186s|43494?5|V8l>70?nd;63b>;1:00?5<4sW;m863>ae874`=:>;318=k4$8g;>1473g3n;784}r610?6=;rT:j>521`f905b<5?8269>k;%;f16d34<957:?c:&:a=<3:91e5h958:p074=839pR44;0c9'=`>=<;:0b4k8:89~w17a2908wS?k8:?2ea<38116:?7541:8 v3>ae876a=:9hi18?j4}r61g?6=;rT25h521`f907d<5?82692=?o7)7j8;64b>h>m>0;7p};8883>7}:9hi18;84=70:>1013-3n47:8f:l:a2<63ty?454?:3y>5de=0;6?u21`a9032<5?82698;;%;f2=<87)7j8;64b>h>m>0?7p};8483>7}:9hi18;<4=70:>1053-3n47:8f:l:a2<23ty?494?:3y>5de=2=?m7)7j8;64b>h>m>037p};8083>7}:9hi188k4=70:>13b3-3n47:8f:l:a2<>3ty?;h4?:3y>5de=<h>m>0;7p}7c`83>7}Y0jk01h>m>097p}7c983>7}Y0j2010;6?uQ8b5894gd21i<7)7j8;:`4>h>m>0?7p}7c783>7}Y0j<017)7j8;:`4>h>m>0=7p}7c583>7}Y0j>01h>m>037p}7c383>7}Y0j801h>m>0j7p}7ce83>7}:9hi14i74=70:>=b>3-3n476lc:l:a2<73ty3h;4?:3y>5de=0l801;<6:9g1?!?b032ho6`6e682?xu?l<0;6?u21`a9<`7<5?8265k>;%;fdk2d2i:4=;|q;`1<72;q6=lm58d28934>21o;7)7j8;:`g>h>m>087p}7d283>7}:9hi14ih4=70:>=ba3-3n476lc:l:a2<33ty3h?4?:3y>5de=0mo01;<6:9ff?!?b032ho6`6e686?xu?l80;6?u21`a9dk2d2i:49;|q;`5<72;q6=lm58ea8934>21nh7)7j8;:`g>h>m>0<7p}7cg83>7}:9hi14il4=70:>=be3-3n476lc:l:a25de=0mk01;<6:9fb?!?b032ho6`6e68:?xu?kk0;6?u21`a9dk2d2i:4n;|q:e1<72;q6=lm59`18934>20k87p}91e83>6}Y10h01;1:00==l5rs73e>5<5s4;jo78>e:?56<<1911vce9Oe76=9r.=ok4?;|p5a7=838pR;<3bg?7c92Fj>=4>{%4`b?6>j4=70:>75c3-3n47<;|q17d<72;qU>>o4=70:>75f3-3n47<>64=70:>75?3-3n47<>84=70:>7513-3n47<4>>3-3n47?78:l:a2<73ty:4:4?:3y]5=1<5?826<68;%;f;|q2<3<72;qU=584=70:>4>13-3n47?78:l:a2<53ty2m44?:3y]=d?<5?8264o6;|q:1a<72;qU58j4=70:><3c3tyj=n4?:3y]e4e<5?826l?l;|q165<72;qU>?>4=70:>7473ty==h4?:3y]24c<5?826;?j;|q;fa<72;q65=759gc89=db21o=7psma0094?502>0?:vBn2182M0c:2wGm??52z&:af<5:11e5hj5c29~ d732h;:7W?n5;1x3`<6800:<54rZ8g6>1}0:3l96k:5f28~m4`5290/5=m51g38j<6e2910em:098m4cb290/5=m51g38j<6e2;10em:298m4cd290/5=m51g38j<6e2=10em:498m4cf290/5=m51g38j<6e2?10em:698m4c?290/5=m51g38j<6e2110em:898m4c1290/5=m51g38j<6e2h10em:c98m4c4290/5=m51g38j<6e2j10em:e98m4c6290/5=m51g38j<6e2l10em:g98m4ba290/5=m51g38j<6e28:07d?ke;29 <6d28l:7c7?b;32?>o6lm0;6)7?c;3e5>h>8k0:>65f1ea94?">8j0:j<5a91`956=;o;3f?7232c:j44?:%;3g?7a92d26:9j5c>=83.2f09m=5d=9>10em:0:8?l7a>3:1(4>l:0d2?k?7j3;276g>f483>!?7k3;m=6`60c82e>=n9o>1<7*60b82b4=i19h1=o54i0d0>5<#19i1=k?4n82a>4e<3`;nj7>5$82`>4`63g3;n7?k;:k2a1<72-3;o7?i1:l:4g<6m21b=i650;&:4f<6n81e5=l51g98m:18'=5e=m:198k1da290/5=m54b28j<6e2810c9lj:18'=5e=m:398k1dc290/5=m54b28j<6e2:10c9ll:18'=5e=m:598k1de290/5=m54b28j<6e2<10c9ln:18'=5e=m:798k1d>290/5=m54b28j<6e2>10c9l7:18'=5e=m:198k1d1290/5=m54c58j<6e2810c9l::18'=5e=m:398k1d3290/5=m54c58j<6e2:10c9l<:18'=5e=m:598k1d5290/5=m54c58j<6e2<10c9l>:18'=5e=m:798k1d7290/5=m54c58j<6e2>10c2900cl><:188kd652900nl<=:182>5<7s-k:87o>7:Jb5`=h19<1<75rb`3e>5<6290;w)o>4;476>Nf9l1d:>j50;9~f3b42909o7=<:9fxHd4728qC:i<4}Mc15?4|,0oh6?=;;o;f`?>f3t.j=949d`9Y5d3=:r=m6<>8:|X:a0<6;r=?6k?5a985g?`12h319l4i7;d6>0e=ih0in7ll:cf9f`6oo55c8~m65f290/5=m532;8j<6e2910e>=7:18'=5e=;:30b4>m:098m651290/5=m532;8j<6e2;10e>=::18'=5e=;:30b4>m:298m653290/5=m532;8j<6e2=10e>=<:18'=5e=;:30b4>m:498m655290/5=m532;8j<6e2?10e>=>:18'=5e=;:30b4>m:698m657290/5=m532;8j<6e2110e>m:898m64b290/5=m532;8j<6e2h10e>m:c98m64e290/5=m532;8j<6e2j10e>m:e98m64>290/5=m532;8j<6e2l10e><7:18'=5e=;:30b4>m:g98m640290/5=m532;8j<6e28:07d==6;29 <6d2:927c7?b;32?>o4:<0;6)7?c;10=>h>8k0:>65f33694?">8j08?45a91`956==6;o;3f?7232c88<4?:%;3g?5412d26:9j716=83.210e>=i:18'=5e=;:30b4>m:0:8?l54m3:1(4>l:21:?k?7j3;276g<3e83>!?7k39856`60c82e>=n;:i1<7*60b807<=i19h1=o54i21a>5<#19i1?>74n82a>4e<3`98;7>5$82`>65>3g3;n7?k;:k06f<72-3;o7=<9:l:4g<6m21b???50;&:4f<4;01e5=l51g98m8>:18'=5e=;?:0b4>m:198k63a290/5=m53728j<6e2810c>;j:18'=5e=;?:0b4>m:398k63c290/5=m53728j<6e2:10c>;l:18'=5e=;?:0b4>m:598k63?290/5=m53728j<6e2<10c>:k:18'=5e=;?:0b4>m:798k625290/5=m53728j<6e2>10c4hn:188fd45290:6=4?{%c20?g6?2Bj=h5`91494?=zjh;m6=4>:183!g6<36Fn1d9l26b=831vn<{Ki;;1=v*6eb816`=za8k=6=44i301>5<5<5}#i8>1:?j4H`3f?Ig583;p(;mi:19~Hd4628q/5hm523g8yl7f>3:17d<=2;29?l?2j3:17b7:a;29?xd6:891<7;50;2x d732?8n7Eo>e:Nb65<6s-4}Mc15?7|,0oh6?5<7s-k:878=e:Jb5`=Ki;:1=v*9cg83?xJf:80:w)7jc;01a>{n9h<1<75f1``94?=n:;81<75f94`94?=h150z&b51<1;91Cm4}#>jl1h6sCa3395~">mj09>h5ri0c5>5<5<5<55;294~"f9=0=?=5Ga0g8Hd4728q/:nh5d:Oe77=9r.2in4=2d9~m4g12900e5;h016?6=3`3>n7>5;n;6e?6=3th8i44?:583>5}#i8>1:?j4H`3f?Ig593;p(4kl:30f?xo6i?0;66g=2383>>o>=k0;66a65`83>>{e;o>1<7:50;2x d732?8o7Eo>e:Nb64<6s-3no7<=e:j5d0=831b>?<50;9j=0d=831d58o50;9~f6`a290?6=4?{%c20?05l2Bj=h5Ca3395~">mj09>h5ri0c5>5<5<:0y'=`e=:;o0qd?n6;29?l45:3:17d7:b;29?j?2i3:17pl;0283>1<729q/m<:563f8Ld7b3Ek9=7?t$8g`>74b3tc:m;4?::k167<722c29o4?::m:1d<722wi8=:50;694?6|,h;?6;Jf:80:w)7jc;01a>{n9h<1<75f23094?=n16=4;:183!g6<3<9h6Fn1d9Oe77=9r.2in4=2d9~m4g12900e?<=:188m<3e2900c4;n:188yg13n3:187>50zNb64e39'=5`=;7p*n15840c=n9:6=4>9;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:5764$8g`>74b3g3nh78j;|&b51<0;81Q=l;53zda>ce=99h1qd:i2;29 <6d2<;j7c7?b;58?l37:3:1(4>l:43b?k?7j3<07d;?f;29 <6d2<;j7c7?b;78?l36<3:1(4>l:43b?k?7j3>07d;>5;29 <6d2<;j7c7?b;18?l36?3:1(4>l:43b?k?7j3807d;>9;29 <6d2<;j7c7?b;38?l36j3:1(4>l:43b?k?7j3:07d;=a;29 <6d2l:471?k?7j3<07d;;7;29 <6d2l:471?k?7j3>07d;;d;29 <6d2l:471?k?7j3807d;:1;29 <6d2l:471?k?7j3:07do?c;29?j?fm3:1(4>l:8f4?k?7j3=07b7me;29 <6d20n<7c7?b;48?j?dj3:1(4>l:8f4?k?7j3?07b7k0;29 <6d20n<7c7?b;68?j?c:3:1(4>l:8f4?k?7j3907b7k4;29 <6d20n<7c7?b;08?j?c>3:1(4>l:8f4?k?7j3;07b7k8;29 <6d20n<7c7?b;28?xd0;=0;694?:1yOe77=0r.2mo4>1d08 <6a2=l;7)7>5;c33>">9=02mi5a9d;96>hf900:7)7jc;01a>h>mm0=o6s+a0693625<5<52783>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:91em<751:&:af<5:l1e5hj58b9~ d732>8o7W?n5;3xg45<5<5<5<5<5<5<5<5<5<5<5<5<5<5<6=44i4:5>5<5<#19i1m=l4n82a>4=5<#19i1m=l4n82a>6=5<52783>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:91em<751:&:af<5:l1e5hj58e9~ d732>8n7W?n5;3xg45<5<5<5<5<5<5<5<5<5<5<5<5<5<5<6=44i4:5>5<5<#19i1m=l4n82a>4=5<#19i1m=l4n82a>6=5<52783>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:91em<751:&:af<5:l1e5hj58d9~ d732>8m7W?n5;3xg45<5<5<5<5<5<5<5<5<5<5<5<5<5<5<6=44i4:5>5<5<#19i1m=l4n82a>4=5<#19i1m=l4n82a>6=5<52783>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:91em<751:&:af<5:l1e5hj58g9~ d732>9;7W?n5;3xg45<5<5<5<5<5<5<5<5<5<5<5<5<5<5<6=44i4:5>5<5<#19i1m=l4n82a>4=5<#19i1m=l4n82a>6=5<52783>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:91em<751:&:af<5:l1e5hj5919~ d732?lm7W?n5;3xg45<5<5<5<5<5<5<5<5<5<5<5<5<5<5<6=44i4:5>5<5<#19i1m=l4n82a>4=5<#19i1m=l4n82a>6=5<52783>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=:91em<751:&:af<5:l1e5hj5909~ d732>:;7W?n5;3xg45<5<5<5<5<5<5<5<5<5<5<5<5<5<5<6=44i4:5>5<5<#19i1m=l4n82a>4=5<#19i1m=l4n82a>6=5<51483>5}Ki;;14v*6ac825`4<,0:m69h?;%;21?g7?2.2=946ae9m=`?=991em<751:&:af<5:l1e5hj5939~ d732>::7W?n5;3xf55<5<5<5<5<5<5<5<5<#19i1m=o4n82a>4=5<#19i1m=o4n82a>6=6l>8;%;20??fl2d2i44;;oc2=?7<,0oh6?>o29o0;66g:5683>>o20=0;66gn0b83>!?7k3k;46`60c83?>of8m0;6)7?c;c3<>h>8k0:76a6ae83>>{e>o91<7750;2xHd462>q/5ll5f908 <752<2o7)o>6;:8 <7320ko7)o>5;28 5U1`797~?b20l1m84ri4:f>5<#19i19l:4n82a>7=5<#19i19l:4n82a>5=5<#19i19n74n82a>4=5<#19i15no4n82a>7=5<#19i15no4n82a>5=56;294~Jf:80<=#18>15lj4$`36>5=#1li1>?k4n8gg>=djm1e5=l50:9~f255290:57>50zNb64e39'=5`=m>7>5$82`>07f3g3;n794;h736?6=,0:h68?n;o;3f?0<3`?;j7>5$82`>07f3g3;n7;4;h720?6=,0:h68?n;o;3f?2<3`?:97>5$82`>07f3g3;n7=4;h723?6=,0:h68?n;o;3f?4<3`?:57>5$82`>07f3g3;n7?4;h72f?6=,0:h68?n;o;3f?6<3`?9m7>5$82`>0353g3;n794;h70e?6=,0:h68;=;o;3f?0<3`??;7>5$82`>0353g3;n7;4;h77g?6=,0:h68;=;o;3f?2<3`??h7>5$82`>0353g3;n7=4;h77b?6=,0:h68;=;o;3f?4<3`?>=7>5$82`>0353g3;n7?4;h767?6=,0:h68;=;o;3f?6<3`k;o7>5;n;ba?6=,0:h64j8;o;3f?1<3f3ii7>5$82`>5$82`>5$82`>5$82`>4;|`46f<72831<7>tL`02>=}#1hh1=8j0>=l5a91`92>=n=9l1<7*60b865d=i19h1965f50694?">8j0>=l5a91`90>=n=8?1<7*60b865d=i19h1?65f50594?">8j0>=l5a91`96>=n=831<7*60b865d=i19h1=65f50`94?">8j0>=l5a91`94>=n=;k1<7*60b8617=i19h1;65f52c94?">8j0>9?5a91`92>=n===1<7*60b8617=i19h1965f55a94?">8j0>9?5a91`90>=n==n1<7*60b8617=i19h1?65f55d94?">8j0>9?5a91`96>=n=<;1<7*60b8617=i19h1=65f54194?">8j0>9?5a91`94>=ni9i1<75`9`g94?">8j02h:5a91`93>=h1ko1<7*60b8:`2=i19h1:65`9b`94?">8j02h:5a91`91>=h1m:1<7*60b8:`2=i19h1865`9e094?">8j02h:5a91`97>=h1m>1<7*60b8:`2=i19h1>65`9e494?">8j02h:5a91`95>=h1m21<7*60b8:`2=i19h1<65rb616>5<0290;wAo=1;:x 6*60g87b5=#18?1m=94$837>7=#1li1>?k4n8gg>3eo50;&:4f<2;01e5=l50:9je5e=831d5lk50;&:4f<>jm1e5=l51:9l=gc=83.25<7sEk9=76t$8ca>47b:2.2a4808j0>=n=981<7*60b864`=i19h1=65f51d94?">8j0>=n=;k1<7*60b8603=i19h1>65f52c94?">8j0>8;5a91`95>=n===1<7*60b8603=i19h1<65fa1a94?=h1ho1<7*60b8:gd=i19h1>65`9cg94?">8j02ol5a91`95>=h1jh1<7*60b8:gd=i19h1<65rb7ff>52;7;`>"f9?0:?6*6158:ea=#i8?1<6*6eb816`=i1ln14n5r$`37>3bb3S;j97=tbg8`4?e42tc>4h4?:%;3g?3f02d2m84?:%;3g?3f02d2m44?:%;3g?3f02d2o<4?:%;3g?3dl2d2on4?:%;3g?3dl2d2;:k6g`<72-3;o7;ld:l:4g<732e2mh4?:%;3g??c92d2tL`02>2}#1hh1j5<4$831>0>c3-k::7?>;%;20??fl2.j=84?;%;fg?45m2d2ii47d:'e42=>ml0Vk3:1(4>l:4c;?k?7j3907d;n5;29 <6d2l:4c;?k?7j3;07d;n9;29 <6d2l:4ag?k?7j3>07d;l1;29 <6d2l:4ag?k?7j3807d;lc;29 <6d2l:4ag?k?7j3:07b7ne;29 <6d20n:7c7?b;68?j?em3:1(4>l:8f2?k?7j3907b7lb;29 <6d20n:7c7?b;08?j?c83:1(4>l:8f2?k?7j3;07b7k2;29 <6d20n:7c7?b;28?xd1m90;6k4?:1yOe77=?r.2mo4i839'=44==1n0(l?9:028 <7320ko7)o>5;28 4ri4:f>5<#19i19l64n82a>1=54i4c6>5<#19i19l64n82a>7=5<#19i19l64n82a>5=5<#19i19nj4n82a>6=5<#19i19nj4n82a>4=5<#19i15i?4n82a>1=54o8aa>5<#19i15i?4n82a>7=5<#19i15i?4n82a>5=5f;294~Jf:80">9;0>4i5+a049b>">9=02mi5+a0794>">mj09>h5a9df9;[3b1?5|jo0h<7m<:|k6<`<72-3;o7;n8:l:4g<332c>5n4?:%;3g?3f02d2m:4?:%;3g?3f02d2;:k6e<<72-3;o7;n8:l:4g<732c>n>4?:%;3g?3dl2d2ol4?:%;3g?3dl2d2oh4?:%;3g?3dl2d2;:m:`7<72-3;o77k1:l:4g<732wi:k>50;d94?6|Dh8:6:u+9``9b=4<,0;9686k;%c22?e<,0;?64ok;%c21?6<,0oh6?5c28~m0>b290/5=m55`:8j<6e2=10e87l:18'=5e==h20b4>m:298m0g2290/5=m55`:8j<6e2;10e8o8:18'=5e==h20b4>m:098m0g>290/5=m55`:8j<6e2910e8l<:18'=5e==jn0b4>m:598m0e6290/5=m55bf8j<6e2:10e8mn:18'=5e==jn0b4>m:398m0ed290/5=m55bf8j<6e2810e8mj:18'=5e==jn0b4>m:198km:298km:098k<48{%;bf?`?:2.2=?4:8e9'e40=j2.2=946ae9'e43=82.2in4=2d9m=`b=181v(l?;:7d2?_7f=39pnk4l0;a0>xo20l0;6)7?c;7b<>h>8k0?76g:9b83>!?7k3?j46`60c80?>o2i<0;6)7?c;7b<>h>8k0976g:a683>!?7k3?j46`60c82?>o2i00;6)7?c;7b<>h>8k0;76g:b283>!?7k3?hh6`60c87?>o2k80;6)7?c;7``>h>8k0876g:c`83>!?7k3?hh6`60c81?>o2kj0;6)7?c;7``>h>8k0:76g:cd83>!?7k3?hh6`60c83?>i>il0;6)7?c;;g5>h>8k0?76a6bd83>!?7k33o=6`60c80?>i>kk0;6)7?c;;g5>h>8k0976a6d183>!?7k33o=6`60c82?>i>l;0;6)7?c;;g5>h>8k0;76sm6g094?e=83:p@l<>:6y'=dd=n180(4?=:4:g?!g6>3k0(4?;:8cg?!g6=3:0(4kl:30f?k?bl3397p*n1585b7=]9h?1?voj:`d9f754i4;`>5<#19i19l84n82a>7=6=4+91a91d05<#19i19l84n82a>5=54i4a2>5<#19i19nl4n82a>7=5<#19i19nl4n82a>5=54o8`f>5<#19i15nh4n82a>7=5<#19i15nh4n82a>5=57;294~Jf:803w)7nb;32a7=#19l18k>4$836>d603-3:877nd:l:a<<53gk:57<4$8g`>74b3g3nh79i;|&b51<0;:1Q=l;53z7f>0`=>10ve9h=:18'=5e==9;0b4>m:098m065290/5=m55138j<6e2910e8m:098m05f290/5=m552;8j<6e2910el>l:188km:198yg758<0;6?4?:1y'e42=>m:0Dl?j;h4a`?6=3f2n:7>5;|`25c`=8381<7>t$`37>3b73Ak:i6g9be83>>i?m?0;66smb0794?5=83:p(l?;:0;2?Mg6m2c=nh4?::k5fc<722e3i;4?::a=6?=8381<7>t$`37>3b73Ak:i6g9be83>>i?m?0;66sm68c94?5=83:p(l?;:0;2?Mg6m2c=nh4?::k5fc<722e3i;4?::a22e=8381<7>t$`37>3b73Ak:i6g9be83>>i?m?0;66sm9`:94?4=83:p(l?;:7f3?Mg6m2c=ni4?::m;a3<722win>750;094?6|,h;?6;j?;Ic2a>o1jm0;66a7e783>>{e1:i1<7:50;2x d73283?7Eo>e:k5f`<722c=nk4?::k5g5<722e3i;4?::p76g=83=pR>=n;<51`?3?>27<>h4:879>37`==1<01:=?:4:5?80an3?3:6380186<3=#1l21?>74n8g4>5=z{:936=48{_10<>;0:m0>485273g91=3<5>8m686:;<504?3?=27=jk4:849>356==1?0(4k7:21:?k?b?3;0q~=<6;293~X4;?16;?j55738924b2<<:709=f;755>;0;90>:<526gd9137<5>:;688>;%;f;4=60g>00734=9i7;90:?46c<2>916;>>5572893`a2<<;709?0;754>;0:j0>9>5+9d:976?5rs217>5<0sW9886382e861c=:?;o198h4=60e>03a34=8<7;:f:?5bc<2=o16;=>554d8 37b==i63831861`=:>ol198k4=623>03b3-3n47=<9:l:a2<23ty8??4?:6y]764<5>8o68;k;<51a?32l27<>k4:5e9>366==h6*6e9807<=i1l=1:6s|32394?>|V:9:709=d;76g>;0:l0>9n5273d910e<5>9;68;l;<4eb?32k27<<=4:5b9>37e==<;0(4k7:21:?k?b?3=0q~=<0;293~X4;916;?j554`8924b2;0;90>9o526gd910d<5>:;68;m;%;fqU??h4=60g>03f34=9i7;:a:?46c<2=h16;>>554c893`a2">m108?45a9d59=>{t;;o1<79t^20f?815l3?>56382d861<=:?;l19874=613>03>34i4:599>37c==<201:4639fg861==:?9:19864=60`>02a3-3n47=<9:l:a2o4?:6y]77d<5>8o68<6;<51a?35127<>k4:289>366==;301;hi:40:?81783?956*6e9807<=i1l=1o6s|33c94?1|V:8j709=d;71<>;0:l0>>55273d917><5>9;68<7;<4eb?35027<<=4:299'=`>=;:30b4k8:e9~w64>29016;?k55358924a2<8<709<0;713>;1no0>>:527129171<,0o36>=6;o;f3?c58z\06==:?;n19?84=60f>04134=9j7;=6:?475<2:?16:kh5534892672<8=709=c;77`>">m108?45a9d59b>{t;;=1<76t^204?815l3?996382d8660=:?;l19?;4=613>04234;0:o0>>9527229172<5?lm68<;;<534?35<27<<<4:259'=`>=;:30b4k8:038yv55=3:14vP<249>37b==;901:ol19?=4=623>04434=;=7;=3:&:a=<4;01e5h95139~w6432902wS==4:?46a<2:;16;?k55308924a2<89709<0;716>;1no0>>?527129174<5>::68<=;<51g?33k2.2i54<389m=`1=9:1v><<:18;[55;27<>i4:209>37c==;;01:0463-3n47=<9:l:a2<6<2wx??<50;:xZ64534=9h7;=0:?46`<2:916;?h5532892572<8;708if;714>;0890>>=527139176<,0o36>=6;o;f3?723ty88<4?:9y]717<5>8o686l;<51a?3?k27<>k4:8b9>366==1i01;hi:4:`?81783?3o638008674n8g4>4059z\005=:?;n195l4=60f>0>e34=9j7;7b:?475<20k16:kh559`892672<2i709?1;7;f>;0:j0>8:5+9d:976?8n686n;<51b?3?i272c`==1k01:>?:4:b?81793?3m6*6e9807<=i1l=1=55rs21f>50>>34=8<7;79:?5bc<20016;=>559;892662<227)7j8;10=>h>m>0:56s|32f94?>|V:9o709=d;7;<>;0:l0>455273d91=><5>9;6867;<4eb?3?027<<=4:899>357==120(4k7:21:?k?b?3;j7p}<3b83><}Y;:i01:0>034=;<7;77:?444<20>16;?m552c8 ;0:o0>495272291=2<5?lm686;;<534?3?<27<<<4:859>30(4k7:21:?k?b?3;h7p}<3683><}Y;:=01:;6382g8612=:?::19894=7de>03034=;<7;:7:?444<2=>16;4755458 ;0:o0>=k52722914`<5?lm68?i;<534?36n27<<<4:1g9>3d}Y;;;01:m=6382g87b4=:?::18k?4=7de>1`634=;<7:i1:?444<3n816;4754g38924d2<8j7)7j8;10=>h>m>0:j6s|9`094?4|V0k9707n8;4a`>{t9ho1<7??{_3ba>;6:991=l84=03e27:><=51`489446<3;j:63>20795d0<5ohh6278i54>a79>7`?=9h<01>h;:0c5?85an3;j:63;0382e3=:<991=l84=527>4g134>;97?n6:p=ac=83?pR4jj;<57b?36n27362==8l01o?::7`e?xu6:991<78t^8db?8758:029l521330>4ge34;9=94>ac9>577228ki70?=0485fa=z{:<:6=4={_155>;38<029l5+9d:97365<5sW9>j63;058:1d=#1l21?;>4n8g4>4=z{:?n6=4={_16a>;38:029l5+9d:97365<5sW9>h63;038:1d=#1l21?;>4n8g4>6=z{:?h6=4={_16g>;4no029l5+9d:97365<5sW9>4634n8g4>0=z{:>o6=4={_17`>;4m0029l5+9d:97365<5sW9?>634n8g4>2=z{8;m47>53z?25c>=1;e9<0=nh5rs003e?6=;r7:><;594c893`42707">m10:>=74n8g4>5=z{88;47>53z?2642=1<=594c893`42<2n707">m10:>=74n8g4>7=z{ok96=4m{3de==0i01;jj:4;`?80cn3?2o639e186=f=:>l;194m4=7d3>0?d340>b34559g893c62<2n708i0;7;a>;1n80>4h526g091=c<5?3j6;li;%;f;|q:7d<72;q6=?><:301?813n33jh6s|67g94?4|5>9:64j7;<506?32;2.2i5496e9m=`1=82wx:;m50;0x925620n=709<2;765>">m10=:i5a9d595>{t>?h1<77;;f:&:a=<1>m1e5h952:p23g=838p1:=>:8f1?814:3??h6*6e9852a=i1l=1?6s|67;94?4|5>9:64j?;<506?33k2.2i5496e9m=`1=<2wx:;650;0x925620ii709<2;773>">m10=:i5a9d591>{t>?=1<77;m1e5h956:p230=838p1:=>:8cf?814:3?9m6*6e9852a=i1l=1;6s|68:94?4|58;m47<=2:?471<>im1v;8=:18081493?>?6382e8:ea=:?;i1937c=1hn01:=0;6>u2723911`<5>8m64ok;<51g?36?2wx:;;50;1x92562<>o709<0;;b`>;0:j0>=85rs0c1>5<4s4=8=7;;c:?5bc<>im16;?m55068yv7f;3:1?v38308602=:?9:15lj4=60`>06a3ty:m94?:2y>367==:k01:>>:8cg?815k3?;>6s|f`494?5|5>9:68n4;f39~w447<3:1>v384g8b4f=:9;:>65k9;|q25cc=83>p1:=;:`2`?814:3k;o638348b4f=:98lm65k9;|q265c=838p1;h<:8aa?81fi3?;j6*6e98265b46bd9>3dg==980(4k7:003`>h>m>0:7p}>21`94?4|5?l864oj;<5be?2a:2.2i54>21f8j31>3g3n;7>4}r44363==;k01:=<:5d1?!?b03<<56`6e682?xue9=0;6?u2b079<`0<5k926;lk;|q532<72;q68=;52308925520n37)7j8;442>h>m>0;7p}97483>7}:<9>1>?<4=611>055=:;801:==:8f7?!?b03<<:6`6e681?xu1?:0;6?u24109674<5>9964j=;%;f2d2i:4<;|q537<72;q6?kh52308925520n;7)7j8;442>h>m>0?7p}97083>7}:;o>1>?<4=611>7`?=:;801:==:8`f?!?b03<<:6`6e685?xu1>o0;6?u23d:9674<5>9964oj;%;f2d2i:48;|q524<72;q6;><550`8924d20n37)7j8;454>h>m>0;7p}95g83>7}:?:819<74=60`>364==8=01:8h64j=;%;f<55068924d20n;7)7j8;454>h>m>0?7p}95c83>7}:?:819=h4=60`>364==9801:8h64oj;%;fh>m>0;7p}99c83>7}:nki1>?<4=616><<50;0x9446=389>638a`8:gg=#1l21=??>;o;f3?657732;89709na;;aa>">m10:>4=z{88;j7>52z?2645=:;801:on:8cf?!?b03;9=<5a9d596>{t1:h1<7=t=6cb>d6d3438578md:?:7f5=z{?2;6=4={<51`?g7l27=hh46d19'=`>=>1;0b4k8:09~w31a2909w09=d;c3a>;1ll02oo5+9d:92=75<5s4=9h7o?f:?5``<>jl1/5h656938j1=z{?236=4={<51a?g7k27=hk46d39'=`>=>1=0b4k8:19~w3>12909w09=e;c3`>;1lo02h=5+9d:92=15<5s4=9i7o?e:?5`c<>kk1/5h656958j6=z{?286=4={<51a?g6827=hk46ad9'=`>=>1=0b4k8:59~w3>b2909w09=f;c3g>;1m902h?5+9d:92=b5<5s4=9j7o?d:?5a5<>l91/5h6569f8j7=z{?2j6=4={<51b?g7n27=i=46bd9'=`>=>1n0b4k8:29~w3>>2909w09=f;c24>;1m902mh5+9d:92=b5<5s4=8<7o?c:?5a4<>l;1/5h656818j4=z{?3:6=4={<504?g7m27=i<46cc9'=`>=>090b4k8:39~w3?72909w09<0;c3b>;1m802nh5+9d:92<55rs7:e>5<5s4=8<7o>0:?5a4<>il1/5h656818j">m10:=h64n8g4>4=z{8;n:7>52z?5bc59b`8 d6a34v39fg8b55=:>o:15lk4$8g;>47b02d2i:4;;|q25``=838p1:>?:`2`?80a933o>6*6e9825`c2c7=1m:0(4k7:03fa>h>m>0:7p}>1da94?4|5>:;6l>j;<4e5??dj2.2i54>1dg8j">m10:=hk4n8g4>1=z{8;m87>52z?444d6c3477lb:&:a=<69o90b4k8:09~w47a93:1>v38008b4`=:>o815ok4$8g;>47a;2d2i:4=;|q25c6=838p1:>>:`2e?80a:33ji6*6e9825c55rs7;4>5<5s4=897;?2:?476<>jl1/5h656848jm>638328:e`=#1l21:484n8g4>4=z{0936=4={<57b?2a9272?447e79~w3?>290?w09=c;c3g>;0;:0j:54g38931d21o=7p}7b783>6}:i;815=84=610>04f34=8?7;f;40`>;0;80?j?527239154<5>9:68>i;<505?36<27367==8=01:=>:43:?81493?:n638a`866d=:?hk19>o4=6cb>0203416:ik55`;893ba2708kf;7b3>;1lo0>m4526d291d3<5?o;68o8;<4f4?3f127=i<4:a49>2`7==h=01;k>:4c:?80a83?j9639f186e2=:>o:19l74=7d2>0g23446|588;?77:b:?0a=<>=k16?h7594`896`320?i70=if;;6f>;38;029o524119=0d<5=:?64;m;<631??2j27mnn46db9>bgb=1mi01<<>3;;6f>;6:8>158l4=0021??2j27:=k6594`896}:nki1=ll4=g`g>4ge34h8576j6:~f3b?290:i7k523yOe76=9rB=h?5rL`02>7}#1li1>>:4n8gg><3xo5;m0;6)7?c;00g>h>8k0;76g=3c83>!?7k388o6`60c82?>o5;h0;6)7?c;00g>h>8k0976g=3883>!?7k388o6`60c80?>o5;10;6)7?c;00g>h>8k0?76g=3683>!?7k388o6`60c86?>o5;?0;6)7?c;00g>h>8k0=76g=3483>!?7k388o6`60c84?>o6il0;66g6f`83>>i3k80;6)7?c;6`4>h>8k0;76a;bg83>!?7k3>h<6`60c82?>i3jl0;6)7?c;6`4>h>8k0976a;be83>!?7k3>h<6`60c80?>i3jj0;6)7?c;6`4>h>8k0?76a;bc83>!?7k3>h<6`60c86?>i3jh0;6)7?c;6`4>h>8k0=76a;b883>!?7k3>h<6`60c84?>i3j10;6)7?c;6a3>h>8k0;76a;b783>!?7k3>i;6`60c82?>i3j<0;6)7?c;6a3>h>8k0976a;b583>!?7k3>i;6`60c80?>i3j:0;6)7?c;6a3>h>8k0?76a;b383>!?7k3>i;6`60c86?>i3j80;6)7?c;6a3>h>8k0=76a;b183>!?7k3>i;6`60c84?>i6kh0;66a>c883>>if8:0;66an0383>>df:;0;6<4?:1y'e42=i8=0Dl?j;n;32?6=3thj=k4?:083>5}#i8>1:9<4H`3f?j04l3:17pl7f583>=<729qGm?>53z&7a3nh1v@l<>:3y'=`e=:::0b4kk:2c8y!g6<32m?6g>a683>>o6i10;66g>ac83>>o5::0;66g=2583>>o>=k0;66g6db83>>i>=h0;66sm8g094?5=83:p@l:0;f?!?bi33nn6sCa3396~">mj09?=5a9df913=z,h;?65k7;h4a`?6=3f2n:7>5;n:f3?6=3th3i44?:283>5}Ki;:1?v*>a`87af=#>m;18h94$8gb><4={%;fg?4482d2ii492:'e42=0l20e;lk:188k=c12900c5k8:188yg>bi3:1?7>50zNb65<4s-;jm7:jc:&5`4<3m>1/5ho59d`8yIg5938p(4kl:313?k?bl3kn1<75`8d494?=h0l=1<75rb9ga>5<4290;wAo=0;1x 4gf2=oh7)8k1;6f3>">mh02io5rL`02>7}#1li1>>>4n8gg>2gu+1`c90`e<,?n:69k8;%;fe??bj2wGm??52z&:af<5;91e5hj5879~ d7321o37d8md;29?j>b>3:17b6j7;29?xd?mm0;6>4?:1yOe76=;r.:ml4;eb9'2a7=h>mm02>6s+a069<`>5<no6*9d087a2=#1lk15hl4}Mc15?4|,0oh6?=?;o;f`??b3t.j=947e99j2gb=831d4h850;9l<`1=831vn5ki:180>5<7sEk9<7=t$0cb>1cd3-mk1v@l<>:3y'=`e=:::0b4kk:`c8y!g6<32n46g9be83>>i?m?0;66a7e683>>{e0o:1<7=50;2xHd472:q/=lo54da8 3b62=o<7)7ja;;ff>{Ki;;1>v*6eb8175=i1ln1n;5r$`37>=c?3`5;n:f2?6=3f2n;7>5;|`;b4<72:0;6=uCa3297~"6ih0?in5+6e390`1<,0oj64km;|Nb64<5s-3no7<<0:l:aa<3i2w/m<:58d:8m3dc2900c5k9:188k=c02900qo?>f783>7<729q/m<:56e28Ld7b3`5;n:f2?6=3ty9?84?:3y]663<51o26;lk;%;f>84=9gb>3dc3-3n47<>64=9g`>3dc3-3n47<>o4=9gf>3dc3-3n47<;|q17a<72;qU>>j4=9d3>3dc3-3n47<v37f582e==:98l=65k9;|q2g=<72;q64k:594c89=`62?ho7Ao=0;3x 3ea291vq~o?3;296~Xf8:164k<58d48yvg7:3:1>vPn039>vP;b19><`?=0l=0(4k7:5`4?k?b?3=0q~:ma;296~X3jh164ho58d48 vP;b09><`g=0l=0(4k7:5`4?k?b?3<0q~:mb;296~X3jk164hl58d48 vP;b39><`d=0l=0(4k7:5`4?k?b?3?0q~:mc;296~X3jj164hm58d48 vP;b29><`e=0l=0(4k7:5`4?k?b?3>0q~:md;296~X3jm164hj58d48 vP;b59><`b=0l=0(4k7:5`4?k?b?390q~:me;296~X3jl164hk58d48 vP;b49><`c=0l=0(4k7:5`4?k?b?380q~:mf;296~X3jo164hh58d48 3:1>vP;b79><``=0l=0(4k7:5`4?k?b?3;0q~:l1;296~X3k8164k>58d48 vP;b99>vP>c89>;?n=02hn5r}c6f1?6=9h0;6=uCa329b~"6j>0?i6*>bc8g?!7ek3=;7)?me;41<>"6jo0?>6*>c18;f<=#9j=18i5+4d:9e53<,=o26;j9;%6ff?0c>2.?ih47b89'0``=i890(;<8:008 <6f291/5hh563:8yIg5938p(4kl:317?k?bl3?27p*n1587a1=]9h?1=v??c;j5g>=831b=oj50;9j0`b=831b5n>1e5=l50:9l=c0=83.2n>1e5=l52:9l=c2=83.2n>1e5=l54:9l=c4=83.2n>1e5=l56:9l=c6=83.233t.j=94>9g9j2gb=831d4h850;9~f=dd29096=4?{%c20?0c82Bj=h5f6cf94?=h0l<1<75rs0d1>5<5sW;m>639d2807d=#1l21=k?4n8g4>5=z{8l;6=4={_3e4>;1l:08?55+9d:95c75<5sW;ni639d28073=#1l21=k?4n8g4>7=z{8oo6=4={_3f`>;1l:08?85+9d:95c75rs0g`>5<5sW;no639d28071=#1l21=k?4n8g4>1=z{8oi6=4={_3ff>;1l:08?>5+9d:95c75<5sW;nm639d28077=#1l21=k?4n8g4>3=z{8o26=4={_3f=>;1l:08?<5+9d:95c75<5sW;n4639d28075=#1l21=k?4n8g4>==z{8o<6=4={_3f3>;1l:08>k5+9d:95c75<5sW;n:639d2806`=#1l21=k?4n8g4>d=z{8o>6=4={_3f1>;1l:08>i5+9d:95c75<5sW;n?639d2806g=#1l21=k?4n8g4>f=z{8o96=4={_3f6>;1l:08>l5+9d:95c75<5sW;n=639d2806<=#1l21=k?4n8g4>`=z{8o;6=4={_3f4>;1l:08>55+9d:95c75<5sW;oj639d28062=#1l21=k?4n8g4>4652z\2``=:>m91??84$8g;>4`63g3n;7?>;|q2`a<72;qU=ij4=7f0>6423-3n47?i1:l:a2<6:2wx=im50;0xZ4bd340q~?ka;296~X6lh16:i=53308 :7)7j8;3e5>h>m>0::6s|1g:94?4|V8l3708k3;174>">m10:j<5a9d5952=z{8l<6=4={_3e3>;1l:08?k5+9d:95c7;o;f3?7>3ty:j84?:3y]5c3<5?n86>=k;%;fa:p5c2=838pRf09m=`1=9k1v4<3c9'=`>=9o;0b4k8:0a8yv7bn3:1>vP>eg9>2a5=;:=0(4k7:0d2?k?b?3;o7p}>e583>7}Y9l>01;j<:20`?!?b03;m=6`6e682a>{t9m21<75<4sW3j>639d28:e7=:0ki1:oj4}r3`7?6=:rT:o>524d795gb52z\:=`=:>m915ik4}r66e?6=:r7=h>4<609>2a>=::n0(4k7:57:?k?b?3:0q~::8;296~;1l:089k526e:966d<,0o369;6;o;f3?7>;7>52z?5`6<4=l16:i6522c8 3:1>v39d2801a=:>m21>>74$8g;>13>3g3n;7=4}r661?6=:r7=h>4<5b9>2a>=::20(4k7:57:?k?b?3>0q~::4;296~;1l:0895526e:9661<,0o369;6;o;f3?3>?7>52z?5`6<4v39d28007=:>m21>>;4$8g;>13>3g3n;794}rc35?6=:r7=h>46f`9>2a>=1ok0q~6mb;296~;3m<02m4528ca9<`052z?7a0<6j1168h;51`d8yv7d93:1>v3;e482f<=:9h;1:oj4}r6`5?6=:rT?o<526e:90f7<,0o369m?;o;f3?6ij7>52z\7fc=:>m218oh4$8g;>1e73g3n;7?4}r6aa?6=:rT?nh526e:90gc<,0o369m?;o;f3?4ih7>52z\7fa=:>m218oj4$8g;>1e73g3n;7=4}r6ag?6=:rT?nn526e:90ge<,0o369m?;o;f3?2in7>52z\7fg=:>m218ol4$8g;>1e73g3n;7;4}r6ae?6=:rT?nl526e:90gg<,0o369m?;o;f3?0i57>52z\7f<=:>m218o74$8g;>1e73g3n;794}r6a<,0o369l8;o;f3?6i:7>52z\7f3=:>m218o84$8g;>1d03g3n;7?4}r6a1?6=:rT?n8526e:90g3<,0o369l8;o;f3?4i87>52z\7f1=:>m218o:4$8g;>1d03g3n;7=4}r6a7?6=:rT?n>526e:90g5<,0o369l8;o;f3?2i>7>52z\7f7=:>m218o<4$8g;>1d03g3n;7;4}r6a5?6=:rT?n<526e:90g7<,0o369l8;o;f3?0i<7>52z\7f5=:>m218o>4$8g;>1d03g3n;794}r3`e?6=:rT:ol526e:95fg52z\2g<=:>m21=n74}rc37?6=:rTj<>526e:9e557>52z\b47=:>m21m=<4}r3`6?6=;r7=h>4>ad9>2a>=9ho01:9g5?xu?j?0;6?u2a309=50<5=o>64?n;|q;f2<72=q6m;3m<02=i5r}c3b=?6=:381?vBn2182M0c:2wGm??52z&:af<5:11e5hj5799~ d7328i?7d8=4;{%3be?2bk2.=oi4?;%4`a?g6;2.=h<4;e69~Hd462;q/5hm52378j4;4`3>o1jm0;66a7e783>>{e9h:1<7<50;2xHd462;q/5hm52378j4;3:b>o1jm0;66a7e783>>{t>:o1<7kl1<75`8d494?=zj0nm6=4<:183!g6<3;3j6Fn1d9j2gc=831b:oh50;9l<`0=831v<:j:181[73m27=?n4>4d9'=`>=9=n0b4k8:19~w42d2909wS?;c:?57f<64`9'=`>=9=n0b4k8:39~w42>2909wS?;9:?57f<6<01/5h6515f8j499'=`>=9=n0b4k8:59~w4202909wS?;7:?57f<6<>1/5h6515f8j27=?n4>479'=`>=9=n0b4k8:79~w4222909wS?;5:?57f<6<<1/5h6515f8j1v<:;:181[73<27=?n4>459'=`>=9=n0b4k8:99~w4242909wS?;3:?57f<6<:1/5h6515f8j439'=`>=9=n0b4k8:`9~w4262909wS?;1:?57f<6<81/5h6515f8j3g9'=`>=9=n0b4k8:b9~w45b2909wS?3e9'=`>=9=n0b4k8:d9~w45d2909wS?3c9'=`>=9=n0b4k8:028yv74i3:1>vP>3`9>26e=9:k0(4k7:06g?k?b?3;:7p}>3883>7}Y9:301;=l:01:?!?b03;?h6`6e6826>{t9:21<75rs014>5<5sW;8;6393b8272=#1l21=9j4n8g4>4252z\273=:>:i1=>84$8g;>42c3g3n;7?:;|q210<72;qU=8;4=71`>4323-3n47?;d:l:a2<6>2wx=8:50;0xZ43334<8o7?:4:&:a=<6m51408 o7c7j7;3:?xu6=80;6?uQ1438935d28?:7)7j8;37`>h>m>0:m6s|14294?4|V8?;708">m10:8i5a9d595g=z{8>m6=4={_37b>;1;j0:8k5+9d:951be:p563=838pR<=:;<40g?74=2.2i54>4e9m=`1=9o1v<9<:181[70;27=?n4>729'=`>=9>80b4k8:19~w:i1=:?4}r;b6?6=;<405??b92wx5h>50;0xZ?;<405?g782wx5kh50;0xZ<`a34<8=77if:p5a0=838pR2wx=i;50;0xZ4b234<8=7?k5:p0f7=838pR9m>;<40g?2d92.2i54;c19m=`1=82wx8oh50;0xZ1da34<8o7:mf:&:a=<3k91e5h951:p0gc=838pR9lj;<40g?2em2.2i54;c19m=`1=:2wx8oj50;0xZ1dc34<8o7:md:&:a=<3k91e5h953:p0ge=838pR9ll;<40g?2ek2.2i54;c19m=`1=<2wx8ol50;0xZ1de34<8o7:mb:&:a=<3k91e5h955:p0gg=838pR9ln;<40g?2ei2.2i54;c19m=`1=>2wx8o750;0xZ1d>34<8o7:m9:&:a=<3k91e5h957:p0g>=838pR9l7;<40g?2e02.2i54;b69m=`1=82wx8o850;0xZ1d134<8o7:m6:&:a=<3j>1e5h951:p0g3=838pR9l:;<40g?2e=2.2i54;b69m=`1=:2wx8o:50;0xZ1d334<8o7:m4:&:a=<3j>1e5h953:p0g5=838pR9l<;<40g?2e;2.2i54;b69m=`1=<2wx8o<50;0xZ1d534<8o7:m2:&:a=<3j>1e5h955:p0g7=838pR9l>;<40g?2e92.2i54;b69m=`1=>2wx8o>50;0xZ1d734<8o7:m0:&:a=<3j>1e5h957:p=56=838pR4>?;<40g??782.2i547fg9m=`1=82wx4kk50;0xZ=`b34<8o76ie:&:a=34<8o7?l9:pe55=838pRl><;<40g?g7;2wxm=<50;0xZd6534<8o7o?2:pe4g=838pRl?n;<40g?g6i2wx>>j50;0xZ75c34<8=7<>o50;0xZ75f34<8=7<>650;0xZ75?34<8=7<<8:&:a=<5;j1e5h954:p661=838pR?=8;<405?44?2.2i54=3b9m=`1==2wx>>850;0xZ75134<8=7<<6:&:a=<5;j1e5h956:p663=838pR?=:;<405?44=2.2i54=3b9m=`1=?2wx=5750;0xZ4>>34<8=7?79:&:a=<6011e5h950:p5=1=838pR<68;<405?7??2.2i54>899m=`1=92wx=5850;0xZ4>134<8=7?76:&:a=<6011e5h952:p645=838p1;=>:0fb?8g6:3;om6*6e98157=i1l=1<6s|20f94?4|5?9:62;3e<>">m109=?5a9d596>{t:8h1<74`034k:>7?i7:&:a=<59;1e5h953:p64g=838p1;=>:0d5?8g6:3;m:6*6e98157=i1l=186s|20;94?4|5?9:6<650;0x935628l?70o>2;3e0>">m109=?5a9d592>{t:8=1<74`434k:>7?i3:&:a=<59;1e5h957:p643=838p1;=>:0ge?8g6:3;nj6*6e98157=i1l=146s|20694?4|5?9:62;3g<>">m109=?5a9d59e>{t1h31<7{ti8i1<7{t>8o1<7;>lo0=nk5rs8fg>5<5sW3oh639308:`a=z{8?=6=4={_362>;1;80:9;5rs8g1>5<4s4<8o77ke:?574<>ll16=i>56cd8Hd4728q/:nh50:~w;f9;025h5rs0a6>5<3s4<8o7?l3:?574<1;l16m<<51b1894g>28i>7p}>cg83>6}:>:i1:>;4=0f3>=c1343oj78me:p=ac=838pR4jj;<;gb?>b>2Fj>=4>{%4`b?6;1;809hh5262396ae<5?9:6?jm;<405?4ci27=?<4=d89>267=:m201;=>:3f4?804938o:6393081`0=:>:;1>i:4=712>7b434<8=716:>?52d4893562;o>708<1;0f0>;1;809i>5262396`4<5?9:6?k>;<405?4cl27=?<4=d39>267=:j201;=>:3f2?804938o<6393081gc=:>:;1>nk4=712>7ec34<8=7?52bc893562;i2708<1;0`2>;1;80==452a0095c4<5h;96ee9>e44=9li01l?=:0ga?8g6:3;nm63n1382a<=:i881=h64=`31>4c034k:>7?j6:?b57<6m<16m<<51d189d7528o970o>2;3f5>;f9;0:i=52a0095a`<5h;96db9>e44=9mh0@l|IOB|IO_L83N_VREF_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P2|DATA_TRANS_P<7>|IOB|IO_L83P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P3|||GND|||||||||||| +P4|||VCCO_3|||3|||||2.50|||| +P5|DATA_TRANS_N<6>|IOB|IO_L52N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P6|DATA_TRANS_P<6>|IOB|IO_L52P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P7|DATA_TRANS_N<5>|IOB|IO_L51N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P8|DATA_TRANS_P<5>|IOB|IO_L51P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P9|DATA_TRANS_N<4>|IOB|IO_L50N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P10|DATA_TRANS_P<4>|IOB|IO_L50P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P11|DATA_TRANS_N<3>|IOB|IO_L49N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P12|DATA_TRANS_P<3>|IOB|IO_L49P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P13|||GND|||||||||||| +P14|DATA_TRANS_N<2>|IOB|IO_L44N_GCLK20_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P15|DATA_TRANS_P<2>|IOB|IO_L44P_GCLK21_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P16|DATA_TRANS_N<1>|IOB|IO_L43N_GCLK22_IRDY2_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P17|DATA_TRANS_P<1>|IOB|IO_L43P_GCLK23_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P18|||VCCO_3|||3|||||2.50|||| +P19|||VCCINT||||||||1.2|||| +P20|||VCCAUX||||||||2.5|||| +P21|DATA_TRANS_N<0>|IOB|IO_L42N_GCLK24_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P22|DATA_TRANS_P<0>|IOB|IO_L42P_GCLK25_TRDY2_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P23|CLK_TRANS_N|IOB|IO_L41N_GCLK26_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|YES|NONE| +P24|CLK_TRANS_P|IOB|IO_L41P_GCLK27_3|OUTPUT|BLVDS_25|3||||||LOCATED|YES|NONE| +P25|||GND|||||||||||| +P26|SYNC_TRANS_N|IOB|IO_L37N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P27|SYNC_TRANS_P|IOB|IO_L37P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P28|||VCCINT||||||||1.2|||| +P29|GSYNC|IOB|IO_L36N_3|INPUT|LVCMOS33|3||||NONE||LOCATED|NO|NONE| +P30|GWIN|IOB|IO_L36P_3|INPUT|LVCMOS33|3||||NONE||LOCATED|NO|NONE| +P31|||VCCO_3|||3|||||2.50|||| +P32|RESET|IOB|IO_L2N_3|INPUT|LVCMOS33|3||||NONE||LOCATED|NO|NONE| +P33|RDY_CH|IOB|IO_L2P_3|OUTPUT|LVCMOS25*|3|12|SLOW||||LOCATED|NO|NONE| +P34|SEL_CH|IOB|IO_L1N_VREF_3|OUTPUT|LVCMOS25*|3|12|SLOW||||LOCATED|NO|NONE| +P35|WREn|IOB|IO_L1P_3|OUTPUT|LVCMOS25*|3|12|SLOW||||LOCATED|NO|NONE| +P36|||VCCAUX||||||||2.5|||| +P37|||PROGRAM_B_2|||||||||||| +P38||IOBS|IO_L65N_CSO_B_2|UNUSED||2||||||||| +P39|SEND|IOB|IO_L65P_INIT_B_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P40||IOBS|IO_L64N_D9_2|UNUSED||2||||||||| +P41|DATA<4>|IOB|IO_L64P_D8_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P42|||VCCO_2|||2|||||3.30|||| +P43|RDN|IOB|IO_L62N_D6_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P44|DATA<0>|IOB|IO_L62P_D5_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P45|WRN|IOB|IO_L49N_D4_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P46|DATA<7>|IOB|IO_L49P_D3_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P47|DATA<6>|IOB|IO_L48N_RDWR_B_VREF_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P48|DATA<2>|IOB|IO_L48P_D7_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P49|||GND|||||||||||| +P50|ADD<0>|IOB|IO_L31N_GCLK30_D15_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P51|ADD<2>|IOB|IO_L31P_GCLK31_D14_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P52|||VCCINT||||||||1.2|||| +P53|||VCCAUX||||||||2.5|||| +P54|||GND|||||||||||| +P55|DATA<3>|IOB|IO_L30N_GCLK0_USERCCLK_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P56|DATA<5>|IOB|IO_L30P_GCLK1_D13_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P57|DATA<1>|IOB|IO_L14N_D12_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P58|ADD<1>|IOB|IO_L14P_D11_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P59||IOBS|IO_L13N_D10_2|UNUSED||2||||||||| +P60||IOBM|IO_L13P_M1_2|UNUSED||2||||||||| +P61|ACQ_EN_CH00|IOB|IO_L12N_D2_MISO3_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P62||IOBM|IO_L12P_D1_MISO2_2|UNUSED||2||||||||| +P63|||VCCO_2|||2|||||3.30|||| +P64||IOBS|IO_L3N_MOSI_CSI_B_MISO0_2|UNUSED||2||||||||| +P65||IOBM|IO_L3P_D0_DIN_MISO_MISO1_2|UNUSED||2||||||||| +P66|EN_RXD|IOB|IO_L2N_CMPMOSI_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P67||IOBM|IO_L2P_CMPCLK_2|UNUSED||2||||||||| +P68|||GND|||||||||||| +P69||IOBS|IO_L1N_M0_CMPMISO_2|UNUSED||2||||||||| +P70||IOBM|IO_L1P_CCLK_2|UNUSED||2||||||||| +P71|||DONE_2|||||||||||| +P72|||CMPCS_B_2|||||||||||| +P73|||SUSPEND|||||||||||| +P74|RST|IOB|IO_L74N_DOUT_BUSY_1|OUTPUT|LVCMOS33|1|12|SLOW||||LOCATED|NO|NONE| +P75||IOBM|IO_L74P_AWAKE_1|UNUSED||1||||||||| +P76|||VCCO_1|||1|||||3.30|||| +P77|||GND|||||||||||| +P78|CSN|IOB|IO_L47N_1|OUTPUT|LVCMOS33|1|12|SLOW||||LOCATED|NO|NONE| +P79|OE_CH<1>|IOB|IO_L47P_1|OUTPUT|LVCMOS33|1|12|SLOW||||LOCATED|NO|NONE| +P80|OE_CH<0>|IOB|IO_L46N_1|OUTPUT|LVCMOS33|1|12|SLOW||||LOCATED|NO|NONE| +P81|ACQ_RDY_CH<1>|IOB|IO_L46P_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P82|ACQ_RDY_CH<0>|IOB|IO_L45N_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P83|ACQ_BUS<0>|IOB|IO_L45P_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P84|ACQ_BUS<1>|IOB|IO_L43N_GCLK4_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P85|ACQ_BUS<2>|IOB|IO_L43P_GCLK5_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P86|||VCCO_1|||1|||||3.30|||| +P87|ACQ_BUS<3>|IOB|IO_L42N_GCLK6_TRDY1_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P88|ACQ_BUS<4>|IOB|IO_L42P_GCLK7_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P89|||VCCINT||||||||1.2|||| +P90|||VCCAUX||||||||2.5|||| +P91|||GND|||||||||||| +P92|ACQ_BUS<5>|IOB|IO_L41N_GCLK8_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P93|ACQ_BUS<6>|IOB|IO_L41P_GCLK9_IRDY1_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P94|ACQ_BUS<7>|IOB|IO_L40N_GCLK10_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P95|ACQ_BUS<16>|IOB|IO_L40P_GCLK11_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P96|||GND|||||||||||| +P97|ACQ_BUS<17>|IOB|IO_L34N_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P98|ACQ_BUS<18>|IOB|IO_L34P_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P99|ACQ_BUS<19>|IOB|IO_L33N_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P100|ACQ_BUS<20>|IOB|IO_L33P_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P101|ACQ_BUS<21>|IOB|IO_L32N_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P102|ACQ_BUS<22>|IOB|IO_L32P_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P103|||VCCO_1|||1|||||3.30|||| +P104|ACQ_BUS<23>|IOB|IO_L1N_VREF_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P105|ACQ_BUS<8>|IOB|IO_L1P_1|INPUT|LVCMOS33|1||||NONE||LOCATED|NO|NONE| +P106|||TDO|||||||||||| +P107|||TMS|||||||||||| +P108|||GND|||||||||||| +P109|||TCK|||||||||||| +P110|||TDI|||||||||||| +P111|ACQ_BUS<9>|IOB|IO_L66N_SCP0_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P112|ACQ_BUS<10>|IOB|IO_L66P_SCP1_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P113|||GND|||||||||||| +P114|ACQ_BUS<11>|IOB|IO_L65N_SCP2_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P115|ACQ_BUS<12>|IOB|IO_L65P_SCP3_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P116|ACQ_BUS<13>|IOB|IO_L64N_SCP4_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P117|ACQ_BUS<14>|IOB|IO_L64P_SCP5_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P118|ACQ_BUS<15>|IOB|IO_L63N_SCP6_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P119|ACQ_BUS<24>|IOB|IO_L63P_SCP7_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P120|ACQ_BUS<25>|IOB|IO_L62N_VREF_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P121|ACQ_BUS<26>|IOB|IO_L62P_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P122|||VCCO_0|||0|||||any******|||| +P123|ACQ_BUS<27>|IOB|IO_L37N_GCLK12_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P124|ACQ_BUS<28>|IOB|IO_L37P_GCLK13_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P125|||VCCO_0|||0|||||any******|||| +P126|ACQ_BUS<29>|IOB|IO_L36N_GCLK14_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P127|ACQ_BUS<30>|IOB|IO_L36P_GCLK15_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P128|||VCCINT||||||||1.2|||| +P129|||VCCAUX||||||||2.5|||| +P130|||GND|||||||||||| +P131|ACQ_BUS<31>|IOB|IO_L35N_GCLK16_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P132|CLK_60MHZ|IOB|IO_L35P_GCLK17_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P133||IOBS|IO_L34N_GCLK18_0|UNUSED||0||||||||| +P134||IOBM|IO_L34P_GCLK19_0|UNUSED||0||||||||| +P135|||VCCO_0|||0|||||any******|||| +P136|||GND|||||||||||| +P137|SYNC_PROG_N|IOB|IO_L4N_0||LVDS_25|0|||||||NO|DIFF_TERM| +P138|SYNC_PROG_P|IOB|IO_L4P_0|INPUT|LVDS_25|0||||NONE||LOCATED|NO|DIFF_TERM| +P139|CMD_PROG_N|IOB|IO_L3N_0||LVDS_25|0|||||||NO|DIFF_TERM| +P140|CMD_PROG_P|IOB|IO_L3P_0|INPUT|LVDS_25|0||||NONE||LOCATED|NO|DIFF_TERM| +P141|SEND_PROG_N|IOB|IO_L2N_0||LVDS_25|0|||||||NO|DIFF_TERM| +P142|SEND_PROG_P|IOB|IO_L2P_0|INPUT|LVDS_25|0||||NONE||LOCATED|NO|DIFF_TERM| +P143||IOBS|IO_L1N_VREF_0|UNUSED||0||||||||| +P144||IOBM|IO_L1P_HSWAPEN_0|UNUSED||0||||||||| + +-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| + +* Default value. +** This default Pullup/Pulldown value can be overridden in Bitgen. +****** Special VCCO requirements may apply. Please consult the device + family datasheet for specific guideline on VCCO requirements. + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.par =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.par b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.par new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.par (revision 184) @@ -0,0 +1,350 @@ +Release 14.7 par P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +PC-CI-48:: Sun Aug 06 17:34:18 2017 + +par -w -intstyle ise -ol high -mt off FPGA_BUS_map.ncd FPGA_BUS.ncd +FPGA_BUS.pcf + + +Constraints file: FPGA_BUS.pcf. +Loading device for application Rf_Device from file '6slx9.nph' in environment C:\Xilinx\14.7\ISE_DS\ISE\. + "FPGA_BUS" is an NCD, version 3.2, device xc6slx9, package tqg144, speed -3 + +Initializing temperature to 85.000 Celsius. (default - Range: 0.000 to 85.000 Celsius) +Initializing voltage to 1.140 Volts. (default - Range: 1.140 to 1.260 Volts) + + +Device speed data version: "PRODUCTION 1.23 2013-10-13". + + + +Device Utilization Summary: + +Slice Logic Utilization: + Number of Slice Registers: 396 out of 11,440 3% + Number used as Flip Flops: 396 + Number used as Latches: 0 + Number used as Latch-thrus: 0 + Number used as AND/OR logics: 0 + Number of Slice LUTs: 471 out of 5,720 8% + Number used as logic: 465 out of 5,720 8% + Number using O6 output only: 300 + Number using O5 output only: 35 + Number using O5 and O6: 130 + Number used as ROM: 0 + Number used as Memory: 0 out of 1,440 0% + Number used exclusively as route-thrus: 6 + Number with same-slice register load: 4 + Number with same-slice carry load: 2 + Number with other load: 0 + +Slice Logic Distribution: + Number of occupied Slices: 164 out of 1,430 11% + Number of MUXCYs used: 84 out of 2,860 2% + Number of LUT Flip Flop pairs used: 483 + Number with an unused Flip Flop: 148 out of 483 30% + Number with an unused LUT: 12 out of 483 2% + Number of fully used LUT-FF pairs: 323 out of 483 66% + Number of slice register sites lost + to control set restrictions: 0 out of 11,440 0% + + A LUT Flip Flop pair for this architecture represents one LUT paired with + one Flip Flop within a slice. A control set is a unique combination of + clock, reset, set, and enable signals for a registered element. + The Slice Logic Distribution report is not meaningful if the design is + over-mapped for a non-slice resource or if Placement fails. + +IO Utilization: + Number of bonded IOBs: 87 out of 102 85% + Number of LOCed IOBs: 74 out of 87 85% + IOB Flip Flops: 2 + +Specific Feature Utilization: + Number of RAMB16BWERs: 0 out of 32 0% + Number of RAMB8BWERs: 0 out of 64 0% + Number of BUFIO2/BUFIO2_2CLKs: 0 out of 32 0% + Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0% + Number of BUFG/BUFGMUXs: 3 out of 16 18% + Number used as BUFGs: 3 + Number used as BUFGMUX: 0 + Number of DCM/DCM_CLKGENs: 1 out of 4 25% + Number used as DCMs: 1 + Number used as DCM_CLKGENs: 0 + Number of ILOGIC2/ISERDES2s: 0 out of 200 0% + Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 200 0% + Number of OLOGIC2/OSERDES2s: 2 out of 200 1% + Number used as OLOGIC2s: 2 + Number used as OSERDES2s: 0 + Number of BSCANs: 0 out of 4 0% + Number of BUFHs: 0 out of 128 0% + Number of BUFPLLs: 0 out of 8 0% + Number of BUFPLL_MCBs: 0 out of 4 0% + Number of DSP48A1s: 0 out of 16 0% + Number of ICAPs: 0 out of 1 0% + Number of MCBs: 0 out of 2 0% + Number of PCILOGICSEs: 0 out of 2 0% + Number of PLL_ADVs: 0 out of 2 0% + Number of PMVs: 0 out of 1 0% + Number of STARTUPs: 0 out of 1 0% + Number of SUSPEND_SYNCs: 0 out of 1 0% + + +Overall effort level (-ol): High +Router effort level (-rl): High + +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GSYNC +WARNING:Timing:3225 - Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored + during timing analysis +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GWIN +WARNING:Timing:3225 - Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored + during timing analysis +Starting initial Timing Analysis. REAL time: 2 secs +Finished initial Timing Analysis. REAL time: 2 secs + +WARNING:Par:288 - The signal GWIN_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<0>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<1>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<2>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<3>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<4>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<5>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<6>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<7>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<8>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<9>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal GSYNC_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<10>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<11>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<12>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<20>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<13>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<21>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<14>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<22>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<30>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<15>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<23>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<31>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<16>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<24>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<17>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<25>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<18>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<26>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<19>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<27>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<28>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_BUS<29>_IBUF has no load. PAR will not attempt to route this signal. +WARNING:Par:288 - The signal ACQ_RDY_CH<1>_IBUF has no load. PAR will not attempt to route this signal. +Starting Router + + +Phase 1 : 2666 unrouted; REAL time: 3 secs + +Phase 2 : 2355 unrouted; REAL time: 3 secs + +Phase 3 : 955 unrouted; REAL time: 4 secs + +Phase 4 : 957 unrouted; (Setup:36310, Hold:800, Component Switching Limit:0) REAL time: 4 secs + +Updating file: FPGA_BUS.ncd with current fully routed design. + +Phase 5 : 0 unrouted; (Setup:34518, Hold:800, Component Switching Limit:0) REAL time: 5 secs + +Phase 6 : 0 unrouted; (Setup:34518, Hold:800, Component Switching Limit:0) REAL time: 5 secs + +Phase 7 : 0 unrouted; (Setup:34518, Hold:800, Component Switching Limit:0) REAL time: 6 secs + +Phase 8 : 0 unrouted; (Setup:34518, Hold:800, Component Switching Limit:0) REAL time: 6 secs + +Phase 9 : 0 unrouted; (Setup:34518, Hold:0, Component Switching Limit:0) REAL time: 6 secs + +Phase 10 : 0 unrouted; (Setup:34518, Hold:0, Component Switching Limit:0) REAL time: 7 secs +Total REAL time to Router completion: 7 secs +Total CPU time to Router completion: 7 secs + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +Generating "PAR" statistics. + +************************** +Generating Clock Report +************************** + ++---------------------+--------------+------+------+------------+-------------+ +| Clock Net | Resource |Locked|Fanout|Net Skew(ns)|Max Delay(ns)| ++---------------------+--------------+------+------+------------+-------------+ +| CLK_60MHZ_BUFG | BUFGMUX_X2Y3| No | 120 | 0.118 | 1.186 | ++---------------------+--------------+------+------+------------+-------------+ +| FT1/CLK_180MHZ_BUFG | BUFGMUX_X2Y2| No | 17 | 0.494 | 1.598 | ++---------------------+--------------+------+------+------------+-------------+ + +* Net Skew is the difference between the minimum and maximum routing +only delays for the net. Note this is different from Clock Skew which +is reported in TRCE timing report. Clock Skew is the difference between +the minimum and maximum path delays which includes logic delays. + +* The fanout is the number of component pins not the individual BEL loads, +for example SLICE loads not FF loads. + +Timing Score: 34518 (Setup: 34518, Hold: 0, Component Switching Limit: 0) + +WARNING:Par:468 - Your design did not meet timing. The following are some suggestions to assist you to meet timing in your design. + + Review the timing report using Timing Analyzer (In ISE select "Post-Place & + Route Static Timing Report"). Go to the failing constraint(s) and evaluate the failing paths for each constraint. + + Try the Design Goal and Strategies for Timing Performance(In ISE select Project -> Design Goals & Strategies) to ensure the best options + are set in the tools for timing closure. + + Use the Xilinx "SmartXplorer" script to try special combinations of + options known to produce very good results. + + Visit the Xilinx technical support web at http://support.xilinx.com and go to + either "Troubleshoot->Tech Tips->Timing & Constraints" or " + TechXclusives->Timing Closure" for tips and suggestions for meeting timing + in your design. + +Number of Timing Constraints that were not applied: 2 + +Asterisk (*) preceding a constraint indicates it was not met. + This may be due to a setup or hold violation. + +---------------------------------------------------------------------------------------------------------- + Constraint | Check | Worst Case | Best Case | Timing | Timing + | | Slack | Achievable | Errors | Score +---------------------------------------------------------------------------------------------------------- +* TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_C | SETUP | -1.759ns| 10.279ns| 44| 34518 + LK_180MHZ" TS_CLK_60MHZ / 3.33333333 | HOLD | 0.426ns| | 0| 0 + HIGH 50% | | | | | +---------------------------------------------------------------------------------------------------------- + TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" | SETUP | 10.388ns| 6.279ns| 0| 0 + 16.667 ns HIGH 50% | HOLD | 0.387ns| | 0| 0 + | MINLOWPULSE | 8.666ns| 8.000ns| 0| 0 +---------------------------------------------------------------------------------------------------------- + COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 n | MAXDELAY | 7.328ns| 9.339ns| 0| 0 + s AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 n | MAXDELAY | 7.421ns| 9.246ns| 0| 0 + s AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns | MAXDELAY | 7.461ns| 9.206ns| 0| 0 + AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns | MAXDELAY | 7.461ns| 9.206ns| 0| 0 + AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.66 | MAXDELAY | 8.180ns| 8.487ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.66 | MAXDELAY | 8.180ns| 8.487ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.66 | MAXDELAY | 8.511ns| 8.156ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.66 | MAXDELAY | 8.565ns| 8.102ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.66 | MAXDELAY | 8.569ns| 8.098ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.66 | MAXDELAY | 8.579ns| 8.088ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.66 | MAXDELAY | 8.581ns| 8.086ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.66 | MAXDELAY | 8.603ns| 8.064ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.66 | MAXDELAY | 8.626ns| 8.041ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.66 | MAXDELAY | 8.639ns| 8.028ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.66 | MAXDELAY | 9.127ns| 7.540ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.66 | MAXDELAY | 9.135ns| 7.532ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.66 | MAXDELAY | 9.188ns| 7.479ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.66 | MAXDELAY | 9.227ns| 7.440ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.66 | MAXDELAY | 9.308ns| 7.359ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.66 | MAXDELAY | 9.383ns| 7.284ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "RESET" OFFSET = IN 16.667 ns VALID | SETUP | 10.723ns| 5.944ns| 0| 0 + 16.667 ns BEFORE COMP "CLK_60MHZ" | HOLD | 0.014ns| | 0| 0 + "RISING" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "GSYNC" OFFSET = IN 16.667 ns VALID | N/A | N/A| N/A| N/A| N/A + 16.667 ns BEFORE COMP "CLK_60MHZ" | | | | | + "RISING" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "GWIN" OFFSET = IN 16.667 ns VALID 1 | N/A | N/A| N/A| N/A| N/A + 6.667 ns BEFORE COMP "CLK_60MHZ" | | | | | + "RISING" | | | | | +---------------------------------------------------------------------------------------------------------- + + +Derived Constraint Report +Review Timing Report for more details on the following derived constraints. +To create a Timing Report, run "trce -v 12 -fastpaths -o design_timing_report design.ncd design.pcf" +or "Run Timing Analysis" from Timing Analyzer (timingan). +Derived Constraints for TS_CLK_60MHZ ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +| | Period | Actual Period | Timing Errors | Paths Analyzed | +| Constraint | Requirement |-------------+-------------|-------------+-------------|-------------+-------------| +| | | Direct | Derivative | Direct | Derivative | Direct | Derivative | ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +|TS_CLK_60MHZ | 16.667ns| 8.000ns| 34.263ns| 0| 44| 9629| 171| +| TS_FT1_CLK_180MHZ | 5.000ns| 10.279ns| N/A| 44| 0| 171| 0| ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ + +1 constraint not met. +INFO:Timing:2761 - N/A entries in the Constraints List may indicate that the + constraint is not analyzed due to the following: No paths covered by this + constraint; Other constraints intersect with this constraint; or This + constraint was disabled by a Path Tracing Control. Please run the Timespec + Interaction Report (TSI) via command line (trce tsi) or Timing Analyzer GUI. + + +Generating Pad Report. + +All signals are completely routed. + +WARNING:Par:283 - There are 35 loadless signals in this design. This design will cause Bitgen to issue DRC warnings. + +Total REAL time to PAR completion: 7 secs +Total CPU time to PAR completion: 7 secs + +Peak Memory Usage: 341 MB + +Placer: Placement generated during map. +Routing: Completed - No errors found. +Timing: Completed - 44 errors found. + +Number of error messages: 0 +Number of warning messages: 42 +Number of info messages: 0 + +Writing design to file FPGA_BUS.ncd + + + +PAR done! Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.pcf =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.pcf b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.pcf new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.pcf (revision 184) @@ -0,0 +1,296 @@ +//! ************************************************************************** +// Written by: Map P.20131013 on Sun Aug 06 17:34:15 2017 +//! ************************************************************************** + +SCHEMATIC START; +COMP "SEND_PROG_P" LOCATE = SITE "P142" LEVEL 1; +COMP "SYNC_PROG_P" LOCATE = SITE "P138" LEVEL 1; +COMP "SYNC_TRANS_P" LOCATE = SITE "P27" LEVEL 1; +COMP "CSN" LOCATE = SITE "P78" LEVEL 1; +COMP "RDN" LOCATE = SITE "P43" LEVEL 1; +COMP "RST" LOCATE = SITE "P74" LEVEL 1; +COMP "WRN" LOCATE = SITE "P45" LEVEL 1; +COMP "GWIN" LOCATE = SITE "P30" LEVEL 1; +COMP "SEND" LOCATE = SITE "P39" LEVEL 1; +COMP "WREn" LOCATE = SITE "P35" LEVEL 1; +COMP "ACQ_BUS<0>" LOCATE = SITE "P83" LEVEL 1; +COMP "ACQ_BUS<1>" LOCATE = SITE "P84" LEVEL 1; +COMP "ACQ_BUS<2>" LOCATE = SITE "P85" LEVEL 1; +COMP "ACQ_BUS<3>" LOCATE = SITE "P87" LEVEL 1; +COMP "ACQ_BUS<4>" LOCATE = SITE "P88" LEVEL 1; +COMP "ACQ_BUS<5>" LOCATE = SITE "P92" LEVEL 1; +COMP "ACQ_BUS<6>" LOCATE = SITE "P93" LEVEL 1; +COMP "ACQ_BUS<7>" LOCATE = SITE "P94" LEVEL 1; +COMP "ACQ_BUS<8>" LOCATE = SITE "P105" LEVEL 1; +COMP "ACQ_BUS<9>" LOCATE = SITE "P111" LEVEL 1; +COMP "DATA_TRANS_P<0>" LOCATE = SITE "P22" LEVEL 1; +COMP "DATA_TRANS_P<1>" LOCATE = SITE "P17" LEVEL 1; +COMP "DATA_TRANS_P<2>" LOCATE = SITE "P15" LEVEL 1; +COMP "DATA_TRANS_P<3>" LOCATE = SITE "P12" LEVEL 1; +COMP "DATA_TRANS_P<4>" LOCATE = SITE "P10" LEVEL 1; +COMP "DATA_TRANS_P<5>" LOCATE = SITE "P8" LEVEL 1; +COMP "DATA_TRANS_P<6>" LOCATE = SITE "P6" LEVEL 1; +COMP "DATA_TRANS_P<7>" LOCATE = SITE "P2" LEVEL 1; +COMP "GSYNC" LOCATE = SITE "P29" LEVEL 1; +COMP "RESET" LOCATE = SITE "P32" LEVEL 1; +COMP "ACQ_BUS<10>" LOCATE = SITE "P112" LEVEL 1; +COMP "ACQ_BUS<11>" LOCATE = SITE "P114" LEVEL 1; +COMP "ACQ_BUS<12>" LOCATE = SITE "P115" LEVEL 1; +COMP "ACQ_BUS<20>" LOCATE = SITE "P100" LEVEL 1; +COMP "ACQ_BUS<13>" LOCATE = SITE "P116" LEVEL 1; +COMP "ACQ_BUS<21>" LOCATE = SITE "P101" LEVEL 1; +COMP "ACQ_BUS<14>" LOCATE = SITE "P117" LEVEL 1; +COMP "ACQ_BUS<22>" LOCATE = SITE "P102" LEVEL 1; +COMP "ACQ_BUS<30>" LOCATE = SITE "P127" LEVEL 1; +COMP "ACQ_BUS<15>" LOCATE = SITE "P118" LEVEL 1; +COMP "ACQ_BUS<23>" LOCATE = SITE "P104" LEVEL 1; +COMP "ACQ_BUS<31>" LOCATE = SITE "P131" LEVEL 1; +COMP "ACQ_BUS<16>" LOCATE = SITE "P95" LEVEL 1; +COMP "ACQ_BUS<24>" LOCATE = SITE "P119" LEVEL 1; +COMP "ACQ_BUS<17>" LOCATE = SITE "P97" LEVEL 1; +COMP "ACQ_BUS<25>" LOCATE = SITE "P120" LEVEL 1; +COMP "ACQ_BUS<18>" LOCATE = SITE "P98" LEVEL 1; +COMP "ACQ_BUS<26>" LOCATE = SITE "P121" LEVEL 1; +COMP "ACQ_BUS<19>" LOCATE = SITE "P99" LEVEL 1; +COMP "ACQ_BUS<27>" LOCATE = SITE "P123" LEVEL 1; +COMP "ACQ_BUS<28>" LOCATE = SITE "P124" LEVEL 1; +COMP "ACQ_BUS<29>" LOCATE = SITE "P126" LEVEL 1; +COMP "ACQ_EN_CH00" LOCATE = SITE "P61" LEVEL 1; +COMP "CMD_PROG_P" LOCATE = SITE "P140" LEVEL 1; +COMP "ADD<0>" LOCATE = SITE "P50" LEVEL 1; +COMP "ADD<1>" LOCATE = SITE "P58" LEVEL 1; +COMP "ADD<2>" LOCATE = SITE "P51" LEVEL 1; +COMP "EN_RXD" LOCATE = SITE "P66" LEVEL 1; +COMP "SEL_CH" LOCATE = SITE "P34" LEVEL 1; +COMP "RDY_CH" LOCATE = SITE "P33" LEVEL 1; +COMP "ACQ_RDY_CH<0>" LOCATE = SITE "P82" LEVEL 1; +COMP "ACQ_RDY_CH<1>" LOCATE = SITE "P81" LEVEL 1; +COMP "CLK_60MHZ" LOCATE = SITE "P132" LEVEL 1; +COMP "DATA<0>" LOCATE = SITE "P44" LEVEL 1; +COMP "DATA<1>" LOCATE = SITE "P57" LEVEL 1; +COMP "DATA<2>" LOCATE = SITE "P48" LEVEL 1; +COMP "DATA<3>" LOCATE = SITE "P55" LEVEL 1; +COMP "DATA<4>" LOCATE = SITE "P41" LEVEL 1; +COMP "DATA<5>" LOCATE = SITE "P56" LEVEL 1; +COMP "DATA<6>" LOCATE = SITE "P47" LEVEL 1; +COMP "DATA<7>" LOCATE = SITE "P46" LEVEL 1; +COMP "CLK_TRANS_P" LOCATE = SITE "P24" LEVEL 1; +COMP "OE_CH<0>" LOCATE = SITE "P80" LEVEL 1; +COMP "OE_CH<1>" LOCATE = SITE "P79" LEVEL 1; +PIN FT1/DCM_SP_inst_pins<3> = BEL "FT1/DCM_SP_inst" PINNAME CLKIN; +TIMEGRP CLK_60MHZ = BEL "C6B1/BUFG_inst" BEL "FP1/FCA1/MyState_FSM_FFd1" BEL + "FP1/FCA1/MyState_FSM_FFd2" BEL "FP1/FCA1/MyState_FSM_FFd4" BEL + "FP1/FCA1/DATA_SIZE_aux_10" BEL "FP1/FCA1/DATA_SIZE_aux_9" BEL + "FP1/FCA1/DATA_SIZE_aux_8" BEL "FP1/FCA1/DATA_SIZE_aux_7" BEL + "FP1/FCA1/DATA_SIZE_aux_6" BEL "FP1/FCA1/DATA_SIZE_aux_5" BEL + "FP1/FCA1/DATA_SIZE_aux_4" BEL "FP1/FCA1/DATA_SIZE_aux_3" BEL + "FP1/FCA1/DATA_SIZE_aux_2" BEL "FP1/FCA1/DATA_SIZE_aux_1" BEL + "FP1/FCA1/DATA_SIZE_aux_0" BEL "FP1/FCA1/MyState_FSM_FFd3" BEL + "FP1/FCA1/ADD_2" BEL "FP1/FCA1/ADD_1" BEL "FP1/FCA1/ADD_0" BEL + "FP1/FCA1/DATA_7" BEL "FP1/FCA1/DATA_6" BEL "FP1/FCA1/DATA_5" BEL + "FP1/FCA1/DATA_4" BEL "FP1/FCA1/DATA_3" BEL "FP1/FCA1/DATA_2" BEL + "FP1/FCA1/DATA_1" BEL "FP1/FCA1/DATA_0" BEL "FP1/FCA1/count_6" BEL + "FP1/FCA1/count_5" BEL "FP1/FCA1/count_4" BEL "FP1/FCA1/count_3" BEL + "FP1/FCA1/count_2" BEL "FP1/FCA1/count_1" BEL "FP1/FCA1/count_0" PIN + "FT1/DCM_SP_inst_pins<3>" BEL "FT1/RWS1/MyState_FSM_FFd1" BEL + "FT1/RWS1/MyState_FSM_FFd2" BEL "FT1/RWS1/MyState_FSM_FFd4" BEL + "FT1/RWS1/MyState_FSM_FFd5" BEL "FT1/RWS1/MyState_FSM_FFd3" BEL + "FT1/RWS1/DATA_OUT_30" BEL "FT1/RWS1/DATA_OUT_29" BEL + "FT1/RWS1/DATA_OUT_28" BEL "FT1/RWS1/DATA_OUT_26" BEL + "FT1/RWS1/DATA_OUT_25" BEL "FT1/RWS1/DATA_OUT_24" BEL + "FT1/RWS1/DATA_OUT_22" BEL "FT1/RWS1/DATA_OUT_21" BEL + "FT1/RWS1/DATA_OUT_20" BEL "FT1/RWS1/DATA_OUT_18" BEL + "FT1/RWS1/DATA_OUT_17" BEL "FT1/RWS1/DATA_OUT_16" BEL + "FT1/RWS1/DATA_OUT_14" BEL "FT1/RWS1/DATA_OUT_13" BEL + "FT1/RWS1/DATA_OUT_12" BEL "FT1/RWS1/DATA_OUT_10" BEL + "FT1/RWS1/DATA_OUT_9" BEL "FT1/RWS1/DATA_OUT_8" BEL + "FT1/RWS1/DATA_OUT_6" BEL "FT1/RWS1/DATA_OUT_5" BEL + "FT1/RWS1/DATA_OUT_4" BEL "FT1/RWS1/DATA_OUT_2" BEL + "FT1/RWS1/DATA_OUT_1" BEL "FT1/RWS1/DATA_OUT_0" BEL + "FT1/RWS1/ACQ_OE_7" BEL "FT1/RWS1/ACQ_OE_6" BEL "FT1/RWS1/ACQ_OE_5" + BEL "FT1/RWS1/ACQ_OE_4" BEL "FT1/RWS1/ACQ_OE_3" BEL + "FT1/RWS1/ACQ_OE_2" BEL "FT1/RWS1/ACQ_OE_1" BEL "FT1/RWS1/ACQ_OE_0" + BEL "FT1/RWS1/WREn" BEL "FT1/SW1/cnt_mark_3" BEL "FT1/SW1/cnt_mark_2" + BEL "FT1/SW1/cnt_mark_1" BEL "FT1/SW1/cnt_mark_0" BEL + "FT1/SW1/count_24" BEL "FT1/SW1/count_23" BEL "FT1/SW1/count_22" BEL + "FT1/SW1/count_21" BEL "FT1/SW1/count_20" BEL "FT1/SW1/count_19" BEL + "FT1/SW1/count_18" BEL "FT1/SW1/count_17" BEL "FT1/SW1/count_16" BEL + "FT1/SW1/count_15" BEL "FT1/SW1/count_14" BEL "FT1/SW1/count_13" BEL + "FT1/SW1/count_12" BEL "FT1/SW1/count_11" BEL "FT1/SW1/count_10" BEL + "FT1/SW1/count_9" BEL "FT1/SW1/count_8" BEL "FT1/SW1/count_7" BEL + "FT1/SW1/count_6" BEL "FT1/SW1/count_5" BEL "FT1/SW1/count_4" BEL + "FT1/SW1/count_3" BEL "FT1/SW1/count_2" BEL "FT1/SW1/count_1" BEL + "FT1/SW1/count_0" BEL "FT1/SW1/MyState_FSM_FFd1" BEL + "FT1/SW1/DATA_OUT_31" BEL "FT1/SW1/DATA_OUT_30" BEL + "FT1/SW1/DATA_OUT_29" BEL "FT1/SW1/DATA_OUT_28" BEL + "FT1/SW1/DATA_OUT_27" BEL "FT1/SW1/DATA_OUT_26" BEL + "FT1/SW1/DATA_OUT_25" BEL "FT1/SW1/DATA_OUT_24" BEL + "FT1/SW1/DATA_OUT_23" BEL "FT1/SW1/DATA_OUT_22" BEL + "FT1/SW1/DATA_OUT_21" BEL "FT1/SW1/DATA_OUT_20" BEL + "FT1/SW1/DATA_OUT_19" BEL "FT1/SW1/DATA_OUT_18" BEL + "FT1/SW1/DATA_OUT_17" BEL "FT1/SW1/DATA_OUT_16" BEL + "FT1/SW1/DATA_OUT_15" BEL "FT1/SW1/DATA_OUT_14" BEL + "FT1/SW1/DATA_OUT_13" BEL "FT1/SW1/DATA_OUT_12" BEL + "FT1/SW1/DATA_OUT_11" BEL "FT1/SW1/DATA_OUT_10" BEL + "FT1/SW1/DATA_OUT_9" BEL "FT1/SW1/DATA_OUT_8" BEL "FT1/SW1/DATA_OUT_7" + BEL "FT1/SW1/DATA_OUT_6" BEL "FT1/SW1/DATA_OUT_5" BEL + "FT1/SW1/DATA_OUT_4" BEL "FT1/SW1/DATA_OUT_3" BEL "FT1/SW1/DATA_OUT_2" + BEL "FT1/SW1/DATA_OUT_1" BEL "FT1/SW1/DATA_OUT_0" BEL + "FT1/SW1/Data_aux_30" BEL "FT1/SW1/Data_aux_29" BEL + "FT1/SW1/Data_aux_28" BEL "FT1/SW1/Data_aux_26" BEL + "FT1/SW1/Data_aux_25" BEL "FT1/SW1/Data_aux_24" BEL + "FT1/SW1/Data_aux_22" BEL "FT1/SW1/Data_aux_21" BEL + "FT1/SW1/Data_aux_20" BEL "FT1/SW1/Data_aux_18" BEL + "FT1/SW1/Data_aux_17" BEL "FT1/SW1/Data_aux_16" BEL + "FT1/SW1/Data_aux_14" BEL "FT1/SW1/Data_aux_13" BEL + "FT1/SW1/Data_aux_12" BEL "FT1/SW1/Data_aux_10" BEL + "FT1/SW1/Data_aux_9" BEL "FT1/SW1/Data_aux_8" BEL "FT1/SW1/Data_aux_6" + BEL "FT1/SW1/Data_aux_5" BEL "FT1/SW1/Data_aux_4" BEL + "FT1/SW1/Data_aux_2" BEL "FT1/SW1/Data_aux_1" BEL "FT1/SW1/Data_aux_0" + BEL "FT1/GSW1/cnt_sync_5" BEL "FT1/GSW1/cnt_sync_4" BEL + "FT1/GSW1/cnt_sync_3" BEL "FT1/GSW1/cnt_sync_2" BEL + "FT1/GSW1/cnt_sync_1" BEL "FT1/GSW1/cnt_sync_0" BEL + "FT1/GSW1/cnt_win_13" BEL "FT1/GSW1/cnt_win_12" BEL + "FT1/GSW1/cnt_win_11" BEL "FT1/GSW1/cnt_win_10" BEL + "FT1/GSW1/cnt_win_9" BEL "FT1/GSW1/cnt_win_8" BEL "FT1/GSW1/cnt_win_7" + BEL "FT1/GSW1/cnt_win_6" BEL "FT1/GSW1/cnt_win_5" BEL + "FT1/GSW1/cnt_win_4" BEL "FT1/GSW1/cnt_win_3" BEL "FT1/GSW1/cnt_win_2" + BEL "FT1/GSW1/cnt_win_1" BEL "FT1/GSW1/cnt_win_0" BEL + "FT1/GSW1/cnt_wait1_5" BEL "FT1/GSW1/cnt_wait1_4" BEL + "FT1/GSW1/cnt_wait1_3" BEL "FT1/GSW1/cnt_wait1_2" BEL + "FT1/GSW1/cnt_wait1_1" BEL "FT1/GSW1/cnt_wait1_0" BEL + "FT1/GSW1/MyState_FSM_FFd1" BEL "FT1/GSW1/MyState_FSM_FFd2" BEL + "FT1/GSW1/MyState_FSM_FFd3" BEL "FT1/GSW1/cnt_wait2_5" BEL + "FT1/GSW1/cnt_wait2_4" BEL "FT1/GSW1/cnt_wait2_3" BEL + "FT1/GSW1/cnt_wait2_2" BEL "FT1/GSW1/cnt_wait2_1" BEL + "FT1/GSW1/cnt_wait2_0" BEL "FT1/GD1/cnt_val_2" BEL "FT1/GD1/cnt_val_1" + BEL "FT1/GD1/cnt_val_0" BEL "FT1/GD1/Mystate_FSM_FFd2" BEL + "FT1/GD1/Mystate_FSM_FFd1" BEL "FT1/GD1/DATA_OUT_30" BEL + "FT1/GD1/DATA_OUT_29" BEL "FT1/GD1/DATA_OUT_28" BEL + "FT1/GD1/DATA_OUT_26" BEL "FT1/GD1/DATA_OUT_25" BEL + "FT1/GD1/DATA_OUT_24" BEL "FT1/GD1/DATA_OUT_22" BEL + "FT1/GD1/DATA_OUT_21" BEL "FT1/GD1/DATA_OUT_20" BEL + "FT1/GD1/DATA_OUT_18" BEL "FT1/GD1/DATA_OUT_17" BEL + "FT1/GD1/DATA_OUT_16" BEL "FT1/GD1/DATA_OUT_14" BEL + "FT1/GD1/DATA_OUT_13" BEL "FT1/GD1/DATA_OUT_12" BEL + "FT1/GD1/DATA_OUT_10" BEL "FT1/GD1/DATA_OUT_9" BEL + "FT1/GD1/DATA_OUT_8" BEL "FT1/GD1/DATA_OUT_6" BEL "FT1/GD1/DATA_OUT_5" + BEL "FT1/GD1/DATA_OUT_4" BEL "FT1/GD1/DATA_OUT_2" BEL + "FT1/GD1/DATA_OUT_1" BEL "FT1/GD1/DATA_OUT_0" BEL "FT1/GD1/RDY_7" BEL + "FT1/GD1/RDY_6" BEL "FT1/GD1/RDY_5" BEL "FT1/GD1/RDY_4" BEL + "FT1/GD1/RDY_3" BEL "FT1/GD1/RDY_2" BEL "FT1/GD1/RDY_1" BEL + "FT1/GD1/RDY_0" BEL "FT1/GD1/cnt_rdy_3" BEL "FT1/GD1/cnt_rdy_2" BEL + "FT1/GD1/cnt_rdy_1" BEL "FT1/GD1/cnt_rdy_0" BEL + "FP1/PD1/state_FSM_FFd1" BEL "FP1/PD1/state_FSM_FFd2" BEL + "FP1/PD1/cnt_3" BEL "FP1/PD1/cnt_2" BEL "FP1/PD1/cnt_1" BEL + "FP1/PD1/cnt_0" BEL "FP1/PD1/CMD_Y_10" BEL "FP1/PD1/CMD_Y_9" BEL + "FP1/PD1/CMD_Y_8" BEL "FP1/PD1/CMD_Y_7" BEL "FP1/PD1/CMD_Y_6" BEL + "FP1/PD1/CMD_Y_5" BEL "FP1/PD1/CMD_Y_4" BEL "FP1/PD1/CMD_Y_3" BEL + "FP1/PD1/CMD_Y_2" BEL "FP1/PD1/CMD_Y_1" BEL "FP1/PD1/CMD_Y_0" BEL + "FP1/PD1/RDY_Y" BEL "FP1/PD1/cmd_signal_10" BEL "FP1/PD1/cmd_signal_9" + BEL "FP1/PD1/cmd_signal_8" BEL "FP1/PD1/cmd_signal_7" BEL + "FP1/PD1/cmd_signal_6" BEL "FP1/PD1/cmd_signal_5" BEL + "FP1/PD1/cmd_signal_4" BEL "FP1/PD1/cmd_signal_3" BEL + "FP1/PD1/cmd_signal_2" BEL "FP1/PD1/cmd_signal_1" BEL + "FP1/PD1/cmd_signal_0" BEL "FP1/CIC1/MyState_FSM_FFd1" BEL + "FP1/CIC1/MyState_FSM_FFd2" BEL "FP1/CIC1/MyState_FSM_FFd3" BEL + "FP1/CIC1/DATA_RDY_W" BEL "FP1/CIC1/DATA_CMD_W_7" BEL + "FP1/CIC1/DATA_CMD_W_6" BEL "FP1/CIC1/DATA_CMD_W_5" BEL + "FP1/CIC1/DATA_CMD_W_4" BEL "FP1/CIC1/DATA_CMD_W_3" BEL + "FP1/CIC1/DATA_CMD_W_2" BEL "FP1/CIC1/DATA_CMD_W_1" BEL + "FP1/CIC1/DATA_CMD_W_0" BEL "FP1/CIC1/DATA_PROG_10" BEL + "FP1/CIC1/DATA_PROG_9" BEL "FP1/CIC1/DATA_PROG_8" BEL + "FP1/CIC1/DATA_PROG_7" BEL "FP1/CIC1/DATA_PROG_6" BEL + "FP1/CIC1/DATA_PROG_5" BEL "FP1/CIC1/DATA_PROG_4" BEL + "FP1/CIC1/DATA_PROG_3" BEL "FP1/CIC1/DATA_PROG_2" BEL + "FP1/CIC1/DATA_PROG_1" BEL "FP1/CIC1/DATA_PROG_0" BEL + "FP1/CIC1/conta_1" BEL "FP1/CIC1/conta_0" BEL "FP1/CIC1/i_10" BEL + "FP1/CIC1/i_9" BEL "FP1/CIC1/i_8" BEL "FP1/CIC1/i_7" BEL + "FP1/CIC1/i_6" BEL "FP1/CIC1/i_5" BEL "FP1/CIC1/i_4" BEL + "FP1/CIC1/i_3" BEL "FP1/CIC1/i_2" BEL "FP1/CIC1/i_1" BEL + "FP1/CIC1/i_0" BEL "FP1/CIC1/DATA_CMD_16" BEL "FP1/CIC1/DATA_CMD_15" + BEL "FP1/CIC1/DATA_CMD_14" BEL "FP1/CIC1/DATA_CMD_13" BEL + "FP1/CIC1/DATA_CMD_12" BEL "FP1/CIC1/DATA_CMD_11" BEL + "FP1/CIC1/DATA_CMD_10" BEL "FP1/CIC1/DATA_CMD_9" BEL + "FP1/CIC1/DATA_CMD_8" BEL "FP1/CIC1/DATA_CMD_7" BEL + "FP1/CIC1/DATA_CMD_6" BEL "FP1/CIC1/DATA_CMD_5" BEL + "FP1/CIC1/DATA_CMD_4" BEL "FP1/CIC1/DATA_CMD_3" BEL + "FP1/CIC1/DATA_CMD_2" BEL "FP1/CIC1/DATA_CMD_1" BEL + "FP1/CIC1/DATA_CMD_0" BEL "FP1/CFP1/MyState_FSM_FFd2" BEL + "FP1/CFP1/MyState_FSM_FFd3" BEL "FP1/CFP1/MyState_FSM_FFd1" BEL + "FP1/CFP1/count_8" BEL "FP1/CFP1/count_7" BEL "FP1/CFP1/count_6" BEL + "FP1/CFP1/count_5" BEL "FP1/CFP1/count_4" BEL "FP1/CFP1/count_3" BEL + "FP1/CFP1/count_2" BEL "FP1/CFP1/count_1" BEL "FP1/CFP1/count_0" BEL + "FP1/CFP1/cnt_3" BEL "FP1/CFP1/cnt_2" BEL "FP1/CFP1/cnt_1" BEL + "FP1/CFP1/cnt_0" BEL "FP1/CFP1/EN_RXD" BEL "FP1/CFP1/RESETN" BEL + "FP1/CFP1/EN_PROG" BEL "FP1/CFP1/CMD1" BEL "FP1/CFP1/CMD0" BEL + "FP1/CFP1/DATA_SIZE_CMD_10" BEL "FP1/CFP1/DATA_SIZE_CMD_9" BEL + "FP1/CFP1/DATA_SIZE_CMD_8" BEL "FP1/CFP1/DATA_SIZE_CMD_7" BEL + "FP1/CFP1/DATA_SIZE_CMD_6" BEL "FP1/CFP1/DATA_SIZE_CMD_5" BEL + "FP1/CFP1/DATA_SIZE_CMD_4" BEL "FP1/CFP1/DATA_SIZE_CMD_3" BEL + "FP1/CFP1/DATA_SIZE_CMD_2" BEL "FP1/CFP1/DATA_SIZE_CMD_1" BEL + "FP1/CFP1/DATA_SIZE_CMD_0" BEL "FP1/CFP1/DATA_CMD_15" BEL + "FP1/CFP1/DATA_CMD_14" BEL "FP1/CFP1/DATA_CMD_13" BEL + "FP1/CFP1/DATA_CMD_12" BEL "FP1/CFP1/DATA_CMD_10" BEL + "FP1/CFP1/DATA_CMD_9" BEL "FP1/CFP1/DATA_CMD_8" BEL + "FP1/CFP1/DATA_CMD_7" BEL "FP1/CFP1/DATA_CMD_6" BEL + "FP1/CFP1/DATA_CMD_5" BEL "FP1/CFP1/DATA_CMD_4" BEL + "FP1/CFP1/DATA_CMD_3" BEL "FP1/CFP1/DATA_CMD_2" BEL + "FP1/CFP1/DATA_CMD_1" BEL "FP1/CFP1/DATA_CMD_0" BEL + "FT1/RWS1/RDY_Sync_Win" BEL "FT1/SW1/DATA_SYNC" BEL + "FT1/GSW1/state_win" BEL "FT1/GSW1/state_sync" BEL + "FP1/CIC1/DATA_RDY_PROG" BEL "FP1/CFP1/N_CHANNEL_SIGNAL_0" BEL + "FP1/CFP1/EN_PW" BEL "FP1/CFP1/ACQ_EN_CH00" BEL + "FT1/SW1/MyState_FSM_FFd2" BEL "FT1/SW1/MyState_FSM_FFd4" BEL + "FT1/SW1/MyState_FSM_FFd3"; +PIN FT1/LTT1/ODDR2_inst/N_pins<1> = BEL "FT1/LTT1/ODDR2_inst/N" PINNAME CK0; +PIN FT1/LTT1/ODDR2_inst/N_pins<2> = BEL "FT1/LTT1/ODDR2_inst/N" PINNAME CK1; +PIN FT1/LTT1/ODDR2_inst_pins<1> = BEL "FT1/LTT1/ODDR2_inst" PINNAME CK0; +PIN FT1/LTT1/ODDR2_inst_pins<2> = BEL "FT1/LTT1/ODDR2_inst" PINNAME CK1; +TIMEGRP FT1_CLK_180MHZ = BEL "FT1/BUFG_inst_PLL" BEL "FT1/LM1/wait_cnt_2" BEL + "FT1/LM1/wait_cnt_1" BEL "FT1/LM1/wait_cnt_0" BEL "FT1/LM1/cnt_1" BEL + "FT1/LM1/cnt_0" BEL "FT1/LM1/state" BEL "FT1/LM1/sync_sig" BEL + "FT1/LM1/DATA_OUT_0/N" BEL "FT1/LM1/DATA_OUT_0" BEL + "FT1/LM1/DATA_OUT_1/N" BEL "FT1/LM1/DATA_OUT_1" BEL + "FT1/LM1/DATA_OUT_2/N" BEL "FT1/LM1/DATA_OUT_2" BEL + "FT1/LM1/DATA_OUT_3/N" BEL "FT1/LM1/DATA_OUT_3" BEL + "FT1/LM1/DATA_OUT_4/N" BEL "FT1/LM1/DATA_OUT_4" BEL + "FT1/LM1/DATA_OUT_5/N" BEL "FT1/LM1/DATA_OUT_5" BEL + "FT1/LM1/DATA_OUT_6/N" BEL "FT1/LM1/DATA_OUT_6" BEL + "FT1/LM1/DATA_OUT_7/N" BEL "FT1/LM1/DATA_OUT_7" PIN + "FT1/LTT1/ODDR2_inst/N_pins<1>" PIN "FT1/LTT1/ODDR2_inst/N_pins<2>" + PIN "FT1/LTT1/ODDR2_inst/N_pins<1>" PIN + "FT1/LTT1/ODDR2_inst/N_pins<2>" PIN "FT1/LTT1/ODDR2_inst_pins<1>" PIN + "FT1/LTT1/ODDR2_inst_pins<2>" PIN "FT1/LTT1/ODDR2_inst_pins<1>" PIN + "FT1/LTT1/ODDR2_inst_pins<2>"; +TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 + HIGH 50%; +COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +SCHEMATIC END; + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.prj (revision 184) @@ -0,0 +1,23 @@ +vhdl work "UART_INTERFACE.vhd" +vhdl work "TEST_PROG_PKG.vhd" +vhdl work "SYNC_WIN.vhd" +vhdl work "READ8CH_W_S.vhd" +vhdl work "PROG_DEMUX.vhd" +vhdl work "LVDS_TRANS_TX.vhd" +vhdl work "LVDS_PROG_RX.vhd" +vhdl work "LVDS_MUX.vhd" +vhdl work "GEN_SYNC_WIN.vhd" +vhdl work "GEN_DATA.vhd" +vhdl work "FSM_CONFIGURA_AD6620_1_CANAL.vhd" +vhdl work "FPGA_TRANSFER_PKG.vhd" +vhdl work "FPGA_PROG_PKG.vhd" +vhdl work "CMD_MUX.vhd" +vhdl work "CMD_INTERPRETE_SYNC.vhd" +vhdl work "CMD_INTERPRETE_CHIP.vhd" +vhdl work "CMD_FPGA_PROG.vhd" +vhdl work "TEST_PROG.vhd" +vhdl work "FPGA_TRANSFER.vhd" +vhdl work "FPGA_PROG.vhd" +vhdl work "FPGA_BUS_PKG.vhd" +vhdl work "CLK_60MHZ_BUF.vhd" +vhdl work "FPGA_BUS.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ptwx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ptwx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ptwx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ptwx (revision 184) @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 HIGH 50%TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"1INFO:Timing:2761 - N/A entries in the Constraints List may indicate that the constraint is not analyzed due to the following: No paths covered by this constraint; Other constraints intersect with this constraint; or This constraint was disabled by a Path Tracing Control. Please run the Timespec Interaction Report (TSI) via command line (trce tsi) or Timing Analyzer GUI. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.sch =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.sch b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.sch new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.sch (revision 184) @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.stx (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.syr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.syr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.syr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.syr (revision 184) @@ -0,0 +1,1283 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: FPGA_BUS.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* Synthesis Options Summary * +========================================================================= +---- Source Parameters +Input File Name : "FPGA_BUS.prj" +Ignore Synthesis Constraint File : NO + +---- Target Parameters +Output File Name : "FPGA_BUS" +Output Format : NGC +Target Device : xc6slx9-3-tqg144 + +---- Source Options +Top Module Name : FPGA_BUS +Automatic FSM Extraction : YES +FSM Encoding Algorithm : Auto +Safe Implementation : No +FSM Style : LUT +RAM Extraction : Yes +RAM Style : Auto +ROM Extraction : Yes +Shift Register Extraction : YES +ROM Style : Auto +Resource Sharing : YES +Asynchronous To Synchronous : NO +Shift Register Minimum Size : 2 +Use DSP Block : Auto +Automatic Register Balancing : No + +---- Target Options +LUT Combining : Auto +Reduce Control Sets : Auto +Add IO Buffers : YES +Global Maximum Fanout : 100000 +Add Generic Clock Buffer(BUFG) : 16 +Register Duplication : YES +Optimize Instantiated Primitives : NO +Use Clock Enable : Auto +Use Synchronous Set : Auto +Use Synchronous Reset : Auto +Pack IO Registers into IOBs : Auto +Equivalent register Removal : NO + +---- General Options +Optimization Goal : Speed +Optimization Effort : 1 +Power Reduction : NO +Keep Hierarchy : No +Netlist Hierarchy : As_Optimized +RTL Output : Yes +Global Optimization : AllClockNets +Read Cores : YES +Write Timing Constraints : NO +Cross Clock Analysis : NO +Hierarchy Separator : / +Bus Delimiter : <> +Case Specifier : Maintain +Slice Utilization Ratio : 100 +BRAM Utilization Ratio : 100 +DSP48 Utilization Ratio : 100 +Auto BRAM Packing : NO +Slice Utilization Ratio Delta : 5 + +========================================================================= + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\TEST_PROG_PKG.vhd" into library work +Parsing package . +Parsing package body . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\SYNC_WIN.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\READ8CH_W_S.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\PROG_DEMUX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_TRANS_TX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_PROG_RX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_MUX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\GEN_SYNC_WIN.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\GEN_DATA.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_TRANSFER_PKG.vhd" into library work +Parsing package . +Parsing package body . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG_PKG.vhd" into library work +Parsing package . +Parsing package body . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_MUX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_INTERPRETE_SYNC.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_INTERPRETE_CHIP.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_FPGA_PROG.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\TEST_PROG.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_TRANSFER.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS_PKG.vhd" into library work +Parsing package . +Parsing package body . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CLK_60MHZ_BUF.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" into library work +Parsing entity . +Parsing architecture of entity . +WARNING:HDLCompiler:946 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 136: Actual for formal port fsb is neither a static name nor a globally static expression + +========================================================================= +* HDL Elaboration * +========================================================================= + +Elaborating entity (architecture ) from library . +WARNING:HDLCompiler:871 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 108: Using initial value '0' for en_cmd_sig since it is never assigned +WARNING:HDLCompiler:871 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 109: Using initial value "0000000000000000000000" for data_cmd_pc_sig since it is never assigned +WARNING:HDLCompiler:871 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 110: Using initial value "00000000000" for data_cmd_in_sig since it is never assigned + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\READ8CH_W_S.vhd" Line 183. Case statement is complete. others clause is never selected +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\READ8CH_W_S.vhd" Line 299. Case statement is complete. others clause is never selected + +Elaborating entity (architecture ) from library . +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\SYNC_WIN.vhd" Line 164. Case statement is complete. others clause is never selected + +Elaborating entity (architecture ) with generics from library . +WARNING:HDLCompiler:1127 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_MUX.vhd" Line 89: Assignment to pre_sync_sig ignored, since the identifier is never used + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) with generics from library . + +Elaborating entity (architecture ) with generics from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) with generics from library . +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_FPGA_PROG.vhd" Line 212. Case statement is complete. others clause is never selected +WARNING:HDLCompiler:1127 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_FPGA_PROG.vhd" Line 71: Assignment to i ignored, since the identifier is never used + +Elaborating entity (architecture ) with generics from library . +WARNING:HDLCompiler:746 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" Line 84: Range is empty (null range) +WARNING:HDLCompiler:220 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" Line 92: Assignment ignored +WARNING:HDLCompiler:220 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" Line 97: Assignment ignored + +Elaborating entity (architecture ) from library . +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 177. Case statement is complete. others clause is never selected +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 201: n_channel_signal should be on the sensitivity list of the process +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 209: n_channel_signal should be on the sensitivity list of the process +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 217: n_channel_signal should be on the sensitivity list of the process +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 223: n_channel_signal should be on the sensitivity list of the process +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 231: n_channel_signal should be on the sensitivity list of the process +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 239: n_channel_signal should be on the sensitivity list of the process +WARNING:HDLCompiler:92 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 247: n_channel_signal should be on the sensitivity list of the process + +Elaborating entity (architecture ) from library . +WARNING:HDLCompiler:634 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 116: Net does not have a driver. +WARNING:Xst:2972 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 165. All outputs of instance of block are unconnected in block . Underlying logic will be removed. +WARNING:Xst:2972 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 177. All outputs of instance of block are unconnected in block . Underlying logic will be removed. +WARNING:Xst:2972 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262. All outputs of instance of block are unconnected in block . Underlying logic will be removed. + +========================================================================= +* HDL Synthesis * +========================================================================= + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd". +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 129: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 129: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 161: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 161: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port of the instance is unconnected or connected to loadless signal. +WARNING:Xst:2935 - Signal 'CMD_Y_TEMP<31:11>', unconnected in block 'FPGA_BUS', is tied to its initial value (000000000000000000000). + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CLK_60MHZ_BUF.vhd". + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_TRANSFER.vhd". +WARNING:Xst:647 - Input is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. +WARNING:Xst:647 - Input is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. +WARNING:Xst:647 - Input is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. +WARNING:Xst:647 - Input is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. +WARNING:Xst:653 - Signal is used but never assigned. This sourceless signal will be automatically connected to value GND. + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\GEN_SYNC_WIN.vhd". + Found 14-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 3-bit register for signal . + Found 6-bit register for signal . + Found 6-bit register for signal . + Found 6-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 6 | + | Transitions | 10 | + | Inputs | 4 | + | Outputs | 5 | + | Clock | GCLK (rising_edge) | + | Reset | RESET_INV_4_o (positive) | + | Reset type | synchronous | + | Reset State | init_sync | + | Power Up State | init_sync | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 6-bit adder for signal created at line 93. + Found 6-bit adder for signal created at line 100. + Found 14-bit adder for signal created at line 111. + Found 6-bit adder for signal created at line 118. + Summary: + inferred 4 Adder/Subtractor(s). + inferred 34 D-type flip-flop(s). + inferred 4 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\GEN_DATA.vhd". + Found 6-bit register for signal . + Found 2-bit register for signal . + Found 32-bit register for signal . + Found 3-bit register for signal . + Found 8-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 3 | + | Transitions | 7 | + | Inputs | 4 | + | Outputs | 2 | + | Clock | CLK (rising_edge) | + | Reset | SEND_INV_9_o (positive) | + | Reset type | synchronous | + | Reset State | init_rdy | + | Power Up State | init_rdy | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 3-bit adder for signal created at line 86. + Found 6-bit adder for signal created at line 91. + Found 8x32-bit Read Only RAM for signal + Found 1-bit 8-to-1 multiplexer for signal created at line 79. + Found 8-bit 3-to-1 multiplexer for signal created at line 72. + Found 32-bit 3-to-1 multiplexer for signal created at line 72. + Found 6-bit comparator greater for signal created at line 78 + Found 6-bit comparator greater for signal created at line 90 + Summary: + inferred 1 RAM(s). + inferred 2 Adder/Subtractor(s). + inferred 49 D-type flip-flop(s). + inferred 2 Comparator(s). + inferred 22 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\READ8CH_W_S.vhd". + Found 1-bit register for signal . + Found 32-bit register for signal . + Found 1-bit register for signal . + Found 8-bit register for signal . + Found 5-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 24 | + | Transitions | 78 | + | Inputs | 10 | + | Outputs | 7 | + | Clock | CLK (rising_edge) | + | Reset | RESET_INV_20_o (positive) | + | Reset type | synchronous | + | Reset State | inicial | + | Power Up State | inicial | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Summary: + inferred 42 D-type flip-flop(s). + inferred 42 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\SYNC_WIN.vhd". + Found 32-bit register for signal . + Found 1-bit register for signal . + Found 32-bit register for signal . + Found 4-bit register for signal . + Found 26-bit register for signal . + Found 4-bit register for signal . +INFO:Xst:1799 - State wait4_data_store is never reached in FSM . +INFO:Xst:1799 - State wait5_data_store is never reached in FSM . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 11 | + | Transitions | 44 | + | Inputs | 8 | + | Outputs | 5 | + | Clock | CLK (rising_edge) | + | Reset | RESET_INV_23_o (positive) | + | Reset type | synchronous | + | Reset State | init | + | Power Up State | init | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 26-bit adder for signal created at line 95. + Found 4-bit adder for signal created at line 1241. + Summary: + inferred 2 Adder/Subtractor(s). + inferred 95 D-type flip-flop(s). + inferred 5 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_MUX.vhd". + M = 4 + Found 1-bit register for signal . + Found 8-bit register for signal . + Found 1-bit register for signal . + Found 2-bit register for signal . + Found 3-bit register for signal . + Found 3-bit adder for signal created at line 78. + Found 5-bit adder for signal created at line 140. + Found 5-bit adder for signal created at line 141. + Found 5-bit adder for signal created at line 142. + Found 5-bit adder for signal created at line 143. + Found 5-bit adder for signal created at line 144. + Found 5-bit adder for signal created at line 145. + Found 4-bit adder for signal created at line 146. + Found 2-bit subtractor for signal > created at line 139. + Found 1-bit 32-to-1 multiplexer for signal created at line 140. + Found 1-bit 32-to-1 multiplexer for signal created at line 141. + Found 1-bit 32-to-1 multiplexer for signal created at line 142. + Found 1-bit 32-to-1 multiplexer for signal created at line 143. + Found 1-bit 32-to-1 multiplexer for signal created at line 144. + Found 1-bit 32-to-1 multiplexer for signal created at line 145. + Found 1-bit 16-to-1 multiplexer for signal created at line 146. + Found 1-bit 4-to-1 multiplexer for signal created at line 147. + Summary: + inferred 9 Adder/Subtractor(s). + inferred 15 D-type flip-flop(s). + inferred 16 Multiplexer(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_TRANS_TX.vhd". + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd". +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 177: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 177: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 233: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 233: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 278: Output port of the instance is unconnected or connected to loadless signal. +INFO:Xst:3210 - "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 278: Output port of the instance is unconnected or connected to loadless signal. + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_PROG_RX.vhd". +WARNING:Xst:647 - Input is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\PROG_DEMUX.vhd". + M = 11 + Found 1-bit register for signal . + Found 11-bit register for signal . + Found 4-bit register for signal . + Found 2-bit register for signal . + Found 11-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 3 | + | Transitions | 9 | + | Inputs | 3 | + | Outputs | 2 | + | Clock | GCLK (rising_edge) | + | Power Up State | idle | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 4-bit adder for signal created at line 112. + Found 1-bit 3-to-1 multiplexer for signal created at line 78. + Summary: + inferred 1 Adder/Subtractor(s). + inferred 27 D-type flip-flop(s). + inferred 6 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_INTERPRETE_CHIP.vhd". + Found 1-bit register for signal . + Found 18-bit register for signal . + Found 3-bit register for signal . + Found 2-bit register for signal . + Found 11-bit register for signal . + Found 8-bit register for signal . + Found 1-bit register for signal . + Found 11-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 6 | + | Transitions | 15 | + | Inputs | 6 | + | Outputs | 3 | + | Clock | GCLK (rising_edge) | + | Reset | RESET_INV_77_o (positive) | + | Reset type | synchronous | + | Reset State | init1_chip | + | Power Up State | init1_chip | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 2-bit adder for signal created at line 136. + Found 11-bit adder for signal created at line 1241. + Found 2-bit comparator greater for signal created at line 116 + Found 11-bit comparator greater for signal created at line 141 + Summary: + inferred 2 Adder/Subtractor(s). + inferred 52 D-type flip-flop(s). + inferred 2 Comparator(s). + inferred 38 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_FPGA_PROG.vhd". + M = 11 + Found 11-bit register for signal . + Found 11-bit register for signal . + Found 11-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 1-bit register for signal . + Found 3-bit register for signal . + Found 4-bit register for signal . + Found 11-bit register for signal . + Found 11-bit register for signal . + Found 9-bit register for signal . + Found 16-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 8 | + | Transitions | 22 | + | Inputs | 9 | + | Outputs | 6 | + | Clock | GCLK (rising_edge) | + | Reset | RESET_INV_82_o (positive) | + | Reset type | synchronous | + | Reset State | init1_cmd | + | Power Up State | init1_cmd | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 9-bit adder for signal created at line 190. + Found 4-bit adder for signal created at line 202. + Found 1-bit 11-to-1 multiplexer for signal created at line 201. + Found 9-bit comparator greater for signal created at line 189 + Found 4-bit comparator greater for signal created at line 200 + Summary: + inferred 2 Adder/Subtractor(s). + inferred 93 D-type flip-flop(s). + inferred 2 Comparator(s). + inferred 34 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd". +WARNING:Xst:647 - Input > is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + Found 11-bit register for signal . + Found 7-bit register for signal . + Found 8-bit register for signal . + Found 3-bit register for signal . + Found 4-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 11 | + | Transitions | 27 | + | Inputs | 12 | + | Outputs | 9 | + | Clock | GCLK (rising_edge) | + | Reset | RESETN (negative) | + | Reset type | asynchronous | + | Reset State | init_state | + | Power Up State | init_state | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 11-bit adder for signal created at line 134. + Found 7-bit adder for signal created at line 143. +WARNING:Xst:737 - Found 1-bit latch for signal . Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems. +WARNING:Xst:737 - Found 1-bit latch for signal . Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems. + Found 7-bit comparator greater for signal created at line 102 + Found 7-bit comparator greater for signal created at line 112 + Found 7-bit comparator greater for signal created at line 142 + Found 11-bit comparator greater for signal created at line 151 + Found 11-bit comparator equal for signal created at line 153 + Summary: + inferred 2 Adder/Subtractor(s). + inferred 29 D-type flip-flop(s). + inferred 2 Latch(s). + inferred 5 Comparator(s). + inferred 11 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\TEST_PROG.vhd". + Summary: + no macro. +Unit synthesized. + +========================================================================= +HDL Synthesis Report + +Macro Statistics +# RAMs : 1 + 8x32-bit single-port Read Only RAM : 1 +# Adders/Subtractors : 33 + 11-bit adder : 2 + 14-bit adder : 1 + 2-bit adder : 1 + 2-bit subtractor : 2 + 26-bit adder : 1 + 3-bit adder : 3 + 4-bit adder : 5 + 5-bit adder : 12 + 6-bit adder : 4 + 7-bit adder : 1 + 9-bit adder : 1 +# Registers : 61 + 1-bit register : 21 + 11-bit register : 10 + 14-bit register : 1 + 16-bit register : 1 + 18-bit register : 1 + 2-bit register : 3 + 26-bit register : 1 + 3-bit register : 4 + 32-bit register : 4 + 4-bit register : 3 + 6-bit register : 4 + 7-bit register : 1 + 8-bit register : 6 + 9-bit register : 1 +# Latches : 2 + 1-bit latch : 2 +# Comparators : 11 + 11-bit comparator equal : 1 + 11-bit comparator greater : 2 + 2-bit comparator greater : 1 + 4-bit comparator greater : 1 + 6-bit comparator greater : 2 + 7-bit comparator greater : 3 + 9-bit comparator greater : 1 +# Multiplexers : 194 + 1-bit 11-to-1 multiplexer : 1 + 1-bit 16-to-1 multiplexer : 2 + 1-bit 2-to-1 multiplexer : 68 + 1-bit 3-to-1 multiplexer : 1 + 1-bit 32-to-1 multiplexer : 12 + 1-bit 4-to-1 multiplexer : 2 + 1-bit 8-to-1 multiplexer : 1 + 11-bit 2-to-1 multiplexer : 8 + 14-bit 2-to-1 multiplexer : 1 + 16-bit 2-to-1 multiplexer : 1 + 18-bit 2-to-1 multiplexer : 1 + 2-bit 2-to-1 multiplexer : 8 + 26-bit 2-to-1 multiplexer : 1 + 3-bit 2-to-1 multiplexer : 3 + 32-bit 2-to-1 multiplexer : 23 + 32-bit 3-to-1 multiplexer : 1 + 4-bit 2-to-1 multiplexer : 3 + 6-bit 2-to-1 multiplexer : 6 + 7-bit 2-to-1 multiplexer : 7 + 8-bit 2-to-1 multiplexer : 42 + 8-bit 3-to-1 multiplexer : 1 + 9-bit 2-to-1 multiplexer : 1 +# FSMs : 8 + +========================================================================= + +========================================================================= +* Advanced HDL Synthesis * +========================================================================= + +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +INFO:Xst:3218 - HDL ADVISOR - The RAM will be implemented on LUTs either because you have described an asynchronous read or because of currently unsupported block RAM features. If you have described an asynchronous read, making it synchronous would allow you to take advantage of available block RAM resources, for optimized device usage and improved timings. Please refer to your documentation for coding guidelines. + ----------------------------------------------------------------------- + | ram_type | Distributed | | + ----------------------------------------------------------------------- + | Port A | + | aspect ratio | 8-word x 32-bit | | + | weA | connected to signal | high | + | addrA | connected to signal | | + | diA | connected to signal | | + | doA | connected to internal node | | + ----------------------------------------------------------------------- +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +The following registers are absorbed into counter : 1 register on signal . +The following registers are absorbed into counter : 1 register on signal . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). +WARNING:Xst:2677 - Node of sequential type is unconnected in block . + +========================================================================= +Advanced HDL Synthesis Report + +Macro Statistics +# RAMs : 1 + 8x32-bit single-port distributed Read Only RAM : 1 +# Adders/Subtractors : 21 + 11-bit adder : 1 + 2-bit adder : 1 + 2-bit subtractor : 2 + 4-bit adder : 3 + 5-bit adder : 12 + 6-bit adder : 1 + 7-bit adder : 1 +# Counters : 12 + 11-bit up counter : 1 + 14-bit up counter : 1 + 26-bit up counter : 1 + 3-bit up counter : 3 + 4-bit up counter : 2 + 6-bit up counter : 3 + 9-bit up counter : 1 +# Registers : 355 + Flip-Flops : 355 +# Comparators : 11 + 11-bit comparator equal : 1 + 11-bit comparator greater : 2 + 2-bit comparator greater : 1 + 4-bit comparator greater : 1 + 6-bit comparator greater : 2 + 7-bit comparator greater : 3 + 9-bit comparator greater : 1 +# Multiplexers : 196 + 1-bit 11-to-1 multiplexer : 1 + 1-bit 16-to-1 multiplexer : 2 + 1-bit 2-to-1 multiplexer : 81 + 1-bit 3-to-1 multiplexer : 1 + 1-bit 32-to-1 multiplexer : 12 + 1-bit 4-to-1 multiplexer : 2 + 1-bit 8-to-1 multiplexer : 1 + 11-bit 2-to-1 multiplexer : 7 + 18-bit 2-to-1 multiplexer : 1 + 2-bit 2-to-1 multiplexer : 8 + 3-bit 2-to-1 multiplexer : 1 + 32-bit 2-to-1 multiplexer : 23 + 32-bit 3-to-1 multiplexer : 1 + 4-bit 2-to-1 multiplexer : 2 + 6-bit 2-to-1 multiplexer : 3 + 7-bit 2-to-1 multiplexer : 7 + 8-bit 2-to-1 multiplexer : 42 + 8-bit 3-to-1 multiplexer : 1 +# FSMs : 8 + +========================================================================= + +========================================================================= +* Low Level Synthesis * +========================================================================= +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +------------------------ + State | Encoding +------------------------ + inicial | 00000 + activaoe1x | 00001 + activaoe1 | 00010 + guarda1 | 00011 + activaoe2x | 00100 + activaoe2 | 00101 + guarda2 | 00110 + activaoe3x | 00111 + activaoe3 | 01000 + guarda3 | 01001 + activaoe4x | 01010 + activaoe4 | 01011 + guarda4 | 01100 + activaoe5x | 01101 + activaoe5 | 01110 + guarda5 | 01111 + activaoe6x | 10000 + activaoe6 | 10001 + guarda6 | 10010 + activaoe7x | 10011 + activaoe7 | 10100 + guarda7 | 10101 + activaoe8x | 10110 + activaoe8 | 10111 +------------------------ +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +------------------------------ + State | Encoding +------------------------------ + init | 0000 + init_sync | 0001 + state_sync | 0010 + sync_mark | 0011 + init_win | 0100 + wait1_data_store | 0101 + wait2_data_store | 0110 + data_store | 0111 + wait3_data_store | 1000 + wait4_data_store | unreached + wait5_data_store | unreached +------------------------------ +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +----------------------- + State | Encoding +----------------------- + init_sync | 000 + wait_sync | 001 + end_sync | 010 + init_win | 011 + wait_win | 100 + end_win | 101 +----------------------- +Analyzing FSM for best encoding. +Optimizing FSM on signal with gray encoding. +---------------------- + State | Encoding +---------------------- + init_rdy | 00 + state_oe | 01 + wait_rdy | 11 +---------------------- +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +------------------------- + State | Encoding +------------------------- + idle | 00 + nonzero | 01 + sendcommand | 10 +------------------------- +Analyzing FSM for best encoding. +Optimizing FSM on signal with gray encoding. +----------------------------- + State | Encoding +----------------------------- + init1_chip | 000 + init2_chip | 001 + wait1_init_chip | 011 + chip_all | 010 + wait2_init_chip | 111 + wait3_init_chip | 110 +----------------------------- +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +----------------------- + State | Encoding +----------------------- + init1_cmd | 000 + init2_cmd | 001 + st_reset | 010 + wait_cmds | 011 + pw_ad | 100 + prog_ad | 101 + enable | 110 + disable | 111 +----------------------- +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +------------------------------- + State | Encoding +------------------------------- + init_state | 0000 + power_state | 0001 + wait_resetn_state | 0010 + resetn_state | 0011 + resetn_end | 0100 + start_prog_state | 0101 + prog_state | 0110 + wait_prog_state | 0111 + end_prog_state | 1000 + en_rxd_state | 1001 + dis_rxd_state | 1010 +------------------------------- +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. + +Optimizing unit ... + +Optimizing unit ... +WARNING:Xst:2677 - Node of sequential type is unconnected in block . + +Optimizing unit ... +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:2677 - Node of sequential type is unconnected in block . +WARNING:Xst:1293 - FF/Latch has a constant value of 0 in block . This FF/Latch will be trimmed during the optimization process. + +Mapping all equations... +Building and optimizing final netlist ... +Found area constraint ratio of 100 (+ 5) on block FPGA_BUS, actual ratio is 13. + +Final Macro Processing ... + +========================================================================= +Final Register Report + +Macro Statistics +# Registers : 398 + Flip-Flops : 398 + +========================================================================= + +========================================================================= +* Partition Report * +========================================================================= + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +========================================================================= +* Design Summary * +========================================================================= + +Top Level Output File Name : FPGA_BUS.ngc + +Primitive and Black Box Usage: +------------------------------ +# BELS : 716 +# GND : 1 +# INV : 16 +# LUT1 : 37 +# LUT2 : 82 +# LUT3 : 55 +# LUT4 : 103 +# LUT5 : 122 +# LUT6 : 169 +# MUXCY : 65 +# MUXF7 : 6 +# VCC : 1 +# XORCY : 59 +# FlipFlops/Latches : 400 +# FD : 5 +# FDC : 9 +# FDCE : 40 +# FDE : 84 +# FDR : 48 +# FDRE : 198 +# FDS : 9 +# FDSE : 5 +# ODDR2 : 2 +# Clock Buffers : 5 +# BUFG : 5 +# IO Buffers : 49 +# IBUF : 2 +# IBUFG : 1 +# IBUFGDS : 3 +# OBUF : 23 +# OBUFDS : 20 +# DCMs : 2 +# DCM_SP : 2 + +Device utilization summary: +--------------------------- + +Selected Device : 6slx9tqg144-3 + + +Slice Logic Utilization: + Number of Slice Registers: 400 out of 11440 3% + Number of Slice LUTs: 584 out of 5720 10% + Number used as Logic: 584 out of 5720 10% + +Slice Logic Distribution: + Number of LUT Flip Flop pairs used: 605 + Number with an unused Flip Flop: 205 out of 605 33% + Number with an unused LUT: 21 out of 605 3% + Number of fully used LUT-FF pairs: 379 out of 605 62% + Number of unique control sets: 39 + +IO Utilization: + Number of IOs: 87 + Number of bonded IOBs: 52 out of 102 50% + +Specific Feature Utilization: + Number of BUFG/BUFGCTRLs: 5 out of 16 31% + +--------------------------- +Partition Resource Summary: +--------------------------- + + No Partitions were found in this design. + +--------------------------- + + +========================================================================= +Timing Report + +NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE. + FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT + GENERATED AFTER PLACE-and-ROUTE. + +Clock Information: +------------------ +-----------------------------------+------------------------+-------+ +Clock Signal | Clock buffer(FF name) | Load | +-----------------------------------+------------------------+-------+ +CLK_60MHZ | DCM_SP:CLKFX | 12 | +CLK_60MHZ | IBUFG+BUFG | 373 | +CLK_60MHZ | DCM_SP:CLKFX | 17 | +-----------------------------------+------------------------+-------+ + +Asynchronous Control Signals Information: +---------------------------------------- +No asynchronous control signals found in this design + +Timing Summary: +--------------- +Speed Grade: -3 + + Minimum period: 8.791ns (Maximum Frequency: 113.757MHz) + Minimum input arrival time before clock: 6.130ns + Maximum output required time after clock: 5.828ns + Maximum combinational path delay: 6.489ns + +Timing Details: +--------------- +All values displayed in nanoseconds (ns) + +========================================================================= +Timing constraint: Default period analysis for Clock 'CLK_60MHZ' + Clock period: 8.791ns (frequency: 113.757MHz) + Total number of paths / destination ports: 9784 / 735 +------------------------------------------------------------------------- +Delay: 2.637ns (Levels of Logic = 2) + Source: FT1/LM1/state (FF) + Destination: FT1/LM1/DATA_OUT_7 (FF) + Source Clock: CLK_60MHZ rising 3.3X + Destination Clock: CLK_60MHZ rising 3.3X + + Data Path: FT1/LM1/state to FT1/LM1/DATA_OUT_7 + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + FDR:C->Q 2 0.447 0.721 FT1/LM1/state (FT1/LM1/state) + LUT2:I0->O 10 0.203 0.961 FT1/LM1/_n0100_inv1 (FT1/LM1/_n0100_inv) + LUT6:I4->O 1 0.203 0.000 FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8 (FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7>) + FDR:D 0.102 FT1/LM1/DATA_OUT_7 + ---------------------------------------- + Total 2.637ns (0.955ns logic, 1.682ns route) + (36.2% logic, 63.8% route) + +========================================================================= +Timing constraint: Default OFFSET IN BEFORE for Clock 'CLK_60MHZ' + Total number of paths / destination ports: 871 / 565 +------------------------------------------------------------------------- +Offset: 6.130ns (Levels of Logic = 3) + Source: SEND_PROG_P (PAD) + Destination: FT1/SW1/DATA_OUT_31 (FF) + Destination Clock: CLK_60MHZ rising + + Data Path: SEND_PROG_P to FT1/SW1/DATA_OUT_31 + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + IBUFGDS:I->O 113 1.222 2.140 FP1/LPR1/IBUFGDS_inst_send (SEND_SIG) + LUT3:I0->O 6 0.205 0.745 FT1/SW1/_n0158_inv21 (FT1/SW1/_n0158_inv2) + LUT6:I5->O 32 0.205 1.291 FT1/SW1/_n0131_inv1 (FT1/SW1/_n0131_inv) + FDRE:CE 0.322 FT1/SW1/DATA_OUT_0 + ---------------------------------------- + Total 6.130ns (1.954ns logic, 4.176ns route) + (31.9% logic, 68.1% route) + +========================================================================= +Timing constraint: Default OFFSET OUT AFTER for Clock 'CLK_60MHZ' + Total number of paths / destination ports: 53 / 39 +------------------------------------------------------------------------- +Offset: 5.828ns (Levels of Logic = 2) + Source: FP1/CFP1/CMD1 (FF) + Destination: SEND (PAD) + Source Clock: CLK_60MHZ rising + + Data Path: FP1/CFP1/CMD1 to SEND + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + FDRE:C->Q 88 0.447 2.027 FP1/CFP1/CMD1 (FP1/CFP1/CMD1) + LUT3:I0->O 1 0.205 0.579 SEND1 (SEND_OBUF) + OBUF:I->O 2.571 SEND_OBUF (SEND) + ---------------------------------------- + Total 5.828ns (3.223ns logic, 2.605ns route) + (55.3% logic, 44.7% route) + +========================================================================= +Timing constraint: Default path analysis + Total number of paths / destination ports: 3 / 2 +------------------------------------------------------------------------- +Delay: 6.489ns (Levels of Logic = 3) + Source: SEND_PROG_P (PAD) + Destination: SEND (PAD) + + Data Path: SEND_PROG_P to SEND + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + IBUFGDS:I->O 113 1.222 1.912 FP1/LPR1/IBUFGDS_inst_send (SEND_SIG) + LUT3:I2->O 1 0.205 0.579 SEND1 (SEND_OBUF) + OBUF:I->O 2.571 SEND_OBUF (SEND) + ---------------------------------------- + Total 6.489ns (3.998ns logic, 2.491ns route) + (61.6% logic, 38.4% route) + +========================================================================= + +Cross Clock Domains Report: +-------------------------- + +Clock to Setup on destination clock CLK_60MHZ +---------------+---------+---------+---------+---------+ + | Src:Rise| Src:Fall| Src:Rise| Src:Fall| +Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall| +---------------+---------+---------+---------+---------+ +CLK_60MHZ | 6.468| | | | +---------------+---------+---------+---------+---------+ + +========================================================================= + + +Total REAL time to Xst completion: 9.00 secs +Total CPU time to Xst completion: 8.80 secs + +--> + +Total memory usage is 279732 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 121 ( 0 filtered) +Number of infos : 23 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twr (revision 184) @@ -0,0 +1,4199 @@ +-------------------------------------------------------------------------------- +Release 14.7 Trace (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf +-ucf FPGA_BUS.ucf + +Design file: FPGA_BUS.ncd +Physical constraint file: FPGA_BUS.pcf +Device,package,speed: xc6slx9,tqg144,C,-3 (PRODUCTION 1.23 2013-10-13) +Report level: verbose report + +Environment Variable Effect +-------------------- ------ +NONE No environment variables were set +-------------------------------------------------------------------------------- + +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GSYNC +WARNING:Timing:3225 - Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns + VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during + timing analysis +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GWIN +WARNING:Timing:3225 - Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID + 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing + analysis +INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612). +INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths + option. All paths that are not constrained will be reported in the + unconstrained paths section(s) of the report. +INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on + a 50 Ohm transmission line loading model. For the details of this model, + and for more information on accounting for different loading conditions, + please see the device datasheet. + +================================================================================ +Timing constraint: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH +50%; +For more information, see Period Analysis in the Timing Closure User Guide (UG612). + + 9629 paths analyzed, 1852 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors, 0 component switching limit errors) + Minimum period is 8.000ns. +-------------------------------------------------------------------------------- + +Paths for end point FT1/SW1/count_24 (SLICE_X3Y52.CE), 6 paths +-------------------------------------------------------------------------------- +Slack (setup path): 10.388ns (requirement - (data path - clock path skew + uncertainty)) + Source: FP1/CFP1/CMD1 (FF) + Destination: FT1/SW1/count_24 (FF) + Requirement: 16.667ns + Data Path Delay: 6.259ns (Levels of Logic = 2) + Clock Path Skew: 0.015ns (0.706 - 0.691) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FP1/CFP1/CMD1 to FT1/SW1/count_24 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X12Y14.BQ Tcko 0.447 FP1/CFP1/CMD1 + FP1/CFP1/CMD1 + SLICE_X5Y42.B5 net (fanout=71) 3.018 FP1/CFP1/CMD1 + SLICE_X5Y42.B Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0158_inv21 + SLICE_X5Y42.D2 net (fanout=6) 0.448 FT1/SW1/_n0158_inv2 + SLICE_X5Y42.D Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0107_inv1 + SLICE_X3Y52.CE net (fanout=7) 1.488 FT1/SW1/_n0107_inv + SLICE_X3Y52.CLK Tceck 0.340 FT1/SW1/count<24> + FT1/SW1/count_24 + ------------------------------------------------- --------------------------- + Total 6.259ns (1.305ns logic, 4.954ns route) + (20.8% logic, 79.2% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 10.458ns (requirement - (data path - clock path skew + uncertainty)) + Source: FP1/CFP1/CMD0 (FF) + Destination: FT1/SW1/count_24 (FF) + Requirement: 16.667ns + Data Path Delay: 6.189ns (Levels of Logic = 2) + Clock Path Skew: 0.015ns (0.706 - 0.691) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FP1/CFP1/CMD0 to FT1/SW1/count_24 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X12Y14.AQ Tcko 0.447 FP1/CFP1/CMD1 + FP1/CFP1/CMD0 + SLICE_X5Y42.B1 net (fanout=69) 2.948 FP1/CFP1/CMD0 + SLICE_X5Y42.B Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0158_inv21 + SLICE_X5Y42.D2 net (fanout=6) 0.448 FT1/SW1/_n0158_inv2 + SLICE_X5Y42.D Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0107_inv1 + SLICE_X3Y52.CE net (fanout=7) 1.488 FT1/SW1/_n0107_inv + SLICE_X3Y52.CLK Tceck 0.340 FT1/SW1/count<24> + FT1/SW1/count_24 + ------------------------------------------------- --------------------------- + Total 6.189ns (1.305ns logic, 4.884ns route) + (21.1% logic, 78.9% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 12.523ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/MyState_FSM_FFd3 (FF) + Destination: FT1/SW1/count_24 (FF) + Requirement: 16.667ns + Data Path Delay: 4.203ns (Levels of Logic = 1) + Clock Path Skew: 0.094ns (0.618 - 0.524) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/MyState_FSM_FFd3 to FT1/SW1/count_24 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X13Y39.BMUX Tshcko 0.461 FT1/SW1/MyState_FSM_FFd4 + FT1/SW1/MyState_FSM_FFd3 + SLICE_X5Y42.D1 net (fanout=11) 1.655 FT1/SW1/MyState_FSM_FFd3 + SLICE_X5Y42.D Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0107_inv1 + SLICE_X3Y52.CE net (fanout=7) 1.488 FT1/SW1/_n0107_inv + SLICE_X3Y52.CLK Tceck 0.340 FT1/SW1/count<24> + FT1/SW1/count_24 + ------------------------------------------------- --------------------------- + Total 4.203ns (1.060ns logic, 3.143ns route) + (25.2% logic, 74.8% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/SW1/DATA_OUT_1 (SLICE_X1Y35.CE), 7 paths +-------------------------------------------------------------------------------- +Slack (setup path): 10.547ns (requirement - (data path - clock path skew + uncertainty)) + Source: FP1/CFP1/CMD1 (FF) + Destination: FT1/SW1/DATA_OUT_1 (FF) + Requirement: 16.667ns + Data Path Delay: 6.041ns (Levels of Logic = 2) + Clock Path Skew: -0.044ns (0.647 - 0.691) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FP1/CFP1/CMD1 to FT1/SW1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X12Y14.BQ Tcko 0.447 FP1/CFP1/CMD1 + FP1/CFP1/CMD1 + SLICE_X5Y42.B5 net (fanout=71) 3.018 FP1/CFP1/CMD1 + SLICE_X5Y42.B Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0158_inv21 + SLICE_X5Y42.A5 net (fanout=6) 0.209 FT1/SW1/_n0158_inv2 + SLICE_X5Y42.A Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0131_inv1 + SLICE_X1Y35.CE net (fanout=15) 1.509 FT1/SW1/_n0131_inv + SLICE_X1Y35.CLK Tceck 0.340 FT1/SW1/DATA_OUT<3> + FT1/SW1/DATA_OUT_1 + ------------------------------------------------- --------------------------- + Total 6.041ns (1.305ns logic, 4.736ns route) + (21.6% logic, 78.4% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 10.617ns (requirement - (data path - clock path skew + uncertainty)) + Source: FP1/CFP1/CMD0 (FF) + Destination: FT1/SW1/DATA_OUT_1 (FF) + Requirement: 16.667ns + Data Path Delay: 5.971ns (Levels of Logic = 2) + Clock Path Skew: -0.044ns (0.647 - 0.691) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FP1/CFP1/CMD0 to FT1/SW1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X12Y14.AQ Tcko 0.447 FP1/CFP1/CMD1 + FP1/CFP1/CMD0 + SLICE_X5Y42.B1 net (fanout=69) 2.948 FP1/CFP1/CMD0 + SLICE_X5Y42.B Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0158_inv21 + SLICE_X5Y42.A5 net (fanout=6) 0.209 FT1/SW1/_n0158_inv2 + SLICE_X5Y42.A Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0131_inv1 + SLICE_X1Y35.CE net (fanout=15) 1.509 FT1/SW1/_n0131_inv + SLICE_X1Y35.CLK Tceck 0.340 FT1/SW1/DATA_OUT<3> + FT1/SW1/DATA_OUT_1 + ------------------------------------------------- --------------------------- + Total 5.971ns (1.305ns logic, 4.666ns route) + (21.9% logic, 78.1% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 11.607ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/GSW1/state_sync (FF) + Destination: FT1/SW1/DATA_OUT_1 (FF) + Requirement: 16.667ns + Data Path Delay: 5.052ns (Levels of Logic = 1) + Clock Path Skew: 0.027ns (0.559 - 0.532) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FT1/GSW1/state_sync to FT1/SW1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X21Y41.BQ Tcko 0.391 FT1/GSW1/state_sync + FT1/GSW1/state_sync + SLICE_X5Y42.A3 net (fanout=8) 2.553 FT1/GSW1/state_sync + SLICE_X5Y42.A Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0131_inv1 + SLICE_X1Y35.CE net (fanout=15) 1.509 FT1/SW1/_n0131_inv + SLICE_X1Y35.CLK Tceck 0.340 FT1/SW1/DATA_OUT<3> + FT1/SW1/DATA_OUT_1 + ------------------------------------------------- --------------------------- + Total 5.052ns (0.990ns logic, 4.062ns route) + (19.6% logic, 80.4% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/SW1/DATA_OUT_3 (SLICE_X1Y35.CE), 7 paths +-------------------------------------------------------------------------------- +Slack (setup path): 10.571ns (requirement - (data path - clock path skew + uncertainty)) + Source: FP1/CFP1/CMD1 (FF) + Destination: FT1/SW1/DATA_OUT_3 (FF) + Requirement: 16.667ns + Data Path Delay: 6.017ns (Levels of Logic = 2) + Clock Path Skew: -0.044ns (0.647 - 0.691) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FP1/CFP1/CMD1 to FT1/SW1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X12Y14.BQ Tcko 0.447 FP1/CFP1/CMD1 + FP1/CFP1/CMD1 + SLICE_X5Y42.B5 net (fanout=71) 3.018 FP1/CFP1/CMD1 + SLICE_X5Y42.B Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0158_inv21 + SLICE_X5Y42.A5 net (fanout=6) 0.209 FT1/SW1/_n0158_inv2 + SLICE_X5Y42.A Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0131_inv1 + SLICE_X1Y35.CE net (fanout=15) 1.509 FT1/SW1/_n0131_inv + SLICE_X1Y35.CLK Tceck 0.316 FT1/SW1/DATA_OUT<3> + FT1/SW1/DATA_OUT_3 + ------------------------------------------------- --------------------------- + Total 6.017ns (1.281ns logic, 4.736ns route) + (21.3% logic, 78.7% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 10.641ns (requirement - (data path - clock path skew + uncertainty)) + Source: FP1/CFP1/CMD0 (FF) + Destination: FT1/SW1/DATA_OUT_3 (FF) + Requirement: 16.667ns + Data Path Delay: 5.947ns (Levels of Logic = 2) + Clock Path Skew: -0.044ns (0.647 - 0.691) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FP1/CFP1/CMD0 to FT1/SW1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X12Y14.AQ Tcko 0.447 FP1/CFP1/CMD1 + FP1/CFP1/CMD0 + SLICE_X5Y42.B1 net (fanout=69) 2.948 FP1/CFP1/CMD0 + SLICE_X5Y42.B Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0158_inv21 + SLICE_X5Y42.A5 net (fanout=6) 0.209 FT1/SW1/_n0158_inv2 + SLICE_X5Y42.A Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0131_inv1 + SLICE_X1Y35.CE net (fanout=15) 1.509 FT1/SW1/_n0131_inv + SLICE_X1Y35.CLK Tceck 0.316 FT1/SW1/DATA_OUT<3> + FT1/SW1/DATA_OUT_3 + ------------------------------------------------- --------------------------- + Total 5.947ns (1.281ns logic, 4.666ns route) + (21.5% logic, 78.5% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 11.631ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/GSW1/state_sync (FF) + Destination: FT1/SW1/DATA_OUT_3 (FF) + Requirement: 16.667ns + Data Path Delay: 5.028ns (Levels of Logic = 1) + Clock Path Skew: 0.027ns (0.559 - 0.532) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: FT1/GSW1/state_sync to FT1/SW1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X21Y41.BQ Tcko 0.391 FT1/GSW1/state_sync + FT1/GSW1/state_sync + SLICE_X5Y42.A3 net (fanout=8) 2.553 FT1/GSW1/state_sync + SLICE_X5Y42.A Tilo 0.259 FT1/SW1/_n0107_inv + FT1/SW1/_n0131_inv1 + SLICE_X1Y35.CE net (fanout=15) 1.509 FT1/SW1/_n0131_inv + SLICE_X1Y35.CLK Tceck 0.316 FT1/SW1/DATA_OUT<3> + FT1/SW1/DATA_OUT_3 + ------------------------------------------------- --------------------------- + Total 5.028ns (0.966ns logic, 4.062ns route) + (19.2% logic, 80.8% route) + +-------------------------------------------------------------------------------- + +Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +-------------------------------------------------------------------------------- + +Paths for end point FT1/SW1/cnt_mark_3 (SLICE_X2Y35.C5), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.387ns (requirement - (clock path skew + uncertainty - data path)) + Source: FT1/SW1/cnt_mark_2 (FF) + Destination: FT1/SW1/cnt_mark_3 (FF) + Requirement: 0.000ns + Data Path Delay: 0.387ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: CLK_60MHZ_BUFG rising at 16.667ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: FT1/SW1/cnt_mark_2 to FT1/SW1/cnt_mark_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y35.CQ Tcko 0.200 FT1/SW1/cnt_mark<2> + FT1/SW1/cnt_mark_2 + SLICE_X2Y35.C5 net (fanout=2) 0.066 FT1/SW1/cnt_mark<2> + SLICE_X2Y35.CLK Tah (-Th) -0.121 FT1/SW1/cnt_mark<2> + FT1/SW1/Result<3>11 + FT1/SW1/cnt_mark_3 + ------------------------------------------------- --------------------------- + Total 0.387ns (0.321ns logic, 0.066ns route) + (82.9% logic, 17.1% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/GD1/DATA_OUT_22 (SLICE_X14Y39.D6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.412ns (requirement - (clock path skew + uncertainty - data path)) + Source: FT1/GD1/DATA_OUT_22 (FF) + Destination: FT1/GD1/DATA_OUT_22 (FF) + Requirement: 0.000ns + Data Path Delay: 0.412ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: CLK_60MHZ_BUFG rising at 16.667ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: FT1/GD1/DATA_OUT_22 to FT1/GD1/DATA_OUT_22 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X14Y39.DQ Tcko 0.200 FT1/GD1/DATA_OUT<22> + FT1/GD1/DATA_OUT_22 + SLICE_X14Y39.D6 net (fanout=2) 0.022 FT1/GD1/DATA_OUT<22> + SLICE_X14Y39.CLK Tah (-Th) -0.190 FT1/GD1/DATA_OUT<22> + FT1/GD1/Mmux_Mystate[1]_X_10_o_wide_mux_40_OUT151 + FT1/GD1/DATA_OUT_22 + ------------------------------------------------- --------------------------- + Total 0.412ns (0.390ns logic, 0.022ns route) + (94.7% logic, 5.3% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/RWS1/ACQ_OE_7 (SLICE_X22Y25.D6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.412ns (requirement - (clock path skew + uncertainty - data path)) + Source: FT1/RWS1/ACQ_OE_7 (FF) + Destination: FT1/RWS1/ACQ_OE_7 (FF) + Requirement: 0.000ns + Data Path Delay: 0.412ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: CLK_60MHZ_BUFG rising at 16.667ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: FT1/RWS1/ACQ_OE_7 to FT1/RWS1/ACQ_OE_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X22Y25.DQ Tcko 0.200 FT1/RWS1/ACQ_OE<7> + FT1/RWS1/ACQ_OE_7 + SLICE_X22Y25.D6 net (fanout=2) 0.022 FT1/RWS1/ACQ_OE<7> + SLICE_X22Y25.CLK Tah (-Th) -0.190 FT1/RWS1/ACQ_OE<7> + FT1/RWS1/Mmux_MyState[4]_X_11_o_wide_mux_19_OUT131 + FT1/RWS1/ACQ_OE_7 + ------------------------------------------------- --------------------------- + Total 0.412ns (0.390ns logic, 0.022ns route) + (94.7% logic, 5.3% route) + +-------------------------------------------------------------------------------- + +Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +-------------------------------------------------------------------------------- +Slack: 2.330ns (period - min period limit) + Period: 5.000ns + Min period limit: 2.670ns (374.532MHz) (Tdcmper_CLKFX) + Physical resource: FT1/DCM_SP_inst/CLKFX + Logical resource: FT1/DCM_SP_inst/CLKFX + Location pin: DCM_X0Y1.CLKFX + Clock network: FT1/CLK_180MHZ +-------------------------------------------------------------------------------- +Slack: 8.667ns (period - (min low pulse limit / (low pulse / period))) + Period: 16.667ns + Low pulse: 8.333ns + Low pulse limit: 4.000ns (Tdcmpw_CLKIN_50_100) + Physical resource: FT1/DCM_SP_inst/CLKIN + Logical resource: FT1/DCM_SP_inst/CLKIN + Location pin: DCM_X0Y1.CLKIN + Clock network: CLK_60MHZ_BUFG +-------------------------------------------------------------------------------- +Slack: 8.667ns (period - (min high pulse limit / (high pulse / period))) + Period: 16.667ns + High pulse: 8.333ns + High pulse limit: 4.000ns (Tdcmpw_CLKIN_50_100) + Physical resource: FT1/DCM_SP_inst/CLKIN + Logical resource: FT1/DCM_SP_inst/CLKIN + Location pin: DCM_X0Y1.CLKIN + Clock network: CLK_60MHZ_BUFG +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" +TS_CLK_60MHZ / 3.33333333 HIGH 50%; +For more information, see Period Analysis in the Timing Closure User Guide (UG612). + + 171 paths analyzed, 81 endpoints analyzed, 44 failing endpoints + 44 timing errors detected. (44 setup errors, 0 hold errors, 0 component switching limit errors) + Minimum period is 10.279ns. +-------------------------------------------------------------------------------- + +Paths for end point FT1/LM1/DATA_OUT_0/N (SLICE_X3Y35.B6), 9 paths +-------------------------------------------------------------------------------- +Slack (setup path): -1.759ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_SYNC (FF) + Destination: FT1/LM1/DATA_OUT_0/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.647ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.443ns (0.662 - 1.105) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_SYNC to FT1/LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y39.AQ Tcko 0.447 FT1/SW1/DATA_SYNC + FT1/SW1/DATA_SYNC + SLICE_X4Y40.D6 net (fanout=4) 0.317 FT1/SW1/DATA_SYNC + SLICE_X4Y40.D Tilo 0.203 FT1/SW1/DATA_OUT<17> + FT1/LM1/_n0100_inv1 + SLICE_X3Y35.C6 net (fanout=10) 0.814 FT1/LM1/_n0100_inv + SLICE_X3Y35.C Tilo 0.259 FT1/LM1/DATA_OUT<0> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1 + SLICE_X3Y35.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0> + SLICE_X3Y35.CLK Tas 0.322 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0/N/INV + FT1/LM1/DATA_OUT_0/N + ------------------------------------------------- --------------------------- + Total 2.647ns (1.231ns logic, 1.416ns route) + (46.5% logic, 53.5% route) + +-------------------------------------------------------------------------------- +Slack (setup path): -1.427ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_OUT_0 (FF) + Destination: FT1/LM1/DATA_OUT_0/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.298ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.460ns (0.662 - 1.122) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_OUT_0 to FT1/LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X0Y35.DQ Tcko 0.447 FT1/SW1/DATA_OUT<0> + FT1/SW1/DATA_OUT_0 + SLICE_X3Y35.D5 net (fanout=1) 0.395 FT1/SW1/DATA_OUT<0> + SLICE_X3Y35.D Tilo 0.259 FT1/LM1/DATA_OUT<0> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1_SW0 + SLICE_X3Y35.C5 net (fanout=1) 0.331 N35 + SLICE_X3Y35.C Tilo 0.259 FT1/LM1/DATA_OUT<0> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1 + SLICE_X3Y35.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0> + SLICE_X3Y35.CLK Tas 0.322 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0/N/INV + FT1/LM1/DATA_OUT_0/N + ------------------------------------------------- --------------------------- + Total 2.298ns (1.287ns logic, 1.011ns route) + (56.0% logic, 44.0% route) + +-------------------------------------------------------------------------------- +Slack (setup path): -1.336ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_OUT_2 (FF) + Destination: FT1/LM1/DATA_OUT_0/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.207ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.460ns (0.662 - 1.122) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_OUT_2 to FT1/LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X0Y35.CQ Tcko 0.447 FT1/SW1/DATA_OUT<0> + FT1/SW1/DATA_OUT_2 + SLICE_X3Y35.D6 net (fanout=1) 0.304 FT1/SW1/DATA_OUT<2> + SLICE_X3Y35.D Tilo 0.259 FT1/LM1/DATA_OUT<0> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1_SW0 + SLICE_X3Y35.C5 net (fanout=1) 0.331 N35 + SLICE_X3Y35.C Tilo 0.259 FT1/LM1/DATA_OUT<0> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1 + SLICE_X3Y35.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0> + SLICE_X3Y35.CLK Tas 0.322 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0/N/INV + FT1/LM1/DATA_OUT_0/N + ------------------------------------------------- --------------------------- + Total 2.207ns (1.287ns logic, 0.920ns route) + (58.3% logic, 41.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/LM1/DATA_OUT_2/N (SLICE_X3Y39.B6), 9 paths +-------------------------------------------------------------------------------- +Slack (setup path): -1.638ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_SYNC (FF) + Destination: FT1/LM1/DATA_OUT_2/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.517ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.452ns (0.653 - 1.105) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_SYNC to FT1/LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y39.AQ Tcko 0.447 FT1/SW1/DATA_SYNC + FT1/SW1/DATA_SYNC + SLICE_X4Y40.D6 net (fanout=4) 0.317 FT1/SW1/DATA_SYNC + SLICE_X4Y40.D Tilo 0.203 FT1/SW1/DATA_OUT<17> + FT1/LM1/_n0100_inv1 + SLICE_X3Y39.C6 net (fanout=10) 0.684 FT1/LM1/_n0100_inv + SLICE_X3Y39.C Tilo 0.259 FT1/LM1/DATA_OUT<2> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3 + SLICE_X3Y39.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2> + SLICE_X3Y39.CLK Tas 0.322 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2/N/INV + FT1/LM1/DATA_OUT_2/N + ------------------------------------------------- --------------------------- + Total 2.517ns (1.231ns logic, 1.286ns route) + (48.9% logic, 51.1% route) + +-------------------------------------------------------------------------------- +Slack (setup path): -1.471ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_OUT_10 (FF) + Destination: FT1/LM1/DATA_OUT_2/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.340ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.462ns (0.653 - 1.115) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_OUT_10 to FT1/LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y38.CQ Tcko 0.391 FT1/SW1/DATA_OUT<11> + FT1/SW1/DATA_OUT_10 + SLICE_X3Y39.D6 net (fanout=1) 0.493 FT1/SW1/DATA_OUT<10> + SLICE_X3Y39.D Tilo 0.259 FT1/LM1/DATA_OUT<2> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3_SW0 + SLICE_X3Y39.C5 net (fanout=1) 0.331 N31 + SLICE_X3Y39.C Tilo 0.259 FT1/LM1/DATA_OUT<2> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3 + SLICE_X3Y39.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2> + SLICE_X3Y39.CLK Tas 0.322 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2/N/INV + FT1/LM1/DATA_OUT_2/N + ------------------------------------------------- --------------------------- + Total 2.340ns (1.231ns logic, 1.109ns route) + (52.6% logic, 47.4% route) + +-------------------------------------------------------------------------------- +Slack (setup path): -1.348ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_OUT_8 (FF) + Destination: FT1/LM1/DATA_OUT_2/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.217ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.462ns (0.653 - 1.115) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_OUT_8 to FT1/LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y38.AQ Tcko 0.391 FT1/SW1/DATA_OUT<11> + FT1/SW1/DATA_OUT_8 + SLICE_X3Y39.D5 net (fanout=1) 0.370 FT1/SW1/DATA_OUT<8> + SLICE_X3Y39.D Tilo 0.259 FT1/LM1/DATA_OUT<2> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3_SW0 + SLICE_X3Y39.C5 net (fanout=1) 0.331 N31 + SLICE_X3Y39.C Tilo 0.259 FT1/LM1/DATA_OUT<2> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3 + SLICE_X3Y39.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2> + SLICE_X3Y39.CLK Tas 0.322 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2/N/INV + FT1/LM1/DATA_OUT_2/N + ------------------------------------------------- --------------------------- + Total 2.217ns (1.231ns logic, 0.986ns route) + (55.5% logic, 44.5% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/LM1/DATA_OUT_7/N (SLICE_X5Y45.B6), 9 paths +-------------------------------------------------------------------------------- +Slack (setup path): -1.619ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_OUT_28 (FF) + Destination: FT1/LM1/DATA_OUT_7/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.491ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.459ns (0.656 - 1.115) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_OUT_28 to FT1/LM1/DATA_OUT_7/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y44.DQ Tcko 0.447 FT1/SW1/DATA_OUT<28> + FT1/SW1/DATA_OUT_28 + SLICE_X5Y44.D2 net (fanout=1) 0.594 FT1/SW1/DATA_OUT<28> + SLICE_X5Y44.D Tilo 0.259 FT1/SW1/DATA_OUT<31> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8_SW0 + SLICE_X5Y45.C5 net (fanout=1) 0.325 N21 + SLICE_X5Y45.C Tilo 0.259 FT1/LM1/DATA_OUT<7> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8 + SLICE_X5Y45.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7> + SLICE_X5Y45.CLK Tas 0.322 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7/N/INV + FT1/LM1/DATA_OUT_7/N + ------------------------------------------------- --------------------------- + Total 2.491ns (1.287ns logic, 1.204ns route) + (51.7% logic, 48.3% route) + +-------------------------------------------------------------------------------- +Slack (setup path): -1.494ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_SYNC (FF) + Destination: FT1/LM1/DATA_OUT_7/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.376ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.449ns (0.656 - 1.105) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_SYNC to FT1/LM1/DATA_OUT_7/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y39.AQ Tcko 0.447 FT1/SW1/DATA_SYNC + FT1/SW1/DATA_SYNC + SLICE_X4Y40.D6 net (fanout=4) 0.317 FT1/SW1/DATA_SYNC + SLICE_X4Y40.D Tilo 0.203 FT1/SW1/DATA_OUT<17> + FT1/LM1/_n0100_inv1 + SLICE_X5Y45.C6 net (fanout=10) 0.543 FT1/LM1/_n0100_inv + SLICE_X5Y45.C Tilo 0.259 FT1/LM1/DATA_OUT<7> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8 + SLICE_X5Y45.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7> + SLICE_X5Y45.CLK Tas 0.322 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7/N/INV + FT1/LM1/DATA_OUT_7/N + ------------------------------------------------- --------------------------- + Total 2.376ns (1.231ns logic, 1.145ns route) + (51.8% logic, 48.2% route) + +-------------------------------------------------------------------------------- +Slack (setup path): -1.205ns (requirement - (data path - clock path skew + uncertainty)) + Source: FT1/SW1/DATA_OUT_30 (FF) + Destination: FT1/LM1/DATA_OUT_7/N (FF) + Requirement: 1.666ns + Data Path Delay: 2.077ns (Levels of Logic = 3)(Component delays alone exceeds constraint) + Clock Path Skew: -0.459ns (0.656 - 1.115) + Source Clock: CLK_60MHZ_BUFG rising at 33.334ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 35.000ns + Clock Uncertainty: 0.335ns + + Clock Uncertainty: 0.335ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Data Path at Slow Process Corner: FT1/SW1/DATA_OUT_30 to FT1/LM1/DATA_OUT_7/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y44.BQ Tcko 0.391 FT1/SW1/DATA_OUT<31> + FT1/SW1/DATA_OUT_30 + SLICE_X5Y44.D4 net (fanout=1) 0.236 FT1/SW1/DATA_OUT<30> + SLICE_X5Y44.D Tilo 0.259 FT1/SW1/DATA_OUT<31> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8_SW0 + SLICE_X5Y45.C5 net (fanout=1) 0.325 N21 + SLICE_X5Y45.C Tilo 0.259 FT1/LM1/DATA_OUT<7> + FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8 + SLICE_X5Y45.B6 net (fanout=1) 0.285 FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7> + SLICE_X5Y45.CLK Tas 0.322 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7/N/INV + FT1/LM1/DATA_OUT_7/N + ------------------------------------------------- --------------------------- + Total 2.077ns (1.231ns logic, 0.846ns route) + (59.3% logic, 40.7% route) + +-------------------------------------------------------------------------------- + +Hold Paths: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 + HIGH 50%; +-------------------------------------------------------------------------------- + +Paths for end point FT1/LM1/wait_cnt_0 (SLICE_X5Y37.B5), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.426ns (requirement - (clock path skew + uncertainty - data path)) + Source: FT1/LM1/wait_cnt_2 (FF) + Destination: FT1/LM1/wait_cnt_0 (FF) + Requirement: 0.000ns + Data Path Delay: 0.426ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: FT1/CLK_180MHZ_BUFG rising at 5.000ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 5.000ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: FT1/LM1/wait_cnt_2 to FT1/LM1/wait_cnt_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y37.BQ Tcko 0.198 FT1/LM1/wait_cnt<2> + FT1/LM1/wait_cnt_2 + SLICE_X5Y37.B5 net (fanout=2) 0.073 FT1/LM1/wait_cnt<2> + SLICE_X5Y37.CLK Tah (-Th) -0.155 FT1/LM1/wait_cnt<2> + FT1/LM1/Mcount_wait_cnt_xor<0>11 + FT1/LM1/wait_cnt_0 + ------------------------------------------------- --------------------------- + Total 0.426ns (0.353ns logic, 0.073ns route) + (82.9% logic, 17.1% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/LM1/wait_cnt_1 (SLICE_X5Y37.A6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.442ns (requirement - (clock path skew + uncertainty - data path)) + Source: FT1/LM1/wait_cnt_1 (FF) + Destination: FT1/LM1/wait_cnt_1 (FF) + Requirement: 0.000ns + Data Path Delay: 0.442ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: FT1/CLK_180MHZ_BUFG rising at 5.000ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 5.000ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: FT1/LM1/wait_cnt_1 to FT1/LM1/wait_cnt_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y37.AQ Tcko 0.198 FT1/LM1/wait_cnt<2> + FT1/LM1/wait_cnt_1 + SLICE_X5Y37.A6 net (fanout=3) 0.029 FT1/LM1/wait_cnt<1> + SLICE_X5Y37.CLK Tah (-Th) -0.215 FT1/LM1/wait_cnt<2> + FT1/LM1/Mcount_wait_cnt_xor<1>11 + FT1/LM1/wait_cnt_1 + ------------------------------------------------- --------------------------- + Total 0.442ns (0.413ns logic, 0.029ns route) + (93.4% logic, 6.6% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/LM1/cnt_0 (SLICE_X3Y40.A6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.474ns (requirement - (clock path skew + uncertainty - data path)) + Source: FT1/LM1/cnt_0 (FF) + Destination: FT1/LM1/cnt_0 (FF) + Requirement: 0.000ns + Data Path Delay: 0.474ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: FT1/CLK_180MHZ_BUFG rising at 5.000ns + Destination Clock: FT1/CLK_180MHZ_BUFG rising at 5.000ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: FT1/LM1/cnt_0 to FT1/LM1/cnt_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y40.AQ Tcko 0.198 FT1/LM1/cnt<0> + FT1/LM1/cnt_0 + SLICE_X3Y40.A6 net (fanout=11) 0.061 FT1/LM1/cnt<0> + SLICE_X3Y40.CLK Tah (-Th) -0.215 FT1/LM1/cnt<0> + FT1/LM1/Mmux_GND_19_o_cnt[1]_mux_43_OUT11_INV_0 + FT1/LM1/cnt_0 + ------------------------------------------------- --------------------------- + Total 0.474ns (0.413ns logic, 0.061ns route) + (87.1% logic, 12.9% route) + +-------------------------------------------------------------------------------- + +Component Switching Limit Checks: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 + HIGH 50%; +-------------------------------------------------------------------------------- +Slack: 3.270ns (period - min period limit) + Period: 5.000ns + Min period limit: 1.730ns (578.035MHz) (Tbcper_I) + Physical resource: FT1/BUFG_inst_PLL/I0 + Logical resource: FT1/BUFG_inst_PLL/I0 + Location pin: BUFGMUX_X2Y2.I0 + Clock network: FT1/CLK_180MHZ +-------------------------------------------------------------------------------- +Slack: 3.361ns (period - min period limit) + Period: 5.000ns + Min period limit: 1.639ns (610.128MHz) (Tockper) + Physical resource: FT1/LTT1/ODDR2_inst/N/CLK0 + Logical resource: FT1/LTT1/ODDR2_inst/N/CK0 + Location pin: OLOGIC_X0Y28.CLK0 + Clock network: FT1/CLK_180MHZ_BUFG +-------------------------------------------------------------------------------- +Slack: 3.361ns (period - min period limit) + Period: 5.000ns + Min period limit: 1.639ns (610.128MHz) (Tockper) + Physical resource: FT1/LTT1/CLK_OUT/CLK0 + Logical resource: FT1/LTT1/ODDR2_inst/CK0 + Location pin: OLOGIC_X0Y29.CLK0 + Clock network: FT1/CLK_180MHZ_BUFG +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.487ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<7> (P2.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.180ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_7 (FF) + Destination: DATA_TRANS_P<7> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.926ns (Levels of Logic = 1) + Clock Path Delay: 3.236ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y45.CLK net (fanout=17) 1.115 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.236ns (-0.594ns logic, 3.830ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_7 to DATA_TRANS_P<7> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y45.CQ Tcko 0.391 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7 + P2.O net (fanout=1) 2.824 FT1/LM1/DATA_OUT<7> + P2.PAD Tioop 1.711 DATA_TRANS_P<7> + FT1/LTT1/OBUFDS_inst_D7 + DATA_TRANS_P<7> + ------------------------------------------------- --------------------------- + Total 4.926ns (2.102ns logic, 2.824ns route) + (42.7% logic, 57.3% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<7> (P2.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.979ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_7 (FF) + Destination: DATA_TRANS_P<7> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.782ns (Levels of Logic = 1) + Clock Path Delay: 1.522ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y45.CLK net (fanout=17) 0.495 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.522ns (-0.134ns logic, 1.656ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_7 to DATA_TRANS_P<7> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y45.CQ Tcko 0.198 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7 + P2.O net (fanout=1) 1.819 FT1/LM1/DATA_OUT<7> + P2.PAD Tioop 0.765 DATA_TRANS_P<7> + FT1/LTT1/OBUFDS_inst_D7 + DATA_TRANS_P<7> + ------------------------------------------------- --------------------------- + Total 2.782ns (0.963ns logic, 1.819ns route) + (34.6% logic, 65.4% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.088ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<6> (P6.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.579ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_6 (FF) + Destination: DATA_TRANS_P<6> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.531ns (Levels of Logic = 1) + Clock Path Delay: 3.232ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_6 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X6Y43.CLK net (fanout=17) 1.111 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.232ns (-0.594ns logic, 3.826ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_6 to DATA_TRANS_P<6> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X6Y43.BQ Tcko 0.408 FT1/LM1/DATA_OUT<6> + FT1/LM1/DATA_OUT_6 + P6.O net (fanout=1) 2.412 FT1/LM1/DATA_OUT<6> + P6.PAD Tioop 1.711 DATA_TRANS_P<6> + FT1/LTT1/OBUFDS_inst_D6 + DATA_TRANS_P<6> + ------------------------------------------------- --------------------------- + Total 4.531ns (2.119ns logic, 2.412ns route) + (46.8% logic, 53.2% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<6> (P6.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.722ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_6 (FF) + Destination: DATA_TRANS_P<6> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.529ns (Levels of Logic = 1) + Clock Path Delay: 1.518ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_6 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X6Y43.CLK net (fanout=17) 0.491 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.518ns (-0.134ns logic, 1.652ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_6 to DATA_TRANS_P<6> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X6Y43.BQ Tcko 0.200 FT1/LM1/DATA_OUT<6> + FT1/LM1/DATA_OUT_6 + P6.O net (fanout=1) 1.564 FT1/LM1/DATA_OUT<6> + P6.PAD Tioop 0.765 DATA_TRANS_P<6> + FT1/LTT1/OBUFDS_inst_D6 + DATA_TRANS_P<6> + ------------------------------------------------- --------------------------- + Total 2.529ns (0.965ns logic, 1.564ns route) + (38.2% logic, 61.8% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.086ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<5> (P8.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.581ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_5 (FF) + Destination: DATA_TRANS_P<5> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.531ns (Levels of Logic = 1) + Clock Path Delay: 3.230ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_5 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y42.CLK net (fanout=17) 1.109 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.230ns (-0.594ns logic, 3.824ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_5 to DATA_TRANS_P<5> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y42.BQ Tcko 0.447 FT1/LM1/DATA_OUT<5> + FT1/LM1/DATA_OUT_5 + P8.O net (fanout=1) 2.373 FT1/LM1/DATA_OUT<5> + P8.PAD Tioop 1.711 DATA_TRANS_P<5> + FT1/LTT1/OBUFDS_inst_D5 + DATA_TRANS_P<5> + ------------------------------------------------- --------------------------- + Total 4.531ns (2.158ns logic, 2.373ns route) + (47.6% logic, 52.4% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<5> (P8.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.702ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_5 (FF) + Destination: DATA_TRANS_P<5> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.511ns (Levels of Logic = 1) + Clock Path Delay: 1.516ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_5 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y42.CLK net (fanout=17) 0.489 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.516ns (-0.134ns logic, 1.650ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_5 to DATA_TRANS_P<5> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y42.BQ Tcko 0.234 FT1/LM1/DATA_OUT<5> + FT1/LM1/DATA_OUT_5 + P8.O net (fanout=1) 1.512 FT1/LM1/DATA_OUT<5> + P8.PAD Tioop 0.765 DATA_TRANS_P<5> + FT1/LTT1/OBUFDS_inst_D5 + DATA_TRANS_P<5> + ------------------------------------------------- --------------------------- + Total 2.511ns (0.999ns logic, 1.512ns route) + (39.8% logic, 60.2% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.028ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<4> (P10.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.639ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_4 (FF) + Destination: DATA_TRANS_P<4> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.475ns (Levels of Logic = 1) + Clock Path Delay: 3.228ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y41.CLK net (fanout=17) 1.107 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.228ns (-0.594ns logic, 3.822ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_4 to DATA_TRANS_P<4> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y41.BQ Tcko 0.391 FT1/LM1/DATA_OUT<4> + FT1/LM1/DATA_OUT_4 + P10.O net (fanout=1) 2.373 FT1/LM1/DATA_OUT<4> + P10.PAD Tioop 1.711 DATA_TRANS_P<4> + FT1/LTT1/OBUFDS_inst_D4 + DATA_TRANS_P<4> + ------------------------------------------------- --------------------------- + Total 4.475ns (2.102ns logic, 2.373ns route) + (47.0% logic, 53.0% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<4> (P10.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.664ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_4 (FF) + Destination: DATA_TRANS_P<4> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.475ns (Levels of Logic = 1) + Clock Path Delay: 1.514ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y41.CLK net (fanout=17) 0.487 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.514ns (-0.134ns logic, 1.648ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_4 to DATA_TRANS_P<4> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y41.BQ Tcko 0.198 FT1/LM1/DATA_OUT<4> + FT1/LM1/DATA_OUT_4 + P10.O net (fanout=1) 1.512 FT1/LM1/DATA_OUT<4> + P10.PAD Tioop 0.765 DATA_TRANS_P<4> + FT1/LTT1/OBUFDS_inst_D4 + DATA_TRANS_P<4> + ------------------------------------------------- --------------------------- + Total 2.475ns (0.963ns logic, 1.512ns route) + (38.9% logic, 61.1% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.102ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.565ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_3 (FF) + Destination: DATA_TRANS_P<3> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.549ns (Levels of Logic = 1) + Clock Path Delay: 3.228ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y41.CLK net (fanout=17) 1.107 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.228ns (-0.594ns logic, 3.822ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_3 to DATA_TRANS_P<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y41.BQ Tcko 0.447 FT1/LM1/DATA_OUT<3> + FT1/LM1/DATA_OUT_3 + P12.O net (fanout=1) 2.391 FT1/LM1/DATA_OUT<3> + P12.PAD Tioop 1.711 DATA_TRANS_P<3> + FT1/LTT1/OBUFDS_inst_D3 + DATA_TRANS_P<3> + ------------------------------------------------- --------------------------- + Total 4.549ns (2.158ns logic, 2.391ns route) + (47.4% logic, 52.6% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.718ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_3 (FF) + Destination: DATA_TRANS_P<3> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.529ns (Levels of Logic = 1) + Clock Path Delay: 1.514ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y41.CLK net (fanout=17) 0.487 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.514ns (-0.134ns logic, 1.648ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_3 to DATA_TRANS_P<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y41.BQ Tcko 0.234 FT1/LM1/DATA_OUT<3> + FT1/LM1/DATA_OUT_3 + P12.O net (fanout=1) 1.530 FT1/LM1/DATA_OUT<3> + P12.PAD Tioop 0.765 DATA_TRANS_P<3> + FT1/LTT1/OBUFDS_inst_D3 + DATA_TRANS_P<3> + ------------------------------------------------- --------------------------- + Total 2.529ns (0.999ns logic, 1.530ns route) + (39.5% logic, 60.5% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.440ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.227ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_2 (FF) + Destination: DATA_TRANS_P<2> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.882ns (Levels of Logic = 1) + Clock Path Delay: 3.233ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y39.CLK net (fanout=17) 1.112 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.233ns (-0.594ns logic, 3.827ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_2 to DATA_TRANS_P<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y39.CQ Tcko 0.391 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2 + P15.O net (fanout=1) 1.780 FT1/LM1/DATA_OUT<2> + P15.PAD Tioop 1.711 DATA_TRANS_P<2> + FT1/LTT1/OBUFDS_inst_D2 + DATA_TRANS_P<2> + ------------------------------------------------- --------------------------- + Total 3.882ns (2.102ns logic, 1.780ns route) + (54.1% logic, 45.9% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.289ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_2 (FF) + Destination: DATA_TRANS_P<2> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.095ns (Levels of Logic = 1) + Clock Path Delay: 1.519ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y39.CLK net (fanout=17) 0.492 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.519ns (-0.134ns logic, 1.653ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_2 to DATA_TRANS_P<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y39.CQ Tcko 0.198 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2 + P15.O net (fanout=1) 1.132 FT1/LM1/DATA_OUT<2> + P15.PAD Tioop 0.765 DATA_TRANS_P<2> + FT1/LTT1/OBUFDS_inst_D2 + DATA_TRANS_P<2> + ------------------------------------------------- --------------------------- + Total 2.095ns (0.963ns logic, 1.132ns route) + (46.0% logic, 54.0% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.359ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.308ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_1 (FF) + Destination: DATA_TRANS_P<1> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.797ns (Levels of Logic = 1) + Clock Path Delay: 3.237ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y37.CLK net (fanout=17) 1.116 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.237ns (-0.594ns logic, 3.831ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_1 to DATA_TRANS_P<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y37.BQ Tcko 0.391 FT1/LM1/DATA_OUT<1> + FT1/LM1/DATA_OUT_1 + P17.O net (fanout=1) 1.695 FT1/LM1/DATA_OUT<1> + P17.PAD Tioop 1.711 DATA_TRANS_P<1> + FT1/LTT1/OBUFDS_inst_D1 + DATA_TRANS_P<1> + ------------------------------------------------- --------------------------- + Total 3.797ns (2.102ns logic, 1.695ns route) + (55.4% logic, 44.6% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.275ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_1 (FF) + Destination: DATA_TRANS_P<1> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.077ns (Levels of Logic = 1) + Clock Path Delay: 1.523ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y37.CLK net (fanout=17) 0.496 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.523ns (-0.134ns logic, 1.657ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_1 to DATA_TRANS_P<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y37.BQ Tcko 0.198 FT1/LM1/DATA_OUT<1> + FT1/LM1/DATA_OUT_1 + P17.O net (fanout=1) 1.114 FT1/LM1/DATA_OUT<1> + P17.PAD Tioop 0.765 DATA_TRANS_P<1> + FT1/LTT1/OBUFDS_inst_D1 + DATA_TRANS_P<1> + ------------------------------------------------- --------------------------- + Total 2.077ns (0.963ns logic, 1.114ns route) + (46.4% logic, 53.6% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.479ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.188ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_0 (FF) + Destination: DATA_TRANS_P<0> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.912ns (Levels of Logic = 1) + Clock Path Delay: 3.242ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y35.CLK net (fanout=17) 1.121 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.242ns (-0.594ns logic, 3.836ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_0 to DATA_TRANS_P<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y35.CQ Tcko 0.391 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0 + P22.O net (fanout=1) 1.810 FT1/LM1/DATA_OUT<0> + P22.PAD Tioop 1.711 DATA_TRANS_P<0> + FT1/LTT1/OBUFDS_inst_D0 + DATA_TRANS_P<0> + ------------------------------------------------- --------------------------- + Total 3.912ns (2.102ns logic, 1.810ns route) + (53.7% logic, 46.3% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.328ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_0 (FF) + Destination: DATA_TRANS_P<0> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.125ns (Levels of Logic = 1) + Clock Path Delay: 1.528ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y35.CLK net (fanout=17) 0.501 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.528ns (-0.134ns logic, 1.662ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_0 to DATA_TRANS_P<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y35.CQ Tcko 0.198 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0 + P22.O net (fanout=1) 1.162 FT1/LM1/DATA_OUT<0> + P22.PAD Tioop 0.765 DATA_TRANS_P<0> + FT1/LTT1/OBUFDS_inst_D0 + DATA_TRANS_P<0> + ------------------------------------------------- --------------------------- + Total 2.125ns (0.963ns logic, 1.162ns route) + (45.3% logic, 54.7% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.487ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<7> (P1.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.180ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_7/N (FF) + Destination: DATA_TRANS_N<7> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.926ns (Levels of Logic = 1) + Clock Path Delay: 3.236ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_7/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y45.CLK net (fanout=17) 1.115 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.236ns (-0.594ns logic, 3.830ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_7/N to DATA_TRANS_N<7> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y45.BQ Tcko 0.391 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7/N + P1.O net (fanout=1) 2.824 FT1/LM1/DATA_OUT_7/N + P1.PAD Tioop 1.711 DATA_TRANS_N<7> + FT1/LTT1/OBUFDS_inst_D7/N + DATA_TRANS_N<7> + ------------------------------------------------- --------------------------- + Total 4.926ns (2.102ns logic, 2.824ns route) + (42.7% logic, 57.3% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<7> (P1.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.979ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_7/N (FF) + Destination: DATA_TRANS_N<7> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.782ns (Levels of Logic = 1) + Clock Path Delay: 1.522ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_7/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y45.CLK net (fanout=17) 0.495 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.522ns (-0.134ns logic, 1.656ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_7/N to DATA_TRANS_N<7> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y45.BQ Tcko 0.198 FT1/LM1/DATA_OUT<7> + FT1/LM1/DATA_OUT_7/N + P1.O net (fanout=1) 1.819 FT1/LM1/DATA_OUT_7/N + P1.PAD Tioop 0.765 DATA_TRANS_N<7> + FT1/LTT1/OBUFDS_inst_D7/N + DATA_TRANS_N<7> + ------------------------------------------------- --------------------------- + Total 2.782ns (0.963ns logic, 1.819ns route) + (34.6% logic, 65.4% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.064ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<6> (P5.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.603ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_6/N (FF) + Destination: DATA_TRANS_N<6> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.507ns (Levels of Logic = 1) + Clock Path Delay: 3.232ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_6/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X6Y43.CLK net (fanout=17) 1.111 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.232ns (-0.594ns logic, 3.826ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_6/N to DATA_TRANS_N<6> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X6Y43.AQ Tcko 0.408 FT1/LM1/DATA_OUT<6> + FT1/LM1/DATA_OUT_6/N + P5.O net (fanout=1) 2.388 FT1/LM1/DATA_OUT_6/N + P5.PAD Tioop 1.711 DATA_TRANS_N<6> + FT1/LTT1/OBUFDS_inst_D6/N + DATA_TRANS_N<6> + ------------------------------------------------- --------------------------- + Total 4.507ns (2.119ns logic, 2.388ns route) + (47.0% logic, 53.0% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<6> (P5.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.688ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_6/N (FF) + Destination: DATA_TRANS_N<6> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.495ns (Levels of Logic = 1) + Clock Path Delay: 1.518ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_6/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X6Y43.CLK net (fanout=17) 0.491 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.518ns (-0.134ns logic, 1.652ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_6/N to DATA_TRANS_N<6> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X6Y43.AQ Tcko 0.200 FT1/LM1/DATA_OUT<6> + FT1/LM1/DATA_OUT_6/N + P5.O net (fanout=1) 1.530 FT1/LM1/DATA_OUT_6/N + P5.PAD Tioop 0.765 DATA_TRANS_N<6> + FT1/LTT1/OBUFDS_inst_D6/N + DATA_TRANS_N<6> + ------------------------------------------------- --------------------------- + Total 2.495ns (0.965ns logic, 1.530ns route) + (38.7% logic, 61.3% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.156ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<5> (P7.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.511ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_5/N (FF) + Destination: DATA_TRANS_N<5> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.601ns (Levels of Logic = 1) + Clock Path Delay: 3.230ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_5/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y42.CLK net (fanout=17) 1.109 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.230ns (-0.594ns logic, 3.824ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_5/N to DATA_TRANS_N<5> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y42.AQ Tcko 0.447 FT1/LM1/DATA_OUT<5> + FT1/LM1/DATA_OUT_5/N + P7.O net (fanout=1) 2.443 FT1/LM1/DATA_OUT_5/N + P7.PAD Tioop 1.711 DATA_TRANS_N<5> + FT1/LTT1/OBUFDS_inst_D5/N + DATA_TRANS_N<5> + ------------------------------------------------- --------------------------- + Total 4.601ns (2.158ns logic, 2.443ns route) + (46.9% logic, 53.1% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<5> (P7.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.781ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_5/N (FF) + Destination: DATA_TRANS_N<5> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.590ns (Levels of Logic = 1) + Clock Path Delay: 1.516ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_5/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y42.CLK net (fanout=17) 0.489 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.516ns (-0.134ns logic, 1.650ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_5/N to DATA_TRANS_N<5> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y42.AQ Tcko 0.234 FT1/LM1/DATA_OUT<5> + FT1/LM1/DATA_OUT_5/N + P7.O net (fanout=1) 1.591 FT1/LM1/DATA_OUT_5/N + P7.PAD Tioop 0.765 DATA_TRANS_N<5> + FT1/LTT1/OBUFDS_inst_D5/N + DATA_TRANS_N<5> + ------------------------------------------------- --------------------------- + Total 2.590ns (0.999ns logic, 1.591ns route) + (38.6% logic, 61.4% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.098ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<4> (P9.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.569ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_4/N (FF) + Destination: DATA_TRANS_N<4> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.545ns (Levels of Logic = 1) + Clock Path Delay: 3.228ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_4/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y41.CLK net (fanout=17) 1.107 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.228ns (-0.594ns logic, 3.822ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_4/N to DATA_TRANS_N<4> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y41.AQ Tcko 0.391 FT1/LM1/DATA_OUT<4> + FT1/LM1/DATA_OUT_4/N + P9.O net (fanout=1) 2.443 FT1/LM1/DATA_OUT_4/N + P9.PAD Tioop 1.711 DATA_TRANS_N<4> + FT1/LTT1/OBUFDS_inst_D4/N + DATA_TRANS_N<4> + ------------------------------------------------- --------------------------- + Total 4.545ns (2.102ns logic, 2.443ns route) + (46.2% logic, 53.8% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<4> (P9.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.743ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_4/N (FF) + Destination: DATA_TRANS_N<4> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.554ns (Levels of Logic = 1) + Clock Path Delay: 1.514ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_4/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X5Y41.CLK net (fanout=17) 0.487 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.514ns (-0.134ns logic, 1.648ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_4/N to DATA_TRANS_N<4> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y41.AQ Tcko 0.198 FT1/LM1/DATA_OUT<4> + FT1/LM1/DATA_OUT_4/N + P9.O net (fanout=1) 1.591 FT1/LM1/DATA_OUT_4/N + P9.PAD Tioop 0.765 DATA_TRANS_N<4> + FT1/LTT1/OBUFDS_inst_D4/N + DATA_TRANS_N<4> + ------------------------------------------------- --------------------------- + Total 2.554ns (0.963ns logic, 1.591ns route) + (37.7% logic, 62.3% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.041ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.626ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_3/N (FF) + Destination: DATA_TRANS_N<3> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.488ns (Levels of Logic = 1) + Clock Path Delay: 3.228ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_3/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y41.CLK net (fanout=17) 1.107 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.228ns (-0.594ns logic, 3.822ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_3/N to DATA_TRANS_N<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y41.AQ Tcko 0.447 FT1/LM1/DATA_OUT<3> + FT1/LM1/DATA_OUT_3/N + P11.O net (fanout=1) 2.330 FT1/LM1/DATA_OUT_3/N + P11.PAD Tioop 1.711 DATA_TRANS_N<3> + FT1/LTT1/OBUFDS_inst_D3/N + DATA_TRANS_N<3> + ------------------------------------------------- --------------------------- + Total 4.488ns (2.158ns logic, 2.330ns route) + (48.1% logic, 51.9% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.677ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_3/N (FF) + Destination: DATA_TRANS_N<3> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.488ns (Levels of Logic = 1) + Clock Path Delay: 1.514ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_3/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y41.CLK net (fanout=17) 0.487 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.514ns (-0.134ns logic, 1.648ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_3/N to DATA_TRANS_N<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y41.AQ Tcko 0.234 FT1/LM1/DATA_OUT<3> + FT1/LM1/DATA_OUT_3/N + P11.O net (fanout=1) 1.489 FT1/LM1/DATA_OUT_3/N + P11.PAD Tioop 0.765 DATA_TRANS_N<3> + FT1/LTT1/OBUFDS_inst_D3/N + DATA_TRANS_N<3> + ------------------------------------------------- --------------------------- + Total 2.488ns (0.999ns logic, 1.489ns route) + (40.2% logic, 59.8% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.532ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.135ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_2/N (FF) + Destination: DATA_TRANS_N<2> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.974ns (Levels of Logic = 1) + Clock Path Delay: 3.233ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y39.CLK net (fanout=17) 1.112 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.233ns (-0.594ns logic, 3.827ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_2/N to DATA_TRANS_N<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y39.BQ Tcko 0.391 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2/N + P14.O net (fanout=1) 1.872 FT1/LM1/DATA_OUT_2/N + P14.PAD Tioop 1.711 DATA_TRANS_N<2> + FT1/LTT1/OBUFDS_inst_D2/N + DATA_TRANS_N<2> + ------------------------------------------------- --------------------------- + Total 3.974ns (2.102ns logic, 1.872ns route) + (52.9% logic, 47.1% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.364ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_2/N (FF) + Destination: DATA_TRANS_N<2> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.170ns (Levels of Logic = 1) + Clock Path Delay: 1.519ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y39.CLK net (fanout=17) 0.492 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.519ns (-0.134ns logic, 1.653ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_2/N to DATA_TRANS_N<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y39.BQ Tcko 0.198 FT1/LM1/DATA_OUT<2> + FT1/LM1/DATA_OUT_2/N + P14.O net (fanout=1) 1.207 FT1/LM1/DATA_OUT_2/N + P14.PAD Tioop 0.765 DATA_TRANS_N<2> + FT1/LTT1/OBUFDS_inst_D2/N + DATA_TRANS_N<2> + ------------------------------------------------- --------------------------- + Total 2.170ns (0.963ns logic, 1.207ns route) + (44.4% logic, 55.6% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.284ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.383ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_1/N (FF) + Destination: DATA_TRANS_N<1> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.722ns (Levels of Logic = 1) + Clock Path Delay: 3.237ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y37.CLK net (fanout=17) 1.116 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.237ns (-0.594ns logic, 3.831ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_1/N to DATA_TRANS_N<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y37.AQ Tcko 0.391 FT1/LM1/DATA_OUT<1> + FT1/LM1/DATA_OUT_1/N + P16.O net (fanout=1) 1.620 FT1/LM1/DATA_OUT_1/N + P16.PAD Tioop 1.711 DATA_TRANS_N<1> + FT1/LTT1/OBUFDS_inst_D1/N + DATA_TRANS_N<1> + ------------------------------------------------- --------------------------- + Total 3.722ns (2.102ns logic, 1.620ns route) + (56.5% logic, 43.5% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.197ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_1/N (FF) + Destination: DATA_TRANS_N<1> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 1.999ns (Levels of Logic = 1) + Clock Path Delay: 1.523ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y37.CLK net (fanout=17) 0.496 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.523ns (-0.134ns logic, 1.657ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_1/N to DATA_TRANS_N<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y37.AQ Tcko 0.198 FT1/LM1/DATA_OUT<1> + FT1/LM1/DATA_OUT_1/N + P16.O net (fanout=1) 1.036 FT1/LM1/DATA_OUT_1/N + P16.PAD Tioop 0.765 DATA_TRANS_N<1> + FT1/LTT1/OBUFDS_inst_D1/N + DATA_TRANS_N<1> + ------------------------------------------------- --------------------------- + Total 1.999ns (0.963ns logic, 1.036ns route) + (48.2% logic, 51.8% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.540ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.127ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/DATA_OUT_0/N (FF) + Destination: DATA_TRANS_N<0> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.973ns (Levels of Logic = 1) + Clock Path Delay: 3.242ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y35.CLK net (fanout=17) 1.121 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.242ns (-0.594ns logic, 3.836ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/DATA_OUT_0/N to DATA_TRANS_N<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y35.BQ Tcko 0.391 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0/N + P21.O net (fanout=1) 1.871 FT1/LM1/DATA_OUT_0/N + P21.PAD Tioop 1.711 DATA_TRANS_N<0> + FT1/LTT1/OBUFDS_inst_D0/N + DATA_TRANS_N<0> + ------------------------------------------------- --------------------------- + Total 3.973ns (2.102ns logic, 1.871ns route) + (52.9% logic, 47.1% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.372ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/DATA_OUT_0/N (FF) + Destination: DATA_TRANS_N<0> (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 2.169ns (Levels of Logic = 1) + Clock Path Delay: 1.528ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X3Y35.CLK net (fanout=17) 0.501 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.528ns (-0.134ns logic, 1.662ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/DATA_OUT_0/N to DATA_TRANS_N<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y35.BQ Tcko 0.198 FT1/LM1/DATA_OUT<0> + FT1/LM1/DATA_OUT_0/N + P21.O net (fanout=1) 1.206 FT1/LM1/DATA_OUT_0/N + P21.PAD Tioop 0.765 DATA_TRANS_N<0> + FT1/LTT1/OBUFDS_inst_D0/N + DATA_TRANS_N<0> + ------------------------------------------------- --------------------------- + Total 2.169ns (0.963ns logic, 1.206ns route) + (44.4% logic, 55.6% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 2 paths analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 9.206ns. +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +-------------------------------------------------------------------------------- +Slack (slowest paths): 7.461ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG falling at 2.500ns + Requirement: 16.667ns + Data Path Delay: 2.667ns (Levels of Logic = 1) + Clock Path Delay: 3.714ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y29.CLK1 net (fanout=17) 1.593 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.714ns (-0.594ns logic, 4.308ns route) + + Maximum Data Path at Slow Process Corner: FT1/LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.722 FT1/LTT1/CLK_OUT + FT1/LTT1/ODDR2_inst + P24.O net (fanout=1) 0.234 FT1/LTT1/CLK_OUT + P24.PAD Tioop 1.711 CLK_TRANS_P + FT1/LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 2.667ns (2.433ns logic, 0.234ns route) + (91.2% logic, 8.8% route) + +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.936ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 2.687ns (Levels of Logic = 1) + Clock Path Delay: 3.719ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y29.CLK0 net (fanout=17) 1.598 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.719ns (-0.594ns logic, 4.313ns route) + + Maximum Data Path at Slow Process Corner: FT1/LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.742 FT1/LTT1/CLK_OUT + FT1/LTT1/ODDR2_inst + P24.O net (fanout=1) 0.234 FT1/LTT1/CLK_OUT + P24.PAD Tioop 1.711 CLK_TRANS_P + FT1/LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 2.687ns (2.453ns logic, 0.234ns route) + (91.3% logic, 8.7% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +-------------------------------------------------------------------------------- +Delay (fastest paths): 5.241ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG falling at 2.500ns + Data Path Delay: 1.381ns (Levels of Logic = 1) + Clock Path Delay: 1.685ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y29.CLK1 net (fanout=17) 0.658 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.685ns (-0.134ns logic, 1.819ns route) + + Minimum Data Path at Fast Process Corner: FT1/LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.425 FT1/LTT1/CLK_OUT + FT1/LTT1/ODDR2_inst + P24.O net (fanout=1) 0.191 FT1/LTT1/CLK_OUT + P24.PAD Tioop 0.765 CLK_TRANS_P + FT1/LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 1.381ns (1.190ns logic, 0.191ns route) + (86.2% logic, 13.8% route) + +-------------------------------------------------------------------------------- +Delay (fastest paths): 2.807ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 1.375ns (Levels of Logic = 1) + Clock Path Delay: 1.757ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y29.CLK0 net (fanout=17) 0.730 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.757ns (-0.134ns logic, 1.891ns route) + + Minimum Data Path at Fast Process Corner: FT1/LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.419 FT1/LTT1/CLK_OUT + FT1/LTT1/ODDR2_inst + P24.O net (fanout=1) 0.191 FT1/LTT1/CLK_OUT + P24.PAD Tioop 0.765 CLK_TRANS_P + FT1/LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 1.375ns (1.184ns logic, 0.191ns route) + (86.1% logic, 13.9% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 2 paths analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 9.206ns. +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +-------------------------------------------------------------------------------- +Slack (slowest paths): 7.461ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG falling at 2.500ns + Requirement: 16.667ns + Data Path Delay: 2.667ns (Levels of Logic = 1) + Clock Path Delay: 3.714ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y28.CLK1 net (fanout=17) 1.593 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.714ns (-0.594ns logic, 4.308ns route) + + Maximum Data Path at Slow Process Corner: FT1/LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.722 FT1/LTT1/ODDR2_inst/N + FT1/LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.234 FT1/LTT1/ODDR2_inst/N + P23.PAD Tioop 1.711 CLK_TRANS_N + FT1/LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 2.667ns (2.433ns logic, 0.234ns route) + (91.2% logic, 8.8% route) + +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.936ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 2.687ns (Levels of Logic = 1) + Clock Path Delay: 3.719ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y28.CLK0 net (fanout=17) 1.598 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.719ns (-0.594ns logic, 4.313ns route) + + Maximum Data Path at Slow Process Corner: FT1/LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.742 FT1/LTT1/ODDR2_inst/N + FT1/LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.234 FT1/LTT1/ODDR2_inst/N + P23.PAD Tioop 1.711 CLK_TRANS_N + FT1/LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 2.687ns (2.453ns logic, 0.234ns route) + (91.3% logic, 8.7% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +-------------------------------------------------------------------------------- +Delay (fastest paths): 5.241ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG falling at 2.500ns + Data Path Delay: 1.381ns (Levels of Logic = 1) + Clock Path Delay: 1.685ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y28.CLK1 net (fanout=17) 0.658 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.685ns (-0.134ns logic, 1.819ns route) + + Minimum Data Path at Fast Process Corner: FT1/LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.425 FT1/LTT1/ODDR2_inst/N + FT1/LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.191 FT1/LTT1/ODDR2_inst/N + P23.PAD Tioop 0.765 CLK_TRANS_N + FT1/LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 1.381ns (1.190ns logic, 0.191ns route) + (86.2% logic, 13.8% route) + +-------------------------------------------------------------------------------- +Delay (fastest paths): 2.807ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 1.375ns (Levels of Logic = 1) + Clock Path Delay: 1.757ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + OLOGIC_X0Y28.CLK0 net (fanout=17) 0.730 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.757ns (-0.134ns logic, 1.891ns route) + + Minimum Data Path at Fast Process Corner: FT1/LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.419 FT1/LTT1/ODDR2_inst/N + FT1/LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.191 FT1/LTT1/ODDR2_inst/N + P23.PAD Tioop 0.765 CLK_TRANS_N + FT1/LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 1.375ns (1.184ns logic, 0.191ns route) + (86.1% logic, 13.9% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 9.246ns. +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 7.421ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/sync_sig (FF) + Destination: SYNC_TRANS_P (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 5.691ns (Levels of Logic = 2) + Clock Path Delay: 3.230ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y37.CLK net (fanout=17) 1.109 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.230ns (-0.594ns logic, 3.824ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/sync_sig to SYNC_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y37.DQ Tcko 0.447 FT1/LM1/sync_sig + FT1/LM1/sync_sig + SLICE_X0Y20.B3 net (fanout=3) 1.773 FT1/LM1/sync_sig + SLICE_X0Y20.B Tilo 0.203 ML_FT1/LTT1/OBUFDS_inst_sync/BUF/P + FT1/LTT1/OBUFDS_inst_sync/BUF + P27.O net (fanout=1) 1.557 ML_FT1/LTT1/OBUFDS_inst_sync/BUF/P + P27.PAD Tioop 1.711 SYNC_TRANS_P + FT1/LTT1/OBUFDS_inst_sync + SYNC_TRANS_P + ------------------------------------------------- --------------------------- + Total 5.691ns (2.361ns logic, 3.330ns route) + (41.5% logic, 58.5% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.399ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/sync_sig (FF) + Destination: SYNC_TRANS_P (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 3.208ns (Levels of Logic = 2) + Clock Path Delay: 1.516ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y37.CLK net (fanout=17) 0.489 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.516ns (-0.134ns logic, 1.650ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/sync_sig to SYNC_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y37.DQ Tcko 0.234 FT1/LM1/sync_sig + FT1/LM1/sync_sig + SLICE_X0Y20.B3 net (fanout=3) 1.063 FT1/LM1/sync_sig + SLICE_X0Y20.B Tilo 0.156 ML_FT1/LTT1/OBUFDS_inst_sync/BUF/P + FT1/LTT1/OBUFDS_inst_sync/BUF + P27.O net (fanout=1) 0.990 ML_FT1/LTT1/OBUFDS_inst_sync/BUF/P + P27.PAD Tioop 0.765 SYNC_TRANS_P + FT1/LTT1/OBUFDS_inst_sync + SYNC_TRANS_P + ------------------------------------------------- --------------------------- + Total 3.208ns (1.155ns logic, 2.053ns route) + (36.0% logic, 64.0% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 9.339ns. +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 7.328ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: FT1/LM1/sync_sig (FF) + Destination: SYNC_TRANS_N (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 5.784ns (Levels of Logic = 2) + Clock Path Delay: 3.230ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 1.536 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -2.322 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.577 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.209 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y37.CLK net (fanout=17) 1.109 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.230ns (-0.594ns logic, 3.824ns route) + + Maximum Data Path at Slow Process Corner: FT1/LM1/sync_sig to SYNC_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y37.DQ Tcko 0.447 FT1/LM1/sync_sig + FT1/LM1/sync_sig + SLICE_X0Y20.B3 net (fanout=3) 1.773 FT1/LM1/sync_sig + SLICE_X0Y20.BMUX Tilo 0.261 ML_FT1/LTT1/OBUFDS_inst_sync/BUF/P + FT1/LTT1/OBUFDS_inst_sync/N/INV + P26.O net (fanout=1) 1.592 ML_FT1/LTT1/OBUFDS_inst_sync/INV/N + P26.PAD Tioop 1.711 SYNC_TRANS_N + FT1/LTT1/OBUFDS_inst_sync/N + SYNC_TRANS_N + ------------------------------------------------- --------------------------- + Total 5.784ns (2.419ns logic, 3.365ns route) + (41.8% logic, 58.2% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.477ns (clock arrival + clock path + data path - uncertainty) + Source: FT1/LM1/sync_sig (FF) + Destination: SYNC_TRANS_N (PAD) + Source Clock: FT1/CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 3.286ns (Levels of Logic = 2) + Clock Path Delay: 1.516ns (Levels of Logic = 4) + Clock Uncertainty: 0.325ns + + Clock Uncertainty: 0.325ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.300ns + Phase Error (PE): 0.150ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to FT1/LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.205 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.059 C6B1/BUFG_inst + C6B1/BUFG_inst + DCM_X0Y1.CLKIN net (fanout=120) 0.725 CLK_60MHZ_BUFG + DCM_X0Y1.CLKFX Tdmcko_CLKFX -1.015 FT1/DCM_SP_inst + FT1/DCM_SP_inst + BUFGMUX_X2Y2.I0 net (fanout=1) 0.231 FT1/CLK_180MHZ + BUFGMUX_X2Y2.O Tgi0o 0.059 FT1/BUFG_inst_PLL + FT1/BUFG_inst_PLL + SLICE_X4Y37.CLK net (fanout=17) 0.489 FT1/CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.516ns (-0.134ns logic, 1.650ns route) + + Minimum Data Path at Fast Process Corner: FT1/LM1/sync_sig to SYNC_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y37.DQ Tcko 0.234 FT1/LM1/sync_sig + FT1/LM1/sync_sig + SLICE_X0Y20.B3 net (fanout=3) 1.063 FT1/LM1/sync_sig + SLICE_X0Y20.BMUX Tilo 0.191 ML_FT1/LTT1/OBUFDS_inst_sync/BUF/P + FT1/LTT1/OBUFDS_inst_sync/N/INV + P26.O net (fanout=1) 1.033 ML_FT1/LTT1/OBUFDS_inst_sync/INV/N + P26.PAD Tioop 0.765 SYNC_TRANS_N + FT1/LTT1/OBUFDS_inst_sync/N + SYNC_TRANS_N + ------------------------------------------------- --------------------------- + Total 3.286ns (1.190ns logic, 2.096ns route) + (36.2% logic, 63.8% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE +COMP "CLK_60MHZ" "RISING"; +For more information, see Offset In Analysis in the Timing Closure User Guide (UG612). + + 323 paths analyzed, 322 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors) + Minimum allowable offset is 5.944ns. +-------------------------------------------------------------------------------- + +Paths for end point FT1/GSW1/cnt_win_1 (SLICE_X22Y40.SR), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 10.723ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: RESET (PAD) + Destination: FT1/GSW1/cnt_win_1 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 8.402ns (Levels of Logic = 2) + Clock Path Delay: 2.483ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RESET to FT1/GSW1/cnt_win_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.337 RESET + RESET + RESET_IBUF + ProtoComp72.IINV + ProtoComp72.IMUX + SLICE_X23Y40.C5 net (fanout=96) 5.784 FP1/CFP1/RESET_inv + SLICE_X23Y40.C Tilo 0.259 FT1/GSW1/_n0133_inv11 + FT1/GSW1/Reset_OR_DriverANDClockEnable1 + SLICE_X22Y40.SR net (fanout=4) 0.567 FT1/GSW1/Reset_OR_DriverANDClockEnable + SLICE_X22Y40.CLK Tsrck 0.455 FT1/GSW1/cnt_win<3> + FT1/GSW1/cnt_win_1 + ------------------------------------------------- --------------------------- + Total 8.402ns (2.051ns logic, 6.351ns route) + (24.4% logic, 75.6% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/GSW1/cnt_win_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.545 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 C6B1/BUFG_inst + C6B1/BUFG_inst + SLICE_X22Y40.CLK net (fanout=120) 0.615 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.483ns (1.323ns logic, 1.160ns route) + (53.3% logic, 46.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/GSW1/cnt_win_0 (SLICE_X22Y40.SR), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 10.734ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: RESET (PAD) + Destination: FT1/GSW1/cnt_win_0 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 8.391ns (Levels of Logic = 2) + Clock Path Delay: 2.483ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RESET to FT1/GSW1/cnt_win_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.337 RESET + RESET + RESET_IBUF + ProtoComp72.IINV + ProtoComp72.IMUX + SLICE_X23Y40.C5 net (fanout=96) 5.784 FP1/CFP1/RESET_inv + SLICE_X23Y40.C Tilo 0.259 FT1/GSW1/_n0133_inv11 + FT1/GSW1/Reset_OR_DriverANDClockEnable1 + SLICE_X22Y40.SR net (fanout=4) 0.567 FT1/GSW1/Reset_OR_DriverANDClockEnable + SLICE_X22Y40.CLK Tsrck 0.444 FT1/GSW1/cnt_win<3> + FT1/GSW1/cnt_win_0 + ------------------------------------------------- --------------------------- + Total 8.391ns (2.040ns logic, 6.351ns route) + (24.3% logic, 75.7% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/GSW1/cnt_win_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.545 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 C6B1/BUFG_inst + C6B1/BUFG_inst + SLICE_X22Y40.CLK net (fanout=120) 0.615 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.483ns (1.323ns logic, 1.160ns route) + (53.3% logic, 46.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point FT1/GSW1/cnt_win_2 (SLICE_X22Y40.SR), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 10.757ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: RESET (PAD) + Destination: FT1/GSW1/cnt_win_2 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 8.368ns (Levels of Logic = 2) + Clock Path Delay: 2.483ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RESET to FT1/GSW1/cnt_win_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.337 RESET + RESET + RESET_IBUF + ProtoComp72.IINV + ProtoComp72.IMUX + SLICE_X23Y40.C5 net (fanout=96) 5.784 FP1/CFP1/RESET_inv + SLICE_X23Y40.C Tilo 0.259 FT1/GSW1/_n0133_inv11 + FT1/GSW1/Reset_OR_DriverANDClockEnable1 + SLICE_X22Y40.SR net (fanout=4) 0.567 FT1/GSW1/Reset_OR_DriverANDClockEnable + SLICE_X22Y40.CLK Tsrck 0.421 FT1/GSW1/cnt_win<3> + FT1/GSW1/cnt_win_2 + ------------------------------------------------- --------------------------- + Total 8.368ns (2.017ns logic, 6.351ns route) + (24.1% logic, 75.9% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to FT1/GSW1/cnt_win_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.545 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 C6B1/BUFG_inst + C6B1/BUFG_inst + SLICE_X22Y40.CLK net (fanout=120) 0.615 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.483ns (1.323ns logic, 1.160ns route) + (53.3% logic, 46.7% route) + +-------------------------------------------------------------------------------- + +Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +-------------------------------------------------------------------------------- + +Paths for end point FP1/CFP1/DATA_SIZE_CMD_3 (SLICE_X9Y6.SR), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.014ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: RESET (PAD) + Destination: FP1/CFP1/DATA_SIZE_CMD_3 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.322ns (Levels of Logic = 1) + Clock Path Delay: 3.283ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Slow Process Corner: RESET to FP1/CFP1/DATA_SIZE_CMD_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.151 RESET + RESET + RESET_IBUF + ProtoComp72.IINV + ProtoComp72.IMUX + SLICE_X9Y6.SR net (fanout=96) 2.279 FP1/CFP1/RESET_inv + SLICE_X9Y6.CLK Tcksr (-Th) 0.108 FP1/CFP1/DATA_SIZE_CMD<6> + FP1/CFP1/DATA_SIZE_CMD_3 + ------------------------------------------------- --------------------------- + Total 3.322ns (1.043ns logic, 2.279ns route) + (31.4% logic, 68.6% route) + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FP1/CFP1/DATA_SIZE_CMD_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + SLICE_X9Y6.CLK net (fanout=120) 1.162 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.283ns (1.519ns logic, 1.764ns route) + (46.3% logic, 53.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point FP1/CFP1/DATA_SIZE_CMD_5 (SLICE_X9Y6.SR), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.029ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: RESET (PAD) + Destination: FP1/CFP1/DATA_SIZE_CMD_5 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.337ns (Levels of Logic = 1) + Clock Path Delay: 3.283ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Slow Process Corner: RESET to FP1/CFP1/DATA_SIZE_CMD_5 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.151 RESET + RESET + RESET_IBUF + ProtoComp72.IINV + ProtoComp72.IMUX + SLICE_X9Y6.SR net (fanout=96) 2.279 FP1/CFP1/RESET_inv + SLICE_X9Y6.CLK Tcksr (-Th) 0.093 FP1/CFP1/DATA_SIZE_CMD<6> + FP1/CFP1/DATA_SIZE_CMD_5 + ------------------------------------------------- --------------------------- + Total 3.337ns (1.058ns logic, 2.279ns route) + (31.7% logic, 68.3% route) + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FP1/CFP1/DATA_SIZE_CMD_5 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + SLICE_X9Y6.CLK net (fanout=120) 1.162 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.283ns (1.519ns logic, 1.764ns route) + (46.3% logic, 53.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point FP1/CFP1/DATA_SIZE_CMD_7 (SLICE_X9Y6.SR), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.033ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: RESET (PAD) + Destination: FP1/CFP1/DATA_SIZE_CMD_7 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.341ns (Levels of Logic = 1) + Clock Path Delay: 3.283ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Slow Process Corner: RESET to FP1/CFP1/DATA_SIZE_CMD_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.151 RESET + RESET + RESET_IBUF + ProtoComp72.IINV + ProtoComp72.IMUX + SLICE_X9Y6.SR net (fanout=96) 2.279 FP1/CFP1/RESET_inv + SLICE_X9Y6.CLK Tcksr (-Th) 0.089 FP1/CFP1/DATA_SIZE_CMD<6> + FP1/CFP1/DATA_SIZE_CMD_7 + ------------------------------------------------- --------------------------- + Total 3.341ns (1.062ns logic, 2.279ns route) + (31.8% logic, 68.2% route) + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to FP1/CFP1/DATA_SIZE_CMD_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + C6B1/IBUFG_inst + ProtoComp71.IMUX.36 + BUFGMUX_X2Y3.I0 net (fanout=1) 0.602 C6B1/CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.209 C6B1/BUFG_inst + C6B1/BUFG_inst + SLICE_X9Y6.CLK net (fanout=120) 1.162 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 3.283ns (1.519ns logic, 1.764ns route) + (46.3% logic, 53.7% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE +COMP "CLK_60MHZ" "RISING"; +For more information, see Offset In Analysis in the Timing Closure User Guide (UG612). + + 0 paths analyzed, 0 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE +COMP "CLK_60MHZ" "RISING"; +For more information, see Offset In Analysis in the Timing Closure User Guide (UG612). + + 0 paths analyzed, 0 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. +-------------------------------------------------------------------------------- + + +Derived Constraint Report +Derived Constraints for TS_CLK_60MHZ ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +| | Period | Actual Period | Timing Errors | Paths Analyzed | +| Constraint | Requirement |-------------+-------------|-------------+-------------|-------------+-------------| +| | | Direct | Derivative | Direct | Derivative | Direct | Derivative | ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +|TS_CLK_60MHZ | 16.667ns| 8.000ns| 34.263ns| 0| 44| 9629| 171| +| TS_FT1_CLK_180MHZ | 5.000ns| 10.279ns| N/A| 44| 0| 171| 0| ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ + +1 constraint not met. + + +Data Sheet report: +----------------- +All values displayed in nanoseconds (ns) + +Setup/Hold to clock CLK_60MHZ +------------+------------+------------+------------+------------+-------------------+--------+ + |Max Setup to| Process |Max Hold to | Process | | Clock | +Source | clk (edge) | Corner | clk (edge) | Corner |Internal Clock(s) | Phase | +------------+------------+------------+------------+------------+-------------------+--------+ +RESET | 5.944(R)| SLOW | -0.014(R)| SLOW |CLK_60MHZ_BUFG | 0.000| + | 5.100(R)| SLOW | -0.876(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +------------+------------+------------+------------+------------+-------------------+--------+ + +Clock CLK_60MHZ to Pad +---------------+-----------------+------------+-----------------+------------+-------------------+--------+ + |Max (slowest) clk| Process |Min (fastest) clk| Process | | Clock | +Destination | (edge) to PAD | Corner | (edge) to PAD | Corner |Internal Clock(s) | Phase | +---------------+-----------------+------------+-----------------+------------+-------------------+--------+ +CLK_TRANS_N | 6.731(R)| SLOW | 2.807(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| + | 9.206(F)| SLOW | 5.241(F)| FAST |FT1/CLK_180MHZ_BUFG| 2.500| +CLK_TRANS_P | 6.731(R)| SLOW | 2.807(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| + | 9.206(F)| SLOW | 5.241(F)| FAST |FT1/CLK_180MHZ_BUFG| 2.500| +DATA_TRANS_N<0>| 7.540(R)| SLOW | 3.372(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<1>| 7.284(R)| SLOW | 3.197(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<2>| 7.532(R)| SLOW | 3.364(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<3>| 8.041(R)| SLOW | 3.677(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<4>| 8.098(R)| SLOW | 3.743(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<5>| 8.156(R)| SLOW | 3.781(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<6>| 8.064(R)| SLOW | 3.688(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_N<7>| 8.487(R)| SLOW | 3.979(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<0>| 7.479(R)| SLOW | 3.328(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<1>| 7.359(R)| SLOW | 3.275(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<2>| 7.440(R)| SLOW | 3.289(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<3>| 8.102(R)| SLOW | 3.718(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<4>| 8.028(R)| SLOW | 3.664(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<5>| 8.086(R)| SLOW | 3.702(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<6>| 8.088(R)| SLOW | 3.722(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +DATA_TRANS_P<7>| 8.487(R)| SLOW | 3.979(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +SYNC_TRANS_N | 9.339(R)| SLOW | 4.477(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +SYNC_TRANS_P | 9.246(R)| SLOW | 4.399(R)| FAST |FT1/CLK_180MHZ_BUFG| 0.000| +---------------+-----------------+------------+-----------------+------------+-------------------+--------+ + +Clock to Setup on destination clock CLK_60MHZ +---------------+---------+---------+---------+---------+ + | Src:Rise| Src:Fall| Src:Rise| Src:Fall| +Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall| +---------------+---------+---------+---------+---------+ +CLK_60MHZ | 6.279| | | | +---------------+---------+---------+---------+---------+ + +COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; +Worst Case Data Window 5.930; Ideal Clock Offset To Actual Clock -5.355; +------------------+------------+------------+------------+------------+---------+---------+-------------+ + | | Process | | Process | Setup | Hold |Source Offset| +Source | Setup | Corner | Hold | Corner | Slack | Slack | To Center | +------------------+------------+------------+------------+------------+---------+---------+-------------+ +RESET | 5.944(R)| SLOW | -0.014(R)| SLOW | 10.723| 0.014| 5.355| + | 5.100(R)| SLOW | -0.876(R)| FAST | 11.567| 0.876| 5.346| +------------------+------------+------------+------------+------------+---------+---------+-------------+ +Worst Case Summary| 5.944| - | -0.014| - | 10.723| 0.014| | +------------------+------------+------------+------------+------------+---------+---------+-------------+ + +COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<7> | 8.487| SLOW | 3.979| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<6> | 8.088| SLOW | 3.722| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<5> | 8.086| SLOW | 3.702| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<4> | 8.028| SLOW | 3.664| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<3> | 8.102| SLOW | 3.718| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<2> | 7.440| SLOW | 3.289| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<1> | 7.359| SLOW | 3.275| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<0> | 7.479| SLOW | 3.328| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<7> | 8.487| SLOW | 3.979| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<6> | 8.064| SLOW | 3.688| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<5> | 8.156| SLOW | 3.781| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<4> | 8.098| SLOW | 3.743| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<3> | 8.041| SLOW | 3.677| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<2> | 7.532| SLOW | 3.364| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<1> | 7.284| SLOW | 3.197| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<0> | 7.540| SLOW | 3.372| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +CLK_TRANS_P | 9.206| SLOW | 5.241| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +CLK_TRANS_N | 9.206| SLOW | 5.241| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +SYNC_TRANS_P | 9.246| SLOW | 4.399| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +SYNC_TRANS_N | 9.339| SLOW | 4.477| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + + +Timing summary: +--------------- + +Timing errors: 44 Score: 34518 (Setup/Max: 34518, Hold: 0) + +Constraints cover 10145 paths, 0 nets, and 2366 connections + +Design statistics: + Minimum period: 10.279ns{1} (Maximum frequency: 97.286MHz) + Minimum input required time before clock: 5.944ns + Minimum output required time after clock: 9.339ns + + +------------------------------------Footnotes----------------------------------- +1) The minimum period statistic assumes all single cycle delays. + +Analysis completed Sun Aug 06 17:34:30 2017 +-------------------------------------------------------------------------------- + +Trace Settings: +------------------------- +Trace Settings + +Peak Memory Usage: 223 MB + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.twx (revision 184) @@ -0,0 +1,423 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +Release 14.7 Trace (nt64)Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf +-ucf FPGA_BUS.ucf + +FPGA_BUS.ncdFPGA_BUS.ncdFPGA_BUS.pcfFPGA_BUS.pcfxc6slx9C-3PRODUCTION 1.23 2013-10-1313WARNING:Timing:3175 - CLK_60MHZ does not clock data from GSYNCWARNING:Timing:3225 - Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing analysisWARNING:Timing:3175 - CLK_60MHZ does not clock data from GWINWARNING:Timing:3225 - Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing analysisINFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612).INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report.INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet.TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;96290000185208.000Paths for end point FT1/SW1/count_24 (SLICE_X3Y52.CE), 6 paths +10.388FP1/CFP1/CMD1FT1/SW1/count_246.259-0.01516.6670.035FP1/CFP1/CMD1FT1/SW1/count_242SLICE_X12Y14.CLKCLK_60MHZ_BUFGSLICE_X12Y14.BQTcko0.447FP1/CFP1/CMD1FP1/CFP1/CMD1SLICE_X5Y42.B5net713.018FP1/CFP1/CMD1SLICE_X5Y42.BTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0158_inv21SLICE_X5Y42.D2net60.448FT1/SW1/_n0158_inv2SLICE_X5Y42.DTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0107_inv1SLICE_X3Y52.CEnet71.488FT1/SW1/_n0107_invSLICE_X3Y52.CLKTceck0.340FT1/SW1/count<24>FT1/SW1/count_241.3054.9546.259CLK_60MHZ_BUFG20.879.210.458FP1/CFP1/CMD0FT1/SW1/count_246.189-0.01516.6670.035FP1/CFP1/CMD0FT1/SW1/count_242SLICE_X12Y14.CLKCLK_60MHZ_BUFGSLICE_X12Y14.AQTcko0.447FP1/CFP1/CMD1FP1/CFP1/CMD0SLICE_X5Y42.B1net692.948FP1/CFP1/CMD0SLICE_X5Y42.BTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0158_inv21SLICE_X5Y42.D2net60.448FT1/SW1/_n0158_inv2SLICE_X5Y42.DTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0107_inv1SLICE_X3Y52.CEnet71.488FT1/SW1/_n0107_invSLICE_X3Y52.CLKTceck0.340FT1/SW1/count<24>FT1/SW1/count_241.3054.8846.189CLK_60MHZ_BUFG21.178.912.523FT1/SW1/MyState_FSM_FFd3FT1/SW1/count_244.203-0.09416.6670.035FT1/SW1/MyState_FSM_FFd3FT1/SW1/count_241SLICE_X13Y39.CLKCLK_60MHZ_BUFGSLICE_X13Y39.BMUXTshcko0.461FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd3SLICE_X5Y42.D1net111.655FT1/SW1/MyState_FSM_FFd3SLICE_X5Y42.DTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0107_inv1SLICE_X3Y52.CEnet71.488FT1/SW1/_n0107_invSLICE_X3Y52.CLKTceck0.340FT1/SW1/count<24>FT1/SW1/count_241.0603.1434.203CLK_60MHZ_BUFG25.274.8Paths for end point FT1/SW1/DATA_OUT_1 (SLICE_X1Y35.CE), 7 paths +10.547FP1/CFP1/CMD1FT1/SW1/DATA_OUT_16.0410.04416.6670.035FP1/CFP1/CMD1FT1/SW1/DATA_OUT_12SLICE_X12Y14.CLKCLK_60MHZ_BUFGSLICE_X12Y14.BQTcko0.447FP1/CFP1/CMD1FP1/CFP1/CMD1SLICE_X5Y42.B5net713.018FP1/CFP1/CMD1SLICE_X5Y42.BTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0158_inv21SLICE_X5Y42.A5net60.209FT1/SW1/_n0158_inv2SLICE_X5Y42.ATilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0131_inv1SLICE_X1Y35.CEnet151.509FT1/SW1/_n0131_invSLICE_X1Y35.CLKTceck0.340FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_11.3054.7366.041CLK_60MHZ_BUFG21.678.410.617FP1/CFP1/CMD0FT1/SW1/DATA_OUT_15.9710.04416.6670.035FP1/CFP1/CMD0FT1/SW1/DATA_OUT_12SLICE_X12Y14.CLKCLK_60MHZ_BUFGSLICE_X12Y14.AQTcko0.447FP1/CFP1/CMD1FP1/CFP1/CMD0SLICE_X5Y42.B1net692.948FP1/CFP1/CMD0SLICE_X5Y42.BTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0158_inv21SLICE_X5Y42.A5net60.209FT1/SW1/_n0158_inv2SLICE_X5Y42.ATilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0131_inv1SLICE_X1Y35.CEnet151.509FT1/SW1/_n0131_invSLICE_X1Y35.CLKTceck0.340FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_11.3054.6665.971CLK_60MHZ_BUFG21.978.111.607FT1/GSW1/state_syncFT1/SW1/DATA_OUT_15.052-0.02716.6670.035FT1/GSW1/state_syncFT1/SW1/DATA_OUT_11SLICE_X21Y41.CLKCLK_60MHZ_BUFGSLICE_X21Y41.BQTcko0.391FT1/GSW1/state_syncFT1/GSW1/state_syncSLICE_X5Y42.A3net82.553FT1/GSW1/state_syncSLICE_X5Y42.ATilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0131_inv1SLICE_X1Y35.CEnet151.509FT1/SW1/_n0131_invSLICE_X1Y35.CLKTceck0.340FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_10.9904.0625.052CLK_60MHZ_BUFG19.680.4Paths for end point FT1/SW1/DATA_OUT_3 (SLICE_X1Y35.CE), 7 paths +10.571FP1/CFP1/CMD1FT1/SW1/DATA_OUT_36.0170.04416.6670.035FP1/CFP1/CMD1FT1/SW1/DATA_OUT_32SLICE_X12Y14.CLKCLK_60MHZ_BUFGSLICE_X12Y14.BQTcko0.447FP1/CFP1/CMD1FP1/CFP1/CMD1SLICE_X5Y42.B5net713.018FP1/CFP1/CMD1SLICE_X5Y42.BTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0158_inv21SLICE_X5Y42.A5net60.209FT1/SW1/_n0158_inv2SLICE_X5Y42.ATilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0131_inv1SLICE_X1Y35.CEnet151.509FT1/SW1/_n0131_invSLICE_X1Y35.CLKTceck0.316FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_31.2814.7366.017CLK_60MHZ_BUFG21.378.710.641FP1/CFP1/CMD0FT1/SW1/DATA_OUT_35.9470.04416.6670.035FP1/CFP1/CMD0FT1/SW1/DATA_OUT_32SLICE_X12Y14.CLKCLK_60MHZ_BUFGSLICE_X12Y14.AQTcko0.447FP1/CFP1/CMD1FP1/CFP1/CMD0SLICE_X5Y42.B1net692.948FP1/CFP1/CMD0SLICE_X5Y42.BTilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0158_inv21SLICE_X5Y42.A5net60.209FT1/SW1/_n0158_inv2SLICE_X5Y42.ATilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0131_inv1SLICE_X1Y35.CEnet151.509FT1/SW1/_n0131_invSLICE_X1Y35.CLKTceck0.316FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_31.2814.6665.947CLK_60MHZ_BUFG21.578.511.631FT1/GSW1/state_syncFT1/SW1/DATA_OUT_35.028-0.02716.6670.035FT1/GSW1/state_syncFT1/SW1/DATA_OUT_31SLICE_X21Y41.CLKCLK_60MHZ_BUFGSLICE_X21Y41.BQTcko0.391FT1/GSW1/state_syncFT1/GSW1/state_syncSLICE_X5Y42.A3net82.553FT1/GSW1/state_syncSLICE_X5Y42.ATilo0.259FT1/SW1/_n0107_invFT1/SW1/_n0131_inv1SLICE_X1Y35.CEnet151.509FT1/SW1/_n0131_invSLICE_X1Y35.CLKTceck0.316FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_30.9664.0625.028CLK_60MHZ_BUFG19.280.8Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +Paths for end point FT1/SW1/cnt_mark_3 (SLICE_X2Y35.C5), 1 path +0.387FT1/SW1/cnt_mark_2FT1/SW1/cnt_mark_30.3870.0000.0000.000FT1/SW1/cnt_mark_2FT1/SW1/cnt_mark_31SLICE_X2Y35.CLKCLK_60MHZ_BUFGSLICE_X2Y35.CQTcko0.200FT1/SW1/cnt_mark<2>FT1/SW1/cnt_mark_2SLICE_X2Y35.C5net20.066FT1/SW1/cnt_mark<2>SLICE_X2Y35.CLKTah0.121FT1/SW1/cnt_mark<2>FT1/SW1/Result<3>11FT1/SW1/cnt_mark_30.3210.0660.387CLK_60MHZ_BUFG82.917.1Paths for end point FT1/GD1/DATA_OUT_22 (SLICE_X14Y39.D6), 1 path +0.412FT1/GD1/DATA_OUT_22FT1/GD1/DATA_OUT_220.4120.0000.0000.000FT1/GD1/DATA_OUT_22FT1/GD1/DATA_OUT_221SLICE_X14Y39.CLKCLK_60MHZ_BUFGSLICE_X14Y39.DQTcko0.200FT1/GD1/DATA_OUT<22>FT1/GD1/DATA_OUT_22SLICE_X14Y39.D6net20.022FT1/GD1/DATA_OUT<22>SLICE_X14Y39.CLKTah0.190FT1/GD1/DATA_OUT<22>FT1/GD1/Mmux_Mystate[1]_X_10_o_wide_mux_40_OUT151FT1/GD1/DATA_OUT_220.3900.0220.412CLK_60MHZ_BUFG94.75.3Paths for end point FT1/RWS1/ACQ_OE_7 (SLICE_X22Y25.D6), 1 path +0.412FT1/RWS1/ACQ_OE_7FT1/RWS1/ACQ_OE_70.4120.0000.0000.000FT1/RWS1/ACQ_OE_7FT1/RWS1/ACQ_OE_71SLICE_X22Y25.CLKCLK_60MHZ_BUFGSLICE_X22Y25.DQTcko0.200FT1/RWS1/ACQ_OE<7>FT1/RWS1/ACQ_OE_7SLICE_X22Y25.D6net20.022FT1/RWS1/ACQ_OE<7>SLICE_X22Y25.CLKTah0.190FT1/RWS1/ACQ_OE<7>FT1/RWS1/Mmux_MyState[4]_X_11_o_wide_mux_19_OUT131FT1/RWS1/ACQ_OE_70.3900.0220.412CLK_60MHZ_BUFG94.75.3Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 HIGH 50%;171444400818410.279Paths for end point FT1/LM1/DATA_OUT_0/N (SLICE_X3Y35.B6), 9 paths +-1.759FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_0/N2.6470.4431.66610.335FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_0/N3SLICE_X4Y39.CLKCLK_60MHZ_BUFGSLICE_X4Y39.AQTcko0.447FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X4Y40.D6net40.317FT1/SW1/DATA_SYNCSLICE_X4Y40.DTilo0.203FT1/SW1/DATA_OUT<17>FT1/LM1/_n0100_inv1SLICE_X3Y35.C6net100.814FT1/LM1/_n0100_invSLICE_X3Y35.CTilo0.259FT1/LM1/DATA_OUT<0>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1SLICE_X3Y35.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0>SLICE_X3Y35.CLKTas0.322FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0/N/INVFT1/LM1/DATA_OUT_0/N1.2311.4162.647FT1/CLK_180MHZ_BUFG46.553.5-1.427FT1/SW1/DATA_OUT_0FT1/LM1/DATA_OUT_0/N2.2980.4601.66610.335FT1/SW1/DATA_OUT_0FT1/LM1/DATA_OUT_0/N3SLICE_X0Y35.CLKCLK_60MHZ_BUFGSLICE_X0Y35.DQTcko0.447FT1/SW1/DATA_OUT<0>FT1/SW1/DATA_OUT_0SLICE_X3Y35.D5net10.395FT1/SW1/DATA_OUT<0>SLICE_X3Y35.DTilo0.259FT1/LM1/DATA_OUT<0>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1_SW0SLICE_X3Y35.C5net10.331N35SLICE_X3Y35.CTilo0.259FT1/LM1/DATA_OUT<0>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1SLICE_X3Y35.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0>SLICE_X3Y35.CLKTas0.322FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0/N/INVFT1/LM1/DATA_OUT_0/N1.2871.0112.298FT1/CLK_180MHZ_BUFG56.044.0-1.336FT1/SW1/DATA_OUT_2FT1/LM1/DATA_OUT_0/N2.2070.4601.66610.335FT1/SW1/DATA_OUT_2FT1/LM1/DATA_OUT_0/N3SLICE_X0Y35.CLKCLK_60MHZ_BUFGSLICE_X0Y35.CQTcko0.447FT1/SW1/DATA_OUT<0>FT1/SW1/DATA_OUT_2SLICE_X3Y35.D6net10.304FT1/SW1/DATA_OUT<2>SLICE_X3Y35.DTilo0.259FT1/LM1/DATA_OUT<0>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1_SW0SLICE_X3Y35.C5net10.331N35SLICE_X3Y35.CTilo0.259FT1/LM1/DATA_OUT<0>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1SLICE_X3Y35.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0>SLICE_X3Y35.CLKTas0.322FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0/N/INVFT1/LM1/DATA_OUT_0/N1.2870.9202.207FT1/CLK_180MHZ_BUFG58.341.7Paths for end point FT1/LM1/DATA_OUT_2/N (SLICE_X3Y39.B6), 9 paths +-1.638FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_2/N2.5170.4521.66610.335FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_2/N3SLICE_X4Y39.CLKCLK_60MHZ_BUFGSLICE_X4Y39.AQTcko0.447FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X4Y40.D6net40.317FT1/SW1/DATA_SYNCSLICE_X4Y40.DTilo0.203FT1/SW1/DATA_OUT<17>FT1/LM1/_n0100_inv1SLICE_X3Y39.C6net100.684FT1/LM1/_n0100_invSLICE_X3Y39.CTilo0.259FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3SLICE_X3Y39.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2>SLICE_X3Y39.CLKTas0.322FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/N/INVFT1/LM1/DATA_OUT_2/N1.2311.2862.517FT1/CLK_180MHZ_BUFG48.951.1-1.471FT1/SW1/DATA_OUT_10FT1/LM1/DATA_OUT_2/N2.3400.4621.66610.335FT1/SW1/DATA_OUT_10FT1/LM1/DATA_OUT_2/N3SLICE_X3Y38.CLKCLK_60MHZ_BUFGSLICE_X3Y38.CQTcko0.391FT1/SW1/DATA_OUT<11>FT1/SW1/DATA_OUT_10SLICE_X3Y39.D6net10.493FT1/SW1/DATA_OUT<10>SLICE_X3Y39.DTilo0.259FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3_SW0SLICE_X3Y39.C5net10.331N31SLICE_X3Y39.CTilo0.259FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3SLICE_X3Y39.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2>SLICE_X3Y39.CLKTas0.322FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/N/INVFT1/LM1/DATA_OUT_2/N1.2311.1092.340FT1/CLK_180MHZ_BUFG52.647.4-1.348FT1/SW1/DATA_OUT_8FT1/LM1/DATA_OUT_2/N2.2170.4621.66610.335FT1/SW1/DATA_OUT_8FT1/LM1/DATA_OUT_2/N3SLICE_X3Y38.CLKCLK_60MHZ_BUFGSLICE_X3Y38.AQTcko0.391FT1/SW1/DATA_OUT<11>FT1/SW1/DATA_OUT_8SLICE_X3Y39.D5net10.370FT1/SW1/DATA_OUT<8>SLICE_X3Y39.DTilo0.259FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3_SW0SLICE_X3Y39.C5net10.331N31SLICE_X3Y39.CTilo0.259FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT3SLICE_X3Y39.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2>SLICE_X3Y39.CLKTas0.322FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/N/INVFT1/LM1/DATA_OUT_2/N1.2310.9862.217FT1/CLK_180MHZ_BUFG55.544.5Paths for end point FT1/LM1/DATA_OUT_7/N (SLICE_X5Y45.B6), 9 paths +-1.619FT1/SW1/DATA_OUT_28FT1/LM1/DATA_OUT_7/N2.4910.4591.66610.335FT1/SW1/DATA_OUT_28FT1/LM1/DATA_OUT_7/N3SLICE_X4Y44.CLKCLK_60MHZ_BUFGSLICE_X4Y44.DQTcko0.447FT1/SW1/DATA_OUT<28>FT1/SW1/DATA_OUT_28SLICE_X5Y44.D2net10.594FT1/SW1/DATA_OUT<28>SLICE_X5Y44.DTilo0.259FT1/SW1/DATA_OUT<31>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8_SW0SLICE_X5Y45.C5net10.325N21SLICE_X5Y45.CTilo0.259FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8SLICE_X5Y45.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7>SLICE_X5Y45.CLKTas0.322FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.2871.2042.491FT1/CLK_180MHZ_BUFG51.748.3-1.494FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_7/N2.3760.4491.66610.335FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_7/N3SLICE_X4Y39.CLKCLK_60MHZ_BUFGSLICE_X4Y39.AQTcko0.447FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X4Y40.D6net40.317FT1/SW1/DATA_SYNCSLICE_X4Y40.DTilo0.203FT1/SW1/DATA_OUT<17>FT1/LM1/_n0100_inv1SLICE_X5Y45.C6net100.543FT1/LM1/_n0100_invSLICE_X5Y45.CTilo0.259FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8SLICE_X5Y45.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7>SLICE_X5Y45.CLKTas0.322FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.2311.1452.376FT1/CLK_180MHZ_BUFG51.848.2-1.205FT1/SW1/DATA_OUT_30FT1/LM1/DATA_OUT_7/N2.0770.4591.66610.335FT1/SW1/DATA_OUT_30FT1/LM1/DATA_OUT_7/N3SLICE_X5Y44.CLKCLK_60MHZ_BUFGSLICE_X5Y44.BQTcko0.391FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_30SLICE_X5Y44.D4net10.236FT1/SW1/DATA_OUT<30>SLICE_X5Y44.DTilo0.259FT1/SW1/DATA_OUT<31>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8_SW0SLICE_X5Y45.C5net10.325N21SLICE_X5Y45.CTilo0.259FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT8SLICE_X5Y45.B6net10.285FT1/LM1/GND_19_o_GND_19_o_mux_44_OUT<7>SLICE_X5Y45.CLKTas0.322FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.2310.8462.077FT1/CLK_180MHZ_BUFG59.340.7Hold Paths: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 + HIGH 50%; +Paths for end point FT1/LM1/wait_cnt_0 (SLICE_X5Y37.B5), 1 path +0.426FT1/LM1/wait_cnt_2FT1/LM1/wait_cnt_00.4260.0000.0000.000FT1/LM1/wait_cnt_2FT1/LM1/wait_cnt_01SLICE_X5Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y37.BQTcko0.198FT1/LM1/wait_cnt<2>FT1/LM1/wait_cnt_2SLICE_X5Y37.B5net20.073FT1/LM1/wait_cnt<2>SLICE_X5Y37.CLKTah0.155FT1/LM1/wait_cnt<2>FT1/LM1/Mcount_wait_cnt_xor<0>11FT1/LM1/wait_cnt_00.3530.0730.426FT1/CLK_180MHZ_BUFG82.917.1Paths for end point FT1/LM1/wait_cnt_1 (SLICE_X5Y37.A6), 1 path +0.442FT1/LM1/wait_cnt_1FT1/LM1/wait_cnt_10.4420.0000.0000.000FT1/LM1/wait_cnt_1FT1/LM1/wait_cnt_11SLICE_X5Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y37.AQTcko0.198FT1/LM1/wait_cnt<2>FT1/LM1/wait_cnt_1SLICE_X5Y37.A6net30.029FT1/LM1/wait_cnt<1>SLICE_X5Y37.CLKTah0.215FT1/LM1/wait_cnt<2>FT1/LM1/Mcount_wait_cnt_xor<1>11FT1/LM1/wait_cnt_10.4130.0290.442FT1/CLK_180MHZ_BUFG93.46.6Paths for end point FT1/LM1/cnt_0 (SLICE_X3Y40.A6), 1 path +0.474FT1/LM1/cnt_0FT1/LM1/cnt_00.4740.0000.0000.000FT1/LM1/cnt_0FT1/LM1/cnt_01SLICE_X3Y40.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y40.AQTcko0.198FT1/LM1/cnt<0>FT1/LM1/cnt_0SLICE_X3Y40.A6net110.061FT1/LM1/cnt<0>SLICE_X3Y40.CLKTah0.215FT1/LM1/cnt<0>FT1/LM1/Mmux_GND_19_o_cnt[1]_mux_43_OUT11_INV_0FT1/LM1/cnt_00.4130.0610.474FT1/CLK_180MHZ_BUFG87.112.9Component Switching Limit Checks: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.33333333 + HIGH 50%;COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.487Paths for end point DATA_TRANS_P<7> (P2.PAD), 1 path +8.180FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>3.236CLK_60MHZFT1/LM1/DATA_OUT<7>4.926FT1/LM1/DATA_OUT<7>DATA_TRANS_P<7>16.667CLK_60MHZDATA_TRANS_P<7>0.325CLK_60MHZFT1/LM1/DATA_OUT_74P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y45.CLKnet171.115FT1/CLK_180MHZ_BUFG-0.5943.8303.236FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>1SLICE_X5Y45.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y45.CQTcko0.391FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7P2.Onet12.824FT1/LM1/DATA_OUT<7>P2.PADTioop1.711DATA_TRANS_P<7>FT1/LTT1/OBUFDS_inst_D7DATA_TRANS_P<7>2.1022.8244.92642.757.3Fastest Paths: COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<7> (P2.PAD), 1 path +3.979FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>1.522CLK_60MHZFT1/LM1/DATA_OUT<7>2.782FT1/LM1/DATA_OUT<7>DATA_TRANS_P<7>16.667CLK_60MHZDATA_TRANS_P<7>0.325CLK_60MHZFT1/LM1/DATA_OUT_74P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y45.CLKnet170.495FT1/CLK_180MHZ_BUFG-0.1341.6561.522FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>1SLICE_X5Y45.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y45.CQTcko0.198FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7P2.Onet11.819FT1/LM1/DATA_OUT<7>P2.PADTioop0.765DATA_TRANS_P<7>FT1/LTT1/OBUFDS_inst_D7DATA_TRANS_P<7>0.9631.8192.78234.665.4COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.088Paths for end point DATA_TRANS_P<6> (P6.PAD), 1 path +8.579FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>3.232CLK_60MHZFT1/LM1/DATA_OUT<6>4.531FT1/LM1/DATA_OUT<6>DATA_TRANS_P<6>16.667CLK_60MHZDATA_TRANS_P<6>0.325CLK_60MHZFT1/LM1/DATA_OUT_64P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y43.CLKnet171.111FT1/CLK_180MHZ_BUFG-0.5943.8263.232FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>1SLICE_X6Y43.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y43.BQTcko0.408FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6P6.Onet12.412FT1/LM1/DATA_OUT<6>P6.PADTioop1.711DATA_TRANS_P<6>FT1/LTT1/OBUFDS_inst_D6DATA_TRANS_P<6>2.1192.4124.53146.853.2Fastest Paths: COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<6> (P6.PAD), 1 path +3.722FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>1.518CLK_60MHZFT1/LM1/DATA_OUT<6>2.529FT1/LM1/DATA_OUT<6>DATA_TRANS_P<6>16.667CLK_60MHZDATA_TRANS_P<6>0.325CLK_60MHZFT1/LM1/DATA_OUT_64P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y43.CLKnet170.491FT1/CLK_180MHZ_BUFG-0.1341.6521.518FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>1SLICE_X6Y43.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y43.BQTcko0.200FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6P6.Onet11.564FT1/LM1/DATA_OUT<6>P6.PADTioop0.765DATA_TRANS_P<6>FT1/LTT1/OBUFDS_inst_D6DATA_TRANS_P<6>0.9651.5642.52938.261.8COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.086Paths for end point DATA_TRANS_P<5> (P8.PAD), 1 path +8.581FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>3.230CLK_60MHZFT1/LM1/DATA_OUT<5>4.531FT1/LM1/DATA_OUT<5>DATA_TRANS_P<5>16.667CLK_60MHZDATA_TRANS_P<5>0.325CLK_60MHZFT1/LM1/DATA_OUT_54P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y42.CLKnet171.109FT1/CLK_180MHZ_BUFG-0.5943.8243.230FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>1SLICE_X4Y42.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y42.BQTcko0.447FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5P8.Onet12.373FT1/LM1/DATA_OUT<5>P8.PADTioop1.711DATA_TRANS_P<5>FT1/LTT1/OBUFDS_inst_D5DATA_TRANS_P<5>2.1582.3734.53147.652.4Fastest Paths: COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<5> (P8.PAD), 1 path +3.702FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>1.516CLK_60MHZFT1/LM1/DATA_OUT<5>2.511FT1/LM1/DATA_OUT<5>DATA_TRANS_P<5>16.667CLK_60MHZDATA_TRANS_P<5>0.325CLK_60MHZFT1/LM1/DATA_OUT_54P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y42.CLKnet170.489FT1/CLK_180MHZ_BUFG-0.1341.6501.516FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>1SLICE_X4Y42.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y42.BQTcko0.234FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5P8.Onet11.512FT1/LM1/DATA_OUT<5>P8.PADTioop0.765DATA_TRANS_P<5>FT1/LTT1/OBUFDS_inst_D5DATA_TRANS_P<5>0.9991.5122.51139.860.2COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.028Paths for end point DATA_TRANS_P<4> (P10.PAD), 1 path +8.639FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>3.228CLK_60MHZFT1/LM1/DATA_OUT<4>4.475FT1/LM1/DATA_OUT<4>DATA_TRANS_P<4>16.667CLK_60MHZDATA_TRANS_P<4>0.325CLK_60MHZFT1/LM1/DATA_OUT_44P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y41.CLKnet171.107FT1/CLK_180MHZ_BUFG-0.5943.8223.228FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>1SLICE_X5Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y41.BQTcko0.391FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4P10.Onet12.373FT1/LM1/DATA_OUT<4>P10.PADTioop1.711DATA_TRANS_P<4>FT1/LTT1/OBUFDS_inst_D4DATA_TRANS_P<4>2.1022.3734.47547.053.0Fastest Paths: COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<4> (P10.PAD), 1 path +3.664FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>1.514CLK_60MHZFT1/LM1/DATA_OUT<4>2.475FT1/LM1/DATA_OUT<4>DATA_TRANS_P<4>16.667CLK_60MHZDATA_TRANS_P<4>0.325CLK_60MHZFT1/LM1/DATA_OUT_44P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y41.CLKnet170.487FT1/CLK_180MHZ_BUFG-0.1341.6481.514FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>1SLICE_X5Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y41.BQTcko0.198FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4P10.Onet11.512FT1/LM1/DATA_OUT<4>P10.PADTioop0.765DATA_TRANS_P<4>FT1/LTT1/OBUFDS_inst_D4DATA_TRANS_P<4>0.9631.5122.47538.961.1COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.102Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +8.565FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>3.228CLK_60MHZFT1/LM1/DATA_OUT<3>4.549FT1/LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.325CLK_60MHZFT1/LM1/DATA_OUT_34P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet171.107FT1/CLK_180MHZ_BUFG-0.5943.8223.228FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.BQTcko0.447FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3P12.Onet12.391FT1/LM1/DATA_OUT<3>P12.PADTioop1.711DATA_TRANS_P<3>FT1/LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>2.1582.3914.54947.452.6Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +3.718FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1.514CLK_60MHZFT1/LM1/DATA_OUT<3>2.529FT1/LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.325CLK_60MHZFT1/LM1/DATA_OUT_34P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet170.487FT1/CLK_180MHZ_BUFG-0.1341.6481.514FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.BQTcko0.234FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3P12.Onet11.530FT1/LM1/DATA_OUT<3>P12.PADTioop0.765DATA_TRANS_P<3>FT1/LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>0.9991.5302.52939.560.5COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.440Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +9.227FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>3.233CLK_60MHZFT1/LM1/DATA_OUT<2>3.882FT1/LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.325CLK_60MHZFT1/LM1/DATA_OUT_24P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y39.CLKnet171.112FT1/CLK_180MHZ_BUFG-0.5943.8273.233FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X3Y39.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y39.CQTcko0.391FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2P15.Onet11.780FT1/LM1/DATA_OUT<2>P15.PADTioop1.711DATA_TRANS_P<2>FT1/LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>2.1021.7803.88254.145.9Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +3.289FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1.519CLK_60MHZFT1/LM1/DATA_OUT<2>2.095FT1/LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.325CLK_60MHZFT1/LM1/DATA_OUT_24P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y39.CLKnet170.492FT1/CLK_180MHZ_BUFG-0.1341.6531.519FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X3Y39.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y39.CQTcko0.198FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2P15.Onet11.132FT1/LM1/DATA_OUT<2>P15.PADTioop0.765DATA_TRANS_P<2>FT1/LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>0.9631.1322.09546.054.0COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.359Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +9.308FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>3.237CLK_60MHZFT1/LM1/DATA_OUT<1>3.797FT1/LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.325CLK_60MHZFT1/LM1/DATA_OUT_14P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y37.CLKnet171.116FT1/CLK_180MHZ_BUFG-0.5943.8313.237FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X3Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y37.BQTcko0.391FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1P17.Onet11.695FT1/LM1/DATA_OUT<1>P17.PADTioop1.711DATA_TRANS_P<1>FT1/LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>2.1021.6953.79755.444.6Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +3.275FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1.523CLK_60MHZFT1/LM1/DATA_OUT<1>2.077FT1/LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.325CLK_60MHZFT1/LM1/DATA_OUT_14P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y37.CLKnet170.496FT1/CLK_180MHZ_BUFG-0.1341.6571.523FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X3Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y37.BQTcko0.198FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1P17.Onet11.114FT1/LM1/DATA_OUT<1>P17.PADTioop0.765DATA_TRANS_P<1>FT1/LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>0.9631.1142.07746.453.6COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.479Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +9.188FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>3.242CLK_60MHZFT1/LM1/DATA_OUT<0>3.912FT1/LM1/DATA_OUT<0>DATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.325CLK_60MHZFT1/LM1/DATA_OUT_04P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y35.CLKnet171.121FT1/CLK_180MHZ_BUFG-0.5943.8363.242FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X3Y35.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y35.CQTcko0.391FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0P22.Onet11.810FT1/LM1/DATA_OUT<0>P22.PADTioop1.711DATA_TRANS_P<0>FT1/LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>2.1021.8103.91253.746.3Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +3.328FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1.528CLK_60MHZFT1/LM1/DATA_OUT<0>2.125FT1/LM1/DATA_OUT<0>DATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.325CLK_60MHZFT1/LM1/DATA_OUT_04P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y35.CLKnet170.501FT1/CLK_180MHZ_BUFG-0.1341.6621.528FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X3Y35.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y35.CQTcko0.198FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0P22.Onet11.162FT1/LM1/DATA_OUT<0>P22.PADTioop0.765DATA_TRANS_P<0>FT1/LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>0.9631.1622.12545.354.7COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.487Paths for end point DATA_TRANS_N<7> (P1.PAD), 1 path +8.180FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>3.236CLK_60MHZFT1/LM1/DATA_OUT<7>4.926FT1/LM1/DATA_OUT<7>DATA_TRANS_N<7>16.667CLK_60MHZDATA_TRANS_N<7>0.325CLK_60MHZFT1/LM1/DATA_OUT_7/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y45.CLKnet171.115FT1/CLK_180MHZ_BUFG-0.5943.8303.236FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>1SLICE_X5Y45.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y45.BQTcko0.391FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/NP1.Onet12.824FT1/LM1/DATA_OUT_7/NP1.PADTioop1.711DATA_TRANS_N<7>FT1/LTT1/OBUFDS_inst_D7/NDATA_TRANS_N<7>2.1022.8244.92642.757.3Fastest Paths: COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<7> (P1.PAD), 1 path +3.979FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>1.522CLK_60MHZFT1/LM1/DATA_OUT<7>2.782FT1/LM1/DATA_OUT<7>DATA_TRANS_N<7>16.667CLK_60MHZDATA_TRANS_N<7>0.325CLK_60MHZFT1/LM1/DATA_OUT_7/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y45.CLKnet170.495FT1/CLK_180MHZ_BUFG-0.1341.6561.522FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>1SLICE_X5Y45.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y45.BQTcko0.198FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/NP1.Onet11.819FT1/LM1/DATA_OUT_7/NP1.PADTioop0.765DATA_TRANS_N<7>FT1/LTT1/OBUFDS_inst_D7/NDATA_TRANS_N<7>0.9631.8192.78234.665.4COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.064Paths for end point DATA_TRANS_N<6> (P5.PAD), 1 path +8.603FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>3.232CLK_60MHZFT1/LM1/DATA_OUT<6>4.507FT1/LM1/DATA_OUT<6>DATA_TRANS_N<6>16.667CLK_60MHZDATA_TRANS_N<6>0.325CLK_60MHZFT1/LM1/DATA_OUT_6/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y43.CLKnet171.111FT1/CLK_180MHZ_BUFG-0.5943.8263.232FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>1SLICE_X6Y43.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y43.AQTcko0.408FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6/NP5.Onet12.388FT1/LM1/DATA_OUT_6/NP5.PADTioop1.711DATA_TRANS_N<6>FT1/LTT1/OBUFDS_inst_D6/NDATA_TRANS_N<6>2.1192.3884.50747.053.0Fastest Paths: COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<6> (P5.PAD), 1 path +3.688FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>1.518CLK_60MHZFT1/LM1/DATA_OUT<6>2.495FT1/LM1/DATA_OUT<6>DATA_TRANS_N<6>16.667CLK_60MHZDATA_TRANS_N<6>0.325CLK_60MHZFT1/LM1/DATA_OUT_6/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y43.CLKnet170.491FT1/CLK_180MHZ_BUFG-0.1341.6521.518FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>1SLICE_X6Y43.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y43.AQTcko0.200FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6/NP5.Onet11.530FT1/LM1/DATA_OUT_6/NP5.PADTioop0.765DATA_TRANS_N<6>FT1/LTT1/OBUFDS_inst_D6/NDATA_TRANS_N<6>0.9651.5302.49538.761.3COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.156Paths for end point DATA_TRANS_N<5> (P7.PAD), 1 path +8.511FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>3.230CLK_60MHZFT1/LM1/DATA_OUT<5>4.601FT1/LM1/DATA_OUT<5>DATA_TRANS_N<5>16.667CLK_60MHZDATA_TRANS_N<5>0.325CLK_60MHZFT1/LM1/DATA_OUT_5/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y42.CLKnet171.109FT1/CLK_180MHZ_BUFG-0.5943.8243.230FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>1SLICE_X4Y42.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y42.AQTcko0.447FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/NP7.Onet12.443FT1/LM1/DATA_OUT_5/NP7.PADTioop1.711DATA_TRANS_N<5>FT1/LTT1/OBUFDS_inst_D5/NDATA_TRANS_N<5>2.1582.4434.60146.953.1Fastest Paths: COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<5> (P7.PAD), 1 path +3.781FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>1.516CLK_60MHZFT1/LM1/DATA_OUT<5>2.590FT1/LM1/DATA_OUT<5>DATA_TRANS_N<5>16.667CLK_60MHZDATA_TRANS_N<5>0.325CLK_60MHZFT1/LM1/DATA_OUT_5/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y42.CLKnet170.489FT1/CLK_180MHZ_BUFG-0.1341.6501.516FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>1SLICE_X4Y42.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y42.AQTcko0.234FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/NP7.Onet11.591FT1/LM1/DATA_OUT_5/NP7.PADTioop0.765DATA_TRANS_N<5>FT1/LTT1/OBUFDS_inst_D5/NDATA_TRANS_N<5>0.9991.5912.59038.661.4COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.098Paths for end point DATA_TRANS_N<4> (P9.PAD), 1 path +8.569FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>3.228CLK_60MHZFT1/LM1/DATA_OUT<4>4.545FT1/LM1/DATA_OUT<4>DATA_TRANS_N<4>16.667CLK_60MHZDATA_TRANS_N<4>0.325CLK_60MHZFT1/LM1/DATA_OUT_4/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y41.CLKnet171.107FT1/CLK_180MHZ_BUFG-0.5943.8223.228FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>1SLICE_X5Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y41.AQTcko0.391FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/NP9.Onet12.443FT1/LM1/DATA_OUT_4/NP9.PADTioop1.711DATA_TRANS_N<4>FT1/LTT1/OBUFDS_inst_D4/NDATA_TRANS_N<4>2.1022.4434.54546.253.8Fastest Paths: COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<4> (P9.PAD), 1 path +3.743FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>1.514CLK_60MHZFT1/LM1/DATA_OUT<4>2.554FT1/LM1/DATA_OUT<4>DATA_TRANS_N<4>16.667CLK_60MHZDATA_TRANS_N<4>0.325CLK_60MHZFT1/LM1/DATA_OUT_4/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y41.CLKnet170.487FT1/CLK_180MHZ_BUFG-0.1341.6481.514FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>1SLICE_X5Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y41.AQTcko0.198FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/NP9.Onet11.591FT1/LM1/DATA_OUT_4/NP9.PADTioop0.765DATA_TRANS_N<4>FT1/LTT1/OBUFDS_inst_D4/NDATA_TRANS_N<4>0.9631.5912.55437.762.3COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.041Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +8.626FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>3.228CLK_60MHZFT1/LM1/DATA_OUT<3>4.488FT1/LM1/DATA_OUT<3>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.325CLK_60MHZFT1/LM1/DATA_OUT_3/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet171.107FT1/CLK_180MHZ_BUFG-0.5943.8223.228FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.AQTcko0.447FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3/NP11.Onet12.330FT1/LM1/DATA_OUT_3/NP11.PADTioop1.711DATA_TRANS_N<3>FT1/LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>2.1582.3304.48848.151.9Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +3.677FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1.514CLK_60MHZFT1/LM1/DATA_OUT<3>2.488FT1/LM1/DATA_OUT<3>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.325CLK_60MHZFT1/LM1/DATA_OUT_3/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet170.487FT1/CLK_180MHZ_BUFG-0.1341.6481.514FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.AQTcko0.234FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3/NP11.Onet11.489FT1/LM1/DATA_OUT_3/NP11.PADTioop0.765DATA_TRANS_N<3>FT1/LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>0.9991.4892.48840.259.8COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.532Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +9.135FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>3.233CLK_60MHZFT1/LM1/DATA_OUT<2>3.974FT1/LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.325CLK_60MHZFT1/LM1/DATA_OUT_2/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y39.CLKnet171.112FT1/CLK_180MHZ_BUFG-0.5943.8273.233FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X3Y39.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y39.BQTcko0.391FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/NP14.Onet11.872FT1/LM1/DATA_OUT_2/NP14.PADTioop1.711DATA_TRANS_N<2>FT1/LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>2.1021.8723.97452.947.1Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +3.364FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1.519CLK_60MHZFT1/LM1/DATA_OUT<2>2.170FT1/LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.325CLK_60MHZFT1/LM1/DATA_OUT_2/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y39.CLKnet170.492FT1/CLK_180MHZ_BUFG-0.1341.6531.519FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X3Y39.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y39.BQTcko0.198FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/NP14.Onet11.207FT1/LM1/DATA_OUT_2/NP14.PADTioop0.765DATA_TRANS_N<2>FT1/LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>0.9631.2072.17044.455.6COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.284Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +9.383FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>3.237CLK_60MHZFT1/LM1/DATA_OUT<1>3.722FT1/LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.325CLK_60MHZFT1/LM1/DATA_OUT_1/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y37.CLKnet171.116FT1/CLK_180MHZ_BUFG-0.5943.8313.237FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X3Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y37.AQTcko0.391FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/NP16.Onet11.620FT1/LM1/DATA_OUT_1/NP16.PADTioop1.711DATA_TRANS_N<1>FT1/LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>2.1021.6203.72256.543.5Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +3.197FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1.523CLK_60MHZFT1/LM1/DATA_OUT<1>1.999FT1/LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.325CLK_60MHZFT1/LM1/DATA_OUT_1/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y37.CLKnet170.496FT1/CLK_180MHZ_BUFG-0.1341.6571.523FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X3Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y37.AQTcko0.198FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/NP16.Onet11.036FT1/LM1/DATA_OUT_1/NP16.PADTioop0.765DATA_TRANS_N<1>FT1/LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>0.9631.0361.99948.251.8COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.540Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +9.127FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>3.242CLK_60MHZFT1/LM1/DATA_OUT<0>3.973FT1/LM1/DATA_OUT<0>DATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.325CLK_60MHZFT1/LM1/DATA_OUT_0/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y35.CLKnet171.121FT1/CLK_180MHZ_BUFG-0.5943.8363.242FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X3Y35.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y35.BQTcko0.391FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0/NP21.Onet11.871FT1/LM1/DATA_OUT_0/NP21.PADTioop1.711DATA_TRANS_N<0>FT1/LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>2.1021.8713.97352.947.1Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +3.372FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1.528CLK_60MHZFT1/LM1/DATA_OUT<0>2.169FT1/LM1/DATA_OUT<0>DATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.325CLK_60MHZFT1/LM1/DATA_OUT_0/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X3Y35.CLKnet170.501FT1/CLK_180MHZ_BUFG-0.1341.6621.528FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X3Y35.CLKFT1/CLK_180MHZ_BUFGSLICE_X3Y35.BQTcko0.198FT1/LM1/DATA_OUT<0>FT1/LM1/DATA_OUT_0/NP21.Onet11.206FT1/LM1/DATA_OUT_0/NP21.PADTioop0.765DATA_TRANS_N<0>FT1/LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>0.9631.2062.16944.455.6COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";20000109.206Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +7.461FT1/LTT1/ODDR2_instCLK_TRANS_P3.714CLK_60MHZFT1/LTT1/CLK_OUT2.667FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK1net171.593FT1/CLK_180MHZ_BUFG-0.5944.3083.714FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.722FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.234FT1/LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P2.4330.2342.66791.28.89.936FT1/LTT1/ODDR2_instCLK_TRANS_P3.719CLK_60MHZFT1/LTT1/CLK_OUT2.687FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK0net171.598FT1/CLK_180MHZ_BUFG-0.5944.3133.719FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.742FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.234FT1/LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +5.241FT1/LTT1/ODDR2_instCLK_TRANS_P1.685CLK_60MHZFT1/LTT1/CLK_OUT1.381FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK1net170.658FT1/CLK_180MHZ_BUFG-0.1341.8191.685FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.425FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.191FT1/LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P1.1900.1911.38186.213.82.807FT1/LTT1/ODDR2_instCLK_TRANS_P1.757CLK_60MHZFT1/LTT1/CLK_OUT1.375FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK0net170.730FT1/CLK_180MHZ_BUFG-0.1341.8911.757FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.419FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.191FT1/LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P1.1840.1911.37586.113.9COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";20000109.206Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +7.461FT1/LTT1/ODDR2_inst/NCLK_TRANS_N3.714CLK_60MHZFT1/LTT1/ODDR2_inst/N2.667FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK1net171.593FT1/CLK_180MHZ_BUFG-0.5944.3083.714FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.722FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.234FT1/LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4330.2342.66791.28.89.936FT1/LTT1/ODDR2_inst/NCLK_TRANS_N3.719CLK_60MHZFT1/LTT1/ODDR2_inst/N2.687FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK0net171.598FT1/CLK_180MHZ_BUFG-0.5944.3133.719FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.742FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.234FT1/LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +5.241FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1.685CLK_60MHZFT1/LTT1/ODDR2_inst/N1.381FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK1net170.658FT1/CLK_180MHZ_BUFG-0.1341.8191.685FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.425FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.191FT1/LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1900.1911.38186.213.82.807FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1.757CLK_60MHZFT1/LTT1/ODDR2_inst/N1.375FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK0net170.730FT1/CLK_180MHZ_BUFG-0.1341.8911.757FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.419FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.191FT1/LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1840.1911.37586.113.9COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.246Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +7.421FT1/LM1/sync_sigSYNC_TRANS_P3.230CLK_60MHZFT1/LM1/sync_sig5.691FT1/LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.325CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y37.CLKnet171.109FT1/CLK_180MHZ_BUFG-0.5943.8243.230FT1/LM1/sync_sigSYNC_TRANS_P2SLICE_X4Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y37.DQTcko0.447FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X0Y20.B3net31.773FT1/LM1/sync_sigSLICE_X0Y20.BTilo0.203ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/BUFP27.Onet11.557ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop1.711SYNC_TRANS_PFT1/LTT1/OBUFDS_inst_syncSYNC_TRANS_P2.3613.3305.69141.558.5Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +4.399FT1/LM1/sync_sigSYNC_TRANS_P1.516CLK_60MHZFT1/LM1/sync_sig3.208FT1/LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.325CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y37.CLKnet170.489FT1/CLK_180MHZ_BUFG-0.1341.6501.516FT1/LM1/sync_sigSYNC_TRANS_P2SLICE_X4Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y37.DQTcko0.234FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X0Y20.B3net31.063FT1/LM1/sync_sigSLICE_X0Y20.BTilo0.156ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/BUFP27.Onet10.990ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop0.765SYNC_TRANS_PFT1/LTT1/OBUFDS_inst_syncSYNC_TRANS_P1.1552.0533.20836.064.0COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.339Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +7.328FT1/LM1/sync_sigSYNC_TRANS_N3.230CLK_60MHZFT1/LM1/sync_sig5.784FT1/LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.325CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1201.536CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-2.322FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.577FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y37.CLKnet171.109FT1/CLK_180MHZ_BUFG-0.5943.8243.230FT1/LM1/sync_sigSYNC_TRANS_N2SLICE_X4Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y37.DQTcko0.447FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X0Y20.B3net31.773FT1/LM1/sync_sigSLICE_X0Y20.BMUXTilo0.261ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/N/INVP26.Onet11.592ML_FT1/LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop1.711SYNC_TRANS_NFT1/LTT1/OBUFDS_inst_sync/NSYNC_TRANS_N2.4193.3655.78441.858.2Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +4.477FT1/LM1/sync_sigSYNC_TRANS_N1.516CLK_60MHZFT1/LM1/sync_sig3.286FT1/LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.325CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instDCM_X0Y1.CLKINnet1200.725CLK_60MHZ_BUFGDCM_X0Y1.CLKFXTdmcko_CLKFX-1.015FT1/DCM_SP_instFT1/DCM_SP_instBUFGMUX_X2Y2.I0net10.231FT1/CLK_180MHZBUFGMUX_X2Y2.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y37.CLKnet170.489FT1/CLK_180MHZ_BUFG-0.1341.6501.516FT1/LM1/sync_sigSYNC_TRANS_N2SLICE_X4Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y37.DQTcko0.234FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X0Y20.B3net31.063FT1/LM1/sync_sigSLICE_X0Y20.BMUXTilo0.191ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/N/INVP26.Onet11.033ML_FT1/LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop0.765SYNC_TRANS_NFT1/LTT1/OBUFDS_inst_sync/NSYNC_TRANS_N1.1902.0963.28636.263.8COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";323000032205.944Paths for end point FT1/GSW1/cnt_win_1 (SLICE_X22Y40.SR), 1 path +10.723RESETFT1/GSW1/cnt_win_12.483CLK_60MHZFT1/GSW1/cnt_win<3>16.667RESETCLK_60MHZ0.025RESETFT1/GSW1/cnt_win_12P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp72.IINVProtoComp72.IMUXSLICE_X23Y40.C5net965.784FP1/CFP1/RESET_invSLICE_X23Y40.CTilo0.259FT1/GSW1/_n0133_inv11FT1/GSW1/Reset_OR_DriverANDClockEnable1SLICE_X22Y40.SRnet40.567FT1/GSW1/Reset_OR_DriverANDClockEnableSLICE_X22Y40.CLKTsrck0.455FT1/GSW1/cnt_win<3>FT1/GSW1/cnt_win_12.0516.3518.402CLK_60MHZ_BUFG24.475.6CLK_60MHZFT1/GSW1/cnt_win_12P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X22Y40.CLKnet1200.615CLK_60MHZ_BUFG1.3231.1602.48353.346.7Paths for end point FT1/GSW1/cnt_win_0 (SLICE_X22Y40.SR), 1 path +10.734RESETFT1/GSW1/cnt_win_02.483CLK_60MHZFT1/GSW1/cnt_win<3>16.667RESETCLK_60MHZ0.025RESETFT1/GSW1/cnt_win_02P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp72.IINVProtoComp72.IMUXSLICE_X23Y40.C5net965.784FP1/CFP1/RESET_invSLICE_X23Y40.CTilo0.259FT1/GSW1/_n0133_inv11FT1/GSW1/Reset_OR_DriverANDClockEnable1SLICE_X22Y40.SRnet40.567FT1/GSW1/Reset_OR_DriverANDClockEnableSLICE_X22Y40.CLKTsrck0.444FT1/GSW1/cnt_win<3>FT1/GSW1/cnt_win_02.0406.3518.391CLK_60MHZ_BUFG24.375.7CLK_60MHZFT1/GSW1/cnt_win_02P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X22Y40.CLKnet1200.615CLK_60MHZ_BUFG1.3231.1602.48353.346.7Paths for end point FT1/GSW1/cnt_win_2 (SLICE_X22Y40.SR), 1 path +10.757RESETFT1/GSW1/cnt_win_22.483CLK_60MHZFT1/GSW1/cnt_win<3>16.667RESETCLK_60MHZ0.025RESETFT1/GSW1/cnt_win_22P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp72.IINVProtoComp72.IMUXSLICE_X23Y40.C5net965.784FP1/CFP1/RESET_invSLICE_X23Y40.CTilo0.259FT1/GSW1/_n0133_inv11FT1/GSW1/Reset_OR_DriverANDClockEnable1SLICE_X22Y40.SRnet40.567FT1/GSW1/Reset_OR_DriverANDClockEnableSLICE_X22Y40.CLKTsrck0.421FT1/GSW1/cnt_win<3>FT1/GSW1/cnt_win_22.0176.3518.368CLK_60MHZ_BUFG24.175.9CLK_60MHZFT1/GSW1/cnt_win_22P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X22Y40.CLKnet1200.615CLK_60MHZ_BUFG1.3231.1602.48353.346.7Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FP1/CFP1/DATA_SIZE_CMD_3 (SLICE_X9Y6.SR), 1 path +0.014RESETFP1/CFP1/DATA_SIZE_CMD_33.283CLK_60MHZFP1/CFP1/DATA_SIZE_CMD<6>0.000RESETCLK_60MHZ0.025RESETFP1/CFP1/DATA_SIZE_CMD_31P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp72.IINVProtoComp72.IMUXSLICE_X9Y6.SRnet962.279FP1/CFP1/RESET_invSLICE_X9Y6.CLKTcksr-0.108FP1/CFP1/DATA_SIZE_CMD<6>FP1/CFP1/DATA_SIZE_CMD_31.0432.2793.322CLK_60MHZ_BUFG31.468.6CLK_60MHZFP1/CFP1/DATA_SIZE_CMD_32P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X9Y6.CLKnet1201.162CLK_60MHZ_BUFG1.5191.7643.28346.353.7Paths for end point FP1/CFP1/DATA_SIZE_CMD_5 (SLICE_X9Y6.SR), 1 path +0.029RESETFP1/CFP1/DATA_SIZE_CMD_53.283CLK_60MHZFP1/CFP1/DATA_SIZE_CMD<6>0.000RESETCLK_60MHZ0.025RESETFP1/CFP1/DATA_SIZE_CMD_51P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp72.IINVProtoComp72.IMUXSLICE_X9Y6.SRnet962.279FP1/CFP1/RESET_invSLICE_X9Y6.CLKTcksr-0.093FP1/CFP1/DATA_SIZE_CMD<6>FP1/CFP1/DATA_SIZE_CMD_51.0582.2793.337CLK_60MHZ_BUFG31.768.3CLK_60MHZFP1/CFP1/DATA_SIZE_CMD_52P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X9Y6.CLKnet1201.162CLK_60MHZ_BUFG1.5191.7643.28346.353.7Paths for end point FP1/CFP1/DATA_SIZE_CMD_7 (SLICE_X9Y6.SR), 1 path +0.033RESETFP1/CFP1/DATA_SIZE_CMD_73.283CLK_60MHZFP1/CFP1/DATA_SIZE_CMD<6>0.000RESETCLK_60MHZ0.025RESETFP1/CFP1/DATA_SIZE_CMD_71P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp72.IINVProtoComp72.IMUXSLICE_X9Y6.SRnet962.279FP1/CFP1/RESET_invSLICE_X9Y6.CLKTcksr-0.089FP1/CFP1/DATA_SIZE_CMD<6>FP1/CFP1/DATA_SIZE_CMD_71.0622.2793.341CLK_60MHZ_BUFG31.868.2CLK_60MHZFP1/CFP1/DATA_SIZE_CMD_72P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp71.IMUX.36BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X9Y6.CLKnet1201.162CLK_60MHZ_BUFG1.5191.7643.28346.353.7COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";0000000COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";00000001CLK_60MHZRESET5.944-0.014RESET5.100-0.876CLK_60MHZCLK_60MHZCLK_60MHZ6.279COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";RESET5.944-0.014RESET5.100-0.876COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";4434518345180101450236610.27997.2865.9449.339Sun Aug 06 17:34:30 2017 TraceTrace Settings + +Peak Memory Usage: 223 MB + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ucf =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ucf b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ucf new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ucf (revision 184) @@ -0,0 +1,184 @@ +NET "RESET" LOC = P32; +NET "RESET" IOSTANDARD = LVCMOS33; +NET "CLK_60MHZ" LOC = P132; +NET "CLK_60MHZ" IOSTANDARD = LVCMOS33; + +NET "SEND" LOC = P39; +NET "SEND" IOSTANDARD = LVCMOS33; + +//NET "RDY_Sync_Win" LOC = P33; +//NET "RDY_Sync_Win" IOSTANDARD = LVCMOS25; +NET "WREn" LOC = P35; +NET "WREn" IOSTANDARD = LVCMOS25; + +NET "CLK_TRANS_P" LOC = P24; +NET "SYNC_TRANS_P" LOC = P27; +NET "DATA_TRANS_P[0]" LOC = P22; +//NET "DATA_TRANS_P[0]" LOC = P17; +NET "DATA_TRANS_P[1]" LOC = P17; +//NET "DATA_TRANS_P[1]" LOC = P22; +NET "DATA_TRANS_P[2]" LOC = P15; +NET "DATA_TRANS_P[3]" LOC = P12; +NET "DATA_TRANS_P[4]" LOC = P10; +NET "DATA_TRANS_P[5]" LOC = P8; +NET "DATA_TRANS_P[6]" LOC = P6; +NET "DATA_TRANS_P[7]" LOC = P2; +NET "SEND_PROG_P" LOC = P142; +NET "CMD_PROG_P" LOC = P140; +NET "SYNC_PROG_P" LOC = P138; + +# pines para programacion de AD6620 (por ahora para un solo canal) + +NET "DATA[0]" LOC = P44; +NET "DATA[1]" LOC = P57; +NET "DATA[2]" LOC = P48; +NET "DATA[3]" LOC = P55; +NET "DATA[4]" LOC = P41; +NET "DATA[5]" LOC = P56; +NET "DATA[6]" LOC = P47; +NET "DATA[7]" LOC = P46; +NET "ADD[0]" LOC = P50; +NET "ADD[1]" LOC = P58; +NET "ADD[2]" LOC = P51; +NET "RDN" LOC = P43; +NET "WRN" LOC = P45; +NET "ACQ_EN_CH00" LOC = P61; +NET "EN_RXD" LOC = P66; +NET "RST" LOC = P74; +NET "CSN" LOC = P78; +NET "RDY_CH" LOC = P33; +NET "SEL_CH" LOC = P34; + +NET "ACQ_BUS[0]" LOC = P83 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[1]" LOC = P84 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[2]" LOC = P85 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[3]" LOC = P87 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[4]" LOC = P88 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[5]" LOC = P92 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[6]" LOC = P93 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[7]" LOC = P94 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[8]" LOC = P105 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[9]" LOC = P111 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[10]" LOC = P112 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[11]" LOC = P114 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[12]" LOC = P115 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[13]" LOC = P116 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[14]" LOC = P117 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[15]" LOC = P118 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[16]" LOC = P95 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[17]" LOC = P97 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[18]" LOC = P98 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[19]" LOC = P99 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[20]" LOC = P100 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[21]" LOC = P101 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[22]" LOC = P102 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[23]" LOC = P104 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[24]" LOC = P119 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[25]" LOC = P120 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[26]" LOC = P121 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[27]" LOC = P123 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[28]" LOC = P124 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[29]" LOC = P126 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[30]" LOC = P127 | IOSTANDARD = LVCMOS33; +NET "ACQ_BUS[31]" LOC = P131 | IOSTANDARD = LVCMOS33; + +NET "OE_CH[0]" LOC = P80 | IOSTANDARD = LVCMOS33; +NET "OE_CH[1]" LOC = P79 | IOSTANDARD = LVCMOS33; +NET "ACQ_RDY_CH[0]" LOC = P82 | IOSTANDARD = LVCMOS33; +NET "ACQ_RDY_CH[1]" LOC = P81 | IOSTANDARD = LVCMOS33; +NET "DATA[0]" IOSTANDARD = LVCMOS33; +NET "DATA[1]" IOSTANDARD = LVCMOS33; +NET "DATA[2]" IOSTANDARD = LVCMOS33; +NET "DATA[3]" IOSTANDARD = LVCMOS33; +NET "DATA[4]" IOSTANDARD = LVCMOS33; +NET "DATA[5]" IOSTANDARD = LVCMOS33; +NET "DATA[6]" IOSTANDARD = LVCMOS33; +NET "DATA[7]" IOSTANDARD = LVCMOS33; +NET "ADD[0]" IOSTANDARD = LVCMOS33; +NET "ADD[1]" IOSTANDARD = LVCMOS33; +NET "ADD[2]" IOSTANDARD = LVCMOS33; +NET "RDN" IOSTANDARD = LVCMOS33; +NET "WRN" IOSTANDARD = LVCMOS33; +NET "ACQ_EN_CH00" IOSTANDARD = LVCMOS33; +NET "EN_RXD" IOSTANDARD = LVCMOS33; +NET "RST" IOSTANDARD = LVCMOS33; +NET "CSN" IOSTANDARD = LVCMOS33; +NET "RDY_CH" IOSTANDARD = LVCMOS25; +NET "SEL_CH" IOSTANDARD = LVCMOS25; + +NET "CLK_TRANS_P" DIFF_TERM = "FALSE"; +NET "SYNC_TRANS_P" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[0]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[1]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[2]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[3]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[4]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[5]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[6]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[7]" DIFF_TERM = "FALSE"; +NET "SEND_PROG_P" DIFF_TERM = "TRUE"; +NET "SEND_PROG_N" DIFF_TERM = "TRUE"; +NET "CMD_PROG_P" DIFF_TERM = "TRUE"; +NET "CMD_PROG_N" DIFF_TERM = "TRUE"; +NET "SYNC_PROG_P" DIFF_TERM = "TRUE"; +NET "SYNC_PROG_N" DIFF_TERM = "TRUE"; + +NET "DATA_TRANS_P[0]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[0]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[1]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[1]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[2]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[2]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[3]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[3]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[4]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[4]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[5]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[5]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[6]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[6]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[7]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[7]" IOSTANDARD = BLVDS_25; +NET "CLK_TRANS_P" IOSTANDARD = BLVDS_25; +NET "CLK_TRANS_N" IOSTANDARD = BLVDS_25; +NET "SYNC_TRANS_P" IOSTANDARD = BLVDS_25; +NET "SYNC_TRANS_N" IOSTANDARD = BLVDS_25; +NET "SEND_PROG_P" IOSTANDARD = LVDS_25; +NET "SEND_PROG_N" IOSTANDARD = LVDS_25; +NET "CMD_PROG_P" IOSTANDARD = LVDS_25; +NET "CMD_PROG_N" IOSTANDARD = LVDS_25; +NET "SYNC_PROG_P" IOSTANDARD = LVDS_25; +NET "SYNC_PROG_N" IOSTANDARD = LVDS_25; +#Created by Constraints Editor (xc6slx9-tqg144-3) - 2016/07/12 +NET "CLK_60MHZ" TNM_NET = "CLK_60MHZ"; +TIMESPEC TS_CLK_60MHZ = PERIOD "CLK_60MHZ" 16.667 ns HIGH 50 %; +NET "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE "CLK_60MHZ" RISING; + +NET "GSYNC" LOC = P29; +NET "GWIN" LOC = P30; + +NET "GSYNC" IOSTANDARD = LVCMOS33; +NET "GWIN" IOSTANDARD = LVCMOS33; +#Created by Constraints Editor (xc6slx9-tqg144-3) - 2016/07/18 +NET "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE "CLK_60MHZ" RISING; +NET "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE "CLK_60MHZ" RISING; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.unroutes =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.unroutes b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.unroutes new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.unroutes (revision 184) @@ -0,0 +1,47 @@ +Release 14.7 - par P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Sun Aug 06 17:34:25 2017 + +All signals are completely routed. + +WARNING:ParHelpers:361 - There are 35 loadless signals in this design. This design will cause Bitgen to issue DRC + warnings. + + ACQ_BUS<0>_IBUF + ACQ_BUS<10>_IBUF + ACQ_BUS<11>_IBUF + ACQ_BUS<12>_IBUF + ACQ_BUS<13>_IBUF + ACQ_BUS<14>_IBUF + ACQ_BUS<15>_IBUF + ACQ_BUS<16>_IBUF + ACQ_BUS<17>_IBUF + ACQ_BUS<18>_IBUF + ACQ_BUS<19>_IBUF + ACQ_BUS<1>_IBUF + ACQ_BUS<20>_IBUF + ACQ_BUS<21>_IBUF + ACQ_BUS<22>_IBUF + ACQ_BUS<23>_IBUF + ACQ_BUS<24>_IBUF + ACQ_BUS<25>_IBUF + ACQ_BUS<26>_IBUF + ACQ_BUS<27>_IBUF + ACQ_BUS<28>_IBUF + ACQ_BUS<29>_IBUF + ACQ_BUS<2>_IBUF + ACQ_BUS<30>_IBUF + ACQ_BUS<31>_IBUF + ACQ_BUS<3>_IBUF + ACQ_BUS<4>_IBUF + ACQ_BUS<5>_IBUF + ACQ_BUS<6>_IBUF + ACQ_BUS<7>_IBUF + ACQ_BUS<8>_IBUF + ACQ_BUS<9>_IBUF + ACQ_RDY_CH<1>_IBUF + GSYNC_IBUF + GWIN_IBUF + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ut =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ut b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ut new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.ut (revision 184) @@ -0,0 +1,30 @@ +-w +-g DebugBitstream:No +-g Binary:no +-g CRC:Enable +-g Reset_on_err:No +-g ConfigRate:2 +-g ProgPin:PullUp +-g TckPin:PullUp +-g TdiPin:PullUp +-g TdoPin:PullUp +-g TmsPin:PullUp +-g UnusedPin:PullDown +-g UserID:0xFFFFFFFF +-g ExtMasterCclk_en:No +-g SPI_buswidth:1 +-g TIMER_CFG:0xFFFF +-g multipin_wakeup:No +-g StartUpClk:CClk +-g DONE_cycle:4 +-g GTS_cycle:5 +-g GWE_cycle:6 +-g LCK_cycle:NoWait +-g Security:None +-g DonePipe:Yes +-g DriveDone:No +-g en_sw_gsr:No +-g drive_awake:No +-g sw_clk:Startupclk +-g sw_gwe_cycle:5 +-g sw_gts_cycle:4 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.vhd (revision 184) @@ -0,0 +1,223 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 11:58:31 08/25/2016 +-- Design Name: +-- Module Name: FPGA_BUS - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +library work; +use work.FPGA_BUS_PKG.ALL; +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity FPGA_BUS is + port( + -- Entradas transfer + RESET: in std_logic; + CLK_60MHZ: in std_logic; + GSYNC : in std_logic; + GWIN : in std_logic; + SEND_PROG_P : in std_logic; + SEND_PROG_N : in std_logic; + ACQ_BUS : in std_logic_vector(31 downto 0); + --ACQ_RDY_CH : in std_logic_vector(7 downto 0); + ACQ_RDY_CH : in std_logic_vector(1 downto 0); + -- Entradas prog + --RESET : in std_logic; + --GCLK : in std_logic; + SYNC_PROG_P : in std_logic; + SYNC_PROG_N : in std_logic; + CMD_PROG_P : in std_logic; + CMD_PROG_N : in std_logic; + + -- Salidas transfer + CLK_TRANS_P: out std_logic; + CLK_TRANS_N : out std_logic; + SYNC_TRANS_P : out std_logic; + SYNC_TRANS_N : out std_logic; + DATA_TRANS_P : out std_logic_vector(7 downto 0); + DATA_TRANS_N : out std_logic_vector(7 downto 0); + SEND : out std_logic:='0'; + --OE_CH : out std_logic_vector(7 downto 0); + OE_CH : out std_logic_vector(1 downto 0); + --RDY_Sync_Win : out std_logic; + WREn : out std_logic; + + -- Salidas prog + ACQ_EN_CH00 : out std_logic; + DATA : out std_logic_vector(7 downto 0); + ADD : out std_logic_vector(2 downto 0); + --RST : out std_logic_vector(10 downto 0); + RST : out std_logic; + RDN : out std_logic; + WRN : out std_logic; + --CSN : out std_logic_vector(10 downto 0); + CSN : out std_logic; + --EN_RXD : out std_logic_vector(10 downto 0); + EN_RXD : out std_logic; +-- CMD0 : out std_logic; +-- CMD1 : out std_logic; + RDY_CH : out std_logic; -- para depurar recepcion de comando + SEL_CH : out std_logic -- para depurar recepcion de comando +-- N_CHANNEL : out std_logic_vector(10 downto 0) + ); +end FPGA_BUS; + +architecture ROJ of FPGA_BUS is + ------------------- + -- IBUFG signals -- + ------------------- + signal CLK_60MHZ_BUFG : std_logic; + + signal SEND_SIG : std_logic:='0'; + signal CMD0_SIG : std_logic; + signal CMD1_SIG : std_logic; + + --------------------------- + -- FPGA_TRANSFER signals -- + --------------------------- + signal ACQ_BUS_H_SIG : std_logic_vector(15 downto 0); + signal ACQ_BUS_SIG : std_logic_vector(31 downto 0); + + ----------------------- + -- FPGA_PROG signals -- + ----------------------- + signal CMD_Y_SIG : std_logic_vector(10 downto 0); + signal RDY_Y_SIG : std_logic; + signal EN_CMD_SIG : std_logic := '0'; + signal DATA_CMD_PC_SIG : std_logic_vector(21 downto 0) := (others => '0'); + signal DATA_CMD_IN_SIG : std_logic_vector(10 downto 0) := (others => '0'); + signal WRN_SIG : std_logic := '0'; + + ----------------------- + -- TEST_PROG signals -- + ----------------------- + signal CMD_Y_TEMP : std_logic_vector(31 downto 0) := (others => '0'); + +begin + + C6B1: CLK_60MHZ_BUF port map( + -- Entradas + GCLK => CLK_60MHZ, + -- Salidas + CLK_60MHZ_BUFG => CLK_60MHZ_BUFG + ); + + ACQ_BUS_SIG <= ACQ_BUS; + + FT1: FPGA_TRANSFER port map( + -- Entradas + RESET => RESET, + CLK_60MHZ => CLK_60MHZ_BUFG, + GSYNC => GSYNC, + GWIN => GWIN, + SEND => SEND_SIG, + FSB => (0=> (CMD0_SIG and SEND_SIG), 1 => CMD1_SIG), -- para habilitar transferencia con comando de PC + --FSB => (others => '1'), -- para habilitar transferencia sin comando de PC + --ACQ_BUS => ACQ_BUS, + ACQ_BUS => ACQ_BUS_SIG, + ACQ_RDY_CH => ACQ_RDY_CH, + -- Salidas + CLK_TRANS_P => CLK_TRANS_P, + --CLK_TRANS_P => OPEN, + CLK_TRANS_N => CLK_TRANS_N, + --CLK_TRANS_N => OPEN, + SYNC_TRANS_P => SYNC_TRANS_P, + --SYNC_TRANS_P => OPEN, + SYNC_TRANS_N => SYNC_TRANS_N, + --SYNC_TRANS_N => OPEN, + DATA_TRANS_P => DATA_TRANS_P, + --DATA_TRANS_P => OPEN, + DATA_TRANS_N => DATA_TRANS_N, + --DATA_TRANS_N => OPEN, + --RDY_Sync_Win => RDY_Sync_Win, + RDY_Sync_Win => OPEN, + OE_CH => OE_CH, + WREn => WREn + --WREn => OPEN + ); + + FP1: FPGA_PROG port map( + -- Entradas + RESET => RESET, + GCLK => CLK_60MHZ_BUFG, + SEND_PROG_P => SEND_PROG_P, + SEND_PROG_N => SEND_PROG_N, + SYNC_PROG_P => SYNC_PROG_P, + SYNC_PROG_N => SYNC_PROG_N, + CMD_PROG_P => CMD_PROG_P, + CMD_PROG_N => CMD_PROG_N, + EN_CMD => EN_CMD_SIG, + DATA_CMD_PC => DATA_CMD_PC_SIG, + DATA_CMD_IN => DATA_CMD_IN_SIG, + -- Salidas + DATA => DATA, + ADD => ADD, + RST => RST, + RDN => RDN, + WRN => WRN, + CSN => CSN, + EN_RXD => EN_RXD, + CMD0 => CMD0_SIG, + CMD1 => CMD1_SIG, + --RDY_CH => RDY_CH, -- para depurar recepcion de comando + RDY_CH => OPEN, + SEL_CH => SEL_CH, -- para depurar recepcion de comando + N_CHANNEL => OPEN, + ACQ_EN_CH00 => ACQ_EN_CH00, + SEND => SEND_SIG, + CMD_Y => CMD_Y_SIG, + RDY_Y => RDY_Y_SIG + ); + + CMD_Y_TEMP <= CMD_Y_TEMP(31 downto 11) & CMD_Y_SIG; + TP1: TEST_PROG port map( + -- Entradas + RESET => RESET, + CLK_60MHZ=> CLK_60MHZ_BUFG, + RDY_Y => RDY_Y_SIG, + CMD_Y => CMD_Y_TEMP, + -- Salidas + --CLK_TRANS_P => CLK_TRANS_P, + CLK_TRANS_P => OPEN, + --CLK_TRANS_N => CLK_TRANS_N, + CLK_TRANS_N => OPEN, + --SYNC_TRANS_P => SYNC_TRANS_P, + SYNC_TRANS_P => OPEN, + --SYNC_TRANS_N => SYNC_TRANS_N, + SYNC_TRANS_N => OPEN, + --DATA_TRANS_P => DATA_TRANS_P, + DATA_TRANS_P => OPEN, + --DATA_TRANS_N => DATA_TRANS_N + DATA_TRANS_N => OPEN + ); + + SEND <= SEND_SIG and CMD0_SIG and CMD1_SIG; -- para depurar habilitacion de adquisicion de datos + --SEND <= SEND_SIG; + --SEND <= RDY_Y_SIG; -- para depurar senhal de recepcion de comandos + RDY_CH <= ACQ_RDY_CH(0); -- para depurar senhal de tarjeta de recepcion de datos + --RDY_CH <= ACQ_BUS_SIG(13); + --WRN <= WRN_SIG; + --RDY_CH <= WRN_SIG; +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xise =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xise b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xise new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xise (revision 184) @@ -0,0 +1,488 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xpi =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xpi b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xpi new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xpi (revision 184) @@ -0,0 +1,3 @@ +PROGRAM=PAR +STATE=ROUTED +TIMESPECS_MET=NO Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS.xst (revision 184) @@ -0,0 +1,52 @@ +set -tmpdir "xst/projnav.tmp" +set -xsthdpdir "xst" +run +-ifn FPGA_BUS.prj +-ofn FPGA_BUS +-ofmt NGC +-p xc6slx9-3-tqg144 +-top FPGA_BUS +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-8-29-10-18-59.twx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-8-29-10-18-59.twx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-8-29-10-18-59.twx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-8-29-10-18-59.twx (revision 184) @@ -0,0 +1,411 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +Release 14.7 Trace (nt64)Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf +-ucf FPGA_BUS.ucf + +FPGA_BUS.ncdFPGA_BUS.ncdFPGA_BUS.pcfFPGA_BUS.pcfxc6slx9C-3PRODUCTION 1.23 2013-10-1313INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612).INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report.INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet.TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;56340000124205.000Paths for end point FT1/GD1/DATA_OUT_13 (SLICE_X2Y38.CE), 13 paths +12.004FT1/RWS1/ACQ_OE_0FT1/GD1/DATA_OUT_134.6100.01816.6670.035FT1/RWS1/ACQ_OE_0FT1/GD1/DATA_OUT_132SLICE_X7Y47.CLKCLK_60MHZ_BUFGSLICE_X7Y47.AQTcko0.391FT1/RWS1/ACQ_OE<3>FT1/RWS1/ACQ_OE_0SLICE_X6Y47.D6net20.942FT1/RWS1/ACQ_OE<0>SLICE_X6Y47.CMUXTopdc0.338FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.335FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_131.3233.2874.610CLK_60MHZ_BUFG28.771.312.118FT1/RWS1/ACQ_OE_4FT1/GD1/DATA_OUT_134.4960.01816.6670.035FT1/RWS1/ACQ_OE_4FT1/GD1/DATA_OUT_132SLICE_X4Y47.CLKCLK_60MHZ_BUFGSLICE_X4Y47.AQTcko0.447FT1/RWS1/ACQ_OE<7>FT1/RWS1/ACQ_OE_4SLICE_X6Y47.C2net20.767FT1/RWS1/ACQ_OE<4>SLICE_X6Y47.CMUXTilo0.343FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.335FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_131.3843.1124.496CLK_60MHZ_BUFG30.869.212.259FT1/GD1/cnt_rdy_0_1FT1/GD1/DATA_OUT_134.2900.08316.6670.035FT1/GD1/cnt_rdy_0_1FT1/GD1/DATA_OUT_132SLICE_X7Y48.CLKCLK_60MHZ_BUFGSLICE_X7Y48.AQTcko0.391FT1/GD1/cnt_rdy_0_1FT1/GD1/cnt_rdy_0_1SLICE_X6Y47.C1net30.617FT1/GD1/cnt_rdy_0_1SLICE_X6Y47.CMUXTilo0.343FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.335FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_131.3282.9624.290CLK_60MHZ_BUFG31.069.0Paths for end point FT1/GD1/DATA_OUT_17 (SLICE_X2Y38.CE), 13 paths +12.021FT1/RWS1/ACQ_OE_0FT1/GD1/DATA_OUT_174.5930.01816.6670.035FT1/RWS1/ACQ_OE_0FT1/GD1/DATA_OUT_172SLICE_X7Y47.CLKCLK_60MHZ_BUFGSLICE_X7Y47.AQTcko0.391FT1/RWS1/ACQ_OE<3>FT1/RWS1/ACQ_OE_0SLICE_X6Y47.D6net20.942FT1/RWS1/ACQ_OE<0>SLICE_X6Y47.CMUXTopdc0.338FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.318FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_171.3063.2874.593CLK_60MHZ_BUFG28.471.612.135FT1/RWS1/ACQ_OE_4FT1/GD1/DATA_OUT_174.4790.01816.6670.035FT1/RWS1/ACQ_OE_4FT1/GD1/DATA_OUT_172SLICE_X4Y47.CLKCLK_60MHZ_BUFGSLICE_X4Y47.AQTcko0.447FT1/RWS1/ACQ_OE<7>FT1/RWS1/ACQ_OE_4SLICE_X6Y47.C2net20.767FT1/RWS1/ACQ_OE<4>SLICE_X6Y47.CMUXTilo0.343FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.318FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_171.3673.1124.479CLK_60MHZ_BUFG30.569.512.276FT1/GD1/cnt_rdy_0_1FT1/GD1/DATA_OUT_174.2730.08316.6670.035FT1/GD1/cnt_rdy_0_1FT1/GD1/DATA_OUT_172SLICE_X7Y48.CLKCLK_60MHZ_BUFGSLICE_X7Y48.AQTcko0.391FT1/GD1/cnt_rdy_0_1FT1/GD1/cnt_rdy_0_1SLICE_X6Y47.C1net30.617FT1/GD1/cnt_rdy_0_1SLICE_X6Y47.CMUXTilo0.343FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.318FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_171.3112.9624.273CLK_60MHZ_BUFG30.769.3Paths for end point FT1/GD1/DATA_OUT_18 (SLICE_X2Y38.CE), 13 paths +12.024FT1/RWS1/ACQ_OE_0FT1/GD1/DATA_OUT_184.5900.01816.6670.035FT1/RWS1/ACQ_OE_0FT1/GD1/DATA_OUT_182SLICE_X7Y47.CLKCLK_60MHZ_BUFGSLICE_X7Y47.AQTcko0.391FT1/RWS1/ACQ_OE<3>FT1/RWS1/ACQ_OE_0SLICE_X6Y47.D6net20.942FT1/RWS1/ACQ_OE<0>SLICE_X6Y47.CMUXTopdc0.338FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.315FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_181.3033.2874.590CLK_60MHZ_BUFG28.471.612.138FT1/RWS1/ACQ_OE_4FT1/GD1/DATA_OUT_184.4760.01816.6670.035FT1/RWS1/ACQ_OE_4FT1/GD1/DATA_OUT_182SLICE_X4Y47.CLKCLK_60MHZ_BUFGSLICE_X4Y47.AQTcko0.447FT1/RWS1/ACQ_OE<7>FT1/RWS1/ACQ_OE_4SLICE_X6Y47.C2net20.767FT1/RWS1/ACQ_OE<4>SLICE_X6Y47.CMUXTilo0.343FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.315FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_181.3643.1124.476CLK_60MHZ_BUFG30.569.512.279FT1/GD1/cnt_rdy_0_1FT1/GD1/DATA_OUT_184.2700.08316.6670.035FT1/GD1/cnt_rdy_0_1FT1/GD1/DATA_OUT_182SLICE_X7Y48.CLKCLK_60MHZ_BUFGSLICE_X7Y48.AQTcko0.391FT1/GD1/cnt_rdy_0_1FT1/GD1/cnt_rdy_0_1SLICE_X6Y47.C1net30.617FT1/GD1/cnt_rdy_0_1SLICE_X6Y47.CMUXTilo0.343FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oFT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y44.C3net30.989FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y44.CTilo0.259FT1/GD1/_n0107_inv_cepotFT1/GD1/_n0107_inv_cepot_INV_0SLICE_X2Y38.CEnet71.356FT1/GD1/_n0107_inv_cepotSLICE_X2Y38.CLKTceck0.315FT1/GD1/DATA_OUT<18>FT1/GD1/DATA_OUT_181.3082.9624.270CLK_60MHZ_BUFG30.669.4Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +Paths for end point FT1/SW1/Data_aux_16 (SLICE_X3Y41.AX), 1 path +0.392FT1/RWS1/DATA_OUT_16FT1/SW1/Data_aux_160.394-0.0020.0000.000FT1/RWS1/DATA_OUT_16FT1/SW1/Data_aux_160SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.AQTcko0.200FT1/RWS1/DATA_OUT<19>FT1/RWS1/DATA_OUT_16SLICE_X3Y41.AXnet10.135FT1/RWS1/DATA_OUT<16>SLICE_X3Y41.CLKTckdi0.059FT1/SW1/Data_aux<19>FT1/SW1/Data_aux_160.2590.1350.394CLK_60MHZ_BUFG65.734.3Paths for end point FT1/SW1/MyState_FSM_FFd1 (SLICE_X2Y29.A5), 1 path +0.393FT1/SW1/MyState_FSM_FFd3FT1/SW1/MyState_FSM_FFd10.395-0.0020.0000.000FT1/SW1/MyState_FSM_FFd3FT1/SW1/MyState_FSM_FFd11SLICE_X3Y29.CLKCLK_60MHZ_BUFGSLICE_X3Y29.BQTcko0.198FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd3SLICE_X2Y29.A5net90.076FT1/SW1/MyState_FSM_FFd3SLICE_X2Y29.CLKTah0.121FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd1-In1FT1/SW1/MyState_FSM_FFd10.3190.0760.395CLK_60MHZ_BUFG80.819.2Paths for end point FT1/SW1/Data_aux_18 (SLICE_X3Y41.CX), 1 path +0.395FT1/RWS1/DATA_OUT_18FT1/SW1/Data_aux_180.397-0.0020.0000.000FT1/RWS1/DATA_OUT_18FT1/SW1/Data_aux_180SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.CQTcko0.200FT1/RWS1/DATA_OUT<19>FT1/RWS1/DATA_OUT_18SLICE_X3Y41.CXnet10.138FT1/RWS1/DATA_OUT<18>SLICE_X3Y41.CLKTckdi0.059FT1/SW1/Data_aux<19>FT1/SW1/Data_aux_180.2590.1380.397CLK_60MHZ_BUFG65.234.8Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%;17501108615.532Paths for end point FT1/LM1/DATA_OUT_0/N (SLICE_X1Y30.B4), 9 paths +0.023FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_0/N6.118-0.9075.5550.321FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_0/N3SLICE_X3Y29.CLKCLK_60MHZ_BUFGSLICE_X3Y29.CQTcko0.391FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X1Y30.D4net51.533FT1/SW1/DATA_SYNCSLICE_X1Y30.DMUXTilo0.313FT1/LM1/stateFT1/LM1/_n0096_inv1SLICE_X1Y30.C4net82.973FT1/LM1/_n0096_invSLICE_X1Y30.CTilo0.259FT1/LM1/stateFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT1SLICE_X1Y30.B4net10.327FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<0>SLICE_X1Y30.CLKTas0.322FT1/LM1/stateFT1/LM1/DATA_OUT_0/N/INVFT1/LM1/DATA_OUT_0/N1.2854.8336.118FT1/CLK_180MHZ21.079.00.485FT1/LM1/stateFT1/LM1/DATA_OUT_0/N4.9680.0005.5550.102FT1/LM1/stateFT1/LM1/DATA_OUT_0/N3SLICE_X1Y30.CLKFT1/CLK_180MHZSLICE_X1Y30.DQTcko0.391FT1/LM1/stateFT1/LM1/stateSLICE_X1Y30.D5net30.383FT1/LM1/stateSLICE_X1Y30.DMUXTilo0.313FT1/LM1/stateFT1/LM1/_n0096_inv1SLICE_X1Y30.C4net82.973FT1/LM1/_n0096_invSLICE_X1Y30.CTilo0.259FT1/LM1/stateFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT1SLICE_X1Y30.B4net10.327FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<0>SLICE_X1Y30.CLKTas0.322FT1/LM1/stateFT1/LM1/DATA_OUT_0/N/INVFT1/LM1/DATA_OUT_0/N1.2853.6834.968FT1/CLK_180MHZ25.974.11.786FT1/SW1/DATA_OUT_3FT1/LM1/DATA_OUT_0/N4.370-0.9225.5550.321FT1/SW1/DATA_OUT_3FT1/LM1/DATA_OUT_0/N2SLICE_X8Y33.CLKCLK_60MHZ_BUFGSLICE_X8Y33.DQTcko0.447FT1/SW1/DATA_OUT<3>FT1/SW1/DATA_OUT_3SLICE_X1Y30.C1net13.015FT1/SW1/DATA_OUT<3>SLICE_X1Y30.CTilo0.259FT1/LM1/stateFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT1SLICE_X1Y30.B4net10.327FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<0>SLICE_X1Y30.CLKTas0.322FT1/LM1/stateFT1/LM1/DATA_OUT_0/N/INVFT1/LM1/DATA_OUT_0/N1.0283.3424.370FT1/CLK_180MHZ23.576.5Paths for end point FT1/LM1/DATA_OUT_7/N (SLICE_X0Y30.A6), 11 paths +0.145FT1/SW1/DATA_OUT_29FT1/LM1/DATA_OUT_7/N5.999-0.9105.5550.321FT1/SW1/DATA_OUT_29FT1/LM1/DATA_OUT_7/N2SLICE_X1Y35.CLKCLK_60MHZ_BUFGSLICE_X1Y35.BQTcko0.391FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_29SLICE_X0Y30.C1net12.945FT1/SW1/DATA_OUT<29>SLICE_X0Y30.CMUXTilo0.361FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_GFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8SLICE_X0Y30.A6net12.013FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<7>SLICE_X0Y30.CLKTas0.289FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.0414.9585.999FT1/CLK_180MHZ17.482.60.239FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_7/N5.902-0.9075.5550.321FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_7/N2SLICE_X3Y29.CLKCLK_60MHZ_BUFGSLICE_X3Y29.CQTcko0.391FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X0Y30.C5net52.848FT1/SW1/DATA_SYNCSLICE_X0Y30.CMUXTilo0.361FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_GFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8SLICE_X0Y30.A6net12.013FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<7>SLICE_X0Y30.CLKTas0.289FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.0414.8615.902FT1/CLK_180MHZ17.682.40.364FT1/SW1/DATA_OUT_31FT1/LM1/DATA_OUT_7/N5.780-0.9105.5550.321FT1/SW1/DATA_OUT_31FT1/LM1/DATA_OUT_7/N2SLICE_X1Y35.CLKCLK_60MHZ_BUFGSLICE_X1Y35.DQTcko0.391FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_31SLICE_X0Y30.C3net12.726FT1/SW1/DATA_OUT<31>SLICE_X0Y30.CMUXTilo0.361FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_GFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8SLICE_X0Y30.A6net12.013FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<7>SLICE_X0Y30.CLKTas0.289FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.0414.7395.780FT1/CLK_180MHZ18.082.0Paths for end point FT1/LM1/DATA_OUT_4/N (SLICE_X1Y31.B4), 9 paths +0.310FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_4/N5.832-0.9085.5550.321FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_4/N3SLICE_X3Y29.CLKCLK_60MHZ_BUFGSLICE_X3Y29.CQTcko0.391FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X1Y30.D4net51.533FT1/SW1/DATA_SYNCSLICE_X1Y30.DMUXTilo0.313FT1/LM1/stateFT1/LM1/_n0096_inv1SLICE_X1Y31.C4net82.687FT1/LM1/_n0096_invSLICE_X1Y31.CTilo0.259FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5SLICE_X1Y31.B4net10.327FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<4>SLICE_X1Y31.CLKTas0.322FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/N/INVFT1/LM1/DATA_OUT_4/N1.2854.5475.832FT1/CLK_180MHZ22.078.00.763FT1/LM1/stateFT1/LM1/DATA_OUT_4/N4.6820.0085.5550.102FT1/LM1/stateFT1/LM1/DATA_OUT_4/N3SLICE_X1Y30.CLKFT1/CLK_180MHZSLICE_X1Y30.DQTcko0.391FT1/LM1/stateFT1/LM1/stateSLICE_X1Y30.D5net30.383FT1/LM1/stateSLICE_X1Y30.DMUXTilo0.313FT1/LM1/stateFT1/LM1/_n0096_inv1SLICE_X1Y31.C4net82.687FT1/LM1/_n0096_invSLICE_X1Y31.CTilo0.259FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5SLICE_X1Y31.B4net10.327FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<4>SLICE_X1Y31.CLKTas0.322FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/N/INVFT1/LM1/DATA_OUT_4/N1.2853.3974.682FT1/CLK_180MHZ27.472.61.098FT1/LM1/cnt_1FT1/LM1/DATA_OUT_4/N4.3490.0065.5550.102FT1/LM1/cnt_1FT1/LM1/DATA_OUT_4/N3SLICE_X5Y31.CLKFT1/CLK_180MHZSLICE_X5Y31.BQTcko0.391FT1/LM1/cnt<1>FT1/LM1/cnt_1SLICE_X1Y31.D3net140.961FT1/LM1/cnt<1>SLICE_X1Y31.DMUXTilo0.313FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5_SW0SLICE_X1Y31.C5net11.776N8SLICE_X1Y31.CTilo0.259FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5SLICE_X1Y31.B4net10.327FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<4>SLICE_X1Y31.CLKTas0.322FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/N/INVFT1/LM1/DATA_OUT_4/N1.2853.0644.349FT1/CLK_180MHZ29.570.5Hold Paths: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%; +Paths for end point FT1/LM1/state (SLICE_X1Y30.D4), 1 path +-0.143FT1/SW1/DATA_SYNCFT1/LM1/state2.122-1.9440.0000.321FT1/SW1/DATA_SYNCFT1/LM1/state1SLICE_X3Y29.CLKCLK_60MHZ_BUFGSLICE_X3Y29.CQTcko0.368FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X1Y30.D4net51.462FT1/SW1/DATA_SYNCSLICE_X1Y30.CLKTah0.292FT1/LM1/stateFT1/LM1/Mmux_GND_12_o_SEND_MUX_161_o11FT1/LM1/state0.6601.4622.122FT1/CLK_180MHZ31.168.9Paths for end point FT1/LM1/DATA_OUT_3 (SLICE_X2Y31.B1), 3 paths +0.126FT1/SW1/DATA_OUT_14FT1/LM1/DATA_OUT_32.398-1.9510.0000.321FT1/SW1/DATA_OUT_14FT1/LM1/DATA_OUT_32SLICE_X4Y33.CLKCLK_60MHZ_BUFGSLICE_X4Y33.CQTcko0.421FT1/SW1/DATA_OUT<15>FT1/SW1/DATA_OUT_14SLICE_X5Y31.D1net10.634FT1/SW1/DATA_OUT<14>SLICE_X5Y31.DTilo0.244FT1/LM1/cnt<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT4_SW0SLICE_X2Y31.B1net10.799N10SLICE_X2Y31.CLKTah0.300FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT4FT1/LM1/DATA_OUT_30.9651.4332.398FT1/CLK_180MHZ40.259.80.249FT1/SW1/DATA_OUT_12FT1/LM1/DATA_OUT_32.521-1.9510.0000.321FT1/SW1/DATA_OUT_12FT1/LM1/DATA_OUT_32SLICE_X4Y33.CLKCLK_60MHZ_BUFGSLICE_X4Y33.AQTcko0.421FT1/SW1/DATA_OUT<15>FT1/SW1/DATA_OUT_12SLICE_X5Y31.D2net10.757FT1/SW1/DATA_OUT<12>SLICE_X5Y31.DTilo0.244FT1/LM1/cnt<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT4_SW0SLICE_X2Y31.B1net10.799N10SLICE_X2Y31.CLKTah0.300FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT4FT1/LM1/DATA_OUT_30.9651.5562.521FT1/CLK_180MHZ38.361.71.211FT1/LM1/cnt_1FT1/LM1/DATA_OUT_31.221-0.0100.0000.000FT1/LM1/cnt_1FT1/LM1/DATA_OUT_32SLICE_X5Y31.CLKFT1/CLK_180MHZSLICE_X5Y31.BQTcko0.198FT1/LM1/cnt<1>FT1/LM1/cnt_1SLICE_X5Y31.D4net140.130FT1/LM1/cnt<1>SLICE_X5Y31.DTilo0.156FT1/LM1/cnt<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT4_SW0SLICE_X2Y31.B1net10.547N10SLICE_X2Y31.CLKTah0.190FT1/LM1/DATA_OUT<2>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT4FT1/LM1/DATA_OUT_30.5440.6771.221FT1/CLK_180MHZ44.655.4Paths for end point FT1/LM1/DATA_OUT_1 (SLICE_X8Y31.B1), 3 paths +0.248FT1/SW1/DATA_OUT_4FT1/LM1/DATA_OUT_11.566-0.9970.0000.321FT1/SW1/DATA_OUT_4FT1/LM1/DATA_OUT_12SLICE_X8Y32.CLKCLK_60MHZ_BUFGSLICE_X8Y32.AQTcko0.234FT1/SW1/DATA_OUT<7>FT1/SW1/DATA_OUT_4SLICE_X5Y31.C4net10.406FT1/SW1/DATA_OUT<4>SLICE_X5Y31.CTilo0.156FT1/LM1/cnt<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT2_SW0SLICE_X8Y31.B1net10.573N14SLICE_X8Y31.CLKTah0.197FT1/LM1/DATA_OUT<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT2FT1/LM1/DATA_OUT_10.5870.9791.566FT1/CLK_180MHZ37.562.50.479FT1/SW1/DATA_OUT_6FT1/LM1/DATA_OUT_11.797-0.9970.0000.321FT1/SW1/DATA_OUT_6FT1/LM1/DATA_OUT_12SLICE_X8Y32.CLKCLK_60MHZ_BUFGSLICE_X8Y32.CQTcko0.234FT1/SW1/DATA_OUT<7>FT1/SW1/DATA_OUT_6SLICE_X5Y31.C2net10.637FT1/SW1/DATA_OUT<6>SLICE_X5Y31.CTilo0.156FT1/LM1/cnt<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT2_SW0SLICE_X8Y31.B1net10.573N14SLICE_X8Y31.CLKTah0.197FT1/LM1/DATA_OUT<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT2FT1/LM1/DATA_OUT_10.5871.2101.797FT1/CLK_180MHZ32.767.31.555FT1/LM1/cnt_1FT1/LM1/DATA_OUT_11.5500.0050.0000.000FT1/LM1/cnt_1FT1/LM1/DATA_OUT_12SLICE_X5Y31.CLKFT1/CLK_180MHZSLICE_X5Y31.BQTcko0.198FT1/LM1/cnt<1>FT1/LM1/cnt_1SLICE_X5Y31.C1net140.426FT1/LM1/cnt<1>SLICE_X5Y31.CTilo0.156FT1/LM1/cnt<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT2_SW0SLICE_X8Y31.B1net10.573N14SLICE_X8Y31.CLKTah0.197FT1/LM1/DATA_OUT<1>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT2FT1/LM1/DATA_OUT_10.5510.9991.550FT1/CLK_180MHZ35.564.5Component Switching Limit Checks: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%;COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.938Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +6.729FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>4.729CLK_60MHZFT1/LM1/DATA_OUT<2>4.891FT1/LM1/DATA_OUT<2>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.318CLK_60MHZFT1/LM1/DATA_OUT_33P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.602FT1/CLK_180MHZ2.2092.5204.72946.753.3FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.BQTcko0.408FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_3P12.Onet12.772FT1/LM1/DATA_OUT<3>P12.PADTioop1.711DATA_TRANS_P<3>FT1/LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>2.1192.7724.89143.356.7Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +4.555FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>2.175CLK_60MHZFT1/LM1/DATA_OUT<2>2.698FT1/LM1/DATA_OUT<2>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.318CLK_60MHZFT1/LM1/DATA_OUT_33P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.206FT1/CLK_180MHZ1.1970.9782.17555.045.0FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.BQTcko0.200FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_3P12.Onet11.733FT1/LM1/DATA_OUT<3>P12.PADTioop0.765DATA_TRANS_P<3>FT1/LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>0.9651.7332.69835.864.2COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.033Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +7.634FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>4.729CLK_60MHZFT1/LM1/DATA_OUT<2>3.986FT1/LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.318CLK_60MHZFT1/LM1/DATA_OUT_23P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.602FT1/CLK_180MHZ2.2092.5204.72946.753.3FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.DQTcko0.408FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2P15.Onet11.867FT1/LM1/DATA_OUT<2>P15.PADTioop1.711DATA_TRANS_P<2>FT1/LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>2.1191.8673.98653.246.8Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +4.008FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>2.175CLK_60MHZFT1/LM1/DATA_OUT<2>2.151FT1/LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.318CLK_60MHZFT1/LM1/DATA_OUT_23P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.206FT1/CLK_180MHZ1.1970.9782.17555.045.0FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.DQTcko0.200FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2P15.Onet11.186FT1/LM1/DATA_OUT<2>P15.PADTioop0.765DATA_TRANS_P<2>FT1/LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>0.9651.1862.15144.955.1COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.439Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +7.228FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>4.714CLK_60MHZFT1/LM1/DATA_OUT<1>4.407FT1/LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.318CLK_60MHZFT1/LM1/DATA_OUT_13P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y31.CLKnet110.587FT1/CLK_180MHZ2.2092.5054.71446.953.1FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X8Y31.CLKFT1/CLK_180MHZSLICE_X8Y31.BQTcko0.447FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1P17.Onet12.249FT1/LM1/DATA_OUT<1>P17.PADTioop1.711DATA_TRANS_P<1>FT1/LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>2.1582.2494.40749.051.0Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +4.305FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>2.160CLK_60MHZFT1/LM1/DATA_OUT<1>2.463FT1/LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.318CLK_60MHZFT1/LM1/DATA_OUT_13P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y31.CLKnet110.191FT1/CLK_180MHZ1.1970.9632.16055.444.6FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X8Y31.CLKFT1/CLK_180MHZSLICE_X8Y31.BQTcko0.234FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1P17.Onet11.464FT1/LM1/DATA_OUT<1>P17.PADTioop0.765DATA_TRANS_P<1>FT1/LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>0.9991.4642.46340.659.4COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.739Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +7.928FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>4.730CLK_60MHZFT1/LM1/state3.691FT1/LM1/stateDATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.318CLK_60MHZFT1/LM1/DATA_OUT_03P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X1Y30.CLKnet110.603FT1/CLK_180MHZ2.2092.5214.73046.753.3FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X1Y30.CLKFT1/CLK_180MHZSLICE_X1Y30.CQTcko0.391FT1/LM1/stateFT1/LM1/DATA_OUT_0P22.Onet11.589FT1/LM1/DATA_OUT<0>P22.PADTioop1.711DATA_TRANS_P<0>FT1/LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>2.1021.5893.69156.943.1Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +3.878FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>2.176CLK_60MHZFT1/LM1/state2.020FT1/LM1/stateDATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.318CLK_60MHZFT1/LM1/DATA_OUT_03P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X1Y30.CLKnet110.207FT1/CLK_180MHZ1.1970.9792.17655.045.0FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X1Y30.CLKFT1/CLK_180MHZSLICE_X1Y30.CQTcko0.198FT1/LM1/stateFT1/LM1/DATA_OUT_0P22.Onet11.057FT1/LM1/DATA_OUT<0>P22.PADTioop0.765DATA_TRANS_P<0>FT1/LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>0.9631.0572.02047.752.3COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.873Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +6.794FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>4.729CLK_60MHZFT1/LM1/DATA_OUT<2>4.826FT1/LM1/DATA_OUT<2>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.318CLK_60MHZFT1/LM1/DATA_OUT_3/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.602FT1/CLK_180MHZ2.2092.5204.72946.753.3FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.AQTcko0.408FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_3/NP11.Onet12.707FT1/LM1/DATA_OUT_3/NP11.PADTioop1.711DATA_TRANS_N<3>FT1/LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>2.1192.7074.82643.956.1Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +4.520FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>2.175CLK_60MHZFT1/LM1/DATA_OUT<2>2.663FT1/LM1/DATA_OUT<2>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.318CLK_60MHZFT1/LM1/DATA_OUT_3/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.206FT1/CLK_180MHZ1.1970.9782.17555.045.0FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.AQTcko0.200FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_3/NP11.Onet11.698FT1/LM1/DATA_OUT_3/NP11.PADTioop0.765DATA_TRANS_N<3>FT1/LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>0.9651.6982.66336.263.8COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.999Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +7.668FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>4.729CLK_60MHZFT1/LM1/DATA_OUT<2>3.952FT1/LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.318CLK_60MHZFT1/LM1/DATA_OUT_2/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.602FT1/CLK_180MHZ2.2092.5204.72946.753.3FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.CQTcko0.408FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/NP14.Onet11.833FT1/LM1/DATA_OUT_2/NP14.PADTioop1.711DATA_TRANS_N<2>FT1/LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>2.1191.8333.95253.646.4Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +4.028FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>2.175CLK_60MHZFT1/LM1/DATA_OUT<2>2.171FT1/LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.318CLK_60MHZFT1/LM1/DATA_OUT_2/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X2Y31.CLKnet110.206FT1/CLK_180MHZ1.1970.9782.17555.045.0FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X2Y31.CLKFT1/CLK_180MHZSLICE_X2Y31.CQTcko0.200FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/NP14.Onet11.206FT1/LM1/DATA_OUT_2/NP14.PADTioop0.765DATA_TRANS_N<2>FT1/LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>0.9651.2062.17144.455.6COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.421Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +7.246FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>4.714CLK_60MHZFT1/LM1/DATA_OUT<1>4.389FT1/LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.318CLK_60MHZFT1/LM1/DATA_OUT_1/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y31.CLKnet110.587FT1/CLK_180MHZ2.2092.5054.71446.953.1FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X8Y31.CLKFT1/CLK_180MHZSLICE_X8Y31.AQTcko0.447FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/NP16.Onet12.231FT1/LM1/DATA_OUT_1/NP16.PADTioop1.711DATA_TRANS_N<1>FT1/LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>2.1582.2314.38949.250.8Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +4.286FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>2.160CLK_60MHZFT1/LM1/DATA_OUT<1>2.444FT1/LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.318CLK_60MHZFT1/LM1/DATA_OUT_1/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y31.CLKnet110.191FT1/CLK_180MHZ1.1970.9632.16055.444.6FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X8Y31.CLKFT1/CLK_180MHZSLICE_X8Y31.AQTcko0.234FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/NP16.Onet11.445FT1/LM1/DATA_OUT_1/NP16.PADTioop0.765DATA_TRANS_N<1>FT1/LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>0.9991.4452.44440.959.1COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.572Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +8.095FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>4.730CLK_60MHZFT1/LM1/state3.524FT1/LM1/stateDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.318CLK_60MHZFT1/LM1/DATA_OUT_0/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X1Y30.CLKnet110.603FT1/CLK_180MHZ2.2092.5214.73046.753.3FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X1Y30.CLKFT1/CLK_180MHZSLICE_X1Y30.BQTcko0.391FT1/LM1/stateFT1/LM1/DATA_OUT_0/NP21.Onet11.422FT1/LM1/DATA_OUT_0/NP21.PADTioop1.711DATA_TRANS_N<0>FT1/LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>2.1021.4223.52459.640.4Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +3.749FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>2.176CLK_60MHZFT1/LM1/state1.891FT1/LM1/stateDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.318CLK_60MHZFT1/LM1/DATA_OUT_0/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X1Y30.CLKnet110.207FT1/CLK_180MHZ1.1970.9792.17655.045.0FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X1Y30.CLKFT1/CLK_180MHZSLICE_X1Y30.BQTcko0.198FT1/LM1/stateFT1/LM1/DATA_OUT_0/NP21.Onet10.928FT1/LM1/DATA_OUT_0/NP21.PADTioop0.765DATA_TRANS_N<0>FT1/LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>0.9630.9281.89150.949.1COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";200001011.999Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +4.668FT1/LTT1/ODDR2_instCLK_TRANS_P6.237CLK_60MHZFT1/LTT1/CLK_OUT2.667FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK1net41.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.722FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.234FT1/LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P2.4330.2342.66791.28.87.425FT1/LTT1/ODDR2_instCLK_TRANS_P6.237CLK_60MHZFT1/LTT1/CLK_OUT2.687FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK0net41.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.742FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.234FT1/LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +6.631FT1/LTT1/ODDR2_instCLK_TRANS_P2.791CLK_60MHZFT1/LTT1/CLK_OUT1.381FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK1net40.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.425FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.191FT1/LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P1.1900.1911.38186.213.83.848FT1/LTT1/ODDR2_instCLK_TRANS_P2.791CLK_60MHZFT1/LTT1/CLK_OUT1.375FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK0net40.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.419FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.191FT1/LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P1.1840.1911.37586.113.9COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";200001011.999Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +4.668FT1/LTT1/ODDR2_inst/NCLK_TRANS_N6.237CLK_60MHZFT1/LTT1/ODDR2_inst/N2.667FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK1net41.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.722FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.234FT1/LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4330.2342.66791.28.87.425FT1/LTT1/ODDR2_inst/NCLK_TRANS_N6.237CLK_60MHZFT1/LTT1/ODDR2_inst/N2.687FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK0net41.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.742FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.234FT1/LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +6.631FT1/LTT1/ODDR2_inst/NCLK_TRANS_N2.791CLK_60MHZFT1/LTT1/ODDR2_inst/N1.381FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK1net40.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.425FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.191FT1/LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1900.1911.38186.213.83.848FT1/LTT1/ODDR2_inst/NCLK_TRANS_N2.791CLK_60MHZFT1/LTT1/ODDR2_inst/N1.375FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net110.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK0net40.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.419FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.191FT1/LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1840.1911.37586.113.9COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.838Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +6.829FT1/LM1/sync_sigSYNC_TRANS_P4.705CLK_60MHZFT1/LM1/sync_sig4.815FT1/LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.318CLK_60MHZFT1/LM1/sync_sig3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y22.CLKnet110.578FT1/CLK_180MHZ2.2092.4964.70547.053.0FT1/LM1/sync_sigSYNC_TRANS_P2SLICE_X8Y22.CLKFT1/CLK_180MHZSLICE_X8Y22.AQTcko0.447FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.A5net31.001FT1/LM1/sync_sigSLICE_X1Y20.ATilo0.259ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/BUFP27.Onet11.397ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop1.711SYNC_TRANS_PFT1/LTT1/OBUFDS_inst_syncSYNC_TRANS_P2.4172.3984.81550.249.8Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +4.463FT1/LM1/sync_sigSYNC_TRANS_P2.151CLK_60MHZFT1/LM1/sync_sig2.630FT1/LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.318CLK_60MHZFT1/LM1/sync_sig3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y22.CLKnet110.182FT1/CLK_180MHZ1.1970.9542.15155.644.4FT1/LM1/sync_sigSYNC_TRANS_P2SLICE_X8Y22.CLKFT1/CLK_180MHZSLICE_X8Y22.AQTcko0.234FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.A5net30.581FT1/LM1/sync_sigSLICE_X1Y20.ATilo0.156ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/BUFP27.Onet10.894ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop0.765SYNC_TRANS_PFT1/LTT1/OBUFDS_inst_syncSYNC_TRANS_P1.1551.4752.63043.956.1COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.138Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +6.529FT1/LM1/sync_sigSYNC_TRANS_N4.705CLK_60MHZFT1/LM1/sync_sig5.115FT1/LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.318CLK_60MHZFT1/LM1/sync_sig3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y22.CLKnet110.578FT1/CLK_180MHZ2.2092.4964.70547.053.0FT1/LM1/sync_sigSYNC_TRANS_N2SLICE_X8Y22.CLKFT1/CLK_180MHZSLICE_X8Y22.AQTcko0.447FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.A5net31.001FT1/LM1/sync_sigSLICE_X1Y20.AMUXTilo0.313ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/N/INVP26.Onet11.643ML_FT1/LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop1.711SYNC_TRANS_NFT1/LTT1/OBUFDS_inst_sync/NSYNC_TRANS_N2.4712.6445.11548.351.7Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +4.679FT1/LM1/sync_sigSYNC_TRANS_N2.151CLK_60MHZFT1/LM1/sync_sig2.846FT1/LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.318CLK_60MHZFT1/LM1/sync_sig3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y22.CLKnet110.182FT1/CLK_180MHZ1.1970.9542.15155.644.4FT1/LM1/sync_sigSYNC_TRANS_N2SLICE_X8Y22.CLKFT1/CLK_180MHZSLICE_X8Y22.AQTcko0.234FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.A5net30.581FT1/LM1/sync_sigSLICE_X1Y20.AMUXTilo0.203ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/N/INVP26.Onet11.063ML_FT1/LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop0.765SYNC_TRANS_NFT1/LTT1/OBUFDS_inst_sync/NSYNC_TRANS_N1.2021.6442.84642.257.8COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";120000012004.891Paths for end point FP1/CFP1/CMD1 (SLICE_X3Y14.SR), 1 path +11.776RESETFP1/CFP1/CMD12.595CLK_60MHZFP1/CFP1/CMD116.667RESETCLK_60MHZ0.025RESETFP1/CFP1/CMD11P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp41.IINVProtoComp41.IMUXSLICE_X3Y14.SRnet425.722FT1/NOT_RESETSLICE_X3Y14.CLKTsrck0.402FP1/CFP1/CMD1FP1/CFP1/CMD11.7395.7227.461CLK_60MHZ_BUFG23.376.7CLK_60MHZFP1/CFP1/CMD12P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X3Y14.CLKnet820.727CLK_60MHZ_BUFG1.3231.2722.59551.049.0Paths for end point FP1/CFP1/CMD0 (SLICE_X3Y14.SR), 1 path +11.778RESETFP1/CFP1/CMD02.595CLK_60MHZFP1/CFP1/CMD116.667RESETCLK_60MHZ0.025RESETFP1/CFP1/CMD01P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp41.IINVProtoComp41.IMUXSLICE_X3Y14.SRnet425.722FT1/NOT_RESETSLICE_X3Y14.CLKTsrck0.400FP1/CFP1/CMD1FP1/CFP1/CMD01.7375.7227.459CLK_60MHZ_BUFG23.376.7CLK_60MHZFP1/CFP1/CMD02P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X3Y14.CLKnet820.727CLK_60MHZ_BUFG1.3231.2722.59551.049.0Paths for end point FT1/LM1/wait_cnt_2 (SLICE_X9Y22.SR), 1 path +13.051RESETFT1/LM1/wait_cnt_23.874CLK_60MHZFT1/LM1/wait_cnt<2>16.667RESETCLK_60MHZ0.318RESETFT1/LM1/wait_cnt_21P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp41.IINVProtoComp41.IMUXSLICE_X9Y22.SRnet425.389FT1/NOT_RESETSLICE_X9Y22.CLKTsrck0.446FT1/LM1/wait_cnt<2>FT1/LM1/wait_cnt_21.7835.3897.172FT1/CLK_180MHZ24.975.1CLK_60MHZFT1/LM1/wait_cnt_23P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net820.826CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.650FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X9Y22.CLKnet110.530FT1/CLK_180MHZ1.9731.9013.87450.949.1Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FT1/LM1/DATA_OUT_1 (SLICE_X8Y31.SR), 1 path +0.077RESETFT1/LM1/DATA_OUT_14.714CLK_60MHZFT1/LM1/DATA_OUT<1>0.000RESETCLK_60MHZ0.318RESETFT1/LM1/DATA_OUT_11P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp41.IINVProtoComp41.IMUXSLICE_X8Y31.SRnet423.766FT1/NOT_RESETSLICE_X8Y31.CLKTremck0.192FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_11.3433.7665.109FT1/CLK_180MHZ26.373.7CLK_60MHZFT1/LM1/DATA_OUT_13P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y31.CLKnet110.587FT1/CLK_180MHZ2.2092.5054.71446.953.1Paths for end point FT1/LM1/DATA_OUT_1/N (SLICE_X8Y31.SR), 1 path +0.081RESETFT1/LM1/DATA_OUT_1/N4.714CLK_60MHZFT1/LM1/DATA_OUT<1>0.000RESETCLK_60MHZ0.318RESETFT1/LM1/DATA_OUT_1/N1P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp41.IINVProtoComp41.IMUXSLICE_X8Y31.SRnet423.766FT1/NOT_RESETSLICE_X8Y31.CLKTremck0.196FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/N1.3473.7665.113FT1/CLK_180MHZ26.373.7CLK_60MHZFT1/LM1/DATA_OUT_1/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X8Y31.CLKnet110.587FT1/CLK_180MHZ2.2092.5054.71446.953.1Paths for end point FT1/LM1/cnt_0 (SLICE_X5Y31.SR), 1 path +0.194RESETFT1/LM1/cnt_04.723CLK_60MHZFT1/LM1/cnt<1>0.000RESETCLK_60MHZ0.318RESETFT1/LM1/cnt_01P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp41.IINVProtoComp41.IMUXSLICE_X5Y31.SRnet423.812FT1/NOT_RESETSLICE_X5Y31.CLKTremck0.272FT1/LM1/cnt<1>FT1/LM1/cnt_01.4233.8125.235FT1/CLK_180MHZ27.272.8CLK_60MHZFT1/LM1/cnt_03P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net821.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVSLICE_X5Y31.CLKnet110.596FT1/CLK_180MHZ2.2092.5144.72346.853.2COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";60000602.466Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.D4), 1 path +14.201GSYNCFT1/SW1/MyState_FSM_FFd42.533CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp40.IMUX.1SLICE_X2Y29.B4net42.435GSYNC_IBUFSLICE_X2Y29.BTilo0.205FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In1SLICE_X2Y29.D4net20.617FT1/SW1/MyState_FSM_FFd4-In1SLICE_X2Y29.CLKTas0.407FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9223.0524.974CLK_60MHZ_BUFG38.661.4CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.665CLK_60MHZ_BUFG1.3231.2102.53352.247.8Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.C2), 1 path +14.440GSYNCFT1/SW1/MyState_FSM_FFd42.533CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp40.IMUX.1SLICE_X3Y29.D3net42.340GSYNC_IBUFSLICE_X3Y29.DTilo0.259FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.C2net20.414FT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.CLKTas0.412FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9812.7544.735CLK_60MHZ_BUFG41.858.2CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.665CLK_60MHZ_BUFG1.3231.2102.53352.247.8Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.C4), 1 path +14.462GSYNCFT1/SW1/MyState_FSM_FFd42.533CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp40.IMUX.1SLICE_X2Y29.B4net42.435GSYNC_IBUFSLICE_X2Y29.BTilo0.205FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In1SLICE_X2Y29.C4net20.351FT1/SW1/MyState_FSM_FFd4-In1SLICE_X2Y29.CLKTas0.412FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9272.7864.713CLK_60MHZ_BUFG40.959.1CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.665CLK_60MHZ_BUFG1.3231.2102.53352.247.8Hold Paths: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FT1/SW1/MyState_FSM_FFd3 (SLICE_X3Y29.B5), 1 path +0.401GSYNCFT1/SW1/MyState_FSM_FFd33.245CLK_60MHZFT1/SW1/DATA_SYNC0.000GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd32P29.PADP29.ITiopi1.126GSYNCGSYNCGSYNC_IBUFProtoComp40.IMUX.1SLICE_X3Y29.B5net42.253GSYNC_IBUFSLICE_X3Y29.CLKTah0.292FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd3-In1FT1/SW1/MyState_FSM_FFd31.4182.2533.671CLK_60MHZ_BUFG38.661.4CLK_60MHZFT1/SW1/MyState_FSM_FFd32P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X3Y29.CLKnet821.124CLK_60MHZ_BUFG1.5191.7263.24546.853.2Paths for end point FT1/SW1/MyState_FSM_FFd2 (SLICE_X3Y29.A4), 1 path +0.447GSYNCFT1/SW1/MyState_FSM_FFd23.245CLK_60MHZFT1/SW1/DATA_SYNC0.000GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd22P29.PADP29.ITiopi1.126GSYNCGSYNCGSYNC_IBUFProtoComp40.IMUX.1SLICE_X3Y29.A4net42.299GSYNC_IBUFSLICE_X3Y29.CLKTah0.292FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd2-In1FT1/SW1/MyState_FSM_FFd21.4182.2993.717CLK_60MHZ_BUFG38.161.9CLK_60MHZFT1/SW1/MyState_FSM_FFd22P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X3Y29.CLKnet821.124CLK_60MHZ_BUFG1.5191.7263.24546.853.2Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.D6), 1 path +0.649GSYNCFT1/SW1/MyState_FSM_FFd41.970CLK_60MHZFT1/SW1/MyState_FSM_FFd40.000GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp40.IMUX.1SLICE_X3Y29.D3net41.478GSYNC_IBUFSLICE_X3Y29.DTilo0.156FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.D6net20.016FT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.CLKTah0.231FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.1501.4942.644CLK_60MHZ_BUFG43.556.5CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.805CLK_60MHZ_BUFG0.9501.0201.97048.251.8COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";20000202.454Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.C2), 1 path +14.213GWINFT1/SW1/MyState_FSM_FFd42.533CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi1.310GWINGWINGWIN_IBUFProtoComp40.IMUXSLICE_X3Y29.D6net12.567GWIN_IBUFSLICE_X3Y29.DTilo0.259FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.C2net20.414FT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.CLKTas0.412FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9812.9814.962CLK_60MHZ_BUFG39.960.1CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.665CLK_60MHZ_BUFG1.3231.2102.53352.247.8Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.D6), 1 path +14.508GWINFT1/SW1/MyState_FSM_FFd42.533CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi1.310GWINGWINGWIN_IBUFProtoComp40.IMUXSLICE_X3Y29.D6net12.567GWIN_IBUFSLICE_X3Y29.DTilo0.259FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.D6net20.124FT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.CLKTas0.407FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9762.6914.667CLK_60MHZ_BUFG42.357.7CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.665CLK_60MHZ_BUFG1.3231.2102.53352.247.8Hold Paths: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.D6), 1 path +0.754GWINFT1/SW1/MyState_FSM_FFd41.970CLK_60MHZFT1/SW1/MyState_FSM_FFd40.000GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi0.763GWINGWINGWIN_IBUFProtoComp40.IMUXSLICE_X3Y29.D6net11.583GWIN_IBUFSLICE_X3Y29.DTilo0.156FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.D6net20.016FT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.CLKTah0.231FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.1501.5992.749CLK_60MHZ_BUFG41.858.2CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.805CLK_60MHZ_BUFG0.9501.0201.97048.251.8Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X2Y29.C2), 1 path +0.964GWINFT1/SW1/MyState_FSM_FFd41.970CLK_60MHZFT1/SW1/MyState_FSM_FFd40.000GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi0.763GWINGWINGWIN_IBUFProtoComp40.IMUXSLICE_X3Y29.D6net11.583GWIN_IBUFSLICE_X3Y29.DTilo0.156FT1/SW1/DATA_SYNCFT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.C2net20.229FT1/SW1/MyState_FSM_FFd4-In2SLICE_X2Y29.CLKTah0.228FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.1471.8122.959CLK_60MHZ_BUFG38.861.2CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp40.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X2Y29.CLKnet820.805CLK_60MHZ_BUFG0.9501.0201.97048.251.81CLK_60MHZGSYNC2.466-0.401GWIN2.454-0.754RESET4.891-0.273RESET3.616-0.077CLK_60MHZCLK_60MHZCLK_60MHZ5.532COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";RESET4.891-0.273RESET3.616-0.077COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GSYNC2.466-0.401COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GWIN2.454-0.754COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";114301435951016205.532180.7664.89111.999Mon Aug 29 10:18:59 2016 TraceTrace Settings + +Peak Memory Usage: 219 MB + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-9-19-9-51-51.twx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-9-19-9-51-51.twx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-9-19-9-51-51.twx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_2016-9-19-9-51-51.twx (revision 184) @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +Release 14.7 Trace (nt64)Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_BUS.twx FPGA_BUS.ncd -o FPGA_BUS.twr FPGA_BUS.pcf +-ucf FPGA_BUS.ucf + +FPGA_BUS.ncdFPGA_BUS.ncdFPGA_BUS.pcfFPGA_BUS.pcfxc6slx9C-3PRODUCTION 1.23 2013-10-1313INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612).INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report.INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet.TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;88420000164605.045Paths for end point FT1/GD1/DATA_OUT_10 (SLICE_X17Y41.CE), 18 paths +11.622FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_104.9260.08416.6670.035FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_102SLICE_X16Y53.CLKCLK_60MHZ_BUFGSLICE_X16Y53.AQTcko0.447FT1/GD1/cnt_rdy<2>FT1/GD1/cnt_rdy_0SLICE_X20Y54.D1net201.279FT1/GD1/cnt_rdy<0>SLICE_X20Y54.CMUXTopdc0.368FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.340FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_101.3603.5664.926CLK_60MHZ_BUFG27.672.411.972FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_104.5760.08416.6670.035FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_102SLICE_X16Y53.CLKCLK_60MHZ_BUFGSLICE_X16Y53.AQTcko0.447FT1/GD1/cnt_rdy<2>FT1/GD1/cnt_rdy_0SLICE_X20Y54.C3net200.936FT1/GD1/cnt_rdy<0>SLICE_X20Y54.CMUXTilo0.361FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.340FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_101.3533.2234.576CLK_60MHZ_BUFG29.670.412.115FT1/GD1/cnt_rdy_1FT1/GD1/DATA_OUT_104.4360.08116.6670.035FT1/GD1/cnt_rdy_1FT1/GD1/DATA_OUT_102SLICE_X16Y54.CLKCLK_60MHZ_BUFGSLICE_X16Y54.BQTcko0.447FT1/GD1/cnt_rdy<1>FT1/GD1/cnt_rdy_1SLICE_X20Y54.C5net180.796FT1/GD1/cnt_rdy<1>SLICE_X20Y54.CMUXTilo0.361FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.340FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_101.3533.0834.436CLK_60MHZ_BUFG30.569.5Paths for end point FT1/GD1/DATA_OUT_9 (SLICE_X17Y41.CE), 18 paths +11.638FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_94.9100.08416.6670.035FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_92SLICE_X16Y53.CLKCLK_60MHZ_BUFGSLICE_X16Y53.AQTcko0.447FT1/GD1/cnt_rdy<2>FT1/GD1/cnt_rdy_0SLICE_X20Y54.D1net201.279FT1/GD1/cnt_rdy<0>SLICE_X20Y54.CMUXTopdc0.368FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.324FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_91.3443.5664.910CLK_60MHZ_BUFG27.472.611.988FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_94.5600.08416.6670.035FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_92SLICE_X16Y53.CLKCLK_60MHZ_BUFGSLICE_X16Y53.AQTcko0.447FT1/GD1/cnt_rdy<2>FT1/GD1/cnt_rdy_0SLICE_X20Y54.C3net200.936FT1/GD1/cnt_rdy<0>SLICE_X20Y54.CMUXTilo0.361FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.324FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_91.3373.2234.560CLK_60MHZ_BUFG29.370.712.131FT1/GD1/cnt_rdy_1FT1/GD1/DATA_OUT_94.4200.08116.6670.035FT1/GD1/cnt_rdy_1FT1/GD1/DATA_OUT_92SLICE_X16Y54.CLKCLK_60MHZ_BUFGSLICE_X16Y54.BQTcko0.447FT1/GD1/cnt_rdy<1>FT1/GD1/cnt_rdy_1SLICE_X20Y54.C5net180.796FT1/GD1/cnt_rdy<1>SLICE_X20Y54.CMUXTilo0.361FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.324FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_91.3373.0834.420CLK_60MHZ_BUFG30.269.8Paths for end point FT1/GD1/DATA_OUT_11 (SLICE_X17Y41.CE), 18 paths +11.646FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_114.9020.08416.6670.035FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_112SLICE_X16Y53.CLKCLK_60MHZ_BUFGSLICE_X16Y53.AQTcko0.447FT1/GD1/cnt_rdy<2>FT1/GD1/cnt_rdy_0SLICE_X20Y54.D1net201.279FT1/GD1/cnt_rdy<0>SLICE_X20Y54.CMUXTopdc0.368FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.316FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_111.3363.5664.902CLK_60MHZ_BUFG27.372.711.996FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_114.5520.08416.6670.035FT1/GD1/cnt_rdy_0FT1/GD1/DATA_OUT_112SLICE_X16Y53.CLKCLK_60MHZ_BUFGSLICE_X16Y53.AQTcko0.447FT1/GD1/cnt_rdy<2>FT1/GD1/cnt_rdy_0SLICE_X20Y54.C3net200.936FT1/GD1/cnt_rdy<0>SLICE_X20Y54.CMUXTilo0.361FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.316FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_111.3293.2234.552CLK_60MHZ_BUFG29.270.812.139FT1/GD1/cnt_rdy_1FT1/GD1/DATA_OUT_114.4120.08116.6670.035FT1/GD1/cnt_rdy_1FT1/GD1/DATA_OUT_112SLICE_X16Y54.CLKCLK_60MHZ_BUFGSLICE_X16Y54.BQTcko0.447FT1/GD1/cnt_rdy<1>FT1/GD1/cnt_rdy_1SLICE_X20Y54.C5net180.796FT1/GD1/cnt_rdy<1>SLICE_X20Y54.CMUXTilo0.361FT1/GD1/_n0124_inv2FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3FT1/GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X18Y54.A6net30.525FT1/GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X18Y54.ATilo0.205FT1/GD1/Mmux_Mystate[1]_X_9_o_wide_mux_32_OUT111FT1/GD1/_n0107_invSLICE_X17Y41.CEnet81.762FT1/GD1/_n0107_invSLICE_X17Y41.CLKTceck0.316FT1/GD1/DATA_OUT<11>FT1/GD1/DATA_OUT_111.3293.0834.412CLK_60MHZ_BUFG30.169.9Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +Paths for end point FP1/CIC1/conta_0 (SLICE_X10Y26.A6), 1 path +0.413FP1/CIC1/conta_0FP1/CIC1/conta_00.4130.0000.0000.000FP1/CIC1/conta_0FP1/CIC1/conta_01SLICE_X10Y26.CLKCLK_60MHZ_BUFGSLICE_X10Y26.AQTcko0.200FP1/CIC1/conta<0>FP1/CIC1/conta_0SLICE_X10Y26.A6net20.023FP1/CIC1/conta<0>SLICE_X10Y26.CLKTah0.190FP1/CIC1/conta<0>FP1/CIC1/conta_0_rstpotFP1/CIC1/conta_00.3900.0230.413CLK_60MHZ_BUFG94.45.6Paths for end point FP1/CIC1/i_10 (SLICE_X14Y28.D6), 1 path +0.413FP1/CIC1/i_10FP1/CIC1/i_100.4130.0000.0000.000FP1/CIC1/i_10FP1/CIC1/i_101SLICE_X14Y28.CLKCLK_60MHZ_BUFGSLICE_X14Y28.DQTcko0.200FP1/CIC1/i<10>FP1/CIC1/i_10SLICE_X14Y28.D6net30.023FP1/CIC1/i<10>SLICE_X14Y28.CLKTah0.190FP1/CIC1/i<10>FP1/CIC1/Mmux_MyState[3]_X_21_o_wide_mux_80_OUT23FP1/CIC1/i_100.3900.0230.413CLK_60MHZ_BUFG94.45.6Paths for end point FT1/RWS1/ACQ_OE_0 (SLICE_X22Y54.A6), 1 path +0.413FT1/RWS1/ACQ_OE_0FT1/RWS1/ACQ_OE_00.4130.0000.0000.000FT1/RWS1/ACQ_OE_0FT1/RWS1/ACQ_OE_01SLICE_X22Y54.CLKCLK_60MHZ_BUFGSLICE_X22Y54.AQTcko0.200FT1/RWS1/ACQ_OE<3>FT1/RWS1/ACQ_OE_0SLICE_X22Y54.A6net20.023FT1/RWS1/ACQ_OE<0>SLICE_X22Y54.CLKTah0.190FT1/RWS1/ACQ_OE<3>FT1/RWS1/Mmux_MyState[4]_X_10_o_wide_mux_17_OUT21FT1/RWS1/ACQ_OE_00.3900.0230.413CLK_60MHZ_BUFG94.45.6Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%;17503308535.552Paths for end point FT1/LM1/DATA_OUT_7/N (SLICE_X4Y51.A3), 11 paths +0.003FT1/SW1/DATA_OUT_28FT1/LM1/DATA_OUT_7/N6.732-1.4735.5550.293FT1/SW1/DATA_OUT_28FT1/LM1/DATA_OUT_7/N2SLICE_X5Y51.CLKCLK_60MHZ_BUFGSLICE_X5Y51.AQTcko0.391FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_28SLICE_X4Y51.D3net13.061FT1/SW1/DATA_OUT<28>SLICE_X4Y51.CMUXTopdc0.368FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_FFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8SLICE_X4Y51.A3net12.623FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<7>SLICE_X4Y51.CLKTas0.289FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.0485.6846.732FT1/CLK_180MHZ_BUFG15.684.40.009FT1/SW1/DATA_OUT_30FT1/LM1/DATA_OUT_7/N6.726-1.4735.5550.293FT1/SW1/DATA_OUT_30FT1/LM1/DATA_OUT_7/N2SLICE_X5Y51.CLKCLK_60MHZ_BUFGSLICE_X5Y51.CQTcko0.391FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_30SLICE_X4Y51.D4net13.055FT1/SW1/DATA_OUT<30>SLICE_X4Y51.CMUXTopdc0.368FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_FFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8SLICE_X4Y51.A3net12.623FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<7>SLICE_X4Y51.CLKTas0.289FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.0485.6786.726FT1/CLK_180MHZ_BUFG15.684.40.020FT1/SW1/DATA_OUT_31FT1/LM1/DATA_OUT_7/N6.715-1.4735.5550.293FT1/SW1/DATA_OUT_31FT1/LM1/DATA_OUT_7/N2SLICE_X5Y51.CLKCLK_60MHZ_BUFGSLICE_X5Y51.DQTcko0.391FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_31SLICE_X4Y51.C5net13.051FT1/SW1/DATA_OUT<31>SLICE_X4Y51.CMUXTilo0.361FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_GFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8SLICE_X4Y51.A3net12.623FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<7>SLICE_X4Y51.CLKTas0.289FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/N/INVFT1/LM1/DATA_OUT_7/N1.0415.6746.715FT1/CLK_180MHZ_BUFG15.584.5Paths for end point FT1/LM1/DATA_OUT_5/N (SLICE_X5Y54.C6), 9 paths +0.382FT1/SW1/DATA_OUT_23FT1/LM1/DATA_OUT_5/N6.353-1.4735.5550.293FT1/SW1/DATA_OUT_23FT1/LM1/DATA_OUT_5/N2SLICE_X7Y54.CLKCLK_60MHZ_BUFGSLICE_X7Y54.DQTcko0.391FT1/SW1/DATA_OUT<23>FT1/SW1/DATA_OUT_23SLICE_X5Y54.D5net15.263FT1/SW1/DATA_OUT<23>SLICE_X5Y54.DTilo0.259FT1/LM1/DATA_OUT<5>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT6SLICE_X5Y54.C6net10.118FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<5>SLICE_X5Y54.CLKTas0.322FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/N/INVFT1/LM1/DATA_OUT_5/N0.9725.3816.353FT1/CLK_180MHZ_BUFG15.384.70.449FT1/LM1/cnt_1FT1/LM1/DATA_OUT_5/N5.050-0.0445.5550.100FT1/LM1/cnt_1FT1/LM1/DATA_OUT_5/N3SLICE_X7Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X7Y41.BQTcko0.391FT1/LM1/cnt<1>FT1/LM1/cnt_1SLICE_X4Y53.D3net141.406FT1/LM1/cnt<1>SLICE_X4Y53.DTilo0.203FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT6_SW0SLICE_X5Y54.D6net12.351N12SLICE_X5Y54.DTilo0.259FT1/LM1/DATA_OUT<5>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT6SLICE_X5Y54.C6net10.118FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<5>SLICE_X5Y54.CLKTas0.322FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/N/INVFT1/LM1/DATA_OUT_5/N1.1753.8755.050FT1/CLK_180MHZ_BUFG23.376.70.660FT1/LM1/stateFT1/LM1/DATA_OUT_5/N4.839-0.0445.5550.100FT1/LM1/stateFT1/LM1/DATA_OUT_5/N3SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.DQTcko0.447FT1/LM1/stateFT1/LM1/stateSLICE_X4Y41.D5net30.371FT1/LM1/stateSLICE_X4Y41.DMUXTilo0.261FT1/LM1/stateFT1/LM1/_n0100_inv1SLICE_X5Y54.D4net83.061FT1/LM1/_n0100_invSLICE_X5Y54.DTilo0.259FT1/LM1/DATA_OUT<5>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT6SLICE_X5Y54.C6net10.118FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<5>SLICE_X5Y54.CLKTas0.322FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/N/INVFT1/LM1/DATA_OUT_5/N1.2893.5504.839FT1/CLK_180MHZ_BUFG26.673.4Paths for end point FT1/LM1/DATA_OUT_4/N (SLICE_X4Y53.B4), 9 paths +0.385FT1/SW1/DATA_OUT_19FT1/LM1/DATA_OUT_4/N6.352-1.4755.5550.293FT1/SW1/DATA_OUT_19FT1/LM1/DATA_OUT_4/N2SLICE_X4Y54.CLKCLK_60MHZ_BUFGSLICE_X4Y54.DQTcko0.447FT1/SW1/DATA_OUT<19>FT1/SW1/DATA_OUT_19SLICE_X4Y53.C6net15.143FT1/SW1/DATA_OUT<19>SLICE_X4Y53.CTilo0.204FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5SLICE_X4Y53.B4net10.269FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<4>SLICE_X4Y53.CLKTas0.289FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/N/INVFT1/LM1/DATA_OUT_4/N0.9405.4126.352FT1/CLK_180MHZ_BUFG14.885.20.459FT1/LM1/cnt_1FT1/LM1/DATA_OUT_4/N5.042-0.0465.5550.100FT1/LM1/cnt_1FT1/LM1/DATA_OUT_4/N3SLICE_X7Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X7Y41.BQTcko0.391FT1/LM1/cnt<1>FT1/LM1/cnt_1SLICE_X4Y53.D3net141.406FT1/LM1/cnt<1>SLICE_X4Y53.DMUXTilo0.261FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5_SW0SLICE_X4Y53.C4net12.222N14SLICE_X4Y53.CTilo0.204FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5SLICE_X4Y53.B4net10.269FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<4>SLICE_X4Y53.CLKTas0.289FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/N/INVFT1/LM1/DATA_OUT_4/N1.1453.8975.042FT1/CLK_180MHZ_BUFG22.777.30.497FT1/LM1/stateFT1/LM1/DATA_OUT_4/N5.004-0.0465.5550.100FT1/LM1/stateFT1/LM1/DATA_OUT_4/N3SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.DQTcko0.447FT1/LM1/stateFT1/LM1/stateSLICE_X4Y41.D5net30.371FT1/LM1/stateSLICE_X4Y41.DMUXTilo0.261FT1/LM1/stateFT1/LM1/_n0100_inv1SLICE_X4Y53.C2net83.163FT1/LM1/_n0100_invSLICE_X4Y53.CTilo0.204FT1/LM1/DATA_OUT<4>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT5SLICE_X4Y53.B4net10.269FT1/LM1/GND_12_o_GND_12_o_mux_44_OUT<4>SLICE_X4Y53.CLKTas0.289FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/N/INVFT1/LM1/DATA_OUT_4/N1.2013.8035.004FT1/CLK_180MHZ_BUFG24.076.0Hold Paths: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%; +Paths for end point FT1/LM1/state (SLICE_X4Y41.D3), 1 path +-1.979FT1/SW1/DATA_SYNCFT1/LM1/state1.289-2.9750.0000.293FT1/SW1/DATA_SYNCFT1/LM1/state1SLICE_X7Y39.CLKCLK_60MHZ_BUFGSLICE_X7Y39.DQTcko0.368FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X4Y41.D3net50.680FT1/SW1/DATA_SYNCSLICE_X4Y41.CLKTah0.241FT1/LM1/stateFT1/LM1/Mmux_GND_12_o_SEND_MUX_162_o11FT1/LM1/state0.6090.6801.289FT1/CLK_180MHZ_BUFG47.252.8Paths for end point FT1/LM1/DATA_OUT_7 (SLICE_X4Y51.C2), 1 path +-1.657FT1/SW1/DATA_OUT_29FT1/LM1/DATA_OUT_71.609-2.9730.0000.293FT1/SW1/DATA_OUT_29FT1/LM1/DATA_OUT_71SLICE_X5Y51.CLKCLK_60MHZ_BUFGSLICE_X5Y51.BQTcko0.368FT1/SW1/DATA_OUT<31>FT1/SW1/DATA_OUT_29SLICE_X4Y51.C2net10.921FT1/SW1/DATA_OUT<29>SLICE_X4Y51.CLKTah0.320FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_GFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8FT1/LM1/DATA_OUT_70.6880.9211.609FT1/CLK_180MHZ_BUFG42.857.2Paths for end point FT1/LM1/DATA_OUT_7 (SLICE_X4Y51.D1), 1 path +-1.159FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_72.179-3.0450.0000.293FT1/SW1/DATA_SYNCFT1/LM1/DATA_OUT_71SLICE_X7Y39.CLKCLK_60MHZ_BUFGSLICE_X7Y39.DQTcko0.368FT1/SW1/DATA_SYNCFT1/SW1/DATA_SYNCSLICE_X4Y51.D1net51.484FT1/SW1/DATA_SYNCSLICE_X4Y51.CLKTah0.327FT1/LM1/DATA_OUT<7>FT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8_FFT1/LM1/Mmux_GND_12_o_GND_12_o_mux_44_OUT8FT1/LM1/DATA_OUT_70.6951.4842.179FT1/CLK_180MHZ_BUFG31.968.1Component Switching Limit Checks: TS_FT1_CLK_180MHZ = PERIOD TIMEGRP "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%;COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.294Paths for end point DATA_TRANS_P<7> (P6.PAD), 1 path +6.373FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>5.811CLK_60MHZFT1/LM1/DATA_OUT<7>4.193FT1/LM1/DATA_OUT<7>DATA_TRANS_P<7>16.667CLK_60MHZDATA_TRANS_P<7>0.290CLK_60MHZFT1/LM1/DATA_OUT_74P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y51.CLKnet151.176FT1/CLK_180MHZ_BUFG2.4183.3935.81141.658.4FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>1SLICE_X4Y51.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y51.CQTcko0.447FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7P6.Onet12.035FT1/LM1/DATA_OUT<7>P6.PADTioop1.711DATA_TRANS_P<7>FT1/LTT1/OBUFDS_inst_D7DATA_TRANS_P<7>2.1582.0354.19351.548.5Fastest Paths: COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<7> (P6.PAD), 1 path +4.744FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>2.680CLK_60MHZFT1/LM1/DATA_OUT<7>2.354FT1/LM1/DATA_OUT<7>DATA_TRANS_P<7>16.667CLK_60MHZDATA_TRANS_P<7>0.290CLK_60MHZFT1/LM1/DATA_OUT_74P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y51.CLKnet150.556FT1/CLK_180MHZ_BUFG1.2561.4242.68046.953.1FT1/LM1/DATA_OUT_7DATA_TRANS_P<7>1SLICE_X4Y51.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y51.CQTcko0.234FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7P6.Onet11.355FT1/LM1/DATA_OUT<7>P6.PADTioop0.765DATA_TRANS_P<7>FT1/LTT1/OBUFDS_inst_D7DATA_TRANS_P<7>0.9991.3552.35442.457.6COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.796Paths for end point DATA_TRANS_P<6> (P2.PAD), 1 path +5.871FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>5.814CLK_60MHZFT1/LM1/DATA_OUT<6>4.692FT1/LM1/DATA_OUT<6>DATA_TRANS_P<6>16.667CLK_60MHZDATA_TRANS_P<6>0.290CLK_60MHZFT1/LM1/DATA_OUT_64P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y48.CLKnet151.179FT1/CLK_180MHZ_BUFG2.4183.3965.81441.658.4FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>1SLICE_X4Y48.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y48.DQTcko0.447FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6P2.Onet12.534FT1/LM1/DATA_OUT<6>P2.PADTioop1.711DATA_TRANS_P<6>FT1/LTT1/OBUFDS_inst_D6DATA_TRANS_P<6>2.1582.5344.69246.054.0Fastest Paths: COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<6> (P2.PAD), 1 path +5.001FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>2.683CLK_60MHZFT1/LM1/DATA_OUT<6>2.608FT1/LM1/DATA_OUT<6>DATA_TRANS_P<6>16.667CLK_60MHZDATA_TRANS_P<6>0.290CLK_60MHZFT1/LM1/DATA_OUT_64P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y48.CLKnet150.559FT1/CLK_180MHZ_BUFG1.2561.4272.68346.853.2FT1/LM1/DATA_OUT_6DATA_TRANS_P<6>1SLICE_X4Y48.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y48.DQTcko0.234FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6P2.Onet11.609FT1/LM1/DATA_OUT<6>P2.PADTioop0.765DATA_TRANS_P<6>FT1/LTT1/OBUFDS_inst_D6DATA_TRANS_P<6>0.9991.6092.60838.361.7COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.044Paths for end point DATA_TRANS_P<5> (P8.PAD), 1 path +6.623FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>5.804CLK_60MHZFT1/LM1/DATA_OUT<5>3.950FT1/LM1/DATA_OUT<5>DATA_TRANS_P<5>16.667CLK_60MHZDATA_TRANS_P<5>0.290CLK_60MHZFT1/LM1/DATA_OUT_54P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y54.CLKnet151.169FT1/CLK_180MHZ_BUFG2.4183.3865.80441.758.3FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>1SLICE_X5Y54.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y54.DQTcko0.391FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5P8.Onet11.848FT1/LM1/DATA_OUT<5>P8.PADTioop1.711DATA_TRANS_P<5>FT1/LTT1/OBUFDS_inst_D5DATA_TRANS_P<5>2.1021.8483.95053.246.8Fastest Paths: COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<5> (P8.PAD), 1 path +4.563FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>2.673CLK_60MHZFT1/LM1/DATA_OUT<5>2.180FT1/LM1/DATA_OUT<5>DATA_TRANS_P<5>16.667CLK_60MHZDATA_TRANS_P<5>0.290CLK_60MHZFT1/LM1/DATA_OUT_54P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y54.CLKnet150.549FT1/CLK_180MHZ_BUFG1.2561.4172.67347.053.0FT1/LM1/DATA_OUT_5DATA_TRANS_P<5>1SLICE_X5Y54.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y54.DQTcko0.198FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5P8.Onet11.217FT1/LM1/DATA_OUT<5>P8.PADTioop0.765DATA_TRANS_P<5>FT1/LTT1/OBUFDS_inst_D5DATA_TRANS_P<5>0.9631.2172.18044.255.8COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.042Paths for end point DATA_TRANS_P<4> (P10.PAD), 1 path +6.625FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>5.806CLK_60MHZFT1/LM1/DATA_OUT<4>3.946FT1/LM1/DATA_OUT<4>DATA_TRANS_P<4>16.667CLK_60MHZDATA_TRANS_P<4>0.290CLK_60MHZFT1/LM1/DATA_OUT_44P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y53.CLKnet151.171FT1/CLK_180MHZ_BUFG2.4183.3885.80641.658.4FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>1SLICE_X4Y53.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y53.CQTcko0.447FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4P10.Onet11.788FT1/LM1/DATA_OUT<4>P10.PADTioop1.711DATA_TRANS_P<4>FT1/LTT1/OBUFDS_inst_D4DATA_TRANS_P<4>2.1581.7883.94654.745.3Fastest Paths: COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<4> (P10.PAD), 1 path +4.581FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>2.675CLK_60MHZFT1/LM1/DATA_OUT<4>2.196FT1/LM1/DATA_OUT<4>DATA_TRANS_P<4>16.667CLK_60MHZDATA_TRANS_P<4>0.290CLK_60MHZFT1/LM1/DATA_OUT_44P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y53.CLKnet150.551FT1/CLK_180MHZ_BUFG1.2561.4192.67547.053.0FT1/LM1/DATA_OUT_4DATA_TRANS_P<4>1SLICE_X4Y53.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y53.CQTcko0.234FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4P10.Onet11.197FT1/LM1/DATA_OUT<4>P10.PADTioop0.765DATA_TRANS_P<4>FT1/LTT1/OBUFDS_inst_D4DATA_TRANS_P<4>0.9991.1972.19645.554.5COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.321Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +6.346FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>5.748CLK_60MHZFT1/LM1/DATA_OUT<3>4.283FT1/LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.290CLK_60MHZFT1/LM1/DATA_OUT_34P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y44.CLKnet151.113FT1/CLK_180MHZ_BUFG2.4183.3305.74842.157.9FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X6Y44.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y44.BQTcko0.408FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3P12.Onet12.164FT1/LM1/DATA_OUT<3>P12.PADTioop1.711DATA_TRANS_P<3>FT1/LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>2.1192.1644.28349.550.5Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +4.697FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>2.617CLK_60MHZFT1/LM1/DATA_OUT<3>2.370FT1/LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.290CLK_60MHZFT1/LM1/DATA_OUT_34P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y44.CLKnet150.493FT1/CLK_180MHZ_BUFG1.2561.3612.61748.052.0FT1/LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X6Y44.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y44.BQTcko0.200FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3P12.Onet11.405FT1/LM1/DATA_OUT<3>P12.PADTioop0.765DATA_TRANS_P<3>FT1/LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>0.9651.4052.37040.759.3COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.103Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +6.564FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>5.741CLK_60MHZFT1/LM1/DATA_OUT<2>4.072FT1/LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.290CLK_60MHZFT1/LM1/DATA_OUT_24P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X7Y38.CLKnet151.106FT1/CLK_180MHZ_BUFG2.4183.3235.74142.157.9FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X7Y38.CLKFT1/CLK_180MHZ_BUFGSLICE_X7Y38.DQTcko0.391FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2P15.Onet11.970FT1/LM1/DATA_OUT<2>P15.PADTioop1.711DATA_TRANS_P<2>FT1/LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>2.1021.9704.07251.648.4Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +4.562FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>2.610CLK_60MHZFT1/LM1/DATA_OUT<2>2.242FT1/LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.290CLK_60MHZFT1/LM1/DATA_OUT_24P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X7Y38.CLKnet150.486FT1/CLK_180MHZ_BUFG1.2561.3542.61048.151.9FT1/LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X7Y38.CLKFT1/CLK_180MHZ_BUFGSLICE_X7Y38.DQTcko0.198FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2P15.Onet11.279FT1/LM1/DATA_OUT<2>P15.PADTioop0.765DATA_TRANS_P<2>FT1/LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>0.9631.2792.24243.057.0COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.235Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +6.432FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>5.743CLK_60MHZFT1/LM1/DATA_OUT<1>4.202FT1/LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.290CLK_60MHZFT1/LM1/DATA_OUT_14P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y37.CLKnet151.108FT1/CLK_180MHZ_BUFG2.4183.3255.74342.157.9FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X6Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y37.BQTcko0.408FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1P17.Onet12.083FT1/LM1/DATA_OUT<1>P17.PADTioop1.711DATA_TRANS_P<1>FT1/LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>2.1192.0834.20250.449.6Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +4.636FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>2.612CLK_60MHZFT1/LM1/DATA_OUT<1>2.314FT1/LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.290CLK_60MHZFT1/LM1/DATA_OUT_14P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y37.CLKnet150.488FT1/CLK_180MHZ_BUFG1.2561.3562.61248.151.9FT1/LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X6Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y37.BQTcko0.200FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1P17.Onet11.349FT1/LM1/DATA_OUT<1>P17.PADTioop0.765DATA_TRANS_P<1>FT1/LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>0.9651.3492.31441.758.3COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.529Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +6.138FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>5.741CLK_60MHZFT1/LM1/state4.498FT1/LM1/stateDATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.290CLK_60MHZFT1/LM1/DATA_OUT_04P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet151.106FT1/CLK_180MHZ_BUFG2.4183.3235.74142.157.9FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.CQTcko0.447FT1/LM1/stateFT1/LM1/DATA_OUT_0P22.Onet12.340FT1/LM1/DATA_OUT<0>P22.PADTioop1.711DATA_TRANS_P<0>FT1/LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>2.1582.3404.49848.052.0Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +4.825FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>2.610CLK_60MHZFT1/LM1/state2.505FT1/LM1/stateDATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.290CLK_60MHZFT1/LM1/DATA_OUT_04P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet150.486FT1/CLK_180MHZ_BUFG1.2561.3542.61048.151.9FT1/LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.CQTcko0.234FT1/LM1/stateFT1/LM1/DATA_OUT_0P22.Onet11.506FT1/LM1/DATA_OUT<0>P22.PADTioop0.765DATA_TRANS_P<0>FT1/LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>0.9991.5062.50539.960.1COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.262Paths for end point DATA_TRANS_N<7> (P5.PAD), 1 path +6.405FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>5.811CLK_60MHZFT1/LM1/DATA_OUT<7>4.161FT1/LM1/DATA_OUT<7>DATA_TRANS_N<7>16.667CLK_60MHZDATA_TRANS_N<7>0.290CLK_60MHZFT1/LM1/DATA_OUT_7/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y51.CLKnet151.176FT1/CLK_180MHZ_BUFG2.4183.3935.81141.658.4FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>1SLICE_X4Y51.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y51.AQTcko0.447FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/NP5.Onet12.003FT1/LM1/DATA_OUT_7/NP5.PADTioop1.711DATA_TRANS_N<7>FT1/LTT1/OBUFDS_inst_D7/NDATA_TRANS_N<7>2.1582.0034.16151.948.1Fastest Paths: COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<7> (P5.PAD), 1 path +4.718FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>2.680CLK_60MHZFT1/LM1/DATA_OUT<7>2.328FT1/LM1/DATA_OUT<7>DATA_TRANS_N<7>16.667CLK_60MHZDATA_TRANS_N<7>0.290CLK_60MHZFT1/LM1/DATA_OUT_7/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y51.CLKnet150.556FT1/CLK_180MHZ_BUFG1.2561.4242.68046.953.1FT1/LM1/DATA_OUT_7/NDATA_TRANS_N<7>1SLICE_X4Y51.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y51.AQTcko0.234FT1/LM1/DATA_OUT<7>FT1/LM1/DATA_OUT_7/NP5.Onet11.329FT1/LM1/DATA_OUT_7/NP5.PADTioop0.765DATA_TRANS_N<7>FT1/LTT1/OBUFDS_inst_D7/NDATA_TRANS_N<7>0.9991.3292.32842.957.1COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.796Paths for end point DATA_TRANS_N<6> (P1.PAD), 1 path +5.871FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>5.814CLK_60MHZFT1/LM1/DATA_OUT<6>4.692FT1/LM1/DATA_OUT<6>DATA_TRANS_N<6>16.667CLK_60MHZDATA_TRANS_N<6>0.290CLK_60MHZFT1/LM1/DATA_OUT_6/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y48.CLKnet151.179FT1/CLK_180MHZ_BUFG2.4183.3965.81441.658.4FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>1SLICE_X4Y48.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y48.CQTcko0.447FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6/NP1.Onet12.534FT1/LM1/DATA_OUT_6/NP1.PADTioop1.711DATA_TRANS_N<6>FT1/LTT1/OBUFDS_inst_D6/NDATA_TRANS_N<6>2.1582.5344.69246.054.0Fastest Paths: COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<6> (P1.PAD), 1 path +5.001FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>2.683CLK_60MHZFT1/LM1/DATA_OUT<6>2.608FT1/LM1/DATA_OUT<6>DATA_TRANS_N<6>16.667CLK_60MHZDATA_TRANS_N<6>0.290CLK_60MHZFT1/LM1/DATA_OUT_6/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y48.CLKnet150.559FT1/CLK_180MHZ_BUFG1.2561.4272.68346.853.2FT1/LM1/DATA_OUT_6/NDATA_TRANS_N<6>1SLICE_X4Y48.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y48.CQTcko0.234FT1/LM1/DATA_OUT<6>FT1/LM1/DATA_OUT_6/NP1.Onet11.609FT1/LM1/DATA_OUT_6/NP1.PADTioop0.765DATA_TRANS_N<6>FT1/LTT1/OBUFDS_inst_D6/NDATA_TRANS_N<6>0.9991.6092.60838.361.7COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.178Paths for end point DATA_TRANS_N<5> (P7.PAD), 1 path +6.489FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>5.804CLK_60MHZFT1/LM1/DATA_OUT<5>4.084FT1/LM1/DATA_OUT<5>DATA_TRANS_N<5>16.667CLK_60MHZDATA_TRANS_N<5>0.290CLK_60MHZFT1/LM1/DATA_OUT_5/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y54.CLKnet151.169FT1/CLK_180MHZ_BUFG2.4183.3865.80441.758.3FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>1SLICE_X5Y54.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y54.CQTcko0.391FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/NP7.Onet11.982FT1/LM1/DATA_OUT_5/NP7.PADTioop1.711DATA_TRANS_N<5>FT1/LTT1/OBUFDS_inst_D5/NDATA_TRANS_N<5>2.1021.9824.08451.548.5Fastest Paths: COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<5> (P7.PAD), 1 path +4.652FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>2.673CLK_60MHZFT1/LM1/DATA_OUT<5>2.269FT1/LM1/DATA_OUT<5>DATA_TRANS_N<5>16.667CLK_60MHZDATA_TRANS_N<5>0.290CLK_60MHZFT1/LM1/DATA_OUT_5/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X5Y54.CLKnet150.549FT1/CLK_180MHZ_BUFG1.2561.4172.67347.053.0FT1/LM1/DATA_OUT_5/NDATA_TRANS_N<5>1SLICE_X5Y54.CLKFT1/CLK_180MHZ_BUFGSLICE_X5Y54.CQTcko0.198FT1/LM1/DATA_OUT<5>FT1/LM1/DATA_OUT_5/NP7.Onet11.306FT1/LM1/DATA_OUT_5/NP7.PADTioop0.765DATA_TRANS_N<5>FT1/LTT1/OBUFDS_inst_D5/NDATA_TRANS_N<5>0.9631.3062.26942.457.6COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.229Paths for end point DATA_TRANS_N<4> (P9.PAD), 1 path +6.438FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>5.806CLK_60MHZFT1/LM1/DATA_OUT<4>4.133FT1/LM1/DATA_OUT<4>DATA_TRANS_N<4>16.667CLK_60MHZDATA_TRANS_N<4>0.290CLK_60MHZFT1/LM1/DATA_OUT_4/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y53.CLKnet151.171FT1/CLK_180MHZ_BUFG2.4183.3885.80641.658.4FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>1SLICE_X4Y53.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y53.BQTcko0.447FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/NP9.Onet11.975FT1/LM1/DATA_OUT_4/NP9.PADTioop1.711DATA_TRANS_N<4>FT1/LTT1/OBUFDS_inst_D4/NDATA_TRANS_N<4>2.1581.9754.13352.247.8Fastest Paths: COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<4> (P9.PAD), 1 path +4.683FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>2.675CLK_60MHZFT1/LM1/DATA_OUT<4>2.298FT1/LM1/DATA_OUT<4>DATA_TRANS_N<4>16.667CLK_60MHZDATA_TRANS_N<4>0.290CLK_60MHZFT1/LM1/DATA_OUT_4/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y53.CLKnet150.551FT1/CLK_180MHZ_BUFG1.2561.4192.67547.053.0FT1/LM1/DATA_OUT_4/NDATA_TRANS_N<4>1SLICE_X4Y53.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y53.BQTcko0.234FT1/LM1/DATA_OUT<4>FT1/LM1/DATA_OUT_4/NP9.Onet11.299FT1/LM1/DATA_OUT_4/NP9.PADTioop0.765DATA_TRANS_N<4>FT1/LTT1/OBUFDS_inst_D4/NDATA_TRANS_N<4>0.9991.2992.29843.556.5COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.324Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +6.343FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>5.748CLK_60MHZFT1/LM1/DATA_OUT<3>4.286FT1/LM1/DATA_OUT<3>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.290CLK_60MHZFT1/LM1/DATA_OUT_3/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y44.CLKnet151.113FT1/CLK_180MHZ_BUFG2.4183.3305.74842.157.9FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X6Y44.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y44.AQTcko0.408FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3/NP11.Onet12.167FT1/LM1/DATA_OUT_3/NP11.PADTioop1.711DATA_TRANS_N<3>FT1/LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>2.1192.1674.28649.450.6Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +4.690FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>2.617CLK_60MHZFT1/LM1/DATA_OUT<3>2.363FT1/LM1/DATA_OUT<3>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.290CLK_60MHZFT1/LM1/DATA_OUT_3/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y44.CLKnet150.493FT1/CLK_180MHZ_BUFG1.2561.3612.61748.052.0FT1/LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X6Y44.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y44.AQTcko0.200FT1/LM1/DATA_OUT<3>FT1/LM1/DATA_OUT_3/NP11.Onet11.398FT1/LM1/DATA_OUT_3/NP11.PADTioop0.765DATA_TRANS_N<3>FT1/LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>0.9651.3982.36340.859.2COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.216Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +6.451FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>5.741CLK_60MHZFT1/LM1/DATA_OUT<2>4.185FT1/LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.290CLK_60MHZFT1/LM1/DATA_OUT_2/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X7Y38.CLKnet151.106FT1/CLK_180MHZ_BUFG2.4183.3235.74142.157.9FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X7Y38.CLKFT1/CLK_180MHZ_BUFGSLICE_X7Y38.CQTcko0.391FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/NP14.Onet12.083FT1/LM1/DATA_OUT_2/NP14.PADTioop1.711DATA_TRANS_N<2>FT1/LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>2.1022.0834.18550.249.8Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +4.632FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>2.610CLK_60MHZFT1/LM1/DATA_OUT<2>2.312FT1/LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.290CLK_60MHZFT1/LM1/DATA_OUT_2/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X7Y38.CLKnet150.486FT1/CLK_180MHZ_BUFG1.2561.3542.61048.151.9FT1/LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X7Y38.CLKFT1/CLK_180MHZ_BUFGSLICE_X7Y38.CQTcko0.198FT1/LM1/DATA_OUT<2>FT1/LM1/DATA_OUT_2/NP14.Onet11.349FT1/LM1/DATA_OUT_2/NP14.PADTioop0.765DATA_TRANS_N<2>FT1/LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>0.9631.3492.31241.758.3COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.062Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +6.605FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>5.743CLK_60MHZFT1/LM1/DATA_OUT<1>4.029FT1/LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.290CLK_60MHZFT1/LM1/DATA_OUT_1/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y37.CLKnet151.108FT1/CLK_180MHZ_BUFG2.4183.3255.74342.157.9FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X6Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y37.AQTcko0.408FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/NP16.Onet11.910FT1/LM1/DATA_OUT_1/NP16.PADTioop1.711DATA_TRANS_N<1>FT1/LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>2.1191.9104.02952.647.4Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +4.534FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>2.612CLK_60MHZFT1/LM1/DATA_OUT<1>2.212FT1/LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.290CLK_60MHZFT1/LM1/DATA_OUT_1/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X6Y37.CLKnet150.488FT1/CLK_180MHZ_BUFG1.2561.3562.61248.151.9FT1/LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X6Y37.CLKFT1/CLK_180MHZ_BUFGSLICE_X6Y37.AQTcko0.200FT1/LM1/DATA_OUT<1>FT1/LM1/DATA_OUT_1/NP16.Onet11.247FT1/LM1/DATA_OUT_1/NP16.PADTioop0.765DATA_TRANS_N<1>FT1/LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>0.9651.2472.21243.656.4COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.377Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +6.290FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>5.741CLK_60MHZFT1/LM1/state4.346FT1/LM1/stateDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.290CLK_60MHZFT1/LM1/DATA_OUT_0/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet151.106FT1/CLK_180MHZ_BUFG2.4183.3235.74142.157.9FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.BQTcko0.447FT1/LM1/stateFT1/LM1/DATA_OUT_0/NP21.Onet12.188FT1/LM1/DATA_OUT_0/NP21.PADTioop1.711DATA_TRANS_N<0>FT1/LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>2.1582.1884.34649.750.3Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +4.730FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>2.610CLK_60MHZFT1/LM1/state2.410FT1/LM1/stateDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.290CLK_60MHZFT1/LM1/DATA_OUT_0/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet150.486FT1/CLK_180MHZ_BUFG1.2561.3542.61048.151.9FT1/LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X4Y41.CLKFT1/CLK_180MHZ_BUFGSLICE_X4Y41.BQTcko0.234FT1/LM1/stateFT1/LM1/DATA_OUT_0/NP21.Onet11.411FT1/LM1/DATA_OUT_0/NP21.PADTioop0.765DATA_TRANS_N<0>FT1/LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>0.9991.4112.41041.558.5COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";200001011.971Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +4.696FT1/LTT1/ODDR2_instCLK_TRANS_P6.237CLK_60MHZFT1/LTT1/CLK_OUT2.667FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.290CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK1net151.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.722FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.234FT1/LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P2.4330.2342.66791.28.87.453FT1/LTT1/ODDR2_instCLK_TRANS_P6.237CLK_60MHZFT1/LTT1/CLK_OUT2.687FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.290CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK0net151.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.742FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.234FT1/LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +6.659FT1/LTT1/ODDR2_instCLK_TRANS_P2.791CLK_60MHZFT1/LTT1/CLK_OUT1.381FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.290CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK1net150.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.425FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.191FT1/LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P1.1900.1911.38186.213.83.876FT1/LTT1/ODDR2_instCLK_TRANS_P2.791CLK_60MHZFT1/LTT1/CLK_OUT1.375FT1/LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.290CLK_60MHZFT1/LTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y29.CLK0net150.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.419FT1/LTT1/CLK_OUTFT1/LTT1/ODDR2_instP24.Onet10.191FT1/LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PFT1/LTT1/OBUFDS_inst_clockCLK_TRANS_P1.1840.1911.37586.113.9COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";200001011.971Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +4.696FT1/LTT1/ODDR2_inst/NCLK_TRANS_N6.237CLK_60MHZFT1/LTT1/ODDR2_inst/N2.667FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.290CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK1net151.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.722FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.234FT1/LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4330.2342.66791.28.87.453FT1/LTT1/ODDR2_inst/NCLK_TRANS_N6.237CLK_60MHZFT1/LTT1/ODDR2_inst/N2.687FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.290CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK0net151.602FT1/CLK_180MHZ_BUFG2.4183.8196.23738.861.2FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.742FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.234FT1/LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +6.659FT1/LTT1/ODDR2_inst/NCLK_TRANS_N2.791CLK_60MHZFT1/LTT1/ODDR2_inst/N1.381FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.290CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK1net150.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.425FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.191FT1/LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1900.1911.38186.213.83.876FT1/LTT1/ODDR2_inst/NCLK_TRANS_N2.791CLK_60MHZFT1/LTT1/ODDR2_inst/N1.375FT1/LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.290CLK_60MHZFT1/LTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLOLOGIC_X0Y28.CLK0net150.667FT1/CLK_180MHZ_BUFG1.2561.5352.79145.055.0FT1/LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0FT1/CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.419FT1/LTT1/ODDR2_inst/NFT1/LTT1/ODDR2_inst/NP23.Onet10.191FT1/LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NFT1/LTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1840.1911.37586.113.9COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001011.615Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +5.052FT1/LM1/sync_sigSYNC_TRANS_P5.712CLK_60MHZFT1/LM1/sync_sig5.613FT1/LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.290CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X12Y28.CLKnet151.077FT1/CLK_180MHZ_BUFG2.4183.2945.71242.357.7FT1/LM1/sync_sigSYNC_TRANS_P2SLICE_X12Y28.CLKFT1/CLK_180MHZ_BUFGSLICE_X12Y28.DQTcko0.447FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.D5net31.571FT1/LM1/sync_sigSLICE_X1Y20.DTilo0.259ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/BUFP27.Onet11.625ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop1.711SYNC_TRANS_PFT1/LTT1/OBUFDS_inst_syncSYNC_TRANS_P2.4173.1965.61343.156.9Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +5.450FT1/LM1/sync_sigSYNC_TRANS_P2.581CLK_60MHZFT1/LM1/sync_sig3.159FT1/LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.290CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X12Y28.CLKnet150.457FT1/CLK_180MHZ_BUFG1.2561.3252.58148.751.3FT1/LM1/sync_sigSYNC_TRANS_P2SLICE_X12Y28.CLKFT1/CLK_180MHZ_BUFGSLICE_X12Y28.DQTcko0.234FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.D5net30.976FT1/LM1/sync_sigSLICE_X1Y20.DTilo0.156ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/BUFP27.Onet11.028ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop0.765SYNC_TRANS_PFT1/LTT1/OBUFDS_inst_syncSYNC_TRANS_P1.1552.0043.15936.663.4COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001011.441Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +5.226FT1/LM1/sync_sigSYNC_TRANS_N5.712CLK_60MHZFT1/LM1/sync_sig5.439FT1/LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.290CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1071.316CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.690FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.299FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X12Y28.CLKnet151.077FT1/CLK_180MHZ_BUFG2.4183.2945.71242.357.7FT1/LM1/sync_sigSYNC_TRANS_N2SLICE_X12Y28.CLKFT1/CLK_180MHZ_BUFGSLICE_X12Y28.DQTcko0.447FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.D5net31.571FT1/LM1/sync_sigSLICE_X1Y20.DMUXTilo0.313ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/N/INVP26.Onet11.397ML_FT1/LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop1.711SYNC_TRANS_NFT1/LTT1/OBUFDS_inst_sync/NSYNC_TRANS_N2.4712.9685.43945.454.6Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +5.365FT1/LM1/sync_sigSYNC_TRANS_N2.581CLK_60MHZFT1/LM1/sync_sig3.074FT1/LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.290CLK_60MHZFT1/LM1/sync_sig4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.205C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.059C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.567CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.375FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.096FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X12Y28.CLKnet150.457FT1/CLK_180MHZ_BUFG1.2561.3252.58148.751.3FT1/LM1/sync_sigSYNC_TRANS_N2SLICE_X12Y28.CLKFT1/CLK_180MHZ_BUFGSLICE_X12Y28.DQTcko0.234FT1/LM1/sync_sigFT1/LM1/sync_sigSLICE_X1Y20.D5net30.976FT1/LM1/sync_sigSLICE_X1Y20.DMUXTilo0.203ML_FT1/LTT1/OBUFDS_inst_sync/BUF/PFT1/LTT1/OBUFDS_inst_sync/N/INVP26.Onet10.896ML_FT1/LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop0.765SYNC_TRANS_NFT1/LTT1/OBUFDS_inst_sync/NSYNC_TRANS_N1.2021.8723.07439.160.9COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";175000017507.403Paths for end point FT1/LM1/state (SLICE_X4Y41.SR), 1 path +9.264RESETFT1/LM1/state4.447CLK_60MHZFT1/LM1/state16.667RESETCLK_60MHZ0.290RESETFT1/LM1/state1P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp58.IINVProtoComp58.IMUXSLICE_X4Y41.SRnet589.784FT1/NOT_RESETSLICE_X4Y41.CLKTsrck0.439FT1/LM1/stateFT1/LM1/state1.7769.78411.560FT1/CLK_180MHZ_BUFG15.484.6CLK_60MHZFT1/LM1/state4P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.826CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.650FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.259FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.197FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet150.647FT1/CLK_180MHZ_BUFG2.1702.2774.44748.851.2Paths for end point FT1/LM1/DATA_OUT_0 (SLICE_X4Y41.SR), 1 path +9.272RESETFT1/LM1/DATA_OUT_04.447CLK_60MHZFT1/LM1/state16.667RESETCLK_60MHZ0.290RESETFT1/LM1/DATA_OUT_01P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp58.IINVProtoComp58.IMUXSLICE_X4Y41.SRnet589.784FT1/NOT_RESETSLICE_X4Y41.CLKTsrck0.431FT1/LM1/stateFT1/LM1/DATA_OUT_01.7689.78411.552FT1/CLK_180MHZ_BUFG15.384.7CLK_60MHZFT1/LM1/DATA_OUT_04P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.826CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.650FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.259FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.197FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet150.647FT1/CLK_180MHZ_BUFG2.1702.2774.44748.851.2Paths for end point FT1/LM1/DATA_OUT_0/N (SLICE_X4Y41.SR), 1 path +9.296RESETFT1/LM1/DATA_OUT_0/N4.447CLK_60MHZFT1/LM1/state16.667RESETCLK_60MHZ0.290RESETFT1/LM1/DATA_OUT_0/N1P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp58.IINVProtoComp58.IMUXSLICE_X4Y41.SRnet589.784FT1/NOT_RESETSLICE_X4Y41.CLKTsrck0.407FT1/LM1/stateFT1/LM1/DATA_OUT_0/N1.7449.78411.528FT1/CLK_180MHZ_BUFG15.184.9CLK_60MHZFT1/LM1/DATA_OUT_0/N4P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instPLL_ADV_X0Y0.CLKIN2net1070.826CLK_60MHZ_BUFGPLL_ADV_X0Y0.CLKOUT0Tpllcko_CLK0.650FT1/PLL_BASE_inst/PLL_ADVFT1/PLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net10.259FT1/CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.197FT1/BUFG_inst_PLLFT1/BUFG_inst_PLLSLICE_X4Y41.CLKnet150.647FT1/CLK_180MHZ_BUFG2.1702.2774.44748.851.2Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FP1/CFP1/DATA_SIZE_CMD_9 (SLICE_X9Y10.SR), 1 path +0.203RESETFP1/CFP1/DATA_SIZE_CMD_93.285CLK_60MHZFP1/CFP1/DATA_SIZE_CMD<10>0.000RESETCLK_60MHZ0.025RESETFP1/CFP1/DATA_SIZE_CMD_91P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp58.IINVProtoComp58.IMUXSLICE_X9Y10.SRnet582.475FT1/NOT_RESETSLICE_X9Y10.CLKTcksr-0.113FP1/CFP1/DATA_SIZE_CMD<10>FP1/CFP1/DATA_SIZE_CMD_91.0382.4753.513CLK_60MHZ_BUFG29.570.5CLK_60MHZFP1/CFP1/DATA_SIZE_CMD_92P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X9Y10.CLKnet1071.164CLK_60MHZ_BUFG1.5191.7663.28546.253.8Paths for end point FP1/CFP1/DATA_SIZE_CMD_1 (SLICE_X9Y10.SR), 1 path +0.208RESETFP1/CFP1/DATA_SIZE_CMD_13.285CLK_60MHZFP1/CFP1/DATA_SIZE_CMD<10>0.000RESETCLK_60MHZ0.025RESETFP1/CFP1/DATA_SIZE_CMD_11P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp58.IINVProtoComp58.IMUXSLICE_X9Y10.SRnet582.475FT1/NOT_RESETSLICE_X9Y10.CLKTcksr-0.108FP1/CFP1/DATA_SIZE_CMD<10>FP1/CFP1/DATA_SIZE_CMD_11.0432.4753.518CLK_60MHZ_BUFG29.670.4CLK_60MHZFP1/CFP1/DATA_SIZE_CMD_12P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X9Y10.CLKnet1071.164CLK_60MHZ_BUFG1.5191.7663.28546.253.8Paths for end point FP1/CFP1/DATA_SIZE_CMD_3 (SLICE_X11Y10.SR), 1 path +0.228RESETFP1/CFP1/DATA_SIZE_CMD_33.284CLK_60MHZFP1/CFP1/DATA_SIZE_CMD<6>0.000RESETCLK_60MHZ0.025RESETFP1/CFP1/DATA_SIZE_CMD_31P32.PADP32.ITiopi1.151RESETRESETRESET_IBUFProtoComp58.IINVProtoComp58.IMUXSLICE_X11Y10.SRnet582.494FT1/NOT_RESETSLICE_X11Y10.CLKTcksr-0.108FP1/CFP1/DATA_SIZE_CMD<6>FP1/CFP1/DATA_SIZE_CMD_31.0432.4943.537CLK_60MHZ_BUFG29.570.5CLK_60MHZFP1/CFP1/DATA_SIZE_CMD_32P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.602C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209C6B1/BUFG_instC6B1/BUFG_instSLICE_X11Y10.CLKnet1071.163CLK_60MHZ_BUFG1.5191.7653.28446.353.7COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";60000604.343Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.C1), 1 path +12.324GSYNCFT1/SW1/MyState_FSM_FFd42.513CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp57.IMUX.1SLICE_X12Y40.D3net43.827GSYNC_IBUFSLICE_X12Y40.DTilo0.203FT1/RWS1/MyState_FSM_FFd2FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.C1net21.079FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.CLKTas0.412FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9254.9066.831CLK_60MHZ_BUFG28.271.8CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.645CLK_60MHZ_BUFG1.3231.1902.51352.647.4Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.D3), 1 path +12.493GSYNCFT1/SW1/MyState_FSM_FFd42.513CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp57.IMUX.1SLICE_X12Y40.D3net43.827GSYNC_IBUFSLICE_X12Y40.DTilo0.203FT1/RWS1/MyState_FSM_FFd2FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.D3net20.915FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.CLKTas0.407FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9204.7426.662CLK_60MHZ_BUFG28.871.2CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.645CLK_60MHZ_BUFG1.3231.1902.51352.647.4Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.D1), 1 path +13.641GSYNCFT1/SW1/MyState_FSM_FFd42.513CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp57.IMUX.1SLICE_X6Y40.B6net43.143GSYNC_IBUFSLICE_X6Y40.BTilo0.205FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In1SLICE_X6Y40.D1net20.449FT1/SW1/MyState_FSM_FFd4-In1SLICE_X6Y40.CLKTas0.407FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9223.5925.514CLK_60MHZ_BUFG34.965.1CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.645CLK_60MHZ_BUFG1.3231.1902.51352.647.4Hold Paths: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FT1/SW1/MyState_FSM_FFd2 (SLICE_X6Y39.A4), 1 path +1.007GSYNCFT1/SW1/MyState_FSM_FFd21.950CLK_60MHZFT1/SW1/MyState_FSM_FFd30.000GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd22P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp57.IMUX.1SLICE_X6Y39.A4net42.029GSYNC_IBUFSLICE_X6Y39.CLKTah0.190FT1/SW1/MyState_FSM_FFd3FT1/SW1/MyState_FSM_FFd2-In1FT1/SW1/MyState_FSM_FFd20.9532.0292.982CLK_60MHZ_BUFG32.068.0CLK_60MHZFT1/SW1/MyState_FSM_FFd22P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y39.CLKnet1070.785CLK_60MHZ_BUFG0.9501.0001.95048.751.3Paths for end point FT1/SW1/MyState_FSM_FFd3 (SLICE_X6Y39.B3), 1 path +1.069GSYNCFT1/SW1/MyState_FSM_FFd31.950CLK_60MHZFT1/SW1/MyState_FSM_FFd30.000GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd32P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp57.IMUX.1SLICE_X6Y39.B3net42.091GSYNC_IBUFSLICE_X6Y39.CLKTah0.190FT1/SW1/MyState_FSM_FFd3FT1/SW1/MyState_FSM_FFd3-In1FT1/SW1/MyState_FSM_FFd30.9532.0913.044CLK_60MHZ_BUFG31.368.7CLK_60MHZFT1/SW1/MyState_FSM_FFd32P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y39.CLKnet1070.785CLK_60MHZ_BUFG0.9501.0001.95048.751.3Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.C4), 1 path +1.276GSYNCFT1/SW1/MyState_FSM_FFd41.950CLK_60MHZFT1/SW1/MyState_FSM_FFd40.000GSYNCCLK_60MHZ0.025GSYNCFT1/SW1/MyState_FSM_FFd43P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp57.IMUX.1SLICE_X6Y40.B6net42.007GSYNC_IBUFSLICE_X6Y40.BTilo0.142FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In1SLICE_X6Y40.C4net20.111FT1/SW1/MyState_FSM_FFd4-In1SLICE_X6Y40.CLKTah0.228FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.1332.1183.251CLK_60MHZ_BUFG34.965.1CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.785CLK_60MHZ_BUFG0.9501.0001.95048.751.3COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";20000204.519Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.C1), 1 path +12.148GWINFT1/SW1/MyState_FSM_FFd42.513CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi1.310GWINGWINGWIN_IBUFProtoComp57.IMUXSLICE_X12Y40.D5net14.003GWIN_IBUFSLICE_X12Y40.DTilo0.203FT1/RWS1/MyState_FSM_FFd2FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.C1net21.079FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.CLKTas0.412FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9255.0827.007CLK_60MHZ_BUFG27.572.5CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.645CLK_60MHZ_BUFG1.3231.1902.51352.647.4Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.D3), 1 path +12.317GWINFT1/SW1/MyState_FSM_FFd42.513CLK_60MHZFT1/SW1/MyState_FSM_FFd416.667GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi1.310GWINGWINGWIN_IBUFProtoComp57.IMUXSLICE_X12Y40.D5net14.003GWIN_IBUFSLICE_X12Y40.DTilo0.203FT1/RWS1/MyState_FSM_FFd2FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.D3net20.915FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.CLKTas0.407FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.9204.9186.838CLK_60MHZ_BUFG28.171.9CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.545C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.645CLK_60MHZ_BUFG1.3231.1902.51352.647.4Hold Paths: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.D3), 1 path +2.335GWINFT1/SW1/MyState_FSM_FFd41.950CLK_60MHZFT1/SW1/MyState_FSM_FFd40.000GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi0.763GWINGWINGWIN_IBUFProtoComp57.IMUXSLICE_X12Y40.D5net12.567GWIN_IBUFSLICE_X12Y40.DTilo0.156FT1/RWS1/MyState_FSM_FFd2FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.D3net20.593FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.CLKTah0.231FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_FFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.1503.1604.310CLK_60MHZ_BUFG26.773.3CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.785CLK_60MHZ_BUFG0.9501.0001.95048.751.3Paths for end point FT1/SW1/MyState_FSM_FFd4 (SLICE_X6Y40.C1), 1 path +2.433GWINFT1/SW1/MyState_FSM_FFd41.950CLK_60MHZFT1/SW1/MyState_FSM_FFd40.000GWINCLK_60MHZ0.025GWINFT1/SW1/MyState_FSM_FFd43P30.PADP30.ITiopi0.763GWINGWINGWIN_IBUFProtoComp57.IMUXSLICE_X12Y40.D5net12.567GWIN_IBUFSLICE_X12Y40.DTilo0.156FT1/RWS1/MyState_FSM_FFd2FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.C1net20.694FT1/SW1/MyState_FSM_FFd4-In2SLICE_X6Y40.CLKTah0.228FT1/SW1/MyState_FSM_FFd4FT1/SW1/MyState_FSM_FFd4-In4_GFT1/SW1/MyState_FSM_FFd4-In4FT1/SW1/MyState_FSM_FFd41.1473.2614.408CLK_60MHZ_BUFG26.074.0CLK_60MHZFT1/SW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZC6B1/IBUFG_instProtoComp57.IMUX.2BUFGMUX_X2Y3.I0net10.215C6B1/CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063C6B1/BUFG_instC6B1/BUFG_instSLICE_X6Y40.CLKnet1070.785CLK_60MHZ_BUFG0.9501.0001.95048.751.31CLK_60MHZGSYNC4.343-1.007GWIN4.519-2.335RESET4.343-0.203RESET7.403-0.308CLK_60MHZCLK_60MHZCLK_60MHZ5.552COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";RESET4.343-0.203RESET7.403-0.308COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GSYNC4.343-1.007COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GWIN4.519-2.335COMP "DATA_TRANS_P<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<7>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<6>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<5>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<4>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";34795047959222021005.552180.1157.40311.971Mon Sep 19 09:51:51 2016 TraceTrace Settings + +Peak Memory Usage: 222 MB + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_PKG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_PKG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_PKG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_PKG.vhd (revision 184) @@ -0,0 +1,152 @@ +-- +-- Package File Template +-- +-- Purpose: This package defines supplemental types, subtypes, +-- constants, and functions +-- +-- To use any of the example code shown below, uncomment the lines and modify as necessary +-- + +library IEEE; +use IEEE.STD_LOGIC_1164.all; +library work; + +package FPGA_BUS_PKG is + +-- type is +-- record +-- : std_logic_vector( 7 downto 0); +-- : std_logic; +-- end record; +-- +-- Declare constants +-- +-- constant : time := ns; +-- constant : integer := (signal : in ) return ; +-- procedure ( : in ); +-- + +component CLK_60MHZ_BUF is + port( + -- Entradas + GCLK : in std_logic; + -- Salidas + CLK_60MHZ_BUFG : out std_logic + ); +end component; + +component FPGA_TRANSFER is + port( + -- Entradas + RESET: in std_logic; + CLK_60MHZ: in std_logic; + GSYNC : in std_logic; + GWIN : in std_logic; + SEND : in std_logic; + FSB : in std_logic_vector(1 downto 0); + ACQ_BUS : in std_logic_vector(31 downto 0); + --ACQ_RDY_CH : in std_logic_vector(7 downto 0); + ACQ_RDY_CH : in std_logic_vector(1 downto 0); + -- Salidas + CLK_TRANS_P: out std_logic; + CLK_TRANS_N : out std_logic; + SYNC_TRANS_P : out std_logic; + SYNC_TRANS_N : out std_logic; + DATA_TRANS_P : out std_logic_vector(7 downto 0); + DATA_TRANS_N : out std_logic_vector(7 downto 0); + RDY_Sync_Win : out std_logic; + --OE_CH : out std_logic_vector(7 downto 0); + OE_CH : out std_logic_vector(1 downto 0); + WREn : out std_logic + ); +end component; + +component FPGA_PROG is + port( + -- Entradas + RESET : in std_logic; + GCLK : in std_logic; + SEND_PROG_P : in std_logic; + SEND_PROG_N : in std_logic; + SYNC_PROG_P : in std_logic; + SYNC_PROG_N : in std_logic; + CMD_PROG_P : in std_logic; + CMD_PROG_N : in std_logic; + EN_CMD : in std_logic; -- depuracion de control en '1' que la PC esta enviando un dato valido + DATA_CMD_PC : in std_logic_vector(21 downto 0);-- depuracion de comandos recibidos de la PC + DATA_CMD_IN : in std_logic_vector(10 downto 0);-- depuracion de data q ingresa por el bus de datos de la NIDAQ + -- Salidas + DATA : out std_logic_vector(7 downto 0); + ADD : out std_logic_vector(2 downto 0); + --RST : out std_logic_vector(10 downto 0); + RST : out std_logic; + RDN : out std_logic; + WRN : out std_logic; + --CSN : out std_logic_vector(10 downto 0); + CSN : out std_logic; + --EN_RXD : out std_logic_vector(10 downto 0); + EN_RXD : out std_logic; + CMD0 : out std_logic; + CMD1 : out std_logic; + RDY_CH : out std_logic; + SEL_CH : out std_logic; + N_CHANNEL : out std_logic_vector(10 downto 0); + ACQ_EN_CH00 : out std_logic; + SEND : out std_logic; + CMD_Y : out std_logic_vector(10 downto 0); -- para depuracion de comandos + RDY_Y : out std_logic -- para depuracion de comandos + ); +end component; + +component TEST_PROG is + port( + -- Entradas + RESET: in std_logic; + CLK_60MHZ: in std_logic; + RDY_Y: in std_logic; + CMD_Y: in std_logic_vector(31 downto 0); + -- Salidas + CLK_TRANS_P: out std_logic; + CLK_TRANS_N : out std_logic; + SYNC_TRANS_P : out std_logic; + SYNC_TRANS_N : out std_logic; + DATA_TRANS_P : out std_logic_vector(7 downto 0); + DATA_TRANS_N : out std_logic_vector(7 downto 0) + ); +end component; + +end FPGA_BUS_PKG; + +package body FPGA_BUS_PKG is + +---- Example 1 +-- function (signal : in ) return is +-- variable : ; +-- begin +-- := xor ; +-- return ; +-- end ; + +---- Example 2 +-- function (signal : in ; +-- signal : in ) return is +-- begin +-- if ( = '1') then +-- return ; +-- else +-- return 'Z'; +-- end if; +-- end ; + +---- Procedure Example +-- procedure ( : in ) is +-- +-- begin +-- +-- end ; + +end FPGA_BUS_PKG; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_bitgen.xwbt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_bitgen.xwbt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_bitgen.xwbt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_bitgen.xwbt (revision 184) @@ -0,0 +1,8 @@ +INTSTYLE=ise +INFILE=D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.ncd +OUTFILE=D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.bit +FAMILY=Spartan6 +PART=xc6slx9-3tqg144 +WORKINGDIR=D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels +LICENSE=WebPack +USER_INFO=175783201_1777519720_210649113_766 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_envsettings.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_envsettings.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_envsettings.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_envsettings.html (revision 184) @@ -0,0 +1,544 @@ +Xilinx System Settings Report + +
System Settings

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Environment Settings
Environment Variablexstngdbuildmappar
PATHEXT.COM;
.EXE;
.BAT;
.CMD;
.VBS;
.VBE;
.JS;
.JSE;
.WSF;
.WSH;
.MSC;
.PY
.COM;
.EXE;
.BAT;
.CMD;
.VBS;
.VBE;
.JS;
.JSE;
.WSF;
.WSH;
.MSC;
.PY
.COM;
.EXE;
.BAT;
.CMD;
.VBS;
.VBE;
.JS;
.JSE;
.WSF;
.WSH;
.MSC;
.PY
.COM;
.EXE;
.BAT;
.CMD;
.VBS;
.VBE;
.JS;
.JSE;
.WSF;
.WSH;
.MSC;
.PY
PathC:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
c:\users\usuario\gcc\bin;
c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\MATLAB\R2012a\runtime\win64;
C:\Program Files\MATLAB\R2012a\bin;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\IVI\bin;
C:\VXIPNP\WinNT\Bin;
C:\MinGW\bin;
C:\Python34\Scripts;
C:\Python34\include;
C:\Python34\libs;
C:\Program Files\Git\cmd;
C:\Users\usuario\AppData\Local\atom\bin;
C:\Python34;
C:\Program Files\processing-3.2.3
C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
c:\users\usuario\gcc\bin;
c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\MATLAB\R2012a\runtime\win64;
C:\Program Files\MATLAB\R2012a\bin;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\IVI\bin;
C:\VXIPNP\WinNT\Bin;
C:\MinGW\bin;
C:\Python34\Scripts;
C:\Python34\include;
C:\Python34\libs;
C:\Program Files\Git\cmd;
C:\Users\usuario\AppData\Local\atom\bin;
C:\Python34;
C:\Program Files\processing-3.2.3
C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
c:\users\usuario\gcc\bin;
c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\MATLAB\R2012a\runtime\win64;
C:\Program Files\MATLAB\R2012a\bin;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\IVI\bin;
C:\VXIPNP\WinNT\Bin;
C:\MinGW\bin;
C:\Python34\Scripts;
C:\Python34\include;
C:\Python34\libs;
C:\Program Files\Git\cmd;
C:\Users\usuario\AppData\Local\atom\bin;
C:\Python34;
C:\Program Files\processing-3.2.3
C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
c:\users\usuario\gcc\bin;
c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\MATLAB\R2012a\runtime\win64;
C:\Program Files\MATLAB\R2012a\bin;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\IVI\bin;
C:\VXIPNP\WinNT\Bin;
C:\MinGW\bin;
C:\Python34\Scripts;
C:\Python34\include;
C:\Python34\libs;
C:\Program Files\Git\cmd;
C:\Users\usuario\AppData\Local\atom\bin;
C:\Python34;
C:\Program Files\processing-3.2.3
XILINXC:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\
XILINX_DSPC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISE
XILINX_EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDK
XILINX_PLANAHEADC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAhead
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Synthesis Property Settings
Switch NameProperty NameValueDefault Value
-ifn FPGA_BUS.prj 
-ofn FPGA_BUS 
-ofmt NGCNGC
-p xc6slx9-3-tqg144 
-top FPGA_BUS 
-opt_modeOptimization GoalSpeedSpeed
-opt_levelOptimization Effort11
-powerPower ReductionNONo
-iucUse synthesis Constraints FileNONo
-keep_hierarchyKeep HierarchyNoNo
-netlist_hierarchyNetlist HierarchyAs_OptimizedAs_Optimized
-rtlviewGenerate RTL SchematicYesNo
-glob_optGlobal Optimization GoalAllClockNetsAllClockNets
-read_coresRead CoresYESYes
-write_timing_constraintsWrite Timing ConstraintsNONo
-cross_clock_analysisCross Clock AnalysisNONo
-bus_delimiterBus Delimiter<><>
-slice_utilization_ratioSlice Utilization Ratio100100
-bram_utilization_ratioBRAM Utilization Ratio100100
-dsp_utilization_ratioDSP Utilization Ratio100100
-reduce_control_sets AutoAuto
-fsm_extract YESYes
-fsm_encoding AutoAuto
-safe_implementation NoNo
-fsm_style LUTLUT
-ram_extract YesYes
-ram_style AutoAuto
-rom_extract YesYes
-shreg_extract YESYes
-rom_style AutoAuto
-auto_bram_packing NONo
-resource_sharing YESYes
-async_to_sync NONo
-use_dsp48 AutoAuto
-iobuf YESYes
-max_fanout 100000100000
-bufg 1616
-register_duplication YESYes
-register_balancing NoNo
-optimize_primitives NONo
-use_clock_enable AutoAuto
-use_sync_set AutoAuto
-use_sync_reset AutoAuto
-iob AutoAuto
-equivalent_register_removal NOYes
-slice_utilization_ratio_maxmargin 50
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Translation Property Settings
Switch NameProperty NameValueDefault Value
-intstyle iseNone
-dd _ngoNone
-p xc6slx9-tqg144-3None
-uc FPGA_BUS.ucfNone
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Map Property Settings
Switch NameProperty NameValueDefault Value
-detailGenerate Detailed MAP ReportTRUETRUE
-olPlace & Route Effort Level (Overall)highhigh
-xtExtra Cost Tables00
-irUse RLOC ConstraintsOFFOFF
-tStarting Placer Cost Table (1-100) Map10
-rRegister Ordering44
-intstyle iseNone
-lcLUT Combiningoffoff
-o FPGA_BUS_map.ncdNone
-w truefalse
-prPack I/O Registers/Latches into IOBsoffoff
-p xc6slx9-tqg144-3None
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Place and Route Property Settings
Switch NameProperty NameValueDefault Value
-intstyle ise 
-mtEnable Multi-Threadingoffoff
-olPlace & Route Effort Level (Overall)highstd
-w truefalse
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Operating System Information
Operating System Informationxstngdbuildmappar
CPU Architecture/SpeedIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHz
HostPC-CI-48PC-CI-48PC-CI-48PC-CI-48
OS NameMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bit
OS ReleaseService Pack 1 (build 7601)Service Pack 1 (build 7601)Service Pack 1 (build 7601)Service Pack 1 (build 7601)
+ \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_guide.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_guide.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_guide.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_guide.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###4588:XlxV32DM 3fe1 11d4eNqdW2tz27YS/SuaTj/WMfEmzYxn9HQ0kSVFkhu7nQ5HlmVHcx3JteUmubc//i5IQMKSIBTrg0icc3YXiyUIvuxf72/F/0iU/jpZ/rN6WW3WZw3yjjd+pekJu01PHh43t/PHbPO0TdKT1Xr7sv3xuLyL9+3G6mXZOHlqfF/Il8fvycn27wfC+QlrnHxrnDxuHlYL7dzY3N83TjaPjS+rhy+Nk22DNE6+bxtR4+R5+bB62S6fs7vXp8fVYr6FFArr5wZvOP0X5Fezv1tu56vHxsnqucBPZv+4MHjzbWmoTaM3vmhmratp9nX+9G69uNsR79YPDnha3DcYjOwZNo+LebpPH4iverN5lGkRGsDTMxGpN3+o3ZbfpboCuEy7AphhBBJblBK7S09bV72Ly6vr7JreUAzZ0oHshrAkPe20L7Pr6IaA5Wgwuui3NaIxholKT8fNDoki2+C2EZsGIbZBbcN6UetFrQ21NozZhg3IhG1I21C2YfviNg637tx6cevFrRe3XsLmI20+0saRNh9pbZS1UdZGWRtlO1U2Z2V7V7b32DLxjrH5xDaf2PaV2L4S21di+0qMDY0iWTSY2XOzF2YvzV6ZfSzyvTFnxowZM2bMWGz2SWFuonLTGydmT83ehOPWzoTlsnA3UBgzYcyE5U3vwvQuTJKGliYJoyqThDJJKJOEMtGVia5MdGXCKBPGDC02YWITJjZhYhMm5ov0dDrot7v5VI9cxISLBNKEPrkMInACJQi6cQByhARC0nEkcFJiKDBMFi7kCAmE3LD0hlAMGYYcwwRBGiHIcGQWY+hmSG9wYM6Q6AZiOEWGU2Q4J4ZzYjgngNgYdctQnRhKgt+QCEOCIcWQIUixL6oER5XgOCV+Ix0kbtywAscRKI7AceSNmx8ghWGCbBkSGcfQtVUoLiCJocIwxhBHYgi5hyJGvcQ4bHzD3TMqQbYJFuG03YsUzsUSlBgqDGMMEwQZhjzCkGDo5EgJ7pfgUASHIjgUxUOgOBTFoSgORcuhUFb6lHQgnFccQRQKINmXGbKgCDGEOELCRQwjiZByEY8RSlzkrsaAUGYCZSZQZsLJTC86CMUuckfE0BgYGgNDWQNCUdwziaGJytD4ACW3DkIdCOTmDpahwTI0WI6GB0gglLjIHQJeuzhKmqNJAAj1wFHv3Cm1QL0DkgglLnJzweufQLkIlItAuYhS79zpXa92CEkXuT1I1INEPUg0Won6U0iL0dhjNM0AOYcdVj0XoBgsdiXuAid6guLBOulK7rATNIcTVARYUJkbRLpAkTQiKWEpeRfBDSs96w/HV7OzZvtTNuncZO0P78lZdA46PRtdzbQ06lqWpewd0RsKd2PMdYUHmPcsdyQps47NTuc9BW6eit+i3xT7jdJ43+aR0+ZO27ER1LSFwwvLc8MTmsa2z05z1nyvdCJzTGazSXM4zYYhcVyIaZOztNlYzJ+ffzQWX+ardeNlO3/ertYPjW+r7RejfH393vilNyanbb25XGxe19vMbH+8j85/4fxNUfrtPMrXp/lzto4inpgwcGTfEKbXbu7D5GOb9v/oZvPX73+S6K+CeVn9d5mjwfLlZfZlvs6YyjY269tjutOjRr3ZaOKno83I6cX0876S8Pu2Wts49C1x3DDOAYEYMFeaFH4MfjqmgJ+cp3YOR+f3Tjvrw/P27Y4gMDciF5V1gnRS0SnSaUVnSGcVnSOdV3SBdFHRJdJlRVdIVxU9Rnpc0ROkJ4W+Ly5xilspDkXFpZXiUlRcWvVHxaWV4lJUXFopLkXFpZXiUlRcWikuRcWlleJSVFxaKS5FxaWV4lJUXFopLnWKWxk8Q8Vlprh3KVq6HXNUa0bKfTGnL1YWuSPysigcUZRF6YiyLCpHVGUxdsS4LCaOmLiV6Q7hwhZFZqgGZaNdZcz10K4JzuUR6VAsinHeB1wJ92QW5ZxM9TUxOi/25DxO7TWyYChcK2GfFVkUbeK0ad6Gy8rl1TX0+Ql+1yRt0bQFKbRgXWvButaCda0F61pLirQ1GLU/qmJ3DY/HaevyYpI1Z7MJpDPrTlMOjI7V+pSk+uVi/oZR2131B51s1pxcdGHT/hCn+g1mf9gbge31Im0tH18a0TvWII3xMkdn2jPTm9sCt5uTiX7HkQP9ohJ+8wL1etl0YtofmpNO5LTheSdv94e/dyez7sTCUSvrQ6pLBw6ht/s9hgs6EElBDK5mYt+UJo3h1WAAQXS1NCxeklLt2evFBTdudswAJt0LSNN0OO1qR5rBYW3TtA0R2lDvNtS7DfVuQ73bUO+2bJHTZbHL67Fav2wJL4j24GMmo8sPf+Rz4eK+YPt7uyhtNzvZ7/3u5wzGPu2PhhBRVxGCd1na7g+h8REaHyO9IZzo7b+dDhzSQf9ieNkdzs6Go2H3LB/Q7GbcPQPxbDrpD/uzbPTpLIK2pnV7ejNs//vv22OQSgxIZvCR602Ub4nQ216r2F3nu/4wSXcFWO6bZsZobO7QXDAm4HXZieC2Ao5Fd9jJG82hPi02cBd3QMvGk9FFNnTaY0gQjiNkPNI1HDGIP7q87M9m3Q6YjaYzmPStQRfMYPxQ7k8qbU+6TZDBfDqM9SY/C0G7lmn7RpflLm3DDdfuhJgXMD8jEtOGyW+bMFeNg52ACwPzu/QBQnB+d2jagfnWgfnWgfnWgfnWgfnWkSrNb3ejc9MgtkFtg9kGtw1hG/I8SXd3y4ZTcBHI7+KKBcgA4gLqAuYC7gLhAukClYP7FN2U6zUWEaRM0DLBygQvE6JMSP14UnkYKBkpTIzLuY3LuY3LuY3LuY3LuY3LuY0ruY2ruQGlD1T7Un/2YWmnH+kN0RuqNyyGTa/Xh4WRp518We/AJaIDy3W31xtNZtmg+3t3IFO41E2uYZUr9vnxSNLdkwwsV7u2e5m89dLZ03zxH1gVa9Tnl+3TZnu3F/UZ6/aQn8Emhpemfpr5aeGnlZ+O/XSC8y0nRmy+wk/7zamfZn6a+2npp5Wfjv104tL5/AINprl7DB3axhIeVT8S3fl5Uw3m94O79YWft9UKyjXZsJqozGbjT3YnR2H3mrHwmhpwG7ZmMFbn/rCiZjAiPJidzMPuNCyzsCy8c4jUpLyvr8+rZi7Qffl8Xsw/X+2xUl4n7nfiQSfhd7Kl8J9O0j8oee5bJXay8nup/dnk84r9CcbBBBN/V8k+QVaVs8jLegdTc7hrjmfN2PQ09tLCmwj1sszLci/rjyu9rPKysZdNSFJi8zdlZuWd12l6ga11JAGNBjQW0HhAEwFNBjQV0OJzGtVrdqmqdU/OGanR8jecF0N9+LNN9vX1e0alftKDesNd9Bt94Di8vSNyhA89wocd4cOP8BFH+MgjfNQRPvERPrAExjU+sNDVSqR2Ouolr9aN1kusXuL1kqiXZL2k6qW4XkqIc5bCzb1+mF5i5rN7G5MTnvtkh+dVvnhauEc0PKEQWWbM5Zo6l4bdAd419B/KMZpkG3dB3n9dcK8rDuunqZ9Gd0nOh4vvm2e9rJOATMIyDctMyyL1fn5yy4X4OoHWCaxO4HWCqBNknaDqhNi9qal+zQmpJKjSoMqCKg+qIqjKoIpv/ZD6+LrVAw7JJCzTsMzCMg/LIizLsHxg3HG9bE6ykEzCMg3LLCzzsCzCsgzLKizD5c49bfRF7aeueXCBOtIRngfEUY70OD96ZH/sSD9+pJ840k8e6aeO9IuP9EsIvS35hS61VevLH9PtfLv8k/6VmRuH7BJowXPredBaX+pzY3HIeNKddmfDwpjlxu4Fuz4FyurM3L5rrMqdJhWrrDe9zHq9O3wtL2kn/bX7LscnUxHWdy9YwnEoWR7Qyf0hgwOpUPuq0nMAkJ19kxfOmLmPh2XdviA6aEIPm/xERypwgGngAFM93CgoZ9PPUcjk8EiNiThskgSGwQLDYOF5mssHdBqYFGw/KfiBMKFjxQ6Xih0+4saEHzYRbsX0V4/mcNgd6G+Rw+YA7k/cpcMj2zcct/VWWURpSDWPTe55Of48yVik/6ZL3zH8Gf+VLf9+nT9mLIa1LP45O/1qZvHTpvkE/klzs0A4K02xkBJaYrLV+h9y7yGz9Wat98vn7fLOfXu2t7ALYlIr0oAmApoKaImTbbaOKEcvTAsmf7bDLItYPlbuZcvGkviMDVs2TrzGhnUfIV3anY4O7/lQt1dpqWcuY0/Pli31YOjdpwscSkS+QVjWnTY5Td/nf8FaJomfJV6WelnmZbmXFeeexIiPpD6S+UhvTOkjlY+MfWRSzT7xVjvxzS9BvcYFS91Tc0+b5dc5VRbr/AlXlhk74VSNENW5iFJwqLsqM7sPHdKvqFIMWolB999lpF+hdYKsE+JSr6zSK9t/GJN+hdUJvE5IlojPohImJUxLmBHn7Wu+5OvjGVc5u7xWzInHnOyKVTGnHnO6G36tpKqRmCcS2x2+WimuRuKeSLuPwPUSr0YSnkhiZ14recoqPZFkfVmVx1zV1y72mMf1I7aSYFFJ0jcIu1uG/Z+lS0B6wYAfI292QU+8P+ujb2SYerOfXQiO9aRHe+r/wv4/vrdewg==###2472:XlxV32DM 3fe1 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###2792:XlxV32DM 3ff6 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###2928:XlxV32DM 3fee b58eNqVW2tv3EYS/EWBtnteJO4gwPFagXGWdCfZcQLDIDardSBYtwqklWP/+5BcksPhVveQXwSxqrpmel47HJIX7+nslzWdXf54PmwOu+ri9rK6uLijn97ume2/LhS6+muz/VqRoS+irJNkFZxV2KyipEJSKPZdFiarcFlFsRsEN+vf/706Jz8BuubwqZCmQuqFIRXyVMi9sCAHCZcamKmB6Q3KVGinQtsLeVJST0yq6qYGrjcwqdBPhb4XkkTYSRV6wqbOYeochhzuxni1Si8pvZyITXpp00uXXvr0MhDF693zy8OhGSQnGAGs7vrVgN2+uVpX9/tvFE6h6u3Vr9WKeGCqfX3lW84gcCK1pkUtAsc9EuHq9uO4vO3+UD3d/WgyKwHYd+5G5lYaaRRXjbMK5xUugNQIpUZKapHTSKu4ssI5hfMKVyhcCdJmlDYrabOWNscVRXbVOKNwVuG8wgWFKxQONVe92G4AqAxyo40EozSJUdLuucA05T7x5+r6zafwubp8+V5XqXqkE029lpxiBDAGmJk0y7fNw+m6cATxKEo5JZAVziicVTincF7hSpA1nYPMKA6GUiRZ4YzCWYVzChcUrgCZMcqMpWGekCg1VtJmJTVWOibOYJpyJ8O7wQhg3NnefqSzfqPZ/H+5fXypJY3s+cd+S6VMKRwrnFE4q3COg8hV3x+f2r3HcbvQLw2SstmR5DQ8Q2NmaOwMTb27lFrz7839YVhFIKeRrJFGI61GOi5kctoXnJG2nZET8RyRmSOyc0SZDtGalbUOYTVS6xDWOoS1DuH5HcJzOoTndAjP6RCe0yEcO+QOi+731bbdn+80nrICygnqnNUqUIbPxZsMbzO8y/A+w4cMX2T4UmvAh5fm7rA/ghEF3f2e7NMN5i+qgPIKyio4qzDnmYpSTsA5QbYImxO4nMDnBCEnKHKC8jxZTX/cJuddtJW5n97uk0EHaF7JfL/VlktnpXTWS2/pDM9JyyA+mRJA0Keg+xitGXiyBwUSozSD0ZuhpZXqHflkLkFBpghWGsrEhjIZG5Opad2QThd0HeIyBdkMn4v3mXx9d/Og9Htf1bzEsY+Sm93z7lBd31Trp/tvu6dXV+vXD4/br2/2mz8eduNduCocTuI6ZXc8aE5AwihBlCFar5KnhRECGYEw3CLQIdAjMCCwQGCZpFTtV6uiHB9aTtCpuCyQuEMnYlo5IO7RKWy6Y1KH4fGKMcb7G1ccxgJuxqX3d0fNgPkDwv2quNVYo9NW9fawQoQrFE9ENTaobAELrAfsFsLDiYRKO1hkPJVARRpcpInnHCrtYZFmOKtBRVpcpI1nZSqNG9YOx0qoSId70qk96YYjG40tx9NuuNNfQZQgyhA1ELUQdeN5NtzdNhNqi/E+7TuVXunhrNMlrlR64zTGpe5PedZpo9MFrhQLlWJxGqS81WmPSzVCqUZc01I+QwdcqhVGhR0mrUp7nRYKdUKhTm9Ap9fJSavp8XRnhWHCMGPYYNhiGM5EFmYi6zORMzOR9ZkY6UKnS1xnPFE5M1FZn6isT1QeTVSVFurMQp31ecz6PGZ9HrMwjzkzj1mfx6zPY56cEI3xYdDovFCsug7waB2AtXJCreJPbYYXusDpPeSkHcfxWHGFYcIwY9hg2GLYTX+p/77fN+vABqF929hTkk63xR3cD56A2acDtCNsFx+9BcwKdozt4uPzgFnBzmC7+AA5YLa2A81NsLnjAuUhib0YesUH+h6S2MtAr/gk3EMSe1noFTfTHpLYy0Evp7WXk7w89PJae3nJK0CvoLVXkLwK6FVo7VVIXiX0KrX2KlsvPiHie09jkECpzcKOUKxliBpUGCMQKi0CHQI9AgMCCwQmN1fH9xbbx9EbhPYjSyG9QD49H/56TLrlSNZ1GJ+jDuDkWT7gAuaOBR0f4L27pLMuv+bf9av3r6rrD+/jwVmCEkQZogaiFqIOoh6iwznXGB1+XFPw7IoKCJ+9vfoV2RCyIWxDsg0jG8Y2LNsYZGOwjZFtLLKx2MbKNg7ZOGzjZBuPbDy28bJNQDYB24SjTXeS3FC/XK0rKqvHavjn/y/fK2u7sc+7ucpulZ1rTbOthzucudY825qX1trMtjZLre1sa7vU2s22dkut/Wxrv9Q6zLYeXsfunnQlAe37zJcffquocNVj94QpUdQ/b5/o89HQ9ON+lq7+FYjJdA9fm/uNRjqaflNGprh7XgSo4V2SjITykvYNkk2UNBlpDUyjjsiLm7e4l7jzEnde6m6WuJul7naJu13q7pa4u6Xufom7X+oelriHpe7FEveidfdCQLo+1BPjiyA8mf7Da13l3Ih6Tz+pxn8/3tQFp9UwTTVGS5mkiXuB9kniavRlxgSMjVVXqVlE3ATo1s9UR1Pd8Et8N4b7r176yxHb7rRH25Pjzrtbq+Ma1W76n+//HC2mPdSLY1r9ShZPbyZo+v43JC3yI+gXjycU0iA/hn7D91Sj7hsW5xUCCYH9mHtf/+lbsvn/9bv/tEMzROj65w8X69t6HDwfqnX/fjhg6h2jFEViFClRLEaxEmXEKKNEWTHKKlFOjHJKlBejvBIVxKhmr77B3LZ5qaM7Y8VkHSv4trfmdzJ3Vl93x3uYv+rXIMy29yNmpFivb7gV9MtGip5dHSt68/G2HrMc/3/1+n/V9Zs4n1NweLR9GkEoIn7yCCIYRYy+fTyNMCgifuwIIiyKsFoeDkU4LQ+PIryWR0ARIeZBU3L4nmGMEcAYYAZgFmAOYB5g/T1ui42PZhyAScJZwI2AWwH3Ah4EvDiH1ScsZ6H6LOmFtFioPjsBF9LiQsBLnJZQHbPCcothh2GPYaGFh/e7Enh4HSRFCVk0x7sQZgwbDFsMewwHDBew2rgijKvNOEkWTHC1uTn/+gfxRHp1###2196:XlxV32DM 3fe9 87ceNqdW2tvE0cU/UUVO3eeqyJLqDQVH0IlQpsihFbGSSUEOECTFv59d51dx3aOz+yxUBE9j9m5j7le2+uz1+7Jq8sL9+T5s9fPut//eN1ZcuHns8dwwXALYd84D+AA0QjRBNEC0db+fkDPP999785/XNwub6/fhnfdby+fdy50N92AOz8YXOPsWnM49RKu8Y3qcD6rlu7LcvWxc+bTac5wqrGoCTE5hV52BNkRZUeWHUV2tKrD5AY1uR4m18OCes4sqpeQy2FyOUwuh5fL4U1NlZzbqBqSaiiqoXXejhv+6pzr5f99uLq+97T3E+gUk+//qCY7wXPKdcIJnniCJ5/g6Vt/ueOh1XzaLOz9bLHT1CapvaQOkjpJ6iypy0JIt1OWNindpq0tFcekdFuU1FJxrEjqVimOlBLfKEsHRRwVcVLEUq/2ufNQPI6d80Fauhu7YqqD4TQMHEnvRL2Jei/qg6iPoj6J+rxw7SN9d3Zx3p2dXTm3Os799GLtrjhd4c0C58f3HZVlvDXH+endkqtKXH0Zq0tSXdKSjBvJuPGMb2iLnB9jbSrreJKvDd9dXDZMM11nhibM0ESS1VHj65JQl8y4UKpLSl3CmsCTJvC8CXylCfxOE1hlnRrvyfHd8PXjO8hYVXz9+PoZrbZdZoZmxnZmSGJdkuuSQpokkCYJvElCZTaHzWyOnJ8xSUJlkoRxDXZ0Q33yhvoACPXChXpVQv3oRlKVyKsSK0c37hxdV1nHKjzLVayfuTjjzMUZZy7OGO+x3gCxfuZifXbH+uweJa2BIh+/wXVup6ivnr/pLn6sV93lh/Vur+ziYz9zOh6lv/1z++XmdqcBLl/9ut7dw/D/20YKCN/70L1bN03bdB/W/7qM0P5ewLklZO6TfrCYS3GzWICoew/haSlosrJB+308Ga81/HP6sqB/zzDa9lB3BHYYNgx7DAcMRwwnDGcMFwy3CxQ7jsZw7HZEjWM3HLvh2A3Hbjh2w7Ebjt1w7Hjb/TvvsccO4elMIJODV/AQ7ROwROh0cIElwoUSXCgt9s/VHpnhQgWifdbsEdo1CHTAP7z4IxRrDaIeogGiEaIJohmiBaItChhu12DABgM2vAIM2GDABgM2GLDBgA0GbDBguDEPAx6+63iMBgRGBCYEZgQWBLbO7YMXb17+4spjbHodRdT9i+RudMvbZbe8+37wajGh7ghsGPYYDhhOGM4Y3j/MWxiKDW/bjqhxNIa3fTDRtzCO5mB0b+EWRoM3MoxuIA4QjRBNEMUp3Z+PI7o/HyfQAf/BfNyiBlEP0QDRBNEM0YK2C7dgcLsGQzO8Atzu/hzbojCI/Ym1RVuEeliJgMCIwIRAmK7WHppx81F3f1ffrW7u1rdvLb7rrr/eLT91/S3/zn0ok22+4WhnS6fv8GZpt0+HNKrnBEsWojAhiunDBS9safoYULcE3VKEwL0Q+PbDrBM8UQhj+pRKtyQh8iBop6dA5min7mhUh5MvkmRHsbR1nG+U3ar/7/Py28fu+8234fbCdS9e/tk11lBh/xLtdm7/J8n93z+e7r2LOSQdZx1ljbKesoGykbKJspmyhbLtgiSSJsNoIo17aSKHd8/HN2WMpM7AyMjIxMjMyMLI48m//rru76beM5JZHbP2914rylKzo+bK2o6vbdRs3Oyp2XNzoObAzZGaIzcnak7cnKk5c3Oh5sLNLTW3tDuNrWy0g4x3p9HuNN5+RtvPePsZbT/j7We0/Yy3X/8eguTaM6unZQrMGqg1Mmuk1sSsiVozs2ZqLcxaqLVl1vZo6T7d3Q5P7DjG3t8MHVthvGVaHWddhXacNk57TgdOR04nTmdOF063C5ZTnhXjObWKm+fUeE4t0I0bZT1l+cqRsomymbKFsu1ifIZ6w+4+o+vHJ+vK+GSdpem3LFeSwcQLbJ9Mn2vwqiGohqgasmooqqEVy6BmdfiFh2aQr6DWzdS6WVINat1Mrdvw9Ydk8I1qUAs3/BREaqUg6qOoT6K+iHqhBFkdeXn89Z52AVMNXjUE1RBVQ1YNRTW0YhnUrJpaN5OvoNbN1LqZWgZTy2Dq8fFqWpWBlMWBlMWBlMWBlMWBlMeB9PBZNZ9dT7e/3JihdZLYFLFXxEERJ0WcFXFZzE+zExY2Jc0mrazUxJQ0W1TESk1s8zud/wGv2BdW###4104:XlxV32DM 3ff9 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###5204:XlxV32DM 3fff 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###4208:XlxV32DM 3fff 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###4096:XlxV32DM 3fff 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###4368:XlxV32DM 3fff 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###4216:XlxV32DM 3fff 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###4596:XlxV32DM 3fff 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###4712:XlxV32DM 3fff 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###4216:XlxV32DM 3fff 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###4532:XlxV32DM 3fff 119ceNrNW0mSGy0TvYwPUAzFIIWv4gjGiG/ze+Glo+/+MyUkqGipbS28UVc/ISATePmALKLO+8cvfp6348Z+f+eU3wj19+9c0/LwgyiRCwiLCwQoEHIBmQqcUaYCNBeAH6aPj19MCIzn8unj45cgEeMx4zE3RBnC2ZHw9JFwpQfupbx/ZyrciDeljdZ2hsIhcp9I/g1RuA2X23Clrt7Xo9Wlj16XbXUlqNRFD5twGnL7vLUhz9x+bA+5ZHr4kT9yq37UXlv1rnhIYzx7yFcPGYxnD/niIXpiPHvIVw8phBcPheohP3pILK09rA/ZvPTwI3/kFjX4KzZ/udwT4g5cA4caONTAcw262GihD6TZaOosUBjPNhpVWpzwbKPRxUaG8WyjMcVGgfBio7HFRlRPmwWxjZyzvHyXBl+36Zlnzodlgt1SLeEmb5T8/p/X/ubPcP/mlbkFcf8WVPrW6/t/hGarvnnNb+Hk9wy4ARwF8B3goQBhlCAFiKNEzAA7BuDv959pbiYgfaH4+GmpS50DMAUQA1AFkAOwBVAD0AXQA5CltVBbM6MuwXJJI9sXowpRjDajCnEWwAygdMMMP4litKW1Lpt/mhp1vv71puJ++FH4/AM//CiKl/zwoyiW+eFHUbwThh+FS0Babblyy8sgZWOO33VMz/OeRpnemFZpdKW4MXHk4ba3mKZqHW8dp/H2NM7j7amfx9tTO4+3p2Eeb0/dPN6eplH8maZp7meahzp748QdFbWjxMWloyEtj9pRw7B/efNn8evPtHbL/80VH8kXdvVFBF/of8sXdvFF6lbzRXiXL8ziC6HBF+Z1X7jui8UF/qkL4ucuKHw9ucCAC/x7XMBU/kKgJiRrLmDrjIu9ieoCt7rAr5aGybDZdL+abpHpv2q/SgAyhcZ/VAofQVYbiK0Woq3HQZYVEm01oCDLZMT4CLLqxHgPskxJjPcgywRHOA6yPVgbCEC+BaARgFPvW9y1EIn9HIB7b/x1AC41cKiBQw0jAEs++jEFWobxHmi5IBjvgfaMuPwItGd0gNuGq1KPsgNv0smCdILgXAatyrAqZKa+2txG1ZQa411EMAW+z7NgyDlBD9SnUo/ipR6J8VxPFbWSYLxrWaYExruE5WfAePaRUqV+CribZKSwGB+SVzGMd8lbRXbHu+Q9I64HS1438OZr03yN5LNrvkgfSexoksWOutGbBqkTm9SRWOrUSD1H5tgjMwTkJQ7bHofvP5MsxmRj9SE3XENPV7lGWdO4htkd14TONUAxC7OYziyIS7PVaeHgxnnjUm6Wxlcu/ZxDGyclT+c2EANpwhE+Ngr6aKsgO6SMWhmSMmoGVmH+DrGKBjld8MFC1ayOd9bSRGG8s5wmJ8Y7KwppRl8Hi3zY3CFyi7eEHm261HiQPKgmZexWmetXZRxW7Rwn3TsL4TCEcPrLHgWx7YJ40cFh1cFy1cFm1cFFGLcJD9PVFKIUV6pRkjpjDPGgDsTz6bpTBfG+ncAXodHWKcIvRGIKGku/vjaTrXV0Jw4JXU0m504QhZ0gil9XBQ6rgtq/NEvz2CCetY5hvPNsX00V7zybqAjjnWetFAgfPFujbsEJjrF95WccrXwjUH/KCi8/bCucot+M2GUh5mQjUeyyUmO8xy7PKcZ77LLSYbzHLgNMUfEeu6w7ET7iuHWo3arAFCuMkHbe5OYSI3ggBNIIQW8IgfsHzt5siCsxbHjgcRfZd49x2T3WENTXsqVmt5bjumbiKXdr2Vyb8Yqwn5cw3+3zvHuygl/U9frIX7DLWBvXWJsJHRl8uUVDq3DMem7wrLc2Dhxp2bF6uMGrR5Me6yZljWLgpKz1oQeO9gSBwIzvKrGwAoX4a7sCLqxguR54XZ0cVJOBY6ViG1qdErcxmMHA0ZztqrkwCZ37BMzzYZUN+agpjz6BoyZB2/oxeP2gRZCXyefBUK+nQ3Y9HZJrVFT7qNgPhX4S0wKsaWrQtBWHD3jYRfRUrkjlixXHHWvzzjI87/BqCXi1qHJWdBXwuKMP0s18JeCpaHYBj/p1mRz0+QnALuibNfLZfeSbTHeL6XAIwt3xV6o1mW7XquHwgz6q8TnWY9H9WbyuTMF+f89DWDbp2SBEGVV2tgJlF5sLII5QoXFBnk9o3XkmB17WcKmhrOE6X2hrdaxhQ1vEzKOOIqyB3WfFe4TVh8V4j7D68BjvEbbzU8V7hPUc1zMirD4C4BbvrD13A688Z4qqoASVHzv0TCnNXod31QaOzmv5vtNXgTanRwO+c8V3EOJVYuwHkmKNpOwfk1R4A0k9HGGb+46tXj6g5lf85fmWv+IX+cuzLX+Fv+WvsOUv/Tp/xTfw18Nprp99QLdE5v6WyOKWyNQLRPayhPPX1OZZo7Zk4iW1edaoLRWYqK0J7zzVJmrTA6/L08PxQJ1KtLWKqa1TTJipzWP8itrChtrChtrCTG0S4ZfUFmdqUwOfqM2g8ojaQDoW52Jqc7g8ojYB1AZhITsdUVv2SBp+kqmNAbXxRm3u+f7l5QON+OlGBrNgeMqCurPgnvx2V2xp4ZB5L1SOgK73QvxP9kIvn2u4J5uiuNsUqfdsiiwRq+XAluHRcr6zPD4lR3ffqKOJE815bG64vHyPweYkmwskL97Swi97toWbm6rrzBN8T5NHtdBjtrY9kMddYytZrkJyyfZA8D6yL/pSFSID0fadeXwRCfW7klozh5o51DzOcUBZlRrQ2QgPA687xfPoO0U/LEc3NGM3mtbZ5W604H03Sufy/YzKiIBxdEaFy4+wYbkfeNvVxt5XC7vaOJ85HdjuHh4CwR4d4YESiXEID2miMVpOiTnSi2cjVf9Aqi+eBXG8JdocAc3XE2FNHHBL4oCkPXFgyRfIK3O9sLBlaK6Zkr7AlK8eFl1eWJhT7ujweBcd2t3dbyCv0+Hzm/94f2GzmAwWi8FwQ+PJe8gKLbXp2i3M+NWSna7vjISjVGLxAZU96cAbXQhYggyOfRP0kDXGMi6BHwXmR8RNFp+SVXZrP2ykJjCpocVt8VUPWtwWXw2hxW3xVZKRkxeuiGi6lLQnG3jzguxegIPxbC0iohIEujEUjAHu/7BMli3pmeYrUUAxolFMwBQzXQk9y4gK988U1VUC1LkmQLF1f8m/kADV+GuhLbunrYdD7nEz+8BfvIz0ld6hZs31CZH9MX99ulOyTJNtIo9+UyIPCYuhsAWkxnzB0F3yint6TbWkLtFt3o56l8Vqd5du7NctNl/X7mG2mG24mzj5FotRqi6JUw4HhdyOVGDKw+EDb7kRsI1msuePsOsUXk0gu4jCw3S3j/JwCOThUHhgcyKsQ/3Dyb4TPvKQ5IFxlOzLMT6SfSFvKS+CZid9zDcikG9E4YHN+UaQFaUpVrOcmFH7lMZrMY6yiwLGURovxThK40W9n7KLDB7tkZkjHMb7AcXIdiFxyszp6cMkzllKYuDNa6QneHvwBUH7jLroyM3c2M1CBJItAsXHzBl0O2n3VB/W1Na4p/rM8GZmeLEe4kvgVnM+rLuewShfYZjihYlhCDCMW6u2kAqiAxwtbphGrUyjV6aRhVgE8Jze8txqYBTyGc/5LySlXt14Zn9PifydkzS+keR9loqa+vY9ezMZVb4LqK7KPSNfK78/kYrmGVwqxQtdUFwgQIHOEOMVjVLAQ4FOLeMVjVLAQYHOSVzDaiwF8jGit/gGt9gzuM3ZsyXUJ8qtlbWE+jwKt2SRutF+yqbqWonHLqGeXOeNwPHbV07b8gHdv5BHT3se/XT58KWEenK/vG/d6Um7JtK7VVh+Qj/7DbK7EpjF49eJ9fz1BOptvtAfyJJFeopdPr1n78ohj9t8+vPfyqeXOxnu6bt8Ebb59OJ1X9j7swPX5zRuPssjS75QO4EOZw1/7wu/+KIfrmj5J+8W/MGx+2en7UzrnWKH86W/Vew1ap5ZRwkQ0RIeFDzoKaCePdHZ49g35GDGkciXbuBNxumebE5Bxmks8rnguI2RAjveKLsIfs2MpvAlPCh40JPmFxFXhd4xIBjvkRu9+DepYC79wJt5atL2vVsUukWhWxS6NUQ+nAgV9w+Rj9Lvwyb9fhL/6NWCWfzLiPGrVwtm8T/S72eRP8yOm/T7SeSjdwpnkS9R+eY+2beAAXwh8WXCSMFnx5yCLxGOUvC7zay/KSp6Gw7aEJvXFOLmNYVpizs2N6VPkMqPXjtgx/VrB+yYXjuQEz6S0nJ2eU7pFLcIYk03sUYmsRY+SdSMk+L6kp6SU+aZxxloDwf+PUEj0iXDEbQHPR9St063u/aPnwYKXQ6WLgUEP5+kLbyaqUnWl7xSZ1sT4qGJeQv3YhMqPmSMe3DVw7sP4Zy2cijSiKdbtxNv3VRcz4T66eP5kJsi5tc9vqR7Nu97xJ3c4fwtIzdOi/IsKdEsj2V7iI+5IK1kCRi5ZHuIc04swyUplKRQspO5hnOl0tYgMBUhZSIyeLsE7gFVCPCbmiz3PU+Nui/VcPxfjKj1ZdL4PwgkG9g=###4604:XlxV32DM 3fff 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###4672:XlxV32DM 3fff 1228eNq1W0uSI6sO3UwvIFN8047eyo2AhIy4k9eDHnbU3h8IBIJ0utxVvpMqQsagH+hIyHHRt+V2/zcalf9//PbKpQH8+emUuq3B3f9Zw5roELdEl5kubmn2PQ0kDRQO/sl/0gr+6DNXD2VmHSgc/JP/fPx2YqG90lKLTnQbM91Aoft1u61iyfQt0dd94StLWlnSyjKvnGcCrGwFOPIKFqVj9GBMXSGJmblZu+SFmz0kelx3+o5Na+2Jnv6kPVbJ6SHTA9KH+THTi1Qrp2ee0p/Ek+HzUdr0J/O6dHrlVRCvcBCvgjSXreTtwuXOvFqFMhycnnm1Gnk1nJ55teb+8eEdxPTBdoOb+/O/sAVk4Eew7nYc9x/RromR7f5vsiO6T9J6+R+yLD/Cluyp/T0TQiccSIidEJBwdELMhLh0wn6//4LFcx/1HpnOfrv8QZaiEffEJNxEFIk5o29uDZlbfzuUrOxuR1oaGnsBXN4LQifg5hA7YUfC0QnIr1g6IYn4K2kGj453KitDcb5k4Suoia3otsqWE1yLsmoxn8H7rzgfznII0ezAj1yxFtGzOySdZXeQzeyGXAjIhczSPytuF5fRfU1103CM7m6qq4Q4Hg9TXSuE0a1NdcWwt0NceWVHtlwbjU6XxIeXe7wlRYlbWkaTM9rijOtiuDd2W0UZR1tFmYz3K52SomGr2wcK/dSaTtiQYDsBXcWii6clQv0fy3+nypKuL6khf8H1JfWKhL6kVkiop8a5/oHAD3x1iPF40QlQ6dQvN8E8TaniabBuxdXkvtMJOIYTcAzeO7qz4+4swzK5s9JlE2mmPaKzX3DntMN8YNRed1CnHTxJYf5iB6XUrKhAivLzFinO1S3idDNs80VgUVGaNslcSL7JQZu42Rp2vI9eu20Gq6yTzvRSdabfYxWFzmb4DlsVR8AszhYGcfzkXC/et5Pg+wPBfysCBdlr8hX2Mxs3GQE/q6E1mwLvuaymcs/l66N+b+UgQ1n6js+hzye60zg/0PyFh1bhAu2heAgVXve9ewhNPGW6oPnHvU5oWETuRxeobhRwQUULCo4TlBGM3nGCoos806vwSxVeOVkQEwqTwRpuVgYrDyHKu66OvEpSR6HbvgKCONR/GawczTV0VmZKmilpZrvqlfVc9Tk0uKIyw+lZxS5rSuzA6VnFDtcxjtOzplyWGiyfj5pyORzuvpgQ4WQxR9bghxe7TiFmSxdFQzsbBZjlVbgTZ7jjZ7izN7hDKCeDG1f/45XvJYYVfmOZtZ4+L8vpE+nElwMexxtrHy6oeqbYRSUXNQMUQWvDtPZh1+Fkh/kgx/moV7nmCyvrdrwdCRXl8zYJ9Dc3VvaLevTygMEeuVSokgXGE4EGLteBpeOdFJ1vj/QdpGsoxzXT8bjmLzP8I+iYFXrDP1J7Tm/4RyrVN3qEf5CnfigkOXOht2O1+1idNsGzskl12u3IuCje7A2A3NaR264DLvITLuquEtXS7uXBrAiYTmbtAEr2FXBJq2YAxSCWnSGWuYZYHZURxhqxlWzYiiAVIakBazFIZRuk4uBrPMu/1r2qIHh2tscjbWA+0senGUy4s8O9iCm0Em4Tm58PoHw9tIbHJqSjenUy3Qm3aDqZ8VsnMwmqZ0ErJBIOXhf0mAXdZwzh75cSX+Vs8T7oQE06IDi1uvBdHZgLHCW2/XUdhKaDT23MtfZE4vk+1o4k3r8rsZ0kbon5Fl6QeBZ08II4A8dnNt5Hic1lBPLfjEBmo8vfDsFCa0bvybWUqtNLZErMlciU7/MSABKJRbMSMFSm12JXdto60DQwYyzh2yO2DR7ZXTm9xSSpFaezGOY5vcc82QKsITFagMU41tgFYheIXSB2W4gTWyTJNa+8Se36NgwPSr1yesODgvBjoTc8KLRg9I4HheH0jkOFaerQHLELqxm91yWlFJ1e1aGaVQPJpnj6Ice9W/qR7gaaL3n6IXXkPOX5KZXMvAKnt4qf1JbTW7oi1bBOS1cK/kG64NXMDmOQ3qqZottgyFKEFYzesxQp2fpVR1R5ZRBKVNnAj5BLsMprumgSs+mIHumugZWgjyfoAxfQR8kJ+shjDCcEeXp8V+t41VS0xMtKsZeV0n9xRkdbQ0cTKIozKPIzKDIzKMoFmocFJ/EXBaehRuVmYOUnVGQYKhoynWeV3n3CSRU4HVPpl+Ok40GlVypzhZcONwcUt3wdRri/DzFD6becksdQSpxCzFj7/axIZo8rKCVOMKKVQ0862O9fjq5uFj2MotupGq8N2WibRd+XIWFl/JnZRur+sAjHGNVPq3JyW2a+CH5ZNetNb19/JfCv1e20uMJG4oSNFvc5Grzi74SIj/tlee0RPiyB4DFakt9y5RTzKAZowWFJedbIuXd9SfyZmWDFKdkCuKYSl4YWPCgo6+HtQwTJNusQLNADZ2GiQbYONrQYsI46OL1hJg2K0xtmCi3wKlsKDOkOxX0JKibHZAW2Au+q8KVapoeHEWGbdgoIwxU47LGOTwg0odfPtOYTdprQAI/cFJ9w0ISGoGSLxOk2YqhB07tioXektHM6Q0qW0YsSrBjQirJDMbahEly/oR7ZlIn0hnqCspzOUA8Zt73tFlSlyHlUBbJSEXIL2vTPGJIRraCsDEc+HcUow1GMJARY6O39uKNSZR4jLmU44trrAxmC12KgUghyOj+QQfLC9LEnOLQTHFJXcGiZ4dBFGeGMgtjjWgY9T0pDl+DHNPBDmOfyia0inQngiBngwAxw1HOAA4+AzlQGGt6pz/Wgc4n3ST3oVOttMMfhU+nwDgb1yl3OL8f7Vx7CPJy2oPAT9nmLHa6itL0qNJ1eyDSPxV7IKRY3HBf8/GJv/Oex+DPI4h+FYGfixYPmEd7yPp92OC4eNI/9TXYUJxkCadK9bkczowZ1eosbzHfM5iMIGrYXzHcJtp8UJ51dLt45D/8mY9nTSyq5g3uTseRJBoLGwb5grElv+v7ZoRsAsJfrFQAO5vVD93nJNb4EgJ2dH/up7nhs7zKonp+3yGX0u27R+fTR45wI4i2n7zXLwnHVABXgO+fxLw1qLtqdjre2O21/fuYAWVoN0xVeB0cd2IUGKw2ABpoGhmcTm6qALOuRIfoI9QkwmxlxdJnQoD2sjk+INKHlCgCKTzhoQksynK5bI29Le330hDUzHZsb8gqlucETNs5rlSYuSzVjR1VBFHGuGVfNlQbJpLk6OOrALjRYaQA00DQY6sqbop4ulK8lcE5TX5oFXsD1BHHzXVRZp7zN746zCMQiEItALAKxCMQiEItALLZasqe6ZA5adculaatpeeG12E1RF6RcePaxUTaR2WfpUoSaspX52VFwQku4YLV8QqQJLWWD5mpyqY6CE1rC5cjo6NZLyyI9JUSoEXQUuVRHKZ146H17ZUvIsTNV8gmRJrQUY1PU44f0lqpsiuyIX2ypjaN3AzyXPa3aKIXJcIWlbRulW9k4LG3zVJRGXyjuv5P7U/6deSoGzX6CBoVR4oMEajmZ07IvXBnE3lpNTYjZ1XBDQefNUUEB75jelwNrzaKLUKi9IRmG5haCTr8YsuK4Bj4h0ISWpu61NwAzzSILppz7vrLGFfxSpQNLCdGFKl2wngG8g0qqqHRudMnF89YxEChP3Hqe+GsFyWBZzwLTAnhUHiB5CXNX4OEFDz1XFaffihSeFy9FAZBDh5bmCfiHh1L+t7ekxYPkiCRHvOoInd5FUaD/oCP0s6aEv8lBw1x0f5ZqhhdSTcAtH3aOhvrmDyuVIVW86hx9XkIEAxeJFix22uSLWA+Mvsi0gFJmtsWXwB5gY9/D3tEI8xZBPe8djQP661AOvLrqHcXmrsEeVnyvdxSMusipYNHvsou9SKpgEe+yi53sQlkVRPmCXSbVqdEcc6tA632N4nVzPG27AWMuEiFY5Lus4C4yIVjWd1nBXfUpRv366bAPMh9ujm1+i6CGxaheN0e8v9BgnJS2XeQzsMBb7PIbRMWFWXsIIaB1tJYEAjMemyaYmsTki64OFA0sDQwNHA02nugA1MCab31WwQYCkTi/Zw1A+DjPR6iV2ahQS0i2VkdYIBt9G34uQrANBWAoSuw0X3FsBEKRajSpRg3oSrcvGmKO0iA4oKsNs4K8ax0oGlgaGBo4Gmw8hQACh6jgns0AFfhx8QwaM68FNIIwxL4l9ofeFJBLZ5/3KlO+gmbtQB8oU0S+y2aWNqO0Cg3fs0jQR6fX7zj6jmrMA4fqQBkk1L7voo1q8/bZ0EMC1MtRhO1pDz2hZdPVteg1BQjiox/33Ktkqs10kkwnyXSSTCfJdJJMJ8l0/Xd/snm845n7vksGoNGzKlBWDECjaSpdMwANtY08Q0+wGTyn9PEGhqDnQdBz+Gkc6yupTy1xbkU5preXa3Aq515aNT+l6BmcPmss2e6fvbZc/ZDp9Oyy/nfPLvvcZxKuf1E4YWH/AhYW6lStb1j4FF2EuGqHD58+uLvnaBmT7odoeX0XHpD7FVpezXvwgDj9+LGh5XCOnsdVaVR/2gZiZ+0OeFooc/FUAfs229SsL3d9hPvXMIXaLhH38S7bhivEvep32TZcvGNAWL5h24s6+FXZW5w7jQic7/vrtv1W89dgW3eJ4+ObbIt1t4c4fn1Llvt/S/n41A==###4664:XlxV32DM 3fff 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###4736:XlxV32DM 3fff 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###4656:XlxV32DM 3fff 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###4892:XlxV32DM 3fff 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###4664:XlxV32DM 3fff 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###4780:XlxV32DM 3fff 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###4620:XlxV32DM 3fff 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###4644:XlxV32DM 3fff 120ceNq1W0my3KoS3YwXIDoBVeGtOII24k3eHXjoeHv/dAkJkqq55T+wi5tCNAlkHvKk7j+C3G9Sx/sPr+wtEnb/ERS5kST5h1B7227516XfH17zm6f+ngV+CGIRhCEIRRCHwGUB24bA3u9fXsrc+H9WMZYKIv3b/qRBmFvYt/u/XtMbofw+jy8Y3cZnWGrT0jo+y+uvN/n3K2x7+TtIUbuQRqeCxF3o2gXlfukipgmtKphm6ppOkArM+yrwswr4qgIDKmB/SwVmUYFktQum6EEF4UoF4b5sB7duB7/qIq66sKsuzKwLsehCctAF/Su6+K2ISgX656c0e2o13H/l//77TUPeJuLPT8VI6lbcf+a92QocCqIUfuX/UlN0h6ZMaiqmpnwsXRgkZ1uShy3JpeFDnuZcG0wjLW3Z+qz0se33X3SzRY7bKsP1ocg3LLdZnusTt41pJGXUabQCh4IohV/E6twUm5pyuSlXuqBY7rPcl+lFkOs2PWPL9NiQt+nxNj0ZJB4WhWFRGBaFYdE8LFq6l6ARXjVCXOmectR9mbnZi9xheZ6GkUWOh1umYVSRKyzPmjVFHWRqJ6+qqSvEYDysjUfVldBQX7X6qrZPsDy3r+p4BJbn8ag6fo/kRa1KF7XSIW9qZaBWs43N3J4R2FGk7ygC4yVFPo0360/xIsf9F/2ptMuT9cjdJcktrRP7k06jv3lH7+V8WtXOoNeTsQh8MRZBbN1YTDYiCN5txGQaAs9mMo25nGOiWK2g+HizmF4l2oN9PChWRskh0EWghqAMT+khkKWzUNvSYEw0Nh5WluFjOypEs6OxuZJd+mZHGbmyo/Z+6VYvzecjqynLDuR4WHuzmoIuw1qt5jPPIVbPIWKbMePrjMl2NWN/5TzD6jDc6jDiQ4chC37gZ/hBkI+m/luKLGDpPCT1FvMvm0No5t/tYP7befyV9k03we3FYnBlM8HN4EomxovIkkgJlkoYbEm84EiOLIMwQ55Pf5KzLKdTO/2Ey25hhEEnPPXrsLxbJMlwv8OCye6TUoPF6pSZVovEwOplrQ2rUxeqvVPnwIpP3AWSlznTWOQBy/OYqC99ayzv7lvKSZ7nTItTEh7L85zTf9mqhZismsz/wKaxZtP0sGnndkd1uzOZl32yJs0APbM7yRiUsVycMuJWfMb3l+3KAZ8NrPrslAV0yn7X8WUlpgLaaIq5IUcbUzGJ5Mglco3lwyVygeVjA4ZJ3jes4h7LYYMn/Lj5sqh0LCpvi2rwolK+3m1CMherEZ50VNxR01HeFuXXKrKtprchayrUClhDv1+Fh115Kor29waKt1xjP/E6NO2zZXfIGb271dQ+6NSg+fWlzxqtKCKNoi49LWhha1siayANNS9BOc/BV+OX5Xnpy4v4YAeCKwSosADxXsFDhWECYFdUORzp3y7WoRbLUh9mE5MUmO4GSSMkXSwGgBFtX9jTffEIyJD5VAGACctOQVunYh8Mbcp5e8+kmBXT2BXTyG5b8gb17TecQ5mgL6AM5eZgcuTLJic8jRCY1cP71fa4ycOX1Z5OmGsenrnDldDBQOUr4KZeSnDTvpldG9embZwOL9LBvupArjpQ94fn24or6y+3w/nevm/9/dNIxZkJKMfnHGOxXT65lD/BWP2s51WuV+zUGcJYA0sF0S6v+TCjy6uFW1l+Ed3KLBiJVKg3o/xiu4wCcAv1+v0z74RsxPIzN5619jy2a7lqtWupYezbLB0dYrAE9q6+6OFF5OQUruCgwoBn5QT0ChYqDFwXAI8FPdnofqMLGmOuEQIJGpvmcWMNGlvkcTMNGhvicfMNGhviccMNGmMxF0Mz0Akl1ElUA60TLkhbJtzUjVIw0Hsz0O7VG2Y1qsgw82XDg+mOi+lGhjlbarhzzgY6vIH5rgy0WsGfwZdOs7ff0cRe3jCqPdDt14wKtFQYWtnFvRv7L+Kau/eoQpmIH2rbyzD9UNteDIcfapOlEz/UthfFhqG2Pan+i252cjG6TOjUxTBd7YZmptmNqP8Gqr2ya/FhBFbzeHF/lodxGvPO9VmXtTwz7ZSZgwrE89jz91VgH6tAbBc2XqpPVbBdhd+ZXJqOVD9jIOIzFGsf3WTSPMk6zxZsl/LTeZKLGDtl9rDU+/NIybSyfj0Pj2Ls7okKVncOMXa5f6SCEULPB6p487ytWoFAYfLvmjfXVeQj7K1dc1FZrcV95wrVfWvvxjMUXtchIPkIx2u4dVZ5D6HrOMl7fNtsEst7PFz7DcuPIfc87YJR8rRbgUBhQi2aw/QEwbFt7XrXG0yb9Gmb8QyF3Q3c0Ip8xKs1l1je49s6Uizv8XAdp3Z6/Fz7qX6Pt2u+wxw2jLy0A7mRMIetzyGOZyhgoAOWD1ClITBQ5R1U6WixvGMps2ks7xBKu6n9jpw0bxGusmNHtEq73m+Lq5e1bXPg4xlCVTowJB+oSvNJ3lGVjpO8oyodI5Z3VKWdxnJAVekaIzN6StjN3mgLe7iNNPTkAT2pGT1RvqCndo0ZMICyBT21e82AAVQcIyKn4Imu4KnaLASeqt1D4ImRBTyx7dHt9gQ7Md+xUxMUy2kG/GIVXQ00xcyCplgBeXZiAxKqanE9Tw7oisuOrmZQxdkCqrheQBXfF1DFs3r7fb2oFd9V062yXoOlOAS652vwiyzxXjYejjNR8NT7gUbw5uXrsFo9mFg9mF49mMT3Y7mtCCLt+zauNcYflf4G6/INJh9HKBRdlwYiFJI/4SBeJfDL4cJdMApd7H9r9cPaBeCX/TCLwL8fDDlbfbzYK4xicGnYt3Wxpfp/Xhr8+WKvCSsMuDbJ/tJib2xVQWhdcLuqYHsDMV9xbvbNiNzGl/FxSFjh7oXxHbJJnq1MfHd8K8DlcB45ZmnryvDUVAni59/KNfvqyv4J9W+gAhPCy1a4UoGKQmGDwkQODi4vjSY1mBFeCQdtwKmlQuXOUoU0guzhmR3PMLBlHskxsCVYPoAti1jega0Uk7wDW7lP7XdgK6Ucc0jKyHKCAW9WRyU4FYXCBoWZ8ixUZX+FwisUXqHwSs//qMeg9M6wpgjGVPkZwsIdLxY5xsIaywcW5hLLOxaWO8fyjoXlbrG8Y2EpQa5mRrfnmGztGlMmWaOQPUqmKjz+mU1wi0Lu23iGo5C7Ge0hnCxli07mJgqpUiuMKOROcAUPFRDXu+EKDiqMKOQecQULFUYUUsJuVHRifmnX8QY66JHYnkGlCOggdh3I8ay1t3VGtwykkoul4QN13CsEqDC44l3gCh4qLCRzr+CgQsfilW3uFSxUQKHOiLio8rBcEvy2oRBo0WDjqNLOTX+Im0qmEkKgsoH4MIVA59QZBLgPoUc9hR4XtNwidwWXnoccpxCjXkKMOAjJ1yAkOYXNJ8FItwYj/RqMjE+DkWENRtoRjLSyjIKdBCE5tSu5YunkrGYXBA4GMEFas0MwqefdMHMgRtTrWCD5sEJrsLPAoVjzYqO2V8MOj5NvxRWxQyBA+/3x88uk23B/nnc8obZHYMa+AeNOM04FuwgIEqY+1YG4zLqNryceP4ey4X3AtOiAX0QECZMf6eC3giBR7gPF96QBKNLpOQG5oqrDoMYQNRik+IbkKN0WgmmyM281RZbjdlD+Ko9YPvJdO6jo9NqSUgvRPNWieT/z7mkFPrGSHMhAwabc1RKr601RaIpCUxSaGjDIQCKU5aApgBAjD8ZyDINGno3lUwprB4yWTymvHTZZPqXIdiBp+ZRSywyWjxRcAKpKTGSsNH2cDOZA+2qr8WzKIXJIjnKFmIY+prRWaXp9Cn30VNiej5Q54A4EMvNDjsSjql7XsQvisWWyupVn9CvPeJrjirlKnBESrohHe5Xkaj5Mcn3MN06+Xq944REDyd9mIP37DKR9jYGklwzkgeuI6vucTHifk7EzA2mvGEj/KS3FLhlIcVCBe/uy7j9M4NXcXRGP7tOZX0IQpg7Eo/k8jOLepFyL8T6lIu2nMxeXVORBqdG8vO3d+1SkeUxF8nBFRZrPqEhEotALEoXi+xoiY+hMxnTSjV0QSmwilMBr5RM9EUpktN8IJXsklOgFoUQnQolZLD9+wVT6LmRrOlyt4KEQZvoVuL0sx/RrH5KA4YY2XLOp8QzBM0SD2kZ6pu5bwUMhTDToYFQnxKWDx/LBwA7GdkJ0PRBW5SMQ5i2Wj8BZ6AzyhJu0Y0Pepu1hlQB9Fl0iyjYQ1NYpncov6NQJO/WgXZV3bIbo3QnLae/xDuyBnB4srPJBmYZpx/bQkdnwDkeUrKND3nThQBcMmPa8wTrOSzcJwiue2m8kAp7SDU/xJ5m2DTU9SOg6ZtqGp5m29SOilz4eWuBUuM6vHdDsixhxhFFshVH8aQxlwKgD0/jVzNyMovyKouKKouz7oROHKEdF5NXXTocPUyPX3/9qNL5PSMwfAUV5+fnE4aLN7esfKX3m3WrK6OTge3jIf5i5HNXatISlWVOGg1cTWfdWovI+cXNxddcdUYnDZ8RKPAxKneMkHJQg+1X05PApcDT05QhSuH9ON9np4xgw9DLCFxJmpC6XLFg/xQZU/3Jix05PaYHlg50Bp5cXHTmY6u5bv8hhyJLfw6B+jo/HgD2HjNX7/Q8NZf37###7016:XlxV32DM 3fff 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###7004:XlxV32DM 3fff 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###4776:XlxV32DM 3fff 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###1716:XlxV32DM 3fff 69ceNq9W1mWpCAQvBJLInKdscb7H2EQbKdFhNxevf7p0oog95QsgQR/A4Q9rH4NyVufjAkLePD5WoQUHARjYIMd8qd8/fj+Ds4Hb/J1Pjo90O5gRKG9h3zd5c97/tYOewgBIARXuFzmOmTbgz3u/cfnu5mjfHM/xO8zwO5tka3eucu4diU8v3NhIixg4e/J84O3JB3BuxvaFbT7Crr1LRWdOuhA8u0d7dHonuRoLBtpO9bGYxMb63x8YC3aTz2pKegkQPckz74XSE5BS+Kzv3b4yto9q/mXmjSXHEgea/OShobu2kGEXphWg2K1KLAasHMslLWBWc0qemF6jIaGruTLVyRvO0gk1MRW7kiKtN7K/GeiSMrP1l80dE9vPFomec9qCzNDaFj+um1VOLBRIHMUyBwFMhOi84EFdM+UYHvWAna3pqFbix3P8CDY4YBgf7OwbL0KcqnuyTx7Xcv2MRWdBOiej/FZ0UqeCPYGAbaNkETzVRObVPRzbfzOtLc2v8tVdBKsza34SbRbSqLdUhLtlpIoP2je7qE9s5bRfN2zOL9vWG+K1bhRTsf31sdr39aWEy/SHpiWt3V2xczwEy3Q3BJ3TamLT2zPU/FJYD2Z7W1fd9Ha3Drz4/eVvbojaP70miv1gp+vUKRf2OtT8f31V3bWAEn/Z9Ze8sMfyBeDyf6cedCLZAhdtGXHTyB54GkBGh666+O1f+ZuIOl/XPX5eggrbC3D7zt9bFjz3w5lrvbCY6Y89bm7MvlXJtfeebXmVv6X8FSvbg/NPm2M/b7zFl1FLzfgMVOecLK8S/Pgf8u0Kk1YBdJU63wm8qxTnuqtz9A6GL1qFTzugZDHnDz9KHTIeK7ybA95tnuHmrKYk8V3tbJIK89i8OzWE5bSpwsLCFgwsjgESzpZvIgFYZfiSVn04Xn60fdpn2cV5HEIeWbZibPyW63Y7juMaYdwV4dwrzxeodOYh7d4neba9wlrBZ5nVC2uXbAosxIykseZdc0CBD3vmkaIqtY1EVFgcV9imXvIimvfOR8T6yOveteUUPREgo2WuSyYaBnXXzzLTJZFQZKF3QW2+9RcWL/Xh1W2YcytL/USyzPrA3geHb3GO6m18RRflkVBEhD2NCzHqJ9FZD8b16io0hXxLKOai2UZdcX4yEYeR1Swa1SwalSw6aKgy6Kgy6KgC6YTjms+nmXUfbAs4x1EVOnt6JifamRvszCudYOwo4bH0zGnxuJZ+lWWxjLeC2FZ3mZu2/0dOFHfuN7DE+Xi9S6gmMWK6xMgI3eci4DcN+iwjGcC7lEXeM8711uywmdKLM/smRLPg9HLK8njVeSxiHkmxs4YHoxeOJ65XjrRoxM74UsajXcA18kKUWfB5sK4J1wnTES9Es8y18ixe+XnftqHXIc/5SwRlP/yVdjv54/qHe+ac0b16vELrQm+rPmn/Ep4nknK+DoPNb/ONt2kKT4qTP713BSDsZzEyp+DGmeNHygWGJ3uokqaZpLeTo3dz5pd12Av/rx9PnxS/B27O2iHmAmPswc7u5nv5nEso+zBsoyfNLEsY7v8zNyd0uxeWlnwPLjfJJySfaySfaySfaySfazYPuExy5HwyOMQzzO2M5YH8xYGKMQh+j0VlH2skn2skn204tAo2cco2cco2ccI3+KJzRyaO8MChQmW15jraUz1UPb4B9XWyqY=###1784:XlxV32DM 3fff 6e0eNq9W0mW4yoQvBJDpgD3OfoAVdL3snd/Va/v3gyybFkIBRbo9aL95CCSDHIAVBY08Z2UHoQgTSMx2/CErTbstF4/9Z/uZMj5Z47+i+O0Jo8J38kdDnXIwdrNHHSCQ8wc+mMOipiSHupjPcbIoTwHr1QdC4qMG0VqWcTMok+wJFXGjSp1LEmXsaiLaqKLaqKLaqKLaqKLbKKLbKKLbKKLbKKLaKKLaKKLaKKLaKALRZ/P6oKxHOmCsBzrgrAgutgmutgmutgmutiTuljPMjTg4JPKohwlXTGOsqoYx5sef//+0c5+38SNfv5MTt2UmX79Pzl5U79+T07c7vSjrf6K42lZPRW6JofmqSh2CvZWtfT8KrvaKsyMrf/n/d+d452Zk8Lv1oJfGdw8g2T1YIbZNdGZcU9v9sfJvL1dG9vn6r1ernjKaxjHPtQk3uFB9hLyEZOBJcXC6GPBfKVg+FqFgjJm/PEBJGNA2Ej+HQePpILhSPWURWrhJ2K8iSfWpE9+ijMy9y2HBRbzonrcijWEeSgdC9Ps5vfcmKeAI4qfvJM+WNbjHt/EWcd5PEfH77R8PPP/D+wZEpOPuYFMxOV8n9a+x5bI9b5HfzB+HctSK/712qnPVq4v+0tcYDZSMvXz4SP+ai8+Xmcfu0zG8wz++YIIrFqH5vnMnYiYR1IoKxPJwB1tDBSKB+1ix5O2xpTpS47FZ55tiBr4csU0NxnEBsDja0IbWwDPi88Z5Ow7Fgc96wk1rydb/vYZv7XRNuMbaVSV8dy5snMnL9ZamQvW2zTuUVv2ntFkOlZ2Wg4C/St7yVaryp5sXFPZk62elb1RHFRVFft5rhzoJZeDTP9YK9lqFWvJxjWxlmxdt4uwZ6vygT8qsl8TCyVbrWIh2bgmFpKta2OhZ39zXbuzu2B/4S5QqOee213SWdItT8+T9sf3SFX8PffcJyxURazscC+Us2A68/e/V5Et7m+u2RmxOmeL1bYbejbnMfb83miPad3JTtmDmHJdcYVVVZHRs9qoi2oBda8F1ClXm3lSWRO49Zk8xeLmPcTzVeQqW1/rwur7yT+jhauNzV3O8rwe+XXVWQCqfgVbDatf5jTQtfplTgQXVD9ukNNJfb3Eno5vze4r7Gb2AZ/PhFKUe447i8US5SOhbWYd2OydWY1u96DMKthqmFmZ+72umZW547sos852sbf76d334G/3iyCOAFzyg+LODMXKCqyqwGoIK2L3kxVYVYGF5hBXnkEkY9ouf6R5xrrI/wHMIefz9IQhCUYyiNQVyAFGGhCJqrkXSzmkhVdIw0h0nhq2TmtkrIuKvosjHMjNO1maQyoYiahFcN4nJMNIByI1jMRqL8EVMiHppO85PYeKSCmpJWANckgFIwlApi6OqMVw7cG7JN4jGV7VUi8Vmz0Cg3sJWYG0MNKhOx6YcwD9NiAOi2FTiKIckmEk6g+24hbcFe7jtnwDiJPwDLGaZOHVcaDXbtebLQ7rLglJMNKBSA3PE8scB3csB/chB8aGg/dVDo6i9K5PgEgNz1Pj8QbNM506CD6fDDBSgSc6Aa/8PNeKUxrBCmC6lmfwjk1vnjDPJLwLeH0nh2FVxWyHCqypwFoIqwq8MoNFbw0UrIKC94KPtxVYRlCFZ1RQLIdFY4EqFKOKexaquGehiigrzUFk7m+ws/4DO8BYVF8u3EyIijsvUXHntf3Rzyv+9ec6C375oc+4nJ22o8WJ0UmDT0frzQ8cn2qPh5aHE2P/AXHhEgQ=###2400:XlxV32DM 3fff 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###2524:XlxV32DM 3fff 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###2572:XlxV32DM 3fff 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###2456:XlxV32DM 3fff 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###2572:XlxV32DM 3fff 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###2832:XlxV32DM 3fff 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###2728:XlxV32DM 3fff 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###2572:XlxV32DM 3fff 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###2804:XlxV32DM 3fff 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###2704:XlxV32DM 3fff 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###2600:XlxV32DM 3fff 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###2984:XlxV32DM 3fff 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###2560:XlxV32DM 3fff 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###2700:XlxV32DM 3fff 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###2876:XlxV32DM 3fff b24eNq9G0uWpCjwSkKAaPU55gBZprns3azq9d0HATHACAjN7FlVlsb/yyc0YBZj7WSe9mUnUKDsDDAMBj33v17Gmdk/m83q/9dgh8FO/peC0cNuT02Ff+C8rLXGv9HFU0TJcDJsvBUrC6L7589veCj1NXyZn9/PWX/B9Pz173NWX/rXP895+Pp+/MAID5Gk/pkFq0F56TShnc7vLaOT5nUKVtMdnUBoUyC5m4ZF21412aucV3SXhs40YPeL9n55RL+4sXCLnscf8DiVZ3TitJpls7J/uhGjdFWFtkvCHzx+9ZzSFrbYWk5RiKlAl0r0adTY3KaiNlkSHV4agU5IGns7DqK1Q/a1YrlDZd6jvda/8HFbnxlZ5T4VhewCoHg6Oy+rWJox82yVobscFFyMYh1sSmX1ah1oX0sUGeFwwmvyCrR0oEXy6mbULJCS0yjFunXN6gh9DonCuf7KOKiT/nv2tG1teLth7RkbC3kw3hR5JtZT8PV0TfV0KeopLMuPjxiuntrII2g0GhXpMvLg95SFJ7oznqLS0R3yZIdr+OqNGgmRZqRzu2JbVGnH21Qcqm/qtkZ6kyDRMW/0bpXXdcDWfcEKIK8jTN0lLnQPl7uHuk1DJbts+tzvHhp5+p0eNCBfmzfoTKiXvdPjTe7xI+/ryMc/9e86q1bH1s5Yqwemv12pBGvqC8MtXvckPO9xqHpK7wKketnUUeEWJ8V14tyLBnbvJbd87Hr3ODkB1srYIPfVtrVPXqr6caOzAhkZked6yMdYoGm1gB9wYu82vnfbtEedVdG8lRl+NnLCbapBYUM1cUBhE7asDdjjfYR1CVYx21+XYFV3A3qtkSlUavUbDX7ODR5ut7H+Zjhv50Xl0XSWi8CE5iw8DDAoROEWL7UHqfVBCilILRRB+pjiQQrlmViGNrubzvaJXjyrKj0RrPVygGE0G/N7GzcHZKTPCdIdcc4sghNkZwlsiYXJjtk5PAuYz9BY7W7zERUGbcvCMMJWGOpVfTSZqnZDe8Whuo9KuzeL9jKaTfSYgntvrHdlnQA4pQQdBvpCGOgsOydvpV1zF3m2HOeoM6a+jQmop0jCajlhd3Yl+UwrhBZDR3+IjrpKJ4a6O85p9byW5eX143FwnIf2xJwoj+IzQUSFLNgLebJcriiuS0KdNR1U3juzktKB7AF0IjthD1TFBvRWbAbCCYZMywGtQ1DQG221r5+xLkLGt8fKIa9I2liA1iYKVfeBdk6u79xi3jGmNHugdg//aN6sdfJlAtBY+2WC57QynXns8sOQ1MEWNLTuHZPntKlT5lI4OxTOZg/EGQfiowjEly8FExGF/esXQxzIVAWg62NVbQlaye/YCyOpxJbDY2GL5ww+FUsrsMeyxJGavMjYvciwMaIFkTbuOXhc6j1whHwXEbLObIR4Lrq1Q4GpEyFKECFGHCExy8ntI4qQYytsyWUZrd3agIVyAUdGk7vtdZsPUg3bciVen7LXc134/to6UXT7ZAqvz+p724Js2+TFE3mZ2aMeioeThWBEFxh/5975nVpCwilgdzoHXPUkctgM7589pXROWMV7v0qevdtNhlc17a5ee9vc4V3ctCRntyTEkKXUCku9xaNvydY4/3v0MFOSXfvIHsNa6pUknMKacC+93wE6ybrpZQLdwxvh/dM/M5kW0uwNnizNtlyhLXgcmncM6bQkcRQtM1XURrOFu2FhF05PIa8l+m6XOz4zm9abbXyCbT4U8xDQ8Vb/DC8BHaQzAZl0z/RjBIciUmZMLGMHnEOZFiCpt3Yr20OZQ7czcRBn4tDOxFAZDlm3v1t+TpXW4egvHBpd1Lqy6MfpI6tSXJ4FF/NxLT5EH2kRMxFyHYKcIwfsKaI3eLoqtiqep/GyQ+Zk6Krw2Srb4fm3q+xxj/n3q2yL16eqbJoZ+V+qbOT1+SrL1QT7gWySrKdOK5POespHr0FLzoRzmZNg5XbilHDKqmnZVWkN6cSQsxDSNNbEdV2kuasTZJyXkUFqIaRMdyPWvSUnBSnxkW3YUxGQwEKWW6YDGm+ZDuj8H4M5XMJ8VlrjS4usdbr/5zHVTczovXuY7ra0msQ8rmOu6tnH5KTlMJcqY8/+POZIeNzSuldx3Ru4VogrqMLs/vj4r6rusbPdpE7XcLaTvMVLpV7U0UTesYS9r6PNhQ45XOzF6kr3FXC7evaTL7eX46JVq6GawIDzBMaRxMSNez73pdrTiM59+VM9u8MKTvVsloW7liXk7l5VTsLCxeE+mbFDKZXik4GbNKY8Lqh5GrenNZox0B39uoo97aH6RGffQznp+5jri1Kei20MSTctZXsf31ihnpaJPHPb3/sHE/QnRPL4NTl+c4FYUYEYyuvpdfoBJ7S6FgzCXcW2HY+prsf0e/yJUVG5rcds6/t53hoLFkuCP16LPn+hiae1vBCfU6aRE2BhmRWWcd3P1KiB+TSpRsJ6wDDxVA+vHJvtCGHRmA4NbdL4YvuTiYEY86C3FYLh5mBVPaAP8h7lsOPrdHeHudUWGUIXO92fFdMCKh19HLCWwztGPE/Q0BiIClbPHV1+s4g026cbO3eLA+tFClL6eYTcmxbd1bMfgJ02cJw1nsXdnkafaSpdRsUy1p9pHpuKc5bM/FBuxuoP/+q6YhT4vU8dXP7UYRRuiCgr2XwDqphjI1p7jhYnx0IO89O32/vnRnr7fHPc/eWoyUQldplBYz/UaZZBwz4DGvYB2r37sE9jdMYSwzMN6UiTujcpADNugMcm7owbXJXCvBGiLoco3KYC+aqfmiGVUzF5om28nbrVciSGOuDSVA4+L1pemnRqK7odu6mRwKUhJpTItwbVSon/A3hl/vQ=###3044:XlxV32DM 3fff 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###3020:XlxV32DM 3fff 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###3080:XlxV32DM 3fff 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###2600:XlxV32DM 3fff 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###2992:XlxV32DM 3fff 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###3080:XlxV32DM 3fff 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###2488:XlxV32DM 3fff 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###2736:XlxV32DM 3fff a98eNqtW0uW6ygM3RJC4E/1OnoBie0M36xHdd7eG4PtCIJA4JyauGwkQLroS8xs0Mxmsy+j0eCglFncM6JW6u/fP/jYxh/1g79/1ln/bPM//60z/Oh//l1n9TOpX0fycAwWY+20E9oJtZ3R7uSBkVmt++b+I6Pc08uMZp/65b4aBJzdiH0ZJuWRG2lHsyC4BWNEBSfV8d36728O5zate/1ezxrT0vcs7epFNJwimoiIdCQi7UQEvIgOcRybS/93T9s5xeymMMcUJpriuf3i4KbISc9a7eWgsnJwCi/IYd+jscBKJOiD1QEzMqxI+xW1r9jiGCMpos0jLNqtndyf25dfSx+fsIbFczGneh4EAUOknnn4dSTlQ2JEh0T78ZJDEkZudkTtFgwZBeH13e7fLR5qAeZA4aEWYNRibhwoc4Jt5x7E+SRoh0icG/zimEE75sTAbkwLNwYIDE6wihMMGHbPkKKqAW1+BQdqnbAyu8jbuCH7FrPnjpEdw5WRxrFGsFCD8ankhZwZjJQ8zL9uqQ9W8F6oQseCwg0DI0jsB8BbKG9DsbpNwxp2vW6xO32ZHdsoRLfd0euQmxxxo632wtmp8Y1zP/I87IiGo/JPz4va4HRRBOrT934iKYw9fa9iTpTNmBh1zKHZk+h5C7EP7Pvcmufq3DkQebqGubX3GjIeYR2jGZxGNm7N0fe6nOvzZd4zGsZDw5ymME/Hjv18P1VjihoHm0SU1JWNRZzh7bkxO7dqwgtWPda+Jo+AfTwTGNDvubmnG97tjII0AuP8VdX5h12u3kTiDS7jweXOWgJGQ2Rvurkk4UxnUKQ9goJc+rngxUWz0tUCuQyXXPSNMG++5JKPIgxOVdQp4lKhm8tEIirdzcVb2IMP3uBDAwXD8pnreQmRzdDNZSSygW4uMtnMAtmMRDZc9AlfkbEoGicy1t22s45iCRcg+SyyfOqyMWQ1tpvLZ57Sy2ciu7I38iYJH4mUFdmX6ebjc6cLgVwet4XIyr1FJl7ATBzJ5gcHPx35rXzepqt5m22YN4v5zh17nFcjoexZledRR5VAd8WMOlu95OfKlWVqNMjSgCB/mbro+PoqRqUjZMtM9bzOZrWbrK2wf0lGIsj6Dg69M+Ql1Rrxj10SbMlOOR5jV15sO/FoOlEMtysAoYLVb8XgC9mhefcNNlIBU80VMC2sgA3iCli+aDh3O72ZuE48N/1613bXZ7TpdZbXdidyZjXnH44zqwtY6NvYgY9i5KW/ExOcXm5vBrGIkvrmifg6rMYEWI0JpkOpL/VG8rrG7akxtKdKSL7TJES2SXgWR5W4OKp8V+SjQZWhwmtkMNFjoc2A13fetN0JUJNUKygEiEIGcUsSG1qSL00O8hQ3aQb5QYao/6QqoZ4quN8ymE0VzCAOyYDR49DgogbWqdobBkWS5qKgxWmvFueFKCSIesTO6ll3VndanMi2OHMisDdyNEvEd7ZsXobg3EYbX4BvvWdMpUt2Nm+Rcps013fOYWGpad1issXrzYlI30CnJuLl3KYRlJ6vHuCusKAkS9A5Rkp6IN+AN19oJhqumXhlLWx8csS7mjEEWFVVPLbFsehexzK8BW2X2Azo2AwEfzm66YLenZgrl0li639QZkflUGE/itMnh1qZ3J7FdnsFNPutJxu2ibFzc75zd6AQnftpT5kya0U2tdwpME4smdJAkTehiNV8UJ3xdwXaKJ5xzJZKTi2XCyVpwjieMmimMiSm0gWqTzwYQavibEq5uDDLA7/AQ7fyCLgkV81sfA8M1jiui6daaUxH/6MR3fxmbhYhc5Qyf7zdKCQXCV8uXpyi8+SMjy9CqGrsnIv9CHUw74LYzxS53Iu75JzSS0M9Ekkv+bi8/pqdz1leZnbUKRWSTIrNj1KJ52RLs7GAB3LHC9K46pnGVWX+Y1LqztPVS806c71QrrsQ0yxMA6QFTWnTq0UO3LrKJ0QLTsh4am6hmovvu25LmvmVVqyP8qbOXeYleK+XQCRSKl+N07fO7VFwZZpNLbpPY+QGSbLrKuu+njOQU7vfXxtOK54ERi8fGKXqN34yfyHVmQBjzr5PMAd5pb9HhNH5ey5wVKrzAoFrxs9Z8muyn/XEqPQDx404dY21x0VbLaIDYoD9XedDBneAZy+jEwcaMR/4Eh/9JT7YzCePkfL9JsscIJ3oT04Jl9ZaKVUbpQh3FD8tp4LiPNWPjkyDqRqG88r2i/QyYIlLwBpyFUdq4MU1R9I8gOXVEURKfgmRN5NGYCaxwWAjCYpQHIIhsTdYDfNowqaq4ST3m4vhln0arlIi3nKMya83djw8laLuaExSFsi5I0tM/7vatuUvABQUOLD1PG4OQTuxOl+ukkCN0ya4mitSQYi5gur2Z6lrEdPpTjqs0jHhxNvxXjR5nTF6KlAVpF2gUrEDq4w8r3tDIRzKj66XFmu44zgUDHooG1YM5nAeY6BmPa48rAOXC0KhDihr98rDo6Tm3M2n1PLt2xcyugQuE6/WTj/31FBDCfrUVJ9xrWeZZfokWSd3PeszQ2xo9af7E2bALevuyMVb0dOLw6RWEbSGVGtx03gZW7R25PXZ6xmR1opBONza33fy8fTCb8P+G7NxaM/Gn8rQoBsagm6QB91PZSku4l/qLaaEi3J6Vqrcwu2gG9ifIJe9JwjSyumWB5DViiUp+3SF1tcZHqiu4jtl2+OzNvc/Lpf/JQ==###2732:XlxV32DM 3fff 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###2620:XlxV32DM 3fff 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###3144:XlxV32DM 3fff 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###2608:XlxV32DM 3fff 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###2608:XlxV32DM 3fff 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###2416:XlxV32DM 3fff 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###3000:XlxV32DM 3fff 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###2836:XlxV32DM 3fff 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###3616:XlxV32DM 3fff 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###3200:XlxV32DM 2481 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 \ No newline at end of file =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_isim_beh1.wdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_isim_beh1.wdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_isim_beh1.wdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_isim_beh1.wdb (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.map =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.map b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.map new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.map (revision 184) @@ -0,0 +1,168 @@ +Release 14.7 Map P.20131013 (nt64) +Xilinx Map Application Log File for Design 'FPGA_BUS' + +Design Information +------------------ +Command Line : map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol +high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail +-ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf + +Target Device : xc6slx9 +Target Package : tqg144 +Target Speed : -3 +Mapper Version : spartan6 -- $Revision: 1.55 $ +Mapped Date : Sun Aug 06 17:34:07 2017 + +Mapping design into LUTs... +WARNING:MapLib:41 - All members of TNM group "TP1_CLK_180MHZ" have been + optimized out of the design. +WARNING:MapLib:50 - The period specification "TS_TP1_CLK_180MHZ" has been + discarded because the group "TP1_CLK_180MHZ" has been optimized away. +Running directed packing... +Running delay-based LUT packing... +Updating timing models... +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GSYNC +WARNING:Timing:3225 - Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING" ignored during + timing analysis +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GWIN +WARNING:Timing:3225 - Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING" ignored during + timing analysis +INFO:Map:215 - The Interim Design Summary has been generated in the MAP Report + (.mrp). +Running timing-driven placement... +Total REAL time at the beginning of Placer: 3 secs +Total CPU time at the beginning of Placer: 3 secs + +Phase 1.1 Initial Placement Analysis +Phase 1.1 Initial Placement Analysis (Checksum:ce466fef) REAL time: 4 secs + +Phase 2.7 Design Feasibility Check +Phase 2.7 Design Feasibility Check (Checksum:ce466fef) REAL time: 4 secs + +Phase 3.31 Local Placement Optimization +Phase 3.31 Local Placement Optimization (Checksum:ce466fef) REAL time: 4 secs + +Phase 4.2 Initial Placement for Architecture Specific Features + +Phase 4.2 Initial Placement for Architecture Specific Features +(Checksum:1633778e) REAL time: 5 secs + +Phase 5.36 Local Placement Optimization +Phase 5.36 Local Placement Optimization (Checksum:1633778e) REAL time: 5 secs + +Phase 6.30 Global Clock Region Assignment +Phase 6.30 Global Clock Region Assignment (Checksum:1633778e) REAL time: 5 secs + +Phase 7.3 Local Placement Optimization +Phase 7.3 Local Placement Optimization (Checksum:1633778e) REAL time: 5 secs + +Phase 8.5 Local Placement Optimization +Phase 8.5 Local Placement Optimization (Checksum:1633778e) REAL time: 5 secs + +Phase 9.8 Global Placement +.................. +............................................................................................. +............................................................ +........... +Phase 9.8 Global Placement (Checksum:2dc0a2b9) REAL time: 6 secs + +Phase 10.5 Local Placement Optimization +Phase 10.5 Local Placement Optimization (Checksum:2dc0a2b9) REAL time: 6 secs + +Phase 11.18 Placement Optimization +Phase 11.18 Placement Optimization (Checksum:cb108381) REAL time: 7 secs + +Phase 12.5 Local Placement Optimization +Phase 12.5 Local Placement Optimization (Checksum:cb108381) REAL time: 7 secs + +Phase 13.34 Placement Validation +Phase 13.34 Placement Validation (Checksum:cb108381) REAL time: 7 secs + +Total REAL time to Placer completion: 7 secs +Total CPU time to Placer completion: 7 secs +Running post-placement packing... +Writing output files... + +Design Summary +-------------- + +Design Summary: +Number of errors: 0 +Number of warnings: 6 +Slice Logic Utilization: + Number of Slice Registers: 396 out of 11,440 3% + Number used as Flip Flops: 396 + Number used as Latches: 0 + Number used as Latch-thrus: 0 + Number used as AND/OR logics: 0 + Number of Slice LUTs: 471 out of 5,720 8% + Number used as logic: 465 out of 5,720 8% + Number using O6 output only: 300 + Number using O5 output only: 35 + Number using O5 and O6: 130 + Number used as ROM: 0 + Number used as Memory: 0 out of 1,440 0% + Number used exclusively as route-thrus: 6 + Number with same-slice register load: 4 + Number with same-slice carry load: 2 + Number with other load: 0 + +Slice Logic Distribution: + Number of occupied Slices: 164 out of 1,430 11% + Number of MUXCYs used: 84 out of 2,860 2% + Number of LUT Flip Flop pairs used: 483 + Number with an unused Flip Flop: 148 out of 483 30% + Number with an unused LUT: 12 out of 483 2% + Number of fully used LUT-FF pairs: 323 out of 483 66% + Number of unique control sets: 35 + Number of slice register sites lost + to control set restrictions: 140 out of 11,440 1% + + A LUT Flip Flop pair for this architecture represents one LUT paired with + one Flip Flop within a slice. A control set is a unique combination of + clock, reset, set, and enable signals for a registered element. + The Slice Logic Distribution report is not meaningful if the design is + over-mapped for a non-slice resource or if Placement fails. + +IO Utilization: + Number of bonded IOBs: 87 out of 102 85% + Number of LOCed IOBs: 74 out of 87 85% + IOB Flip Flops: 2 + +Specific Feature Utilization: + Number of RAMB16BWERs: 0 out of 32 0% + Number of RAMB8BWERs: 0 out of 64 0% + Number of BUFIO2/BUFIO2_2CLKs: 0 out of 32 0% + Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0% + Number of BUFG/BUFGMUXs: 3 out of 16 18% + Number used as BUFGs: 3 + Number used as BUFGMUX: 0 + Number of DCM/DCM_CLKGENs: 1 out of 4 25% + Number used as DCMs: 1 + Number used as DCM_CLKGENs: 0 + Number of ILOGIC2/ISERDES2s: 0 out of 200 0% + Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 200 0% + Number of OLOGIC2/OSERDES2s: 2 out of 200 1% + Number used as OLOGIC2s: 2 + Number used as OSERDES2s: 0 + Number of BSCANs: 0 out of 4 0% + Number of BUFHs: 0 out of 128 0% + Number of BUFPLLs: 0 out of 8 0% + Number of BUFPLL_MCBs: 0 out of 4 0% + Number of DSP48A1s: 0 out of 16 0% + Number of ICAPs: 0 out of 1 0% + Number of MCBs: 0 out of 2 0% + Number of PCILOGICSEs: 0 out of 2 0% + Number of PLL_ADVs: 0 out of 2 0% + Number of PMVs: 0 out of 1 0% + Number of STARTUPs: 0 out of 1 0% + Number of SUSPEND_SYNCs: 0 out of 1 0% + +Average Fanout of Non-Clock Nets: 4.30 + +Peak Memory Usage: 357 MB +Total REAL time to MAP completion: 7 secs +Total CPU time to MAP completion: 7 secs + +Mapping completed. +See MAP report file "FPGA_BUS_map.mrp" for details. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.mrp =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.mrp b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.mrp new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.mrp (revision 184) @@ -0,0 +1,555 @@ +Release 14.7 Map P.20131013 (nt64) +Xilinx Mapping Report File for Design 'FPGA_BUS' + +Design Information +------------------ +Command Line : map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol +high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail +-ir off -pr off -lc off -power off -o FPGA_BUS_map.ncd FPGA_BUS.ngd FPGA_BUS.pcf + +Target Device : xc6slx9 +Target Package : tqg144 +Target Speed : -3 +Mapper Version : spartan6 -- $Revision: 1.55 $ +Mapped Date : Sun Aug 06 17:34:07 2017 + +Design Summary +-------------- +Number of errors: 0 +Number of warnings: 6 +Slice Logic Utilization: + Number of Slice Registers: 396 out of 11,440 3% + Number used as Flip Flops: 396 + Number used as Latches: 0 + Number used as Latch-thrus: 0 + Number used as AND/OR logics: 0 + Number of Slice LUTs: 471 out of 5,720 8% + Number used as logic: 465 out of 5,720 8% + Number using O6 output only: 300 + Number using O5 output only: 35 + Number using O5 and O6: 130 + Number used as ROM: 0 + Number used as Memory: 0 out of 1,440 0% + Number used exclusively as route-thrus: 6 + Number with same-slice register load: 4 + Number with same-slice carry load: 2 + Number with other load: 0 + +Slice Logic Distribution: + Number of occupied Slices: 164 out of 1,430 11% + Number of MUXCYs used: 84 out of 2,860 2% + Number of LUT Flip Flop pairs used: 483 + Number with an unused Flip Flop: 148 out of 483 30% + Number with an unused LUT: 12 out of 483 2% + Number of fully used LUT-FF pairs: 323 out of 483 66% + Number of unique control sets: 35 + Number of slice register sites lost + to control set restrictions: 140 out of 11,440 1% + + A LUT Flip Flop pair for this architecture represents one LUT paired with + one Flip Flop within a slice. A control set is a unique combination of + clock, reset, set, and enable signals for a registered element. + The Slice Logic Distribution report is not meaningful if the design is + over-mapped for a non-slice resource or if Placement fails. + +IO Utilization: + Number of bonded IOBs: 87 out of 102 85% + Number of LOCed IOBs: 74 out of 87 85% + IOB Flip Flops: 2 + +Specific Feature Utilization: + Number of RAMB16BWERs: 0 out of 32 0% + Number of RAMB8BWERs: 0 out of 64 0% + Number of BUFIO2/BUFIO2_2CLKs: 0 out of 32 0% + Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0% + Number of BUFG/BUFGMUXs: 3 out of 16 18% + Number used as BUFGs: 3 + Number used as BUFGMUX: 0 + Number of DCM/DCM_CLKGENs: 1 out of 4 25% + Number used as DCMs: 1 + Number used as DCM_CLKGENs: 0 + Number of ILOGIC2/ISERDES2s: 0 out of 200 0% + Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 200 0% + Number of OLOGIC2/OSERDES2s: 2 out of 200 1% + Number used as OLOGIC2s: 2 + Number used as OSERDES2s: 0 + Number of BSCANs: 0 out of 4 0% + Number of BUFHs: 0 out of 128 0% + Number of BUFPLLs: 0 out of 8 0% + Number of BUFPLL_MCBs: 0 out of 4 0% + Number of DSP48A1s: 0 out of 16 0% + Number of ICAPs: 0 out of 1 0% + Number of MCBs: 0 out of 2 0% + Number of PCILOGICSEs: 0 out of 2 0% + Number of PLL_ADVs: 0 out of 2 0% + Number of PMVs: 0 out of 1 0% + Number of STARTUPs: 0 out of 1 0% + Number of SUSPEND_SYNCs: 0 out of 1 0% + +Average Fanout of Non-Clock Nets: 4.30 + +Peak Memory Usage: 357 MB +Total REAL time to MAP completion: 7 secs +Total CPU time to MAP completion: 7 secs + +Table of Contents +----------------- +Section 1 - Errors +Section 2 - Warnings +Section 3 - Informational +Section 4 - Removed Logic Summary +Section 5 - Removed Logic +Section 6 - IOB Properties +Section 7 - RPMs +Section 8 - Guide Report +Section 9 - Area Group and Partition Summary +Section 10 - Timing Report +Section 11 - Configuration String Information +Section 12 - Control Set Information +Section 13 - Utilization by Hierarchy + +Section 1 - Errors +------------------ + +Section 2 - Warnings +-------------------- +WARNING:MapLib:41 - All members of TNM group "TP1_CLK_180MHZ" have been + optimized out of the design. +WARNING:MapLib:50 - The period specification "TS_TP1_CLK_180MHZ" has been + discarded because the group "TP1_CLK_180MHZ" has been optimized away. +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GSYNC +WARNING:Timing:3225 - Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING" ignored during + timing analysis +WARNING:Timing:3175 - CLK_60MHZ does not clock data from GWIN +WARNING:Timing:3225 - Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING" ignored during + timing analysis + +Section 3 - Informational +------------------------- +INFO:LIT:243 - Logical network ACQ_BUS<31>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<30>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<29>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<28>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<27>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<26>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<25>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<24>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<23>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<22>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<21>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<20>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<19>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<18>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<17>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<16>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<15>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<14>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<13>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<12>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<11>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<10>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<9>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<8>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<7>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<6>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<5>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<4>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<3>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<2>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<1>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_BUS<0>_IBUF has no load. +INFO:LIT:243 - Logical network ACQ_RDY_CH<1>_IBUF has no load. +INFO:LIT:243 - Logical network GSYNC_IBUF has no load. +INFO:LIT:243 - Logical network GWIN_IBUF has no load. +INFO:MapLib:562 - No environment variables are currently set. +INFO:LIT:244 - All of the single ended outputs in this design are using slew + rate limited output drivers. The delay on speed critical single ended outputs + can be dramatically reduced by designating them as fast outputs. +INFO:Pack:1716 - Initializing temperature to 85.000 Celsius. (default - Range: + 0.000 to 85.000 Celsius) +INFO:Pack:1720 - Initializing voltage to 1.140 Volts. (default - Range: 1.140 to + 1.260 Volts) +INFO:Map:215 - The Interim Design Summary has been generated in the MAP Report + (.mrp). +INFO:Pack:1650 - Map created a placed design. +INFO:PhysDesignRules:1861 - To achieve optimal frequency synthesis performance + with the CLKFX and CLKFX180 outputs of the DCM comp FT1/DCM_SP_inst, consult + the device Data Sheet. + +Section 4 - Removed Logic Summary +--------------------------------- + 40 block(s) removed + 2 block(s) optimized away + 31 signal(s) removed + 40 Block(s) redundant + +Section 5 - Removed Logic +------------------------- + +The trimmed logic report below shows the logic removed from your design due to +sourceless or loadless signals, and VCC or ground connections. If the removal +of a signal or symbol results in the subsequent removal of an additional signal +or symbol, the message explaining that second removal will be indented. This +indentation will be repeated as a chain of related logic is removed. + +To quickly locate the original cause for the removal of a chain of logic, look +above the place where that logic is listed in the trimming report, then locate +the lines that are least indented (begin at the leftmost edge). + +Loadless block "TP1/LTT1/OBUFDS_inst_D0" (OBUFDS) removed. + The signal "TP1/LM1/DATA_OUT<0>" is loadless and has been removed. + Loadless block "TP1/LM1/DATA_OUT_0" (SFF) removed. + The signal "TP1/CLK_180MHZ_BUFG" is loadless and has been removed. + Loadless block "TP1/BUFG_inst_PLL" (CKBUF) removed. + The signal "TP1/CLK_180MHZ" is loadless and has been removed. + The signal "TP1/LM1/GND_19_o_GND_19_o_mux_44_OUT<0>" is loadless and has been +removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1" (MUX) removed. + The signal "N75" is loadless and has been removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1_F" (ROM) removed. + The signal "TP1/LM1/state" is loadless and has been removed. + Loadless block "TP1/LM1/state" (SFF) removed. + The signal "TP1/LM1/GND_19_o_SEND_MUX_185_o" is loadless and has been removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_SEND_MUX_185_o11" (ROM) removed. + The signal "TP1/LM1/cnt<1>" is loadless and has been removed. + Loadless block "TP1/LM1/cnt_1" (SFF) removed. + The signal "TP1/LM1/_n0100_inv" is loadless and has been removed. + Loadless block "TP1/LM1/_n0100_inv1" (ROM) removed. + The signal "TP1/LM1/GND_19_o_cnt[1]_mux_43_OUT<1>" is loadless and has been +removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_cnt[1]_mux_43_OUT21" (ROM) removed. + The signal "TP1/LM1/cnt<0>" is loadless and has been removed. + Loadless block "TP1/LM1/cnt_0" (SFF) removed. + The signal "TP1/LM1/GND_19_o_cnt[1]_mux_43_OUT<0>" is loadless and has been +removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_cnt[1]_mux_43_OUT11_INV_0" (BUF) removed. + The signal "N76" is loadless and has been removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT1_G" (ROM) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D1" (OBUFDS) removed. + The signal "TP1/LM1/DATA_OUT<1>" is loadless and has been removed. + Loadless block "TP1/LM1/DATA_OUT_1" (SFF) removed. + The signal "TP1/LM1/GND_19_o_GND_19_o_mux_44_OUT<1>" is loadless and has been +removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT2" (MUX) removed. + The signal "N73" is loadless and has been removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT2_F" (ROM) removed. + The signal "N74" is loadless and has been removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT2_G" (ROM) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D2" (OBUFDS) removed. + The signal "TP1/LM1/DATA_OUT<2>" is loadless and has been removed. + Loadless block "TP1/LM1/DATA_OUT_2" (SFF) removed. + The signal "TP1/LM1/GND_19_o_GND_19_o_mux_44_OUT<2>" is loadless and has been +removed. + Loadless block "TP1/LM1/Mmux_GND_19_o_GND_19_o_mux_44_OUT31" (ROM) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D3" (OBUFDS) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D4" (OBUFDS) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D5" (OBUFDS) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D6" (OBUFDS) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_D7" (OBUFDS) removed. +Loadless block "TP1/LTT1/OBUFDS_inst_clock" (OBUFDS) removed. + The signal "TP1/LTT1/CLK_OUT" is loadless and has been removed. +Loadless block "TP1/LTT1/OBUFDS_inst_sync" (OBUFDS) removed. + The signal "TP1/LM1/sync_sig" is loadless and has been removed. + Loadless block "TP1/LM1/sync_sig" (SFF) removed. + The signal "TP1/LM1/PWR_18_o_SEND_MUX_183_o" is loadless and has been removed. + Loadless block "TP1/LM1/Mmux_PWR_18_o_SEND_MUX_183_o11" (ROM) removed. + The signal "TP1/LM1/wait_cnt<0>" is loadless and has been removed. + Loadless block "TP1/LM1/wait_cnt_0" (SFF) removed. + The signal "TP1/LM1/Mcount_wait_cnt" is loadless and has been removed. + Loadless block "TP1/LM1/Mcount_wait_cnt_xor<0>11" (ROM) removed. + The signal "TP1/LM1/wait_cnt<2>" is loadless and has been removed. + Loadless block "TP1/LM1/wait_cnt_2" (SFF) removed. + The signal "TP1/LM1/Mcount_wait_cnt2" is loadless and has been removed. + Loadless block "TP1/LM1/Mcount_wait_cnt_xor<2>11" (ROM) removed. + The signal "TP1/LM1/wait_cnt<1>" is loadless and has been removed. + Loadless block "TP1/LM1/wait_cnt_1" (SFF) removed. + The signal "TP1/LM1/Mcount_wait_cnt1" is loadless and has been removed. + Loadless block "TP1/LM1/Mcount_wait_cnt_xor<1>11" (ROM) removed. + +The trimmed logic reported below is either: + 1. part of a cycle + 2. part of disabled logic + 3. a side-effect of other trimmed logic + +The signal "TP1/LTT1/not_clock" is unused and has been removed. + Unused block "TP1/LTT1/not_clock1_INV_0" (BUF) removed. +The signal "TP1/CLKAUX_BUFG" is unused and has been removed. + Unused block "TP1/CLKAUX_BUFG" (CKBUF) removed. + The signal "TP1/CLKAUX" is unused and has been removed. +Unused block "TP1/DCM_SP_inst" (DCM_SP) removed. +Unused block "TP1/LTT1/ODDR2_inst" (ODDR2) removed. + +Optimized Block(s): +TYPE BLOCK +GND XST_GND +VCC XST_VCC + +Redundant Block(s): +TYPE BLOCK +LUT1 FT1/SW1/Mcount_count_cy<23>_rt +LUT1 FT1/SW1/Mcount_count_cy<22>_rt +LUT1 FT1/SW1/Mcount_count_cy<21>_rt +LUT1 FT1/SW1/Mcount_count_cy<20>_rt +LUT1 FT1/SW1/Mcount_count_cy<19>_rt +LUT1 FT1/SW1/Mcount_count_cy<18>_rt +LUT1 FT1/SW1/Mcount_count_cy<17>_rt +LUT1 FT1/SW1/Mcount_count_cy<16>_rt +LUT1 FT1/SW1/Mcount_count_cy<15>_rt +LUT1 FT1/SW1/Mcount_count_cy<14>_rt +LUT1 FT1/SW1/Mcount_count_cy<13>_rt +LUT1 FT1/SW1/Mcount_count_cy<12>_rt +LUT1 FT1/SW1/Mcount_count_cy<11>_rt +LUT1 FT1/SW1/Mcount_count_cy<10>_rt +LUT1 FT1/SW1/Mcount_count_cy<9>_rt +LUT1 FT1/SW1/Mcount_count_cy<8>_rt +LUT1 FT1/SW1/Mcount_count_cy<7>_rt +LUT1 FT1/SW1/Mcount_count_cy<6>_rt +LUT1 FT1/SW1/Mcount_count_cy<5>_rt +LUT1 FT1/SW1/Mcount_count_cy<4>_rt +LUT1 FT1/SW1/Mcount_count_cy<3>_rt +LUT1 FT1/SW1/Mcount_count_cy<2>_rt +LUT1 FT1/SW1/Mcount_count_cy<1>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<12>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<11>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<10>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<9>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<8>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<7>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<6>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<5>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<4>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<3>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<2>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_cy<1>_rt +LUT1 FT1/SW1/Mcount_count_xor<24>_rt +LUT1 FT1/GSW1/Mcount_cnt_win_xor<13>_rt +INV FP1/NOT_SYNC_SIG1_INV_0 +INV TP1/NOT_RESET1_INV_0 +INV FT1/LTT1/not_clock1_INV_0 + +Section 6 - IOB Properties +-------------------------- + ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ +| IOB Name | Type | Direction | IO Standard | Diff | Drive | Slew | Reg (s) | Resistor | IOB | +| | | | | Term | Strength | Rate | | | Delay | ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ACQ_BUS<0> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<1> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<2> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<3> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<4> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<5> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<6> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<7> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<8> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<9> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<10> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<11> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<12> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<13> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<14> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<15> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<16> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<17> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<18> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<19> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<20> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<21> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<22> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<23> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<24> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<25> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<26> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<27> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<28> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<29> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<30> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_BUS<31> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_EN_CH00 | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| ACQ_RDY_CH<0> | IOB | INPUT | LVCMOS33 | | | | | | | +| ACQ_RDY_CH<1> | IOB | INPUT | LVCMOS33 | | | | | | | +| ADD<0> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| ADD<1> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| ADD<2> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| CLK_60MHZ | IOB | INPUT | LVCMOS33 | | | | | | | +| CLK_TRANS_N | IOB | OUTPUT | BLVDS_25 | | | | ODDR | | | +| CLK_TRANS_P | IOB | OUTPUT | BLVDS_25 | | | | ODDR | | | +| CMD_PROG_N | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| CMD_PROG_P | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| CSN | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<0> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<1> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<2> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<3> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<4> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<5> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<6> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA<7> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| DATA_TRANS_N<0> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<1> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<2> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<3> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<4> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<5> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<6> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<7> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<0> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<1> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<2> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<3> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<4> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<5> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<6> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<7> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| EN_RXD | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| GSYNC | IOB | INPUT | LVCMOS33 | | | | | | | +| GWIN | IOB | INPUT | LVCMOS33 | | | | | | | +| OE_CH<0> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| OE_CH<1> | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| RDN | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| RDY_CH | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | +| RESET | IOB | INPUT | LVCMOS33 | | | | | | | +| RST | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| SEL_CH | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | +| SEND | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| SEND_PROG_N | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| SEND_PROG_P | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| SYNC_PROG_N | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| SYNC_PROG_P | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| SYNC_TRANS_N | IOB | OUTPUT | BLVDS_25 | | | | | | | +| SYNC_TRANS_P | IOB | OUTPUT | BLVDS_25 | | | | | | | +| WREn | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | +| WRN | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Section 7 - RPMs +---------------- + +Section 8 - Guide Report +------------------------ +Guide not run on this design. + +Section 9 - Area Group and Partition Summary +-------------------------------------------- + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +Area Group Information +---------------------- + + No area groups were found in this design. + +---------------------- + +Section 10 - Timing Report +-------------------------- +A logic-level (pre-route) timing report can be generated by using Xilinx static +timing analysis tools, Timing Analyzer (GUI) or TRCE (command line), with the +mapped NCD and PCF files. Please note that this timing report will be generated +using estimated delay information. For accurate numbers, please generate a +timing report with the post Place and Route NCD file. + +For more information about the Timing Analyzer, consult the Xilinx Timing +Analyzer Reference Manual; for more information about TRCE, consult the Xilinx +Command Line Tools User Guide "TRACE" chapter. + +Section 11 - Configuration String Details +----------------------------------------- +DCM "FT1/DCM_SP_inst": +CLKDV_DIVIDE:2.0 +CLKIN_DIVIDE_BY_2:FALSE +CLKOUT_PHASE_SHIFT:NONE +CLK_FEEDBACK:1X +DESKEW_ADJUST:5 +DFS_FREQUENCY_MODE:LOW +DLL_FREQUENCY_MODE:LOW +DSS_MODE:NONE +DUTY_CYCLE_CORRECTION:TRUE +STARTUP_WAIT:FALSE +VERY_HIGH_FREQUENCY:FALSE +CLKFX_DIVIDE = 3 +CLKFX_MULTIPLY = 10 +CLKIN_PERIOD = 16.667 +PHASE_SHIFT = 0 + + + +Section 12 - Control Set Information +------------------------------------ ++-----------------------------------------------------------------------------------------------------------------------------------------------+ +| Clock Signal | Reset Signal | Set Signal | Enable Signal | Slice Load Count | Bel Load Count | ++-----------------------------------------------------------------------------------------------------------------------------------------------+ +| CLK_60MHZ_BUFG | | | | 3 | 5 | +| CLK_60MHZ_BUFG | | | FP1/CIC1/_n0156_inv | 4 | 11 | +| CLK_60MHZ_BUFG | | | FP1/CIC1/_n0188_inv | 3 | 9 | +| CLK_60MHZ_BUFG | | | FT1/GD1/_n0126_inv | 1 | 3 | +| CLK_60MHZ_BUFG | | | FT1/GSW1/_n0089_inv | 2 | 6 | +| CLK_60MHZ_BUFG | | | FT1/GSW1/_n0098_inv | 2 | 6 | +| CLK_60MHZ_BUFG | | | FT1/SW1/_n0107_inv | 7 | 25 | +| CLK_60MHZ_BUFG | | | SEND_SIG | 6 | 24 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | | 20 | 37 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CFP1/_n0303_inv | 2 | 11 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CFP1/_n0361_inv | 1 | 3 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CFP1/_n0391_inv | 1 | 2 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CFP1/_n0468_inv | 1 | 4 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CFP1/_n0501_inv | 3 | 9 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CFP1/_n0509_inv | 2 | 15 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CIC1/_n0242_inv | 5 | 17 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CIC1/_n0279_inv | 1 | 2 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/CIC1/_n0297_inv | 2 | 11 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/NOT_SYNC_SIG | 2 | 11 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FP1/PD1/_n0055_inv | 2 | 11 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/GSW1/MyState_FSM_FFd2-In1 | 3 | 6 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/RWS1/_n0165_inv | 8 | 24 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/SW1/_n0131_inv | 15 | 32 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/SW1/_n0179_inv | 3 | 24 | +| CLK_60MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/SW1/_n0197_inv | 1 | 4 | +| CLK_60MHZ_BUFG | FP1/FCA1/RESETN_inv | | | 3 | 4 | +| CLK_60MHZ_BUFG | FP1/FCA1/RESETN_inv | | FP1/FCA1/_n0139_inv | 3 | 11 | +| CLK_60MHZ_BUFG | FP1/FCA1/RESETN_inv | | FP1/FCA1/_n0184_inv | 2 | 7 | +| CLK_60MHZ_BUFG | FP1/FCA1/RESETN_inv | | FP1/FCA1/_n0210_inv | 2 | 11 | +| CLK_60MHZ_BUFG | FT1/GD1/SEND_inv | | | 4 | 10 | +| CLK_60MHZ_BUFG | FT1/GD1/SEND_inv | | FT1/GD1/_n0143_inv | 1 | 4 | +| CLK_60MHZ_BUFG | FT1/GSW1/Reset_OR_DriverANDClockEnable | | FT1/GSW1/_n0105_inv | 4 | 14 | ++-----------------------------------------------------------------------------------------------------------------------------------------------+ +| FT1/CLK_180MHZ_BUFG | FP1/CFP1/RESET_inv | | | 10 | 18 | +| FT1/CLK_180MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/LM1/_n0100_inv | 2 | 2 | +| FT1/CLK_180MHZ_BUFG | FP1/CFP1/RESET_inv | | FT1/LM1/sync_sig | 1 | 3 | ++-----------------------------------------------------------------------------------------------------------------------------------------------+ + +Section 13 - Utilization by Hierarchy +------------------------------------- ++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Module | Partition | Slices* | Slice Reg | LUTs | LUTRAM | BRAM/FIFO | DSP48A1 | BUFG | BUFIO | BUFR | DCM | PLL_ADV | Full Hierarchical | ++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| FPGA_BUS/ | | 2/177 | 0/396 | 2/462 | 0/0 | 0/0 | 0/0 | 0/3 | 0/0 | 0/0 | 0/1 | 0/0 | FPGA_BUS | +| +C6B1 | | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 1/1 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/C6B1 | +| +FP1 | | 0/69 | 0/166 | 0/189 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FP1 | +| ++CFP1 | | 17/17 | 50/50 | 45/45 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FP1/CFP1 | +| ++CIC1 | | 22/22 | 54/54 | 67/67 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FP1/CIC1 | +| ++FCA1 | | 24/24 | 33/33 | 62/62 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FP1/FCA1 | +| ++LPR1 | | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FP1/LPR1 | +| ++PD1 | | 6/6 | 29/29 | 15/15 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FP1/PD1 | +| +FT1 | | 0/106 | 0/230 | 0/271 | 0/0 | 0/0 | 0/0 | 2/2 | 0/0 | 0/0 | 1/1 | 0/0 | FPGA_BUS/FT1 | +| ++GD1 | | 14/14 | 41/41 | 42/42 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FT1/GD1 | +| ++GSW1 | | 17/17 | 37/37 | 45/45 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FT1/GSW1 | +| ++LM1 | | 16/16 | 23/23 | 23/23 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FT1/LM1 | +| ++LTT1 | | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FT1/LTT1 | +| ++RWS1 | | 19/19 | 39/39 | 51/51 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FT1/RWS1 | +| ++SW1 | | 40/40 | 90/90 | 110/110 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_BUS/FT1/SW1 | ++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +* Slices can be packed with basic elements from multiple hierarchies. + Therefore, a slice will be counted in every hierarchical module + that each of its packed basic elements belong to. +** For each column, there are two numbers reported /. + is the number of elements that belong to that specific hierarchical module. + is the total number of elements from that hierarchical module and any lower level + hierarchical modules below. +*** The LUTRAM column counts all LUTs used as memory including RAM, ROM, and shift registers. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###4552:XlxV32DM 3fff 11b0eNqdWm1v2zgS/ivG4j42jfguRUUAv6ZGHdu1nW2yi4XgOE5qXGpnE+fa3u2Pv6FE2hyJoht/iMTneWaGwxFFUXL+da/I/2h6wm7Tk4fHze38Mds8bZP0ZLXevmx/Pi7v4n27sXpZNk6eGj8W8uXxR3Ky/fuBcH7CGiffGyePm4fVQjs3Nvf3jZPNY+Pr6uFr42TbII2TH9tG1Dh5Xj6sXrbL5+zu9elxtZhvV5t1Yf3c4A2n/4L8Zs53y+189dg4WT0X+MmcHxcGb74vDbVp9MYXzax1Nc2+zZ/erxd3O+L9+sEBT4v7BoORPcPhcTFP9+kDsXmUaREVwNMzEak3dSjb9i49bV31Li6vrrNrekMxZEsHshvCkvS0077MrqMbApajweii39aIxhgmKj0dNzskimyD20ZsGoTYBrUN60WtF7U21NowZhs2IBO2IW1D2Ybti9s43Lpz68WtF7de3HoJm4+0+UgbR9p8pLVR1kZZG2VtlO1U2ZyV7V3Z3mPLxDvG5hPbfGLbV2L7Smxfie0rMTY0imTRYObMzVmYszRnZc6xyM/GnBkzZsyYMWOxOSeFuYnKTW+cmDM1ZxOOWzsTlsvC3UBhzIQxE5Y3vQvTuzBJGlqaJIyqTBLKJKFMEspEVya6MtGVCaNMGDO02ISJTZjYhIlNmJgv0tPpoN/u5lM9chETLhJIE/rmMojADZQg6MYByBESCEnHkcBNiaHAMFm4kCMkEHLD0htCMWQYcgwTBGmEIMORWYyhmyG9wYE5Q6IbiOEUGU6R4ZwYzonhnABiY9QtQ3ViKAl+QyIMCYYUQ4Ygxb6oEhxVguOU+I10kLhxwwocR6A4AseRN25+gBSGCbJlSGQcQ9dWobiAJIYKwxhDHIkh5F6KGPUS47DxDXfvqATZJliE23YvUrgXS1BiqDCMMUwQZBjyCEOCoZMjJbhfgkMRHIrgUBQPgeJQFIeiOBQth0JZ6VvSgXBfcQRRKIBkX2bIgiLEEOIICRcxjCRCykU8RihxkbsaA0KZCZSZQJkJJzO96CAUu8gdEUNjYGgMDGUNCEVx7ySGJipD4wOU3DoIdSCQmztYhgbL0GA5Gh4ggVDiIncIeO3iKGmOJgEg1ANHvXOn1AL1DkgilLjIzQWvfwLlIlAuAuUiSr1zp3e92iEkXeT2IFEPEvUg0Wgl6k8hLUZjj9E0A+Rcdlj1XIBisNiVuAuc6AmKB+ukK7nDTtAcTlARYEFlbhDpAkXSiKSEpeR9BBtWetYfjq9mZ83252zSucnaHz+Qs+gcdHo2upppadS1LEvZe6IPFHZjzHWFl6APLHckKbOOzU7nAwVunop30TvF3lEa79s8ctrcaTs2gpq2cHhheW54QtPY9tlpzpoflE5kjslsNmkOp9kwJI4LMW1yljYbi/nz88/G4ut8tW68bOfP29X6ofF9tf1qlG+vPxq/9cbktK0Pl4vN63qbmePPD9H5b5y/KUq/nUf59jR/ztZRxBMTBq7sG8L02s19mHxs0/4f3Wz++uNPEv1VMC+r/y5zNFi+vMy+ztcZU9nGZn17THd61Kg3G038crQZOb2YftlXEv6+r9Y2Dn1LHDeMc0EgBsyVJoU/Bn86poA/OU/tHI7O75121of37dsdQWBuRC4q6wTppKJTpNOKzpDOKjpHOq/oAumiokuky4qukK4qeoz0uKInSE8KfV9c4hS3UhyKiksrxaWouLTqj4pLK8WlqLi0UlyKiksrxaWouLRSXIqKSyvFpai4tFJciopLK8WlqLi0UlzqFLcyeIaKy0xx71K0dDvmqNaMlPtiTl+sLHJH5GVROKIoi9IRZVlUjqjKYuyIcVlMHDFxK9MdwoMtisxQDcpGu8qY56FdE5zHI9KhWBTjvA94Eu7JLMo5mepnYnRenMl5nNpnZMFQeFbCOSuyKNrEadO8DY+Vy6tr6PMz/F2TtEXTFqTQgnWtBetaC9a1FqxrLSnS1mDU/qSK0zW8Hqety4tJ1pzNJpDOrDtNOTA6VutzkuqPi/kXRm131R90sllzctGFQ/tjnOqvoP1hbwS214u0tXx8aUTvWYM0xsscnWnPTB9uC9xuTib6G0cO9IdK+JsXqNfLphPT/ticdCKnDe87ebs//L07mXUnFo5aWR9SXTpwCL3d7zE80IFICmJwNRP7pjRpDK8GAwiiq6Vh8ZGUas9eLy64cbNjBjDpXkCapsNpVzvSDC5rm6ZtiNCGereh3m2odxvq3YZ6t2WLnC6LU16P1fplS3hBtAefMhldfvwjnwsX9wXb39tFabvZyX7vd79kMPZpfzSEiLqKELzL0nZ/CI1P0PgU6QPhRB//6XTgkg76F8PL7nB2NhwNu2f5gGY34+4ZiGfTSX/Yn2Wjz2cRtDWt29ObYfuff94eg1RiQDKDT1wfovxIhD72WsXpOj/1h0m6K8By3zQzRmOzQ3PBmIDXZSeCbQVci+6wkzeaQ31bbGAXd0DLxpPRRTZ02mNIEK4jZDzSNRwxiD+6vOzPZt0OmI2mM5j0rUEXzGD8UO7PKm1Puk2QwXw6jPUhvwtBu5Zp+0aX5S5tw4Zrd0PMC5jfEYlpw+S3TZirxsFOwIWB+S59gBDc3x2admC+dWC+dWC+dWC+dWC+daRK8+1udG4axDaobTDb4LYhbEOeJ+lut2w4BQ+BfBdXLEAGEBdQFzAXcBcIF0gXqBzcp2hTrtdYRJAyQcsEKxO8TIgyIfXrSeVloGSkMDEu5zYu5zYu5zYu5zYu5zYu5zau5Dau5gaUvlDtS/2zD0s7/UgfiD5QfWAxHHq9PiyMPO3ky3oHHhEdWK67vd5oMssG3d+7A5nCo25yDatccc6vR5Lu3mRgudq13cfkrZfOnuaLf8OqWKM+v2yfNtu7vajvWLeH/A42Mbw09dPMTws/rfx07KcTnG85MWLzFX7ab079NPPT3E9LP638dOynE5fO5xdoMM3da+jQNpbwqPqV6M7Pm2owvx/s1hd+3lYrKNdkw2qiMpuNP9mdHIXda8bCa2rAbdiawVid+8OKmsGI8GB2Mg+707DMwrLwziFSk/K+vj6vmrlA9+XzeTH/fLXXSnmduN+JB52E38mWwn87Sf+g5LlvldjJyu+l9neTzyv2JxgHE0z8XSX7BFlVziIv6x1MzeWuuZ41Y9PT2EsLbyLUyzIvy72sP670ssrLxl42IUmJzb+UmZV3XqfpBbbWkQQ0GtBYQOMBTQQ0GdBUQIvPaVSv2aWq1j05Z6RGy79wXgz15c822bfXHxmV+k0P6g276Df6wHV4e0fkCB96hA87wocf4SOO8JFH+KgjfOIjfGAJjGt8YKGrlUjtdNRLXq0brZdYvcTrJVEvyXpJ1UtxvZQQ5y6Fzb1+mV5i5ou7jckJzz7Z4XmVL94W7hENbyhElhnzuKbOo2F3gXcN/Y9yjCbZxl2Q978uuM8Vh/XT1E+jXZLzw8WPzbNe1klAJmGZhmWmZZF6f35yy4X4OoHWCaxO4HWCqBNknaDqhNjd1FR/zQmpJKjSoMqCKg+qIqjKoIq3fkh9fN3qAYdkEpZpWGZhmYdlEZZlWD4w7rheNjdZSCZhmYZlFpZ5WBZhWYZlFZbhcefeNvqh9kvPPHhAHekI7wPiKEd6nB89sj92pB8/0k8c6SeP9FNH+sVH+iWE3pb8Qo/aqvXlz+l2vl3+Sf/KzMYhuwRa8Nx6HrTWj/rcWBwynnSn3dmwMGa5sfvArk+Bsjozt+8aq3KnScUq600vs17vDj/LS9pJf+1+y/HJVIT13QeWcBxKlgd0cn/I4EAq1H6q9FwAZGe/5IUzZu7rYVm3H4gOmtDDJr/QkQpcYBq4wFQPNwrK2fRLFDI5PFJjIg6bJIFhsMAwWHie5vIBnQYmBdtPCn4gTOhascOlYoevuDHhh02EWzH9q0dzOOwO9G+Rw+YA9ifu0uGR7ReO23qrLKI0pJrXJve+HH+ZZCzS/9Oldwx/xn9ly79f548Zi2Eti3/NTn+aWfyyaT6Bf9HcLBDOSlMspISWmGy1/g+595DZerPW5+Xzdnnnfj3bW9gFMakVaUATAU0FtMTJNltHlKMPpgWTv9thlkUsHyv3smVjSXzGhi0bJ15jw7qvkC7tTkeH9/xQt1dpqWcuY0/Pli31YOjdTxc4lIh8g7CsO21ymn7I/4O1TBI/S7ws9bLMy3IvK849iREfSX0k85HemNJHKh8Z+8ikmn3irXbim1+Ceo0Llrq35p42y69zqyzW+RuuLDN2wqkaIapzEaXgUHdVZnY/dEi/okoxaCUG3f8uI/0KrRNknRCXemWVXtn+hzHpV1idwOuEZIn4LCphUsK0hBlxvr7mS76+nnGVs8trxZx4zMmuWBVz6jGnu+HXSqoaiXkisd3lq5XiaiTuibT7Ebhe4tVIwhNJ7MxrJU9ZpSeSrC+r8pir+trFHvO4fsRWEiwqSXqDsNsy7P8tXQLSCwb8MfJmF/TG+6s+eiPD1Jv97EJwrCc92pMd7cmP9lSkfAGziET/B/OKazI=###2444:XlxV32DM 3ff8 974eNqtm+tu3DYQhZ+oiGZ4FWIsYNh1YKBGgjhF0gYBsbE36KKJncZ2m/TpK+2utCI5Q4qs+iOIvnPOUCR1obLs84tX8Oys/+Pm/unu0QE0zwOEMRIxkjFSMdIxMjGyU/Tl6Ts0ABufdP9FAMIYAIYIY5eIkYyRAvjkERECGYIookNgQmBD0AK0e3B5Bs9AHv9+fvrm1J1dnZ80K7ghsfu6vvnTdf1ThAxd7JbmhxxkdEnXBfp0Or7PWTqGzOng0FxD5wSTE8dukDnJnKY85AwdU0xMpXunmbPUx97dpHRMyzott+R1w03UcX6pFNKpcZoUmRJ0apwkTaaYOZLHK5tKMVOk0v3SdEqn+2XolEn3y9IpO6QQPiZkejZbumabvsBGWSDR5HuAD+540HxwL187g+4eitwIIna7hqRAda4/exIzbqSxoLGksaKxJk+b7qIgqSSpIindmiGpJWkLmqBv+7cGLQAnICcITpCcoDhBc0J3oylKcA3DgeHIcMFwyXDFcM3w+H3y6vXLF9Q07Hj/eiYDwHBkuGC4ZLhiuGa4YbhlePeckgR3DY2BrEI9EHYcaSxoLGmsaKxpbGhsaRzfjq/Pf9tJ0QJhEIZ1TFpHXv/28Pj1/jF6OvT6W1hTdCiZEGVK9NYjVzf3X76uv7m7ppGtu/kRLFgjGdIypmWRlmVaVisUSXl4Q8s5rmaeDWe1KWe52ull4Ls+Pz2e+Iv+WIeMjhldZPTU8Hf67TYZ7+SMjhldZHQpYKJ331/u6sf14/px8x4/uHcOpbt3/2xvN66XpHYvf30DjVDlGXf9tqloq1unlWeqQlhxdhWZbuFUnsHyEUesG3EU5RlR0SdZkVEVGV1xMWioaQgrGuquhrY8NLwgha3NVkxytwZvSjO2vBlbMV+2ZigsDF+C1VFdHzX1UStkcbTuWdBW3AZtxW3Q1twG7XAbVMxCO94G1dGyS9scXmbFmcLXha14adrhpSkqQhWnV9MlUZGRFRlVkdEVGVORKXsyqma/7qoJlc3qIYTlGaxoR1RkZEVGVWR0RcZUZGxFpgUwQab7DugWlv1vTZZVhp+hYmlYhGQMmDPInEFxJw5sl5BVBKtIVlGsotmh08B2XB/6JXIGmTPonMHkDC3bM+QUw45GtwzTpIKcIDhBcoLiBM0JhhPY020Bpx/NuRXBSbPCTYkfukBRA1Dox0K/KPTLQr8q9OtCvyn020J/O9tvhguiyD9/fm1hfVtVHwv9otAvC/2q0K8L/bOvn/2rdP4Nf/DPv+GHQKEfC/2i0C8L/arQrwv9pRNmC/3taroJ5eB3F9dX7uLiFrx/0Q20ny7v4DYtI6T1/lsdG94z/maetTQzPJhvaoZF5C0yb1F5i85bbGLuMDF32A1+YsBwxqCO/zI3w5MaMswPPOYHHvNDhsM6kR8ykRgykb7cd3KidZG/lMU4otkymLeIvEXmLSpvMXmLzVva6U+Y3doUlHbbu7+nP7RO6HQPzRGPO4eCUtZSpQ40MHdr4t3v8wQFkiJJBUklSRVJNUnNCjCmFEQKCgpKCioKagqSp2Qp2EZdkkjMzEBDs2l32FC0f5GE/tZQxfcUYXIf3tzfPa77n09tzMaNhqEEhB3GHX1NILkmRtOnyfbE3xOynTYtKY401pspBX8Lyna6A9RrHYLWgWl94ILGxiuKQVE87oGTFLdeWgTpcT+h8GwysElyT+mESy+ugrhiznH8Dd5L6yCtyd2LR65pbGjsj4cJ2jLknscjZ7DyitqV77L01TVgRWNNY3+s2uD8J7sXJcWRxmbyit66xjvyrumusCeidyS8I+kdKe9Ie0d+89Y7ag9vpatzd335Yr/MuDg7hWefjn89Pe93bwcAQoCrjQdcExxDcDw8cXag37HTP09CBDHCGIkYyRipGOkYmWnHdhuJmhBACDAEIgQyBCoEOgTDqu9Iri9//9mtn773X7gNr/kboghL/8ELCXG4cdj2IdE+5OOYiON4f7JxkYiLlb9kJiwyEZfj4LFxlYirfN91Iq7zfTeJuMn33SbidnxPsvE2EW/HobOMpVtQsBKwjfYPWzaGvCR4KXGKipc0LxlesrzUHn7SPUoP2383u53qnnFHNn89rT87Yd39YbNRYapbmuq63LB4KQ8eXoq1DWNtw8OXdW3DojYoa4NKrGuChztOymN42EQYx/yyv2weHt78sb5zwnR1drtgFykDy5TBZcqIZcrIZcqolfy4SJlhFb1kNSXV/62239G7TB1YqA4uVEcsVGeJS2m/NVgtUgYWqoML1REL1ZFw69Xp/z9er8z0c4TUp6t80tDkSmDOIHIGmTOonEHnDCZnsDlDiyJt2L9e5rhglgtnucQsl5zlUrNcepbLzHLZWa5uQS4zrv1DGdUMW/9dOKcczLPhPJvobf8BOQMf2Q==###2800:XlxV32DM 3fe3 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###2928:XlxV32DM 3fff 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###2188:XlxV32DM 3fff 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###4456:XlxV32DM 3ffe 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###4668:XlxV32DM 3fff 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###4036:XlxV32DM 3fff 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###4268:XlxV32DM 3fff 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###3868:XlxV32DM 3fff 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###4208:XlxV32DM 3fff 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###4352:XlxV32DM 3fff 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###4252:XlxV32DM 3fff 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###4316:XlxV32DM 3fff 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###4536:XlxV32DM 3fff 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###4420:XlxV32DM 3fff 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###4232:XlxV32DM 3fff 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###4436:XlxV32DM 3fff 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###4476:XlxV32DM 3fff 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###4504:XlxV32DM 3fff 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###4492:XlxV32DM 3fff 1174eNrVW9uu5KgO/Zn5AAIhQG31r7TEVZqX6Yd+bO1/PxiwcZLK7EtFI52H3pVeRRkw4GVs5+/Fl4d4vP29hKV/JgOfv1JR7f9ZSfh8D87a+rDVf+LPX8n4R5b27Z9kxWMV7u2vrNTDKfNWvwqPsghA8mNxsYqUrouWfnyG8RnHZ+pdbnZ0ZaBPzbtyvattO/SUNz168qJK+vxk3HEyESfj756MOk4mjcnouybjD5NRAicT7p7MepiMWsZk1lsm89tZ6EH++QGzqv2//VxSAjyIidfxvP2AsVQx8J0O47sKVYlvP6WwFZcZlKIBF3WkEn4j8UHhw9oefsKf99+bW3j3Drp3IGqxHPeA+4pnETgeAA+t/Q6PgMeKLyHNIVVl9CGNB4UPa3v4uYSt/sQvbBZVj+Mn/UHhw9oefsIfUIhHhaiukCX6NiqNo3JjFl63WWSOwyw8dC2l4DjMwjeF243jsEgeFO7aKg98LJIaiySXhN/ZIcvqJktzHGTZrcnKEx+yJC24w/nJMT8LWt9s4eOC1fNrkxURFyhLkCyDssSQZXKTtRsvyLKyzUNyHHRoVdNh5Djo0K5Njpt9dzmy76iF4yBH9h21aw9yZN9ROxz0J2PTn+Q46K/+ea9ndavqepRH3RnLn3pG67Gpi9pOrbPjaKbt80agqqX/v3UIn2p8ruNTj8+tt7dDDh39jR/1arbK0Qavw2x1I3Wn2XJHG6x7V7rcZIOb3XjKjou8ezL+gh11vscGb46MV7nYsuViyxa+ZbvlUnC0HNopz+1Ut4bYoNs+z21ft+CjwbDXnttr2OTj9HpuCeYprQvz9JQ2nE7ptE4Nf2KdGj6tUzATHxbFk6XbqePZSS3spFZZeuJDlkPrtKEFrhC3Tq7wcaF1eg9LTPXUm4d8GDz0Zhx6Nw/9r0WOPfDpw98+g/biuPlU33xSDndmjW7sPr/hPg8f9lT3t+n7W7sruyDleuiirPGFo/RbG9O3F0wLtPgDOmc7HrTZ1Aw4LE3Fl/bDzH/o8Yd0JLQRvEHABnQ2dHOnqUHEBrRbJO5UaFCVAysPuyXmzu1t84wfNXuvk2srv8yVt2Pl49OVt1/ZAVU8fG+eLks4Lks3q7QsX+qJLU8aBwn65tqP28TZQdIhc5xUqaPi+FyDtMPn4iXBcdoNOkaOt/FYUL0XdQ0fqR66hKp3Q/X+lUPnB9P6wbR+MK0fTOu38WnGp+3MWuTFCVIiHikilVfICGZ+2BXjIqVOJJ5DvGNX9C7rKsBD3xUeqMCseuLcKU2e49OJLYLj5PQatXKcnGQXM8enc5ktx9t4VJOP5r4+sN3r0jJxtnvNKjlOu9coy3HavQ5PQcdp97osOI679z1sFozDEh/uIQXuUz/2afhPPEJ/8Aw/tZ+PHuSvepnpn2m0S6NdGuNOY9xp9JPGuFM3ZVuxVwyzDX9wMx7Ph3/lfGzt2ro+8TwXfeqq36E/561V0XE5it6GaLyMM9EGZ7F+RnRZj6LNUJB1R9FG/ivLH9h9KydX3KLo46iLtDvdf1rnJ8U41Hl+UefFX8SNZNfwbudsr+0ceZxFwlmkF2fRzoF5EjCSmzqKDuoOo72l4a9C390YNv/WmDhxFu4xSnCc4idmCxyneIsxG8cpPmOk5TjFc4zctW/jsTw+Awe33UjgmPWHQA+S31E2i10EyYMt/VaEouD200S1h0APkt+HzIKzLiPI1Rp0TTkzv2P0ZuwOJ3rb9vikN5s5TvS2ZcFxorcNYz0waHbDMgJXtDgc64JjxbhRm3GFfoBFASe2yvN2fjfktZVqpKH+tKbNIQbB7Cq24VWs4zPAkjL/occf0p1v86SJlUdyNgw1wgKxu5URpCGLMxO0CnJ+x8nbeo4TeW9WcZzI29iF40TeW4ocJ9cz5jC8/nr9HBNM/b4Hrmd4qEdESg+D0hOn9COFfo86f0lh9kGc5gLszHkeAeFzZMV+noN4ZGU7mtyCkZVTNsCUHRd9ylhNblpOjEp2cbFoF8XgJrX3mz+wfz2Q0e7xmccvYPkaDn0zu+hCmO3bCQI99BPkNiZrhLsNGRwIltSm7QSBUGY8e/yGGgRsQFZ0RihaA7KiM6LRcLKidLI6frCiOPpjKBvxafdijmN3V+M/BpX6xSrW3V2tia23TNzfcezvvHNZ7RfjGXm4omK4qMvXXNnvXc2YC7veeg59s8bmaTA1nK584gZKb2vz3LVVHyWDPjrzflHH2QwnUZmTWQnhjtnYoI6z8TibYWaMi08t2UezseFkwQKKLkfRxrxiwUw5ub50Hc+HrooWX7BgIbhTUrag6JEy9Qs6jVZ+fhZz9CHqC/urluXQRdHL1+2vgkt67IFkWHBmiJMaRA2DYIY4YEIQ5t/CcN3YBkwPQXtmY23jNdXbNxvbG5CNtWGdApmN9SJxnGxsMI7jBxs7ZtT8UpgRM7amDH8JNgWLk/TtWPHWHqgFkE4tFkPR8N3wZcHHMuhjQdNGLSCUeZsmS94gYANyO/v5ktiA3E6TC8fJ7TQjzDlwiqp4TGGCjeizsqJRVJw4C9QTwXacvEkvJMfJm5zRn4aTE5m04jg5kRSF6Xgbz9LkU7QocufSo9sMD825bOuXDM+jwHfMuaS8S8fJufQYIu74OVXY8RkZKrv25Fx2c0s4xjUrLadBy/WmMRa0h6Azo+u+v3sIOgJdL6X6o3JFuk6DrsvrQehvRJjUi5GmlUecvkHTdkfTWm+XQfR4TJ8Edwex6TYk/SRMpE8Jm69EiSa/aa2vokUyHbtwascMH+WC9CkQhdEiaU65IPUVPtNtyZ6mUbeTXtbv5IR1Ot2Nhkuh1V2aTxeehVTHVFm2L3kWWseryJcsx5VQL0W+dDs8zyqm9HrTyuh8FQBTp6Up6Z5jWC4qp7S8ZVK/tW8lCJCdGi4ObPHxkPEh4UPh3o+OlDkrvIJKe8zAVY01toIGna10DPM7FrrTUXOcPKOZPWs4OUQ6So6TQ6TDrj05RBqLmzp+cIjG/JtDBPMfDxkfEj4U7ivpuOL8E4/h6VY4hDIhYtdk9oeMDwkfCr/Uarwcw9EZukuoOwyCNSngg8FR7j6YjmZ+x3wwHTGlrNPIGFfBzAfraU5qELAB+WA6eN7AYwNyxrR2vIHDBuSVzcyrTtwr04EytYEHCbWnvbCiDgLpgLK4EXWgUQehzO9YkLBTTRugRh2s3K3TwfIGARuQfzdzxK0B+Xda027edrlmykHrbZdrTobjM9dsMscP+X7CZ65ZbxyfuWazk898ssICgX1yzScb2czuq/Vl6z6Zjz3rV8VQiDB3n8yvT32yD0In3w2ZoG/2vdDJq6GSoMOpdAV9r2KPJjiv38k86XRKLKInpJaTJxRf42NzESKR0p48I3sLhbWM1LNcvyzuVAFyS1RGt72hngQdZCknheZrhTLFtfv3U+4v/qS49ZY6Fiw/hb5ZbGGe8SD2xUOZ46xexXF82hyyIUHs62HE7Jcz66w9WoeZD+uOYmf10tqMz2hAXKs1WTPDb+E6LHMku4odrKMKcscbJnB88gxZ6SB3BBUsxyezRcfxSYlOc5ySZhqjEYCz2Mik0GSRPsyOPpoTQw08Npg8kgRvYLEBBQZ60RE1cNiAIgqdY6lBxAaT44h6kh2VYZ0cg+TLPR0srMruODlkSaPT41ce2opl2VGMIYqR7NrfhTWKSQVqDjf4hwRTBsHo75c/VROnLgsB8/Hwp/RKIaBMuD+1umBhdS7vI/wZy6sLr0DxEwqaI3yel/cAxUnI2nkoNYihVHFr4uNT7P1CouNYq/Mp1p4JxmwuIiYqHMudi7glsdELqJ4lNrDw4rt5DZf1RZW4evKmzvpSlXiL/j4tzBOnMvFSbtFbERcVKzq8qLeiLt5wUuK0JPmV6vrfLuP7R9nsirez5vgs3s7LxHvxdqZXSzK+wpJ3BQZUeQhCeSwZ47MdJ04xauM4kdGs9Mvm+asi2fC7w6zfz4ZbuVm/n80+Xoy6KIr7LbMqP+N7VUXwcIJZt/lD/hJXChwnf2O+B5Dxragi+P3cFaqZ1EPLhbRcSKjgd3eXE+9slgSp3SBm8jsWjhNNznrNrHevBsTdqsxXAzLDmW9EmQiYA/OB5OI5Tj6QFxvHZx1qsRwnH4jVm+p9naviOPpAcKrazTDVO9HkmGVwzPL/nFz/Jtd4sVxxTVxOXJPusZlXSXQdX7WZ+SqHLk459OjuIc71knP8qUt/T5fykhnciRmWl5ghkjVf9+eUztcu08fqsDO/ALD678ytP6vzztz6T7YoeWf9Z/135nbJqMTxaZdKmTizS5QJ7fNidomyiMtTFun4mUU6/izruOzeDpt1/MuOaUvm+GRa9JUBHxyAmVOq8e9zmLYyEUPKXRkpEVSWO4LKauInxhtrzIjOT+aUnEtmAVSJOx6b3sW6e3dB7cY/bXferc18p6E4jk8OwHtMH88sd1WF48iF7/8DBagwqA==###4380:XlxV32DM 3fff 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###4364:XlxV32DM 3fff 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###6960:XlxV32DM 3fff 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###6980:XlxV32DM 3fff 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###5328:XlxV32DM 3fff 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###4320:XlxV32DM 3fff 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###3400:XlxV32DM 275f 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 \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ngm =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ngm b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ngm new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.ngm (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$b5f5=6:2.Yi{g|inl9$4(5=0*/=<5+Rdtjwlii2);%98.+1:224>6789:;<=>?0123447739:;<=>?0123456708:0<=>?01234567892;==5?0123456789:;==>7;123456798:0<=>?0122446688::==5?0121F565J9:;<=>7;1234=678=1;<=67;123<5>78=1;<<>7;1220426<11;=030;?5658;:9J55?0527416682:;4=>?0123456789;;7=>NABAE456789:;<55?1123456339;:=<>400321032NOLMJKHI8:2145678980<9??;163456788>:<<>>00284167<=:?=8?>5436<>63<9>;8=??;16741638=:?<9>;09930126<=>?7=896993<7>78;:37=6=81:3<1=701::<6>7812;456709:;<=??;1:;EDGFI?092;<=6781;0=<>41123456789:;<=>?1192556789::<=>?012;?477<9>;8<>41033BC@ANOLMJKHI1192547698;:=1C31?42338>?855>4563012538?37<;:547613=6>'<=;?5>X0916>479919<=>?0121456589::<6?0991476589::<6?<=230167433;>?8<>4254765078=>?<=:?2:0;0>4?0120>56789:;55=50123456789:;<=>6?281EC^ZT;C@UZTCQVIC0<4?>0186?IR\Y__6BKPCI>2>58?3;K9M>O=A0286D4FIH2J>?<=A@:B<>4FIHKJML??;3CBEDGFIOKJMKONA591EC@6>2996D@_UU8BGTYE]Z68=7>11090>JSSX\^1MIJ32;2=0>2789;;79>?05234254;=:;<<>440360462NOLMJKHI11970123==>NIHKJFDG;?1228=>?<95;47624>22=<>M9K::5466102<;==5;674BEDGFIHKJMLO>0:6F0123<=>?89:;450814><==??99;J4:76447731GDEBC@AN11>98;>10224>32=98>?012344><==11961C@2
    99;:456;?03AN3ANO?MJK:6253;247<>11=>;8;05624>01:HKJMLONA@CBED4<>180:L??;7CBEDGFI;KJMLONA595GFEc3?ygt4z~g067)67?>9?>=0323476588:0;8;:74566567:98;469876543C>LI;:J62:5E0>1ANO;;7:HIFGDEBC@ANOLMJ<572::30>>789204=>?012355=?89:;<=>?0123456?31:;<5>70028<567092;<=>?01:355=?81:;<5>70123456?31:3<5>?099;4DGANOL375862D5A2==?012345>>0::;<=>?01:345678933?=>?01234?6789:;<==?012O456=;9;26>>=G\^[YY4KAUC?3?699h136B[[PTV9@DRFW]XJB^QA<683:4g<03E^X][[:ECWEZRUIGYT\1950?37?=78@2;FD@?0H:3866NA@38=1=>893:<67?08234567893;<4?4A028E7GFIHKJMHONA@CB55=F0HKJ4L6N030B476682KJ4=ONA3:3<5>7I;20ML6NA@@A55=FIHK9MLONA@CBEDG682KJMLO7ADCBEDG?IH;;7LONA@CBE=GFIHKJM55NA@G3452?3HKMIOONA028EG72MO;>JKHIFGDE6>GDi2KH]RLZS=2=b>GDYVH^_1>1_H@VBg=FKXUIY^2>0?33?DEVWK_X0<>1_H@VBg=FKXUIY^2>1?33?DEVWK_X02?33?DEVWK_X0<<1_H@VBg=FKXUIY^2>3?33?DEVWK_X0<=1_H@VBg=FKXUIY^2>4?33?DEVWK_X0<:1_H@VBg=FKXUIY^2>5?33?DEVWK_X0<;1_H@VBg=FKXUIY^2>6?33?DEVWK_X0<81_H@VBg=FKXUIY^2>7?33?DEVWK_X0<91_H@VBg=FKXUIY^2>8?33?DEVWK_X0<61_H@VBg=FKXUIY^2>9?33?DEVWK_X0<71_H@VBd=FKXUIY^2>>g9BGTYE]Z6:2RGMUG`8EFWXJ\Y7>=0>0:C@UZDR[58;2RGMUG`8EFWXJ\Y7><0>0:C@UZDR[58:2RGMUG`8EFWXJ\Y7>?0>0:C@UZDR[5892RGMUG`8EFWXJ\Y7>>0>0:C@UZDR[5882RGMUG`8EFWXJ\Y7>90>0:C@UZDR[58?2RGMUG`8EFWXJ\Y7>80>0:C@UZDR[58>2RGMUG`8EFWXJ\Y7>;0>0:C@UZDR[58=2RGMUG`8EFWXJ\Y7>:0>0:C@UZDR[58<2RGMUG`8EFWXJ\Y7>50>0:C@UZDR[5832RGMUG`8EFWXJ\Y7>40>0:C@UZDR[5822RGMUGc8EFWXJ\Y7>3h4ABS\FPU;:7UBNXHm;@AR[GST4::5==5NCP]AQV:487UBNXHk;@AR[GST4:;1<3l4ABS\FPU;;84:<6OLQ^@VW9566VCIYKo4ABS\FPU;;7l0MN_PBTQ?7;YNJ\Lj7LM^_CWP818a3HIZSO[\<5<\MGSAi2KH]RLZS=7=b>GDYVH^_1;1_H@VBd=FKXUIY^29>g9BGTYE]Z6=2RGMUGc8EFWXJ\Y7;3h4ABS\FPU;?7UBNXHn;@AR[GST414m7LM^_CWP8=8XAK_Mm6OLQ^@VW9?9n2KH]RLZS=;=[LDRNk1JO\QJN^AK45773HIZSH@PCI23[JDRNm1JO\Q]DX]@L969n2KH]R\KY^AK84<76m1JO\Q]DX]@L9799;1JO\Q]DX]@L979W@H^J>99B@A:5294=7LJK<3?O;;@DE30=F[PDH>6L>4:@B4BD0AE6CFIL9JN?KM119AA=CFJKKJNOOJ8D@;?GCBM8>?855MLWFP[7343K_M86LZFFd8FP@@WECEG^QKCLQ24>DRAENTXL\HEUCQGM>7N8M1.g8G3D6'K_MKRgasu37?F0E9&IGGR8?MIX\MGSAOo1H:O? ICWECZoi{}h0OL^NCHVBJFC53JO:<6MIAG2345E7I9:;<=<4CH78GNDRN>1H@D^_EE33?FJNXYOOSY\NSIABJ6=DDB>0OAE?6:AOO4>7>2IGG?9?5:AOO7^?3JF@>U?7049@HN?7=2IGGL?8;BNHE4B5?2IGGL?K469@HNG6L1?0OAEM149@HNE6=2IGGI?:;BNH@SeEKCOH>7NBDFY:8GIMAP82;o6MCKGZ\@LPNLLo0OAEIX^OVHQOWDP?0OAEFN038GIMNFVNBZDJJ_C[\6f=DDBCES]K]INF26>EKCF__S]FNSD]PLL@S12IGGR8?MIXg?FJLW?:FDWQMUGg8GIMX>9GCVRLZFFa8GIMXNLOONLMDb:AOOZRUIGYTBo5LLJ]WVDHTWY90OA\>9:AN@5YTANUXICJPSHE\EKBX9Ve:m6MBD1]PMBYTMGNT_DIPAOF\5Zi6l2IFHRH_G@]SVJA6;2IFHRGATDPSV@RBWJBB\l5LME]SVJAXFh1HAIQ_RNE\T<=DGDGBXYKK6:ALJFSU02IDB^ZNNU32?FII[]KEXRZ]ARJ@EK1ETFVEIYK;4CUNDK2=D\EGDHH94CUNLWF703J^GC^M=7:AWHVCK8>1HXA]JL058GQJTME8:7I<4D108@440H86?7:FBPD:76>1OMYO31?58@DRF4;4<7IO[A=1=3>BF\H6?2:5KAUC?1;1BF\HU>SBLZFc9GEQGX>VEIYKl4D@VB[2YHJ\Lm7IO[A^VQEKUXF5:5j6JNT@]WVDHTWG6:2k5KAUC\PWGI[VD7>3h4D@VB[QTFFZUE0>0i;ECWEZRUIGYTB1:1f:FBPDYSZHDXSC2:>g9GEQGX\[KE_R@36?32?AGSIV^YMC]PN=594;`5j6JNT@]WVDHTWY6>2k5KAUC\PWGI[VZ7:3?>;ECWEZRUIGYT\1950?d8@DRFW]XJB^Q_<6<;?AD>:=398;5KCL]PT46BT[VGDHH?:;EWW]ZE^KEOTOB\]EBVJKK7LLH<::86C028AG@ANOLM84<;194255=BMMLNINKNA01BE54682ONIHKLEDGFEDCD:;;;7HHIFDDEB1?60;>==;5JN^P[@g=BFVXSHRAMUG32?@^WIGNNHRLLD^DJH@733LR[MCJJD^ALJVRUI@D__?012?7KO7A`9EEFRHZPUAJ85IAMQF6>@C991MH:;M923FG32F0;:?7KJN829E@F2@C[=1MH^K=;GG24>@BMLKNIH;;452701773OOMJKKIF702042?18:0JHHIFGDEBC@ANOLM>6HI8:DE41638=>0JK9I4:DEE=773OLM9KHI55;104>19=1MJK9;;GDE@==ANONJ4KJ7;GDE@GDAL=1MJKK>0:DEBC6781:;<5>?0933?C@AN<>MI8:IE46EA460:DEBC@ANO:?<=>;0533?C@ANOLMJ?<=0@CB<46?012:<6HIFGDEBC>FIHKJML??;GDEBC@ANH2JMLONA028BC@ANOLMMLO7A@CB55=ANOLMJKHNA@C1474682LMJKHIFGCBEDGFI1;:7KCKEBOS[KIUMJ_Y_H64FLFFGJKW911MAR^]OBGPW@BXKFDXX_OFNUQ24>@JWY_XDHJPCNLEMB2/BDS5*EJL8;?7K^>/BDS5*BF\HUHAI2?>078BU7(KOZ:#IO[A^AN@97768?0J]? CGR2+AGSIVIFH1?=>078BU7(KOZ:#IO[A^AN@97468?0J]? CGR2+AGSIVIFH1?;>078BU7(KOZ:#IO[A^AN@97268>0J]? CGR2+AGSIVIFH1?1159ET4)DNY;$HLZN_BOG8786<2L[="MIP0-GEQGXKDN7?3?;;GR2+F@W9&NJXLQLME>7:42/ECWEZEJL5?5=95IP0-@BU7(LH^JSNCK<7<20>@W9&IM\/BDS5*BF\HUHAI27>068BU7(KOZ:#IO[A^AN@9?99:1M\0J]? CGR2+AGSIVIFHR?;159ET4)DNY;$HLZN_BOG[436;2L[="MIP0-GEQGXKDNT><=4FQ3,GCV6'MK_MRMBD^127>@W9&IM\3:DS5*EAX8%OMYOPCLF\245/ECWEZEJLV=:?6H_1.AET4)CI]KTO@JP8018BU7(KOZ:#IO[A^AN@Z?612L[="MIP0-GEQGX[@PNSNCK<1<2e>@W9&IM\1189ET4)DNY;$HLZN_RKYAZEJL5;5=45IP0-@BU7(LH^JS^GUE^AN@949901M\_n]nq}Y5>VE^X1>1339ET4)DNY;$HLZN_RKYAZEJLR;;QRIAD^12[jYj}qU9:RAZT=33:67/ECWEZUNRLUHAIU>0\]DJAY49VeTaxvP27]LQQ:66:;0J]? CGR2+AGSIVYBVHQLMEY24XY@FMU8=RaPmtz\63YH]]692>?4FQ3,GCV6'MK_MR]FZD]@IA]68TULBIQ<1^m\ip~X:?UDYY2<>238BU7(KOZ:#IO[A^QJ^@YDEMQ:;Q@UU>7:67/ECWEZUNRLUHAIU>0\]DJAY49VeTaxvP27]LQQ:26:;0J]? CGR2+AGSIVYBVHQLMEY24XY@FMU8=RaPmtz\63YH]]6=2>?4FQ3,GCV6'MK_MR]FZD]@IA]68TULBIQ<1^m\ip~X:?UDYY28>238BU7(KOZ:#IO[A^QJ^@YDEMQ:;Q@UU>;:67/ECWEZUNRLUHAIU>0\]DJAY49VeTaxvP27]LQQ:>6820J]? CGR2+AGSIVYBVHQLME]35==AX8%HJ]? D@VB[VO]MVIFHR?>9:DS5*EAX8%OMYOPSHXF[FKCW8::46H_1.AET4)CI]KT_DTJ_BOG[77?3OZ:#NH_1.FBPDYTASOTO@JP30:8BU7(KOZ:#IO[A^QJ^@YDEMU?=55IP0-@BU7(LH^JS^GUE^AN@Z3602L[="MIP0-GEQGX[@PNSNCK_73;?CV6'JL[="JNT@]PM_CXKDNT;<64FQ3,GCV6'MK_MR]FZD]@IAY?911M\@W9&IM\/DL\TR723OZ:#NH_1.GM[UQXzz~{cyh4FQ3,GCV6'LDT^UJ=4:DS5*EAX8%LBIQ<1^m\CKBX;8UdS@[W_20:[j743OZ:#NH_1.O`kphsWjd=95IP0-@BU7(Eje~byQlnu320>@W9&IM\/BDS5*Kdg|dSn`{30a8BU7(KOZ:#@m`uov\gkrXpfx7<3?>1b9ET4)DNY;$Anaznu]`jqYg{6:2c:DS5*EAX8%Fob{at^ampZ~hz585=/LalqkrXkfex2L[="MIP0-Ngjsi|Vidycz<179ET4)DNY;$Anaznu]`kphs<8<0J]? CGR2+Heh}g~Tob{at435?CV6'JL[="Clotlw[firf}<::6H_1.AET4)JkfexRm`uov453=AX8%HJ]? MbmvjqYdg|d44:4e/LalqkrXkfexRbzt=:=5f=AX8%HJ]? MbmvjqYdg|dSua}<1<2g>@W9&IM\0a8BU7(KOZ:#@m`uov\gjsi|Vrd~1=11b9ET4)DNY;$Anaznu]`kphsWqey090>c:DS5*EAX8%Fob{at^alqkrXpfx793?l;GR2+F@W9&Ghcx`{_bmvjqYg{6=2;4FQ3,GCV6'Dg~tRJNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV2663/Lov|ZBF\HUXEWKPCLFX55[XOGNT?;4FQ3,GCV6'Dg~tRJNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV0563/Lov|ZBF\HUXEWKPCLFX55[XOGNT?;4FQ3,GCV6'Dg~tRJNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV6563/Lov|ZBF\HUXEWKPCLFX55[XOGNT?;4FQ3,GCV6'Dg~tRJNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV4563/Lov|ZBF\HUXEWKPCLFX55[XOGNT?;4FQ3,GCV6'Dg~tRJNT@]PM_CXKDNP==SPGOF\74YhWdsS?8POTV:57d/Lov|ZAILV9:SbQHNE]05ZiXE\RT??7Po031f>@W9&IM\PQJN^RQKBYJ}qU>8Ra>13c8BU7(KOZ:#@czx^OzWqgsmR8VSH@PRYF\Ip~X=PQ]ERGWJZKrpV?8Sb?6;GR2+F@W9&Gr_yo{e^DPIZ@Al8;h7K^>/BDS5*K~[}kiRH\M^DE`4+Nf8n0J]? CGR2+HT|h~nSK]B_GDg5(Oi98n0J]? CGR2+HT|h~nSK]B_GDg5(Oi:8o0J]? CGR2+HT|h~nSK]B_GDg5(Oi:8;m7K^>/BDS5*K~[}kiRH\M^DE`4+Nf;;:=i5IP0-@BU7(EpYmykPFRO\BCb6%@d8=45IP0-@BU7(EpYmykPFRO\BCb59j1M\/BDS5*K~[}kiRH\M^DE`67d3OZ:#NH_1.OzWqgsmVLXARHId2/Jj4b/L{PpdrbWOYFSKHk3,Km54b/L{PpdrbWOYFSKHk3,Km64b/L{PpdrbWOYFSKHk3,Km74e/O]@LDHIMEUXEJ@NL=2=5g=AX8%HJ]? N^AKEKHBDVYBKCOC_101?CV6'JL[="@PCICMJ@JX[@MEMAQ?_sqwtjr5=2L[="MIP0-SSWY48VeTob{atZ:^[`wrieU84Ra=8:DS5*EAX8%[[_Q<0^m\gjsi|R2VShzam]0/BDS5*VPZV9;SbQlotlw_=[Xmxj`R=7_n>;:ZUP8o1M\/BDS5*TB[L^Tecxi;GR2+F@W9&Ue=41>1:4743OZ:#NH_1.]m4664W`d}=95IP0-@BU7(Wg:8<>Qfnw327>@W9&IM\0J]? CGR2+Zh7;?;Tecx>129ET4)DNY;$Sc><90]jjs733OZ:#NH_1.]m46?6W`d}=<;4FQ3,GCV6'Vd;?4?Piot2542/^l37<7Xag|9=>5IP0-@BU7(Wg:?:5Qfnw37?CV6'JL[="Qa054;[lhq9890J]? CGR2+Zh7=9;Tecx>4:DS5*EAX8%Tb=;?1^kmr4753OZ:#NH_1.]m4065494:?6H_1.AET4)Xf9?;>1??>018BU7(KOZ:#R`?510?5486;2L[="MIP0-\j537:5;92<=4FQ3,GCV6'Vd;9=<312<27>@W9&IM\2:DS5*EAX8%Tb=;?2=3=57=AX8%HJ]? _o2647:56880J]? CGR2+Zh7=987?3?=;GR2+F@W9&Ue<8>=<4<26>@W9&IM\/BDS5*Yi8<82Sd`y2g9ET4)DNY;$ocz30?d8BU7(KOZ:#n`{<0@W9&IM\0:`=AX8%HJ]? cov\4`=AX8%HJ]? cov\5`=AX8%HJ]? cov\6`=AX8%HJ]? cov\747/bmvjq:768;0J]? CGR2+firf}6:2038BU7(KOZ:#naznu>0:47/bmvjq:368;0J]? CGR2+firf}6>2038BU7(KOZ:#naznu>4:47/bmvjq:?6::0J]? CGR2+firf}Q3QR^XR^13[jYKmzy_dl`P37]l[lhqW`d}?<5IP0-@BU7(kfexV6R_QUQ[66XgVFn~Zgao]02ZiXag|Tecx>349ET4)DNY;$ob{atZ:^[UQUW::TcRBjsrVkekY4>VeTecxPiot2[VQ7991M\/BDS5*eh}g~T:<>4FQ3,GCV6'je~byQ8119ET4)DNY;$ob{at^:24>@W9&IM\/lw{54763OZ:#NH_1.ov|47698;;7K^>/BDS5*krp8;:><>4FQ3,GCV6'ds=??>119ET4)DNY;$axv>30324>@W9&IM\/BDS5*krp<;:j6H_1.AET4)j}q<:=k5IP0-@BU7(e|r<=9:DS5*ENK8%:86H_1.AJG4)CI]KTO@J30?36?CV6'JCH="JNT@]@IA:687;>7K^>/BK@5*BF\HUHAI2>1?36?CV6'JCH="JNT@]@IA:6:7;>7K^>/BK@5*BF\HUHAI2>3?36?CV6'JCH="JNT@]@IA:6<7;>7K^>/BK@5*BF\HUHAI2>5?36?CV6'JCH="JNT@]@IA:6>7;?7K^>/BK@5*BF\HUHAI2>>068BU7(K@I:#IO[A^AN@9499=1M\0>4:DS5*ENK8%OMYOPCLF?0;733OZ:#NGL1.FBPDYDEM6>2<:4FQ3,GLE6'MK_MRMBD=4=51=AX8%HEN? D@VB[FKC4>4:86H_1.AJG4)CI]KTO@J38?37?CV6'JCH="JNT@]@IA:>6;h0J]? CHA2+AGSIVIFHV?>]^FBPDYDEMQ:/ECWEZEJLV::?6H_1.AJG4)CI]KTO@JP1068BU7(K@I:#IO[A^AN@Z779=1M\4:DS5*ENK8%OMYOPCLF\57733OZ:#NGL1.FBPDYDEMU:?<:4FQ3,GLE6'MK_MRMBD^3751=AX8%HEN? D@VB[FKCW8?:86H_1.AJG4)CI]KTO@JP1730?CV6'JCH="JNT@]@IAY59:1M\?<;GR2+FOD9&NJXLQLME]756=AX8%HEN? D@VB[FKCW<;87K^>/BK@5*BF\HUHAIQ9129ET4)DAJ;$HLZN_BOG[2743OZ:#NGL1.FBPDYDEMU3=>5IP0-@MF7(LH^JSNCK_835?CV6'JCH="JNT@]@IAYP494::6H_1.AJG4)CI]KTO@JPW=3=53=AX8%HEN? D@VB[FKCW^692<84FQ3,GLE6'MK_MRMBD^U?7;713OZ:#NGL1.FBPDYDEMU\090>6:DS5*ENK8%OMYOPCLF\S9399?1M\048BU7(K@I:#IO[A^AN@ZQ;?7;>7K^>/BK@5*BF\HUHAIQX_136?CV6'JCH="JNT@]@IAYPW8;>7K^>/BK@5*BF\HUHAIQX_336?CV6'JCH="JNT@]@IAYPW:;>7K^>/BK@5*BF\HUHAIQX_536?CV6'JCH="JNT@]@IAYPW<;>7K^>/BK@5*BF\HUHAIQX_736?CV6'JCH="JNT@]@IAYPW>;>7K^>/BK@5*BF\HU[^BI30?35?CV6'JCH="JNT@]SVJA;994:96H_1.AJG4)CI]KT\_AH<0<21>@W9&IBO@W9&IBO@W9&IBO@W9&IBO@W9&IBO/BK@5*BF\HU[^BIP1078BU7(K@I:#IO[A^RQKBY688>0J]? CHA2+AGSIVZYCJQ=159ET4)DAJ;$HLZN_QPLCZ56<2L[="MFC0-GEQGXX[ELS9?;;GR2+FOD9&NJXLQ_RNE\142/ECWEZVUGNU==95IP0-@MF7(LH^JS]\@G^520>@W9&IBO/BK@5*BF\HU[^BIP9048BU7(K@I:#IO[A^PG]ZVUGN;o7K^>/BK@5*BF\HUYHTQ_RNE\vvrwg};87K^>/BK@5*BF\HUYHTQX1b9ET4)DAJ;$Anabp`p\j5631Vir0=0>c:DS5*ENK8%Fobcas]m452>Wjs7=3?l;GR2+FOD9&Ghc`~nr^l341?Xkp692/BK@5*Kdgdzj~R`?05;\hpr;87;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;97;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;:7;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;;7;o7K^>/BK@5*Kdgdzj~R`?05;\hpr;<7;h7K^>/BK@5*Kdgdzj~R`?05;\hprca8n0J]? CHA2+HeheykySc>?48]oqqbn98n0J]? CHA2+HeheykySc>?48]oqqbn:8n0J]? CHA2+HeheykySc>?48]oqqbn;8n0J]? CHA2+HeheykySc>?48]oqqbn<:;0J]? CHA2+HkrpVGr_yo{eZ0^[]Y5;4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW=0^QT467/Lov|ZK~[}kiV9Q`_vkgaZkrpV>=SB[[10005>@W9&IBOPQW_36\kZqnllUfyuQ;6^MVP44492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\;;8=6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X?<<5:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?:RAZT30\WR6492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\;98=6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X>?<1:DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?:RAZT5305>@W9&IBOPQW_36\kZqnllUfyuQ;6^MVP07492L[="MFC0-Nip~XEpYmykT2\][[72XgV}bhhQbuy]72ZIR\?;8>6H_1.AJG4)Je|rTAt]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X;?>309ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU4177=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP47]LQQ059:;0J]? CHA2+HkrpVGr_yo{eZ0^[]Y5>4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW=69:>0J]? CHA2+HkrpVGr_yo{eZ0^[]Y5?4FQ3,GLE6'Dg~tRCvSucwa^4ZWQU98RaPwhff[hsW==TCXZ>1238BU7(K@I:#@czx^OzWqgsmR8VSUQ=4^m\slbbWdsS99POTV1567/Lov|ZK~[}kiVXG\^:=<=<;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV>3SB[[103274=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP49]LQQ46;81M\309ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT85Q@UU7274=AX8%HEN? Mlw{[HT|h~nW?SPX^07[jYpamoTaxvP49]LQQ06;81M\339ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT9=Q@UU33564/Lov|ZK~[}kiV/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__=?=>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV?;SB[[2012?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR;?_NWW74563OZ:#NGL1.Onq}YJqZ~jxhU=]^Z\61YhW~coiRczx^73[JSS<89:7K^>/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__9<=>;GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV?;SB[[6012?CV6'JCH="Cbuy]N}Vrf|lQ9QRVP25]l[rocmVg~tR;?_NWW34563OZ:#NGL1.Onq}YJqZ~jxhU=]^Z\61YhW~coiRczx^73[JSS089:7K^>/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__5>;>00323>@W9&IBO=3436541/Lov|ZYi8;9>=;?>8:DS5*ENK8%FaxvP_o2170719;;<7K^>/BK@5*Kj}qUTb=<<504152=AX8%HEN? Mlw{[Zh7::?:;69?1M\>;=1048BU7(K@I:#@czx^]m4752;8;=7K^>/BK@5*Kj}qUTb=<<55322>@W9&IBO/Lov|ZYi8;9>;2L[="MFC0-Nip~XWg:9?87>2e9ET4)DAJ;$At]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X1>12d9ET4)DAJ;$At]{augX6XY_W;>TcRyfdd]nq}Y3>VE^X1??>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<>UDYY2?>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<>UDYY2>>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2?>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2>>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2=>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2<>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2;>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY2:>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY29>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X<1UDYY28>3f8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X=9UDYY2?>3g8BU7(K@I:#@w\t`vf_7[XPV8?SbQxieg\ip~X=9UDYY2>0?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ31?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ32?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ33?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ34?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ35?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ36?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ37?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ38?0g?CV6'JCH="CvSucwa^4ZWQU98RaPwhff[hsW<:TCXZ39?3:?CV6'JCH="CvSucwaZ@TEVLMh5IP0-@MF7(Wg::9;Qfnw37?CV6'JCH="Qa0075[lhq9890J]? CHA2+Zh7912Tecx>4:DS5*ENK8%Tb=?78^kmr4743OZ:#NGL1.]m475248:5=>5IP0-@MF7(Wg:9?82>1?30?CV6'JCH="Qa031684499:1M\/BK@5*Yi8;9>0<81129ET4)DAJ;$Sc>=34>23;753OZ:#NGL1.]m4752484:>6H_1.AJG4)Xf98891<1139ET4)DAJ;$Sc>=34>0:44/^l3663;<7;97K^>/BK@5*Yi8;9>080>2:DS5*ENK8%Tb=<<5=4=57=AX8%HEN? _o2170:06880J]? CHA2+Zh7::?743?=;GR2+FOD9&Ue@W9&IBO0J]? CHA2+Zh7:=8Tecx>129ET4)DAJ;$Sc>=78]jjs703OZ:#NGL1.]m471>W`d}S^Y?129ET4)DAJ;$Sc>=96]jjs733OZ:#NGL1.]m47?0W`d}>038BU7(K@I:#naat`>2:46/bmmpdY7991M\/BK@5*o;87o0J]? CHA2+l:687n0J]? CHA2+l:66m1M\/h>6:a=AX8%HEN? i=4=`>@W9&IBOb9ET4)DAJ;$eR>l;GR2+FOD9&cT=i5IP0-@MF7(aV;;o6H_1.AJG4)nW;i0J]? CHA2+lY4k2L[="MFC0-j[1e/h]6g>@W9&IBO@W9&LHM3:c=AX8%MOL? AEF?5;`/@FG878b3OZ:#KMN1.CG@Z6b3OZ:#KMN1.CG@Z7b3OZ:#KMN1.CG@Z4682L[="HLA0-GEQG;87;;7K^>/GAB5*BF\H6:2<>4FQ3,BFG6'MK_M1<1119ET4)AKH;$HLZN<2<24>@W9&LHM@W9&LHM/ECWEZ1612L[="HLA0-GEQGX[@PNSl{w<1<2e>@W9&LHM1189ET4)AKH;$HLZN_RKYAZgrp5;5=45IP0-EGD7(LH^JS^GUE^cv|949901M\8:DS5*@DI8%OMYOPSHXF[dsW<;37K^>/GAB5*BF\HUXEWKPatz\24>/ECWEZUNRLUjyuQ8199ET4)AKH;$HLZN_RKYAZgrpV2:46H_1.D@E4)CI]KT_DTJ_`w{[<543OZ:#KMN1.FBPDYtasoP==SPD@VB[VO]MVk~tV??]^grqdjX;1Ud?85IP0-EGD7(LH^JS~gueZ33YZBF\HUXEWKPatzX55[Xmxj`R=7_n3273=AX8%MOL? D@VB[vo}mR;;QRJNT@]PM_CXi|rP==SPepwbhZ5?Wf;:=>84FQ3,BFG6'MK_MR}fzdY24XYCI]KT_DTJ_`w{_46ZWl{~maQ<8^m257513OZ:#KMN1.FBPDYtasoP==SPD@VB[VO]MVk~tV??]^grqdjX;1Ud=<=<6:DS5*@DI8%OMYOPshxf_46ZWMK_MR]FZD]bq}]68TUn}xoc_2:\k473;?1M\5568BU7(NJK:#@m`mqcq[AGSIVYBVHQnuyY24XYCI]KTdtj[02^[Ict{]bjbR=8_n]`}969<=1M\0\]OavuS`hdT?:Q`_b{?6;233OZ:#KMN1.O`khvfzVNJXLQ\I[G\ep~\99WTHLZN_rkya^77UVFn~Zgao]03ZiXkp6829:4FQ3,BFG6'Dida}o}_ECWEZUNRLUjyuU>0\]GEQGX{`pnW<>R_MgpwQnffV9R_ECWEZunrlQ:UdSa{{<1<71>@W9&LHMR_ECWEZunrlQ:UdSa{{<3<71>@W9&LHMR_ECWEZunrlQ:UdSa{{<5<70>@W9&LHM>7K^>/GAB5*Kdgdzj~RJNT@]PM_CXi|rP==SPD@VB[vo}mR;;QRBjsrVkekY4?VeT`xzki066?CV6'OIJ="ClolrbvZBF\HUXEWKPatzX55[XLH^JS~gueZ33YZJb{z^cmcQ<7^m\hprca;>>7K^>/GAB5*Kdgdzj~RJNT@]PM_CXi|rP==SPD@VB[vo}mR;;QRBjsrVkekY4?VeT`xzki266?CV6'OIJ="ClolrbvZBF\HUXEWKPatzX55[XLH^JS~gueZ33YZJb{z^cmcQ<7^m\hprca=;o7K^>/GAB5*Kdg|dSIO[A^QJ^@Yf}q;n7K^>/GAB5*Kdg|dSIO[A^QJ^@Yf}q;:j6H_1.D@E4)JkfexRJNT@]PM_CXi|r:<e:DS5*@DI8%Fob{at^FBPDYTASOTmxv;1d9ET4)AKH;$Anaznu]GEQGX[@PNSl{w50g8BU7(NJK:#@m`uov\@DRFWZCQIRozx73f?CV6'OIJ="Clotlw[AGSIVYBVHQnuy52a>@W9&LHM/LalqkrXLH^JS^GUE^cv|Ze~4949?6H_1.D@E4)JkfexRJNT@]PM_CXi|rTot2>>318BU7(NJK:#@m`uov\@DRFWZCQIRozx^az8785;2L[="HLA0-Ngjsi|VNJXLQ\I[G\ep~Xkp682?=4FQ3,BFG6'DidyczPD@VB[VO]MVk~tRmv<5<17>@W9&LHM4:75/LalqkrXLH^JS^GUE^cv|Ze~4149?6H_1.D@E4)JkfexRJNT@]PM_CXi|rTot26>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^nvp969:<1M\1259ET4)AKH;$Anaznu]GEQGX[@PNSl{w_mww8485<2L[="HLA0-Ngjsi|VNJXLQ\I[G\ep~Xd|~7>3<;;GR2+CEF9&Ghcx`{_ECWEZUNRLUjyuQcuu>0:72/LalqkrXLH^JS^GUE^cv|Zjr|5>5>95IP0-EGD7(Eje~byQKAUC\WL\BWhsSa{{<4<10>@W9&LHM78?7K^>/GAB5*Kdg|dSIO[A^QJ^@Yf}qUgyy28>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^nvp9>9:=1M\2:72/LalqkrXLH^JS^GUE^cv|Z~hz585>95IP0-EGD7(Eje~byQKAUC\WL\BWhsSua}<2<10>@W9&LHM/GAB5*Kdg|dSIO[A^QJ^@Yf}qUsc2:>368BU7(NJK:#@m`uov\@DRFWZCQIRozx^zlv909:=1M\?4FQ3,BFG6'Dg~tRCvSucwa^5ZWQU94RaPwhff[hsW<:TCXZ>1238BU7(NJK:#@czx^OzWqgsmR9VSUQ=8^m\slbbWdsS8>POTV1567/Lov|ZK~[}kiV=R_Y]1?4FQ3,BFG6'Dg~tRCvSucwa^5ZWQU94RaPwhff[hsW<:TCXZ:1238BU7(NJK:#@czx^OzWqgsmR9VSUQ=8^m\slbbWdsS8>POTV5567/Lov|ZK~[}kiV=R_Y]1?4FQ3,BFG6'Dg~tRCvSucwa^5ZWQU94RaPwhff[hsW<;TCXZ>1238BU7(NJK:#@czx^OzWqgsmR9VSUQ=8^m\slbbWdsS8?POTV1567/Lov|ZK~[}kiV=R_Y]16:DS5*@DI8%FaxvP_o2200769?1M\>440254713OZ:#KMN1.Onq}YXf9;?9>?>6:DS5*@DI8%FaxvP_o2200269?1M\830J]? FBC2+HkrpVUe<<::6^QT443/Lov|ZYi88>>;<74FQ3,BFG6'Dg~tRQa00663ZUP88=0J]? FBC2+HT|h~n0<0Piot2a>@W9&LHM=RAZT=2=6a=AX8%MOL? MxQweqc\;TUSS?6Po^uj``Yj}qU>=RAZT=3=6a=AX8%MOL? MxQweqc\;TUSS?6Po^uj``Yj}qU>=RAZT=0=5<=AX8%MOL? MxQweqcXNZGTJKj>1b9ET4)AKH;$At]{aug\BVKXNOn:!D`>d:DS5*@DI8%Fu^zntd]EWHYANm;&Ec?>9:DS5*@DI8%Fu^zntd]EWHYANm8:o6H_1.D@E4)JqZ~jxhQISL]EBa4*Ag8;7K^>/GAB5*K~[}kiRH\M^DE`7+NfVY\<<74FQ3,BFG6'DsXxlzj_GQN[C@c;8i0J]? FBC2+HT|h~nSK]B_GDg7(Oi9m1M\/GAB5*K~[}kiRH\M^DE`6+Nf=UL=45IP0-EGD7(EpYmykPFRO\BCb39j1M\:i6H_1.D@E4)JqZ~jxhQISL]EBa2*Ag>:=i5IP0-EGD7(EpYmykPFRO\BCb3%@d>=h5IP0-EGD7(EpYmykPFRO\BCb3%@d>=&Ec8>1^QT44`/L{PpdrbWOYFSKHk4,Km2Z@6n2L[="HLA0-N}Vrf|lUM_@QIFe6.Mk0XO8n0J]? FBC2+HT|h~nSK]B_GDg0(Oi?8n0J]? FBC2+HT|h~nSK]B_GDg0(Oi08h0J]? FBC2+HT|h~nSR`?241?4;76j2L[="HLA0-N}Vrf|lUTb=<:3=3=545/SGPAQHXag|:m6H_1.D@E4)UMZO_BRgav0]JJSY7==1M\0\]GEQGX{`pnW<>R_MgpwQnffV9/GAB5*YXWQFEARQP8^]\IfijxhxTHLZN_RKYAZgrpR;;QRJNT@]pmc\99WT@h}|Ticm[61XgVf~xig=529ET4)AKH;$SRQWLOO\[Z?XWVGhc`~nr^FBPDYTASOTmxvT11_\@DRFWzcqiV??]^NfwvRoigU8;RaPltvgm6743OZ:#KMN1.]m445>W`d}=:5IP0-EGD7(Wg::?4Qfnw]PS5753OZ:#KMN1.]m4422494:>6H_1.D@E4)Xf9;?91?1139ET4)AKH;$Sc>>44>1:44/^l3513;;7;97K^>/GAB5*Yi88>>090>2:DS5*@DI8%Tb=?;5=7=57=AX8%MOL? _o2200:16890J]? FBC2+Zh791>Tecx>4:DS5*@DI8%Tb=?74^kmr4733OZ:#KMN1.]m44>3W`d}><:4FQ3,BFG6'Vd;=5:Piot051=AX8%MOL? _o22<1Ynf>:86H_1.D@E4)Xf9;38Rgav430?CV6'OIJ="Qa0333[lhq9=1M\1:DS5*@DI8%hcx`{<1<25>@W9&LHM0>1:DS5*@DI8%hcx`{<5<25>@W9&LHM3OZ:#KMN1.alqkr\>TULBIQ<5^m\H`ut\akeS<9Po00;?CV6'OIJ="m`uovX2XY@FMU89RaPLdqpPmgiW::Tc?74FQ3,BFG6'je~byU9]^EM@Z52WfUGi~}[h`l\75Yh98:0J]? FBC2+firf}U;==5IP0-EGD7(kfexR?>0:DS5*@DI8%hcx`{_333?CV6'OIJ="m`uov\746/bmvjqY3991M\/H@VBBBTW`dxxR}jne3b?CV6'EZY="GMUGEGWZoi{}Uxucm>0:DS5*HH\VYRBNQ\IF34?CV6'GE_S^WAC^QJC4YNF_U;46H_1.RG5*773OZ:#]J>/BOG[\:768;0J]? PE3,GHBXQ5;;2<>4FQ3,TA7(KDNTU1?1119ET4)WL8%HAIQV<3<24>@W9&ZO="MBD^[?7;773OZ:#]J>/BOG[\:368:0J]? PE3,GHBXQ5?5==5IP0-S@4)DEMUR0;0>0:DS5*VC9&IFHRW37?33?CV6'YN:#NCK_X>;:46SPepwbhZ2Xg;?0J]? PE3,CKBX:0UdSn`{[2_\atsfdV>Tc1=11378BU7(XM;$KCJP28]l[fhsS:WTaxvP16]LQQ:76;?0J]? PE3,CKBX:0UdSn`{[2_\ip~X9>UDYY2>>378BU7(XM;$KCJP28]l[fhsS:WTaxvP16]LQQ:56;?0J]? PE3,CKBX:0UdSn`{[2_\ip~X9>UDYY2<>3;8BU7(XM;$A`{w_FLG[7?XgViexV=R_lw{[41XG\^:=?74FQ3,TA7(EdsSJ@K_3;\kZei|R9VS`{w_05\KPR59;30J]? PE3,IhsWNDOS?7Po^amp^5ZWdsS<9POTV057?/QF2+HkrpVUe<=:910321>@W9&ZO="Cbuy]\j563>88:96H_1.RG5*Kj}qUTb=>;63321>@W9&ZO="Cbuy]\j563>:;:96H_1.RG5*Kj}qUTb=>;65321>@W9&ZO="Cbuy]\j563><;:96H_1.RG5*Kj}qUTb=>;67321>@W9&ZO="Cbuy]\j563>>;:96H_1.RG5*Kj}qUTb=>;69321>@W9&ZO="Cbuy]\j563>0;9:6H_1.RG5*Kj}qUxxlzj[0_\\Z44WfUFyuQ6_n32`>@W9&ZO="\KY^[25>@W9&ZO="Qa01658586:2L[="^K1.]m452148:5=<5IP0-S@4)Xf9:?:1?1109ET4)WL8%Tb=>;6=0=54=AX8%[H5>5=<5IP0-S@4)Xf9:?:1;1109ET4)WL8%Tb=>;6=4=54=AX8%[H525=<5IP0-S@4)Xf9:?:171139ET4)WL8%Tb=>:5^kmr45@W9&ZO="mbd^qjckgk48:5=85IP0-S@4)demUxej`nl=3=50=AX8%[H5=85IP0-S@4)demUxej`nl=7=50=AX8%[H/QF2+fkcWzclblbP2068BU7(XM;$o`jPshemeiY49=1M\4:DS5*VC9&ifhR}fgoco[0733OZ:#]J>/bog[vo`fhfT:<:4FQ3,TA7(kdnTdiaam]451=AX8%[Hd:DS5*VC9&iexR?i;GR2+UB6'z~jxhU>]^Z\66YhWDsS4Q`179ET4)WL8%xxlzj_GQN[C@c9830J]? PE3,wqgsmVLXARHId0/Jj4g/FF2+AGSIVE^X1?=>068BQ7(OM;$HLZN_NWW84599=1MX4:DW5*AC9&NJXLQ@UU>22;733O^:#JJ>/ECWEZIR\5;<2<:4FU3,CA7(LH^JSB[[<0:=56=A\8%LH/FF2+AGSIVE^X1068BQ7(OM;$HLZN_NWW87799=1MX?0>4:DW5*AC9&NJXLQ@UU>10;733O^:#JJ>/ECWEZIR\58>2<:4FU3,CA7(LH^JSB[[<34=51=A\8%LH3:DW5*AC9&NJXLQ@UU>7:45018BQ7(OM;$HLZN_NWW8=86;2L_="IK1.FBPDYH]]622<<4FU3,CA7(LH^JSB[[_131?CR6'NN:#IO[A^MVPZ76;2L_="IK1.FBPDYH]]U:<<=4FU3,CA7(LH^JSB[[_0027>@S9&MO="JNT@]LQQY6;890JY? GE3,@DRFWF__S<:>3:DW5*AC9&NJXLQ@UU]22458008BQ7(OM;$HLZN_NWW[7743O^:#JJ>/ECWEZIR\V8;=>5IT0-D@4)CI]KTCXZP2030?CR6'NN:#IO[A^MVPZ459:1MX9?<;GV2+BB6'MK_MRAZT^0656=A\8%LH/FF2+AGSIVE^XR<7129EP4)@L8%OMYOPOTV\6<743O^:#JJ>/ECWEZIR\V9;=?5IT0-D@4)CI]KTCXZP4008BQ7(OM;$HLZN_NWW[0753O^:#JJ>/ECWEZIR\V<:>6H[1.EG5*BF\HUDYYQ7139EP4)@L8%OMYOPOTV\=733:47XAG\T<f:DW5*AC9&Ghcx`{_blw[sgkWqey0?0>1228BQ7(OM;$A`{w_L{ppdrbS8WTTR??_n]tmacXe|rT?4Q@UU3274=A\8%LH>4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X;0UDYY?=309EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU85RAZT00275=A\8%LH]^Z\55YhW~coiRczx^1:[JSS;89;7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^?=>>4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X;0UDYY;>319EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU85RAZT7304>@S9&MO="Cbuy]N}vrf|lQ:QRVP11]l[rocmVg~tR=6_NWW34573O^:#JJ>/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_2;\KPR?9:;0JY? GE3,IhsWDsxxlzj[0_\\Z77WfU|eikPmtz\05YH]];;=><4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X<9UDYY??1013?CR6'NN:#@czx^OzwqgsmR;VSUQ>0^m\slbbWdsS9>POTV2567?4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X<9UDYY?;1238BQ7(OM;$A`{w_L{ppdrbS8WTTR??_n]tmacXe|rT8=Q@UU36567?4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X<9UDYY?61238BQ7(OM;$A`{w_L{ppdrbS8WTTR??_n]tmacXe|rT8=Q@UU02566309EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?309EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?]^Z\55YhW~coiRczx^61[JSS989;7KZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[14XG\^9=>>4FU3,CA7(EdsS@w|t`vf_4[XPV;;SbQxieg\ip~X<;UDYY=>319EP4)@L8%FaxvPMxqweqc\9TUSS<>Po^uj``Yj}qU?>RAZT531f>@S9&MO="Cbuy]`jqYulpQ9QRAJ[6_\Ip~X99UdS?Qi73:8BQ7(OM;$A`{w_blw[wb~S;WTCHU8]^Ov|Z77WfU8>55IT0-D@4)Je|rToczPre{X6XYHMR=VS@{w_02\kZ25k2L_="IK1.OzwqgsmR;VSUQ>0^m\slbbWdsS>7POTV?4;4d3O^:#JJ>/L{ppdrbS8WTTR??_n]tmacXe|rT?4Q@UU>2:7ePo^uj``Yj}qU85RAZT=0=6f=A\8%LH@S9&MO="Cvsucwa^7ZWQU:3a8BQ7(OM;$At}{augX5XY_W8:TcRyfdd]nq}Y41VE^X1812b9EP4)@L8%Fu~zntdY2YZ^X99UdSzgke^ov|Z5>WF__0:0=c:DW5*AC9&Gryo{eZ3^[]Y68VeT{djj_lw{[16XG\^7<332?j4FU3,CA7(EpymykT1\][[46XgV}bhhQbuy]74ZIR\58=2?j4FU3,CA7(EpymykT1\][[46XgV}bhhQbuy]74ZIR\5832?j4FU3,CA7(EpymykT1\][[46XgV}bhhQbuy]74ZIR\5822?m4FU3,CA7(EpymykT1\][[46XgV}bhhQbuy]74ZIR\585>i5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4::5>n5IT0-D@4)Jqz~jxhU>]^Z\55YhW~coiRczx^63[JSS4=49o6H[1.EG5*K~{}kiV?R_Y]24ZiX`nnS`{w_52\KPR;=78h7KZ>/FF2+Ht|h~nW9:j1MX0^m\slbbWdsS9/L{ppdrbS8WTTR??_n]tmacXe|rT8?Q@UU>2:7ePo^uj``Yj}qU?>RAZT=0=6f=A\8%LH9SB[[<2<2<>@S9&MO="CvsucwaZ@TEVLMh/FF2+Ht|h~nSK]B_GDg6`=A\8%LH3:`=A\8%LH2:`=A\8%LH1:`=A\8%LH0:`=A\8%LH7:`=A\8%LH6:`=A\8%LH5:`=A\8%LH4:a=A\8%LH@S9&MO="\KY^3g?CR6'NN:#_JV_3f8BQ7(OM;$^IWP3e9EP4)@L8%YHTQ;d:DW5*AC9&XOUR;k;GV2+BB6'[NRS;j4FU3,CA7(ZMST;038BQ7(OM;$^h}zlu>2:47_HLU[5753O^:#JJ>/^l3570Xag|:?6H[1.EG5*Yi888=Sd`y1008BQ7(OM;$Sc>>42]jjs733O^:#JJ>/^l3515Xag|:=<84FU3,CA7(Wg::8>Qfnw]PS5753O^:#JJ>/blw[wb~494:>6H[1.EG5*ei|Vxou1?1139EP4)@L8%hbyQ}dx>1:44/FF2+fhsW{nrW?SPODY4YZKrpV;;Sb?>;GV2+BB6'jdSjv_132?CR6'NN:#n`{_sfz[4763O^:#JJ>/blw[wb~W;;:7KZ>/FF2+fhsW{nrS>?=;GV2+BB6'jdS{oc<1<26>@S9&MO="mat^tbh9799;1MX9:DW5*AT_8%Fob{at^ampZu~fj;:56H[1.EPS4)JkfexRmat^qzjf4612L_="I\W0-Ngjsi|ViexR}vnb12=>@S9&MX[9:DW5*AT_8%Fob{at^ampZu~fj?9;6H[1.EPS4)JkfexRmat^qzjfYg{6;2/LalqkrXkg~Tt`l_ymq84869;;0JY? GRU2+Heh}g~ToczPsxl`[}iu4;4:=??4FU3,CVQ6'DidyczPcov\w|hdWqey0>0>1338BQ7(OZ]:#@m`uov\gkrX{pdhSua}<5<2577/LalqkrXkg~Tt`l_ymq80869830JY? GRU2+Heh}g~ToczPw`kw54g/LalqkrXkg~T{lg{103b?CR6'NY\="Clotlw[fhsW~kbx<<>a:DW5*AT_8%Fob{at^ampZqfa};8=l5IT0-DWR7(Eje~byQlnu]telr6<8k0JY? GRU2+Heh}g~ToczPw`kw504?3O^:#J]X1.O`kphsWjdSzoft0]{kw:768;TECXP0308BQ7(OZ]:#@m`uov\gkrXhc=Rv`r=3=54453O^:#J]X1.O`kphsWjdSzoft0]{kw:568;9>6H[1.EPS4)JkfexRmat^ubmq7Xpfx7?3?>239EP4)@[^;$Anaznu]`jqYpi`~:Sua}<5<2574/LalqkrXkg~T{lg{1^zlv93998;27KZ>/FQT5*Kdg|dSn`{_vcjp77f3O^:#J]X1.O`kphsWjdSzoft332e>@S9&MX[/FQT5*Kdg|dSn`{_vcjp73502L_="I\W0-Ngjsi|ViexRyniu0\|jt;87;:SD@Y_101?CR6'NY\="Clotlw[fhsW~kbx?Qwos>2:475:2L_="I\W0-Ngjsi|ViexRyniu0\|jt;:7;:>?5IT0-DWR7(Eje~byQlnu]telr5Wqey0>0>1308BQ7(OZ]:#@m`uov\gkrXhc>Rv`r=6=54453O^:#J]X1.O`kphsWjdSzoft3]{kw:268;:h6H[1.EPS4)JkfexRmat^ujjZe~494:i6H[1.EPS4)JkfexRmat^ujjZe~48:5><5IT0-DWR7(Eje~byQlnu]tmkYdq5;;2R|{1d9EP4)@[^;$Anaznu]`jqYpagUhu1?>>338BQ7(OZ]:#@m`uov\gkrX`dTot2>1?]qp4c/LalqkrXkg~T{d`Pcx>26;463O^:#J]X1.O`kphsWjdSzga_b{?578Xz};o7KZ>/FQT5*Kdg|dSn`{_vkm[f;978;7KZ>/FQT5*Kdg|dSn`{_vkm[f;97Uyx4FU3,CVQ6'DidyczPcov\slhXkp692R|{1e9EP4)@[^;$Anaznu]`jqYpagUhu1=1219EP4)@[^;$Anaznu]`jqYpagUhu1=1_sv2`>@S9&MX[@S9&MX[=5IT0-DWR7(Eje~byQlnu]tmkYdq5=5Sz>d:DW5*AT_8%Fob{at^ampZqnfVir050=0:DW5*AT_8%Fob{at^ampZqnfVir050Pru3g?CR6'NY\="Clotlw[fhsW~ceSnw39?03?CR6'NY\="Clotlw[fhsW~ceSnw39?]qp4c/LalqkrXkg~T{d`Pltv?4;433O^:#J]X1.O`kphsWjdSzga_mww858XAG\T<11g9EP4)@[^;$Anaznu]`jqYpagUsc2>1?3e?CR6'NY\="Clotlw[fhsW~ceSua}<00=5c=A\8%L_Z? MbmvjqYdf}U|ecQwos>27;453O^:#J]X1.O`kphsWjdSzga_ymq8459W{~:i6H[1.EPS4)JkfexRmat^ujjZ~hz5;5=h5IT0-DWR7(Eje~byQlnu]tmkYg{692e:DW5*AT_8%Fob{at^ampZqnfVrd~1;11d9EP4)@[^;$Anaznu]`jqYpagUsc29>0g8BQ7(OZ]:#@m`uov\gkrX`dTtb|37?3f?CR6'NY\="Clotlw[fhsW~ceSua}<9<2a>@S9&MX[1b9EP4)@[^;$At]{aug\BVKXNOn:!D`>d:DW5*AT_8%Fu^zntd]EWHYANm;&Ec?>9:DW5*AT_8%Fu^zntd]EWHYANm8:o6H[1.EPS4)JqZ~jxhQISL]EBa4*Ag;o7KZ>/FQT5*K~[}kiRH\M^DE`7+Nf8;o7KZ>/FQT5*K~[}kiRH\M^DE`7+Nf;;n7KZ>/FQT5*K~[}kiRH\M^DE`7+Nf;;:i6H[1.EPS4)JqZ~jxhQISL]EBa4*Ag9:=45IT0-DWR7(EpYmykPFRO\BCb49j1MX/FQT5*K~[}kiRH\M^DE`6+Nf;;o7KZ>/FQT5*K~[}kiRH\M^DE`6+Nf:;n7KZ>/FQT5*K~[}kiRH\M^DE`6+Nf:;:h6H[1.EPS4)JqZ~jxhQISL]EBa5*Ag>:h6H[1.EPS4)JqZ~jxhQISL]EBa5*Ag?:h6H[1.EPS4)JqZ~jxhQISL]EBa5*Ag<9:6H[1.EPS4)UmzoSB\PDskuawGILJfdofKaacnf62=A\8%L_Z? RdqfpZIUWMxbzh|NNEAokfmBfhhgi@S9&MX[3:DW5*AT_8%Yi~{ct=31:45/Sgpqir;9:4:>6H[1.EPS4)Umzgx1?1139EP4)@[^;$^h}zlu>1:44/Sgpqir;;7;97KZ>/FQT5*Tb{|f090>2:DW5*AT_8%Yi~{ct=7=57=A\8%L_Z? Rdqvhq:16880JY? GRU2+Wct}e~7;3?=;GV2+BUP9&Xnxb{<9<26>@S9&MX[/^l34<>Xag|:86H[1.EPS4)Xf9:24Rgav030?CR6'NY\="Qa0026[lhq9=1MX4:DW5*AT_8%Tb=?<3^kmr4723O^:#J]X1.]m4454W`d}=?;;GV2+BUP9&iexR}vnb>3:42/blw[vik5;5=95IT0-DWR7(kg~Tt`l<3<20>@S9&MX[/FQT5*ei|Vyrbn2;>068BQ7(OZ]:#n`{_r{mg9399:1MX/FQT5*ei|VyrbnQ<129EP4)@[^;$oczPsxl`[1743O^:#J]X1.ampZu~fjU>=85IT0-DWR7(kg~T{lg{1=2=50=A\8%L_Z? cov\sdos95;5=85IT0-DWR7(kg~T{lg{1=0=50=A\8%L_Z? cov\sdos9595=85IT0-DWR7(kg~T{lg{1=6=50=A\8%L_Z? cov\sdos95?5=95IT0-DWR7(kg~T{lg{1^220>@S9&MX[/FQT5*ei|V}jey?P2068BQ7(OZ]:#n`{_vcjp4Y49=1MX4:DW5*AT_8%hbyQxahv2[0723O^:#J]X1.ampZqfa}87<3?:;GV2+BUP9&iexRyniu0?5;723O^:#J]X1.ampZqfa}87>3?:;GV2+BUP9&iexRyniu0?7;723O^:#J]X1.ampZqfa}8783?:;GV2+BUP9&iexRyniu0?1;733O^:#J]X1.ampZqfa}8T<<:4FU3,CVQ6'jdSzoft3]251=A\8%L_Z? cov\sdos:V8:86H[1.EPS4)df}U|mdz=_237?CR6'NY\="mat^ubmq4X<8>0JY? GRU2+fhsW~kbx?Q:129EP4)@[^;$oczPwhl?4;733O^:#J]X1.ampZqnf5;;2<:4FU3,CVQ6'jdSzga<03=51=A\8%L_Z? cov\slh;9;4:86H[1.EPS4)df}U|ec2>3?30?CR6'NY\="mat^ujj9799:1MX3?<;GV2+BUP9&iexRyfn=1=56=A\8%L_Z? cov\slh;<7;87KZ>/FQT5*ei|V}bb1;1129EP4)@[^;$oczPwhl?2;743O^:#J]X1.ampZqnf5=5=>5IT0-DWR7(kg~T{d`38?30?CR6'NY\="mat^ujj9?99;1MX/FQT5*ei|V}bbR<>2:DW5*AT_8%hbyQxio]057=A\8%L_Z? cov\slhX<880JY? GRU2+fhsW~ceS8?=;GV2+BUP9&iexRyfn^426>@S9&MX[/rvbp`Ypag;27KZ>/FQT5*usi}oT{d`Prrvskq>/ECWEZIR\5;5=>5IT0-OI4)CI]KTCXZ32?30?CR6'EG:#IO[A^MVP9599:1MX7;87KZ>/MO2+AGSIVE^X191139EP4)KE8%OMYOPOTV\442@S9&FF="JNT@]LQQY6'G%BB[?=;GV2+IK6'MK_MRAZT^020>@S9&FF="JNT@]LQQY5'G;37KZ>/MO2+AGSIVE^XR< N.KMR44/MO2+AGSIVE^XR= N0:8BQ7(DD;$HLZN_NWW[6)I'@D]=?5IT0-OI4)CI]KTCXZP4068BQ7(DD;$HLZN_NWW[1)I911MX@S9&FF="JNT@]LQQY29=1MX8:DW5*JJ9&NJXLQ@UU]6+K)NF_;97KZ>/MO2+AGSIVE^XR8>4:DW5*JJ9&NJXLQ@UU]5+K7?3O^:#AC>/ECWEZIR\V<$B"GAV008BQ7(DD;$HLZN_NWW[2733O^:#AC>/ECWEZIR\V=$B<64FU3,HH7(LH^JSB[[_6-M+LHQ:>1MXTCXZ30?04?CR6'EG:#J@K_0;\kZAILV;2SbQbuy]70ZIR\5;5>:5IT0-OI4)@FMU:5RaPGOF\5/FLG[4?XgVMEHR?6_n]nq}Y39^m\CKBX90UdS`{w_56\KPR;<78<7KZ>/MO2+BHCW83TcRIAD^3:[jYj}qU?8RAZT=7=62=A\8%GAWfUfyuQ;4^MVP9199o1MX2Wf8>7KZ>/MO2+BHCW83TcRmatZ3^[hsW=9TCXZ30?06?CR6'EG:#J@K_0;\kZei|R;VS`{w_51\KPR;97;<7KZ>/MO2+Heh}g~T{lg{_blw5==A\8%GA8:DW5*JJ9&Ghcx`{_vcjpZei|;8;7KZ>/MO2+Heh}g~T{lg{_blw[}iu494:=?>4FU3,HH7(Eje~byQxahv\gkrXpfx7=3?>219EP4)KE8%Fob{at^ubmqYdf}Usc2=>031e>@S9&FF="Cbuy]DJAY61VeTKCJP18]l[hsW=>TCXZ>2d9EP4)KE8%FaxvPGOF\5=a:DW5*JJ9&GfyuQHNE]2=ZiXOGNT=4Q`_lw{[12XG\^8>h5IT0-OI4)Je|rTKCJP18]l[BHCW83TcRczx^67[JSS;VY\/MO2+HkrpVMEHR?6_n]DJAY61VeTaxvP45]LQQ2X[^:9m6H[1.NN5*Kj}qULBIQ>9^m\CKBX90UdS`{w_56\KPR2:l1MXWfUfyuQ;4^MVP34b3O^:#AC>/Lov|ZAILV;2SbQHNE]2=ZiXe|rT89Q@UU4\WR65i2L_="BB1.Onq}Y@FMU:5RaPGOF\5?SB[[7^QT47gWfULBIQ>9^m\ip~X<=UDYY6PSV212>@S9&FF="Cbuy]DJAY61VeT_H@K_LW[[4>2Wf;:>k5IT0-OI4)Je|rTKCJP18]l[fhsS8WTaxvP42]LQQ76W@D]S=<6;GV2+IK6'Dg~tRIAD^3:[jYdf}Q:QRczx^60[JSS:88=7KZ>/MO2+HkrpVZ\^R?7_n]PAKBXE\RT=5=Po032b>@S9&FF="^XR^3;[jYTMGNTAXVP191\k44/MO2+Zh799:Tecx>e:DW5*JJ9&iex1>1e:DW5*JJ9&iex1?1d:DW5*JJ9&iexR>k;GV2+IK6'jdS4FU3,HH7({pdhS~gh129EP4)KE8%|mdzPcov?4;743O^:#AC>/vcjpZei|5;5=>5IT0-OI4)pi`~Tocz32?31?CR6'EG:#zoft^ampZ66:2L_="BB1.ubmqYdf}U:=?5IT0-OI4)pi`~ToczP289EP4)K\];$==5IT0-OPQ7(KEATCXZ>7:DW5*JS\8%DNXHKS^kmwqYC8830JY? LUV2+JDRNMYTec}{_E2,J41/N@VBAUXagySI?>9:DW5*JS\8%DNXHKS^kmwqYC9&D:;6H[1.NWP4)HJ\LO_Rgasu]G64?/N@VBAUXagySI< N058BQ7(D]^:#BLZFEQ\mkusWM9:56H[1.NWP4)HJ\LO_Rgasu]G7*H6?2L_="B[T0-LFP@C[VceyQK40;8BQ7(D]^:#BLZFEQ\mkusWM>$B<94FU3,HQR6'FH^JI]Pioqw[A3612L_="B[T0-LFP@C[VceyQK5.L23>@S9&F_X@S9&F_Xa:DW5*JS\8%DNXHKS^kmwqYddfi`=n5IT0-OPQ7(GK_MH^Qfnrv\giidc&D:56H[1.NWP4)HJ\LO_Rgasu]p}ke6l2L_="B[T0-LFP@C[VceyQ|yoa,FP@6j2L_="B[T0-LFP@C[VceyQ|yoa,J4`/N@VBAUXagyS~wac.L,MKP6;2L_="B[T0-L@AT5W`dxx<;4FU3,HQR6'FNO^?Qfnrv,J44/omw[fjhkb;27KZ>/MVW5*hh|Vigcne>_HLU[5?/008BQ7(Z^Y:#LM^_NG?4;753O^:#_Y\1.C@UZIB484:>6H[1.PTW4)FKXUDI1<1139EP4)U_Z;$MN_POD>0:44/@AR[JC;<7;97KZ>/SUP5*GDYVEN080>2:DW5*TP[8%JO\Q@E=4=57=A\8%Y[^? ABS\K@:068;0JY? RVQ2+DEVWFOT</@AR[JCX;8;0JY? RVQ2+DEVWFOT8/@AR[JCX?8>0JY? RVQ2+AGSIVE^X1>1149EP4)U_Z;$HLZN_NWW84699<1MX99=1MX5:DW5*TP[8%OMYOPOTV?6586=2L_="\XS0-GEQGXG\^7><0>5:DW5*TP[8%OMYOPOTV?6786=2L_="\XS0-GEQGXG\^7>90>5:DW5*TP[8%OMYOPOTV?6086=2L_="\XS0-GEQGXG\^7>;0>5:DW5*TP[8%OMYOPOTV?6=86=2L_="\XS0-GEQGXG\^7>40>4:DW5*TP[8%OMYOPOTV?6;723O^:#_Y\1.FBPDYH]]68<3?;;GV2+WQT9&NJXLQ@UU>7:42/ECWEZIR\5?5=95IT0-QSV7(LH^JSB[[<7<20>@S9&X\_/SUP5*BF\HUDYY26>018BQ7(Z^Y:#IO[A^MVPZ66;2L_="\XS0-GEQGXG\^T=<:4FU3,VRU6'MK_MRAZT^3351=A\8%Y[^? D@VB[JSSW88:86H[1.PTW4)CI]KTCXZP1237?CR6'[]X="JNT@]LQQY6<8>0JY? RVQ2+AGSIVE^XR?9159EP4)U_Z;$HLZN_NWW[416<2L_="\XS0-GEQGXG\^T=5?<;GV2+WQT9&NJXLQ@UU]151=A\8%Y[^? D@VB[JSSW;::86H[1.PTW4)CI]KTCXZP2037?CR6'[]X="JNT@]LQQY5:8>0JY? RVQ2+AGSIVE^XR<;159EP4)U_Z;$HLZN_NWW[736<2L_="\XS0-GEQGXG\^T>;?;;GV2+WQT9&NJXLQ@UU]1<42/ECWEZIR\V82=95IT0-QSV7(LH^JSB[[_2227>@S9&X\_3:DW5*TP[8%OMYOPOTV\245/ECWEZIR\V2:?6H[1.PTW4)CI]KTCXZP93d8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[1131a>@S9&X\_Q@UU326c=A\8%Y[^? Mlw{[HT|h~nW9SPGOF\51YhWdsS<=POTV255573O^:#_Y\1.Onq}YJqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP4779;l0JY? RVQ2+HkrpVGr_yo{eZ6^[BHCW8>TcRczx^30[JSS9;;9j6H[1.PTW4)Je|rTAt]{augX0XY@FMU:8RaPmtz\56YH]];8=?h4FU3,VRU6'Dg~tRCvSucwa^2ZWNDOS<:Po^ov|Z74WF__=9?=f:DW5*TP[8%FaxvPMxQweqc\4^m\ip~X9:UDYY?:13d8BQ7(Z^Y:#@czx^OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[1631b>@S9&X\_Q@UU3;57`/Lov|ZK~[}kiV:R_FLG[42XgVg~tR?<_NWW5<75n2L_="\XS0-Nip~XEpYmykT4\]DJAY6TcRczx^30[JSS:;;9j6H[1.PTW4)Je|rTAt]{augX0XY@FMU:8RaPmtz\56YH]]88=?h4FU3,VRU6'Dg~tRCvSucwa^2ZWNDOS<:Po^ov|Z74WF__>9?=e:DW5*TP[8%FaxvPMxQweqc\4^m\ip~X9:UDYY<:2g9EP4)U_Z;$A`{w_L{PpdrbS=WTKCJP15]l[hsW89TCXZ=700e?CR6'[]X="Cbuy]N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT3:26c=A\8%Y[^? Mlw{[HT|h~nW9SPGOF\51YhWdsS<=POTV1=44a3O^:#_Y\1.Onq}YJqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP676:o1MX/SUP5*Kj}qUFu^zntdY7YZAILV;?SbQbuy]27ZIR\=;9i6H[1.PTW4)Je|rTAt]{augX0XY@FMU:8RaPmtz\56YH]]?:>h5IT0-QSV7(EdsS@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^==?k4FU3,VRU6'Dg~tRCvSucwa^2ZWNDOS<:Po^ov|Z74WF__4<?4FU3,VRU6'Dg~tRCvSucwa^2ZWQU:=RaPwhff[hsW83TCXZ<1238BQ7(Z^Y:#@czx^OzWqgsmR>VSUQ>1^m\slbbWdsS<7POTV7567/Lov|ZK~[}kiV:R_Y]25ZiX`nnS`{w_0;\KPR29:;0JY? RVQ2+HkrpVGr_yo{eZ6^[]Y69VeT{djj_lw{[4?XG\^<=>?4FU3,VRU6'Dg~tRCvSucwa^2ZWQU:=RaPwhff[hsW83TCXZ613c8BQ7(Z^Y:#@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^7<3TcRczx^30[JSS48:5>o5IT0-QSV7(EpYmykT4\]DJAY6/SUP5*K~[}kiV:R_FLG[42XgVg~tR?<_NWW8459:k1MXQ@UU>20;4e3O^:#_Y\1.OzWqgsmR>VSJ@K_06\kZkrpV;8SB[[<04=6g=A\8%Y[^? MxQweqc\4^m\ip~X9:UDYY2>7?0a?CR6'[]X="CvSucwa^2ZWNDOS<:Po^ov|Z74WF__0<612`9EP4)U_Z;$At]{augX0XY@FMU:8RaPmtz\56YH]]6:2?l4FU3,VRU6'DsXxlzj[5_\CKBX9=UdS`{w_01\KPR;:949n6H[1.PTW4)JqZ~jxhU;]^EM@Z73WfUfyuQ>3^MVP9466;h0JY? RVQ2+HT|h~nW9SPGOF\51YhWdsS<=POTV?6785j2L_="\XS0-N}Vrf|lQ?QRIAD^37[jYj}qU:?RAZT=07:7d/L{PpdrbS=WTKCJP15]l[hsW89TCXZ324<1f>@S9&X\_3`8BQ7(Z^Y:#@w\t`vf_1[XOGNT=9Q`_lw{[45XG\^7>50=b:DW5*TP[8%Fu^zntdY7YZAILV;?SbQbuy]27ZIR\5822?o4FU3,VRU6'DsXxlzj[5_\CKBX9=UdS`{w_01\KPR;:78i7KZ>/SUP5*K~[}kiV:R_FLG[42XgVg~tR?<_NWW8669:h1MXQ@UU>7:7g/L{PpdrbS=WTKCJP15]l[hsW89TCXZ35?0b?CR6'[]X="CvSucwa^2ZWNDOS<:Po^ov|Z74WF__0;0=a:DW5*TP[8%Fu^zntdY7YZAILV;?SbQbuy]27ZIR\525>l5IT0-QSV7(EpYmykT4\]DJAY66;90JY? RVQ2+HT|h~nW9SPX^32[jYJ}qU:4Ra=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__0=0=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__0<0=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__0?0=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__0>0=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__090=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__080=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__0;0=d:DW5*TP[8%Fu^zntdY7YZ^X98UdSzgke^ov|Z7>WF__0:0>9:DW5*TP[8%Fu^zntd]EWHYANm;:o6H[1.PTW4)JqZ~jxhQISL]EBa7*Ag;o7KZ>/SUP5*K~[}kiRH\M^DE`4+Nf8;o7KZ>/SUP5*K~[}kiRH\M^DE`4+Nf;;o7KZ>/SUP5*K~[}kiRH\M^DE`4+Nf:;27KZ>/SUP5*K~[}kiRH\M^DE`77d3O^:#_Y\1.OzWqgsmVLXARHId3/Jj4b/L{PpdrbWOYFSKHk2,Km54b/L{PpdrbWOYFSKHk2,Km777/L{PpdrbWOYFSKHk2,Km7ZUP8830JY? RVQ2+HT|h~nSK]B_GDg74e/L{PpdrbWOYFSKHk3,Km5a=A\8%Y[^? MxQweqcXNZGTJKj<-Hl25a=A\8%Y[^? MxQweqcXNZGTJKj<-Hl15a=A\8%Y[^? MxQweqcXNZGTJKj<-Hl05a=A\8%Y[^? MxQweqcXNZGTJKj<-Hl75<=A\8%Y[^? MxQweqcXNZGTJKj;1b9EP4)U_Z;$At]{aug\BVKXNOn?!D`>d:DW5*TP[8%Fu^zntd]EWHYANm>&Ec?>d:DW5*TP[8%Fu^zntd]EWHYANm>&Ec<>d:DW5*TP[8%Fu^zntd]EWHYANm>&Ec=>9:DW5*TP[8%Fu^zntd]EWHYANm?:o6H[1.PTW4)JqZ~jxhQISL]EBa3*Ag;o7KZ>/SUP5*K~[}kiRH\M^DE`0+Nf8;o7KZ>/SUP5*K~[}kiRH\M^DE`0+Nf;;o7KZ>/SUP5*K~[}kiRH\M^DE`0+Nf:8h7KZ>/SUP5*K~[}kiRCvSucwa^2ZWQU:=RaPMtz\5=Yh98?0JY? RVQ2+WB^WZseoRYfn0a8BQ7(Z^Y:#_JV_R{mgZQnfVxxx}a{d:DW5*TP[8%\^H`>3:DW5*TP[8%Tb=>60^kmr41/^l34<6Xag|T_Z?>3:DW5*TP[8%Tb=?95^kmr42/^l3533Xag|:=95IT0-QSV7(Wg:::8Qfnw0;?CR6'Z]:#<=4FU3,WR7(LH^JSB[[<1<20>@S9&Y\="JNT@]LQQ:687;?7KZ>/RU2+AGSIVE^X1?>>068BQ7([^;$HLZN_NWW84499=1MX0>4:DW5*UP9&NJXLQ@UU>20;733O^:#^Y>/ECWEZIR\5;>2<:4FU3,WR7(LH^JSB[[<04=51=A\8%X[4:86H[1.QT5*BF\HUDYY2>8?37?CR6'Z]:#IO[A^MVP97>6890JY? SV3,@DRFWF__0<0>4:DW5*UP9&NJXLQ@UU>14;733O^:#^Y>/ECWEZIR\58:2<:4FU3,WR7(LH^JSB[[<30=51=A\8%X[0JY? SV3,@DRFWF__0?81159EP4)T_8%OMYOPOTV?6286<2L_="]X1.FBPDYH]]6943?;;GV2+VQ6'MK_MRAZT=0::450>3:DW5*UP9&NJXLQ@UU>7:45018BQ7([^;$HLZN_NWW8286;2L_="]X1.FBPDYH]]632<=4FU3,WR7(LH^JSB[[<8<26>@S9&Y\="JNT@]LQQY79;1MX@S9&Y\="JNT@]LQQY69890JY? SV3,@DRFWF__S<<>3:DW5*UP9&NJXLQ@UU]2745:?6H[1.QT5*BF\HUDYYQ>5018BQ7([^;$HLZN_NWW[406;2L_="]X1.FBPDYH]]U:;<=4FU3,WR7(LH^JSB[[_0:27>@S9&Y\="JNT@]LQQY61880JY? SV3,@DRFWF__S??<;GV2+VQ6'MK_MRAZT^0356=A\8%X[/RU2+AGSIVE^XR<=129EP4)T_8%OMYOPOTV\66743O^:#^Y>/ECWEZIR\V8?=>5IT0-PS4)CI]KTCXZP2430?CR6'Z]:#IO[A^MVPZ419:1MX:?<;GV2+VQ6'MK_MRAZT^0;56=A\8%X[/RU2+AGSIVE^XR=>3:DW5*UP9&NJXLQ@UU]04456H[1.QT5*BF\HUDYYQ;139EP4)T_8%OMYOPOTV\144/RU2+AGSIVE^XR9>2:DW5*UP9&NJXLQ@UU];57=A\8%X[@S9&Y\="Jnt`]bq}:6<7;?7KZ>/RU2+AgsiVk~t1?9>068BQ7([^;$Hlzn_`w{84199=1MX3:DW5*UP9&NjxlQnuy>2:42@S9&Y\="Jnt`]bq}:5:7;?7KZ>/RU2+AgsiVk~t1<;>068BQ7([^;$Hlzn_`w{87399=1MX;0>4:DW5*UP9&NjxlQnuy>1<;733O^:#^Y>/EcweZgrp5822<=4FU3,WR7(Lh~jSl{w<3<20>@S9&Y\="Jnt`]bq}:487;87KZ>/RU2+AgsiVk~t1:1129EP4)T_8%OmyoPatz?1;743O^:#^Y>/EcweZgrp5<5=>5IT0-PS4)Ci}kTmxv38?30?CR6'Z]:#Io{a^cv|9?99;1MX/RU2+AgsiVk~tR?9129EP4)T_8%OmyoPatz\52743O^:#^Y>/EcweZgrpV;3=?5IT0-PS4)Ci}kTmxvP2018BQ7([^;$Hlzn_`w{[766;2L_="]X1.FbpdYf}qU9=<=4FU3,WR7(Lh~jSl{w_3027>@S9&Y\="Jnt`]bq}Y5<890JY? SV3,@drfWhsS?;>3:DW5*UP9&NjxlQnuy]1245/EcweZgrpV2:>6H[1.QT5*Bf|hUjyuQ6259EP4)T_8%LBIQ>8^m\gjsi|R8>QRk~u`n\5Zi502L_="]X1.EM@Z7?WfUhcx`{[37^[`wrieU:Sb2=5?0:?CR6'Z]:#J@K_0:\kZeh}g~P>8SPepwbhZ7Xg58>2<<6;GV2+VQ6'NDOS<6Po^alqkr\:/RU2+BHCW82TcRm`uovX60[Xmxj`R?Po=06:64>3O^:#^Y>/FLG[4>XgVidyczT24_\atsfdV;Tc1<:>50:?CR6'Z]:#J@K_0:\kZeh}g~P>8SPepwbhZ7Xg58>28<9;GV2+VQ6'DidyczPcov\idtlWqey0=0>1^KMRZ6582L_="]X1.O`kphsWjdS`o}k^zlv97998;j7KZ>/RU2+Heh}g~Tob{at^az8586j2L_="]X1.O`kphsWje~byQly=33:4c/LalqkrXkfexRmv<03=5`=A\8%X[1?]qp4d@S9&Y\="Clotlw[firf}Uhu1?=>^pw5g=A\8%X[3?3f?CR6'Z]:#@m`uov\gjsi|Vir0<=1_sv2f>@S9&Y\="Clotlw[firf}Uhu1?;>0g8BQ7([^;$Anaznu]`kphsWjs7=90Pru3a?CR6'Z]:#@m`uov\gjsi|Vir0<;11d9EP4)T_8%Fob{at^alqkrXkp6:93Q}t0`8BQ7([^;$Anaznu]`kphsWjs7=;0>e:DW5*UP9&Ghcx`{_bmvjqYdq5;=2R|{1c9EP4)T_8%Fob{at^alqkrXkp6:;3?j;GV2+VQ6'DidyczPcnwmpZe~48=5Sz>b:DW5*UP9&Ghcx`{_bmvjqYdq5;32/RU2+Heh}g~Tob{at^az848Xz};i7KZ>/RU2+Heh}g~Tob{at^az87699l1MX14;Yu|8h0JY? SV3,Ifirf}Uhcx`{_b{?6486m2L_="]X1.O`kphsWje~byQly=02:Zts9k1MX16;7b3O^:#^Y>/LalqkrXkfexRmv<30=[wr6j2L_="]X1.O`kphsWje~byQly=00:4c/LalqkrXkfexRmv<3<2`>@S9&Y\="Clotlw[firf}Uhu1<1_sv2e>@S9&Y\="Clotlw[firf}Uhu1=11e9EP4)T_8%Fob{at^alqkrXkp682R|{1`9EP4)T_8%Fob{at^alqkrXkp6?2/RU2+Heh}g~Tob{at^az808Xz};j7KZ>/RU2+Heh}g~Tob{at^az8386l2L_="]X1.O`kphsWje~byQly=4=[wr6i2L_="]X1.O`kphsWje~byQly=5=5a=A\8%X[^pw5d=A\8%X[0f8BQ7([^;$Anaznu]`kphsWjs743Q}t0c8BQ7([^;$Anaznu]`kphsWjs753?k;GV2+VQ6'DidyczPcnwmpZe~404T~y?n;GV2+VQ6'DidyczPcnwmpZcvfV::n6H[1.QT5*Kdg|dSnaznu]fukY798k0JY? SV3,Ifirf}Uhcx`{_dsm[47e3O^:#^Y>/LalqkrXkfexRk~n^335f=A\8%X[@S9&Y\="Clotlw[firf}Un}cQ>10a8BQ7([^;$Anaznu]`kphsWl{eSb:DW5*UP9&Ghcx`{_bmvjqYbygU:>/RU2+Heh}g~Tob{at^grjZ7498h0JY? SV3,Ifirf}Uhcx`{_dsm[426k2L_="]X1.O`kphsWje~byQjqo]2047e3O^:#^Y>/LalqkrXkfexRk~n^365f=A\8%X[@S9&Y\="Clotlw[firf}Un}cQ>60a8BQ7([^;$Anaznu]`kphsWl{eS<8>1c9EP4)T_8%Fob{at^alqkrXmxdT=:?l;GV2+VQ6'DidyczPcnwmpZcvfV;<=/RU2+Heh}g~Tob{at^grjZ7>9j1MXc:DW5*UP9&Ghcx`{_bmvjqYbygU9=/LalqkrXkfexRk~n^0754d@S9&Y\="Clotlw[firf}Un}cQ<1c9EP4)T_8%Fob{at^alqkrXmxdT?:n6H[1.QT5*Kdg|dSnaznu]fukY398k0JY? SV3,Ifirf}Uhcx`{_dsm[07e3O^:#^Y>/LalqkrXkfexRk~n^725d=A\8%X[a:DW5*UP9&Ghcx`{_bmvjqYbygU<=o5IT0-PS4)JkfexRm`uov\athX?8;j7KZ>/RU2+Heh}g~Tob{at^grjZ>6j2L_="]X1.O`kphsWje~byQjqo];54g1c9EP4)T_8%Fob{at^alqkrXd|~7<3<>;GV2+VQ6'DidyczPcnwmpZjr|5:5SD@Y_13a?CR6'Z]:#@m`uov\gjsi|Vrd~1>11b9EP4)T_8%Fob{at^alqkrXpfx7==0>c:DW5*UP9&Ghcx`{_bmvjqYg{6:=3?l;GV2+VQ6'DidyczPcnwmpZ~hz5;92/RU2+Heh}g~Tob{at^zlv97168i0JY? SV3,Ifirf}Uhcx`{_ymq84199j1MX2=;7e3O^:#^Y>/LalqkrXkfexRv`r=3=5f=A\8%X[@S9&Y\="Clotlw[firf}Usc2=1?3`?CR6'Z]:#@m`uov\gjsi|Vrd~1<=>0a8BQ7([^;$Anaznu]`kphsWqey0?=11b9EP4)T_8%Fob{at^alqkrXpfx7>90>f:DW5*UP9&Ghcx`{_bmvjqYg{6983Q}t0`8BQ7([^;$Anaznu]`kphsWqey0?0>b:DW5*UP9&Ghcx`{_bmvjqYg{6823g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;000g?CR6'Z]:#@czx^OzWqgsmR9VSJ@K_0:\kZkrpV8=SB[[130f?CR6'Z]:#@czx^OzWqgsmR9VSJ@K_0:\kZkrpV8=SB[[1331a>@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT0126`=A\8%X[;Q@UU3757cSPGOF\5=YhWdsS?8POTV2144b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<9_NWW5275m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP4>6:l1MX9;n0JY? SV3,IhsWDsXxlzj[2_\CKBX91UdS`{w_34\KPR59;o0JY? SV3,IhsWDsXxlzj[2_\CKBX91UdS`{w_34\KPR5988n7KZ>/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^05[JSS:;;9i6H[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]12ZIR\;9:>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\63YH]]8?=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^9:<:?=e:DW5*UP9&GfyuQByRvbp`]4UVMEHR?7_n]nq}Y5>VE^X?6>2d9EP4)T_8%FaxvPMxQweqc\;TULBIQ>8^m\ip~X:?UDYY<613g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9:RAZT2026a=A\8%X[;Q@UU626a=A\8%X[;Q@UU726a=A\8%X[;Q@UU426a=A\8%X[;Q@UU:26a=A\8%X[;Q@UU;26`=A\8%X[:Q@UU3357bSPGOF\5=YhWdsS?9POTV257cSPGOF\5=YhWdsS?9POTV2644b3O^:#^Y>/Lov|ZK~[}kiV=R_FLG[4>XgVg~tR<8_NWW5675m2L_="]X1.Onq}YJqZ~jxhU<]^EM@Z7?WfUfyuQ=7^MVP426:l1MX/RU2+HkrpVGr_yo{eZ1^[BHCW82TcRczx^04[JSS91;9i6H[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]13ZIR\83:>i5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]8:>h5IT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]8:=?k4FU3,WR7(EdsS@w\t`vf_6[XOGNT=5Q`_lw{[71XG\^9><>?=e:DW5*UP9&GfyuQByRvbp`]4UVMEHR?7_n]nq}Y5?VE^X?:>2d9EP4)T_8%FaxvPMxQweqc\;TULBIQ>8^m\ip~X:>UDYY<813g8BQ7([^;$A`{w_L{PpdrbS:WTKCJP19]l[hsW;=TCXZ=800f?CR6'Z]:#@czx^OzWqgsmR9VSJ@K_0:\kZkrpV8@S9&Y\="Cbuy]N}Vrf|lQ8QRIAD^3;[jYj}qU9;RAZT2326`=A\8%X[:Q@UU1157bSPGOF\5=YhWdsS?9POTV757bSPGOF\5=YhWdsS?9POTV657bSPGOF\5=YhWdsS?9POTV557bSPGOF\5=YhWdsS?9POTV;57bSPGOF\5=YhWdsS?9POTV:57?8^m\ip~X:?UDYY2?>3c8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\63YH]]6:<3XgVg~tR<9_NWW8459:h1MX8^m\ip~X:?UDYY2>6?0b?CR6'Z]:#@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^7=:0=a:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4825>45IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP979:h1MX8^m\ip~X:?UDYY2=1?0b?CR6'Z]:#@w\t`vf_6[XOGNT=5Q`_lw{[70XG\^7>?0=a:DW5*UP9&Gr_yo{eZ1^[BHCW82TcRczx^05[JSS4;>5>l5IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP9426;k0JY? SV3,I|Usi}oP?PQHNE]2;Q@UU>12;4f3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z41WF__0?71289EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]12ZIR\585>l5IT0-PS4)JqZ~jxhU<]^EM@Z7?WfUfyuQ=6^MVP9576;30JY? SV3,I|Usi}oP?PQHNE]2;Q@UU>0:7?8^m\ip~X:?UDYY2;>3;8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\63YH]]6>2?74FU3,WR7(EpYmykT3\]DJAY60VeTaxvP27]LQQ:16;30JY? SV3,I|Usi}oP?PQHNE]2;Q@UU>4:7?8^m\ip~X:?UDYY27>3;8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\63YH]]622?74FU3,WR7(EpYmykT3\]DJAY60VeTaxvP26]LQQ:76;k0JY? SV3,I|Usi}oP?PQHNE]2:Q@UU>24;4f3O^:#^Y>/L{PpdrbS:WTKCJP19]l[hsW;=TCXZ313<1e>@S9&Y\="CvSucwa^5ZWNDOS<6Po^ov|Z40WF__0<=12`9EP4)T_8%Fu^zntdY0YZAILV;3SbQbuy]13ZIR\5;?2?o4FU3,WR7(EpYmykT3\]DJAY60VeTaxvP26]LQQ:6>78j7KZ>/RU2+HT|h~nW>SPGOF\5=YhWdsS?9POTV?5285i2L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV8/RU2+HT|h~nW>SPGOF\5=YhWdsS?9POTV?6785i2L_="]X1.OzWqgsmR9VSJ@K_0:\kZkrpV83c8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\62YH]]69:3XgVg~tR<8_NWW87?9:01MX3;8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\62YH]]6?2?74FU3,WR7(EpYmykT3\]DJAY60VeTaxvP26]LQQ:26;30JY? SV3,I|Usi}oP?PQHNE]2:Q@UU>5:7?8^m\ip~X:>UDYY27>3;8BQ7([^;$At]{augX7XY@FMU:4RaPmtz\62YH]]622<64FU3,WR7(EpYmykPFRO\BCb69k1MX/L{PpdrbWOYFSKHk1,Km54>_13e?CR6'Z]:#@w\t`vf[CUJWOLo>R||tqmw5==A\8%X[d:DW5*UP9&Gr_yo{e^DPIZ@Al:'Bb<<>f:DW5*UP9&Gr_yo{e^DPIZ@Al:'Bb<2^E2a>@S9&Y\="CvSucwaZ@TEVLMh>#Fn0]35c=A\8%X[/L{PpdrbWOYFSKHk40f8BQ7([^;$At]{aug\BVKXNOn?!D`>30g8BQ7([^;$At]{aug\BVKXNOn?!D`>303f?CR6'Z]:#@w\t`vf[CUJWOLo8 Ga1202a>@S9&Y\="CvSucwaZ@TEVLMh9#Fn0105`=A\8%X[/L{PpdrbWOYFSKHk4^pppuis981MX11008BQ7([^;$^h}zlu>24;753O^:#^Y>/Sgpqir;984:>6H[1.QT5*Tb{|f0<<1139EP4)T_8%Yi~{ct=30:44/RU2+Wct}e~7=80>2:DW5*UP9&Xnxb{<04=57=A\8%X[@S9&Y\="\jstnw8486:2L_="]X1.Pfwpjs484:=?5IT0-PS4)Umzgx1008BQ7([^;$^h}zlu>15;753O^:#^Y>/Sgpqir;:;4:>6H[1.QT5*Tb{|f0?=1139EP4)T_8%Yi~{ct=07:470325>@S9&Y\="\jstnw818692L_="]X1.Pfwpjs4<4:=6H[1.QT5*Tb{|f0;0>1:DW5*UP9&Xnxb{<6<25>@S9&Y\="\jstnw8=8692L_="]X1.Pfwpjs404:>6H[1.QT5*Yi88:/^l3567Xag|:?6H[1.QT5*Yi889:Sd`y1008BQ7([^;$Sc>>59]jjs743O^:#^Y>/^l350>Xag|9=95IT0-PS4)Xf9;>4Rgav3322>@S9&Y\="Qa007;[lhqWZ];=?5IT0-PS4)Xf9;<5Rgav018BQ7([^;$Sc>>78]jjs76:2L_="]X1.]m44?0W`d}=>5IT0-PS4)Xf9;2;Rgav030?CR6'Z]:#n`{_lcqo9699:1MX/RU2+fhsWdkygR>>2:DW5*UP9&iexRcnrj]257=A\8%X[??;GV2+VQ6'je~by2?>038BQ7([^;$ob{at=33:47038BQ7([^;$ob{at=37:47038BQ7([^;$ob{at=3;:4768:0JY? SV3,gjsi|5;5=<5IT0-PS4)dg|d0?>1109EP4)T_8%hcx`{<33=54=A\8%X[/RU2+firf}6?2<>4FU3,WR7(kfex1;1119EP4)T_8%hcx`{<7<24>@S9&Y\="m`uov?3;773O^:#^Y>/bmvjq:?68:0JY? SV3,gjsi|535j6H[1.QT5*eh}g~T0028BQ7([^;$ob{at^3255=A\8%X[/RU2+firf}U:8<>4FU3,WR7(kfexR?:119EP4)T_8%hcx`{_0424>@S9&Y\="m`uov\52773O^:#^Y>/bmvjqY608:0JY? SV3,gjsi|V;2j6H[1.QT5*eh}g~T><>4FU3,WR7(kfexR@S9&Y\="m`uov\67773O^:#^Y>/bmvjqY5;8:0JY? SV3,gjsi|V8?j6H[1.QT5*eh}g~T?k5IT0-PS4)dg|dS9h4FU3,WR7(kfexR;i;GV2+VQ6'je~byQ9f:DW5*UP9&idyczP7g9EP4)T_8%hcx`{_9d8BQ7([^;$ob{at^;f?CR6WJF@S<6?MIX2?B733NOEI_O[EE"SKVR*NECEX<<4GDLFVDRBL)ZD_Y#H31:8C@HXLH^Jo6IJN^QZJFYPAG90KCJ:;FPLQU?APAG30KZGA_H@VB4=N:2C;>6G>2:K16>O4:2C?>6G:2:KA0>OE]O<0EO[IDR78MGSAO>1BNXHHDR33?LDRNVNN@LWPV@NVAf=NJ\LT@BYPPVPf?LJKMNKGSYO]GDV1?LH2<2CE,7.>6744*56789:;<=.S!8#RDJNL)0+=;897/23456789:+|^.5 CGEKWC'2)(H@FQ90LJY&%<'Z@YBBJ==;HL95301?3zX6[OCIE8223002yY1NHH@RD8@HNY18DBQ6_G\IOE0?LHF;2CEN55FNGGQV@Bc3@DCI_G[_QPLTVeOIA]Y_MYK>b:KMW@TSWEZTHK]PRDQFPZENZJ_BX>5FNW:8MKPBZ]OO46GAVDPWAWc5COB48HJELMM=0@BIFC@N0?IIP;2F^X95CUU37?ISS:=1GYY=;;MWW01=K]]??7A[[649OQQHJ02F]O@A\24:8HSEJGZ98;6BYDR]11==K^MYTAXVl;MTGWZVUGNUYTi5CVEQ\PWGI[V^Sn6CNPDZSEKBBL8;0AL^CIC]QAUJNKH^NH;5BAQRF@d=JIYUFCI[CEe9NEUYSADOXXLC_b:OBTZPBZZCDB45BL^G[TZ779k1F@RH[1.NN5*BF\HUDYYQ?/HLU+K7e3DFTJY? LL3,@DRFWF__S/NFGV7Ynfz~$H=QFNW-M5c=JDVL_="B[T0-L@AT5W`dxx"J>_HLU+K7>3DFTKH@JR@VF@ZVH[]'L^L@FTD18IP^23D_SOT;4MTZE3f=JiceyZh||inl`?Hoig{\n~~g`n69N}Vrf|l=0At}{aug0?K66;2D:<>5A1808J7590B?7<;O127>H4;:1E?8<4N518J1743G>8?6@;529M0255A6618J3>43G<2?6@8029M345887C9<3:L406=I?<90B:8=;O::?KDXJ\YBHUo4NC]AQVHFEL=0BHZXOSI5?KIDD@Z?7CAAE99MKQYW@PY:7B?i;N?+,L6- @;!$sG=*K0-,/, @>!E8'&199L9-.N8#C:%&&F2+*J7/O3! #:j6A2()K3.{O6!""B>'&qI2(+M1,N= #"%<;4O<*+M5,yA8# $D<%~H1*-434O<*+M5FyA8#!$%G=@K0-/.N'&F3+|J0,/.!""B='&'~H0),{O4"@>"%&&F2+*J7ExN< #"%$%F5(+(,L6- !tB='&'~H0),L5-A<#"'%G=*)|J7.O2! #"'%G>*)*}M7,N; !#E?$F5(+*-,/>l2E6$%pF0+*+,{O6"!"uE?$'I2B}M1/.#!C9&%G<*K7-,/.#!C:&%&qI3(+zL5-A=#"'%G=*)K0D{O3! #"%&G:)()+M5,/ wC:&%&qI3(J1,-/A; uE>'&)**J5/./v@8!$D=$I4+*/-O5"!tB?'G:)(+*-,/482E6$%pF0+*+,{O5"@?"'D<&*H6*-..N8#"B=&&qI3(}M6/.! k=7B3'(K3.-.yA8 #$sG=*)*J7ExN< !B9$'$(H0),-xN;#"B8'G:)()+M6,/v@> E8'&)(+*/-O6"!"uE?$'(K0.L2.#!C8&D;&)()+M7,/ @9KrD:&+H7*-,/.!""B<'&'(K2.-O5"wC8%$%'I0(+zL4-A:#"%&G:)(+b3>I: !tB<'&'~H3),-xN:#"#E>NqI5+(M0/.#!C9&%&qI2(J1,-/A: uE9'&)(+(,L7- !tB>'&'~H1),L2,A<#"'%G<*)|J0/O2! #"'%G=*)*J7ExN< !B9$'&)(+(,L6- !"uE<$'I3(}M6/.#!C:&%pF2+K0-,/,A<#"%5m4O<*+zL6- !tB='&'~H0),-O4HwC?%&G:)()+M7,/v@9!$D:$I4+*-,/, @;!$%&qI3(+M6,yA=#"'%G=*)K0D{O3! # E8'&)()+M5,/ !tB='&F2+|J0,/, @;!$sG=*H6*-,-N= #"ml5@=)*}M5,/ wC:&%&qI3(+,{O4"!C?LsG:)()+M6,/v@>!E8'&)()+M7,/ wC8&%G;*K6-,-/A: #E9NqI4+*-,/.#!C:&%&qI3(+M6,N< # $D<%(K0.{O3! #"%$%'I1(+zL7, !tB>'&qI2)J0,/, @8!$D=$~H6*-,/.!120C0&'~H2),-xN9#"#rD<%()|J7/.yA= B9$'$(H1)M1/.!""B>'&qI2)}M1/.! !#E<$'(K1.-xN;"tB8$'$(H0),L5,A=#"%$'&+)K3.-.yA8 #E>%F4(+(,L7- @9KrD:&)(+*f7=H5!"uE=$'(K2.-.yA; #$sG<*)|J0/xN= # $D=%(H6CM0/.! !#E?$'(K0.-O3H@?"%&&F3+*J0/O2! #"%$%'I0(+,{O5"!C?&D;&)**J6/.yA= uE8'&)(+*/-O7"!C:'%&qI3(+zL5, @> E8'&)**J6/.N;""uE9%qI4+*-,/.!?o0C0&'~H2),-xN9#"#rD<%(H1)zL2.!""B>'pF3(+*/-O6"!"uE?$'I2)}M1/.#!C9&%G<*K7-,/.! !#E=$'(K2.-xN:"tB8$'$(H3)M7/.! 2j7B3'(K3.-.yA8 #$sG=*)|J7/.yA=!B9$'&+)K1.-.N;IC?%&G:)(+*/-O6"!"#rD<%(H1CM1/.#!C9&%G<*H6*-,-N= #"%&&F0+*+,{O6"!C8&D:&)**J5/.yA: uE9'&)*K6-,/?:2E6$%pF0+*+zL7- !tB>'G<)**J6/O3! # $D?%()|J6/.yA: uE9'&+)K1.L5.! #"'%G?*)*}M4,/ wC9&D:&+)K1.-xN;#tB8$'&)**J5/./v@8!E>'$(H0)M1/.! #"?l5@=)*}M5,/ wC:&%G=*)K0.L2.! !#E<$'~H0(,{O4#@>"%$'&+)K3.L3.!>=0C0&'~H2),-xN9#"B>'&F4+|J1,/.#!C:&%G=*)|J7/.N<#tB9$'&)(+(,L6- !tB='&'~H0)M6/, @8!$D:%~H7*-,/, @;!$sG=+)K0/-O3"wC>%$'&)(+04>I: !tB<'&'~H3),L4-A:#"'%G>*)|J6.xN; #"%&&F0+K7-,5b3F7#$sG?*)*}M4,/A; B?$'$I4+*/-O7"!"#rD?%I3+(,L7-A=#"'%G<+H7*-,/3=2E6$%pF0+*+zL7- @8!rD;&)**J5/./v@8!E9'$(H0)zL3.! #"'%G?*)K2/-O5#@9"%$';3:M>,-xN8#"#rD?%(H0(,L5, wC?'sG:)(+*/-O6"!tB8&pF5(+*-..N8#"uE9%qI4+*-12%()|J5/.N:""B?&G;)(+(,L7- wC8'%G;+H7*-,/.#!C;&%G>*)|J7.O2! #"?=5@=)*}M5,/ wC:&%G=+H1*-..N9#"uE?$qI2+*-,-/A9 B8$'<9:M>,-xN8#"#rD?%(H1(M1/.#!C:&%G=+)K0/L2.! #"'%G?*)|J7/O3! #8n6A2()|J4/./v@;!$D:%~H7*-..N9#"B>'G<)(+*/-O7"!tB='&F4+|J1,/.!=>0C0&'~H2),-xN9#"B8&pF5(+(,L7- @9 $D:%I4+*-,/, @:!$sG>+)K1/-O3"@?"%$'&749L9-.yA9 #$sG>*)|J6/.N<#C>%$'$(H3),-.yA; B9$%'I3(J7,/-A=#"%$%'I1(+,-xN9#"#rD<%I4+(,L4-v@9"%$%'I0(+,{O5"@?"'D<&)((J0,/.;h1D1%&qI1(+,{O6"!tB>&&'I2B}M1/,A<#"%&&F1+*J0.O2! #"'%G?*H7*-16%()|J5/.yA;!#$sG<*H6*/L3.! !#E<$'(H0CzL5.#@?"%$'$(H2)M0/.;o1D1%&qI1(+,{O6"!tB>&&qI2)+zL2,v@?"%$'$(H3),{O3#wC>%$'&+)K3.{O2! ?h7B3'(K3.-.yA8 #rD<$(K0/L3.! !#E<$'(K1.-xN;""uE9%F5(+*/-O5"!"B?'pF4()J1,/.! # $D>%(H1(M0/.!=:0C0&'~H2),-xN9#"uE>$F4(+(,L7-A<#"%&&F0+*+,{O6"wC9%&&F1+K6-,-N; #"?k5@=)*}M5,/ wC:&D;&+)K2.-.yA; #E>%'~H6(M0/.!""B>'G:)(+*-..N8#C>%$=;;N?+,{O7"!"uE<$F5()+M4,N< #"'%G?*)*}M4,N: !#E<$F3(+*-0e%(H3),-.yA; #$sG<*H6*/L5.!""B>'pF3(+)M0/.!""B<'&qI0)+,-xN:#"uE>$qI5+*/-O5"@9"%&G:)(+*70=H5!"uE=$'I0(+,{O5"@>"'%G=*K0-,/.#!C;&%pF1+*J6/O2! #"?o5@=)*}M5,/A8 #E?$'I2(+M1,N= #"%$%'I1(+zL7, wC9'%pF3*|J0,/.! 8j7B3'(K3.-O6"!C9&D=&)()+M5,/v@; $sG=+H1*-,/6m2E6$%pF0+*J5/.N:#C8%$'$(H2)M1/.:h1D1%&qI1(+M4,/A;!B?$'&+)K3.-xN9#"uE?$F3(+*-73%(H3),L4,v@9"%$%'I1(+zL7-A=#"%9j4O<*+zL6- @;!$D=%(H6)M0/.! !#E=$'~H3(,-xN:#"uE>%'~H6(zL3.! !#E?$'~H6(zL3.! #"%9=4O<*+zL6- @;!$D=$I4+*-..N8#"#rD?%(H0(,{O4#@>"%$%'I0(+M6-/A=!B9$'&)(+7<>I: !tB<'&F1+*J0/O2! # $D>%()|J5/.yA;!#rD=$(K7/{O2! #"'%G>*)|J0.xN= #"%$:=;N?+,{O7"!C:&%pF2+*J7/.N<#tB9$'&)()+M5,/v@; $D<$(K0/-xN<"tB9$'&)(+1e>I: !tB<'&F1+*}M7,/A: uE9'&)()+M5,/A8!B>$'&3c9L9-.yA9 #E<$'~H0),{O4"!tB8'G:)(+*-..N8#"B=&&F2**}M6-N< #"%$4O<*+zL6- @;!$sG=*K0-,/, @:!E9'&2c9L9-.yA9 #E<$'~H0(zL5.! !#E=$'~H3),L4-A:#"%$?j;N?+,{O7"!C:&D<&)**J4/.N9IC9%$'=0:M>,-xN8#"B='G=)()+M5,/v@; rD<&)(3e?J;/ wC;&%G>*K1-,-/A9 #E<%F2(+*5c=H5!"uE=$'I0(}M7/.#!C;&%G<*H6*-,7f3F7#$sG?*)K2.{O5! !#E=$F3(+2e>I: !tB<'&F1+|J6,/, @9!E9'&3g9L9-.yA9 #E<%'(K1.-.yA: B9$%F4(+(,L4- @9 E8'&)(+(,L6- wC8&D;&)(0f?J;/ wC;&%G>+)K1/-O3"@?"%$'$(H2),{O4#!C?&D;&)(+65>I: !tB<'&F1**J6..yA:!uE9'&)()+M5,/ wC:&%&qI3(+zL5,v@>"%&&F2+*J7/O3! #"'%G>*H0*-,/5>2E6$%pF0+*J5..N:"tB?$'&+)K3.-xN:"tB?$'&279L9-.yA9 #E<%'~H0),L5-v@>"%$'$(H2)zL3.!;i0C0&'~H2),L7, wC9'sG<)(+(,L6- wC9&%pF4+K6-,/.9l1D1%&qI1(+M4-N: # $D>%(H3)M7/.!;<0C0&'~H2),L7,A;#"'%G?*)|J6/.yA: uE9'&)(3e?J;/ wC;&%G=*)K0.{O3! # $D>%I0+*7==H5!"uE=$'I3(+M6,yA<#"%&&F0+*}M4-/v@8 $sG<+)|J0.xN= #"%$'=4:M>,-xN8#"B>'G<)()+M5,/A8!#rD<$I2+*-,4f3F7#$sG?*)K7.L3.!""B<'&qI0(+M7,/A:!uE9'&)(+01>I: !tB<'&qI0(+M7,/A: B8$'&)**J4/.N9""uE?%'~H1(M1/.! #9m6A2()|J4/.yA8 #E?$F3(+*/-O7"!C:'%pF2*K0-,/.==1D1%&qI1(+zL7- wC9&%G<*)K7DL3.! #"'%G?*)*}M4,/A: #E9NF5(+*/-O6"!tB>'&F3+*J0EO2! #"%$'<2:M>,-xN8#"uE<$'~H1)zL2.! !#E=$'I0)+zL4, @9 rD:&)(+*5g=H5!"uE=$'~H3)zL4.!""B<'G>)(16?J;/ wC;&%pF1**J6.O4! # $D>%()|J5/.N;"C?%$%'I0(}M6/.! 827B3'(K3.-xN9""B?&G;)(+(,L6- @; $D<$I5+*-,4f3F7#$sG?*)|J5..yA:!B8$'&+)K3.-O6#!C9'D=&)(+6g>I: !tB<'&qI3(+zL5-v@>"%$%'I1(+,{O6"!"uE?$'~H1)zL2.!""B>'&qI2)}M1/.! !#E<$'~H0),{O4"wC?%$'&)(05?J;/ wC;&%pF2*|J7,/, @:!$sG>+)K1/L5.! #956A2()|J4/.yA:!B8$'$(H2),L7, @8 $D=%I5+*-,/482E6$%pF0+K2-..N8#"#rD?%(H0)M6/.#!C:&%pF2*|J7,/.! 8;7B3'(K3.L7.#!C;&%pF1+*J6/xN; #"%?:4O<*+zL6-A8# $D>%(K1.-O4"!C?&D;&)(+*51=H5!"uE=$F1()+M5,N: #8;6A2()|J4/O5!""B<'&'~H3)M7/, @;!$sG=*)|J7..yA=!uE8'&)(+*-4?%I2+(,L6- @;!E?'&)0g8K8./v@:!E>'$(H2),L7, @8 E>'&)(3:?J;/ wC;&D=&+)K3.-O6#@8"%$?n;N?+,{O7"@9"'%G?*)|J5.O5! #:j6A2()|J4/O3!""B<'&F1**J6.xN; #"%%(K2.-O5"@9"%$'=1:M>,-xN8#C?%&&F0+*}M4,/v@8!rD=&)(+00>I: !tB<'G:)**J4/./v@;!$D<$(H1(M0/.!""B='&qI5)J1,/.! 927B3'(K3.L3.#!C;&%&qI0(+M7-/v@9 $D:$I4+*-,-/A8 #E9%F5(+*-,4>3F7#$sG?*H7*/-O7"!C:'%&F2+*}M6,N< # E8'&)(0;?J;/ wC;&D;&+)K3.-O6#!C9'%G<+)K7/L3.! #"%?74O<*+zL6-A<# $D>%(H3(,L4, @9 $sG;+H7*-,/.!;k0C0&'~H2)M0/, @:!$D?$(H0(,{O4#!tB8&G:)(+*-,4e3F7#$sG?*H7*/-O7"!C:'%pF2**}M6-/v@> E8'&)(+*60=H5!"uE=$F5()+M5,/v@;!$D<%(H1(zL2.! #">:5@=)*}M5,yA8# $D>%(H0),{O4"!tB8'pF5(+*-,723F7#$sG?*K2-..N8#C9%$<=;N?+,{O7"wC8%&&F0+*}M4-/v@8 rD=&)(+0<>I: !tB<'pF4()+M5,/ wC:&%pF3*|J0,/, @;!$D<$(K0/{O3! #"%$=i;N?+,{O7"wC>%&&F0+*+zL7- !tB>'pF3()}M1/.#!C:&%pF2**}M6-yA=#"%$'&359L9-O7"!"uE<$'(K0.{O3!""B?'G:)(+(,L7- @8 $D=%I4+*-,/4j2E6$D>%()|J5/.N:#"B?'&F4+K6-,/.#!C:&%pF2**}M6-/v@> rD;&)(+*-6dI: @:!$%pF1+*J6/.N;#C?%$'$(H3),{O5#!tB?&pF4(+*-,4f3F7#E=$'(K2.-O5"!C8&D:&)()+M4,/v@8 rD=&)(+1f>I: @:!$%pF1+*J6/.N;#tB8$'&+)K2.-xN:"tB?$'&)378K8.N8#"#rD?%(H0),{O4"@>"%$%'I0(}M7/.!;?0C0&F0+*+zL7- @8!E>'&+)K2.-xN:"tB?$'&)378K8.N8#"#rD?%(H0)zL5.!""B='&qI3(J0,/.!::0C0&F0+*+zL7- wC9'%G<+H6*-,-/A8 #$sG=*H7*/{O3! #">45@=)K3.-O6"!"uE?$'I2(J1,/, @8!$sG<*H6*-,/.::1D1%G?*)K2.-O5"!"uE>$F5()+M6,N< #"%$<;;N?+M5,/A8 #E?$'(K0.{O3!""B?'G:)(+*-4b%(H3),L4- @9 rD:&)(+2a>I: @:!$D?%(H0),{O4"!C?&D;&)(+*65=H5!C;&%G>*)K1.-xN;#"uE9$qI4+*-,/6;2E6$D>%(H3),L4-A:#"%<64O<*J4/.N9#"B>&&F3*K7-,/.9:1D1%G?*)K2.-O5H@9"%$?6;N?+M5,/A8 #rD<%(H1CM1/.! 8:7B3'I1(+M4,/v@8!$sG<*)|J0/xN= #"%$?:;N?+M5,/A8 #rD<%~H1*-,473F7#E=$'I0(+zL4, wC8'%pF4*K6-,/.!l1D1%G?*)K2.L4.!;:0C0&F0+*J5..yA;!#rD=$(K7/L3.! #"=85@=)K3.-O6#!tB>&pF3(+*a>I: @:!$D?OI3+*70=H5!C;&%pF1+*+zL4- wC8&D;&)**J6/./v@9!E8'$(H1)M1/.! #">i5@=)K3.-xN9#"#rD<%(K0.{O3! !#E?$'~H1(zL2.! #">95@=)K3.-xN9#"B>'&'~H1)M0/, @9!E9'&)(+2a>I: @:!$sG>*)K1.-O4"!C?'D;&)(+*5c=H5!C;&%pF1+*J6/.N;#"B8&pF5(+*-,7>3F7#E=$'~H3),L4- @9 E9'&)(3b?J;/A9 #rD?%(K1.-O4"@>"%$'>6:M>,L6- wC:&%pF2+|J7,/.n2E6$D>%(K2.L4.!;;0C0&F0+*}M4-/v@8 $sG<+)K7/{O2! #"%I: @: $%pF1+*J6/.N;IC?%$'$(H3),{O4"@>"%$'>d:M>,L6, @;!$D<%(H1),L2-A<#"%$'>e:M>,L6, @;!$sG=*)K0.-O3"@?"%$'&e:M>,L6, @;!E?'&219L9-O7#!C:'%G=+)|J7..yA=!uE8'&)(+27>I: @: $D?$(H0(M6/.!l1D1%G?+)K2/L4.!01D1%G?+H3*=>I: @:KE<'n;N?+M5FyA8#:n6A2(K3.-.N9IC9%'&qI2)}M1/.!<<0C0&qI1(+,{O6"!"uE?$'I5(J1,/, @8!$sG<*)K7.L3.! #"'%G>*)*}M7,/v@9 E9'&+)K1.-xN;#C?%$'&)(0b?J;/v@:!$%pF1+*J6/.N;#C?%$'$(H3),L4,v@9"%$'=6:M>,{O7"!"uE<$'I3(J7,/, @;!$sG=+K0-,/.:k1D1%pF0+*+zL7- @8!rD;&)**J5/.yA; #E>$F4(+*-,433F7#rD>%()|J5/.N:""B?&G;)(+(,L7-A=#"%?h4O<*}M5,/ wC:&%G=+)|J7/O3! # $D?%()K1.L5.#@?"%$'=c:M>,{O7"!"uE<$'I2(J0,/, @;!$sG=*)|J7.xN< #"%$<=;N?+zL6- !tB='&qI3(+zL5-v@>"%$%F5(+23>I: wC;&%&qI0(}M7/,v@9"%>94O<*}M5,/ wC:&sG:)**J5/./v@8!$D=$~H6*-..N:#"B?'pF4(+*-,/4>2E6$sG?*)K2.-.yA; #E>$'I5(J1,/.#!C9&%pF3**}M1-yA<#"%$'&2c9L9-xN8#"B='&'~H0),L5-A=#"'%G=*)|J7.xN< #"%$?m;N?+zL6- @;!$D<%(K0/{O3! #"=95@=)|J4/.N9#"B>'G<)(+e?J;/v@:!$D?%I3+*55=H5!tB<'&F1+|J6,/6n2E6$sG?*)|J5/.N:#"B?'&F4+K6-,/.!8<0C0&qI1(+zL7- @8!rD=&)(00?J;/v@:!$sG>*)|J6/./v@9!rD:&+K6-,/.:;1D1%pF0+*}M4,/v@8!$D=%(K7.{O2! #"%%$'&)0f8K8.yA9 #rD?%(K1.-xN;#tB8$'&)058K8.yA9 #rD?%(K1/{O4! #:h6A2(K3.-xN9""uE?%'~H1(zL2.! #:<6A2(K3.-xN9"C9%$?>;N?+zL6- wC:'sG=)(c8K8.yA9 B=$l4O<*}M5,yA8#:86A2(K3/-O6#!C9'D=&)(3b?J;/v@: $sG>+)K1/-O4#@>"%$'>5:M>,{O7#!tB=&&F2*K0-,/6l2E6$sG?+)|J5..yA; #rD=%~H6*-,/5:2E6$sG?+)|J5..yA;!#rD=$(K7/L3.! #">>5@=)|J4..yA8!#rD<$(K0/-xN<"tB9$'&)(35?J;/v@: $sG>+)|J6.O4! #:;6A2(K3/-xN9""uE?%qI2+*-47=;N@7?JDRN?1DNXHKS49L@AT502ENSNF30?c8K@YD@5;1<364OD]@L979k2ENSNFP0^MAQCeIANZO_?6AAE59LTDB6?2E[XDCFZD]SVLKN\@\N_R@HCb9LVLAEDBU_U]K<;NWW6`=H]]*1,<8966,3456789:;,}]/:!CEP@T'2)(H@FQ90LJY&3=H]]8BBV688>0\<>=4:R241286^>1068T475<2Z:=9:4P0360>V69?>0\259S57633Y;9=95_1317?U75<=1[=?8;;Q3131=W9:;?7]?<259S56>33Y;?<95_1500?U72;2Z:;?5_229S67587]<83:R1=6=W;990\><<;Q107>V4<:1[?8=4P2;0?U26;2Z??>5_4518T1343Y>=?6^;729S0=53:R616=W=?90\89<;Q7;6>V1;2Z==>5_6718T2243Y=3?6^8939S<6=W0990\5?<;Q:17>V?;:1[49=4P970?U>0;2Z34>5_9318T<543Y3??6^6529S=25? qQ#LLAO(<:%<=>?01234%#5:2ZN^DAK:BNH[36J@S0::;88:qQ9LLAO2<:.?:5_ESKL@?@S9VIGGR?70LJY>QUXKEAT:=CGZ.1-7654;:98?7FFGI864 4c3YOYEBJ5TQ3\GIMX91:FDW4[S^AOOZ07EAP$?7FFGI864 dVUMZOYZHJn;QPLCZBBE\R>7]]LLJ48TVBHFL>0\^KA8:RPMKECMJ;0]<5]9:P/ByO=A%D87_JA8:PGJZIE]O<0^IWPCI`8VA_XKAUDNXHm;SGB@=EOW^UX;6\JMNTF@46UBFM?0_H@K189PAKBXGK_Mn6]JNE]SVJAXFk1XICJPPSMD[U><[LDOS^GH3:QFP==TM]XN_HZ<;RDE54=T@[OLSHV[R@AW[KADm2YC^HIPMHL\WL\B12YBKRM@UOVb?VMB_JF@EC?n;RIFSFJLAG8=7^EJWHL4?VMB_F__;6]DEVPPP==TC@ZT\D@:;RNBR@><[EK]IO[If:QOESCE]O$OEKHFN59PH@Q43ZD@=<5\P7]NEWMXJ\LLSIMB3:QQGa=TZJUCEH\NRBJZ0>UU[]<0__ZVPD68WVCSk2Y_M_ZZP^UBMQ0<[]K_Y^94SUCWQV603Z^JXX]>7:QWEQST:>1XXLZZS258WQGS]Z><7^ZNTTQ63>USI]_X::5\T@VVW2?<[]K_Y^2?>89PPDRR[5;556][AUWP878>3Z^JXX]33?;8WQGS]Z6?245\T@VVW93912Y_MY[\<719:QWEQST4>4:=6][A^G[TDHCWFH^JI]7;RVPEATT811XX^OKRR3;?VRTIMXX>55\TRCGVV5?3Z^XMI\\499PPPELWH^?7^WAC89P]KEXI]^Yn6]VNB]SVJAXFk1XUCMPPSMD[Ue<[PDHSY\NNR]Mg>U^FJU_^L@\_Q:8W\HDW^CE=?5\YRVFIZU^FJBYCCAZSg9WEWAB\VZJ^YZVPD:8P@TJAGKG56ZJSU]SVJA13]CNCKH7;UKNAVVBK>1_B@QAEU68PU7(981_\/MO2+AGSIVE^X1>1129WT4)KE8%OMYOPOTV?5;743]Z:#AC>/ECWEZIR\585=?5[P0-OI4)CI]KTCXZP0008PU7(DD;$HLZN_NWW[4753]Z:#AC>/ECWEZIR\V89;6Z_1.NN5*AILV;2SbQHNE]2=ZiXe|rT89Q@UU>3:71<\Y;$@@? GOF\58SB[[<1<11>RW9&FF="IAD^3:[jYdf}Q:QRczx^60[JSS484:;6Z_1.NN5*Kdg|dSzoft^amp4><\Y;$@@? MbmvjqYpi`~Tocz>199WT4)KE8%Fob{at^ubmqYdf}89<6Z_1.NN5*Kdg|dSzoft^ampZ~hz5:5=<1328PU7(DD;$Anaznu]telrXkg~Ttb|32?326d=SX8%GA?SB[[13a8PU7(DD;$A`{w_FLG[4?XgVMEHR?6_n]nq}Y3n5[P0-OI4)Je|rTKCJP18]l[BHCW83TcRczx^67[JSS:VL9o6Z_1.NN5*Kj}qULBIQ>9^m\CKBX90UdS`{w_56\KPR5WN8i7Y^>/MO2+HkrpVMEHR?6_n]DJAY61VeTaxvP45]LQQ56:?1_\13d8PU7(DD;$A`{w_FLG[4?XgViexV?R_lw{[15XG\^:=RGAV^21=>RW9&FF="Cbuy]DJAY61VeToczT1\]nq}Y3;VE^X??=6:VS5*JJ9&GfyuQ_WS]24Wf;97Y^>/MO2+Zh799:Tecx>3:VS5*JJ9&Ue<<>?_hlu5`=SX8%GA3:`=SX8%GA2:a=SX8%GARW9&FF="mat^3g?QV6'EG:#~zntd33?QV6'EG:#~wac^qjc45<\Y;$@@? w`kw[fhs494:?6Z_1.NN5*qfa}Uhby2>>018PU7(DD;${lg{_blw8786:2^[="BB1.ubmqYdf}U;=?5[P0-OI4)pi`~ToczP1008PU7(DD;${lg{_blw[7?<\Y;$@YZ>/028PU7(D]^:#NBD_NWW52=SX8%GXY? OCWE@VYnfz~TH=?8;UR2+IRS9&EIYKJ\_hlppZB69>1_\/MVW5*IE]ONXSd`|t^F45d=SX8%GXY? OCWE@VYnfz~Toaalk0;8PU7(D]^:#BLZFEQ\mkusWzseo<=4TQ3,HQR6'FNO^?Qfnrv26>RW9&F_X_BNH[4>7EAPn7Y\NNRDFVZVUGYY:?6Z]AOQEKWKF\@EES_[CEc9WVDHTXHXNBY:4TSWF=>RTWJF@K_^l;UQ\GIMX>9GCV81OK^1=SQYO87XMI6:WMQVCCk2_XI_QYIRKAH@5<^JI:?6XJRX]KMBNXN[OZYH@LY89UM@QX\PZN86Y]Eo;8SWCiWFH^J>5XRO:8SWHXGK_M=i5WIMKM\(^CJ):%=-][UC"3*4&F[JCB?6V@R49[KWE^>2RXXAGM1g9[WQYFL_KEOHJPM@AQKZGDK\UFmijPFG58\VRXOGN<7U][_WA@2>^cjVCoi6Vkh^AlvwDkgjaxi6Vkh^AlvwOi~lx==5Wdi]@kwtIm}}d~f}l;Yfk[FiuzYce<94Xej\IdvDg{xH`d~eeVqevn602RodRCnpBmqvFii{}kexY|nsi30?]boWDk{Ob|}MdpdaaRh9>1SheQBaqAlvwTbef|nhY|nsi`8\anXX{cfEivm;Yfk[Utne@d}o6Vkh^RqmhR~xll0TifPPsknR`ttafd<7Ujg_Ucdb>^c`V^xhYgbeRrfgg=_ldUIecjfnf33?]bjWDkacXjrrklj465VER68^@TH<81TSRVCNL]\[467WVUM\449\[Z^KFDUTS<>=_^]ET4)DAJ;$A`{w_L{PpdrbS;WTTR<;_n]tmacXe|rT8;Q@UU33[VQ7:?1TSRVCNL]\[464WVUM\TcRyfdd]nq}Y30VE^X1348[ZY_DGGTSR?>0^]\BQ7([^;$Sc>>59]jjsYT_9>97RQPXMLN[ZY698UTSKZ>/FF2+HkrpVGryo{eZ3^[]Y68VeT{djj_lw{[6?XG\^:=/BDS5*Kj}qUFu^zntdY1YZCIWYXDKRCzx^77[j76::1TSRVCNL]\[43XWVL[="MIP0-\j5519Vcez<<<;^]\\IHJWVU::RQPFQ3,GCV6'Vd;9?7Piot17c=XWVRGB@QP_05\[Z@S9&X\_Q@UU32445?3VUTTA@B_^]2/Lov|ZK~{}kiV?R_Y]24ZiX`nnS`{w_50\KPR39;h0SRQWLOO\[Z46WVUM\1:475i2UTSUBAM^]\67YXWOZ:#KMN1.OzWqgsmVUe/Lov|ZYi88>>?<=6;^]\\IHJWVU99RQPFQ3,GCV6'Dg~tRCvSucwa^4ZW[OXIY@PMtz\16Yh988i7RQPXMLN[ZY5>VUTJ]? CGR2+Heh}g~ToczPxnp?5;76:>1TSRVCNL]\[71XWVL[="MFC0-Nip~XWg:9?8??1005?ZYXPEDFSRQ=8^]\BU7(K@I:#R`?26;\mkpX[^:?96QP_YNMIZYX:0UTSK^>/GAB5*BF\HUxewkT11_\@DRFWZCQIRozxZ33YZcv}hfT?5Q`1071=>YXWQFEARQP31]\[CR6'NY\="}{aug\w|hdW{y|bz2e9\[Z^KFDUTS>:P_^DS5*@DI8%Fu^zntd]EWHYANm>&Ec;>419\[Z^KFDUTS>;P_^DS5*ENK8%FaxvPMxQweqc\:TUSS?:Po^uj``Yj}qU?;RAZT331b>YXWQFEARQP37]\[QV6'EG:#@m`uov\sdosWjdSua}<3<257`1:475l2UTSUBAM^]\7=YXWO^:#J]X1.OzWqgsmVLXARHId3/Jj675:2UTSUBAM^]\7/Sgpqir;:7;:=h5P_^ZOJHYXW=:TSRH_1.AET4)j}q?:=:SRQIP0-@BU7(e|r?=RQPFQ3,GCV6'ds?f:]\[]JIEVUT8>QP_GR2+F@W9&g~t<:>10d8[ZY_DGGTSR:;_^]ET4)DNY;$axv>1002b>YXWQFEARQP44]\[CV6'JL[="czx07254c/^l37<7Xag|9>o5P_^ZOJHYXW=2TSRH_1.AJG4)Jkfg{mQa016:[f;=78h7RQPXMLN[ZY31VUTJY? RVQ2+HT|h~nSK]B_GDg5(Oi:;90SRQWLOO\[Z37WVUM\Ubb{<QP_GV2+VQ6'Dg~tRCvSucwa^5ZWNDOS<6Po^ov|Z40WF__=:???9?5?<=l;^]\\IHJWVU==>m4_^][HKKXWV<:SRQIT0-PS4)Je|rTAt]{augX7XY@FMU:4RaPmtz\62YH]]2:?i5P_^ZOJHYXW?8TSRH[1.QT5*Kj}qUFu^zntdY0YZAILV;3SbQbuy]13ZIR\;3:>h5P_^ZOJHYXW?9TSRH[1.QT5*K~[}kiRH\M^DE`1Yu{}zdx?=4_^][HKKXWVYXWQFEARQP64]\[CR6'Z]:#R`?14:\mkp59;90SRQWLOO\[Z01WVUMX4:]\[]JIEVUT::QP_RGM@4223VUTTA@B_^]5/ECWEZunrlQ:R_dsveiY40Ve:=>:;;^]\\IHJWVU=5RQPFQ3,GCV6'je~byU7]^RTVZ57WfUGi~}[h`l\73YhW`d}Sd`y1^QT4178TSRH[1.EG5*Kj}qUFu~zntdY2YZ^X99UdSzgke^ov|Z27WF__=>?QP_GV2+BB6'Dg~tRCvsucwa^7ZWQU:Po^uj``Yj}qU?YXWQFEARQP74]\[CV6'OIJ="CvSucwaZ@TEVLMh9#Fn531a>YXWQFEARQP77]\[CR6'NN:#@m`uov\gkrX~hfTtb|32?3260=XWVRGB@QP_65\[Z@W9&LHM55P_^ZOJHYXW>2TSRH_1.D@E4)Je|rTSc>>445\WR65;2UTSUBAM^]\33W`d}9?=4_^][HKKXWV2;SRQIP0-@BU7(Wg:?:5Qfnw31a>YXWQFEARQP80]\[CR6'NY\="CvSucwaZ@TEVLMh>#Fn03266=XWVRGB@QP_90\[Z@S9&MX[0SRQWLOO\[Z>3WVUM\399\[Z^KFDUTS5;P_^DS5*VC9&GfyuQHNE]1=ZiXkg~P?PQbuy]23ZIR\;;956QP_YNMIZYX0?UTSNCK0^QJCZUBFMUXEJQNNE]2[j73=2UTSUBAM^]\<2YXWOZ:#NH_1.Onq}YCI]KT_DTJ_BOG_46ZWNDOS>?Po^ov|Z41WF__==?;4:]\[]JIEVUT45QP_GR2+F@W9&GfyuQKAUC\WL\BWJGOW<>R_FLG[67XgVg~tR<9_NWW<4233VUTTA@B_^];=ZYXNY;$OK^>/Lov|ZBF\HUXEWKPCLFX55[XOGNT?;Q@UU6201=XWVRGB@QP_83\[Z@W9&IM\/BK@5*Kj}qUFu^zntdY1YZ^X:=UdSzgke^ov|Z37WF__==?;0:]\[]JIEVUT5>QP_GR2+FOD9&GfyuQByRvbp`]5UVRT>9Q`_vkgaZkrpV?;SB[[8063?ZYXPEDFSRQ64^]\BU7(K@I:#@czx^OzWqgsmR8VSUQ=4^m\slbbWdsS8>POTV5516=nil0;6)l=5;a;?kd5<3;n76g68;29 g422j20bo<;:0d8?lbc290/n?;5db9mf72=821bho4?:%`11?bd3gh987?4;h`0a?6=3`;987>5;h;44?6=3`3<>7>5;h`7a?6=3`h?h7>5;h`;0?6=3`h3?7>5;h304?6=3`;9j7>5;n352?6=,k8>6<8:;o`10?6<3f;=87>5$c06>4023gh987?4;n357?6=,k8>6<8:;o`10?4<3f;=>7>5$c06>4023gh987=4;n355?6=,k8>6<8:;o`10?2<3f;=<7>5$c06>4023gh987;4;n36b?6=,k8>6<8:;o`10?0<3f;>i7>5$c06>4023gh98794;n36`?6=,k8>6<;l;o`10?6<3f;>n7>5$c06>43d3gh987?4;n36e?6=,k8>6<;l;o`10?4<3f;>57>5$c06>43d3gh987=4;n366<;l;o`10?2<3f;>;7>5$c06>43d3gh987;4;n362?6=,k8>6<;l;o`10?0<3f;>97>5$c06>43d3gh98794;nc`7?6=,k8>6lm=;o`10?6<3fkh=7>5$c06>de53gh987?4;n37g?6=,k8>6<:m;o`10?6<3f;?m7>5$c06>42e3gh987?4;n37=?6=,k8>6<:m;o`10?4<3f;?47>5$c06>42e3gh987=4;n373?6=,k8>6<:m;o`10?2<3f;?:7>5$c06>42e3gh987;4;n371?6=,k8>6<:m;o`10?0<3f;?87>5$c06>42e3gh98794;ng0>5<#j;?1i?5ab3694>=hm80;6)l=5;g1?kd5<3;07bk?:18'f73=m;1en?:52:9l57?=831d=?650;9lf=0=831dn5;50;9lf1g=831dnh850;9l`<<722ei8?4?::ma71<722eii54?::m273<722e:4?4?::ma73<722ei854?::`ab5<6280;6=u+bed9f`5<@koo7Elj2:&abf1/5485c6a8jg`b281/n;=54dd8kdea290/nkm5ab`8?xdemo0:6<4?:1y'fa`=1?n0Dokk;I`f6>"enj0h<85+9849g2e:283>5}#jml15:h4Hcgg?Mdb:2.jo44l6d9'552=9>;0(<8i:cf4?!??93ho;6*mfb8:3a=Oj1k0D47>;%;:7???;2.24?4l6c9'=<0=k>i0(47=:8c5?!??8390bohj:29'f35=<120e49;:188m<1e2900c4ki:188yg2?j3;1?7>50z&a`c<>?o1Cnhj4Hcg1?!gd13i=i6*>058234=#9?l1ni94$8:2>gb03-hmo778d:Ja6=ijoo186*m6287<==n1>>1<75f96`94?=h1ll1<75rb5:b>4<4290;w)lkf;;4b>Nemm1Cnh<4$`a:>f0b3-;;87?81:&22c1/55?519a8 g`d20=o7El7a:J:=4=#109155=4$8:1>f0e3-32:7m8c:&:=7<>i?1/55>53:lab`<23-h=?7:78:k:31<722c2;o4?::m:ac<722winnh51;:94?6|,knm6lm?;I`f`>Nem;1/mn75c7g8 40e20oo7)77b;18 g022k2:7El7a:&abfi0bohj:79'f35=jj90e<:?:188m4262900ekk50;Ja63=]jmn1=vlk3;8mc`=83Bi>;5Ubef95~dc;3w0e<>::188mg552900eo:;:188kg562900qolle;397?6=8r.ihk4nbg9Kf`b<@ko97)ol9;a5a>"68=0:;<5+bga9eg`<@k2j7E761:&:=6:3l<7clie;58 g042ki87d784;29?j?bn3:1Eo?l:0y1>x"fkm0i?>54o``g>55<7s-hoj7omf:Jaaa=Ojl80(lm6:b4f?!77<3;<=6*mfb8bfc=Oj1k0D47>;%;:7?gdj2.24?4l6c9'=<0=k>i0bo;i:068jg`b211/n;=5bb18m<132900c4ki:18Jf4e=9r81q)old;`07>=hikn1<7Gm1b827t$cfe>dda3Ahnh6Fme39'ef?=k?o0(<>;:052?!dak3kij6Fm8`9K=<7<,0386lmm;%;;6?e1j2.25;4l7b9mf0`=9=1enkk59:&a26{38~ dec2k9876anbe83>Ld6k3;p>7s+abf9f65<3thio:4>:283>5}#jml1moh4Hcgg?Mdb:2.jo44l6d9'552=9>;0(ohl:``e?Md?i2B25<5+9819efd<,0296n8m;%;:2?e0k2di9k4>4:lab`x"fkm0i?>54}c``709'fce=ikl0Do6n;I;:5>">1:0joo5+9909g3d<,03=6n9l;o`6b?733ghmi7l4$c40>ge43`3<87>5;n;fb?6=Ak;h6=zjki26<4<:183!dcn3kij6Fmee9Kf`4<,hi26n8j;%330?7092.ijn4nbg9Kf=g<@03:7)763;c`f>">0;0h:o5+9849g2ef=#j?91nn=4i857>5<{38~ dec2k9876smbbc95?5=83:p(oji:``e?Mdbl2Bii?5+ab;9g3c<,8:?6<9>;%`eg?gen2Bi4l5G9838 ">1?0h;n5ab4d951=ijoo1h6*m628ag6=n1>>1<75`9dd94?Oe9j0:w?4r$`ag>g5432ejni4?:H`2g?7|:3w/mnj5b218?xdekk0:6>4?:1y'fa`=ikl0Dokk;I`f6>"fk00h:h5+1169527<,klh6lli;I`;e>N>181/54=5ab`8 <>52jhe=o0:86`mfd8f?!d1;3hh?6g67583>>i>mo0;6Dl>c;3x6?{#ijn1n>=4;nca`?6=Ak;h6"68=0:;<5+bga9eg`<@k2j7E761:&:=62j"enj0jnk5Gb9c8Lk1/5485c6a8jg3a28>0bohj:028 g042ki87d784;29?j?bn3:1Eo?l:0y1>x"fkm0i?>54o``g>55<7s-hoj7h6;I`f`>Nem;1/mn75c7g8 g`d28:37)766;a4g>\elm0:woj<:|lab`<692.i:>4m8g9l=``=83.ijn4ncc98m<13290/nkm59918?xde1<0:6?h50;2x gba28<37Eljd:Jaa7=]nj0:w585}%c`=?e1m2l:=l4=;o32a?75+13395=e<,8896><4$000>8c81=>he:;0;7)l97;3;g>"em=0:4n5+99a9fa1<@k2j7)lic;35<>"b?3h>=6*6978`3f=ijoo1=?5+b719f=`50g83>>oe?l0;6El:b:9l54e=831b=>750;Ja1g=5<n65f12f94?Ne=k10e<=n:18Kf0d<3`h?>7>5nc:`>4==6=4Gb4`8?ld483:1bo6l:098m447290Cn?84Zcfg>4}6:=0v7d?>b;29Lg4132c:?o4?:I`6f>=hj<31<7Fm5c98mg31290Cn8l4Hc05?>oe:o0;6cl7c;38?l74m3:1Do;m;:k7b=<72Ah>n65fb6a94?Ne=k10c<>l:188k47c2900eo;8:18Kf0d<@k8=76g>3b83>Md2j21d=><50;Ja1g=h4?::m254<722e2544?::k236<722ei;44?:%`11?d002di>94?;%;fe?d102d2i448;:ma32<72-h997l88:la61<63-3nm7l98:l:a<<132ei;;4?:%`11?d002di>94=;%;fe?d102d2i44:;:ma30<72-h997l88:la61<43-3nm7l98:l:a<<332ei;94?:%`11?d002di>94;;%;fe?d102d2i44<;:ma36<72-h997l88:la61<23-3nm7l98:l:a<<532ei;?4?:%`11?d002di>949;%;fe?d102d2i44>;:ma34<72-h997l88:la61<03-3nm7l98:l:a<<732wi==?51;094?6|,knm6k74Hcgg?Mdb:2.jo44l6d9'fce=9920(479:b5`?_dcl3;p=?:5}o`ea?743-h=?7??0:m:ac<72-hmo7olb:9j=22=83.ijn468298yg77;3;1>7>50z&a`c<>?l1Cnhj4Hcg1?!gd13i=i6*>058234=#11;1ni94$cd`>46?3-32?7773:J:=4=#10<1o:m4$8:3>6=ijoo1=95+b7195565$cd`>dee32wi?h:51;694?6|,knm64li;I`f`>Nem;1/nkm59cg8 0683>!dak333;65f17g94?"enj024;54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:a7`g=93?1<7>t$cfe>>3i"e:10?:=5abgg953=#j?91?lm4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl0<729q/nih59`28Lgcc3Ahn>6*m268725=#joi1n9?4$8;5>f1d3-33n7<:;%`17:&a26<4ij1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=h1ll1<7*mfb8bgg=8:18'fce=11=07d?9e;29 g`d202=76gm4583>!dak3h?;65`9dd94?"enj0joo54}c1f=?7==3:1i0(46m:9c8 g4?2=!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432e2ik4?:%`eg?gdj21vn>kj:086>5<7s-hoj77n0:Jaaa=Ojl80(o<8:547?!dak3h?=6*6978`3f=#11h1>85+b3:90326gd3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?j?bn3:1(ohl:`aa?>{e;l81=7:50;2x gba20hm7Eljd:Jaa7=#joi15ok4$8;5>f1d3ghmi7?m;%`57?5fk2c:<:4?:%`eg????21b=;k50;&abf<>0?10eo:;:18'fce=j==07b7jf;29 g`d2hii76sm3d:95?3=83:p(oji:8c3?Mdbl2Bii?5+b359035<,klh6o:>;%;:2?e0k2.24o47a:&a6=<3>:1enkk51b9'f35=;hi0e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632c2;:4?:%`eg?c?3ghmm7<4;h;46=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4;629'fce=j=;0(479:b5`?!??j38>7)l=8;657>henl0:h6*m6280ef=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9l=``=83.ijn4ncc98yg5b93;187>50z&a`c<>jo1Cnhj4Hcg1?!dak33ii6*6978`3f=ijoo1=h5+b7197de5$cd`><>132ci894?:%`eg?d3?21d5hh50;&abf"enj0i8<5+9849g2e<,02i65o4$c0;>1053ghmi7?i;%`57?5fk2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>i>mo0;6)lic;c`f>=zj:oh6<4::183!dcn33j<6Fmee9Kf`4<,k8<698=;%`eg?d392.25;4l7b9'==d=:<1/n?654708jg`b2;:0(o8<:2c`?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a7`6=93>1<7>t$cfe>o68>0;6)lic;;;3>=n9?o1<7*mfb8:<3=?6=4+bga9f11<3f3nj7>5$cd`>dee32wi?h851;794?6|,knm64o?;I`f`>Nem;1/n?954738 g`d2k>:7)766;a4g>">0k03m6*m298724=ijoo1>?5+b7197de6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0?:<5+bga9f17<,03=6n9l;%;;f?423-h947:91:lab`<5;2.i:>47=3:1">1?0h;n5Ubef95~75<3wenkk5259'f35=;hi0ekj50;&abf<68k10e<!dak3khn65f11794?"enj0:<854ic0b>5<#joi1n8>4;|`707<62?0;6=u+bed95<6<@koo7Elj2:&:4}6:=0vbohj:378 g042:kh7dhk:18'fce=99h07d?=a;29 g`d2k>976g>3g83>!dak333?65`b2394?"enj0joo54i026>5<#joi1==;4;h`1e?6=,klh6o;?;:a01d=93<1<7>t$cfe>4?73Ahnh6Fme39'==d=;2.ijn4>9d9Kf6b<,03=6n9l;[`g`?7|9;>1qclie;05?!d1;39jo6gid;29 g`d28:i76g>2`83>!dak3h?>65f12d94?"enj024>54oc12>5<#joi1mnl4;h331?6=,klh6<>:;:ka6d<72-hmo7l:0:9~f6b7280=6=4?{%`gb?7>92Biii5Gbd08 <>e2:1/nkm518g8 5$cd`>46e32c:<84?:%`eg?77=21b=?o50;&abf!dak3h><6Fme098yg5c03;1:7>50z&a`c<6181Cnhj4Hcg1?!??j390(ohl:0;f?!?>>3i!dak3khn65fb4294?"enj0i9=5Gbd38?xd4l>0:6;4?:1y'fa`=90;0Dokk;I`f6>">0k087)lic;3:a>">1?0h;n5Ubef95~75<3wenkk5289'f35=;hi0ekj50;&abf<68k10e<>::18'fce=99?07d?=a;29 g`d2k>976g>3g83>!dak333?65`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>{e;m<1=7850;2x gba283:7Eljd:Jaa7=#11h1?6*mfb82=`=#10<1o:m4Zcfg>4}6:=0vbohj:3c8 g042:kh7dhk:18'fce=99h07d??5;29 g`d28:>76g>2`83>!dak3h?>65f12d94?"enj024>54oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=zj:n>6<49:183!dcn3;2=6Fmee9Kf`4<,02i6>5+bga951qclie;0a?!d1;39jo6gid;29 g`d28:i76g>0483>!dak3;;965f13c94?"enj0i8?54i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=4?b3-32:7m8c:Xa`a<6s88?6p`mfd81g>"e>:08mn5ffe83>!dak3;;n65f11794?"enj0:<854i00b>5<#joi1n9<4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3th8h>4>:783>5}#jml1=4?4Hcgg?Mdb:2.24o4<;%`eg?7>m2.25;4l7b9Yfab=9r;987sabgg96a=#j?91?lm4igf94?"enj0:5<#joi1==;4;h31e?6=,klh6o:=;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632wi?i<51;494?6|,knm6<7>;I`f`>Nem;1/55l53:&abf<61l1/5485c6a8^gbc28q:>94rncdf>7c<,k<86>ol;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k26d<72-hmo7l;2:9j56`=83.ijn468298kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921vn>j>:085>5<7s-hoj7?61:Jaaa=Ojl80(46m:29'fce=90o0(479:b5`?_dcl3;p=?:5}o`ea?4a3-h=?7=nc:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j57g=83.ijn4m4398m45a290/nkm59918?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810qo=lf;392?6=8r.ihk4>909Kf`b<@ko97)77b;18 g`d283n7)766;a4g>\elm0:w<<;:|lab`<482.i:>40498m44f290/nkm5b508?l74n3:1(ohl:8:0?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07pl3<729q/nih51838Lgcc3Ahn>6*68c80?!dak3;2i6*6978`3f=]jmn1=v?=4;mfcc=;81/n;=53`a8mcb=83.ijn4>0c98m462290/nkm51178?l75i3:1(ohl:c61?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg="enj0:5h5Gb2f8 5$cd`>46e32c:>l4?:%`eg?d3:21b=>h50;&abf<>0:10co=>:18'fce=ijh07d??5;29 g`d28:>76gm2`83>!dak3h><65rb532>4<4290;w)lkf;`fg>Nemm1Cnh<4$cd`>gce3-32:7m8c:lab`<4;2.i:>4{e<9<1=7:50;2x gba203m7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7?88:lab`<4<2.i:>47=:283>5}#jml1nhm4Hcgg?Mdb:2.ijn4mec9'=<0=k>i0bohj:278 g042:kh7d??7;29 g`d202876g69483>!dak333?65`9dd94?"enj0joo54}c630?7=<3:1oe<=0;6)lic;`73>=h1ll1<7*mfb8bgg=;j7?54;294~"elo025k5Gbdf8Lgc53-hmo7l;1:&:=35<7s-hoj7ljc:Jaaa=Ojl80(ohl:cga?!?>>3i"e>:08mn5f11594?"enj024>54i8;6>5<#joi155=4;n;fb?6=,klh6lmm;:a055=93>1<7>t$cfe>o68>0;6)lic;;;3>=n9?o1<7*mfb8:<3=?6=4+bga9f11<3f3nj7>5$cd`>dee32wi8=k51;694?6|,knm647i;I`f`>Nem;1/nkm5b538 henl08m6*m6280ef=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07pl;1982>6<729q/nih5bda8Lgcc3Ahn>6*mfb8aag=#10<1o:m4ncdf>6d<,k<86>ol;h333?6=,klh646<;:k:=0<72-hmo7773:9l=``=83.ijn4ncc98yg27:3;187>50z&a`c<>jo1Cnhj4Hcg1?!dak33ii6*6978`3f=ijoo1?n5+b7197de5$cd`><>132ci894?:%`eg?d3?21d5hh50;&abf">1?0h;n5+99`952>j4$c40>6gd3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976a6eg83>!dak3khn65rb534>4<4290;w)lkf;`fg>Nemm1Cnh<4$cd`>gce3-32:7m8c:lab`<4m2.i:>4{e<9;1=7:50;2x gba20hm7Eljd:Jaa7=#joi15ok4$8;5>f1d3ghmi7=i;%`57?5fk2c:<:4?:%`eg????21b=;k50;&abf<>0?10eo:;:18'fce=j==07b7jf;29 g`d2hii76sm41a95?2=83:p(oji:8;e?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?7002dijh4;0:&a26<4ij1b5:;50;&abf5$cd`>`>5<#joi1mnl4;|`753<62:0;6=u+bed9f`e<@koo7Elj2:&abfo>1<0;6)lic;;;7>=h1ll1<7*mfb8bgg=;<7?54;294~"elo02nk5Gbdf8Lgc53-hmo77me:&:=38:18'fce=11=07d?9e;29 g`d202=76gm4583>!dak3h?;65`9dd94?"enj0joo54}c63f?7=<3:120bohj:518 g042:kh7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abfhenl0?86*m6280ef=n99=1<7*mfb8:<6=6=4+bga9==5<3f3nj7>5$cd`>dee32wi?kh51;694?6|,knm64li;I`f`>Nem;1/nkm59cg8 0683>!dak333;65f17g94?"enj024;54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:a05g=93>1<7>t$cfe>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398k4?:1y'fa`=jli0Dokk;I`f6>"enj0iio5+9849g2e6gd3`;;;7>5$cd`><>432c2584?:%`eg???;21d5hh50;&abf">1?0h;n5abgg90==#j?91?lm4i024>5<#joi15594;h35a?6=,klh6469;:ka01<72-hmo7l;7:9l=``=83.ijn4ncc98yg2713;187>50z&a`c<>1o1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=:64ncdf>1?<,k<86>ol;h;41?6=,klh6h64ncdb>5=i>mo0;6)lic;c`f>=zj=;86<4<:183!dcn3hno6Fmee9Kf`4<,klh6okm;%;:2?e0k2dijh4;a:&a26<4ij1b==950;&abf<>0:10e47::18'fce=11907b7jf;29 g`d2hii76sm3gf95?2=83:p(oji:8`e?Mdbl2Bii?5+bga9=gc<,03=6n9l;o`ea?2e3-h=?7=nc:k242<72-hmo7777:9j53c=83.ijn468798mg23290/nkm5b558?j?bn3:1(ohl:`aa?>{e<921=7:50;2x gba203m7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7?88:lab`<3k2.i:>47=:283>5}#jml1nhm4Hcgg?Mdb:2.ijn4mec9'=<0=k>i0bohj:5f8 g042:kh7d??7;29 g`d202876g69483>!dak333?65`9dd94?"enj0joo54}c1eg?7=<3:1oe<=0;6)lic;`73>=h1ll1<7*mfb8bgg=;;7?54;294~"elo025k5Gbdf8Lgc53-hmo7l;1:&:=35<7s-hoj7ljc:Jaaa=Ojl80(ohl:cga?!?>>3i"e>:08mn5f11594?"enj024>54i8;6>5<#joi155=4;n;fb?6=,klh6lmm;:a7cd=93>1<7>t$cfe>o68>0;6)lic;;;3>=n9?o1<7*mfb8:<3=?6=4+bga9f11<3f3nj7>5$cd`>dee32wi8=;51;694?6|,knm647i;I`f`>Nem;1/nkm5b538 henl0>>6*m6280ef=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07pl3<729q/nih51838Lgcc3Ahn>6*mfb82=`=#11h1?6*6978`3f=]jmn1=v?=4;mfcc==:1/n;=53`a8mcb=83.ijn4>0c98m462290/nkm51178?l75i3:1(ohl:c61?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5+9849g2e258~jg`b2<>0(o8<:2c`?l`c290/nkm511`8?l77=3:1(ohl:026?>o6:h0;6)lic;`76>=n9:l1<7*mfb8:<6=<7>5$cd`>g373Ahn=65rb2`3>4<1290;w)lkf;3:5>Nemm1Cnh<4$cd`>4?b3-33n7=4$8;5>f1d3Shoh7?t1369ykdam3?>7)l93;1bg>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9;k1<7*mfb8a07=5$cd`>dee32ci9=4?:%`eg?d282Bii<54}c1`6?7=>3:1m2.24o4<;%;:2?e0k2Pihi4>{007>xhenl0>:6*m6280ef=nnm0;6)lic;33f>=n99?1<7*mfb8240=5$cd`><>432ei?<4?:%`eg?gdj21bn8>50;&abf6=4+bga9553<3`;9m7>5$cd`>g2532c:?k4?:%`eg???;21dn>?50;&abf;:a7f6=93<1<7>t$cfe>4?63Ahnh6Fme39'fce=90o0(46m:29'=<0=k>i0Vojk:0y2616gd3`lo6=4+bga955d<3`;;97>5$cd`>46232c:>l4?:%`eg?d3:21b=>h50;&abf<>0:10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9~f6da280=6=4?{%`gb?7>92Biii5Gbd08 g`d283n7)77b;18 5$cd`>46e32c:<84?:%`eg?77=21b=?o50;&abf!dak3h><6Fme098yg5em3;1:7>50z&a`c<6181Cnhj4Hcg1?!dak3;2i6*68c80?!?>>3i!dak3khn65fb4294?"enj0i9=5Gbd38?xd4jm0:6;4?:1y'fa`=90;0Dokk;I`f6>"enj0:5h5+99`97>">1?0h;n5Ubef95~75<3wenkk55c9'f35=;hi0ekj50;&abf<68k10e<>::18'fce=99?07d?=a;29 g`d2k>976g>3g83>!dak333?65`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>{e;ki1=7850;2x gba283:7Eljd:Jaa7=#joi1=4k4$8:a>6=#10<1o:m4Zcfg>4}6:=0vbohj:4a8 g042:kh7dhk:18'fce=99h07d??5;29 g`d28:>76g>2`83>!dak3h?>65f12d94?"enj024>54oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=zj:hi6<49:183!dcn3;2=6Fmee9Kf`4<,klh6<7j;%;;f?5<,03=6n9l;[`g`?7|9;>1qclie;7g?!d1;39jo6gid;29 g`d28:i76g>0483>!dak3;;965f13c94?"enj0i8?54i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=3;7?56;294~"elo0:5<5Gbdf8Lgc53-33n7=4$cd`>4?b3-32:7m8c:Xa`a<6s88?6p`mfd86a>"e>:08mn5ffe83>!dak3;;n65f11794?"enj0:<854i00b>5<#joi1n9<4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3th?4;4>:783>5}#jml1=4?4Hcgg?Mdb:2.24o4<;%`eg?7>m2.25;4l7b9Yfab=9r;987sabgg91c=#j?91?lm4igf94?"enj0:5<#joi1==;4;h31e?6=,klh6o:=;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632wi85;51;494?6|,knm6<7>;I`f`>Nem;1/55l53:&abf<61l1/5485c6a8^gbc28q:>94rncdf>36<,k<86>ol;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k26d<72-hmo7l;2:9j56`=83.ijn468298kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921vn96;:085>5<7s-hoj7?61:Jaaa=Ojl80(46m:29'fce=90o0(479:b5`?_dcl3;p=?:5}o`ea?063-h=?7=nc:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j57g=83.ijn4m4398m45a290/nkm59918?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810qo:73;392?6=8r.ihk4>909Kf`b<@ko97)77b;18 g`d283n7)766;a4g>\elm0:w<<;:|lab`<1:2.i:>40498m44f290/nkm5b508?l74n3:1(ohl:8:0?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07pl;8382>3<729q/nih51838Lgcc3Ahn>6*68c80?!dak3;2i6*6978`3f=]jmn1=v?=4;mfcc=>:1/n;=53`a8mcb=83.ijn4>0c98m462290/nkm51178?l75i3:1(ohl:c61?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg="enj0:5h5+9849g2e258~jg`b2?>0(o8<:2c`?l`c290/nkm511`8?l77=3:1(ohl:026?>o6:h0;6)lic;`76>=n9:l1<7*mfb8:<6=<7>5$cd`>g373Ahn=65rb7g7>4Nemm1Cnh<4$`a:>f0b3-;=n77jd:&:4$d59f07<,03=6n9l;o`ea?023-h=?78lc:k205<622c:8<4>::kea?7=@k8=7Wlkd;3x=31=u2cmj7?5Hc05?_dcl3;p5;95}I`e7>=n99?1=75fb2095?=nj=>1=75`b2394?=zj?o;6<4<:183!dcn3kij6Fmee9Kf`4<,hi26n8j;%330?7092.ijn4nbg9Kf=g<@03:7)763;c`f>">0;0h:o5+9849g2ec13ed3`3<87?5;n;fb?7=,hio6o=<;:mbfa<62-khh7l<3:9~f3eb28086=4?{%`gb?gen2Biii5Gbd08 de>2j"enj0jnk5Gb9c8Lk1/5485c6a8jg3a28>0bohj:758 g042?ih7d784;29?j?bn3;1(lmk:c10?>ifjm0:6)old;`07>=zj?n;6<4<:183!dcn3kij6Fmee9Kf`4<,hi26n8j;%330?7092.ijn4nbg9Kf=g<@03:7)763;c`f>">0;0h:o5+9849g2e3><,k<86;ml;h;40?6=3f3nj7?5$`ag>g5432ejni4>:%c``?d4;21vn;j=:080>5<7s-hoj7omf:Jaaa=Ojl80(lm6:b4f?!77<3;<=6*mfb8bfc=Oj1k0D47>;%;:7?gdj2.24?4l6c9'=<0=k>i0bo;i:068jg`b2?30(o8<:7a`?l?0<3:17b7jf;39 dec2k9876anbe82>!gdl3h8?65rb7f7>4<4290;w)lkf;cab>Nemm1Cnh<4$`a:>f0b3-;;87?81:&abf;3khn6*6838`2g=#10<1o:m4nc7e>423ed3`3<87>5;n;fb?7=,hio6o=<;:mbfa<62-khh7l<3:9~f3b128086=4?{%`gb?gen2Biii5Gbd08 de>2j"enj0jnk5Gb9c8Lk1/5485c6a8jg3a28>0bohj:7`8 g042?ih7d784;29?j?bn3;1(lmk:c10?>ifjm0:6)old;`07>=zj?n36<4<:183!dcn3kij6Fmee9Kf`4<,hi26n8j;%330?7092.ijn4nbg9Kf=g<@03:7)763;c`f>">0;0h:o5+9849g2e3e<,k<86;ml;h;40?6=3f3nj7?5$`ag>g5432ejni4>:%c``?d4;21vn;jn:080>5<7s-hoj7omf:Jaaa=Ojl80(lm6:b4f?!77<3;<=6*mfb8bfc=Oj1k0D47>;%;:7?gdj2.24?4l6c9'=<0=k>i0bo;i:068jg`b2?n0(o8<:7a`?l?0<3:17b7jf;39 dec2k9876anbe82>!gdl3h8?65rb7f`>4<4290;w)lkf;cab>Nemm1Cnh<4$`a:>f0b3-;;87?81:&abf;3khn6*6838`2g=#10<1o:m4nc7e>423ed3`3<87>5;n;fb?7=,hio6o=<;:mbfa<62-khh7l<3:9~f3bb28086=4?{%`gb?gen2Biii5Gbd08 de>2j"enj0jnk5Gb9c8Lk1/5485c6a8jg3a28>0bohj:7d8 g042?ih7d784;29?j?bn3;1(lmk:c10?>ifjm0:6)old;`07>=zj=lo6<4=:183!dcn3l27Eljd:Jaa7=#ij31o;k4$cd`>46?3-32:7m8c:Xa`a<6s0<<6p`mfd844>"e>:0?jn5`9dd94?"enj0joo54i857>5<#joi155=4;|`647<62;l1<7>t$cfe>40?3Ahnh6Fme39Ybf<6s1<1q)ol9;a5a>`69h097c?>e;18j47a2h1/=??519a8 4452:80(<<<:8gg?!75?3987)?9c;`;<>"6>m025o5+1629=f3-hmo7?98:&f3?d292.25;4l7b9mfcc=?81/n;=54ga8k4772900eo5n65`10a94?=n9:31<7Fm5c98k46c2900c<>j:188mg1c290Cn8l4;h30Md2j21b=>j50;Ja1g=55Hc05?>o6;k0;6El:b:9lf0?=83Bi9o54ic75>5Md2j21bn:m50;Ja1g=5<=h9:81<7Fm5c98m1`>290Cn8l4;h`4f?6=@k?i76a>1883>>ie:l0;66a>1083>>i>100;66g>7283>>ie?00;6)l=5;`4<>he:=0;7)7ja;`5<>h>m00<76am7683>!d5=3h<46`m2582?!?bi3h=46`6e885?>ie??0;6)l=5;`4<>he:=097)7ja;`5<>h>m00>76am7483>!d5=3h<46`m2580?!?bi3h=46`6e887?>ie?=0;6)l=5;`4<>he:=0?7)7ja;`5<>h>m00876am7283>!d5=3h<46`m2586?!?bi3h=46`6e881?>ie?;0;6)l=5;`4<>he:=0=7)7ja;`5<>h>m00:76am7083>!d5=3h<46`m2584?!?bi3h=46`6e883?>{e??i1=7650;2x gba283>7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?153-h=?78j8:ke`?6=,klh6<>m;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?l77=3:1(ohl:026?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f21628036=4?{%`gb?7>=2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd847>"e>:0=i55ffe83>!dak3;;n65f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:k240<72-hmo7??5:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c54g?7=03:1">1?0h;n5Ubef95~75<3wenkk5759'f35=>l20ekj50;&abf<68k10e<=i:18'fce=11907dl<2;29 g`d2k!dak3khn65f11794?"enj0:<854ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl88082>=<729q/nih51878Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2613c?3`lo6=4+bga955d<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf::18'fce=99?07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi;:851;:94?6|,knm6<7:;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3==7)l93;4f<>oal3:1(ohl:02a?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=5$cd`>46232ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj>886<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<0?2.i:>49e99jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg15:3;147>50z&a`c<61?1Cnhj4Hcg1?!dak3h>>6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg93==#j?91:h64igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`464<6210;6=u+bed95<0<@koo7Elj2:&abf4}6:=0vbohj:6;8 g042?o37dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm73295?>=83:p(oji:0;5?Mdbl2Bii?5+bga9f04<,02i6>5Gb2f8 5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn:?i:08;>5<7s-hoj7?66:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl0=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd09m0:654?:1y'fa`=90<0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28q:>94rncdf>2b<,k<86;k7;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'fce=j<80(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;5f?!d1;30483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb63a>4Nemm1Cnh<4$cd`>g353-33n7=4Hc1g?!?>>3i!dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo9>9;39979Kf`b<@ko97)lic;`66>">0k087El6=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th<=54>:983>5}#jml1=484Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2e258~jg`b21;0(o8<:7g;?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?8=1=7650;2x gba283=7Eljd:Jaa7=#joi1n8<4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?>53-h=?78j8:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f27128036=4?{%`gb?7>>2Biii5Gbd08 g`d2k?97)77b;18Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8;7>"e>:0=i55ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c521?7=03:1">1?0h;n5Ubef95~75<3wenkk5859'f35=>l20ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl81582>=<729q/nih51848Lgcc3Ahn>6*mfb8a17=#11h1?6Fm3e9'=<0=k>i0Vojk:0y2613c?3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi;<=51;:94?6|,knm6<79;I`f`>Nem;1/nkm5b408 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam32=7)l93;4f<>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj>836<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`49e99jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg15?3;147>50z&a`c<61?1Cnhj4Hcg1?!dak3h>>6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg9<==#j?91:h64igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`463<6210;6=u+bed95<0<@koo7Elj2:&abf4}6:=0vbohj:9;8 g042?o37dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm73795?>=83:p(oji:0;5?Mdbl2Bii?5+bga9f04<,02i6>5Gb2f8 5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn:<;:08;>5<7s-hoj7?66:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl03n6*m6285a==nnm0;6)lic;33f>=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd09;0:654?:1y'fa`=90<0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28q:>94rncdf>=b<,k<86;k7;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'fce=j<80(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;:f?!d1;30483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb7d;>4Nemm1Cnh<4$cd`>g353-33n7<8;%;:2?e0k2Pihi4>{007>xhenl03j6*m6285a==nnm0;6)lic;33f>=n9:l1<7*mfb8:<6=?6=4+bga9f30<3fh8=7>5$cd`>dee32c:<84?:%`eg?77=21bn8>50;&abf=nj?>1<7*mfb8a21=Ojl;07pl9f682>=<729q/nih518:8Lgcc3Ahn>6*mfb8a17=#11h1>:5+9849g2e258~jg`b20:0(o8<:7g;?l`c290/nkm511`8?l74n3:1(ohl:8:0?>oe<=0;6)lic;`52>=hj:;1<7*mfb8bgg=6=4+bga9553<3`h><7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld1<3:1(ohl:c47?Mdb921vn;h9:08;>5<7s-hoj7?68:Jaaa=Ojl80(ohl:c71?!??j38<7)766;a4g>\elm0:w<<;:|lab`<>92.i:>49e99jba<72-hmo7??b:9j56`=83.ijn468298mg23290/nkm5b748?jd493:1(ohl:`aa?>o68<0;6)lic;331>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf32=83.ijn4m659Kf`7<3th=j84>:983>5}#jml1=464Hcgg?Mdb:2.ijn4m539'==d=:>1/5485c6a8^gbc28q:>94rncdf><4<,k<86;k7;hdg>5<#joi1==l4;h30b?6=,klh646<;:ka01<72-hmo7l96:9lf67=83.ijn4ncc98m462290/nkm51178?ld283:1(ohl:c73?Mdb921bn9<50;&abf=zj?l?6<47:183!dcn3;246Fmee9Kf`4<,klh6o;=;%;;f?403-32:7m8c:Xa`a<6s88?6p`mfd8:7>"e>:0=i55ffe83>!dak3;;n65f12d94?"enj024>54ic67>5<#joi1n;84;n`05?6=,klh6lmm;:k240<72-hmo7??5:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb7694?"enj0i:95Gbd38?xd1n:0:654?:1y'fa`=9020Dokk;I`f6>"enj0i9?5+99`962=#10<1o:m4Zcfg>4}6:=0vbohj:868 g042?o37dhk:18'fce=99h07d?!dak3h=:65`b2394?"enj0joo54i026>5<#joi1==;4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl94;29 g`d2k02Biii5Gbd08 g`d2k?97)77b;04?!?>>3ih50;&abf<>0:10eo:;:18'fce=j?<07bl<1;29 g`d2hii76g>0483>!dak3;;965fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn;:50;&abf=1Cnh?4;|`5b4<6210;6=u+bed95<><@koo7Elj2:&abfi0Vojk:0y2613c?3`lo6=4+bga955d<3`;8j7>5$cd`><>432ci894?:%`eg?d1>21dn>?50;&abf::18'fce=99?07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h=87>5$cd`>g033Ahn=65rb6::>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3ih50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76g>0483>!dak3;;965fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo68e;397?6=8r.ihk4meb9Kf`b<@ko97)lic;`ff>">1?0h;n5abgg9===#j?91;5h4i024>5<#joi155=4;h;:1?6=,klh646<;:m:ac<72-hmo7olb:9~f=1c28086=4?{%`gb?dbk2Biii5Gbd08 g`d2koi7)766;a4g>henl0256*m62846=4+bga9==5<3f3nj7>5$cd`>dee32wi4?651;694?6|,knm64li;I`f`>Nem;1/nkm59cg8 0683>!dak333;65f17g94?"enj024;54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:a<2e=9391<7>t$cfe>gcd3Ahnh6Fme39'fce=jlh0(479:b5`?kdam33i7)l93;5;b>o68>0;6)lic;;;7>=n10?1<7*mfb8:<6=;4>:583>5}#jml15oh4Hcgg?Mdb:2.ijn46bd9'=<0=k>i0bohj:8a8 g042>2m7d??7;29 g`d202<76g>6d83>!dak333:65fb5694?"enj0i8:54o8ge>5<#joi1mnl4;|`;3g<62:0;6=u+bed9f`e<@koo7Elj2:&abfo>1<0;6)lic;;;7>=h1ll1<7*mfb8bgg=8:18'fce=11=07d?9e;29 g`d202=76gm4583>!dak3h?;65`9dd94?"enj0joo54}c:4e?7=;3:1=3:1(ohl:8:0?>i>mo0;6)lic;c`f>=zj1896<4;:183!dcn33ij6Fmee9Kf`4<,klh64lj;%;:2?e0k2dijh4n0:&a26<00o1b==950;&abf<>0>10e<8j:18'fce=11<07dl;4;29 g`d2k><76a6eg83>!dak3khn65rb95;>4<4290;w)lkf;`fg>Nemm1Cnh<4$cd`>gce3-32:7m8c:lab`488g9j551=83.ijn468298m{e08o1=7:50;2x gba20hm7Eljd:Jaa7=#joi15ok4$8;5>f1d3ghmi7o=;%`57?1?n2c:<:4?:%`eg????21b=;k50;&abf<>0?10eo:;:18'fce=j==07b7jf;29 g`d2hii76sm86595?5=83:p(oji:cg`?Mdbl2Bii?5+bga9f`d<,03=6n9l;o`ea?g43-h=?797f:k242<72-hmo7773:9j=<3=83.ijn468298k"enj02nh5+9849g2e2>a3`;;;7>5$cd`><>032c::h4?:%`eg???>21bn9:50;&abf10c4ki:18'fce=ijh07pl77782>6<729q/nih5bda8Lgcc3Ahn>6*mfb8aag=#10<1o:m4ncdf>d3<,k<86:6i;h333?6=,klh646<;:k:=0<72-hmo7773:9l=``=83.ijn4ncc98yg>6i3;187>50z&a`c<>jo1Cnhj4Hcg1?!dak33ii6*6978`3f=ijoo1m;5+b7193=`5$cd`><>132ci894?:%`eg?d3?21d5hh50;&abf">1?0h;n5abgg9e2=#j?91;5h4i024>5<#joi155=4;h;:1?6=,klh646<;:m:ac<72-hmo7olb:9~f=7?280?6=4?{%`gb??en2Biii5Gbd08 g`d20hn7)766;a4g>henl0j46*m62845$cd`>g2032e2ik4?:%`eg?gdj21vn59;:080>5<7s-hoj7ljc:Jaaa=Ojl80(ohl:cga?!?>>3i"e>:0<4k5f11594?"enj024>54i8;6>5<#joi155=4;n;fb?6=,klh6lmm;:a<40=93>1<7>t$cfe>o68>0;6)lic;;;3>=n9?o1<7*mfb8:<3=?6=4+bga9f11<3f3nj7>5$cd`>dee32wi4:=51;194?6|,knm6okl;I`f`>Nem;1/nkm5bd`8 0683>!dak333?65f98794?"enj024>54o8ge>5<#joi1mnl4;|`;51<62=0;6=u+bed9=g`<@koo7Elj2:&abf<>jl1/5485c6a8jg`b2hi0(o8<:6:e?l77?3:1(ohl:8:4?>o6>l0;6)lic;;;2>=nj=>1<7*mfb8a02=:283>5}#jml1nhm4Hcgg?Mdb:2.ijn4mec9'=<0=k>i0bohj:`f8 g042>2m7d??7;29 g`d202876g69483>!dak333?65`9dd94?"enj0joo54}c:26?7=<3:1oe<=0;6)lic;`73>=h1ll1<7*mfb8bgg=8:18'fce=11907d765;29 g`d202876a6eg83>!dak3khn65rb933>4<3290;w)lkf;;ab>Nemm1Cnh<4$cd`>488g9j551=83.ijn468698m40b290/nkm59948?ld3<3:1(ohl:c64?>i>mo0;6)lic;c`f>=zj1=;6<4<:183!dcn3hno6Fmee9Kf`4<,klh6okm;%;:2?e0k2dijh4m1:&a26<00o1b==950;&abf<>0:10e47::18'fce=11907b7jf;29 g`d2hii76sm81g95?2=83:p(oji:8`e?Mdbl2Bii?5+bga9=gc<,03=6n9l;o`ea?d53-h=?797f:k242<72-hmo7777:9j53c=83.ijn468798mg23290/nkm5b558?j?bn3:1(ohl:`aa?>{e0?l1=7=50;2x gba2koh7Eljd:Jaa7=#joi1nhl4$8;5>f1d3ghmi7l<;%`57?1?n2c:<:4?:%`eg???;21b54;50;&abf<>0:10c4ki:18'fce=ijh07pl70b82>1<729q/nih59cd8Lgcc3Ahn>6*mfb8:f`=#10<1o:m4ncdf>g2<,k<86:6i;h333?6=,klh6468;:k22`<72-hmo7776:9jf12=83.ijn4m4698k0:6>4?:1y'fa`=jli0Dokk;I`f6>"enj0iio5+9849g2e2>a3`;;;7>5$cd`><>432c2584?:%`eg???;21d5hh50;&abf">1?0h;n5abgg9f3=#j?91;5h4i024>5<#joi15594;h35a?6=,klh6469;:ka01<72-hmo7l;7:9l=``=83.ijn4ncc98yg>?>3;1?7>50z&a`c5$cd`><>432e2ik4?:%`eg?gdj21vn5=9:087>5<7s-hoj77mf:Jaaa=Ojl80(ohl:8`f?!?>>3i"e>:0<4k5f11594?"enj024:54i04f>5<#joi15584;h`70?6=,klh6o:8;:m:ac<72-hmo7olb:9~f=>228086=4?{%`gb?dbk2Biii5Gbd08 g`d2koi7)766;a4g>henl0i56*m62846=4+bga9==5<3f3nj7>5$cd`>dee32wi4>:51;694?6|,knm64li;I`f`>Nem;1/nkm59cg8 0683>!dak333;65f17g94?"enj024;54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:a<=2=9391<7>t$cfe>gcd3Ahnh6Fme39'fce=jlh0(479:b5`?kdam3hi7)l93;5;b>o68>0;6)lic;;;7>=n10?1<7*mfb8:<6=:583>5}#jml15oh4Hcgg?Mdb:2.ijn46bd9'=<0=k>i0bohj:ca8 g042>2m7d??7;29 g`d202<76g>6d83>!dak333:65fb5694?"enj0i8:54o8ge>5<#joi1mnl4;|`;<6<62:0;6=u+bed9f`e<@koo7Elj2:&abfo>1<0;6)lic;;;7>=h1ll1<7*mfb8bgg=8:18'fce=11=07d?9e;29 g`d202=76gm4583>!dak3h?;65`9dd94?"enj0joo54}c:;6?7=;3:1=3:1(ohl:8:0?>i>mo0;6)lic;c`f>=zj18n6<4;:183!dcn33ij6Fmee9Kf`4<,klh64lj;%;:2?e0k2dijh4l0:&a26<00o1b==950;&abf<>0>10e<8j:18'fce=11<07dl;4;29 g`d2k><76a6eg83>!dak3khn65rb9:2>4<4290;w)lkf;`fg>Nemm1Cnh<4$cd`>gce3-32:7m8c:lab`488g9j551=83.ijn468298m{e0;i1=7:50;2x gba20hm7Eljd:Jaa7=#joi15ok4$8;5>f1d3ghmi7m=;%`57?1?n2c:<:4?:%`eg????21b=;k50;&abf<>0?10eo:;:18'fce=j==07b7jf;29 g`d2hii76sm89295?5=83:p(oji:cg`?Mdbl2Bii?5+bga9f`d<,03=6n9l;o`ea?e43-h=?797f:k242<72-hmo7773:9j=<3=83.ijn468298k"enj02nh5+9849g2e2>a3`;;;7>5$cd`><>032c::h4?:%`eg???>21bn9:50;&abf10c4ki:18'fce=ijh07pl77882>6<729q/nih5bda8Lgcc3Ahn>6*mfb8aag=#10<1o:m4ncdf>f3<,k<86:6i;h333?6=,klh646<;:k:=0<72-hmo7773:9l=``=83.ijn4ncc98yg>583;187>50z&a`c<>jo1Cnhj4Hcg1?!dak33ii6*6978`3f=ijoo1o;5+b7193=`5$cd`><>132ci894?:%`eg?d3?21d5hh50;&abf">1?0h;n5abgg9g2=#j?91;5h4i024>5<#joi155=4;h;:1?6=,klh646<;:m:ac<72-hmo7olb:9~f=6e280?6=4?{%`gb??en2Biii5Gbd08 g`d20hn7)766;a4g>henl0h46*m62845$cd`>g2032e2ik4?:%`eg?gdj21vn4=<:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl0h56*m6284=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=7?58;294~"elo0:5;5Gbdf8Lgc53-33n7=4$cd`>g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=kh1/n;=579d8mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd>;80:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>fd<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;a`?!d1;3=3j6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb87e>4<1290;w)lkf;3:7>Nemm1Cnh<4$8:a>6=#joi1=4k4Hc1g?!?>>3i!dak3h><65f13c94?"enj0i8?54}c;6a?7=>3:1">1?0h;n5Ubef95~75<3wenkk5cd9'f35=?1l0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3khn65fb3c94?"enj0i9=54i00b>5<#joi1n9<4;|`:1a<62?0;6=u+bed95<5<@koo7Elj2:&:4}6:=0vbohj:bd8 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65`b2394?"enj0joo54ic0b>5<#joi1n8>4;h31e?6=,klh6o:=;:a=0e=93<1<7>t$cfe>4?43Ahnh6Fme39'==d=;2.ijn4>9d9Kf6b<,03=6n9l;[`g`?7|9;>1qclie;f3?!d1;3=3j6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f<3e280=6=4?{%`gb?7>;2Biii5Gbd08 <>e2:1/nkm518g8Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8g5>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka6d<72-hmo7l:0:9j57g=83.ijn4m4398yg?213;1:7>50z&a`c<61:1Cnhj4Hcg1?!??j390(ohl:0;f?Md4l2.25;4l7b9Yfab=9r;987sabgg9`7=#j?91;5h4igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd>=10:6;4?:1y'fa`=9090Dokk;I`f6>">0k087)lic;3:a>Ne;m1/5485c6a8^gbc28q:>94rncdf>a5<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg4f290/nkm5b428?l75i3:1(ohl:c61?>{e1<=1=7850;2x gba28387Eljd:Jaa7=#11h1?6*mfb82=`=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?b33-h=?797f:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298kg56290/nkm5ab`8?ld5i3:1(ohl:c73?>o6:h0;6)lic;`76>=zj0?=6<49:183!dcn3;2?6Fmee9Kf`4<,02i6>5+bga95\elm0:w<<;:|lab`488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?jd493:1(ohl:`aa?>oe:h0;6)lic;`64>=n9;k1<7*mfb8a07=97?56;294~"elo0:5>5Gbdf8Lgc53-33n7=4$cd`>4?b3Ah8h6*6978`3f=]jmn1=v?=4;mfcc=l?1/n;=579d8mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>ie;80;6)lic;c`f>=nj;k1<7*mfb8a15=:783>5}#jml1=4=4Hcgg?Mdb:2.24o4<;%`eg?7>m2Bi?i5+9849g2e258~jg`b2m=0(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5$cd`>g2532wi58=51;494?6|,knm6<7<;I`f`>Nem;1/55l53:&abf<61l1Cn>j4$8;5>f1d3Shoh7?t1369ykdam3n37)l93;5;b>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>g3732c:>l4?:%`eg?d3:21vn4;=:085>5<7s-hoj7?63:Jaaa=Ojl80(46m:29'fce=90o0Do=k;%;:2?e0k2Pihi4>{007>xhenl0o56*m6284=n99?1<7*mfb8240=5$cd`>dee32ci>l4?:%`eg?d2821b=?o50;&abf929Kf`b<@ko97)77b;18 g`d283n7El6=4+bga9553<3`;8j7>5$cd`><>432ei?<4?:%`eg?gdj21bn?o50;&abf3<729q/nih51818Lgcc3Ahn>6*68c80?!dak3;2i6Fm3e9'=<0=k>i0Vojk:0y2612>a3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21dn>?50;&abf976sm97495?0=83:p(oji:0;0?Mdbl2Bii?5+99`97>"enj0:5h5Gb2f8 5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10co=>:18'fce=ijh07dl=a;29 g`d2k?;76g>2`83>!dak3h?>65rb846>4<1290;w)lkf;3:7>Nemm1Cnh<4$8:a>6=#joi1=4k4Hc1g?!?>>3i!dak3h><65f13c94?"enj0i8?54}c;50?7=>3:1">1?0h;n5Ubef95~75<3wenkk5dd9'f35=?1l0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3khn65fb3c94?"enj0i9=54i00b>5<#joi1n9<4;|`:26<62?0;6=u+bed95<5<@koo7Elj2:&:4}6:=0vbohj:ed8 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65`b2394?"enj0joo54ic0b>5<#joi1n8>4;h31e?6=,klh6o:=;:a=34=93<1<7>t$cfe>4?43Ahnh6Fme39'==d=;2.ijn4>9d9Kf6b<,03=6n9l;[`g`?7|9;>1qclie;g3?!d1;3=3j6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f<06280=6=4?{%`gb?7>;2Biii5Gbd08 <>e2:1/nkm518g8Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8f5>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka6d<72-hmo7l:0:9j57g=83.ijn4m4398yg?183;1:7>50z&a`c<61:1Cnhj4Hcg1?!??j390(ohl:0;f?Md4l2.25;4l7b9Yfab=9r;987sabgg9a7=#j?91;5h4igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd>=h0:6;4?:1y'fa`=9090Dokk;I`f6>">0k087)lic;3:a>Ne;m1/5485c6a8^gbc28q:>94rncdf>`5<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg4f290/nkm5b428?l75i3:1(ohl:c61?>{e1=l1=7850;2x gba28387Eljd:Jaa7=#11h1?6*mfb82=`=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?c33-h=?797f:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298kg56290/nkm5ab`8?ld5i3:1(ohl:c73?>o6:h0;6)lic;`76>=zj0>n6<49:183!dcn3;2?6Fmee9Kf`4<,02i6>5+bga95\elm0:w<<;:|lab`488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?jd493:1(ohl:`aa?>oe:h0;6)lic;`64>=n9;k1<7*mfb8a07=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=m?1/n;=579d8mcb=83.ijn4>0c98m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=n99?1<7*mfb8240=!dak3h?>6Fme098mg23290/nkm5b748?xd0k00:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>`1<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abf=9321<7>t$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;g;?!d1;3=3j6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb6a5>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i!dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo9l5;39979Kf`b<@ko97)77b;18 g`d2k?97El6=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2e258~jg`b2lh0(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?j91=7650;2x gba283=7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?cd3-h=?797f:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f2e528036=4?{%`gb?7>>2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8f`>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c5`5?7=03:1">1?0h;n5Ubef95~75<3wenkk5ed9'f35=?1l0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl8c182>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2612>a3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi;oh51;:94?6|,knm6<79;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3l;7)l93;5;b>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj>hn6<47:183!dcn3;2:6Fmee9Kf`4<,02i6>5+bga9f04<@k9o7)766;a4g>\elm0:w<<;:|lab`488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg1el3;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg9b7=#j?91;5h4igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`4fg<6210;6=u+bed95<0<@koo7Elj2:&:4}6:=0vbohj:g18 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm7cc95?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn:l6:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl0m96*m6284=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=n?1/n;=579d8mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd0j>0:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>c1<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;d;?!d1;3=3j6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb6`6>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i!dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo9m4;39979Kf`b<@ko97)77b;18 g`d2k?97El6=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th4>:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2e258~jg`b2oh0(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?k81=7650;2x gba283=7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?`d3-h=?797f:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f2ea28036=4?{%`gb?7>>2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8e`>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c5`a?7=03:1">1?0h;n5Ubef95~75<3wenkk5fd9'f35=?1l0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl8ce82>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2612>a3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi;nm51;:94?6|,knm6<79;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3;;<6*m6284=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=99;0(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?jk1=7650;2x gba283=7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?77:2.i:>488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg1d?3;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg9555<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;330>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c5a5?7=03:1">1?0h;n5Ubef95~75<3wenkk51178 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm7c295?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo9ic;39979Kf`b<@ko97)77b;18 g`d2k?97El2>a3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi;kl51;:94?6|,knm6<79;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3;;46*m6284=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=9930(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?o31=7650;2x gba283=7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?77i2.i:>488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg1a03;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg955d<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;33g>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c5e2?7=03:1">1?0h;n5Ubef95~75<3wenkk511f8 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm7g795?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo9i4;39979Kf`b<@ko97)77b;18 g`d2k?97El2>a3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi;k<51;:94?6|,knm6<79;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3;:<6*m6284=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=98;0(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?o:1=7650;2x gba283=7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?76:2.i:>488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg1bn3;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg9545<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;320>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c5f`?7=03:1">1?0h;n5Ubef95~75<3wenkk51078 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm7da95?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 6:&a26<00o1bji4?:%`eg?77j21b==;50;&abf<68<10e<=i:18'fce=11907dl<2;29 g`d2k!dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo6?1;39979Kf`b<@ko97)77b;18 g`d2k?97El2>a3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi4=>51;:94?6|,knm6<79;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3;:46*m6284=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=9830(o8<:6:e?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?oo1=7650;2x gba283=7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?76i2.i:>488g9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg1al3;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg954d<,k<86:6i;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;32g>"e>:0<4k5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c5ff?7=03:1">1?0h;n5Ubef95~75<3wenkk510f8 g042>2m7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm7dc95?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 e:&a26<00o1bji4?:%`eg?77j21b==;50;&abf<68<10e<=i:18'fce=11907dl<2;29 g`d2k!dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo;ia;397?6=8r.ihk4meb9Kf`b<@ko97)lic;`ff>">1?0h;n5abgg954`<,k<868l9;h333?6=,klh646<;:k:=0<72-hmo7773:9l=``=83.ijn4ncc98yg3a13;1?7>50z&a`c4$c40>0d13`;;;7>5$cd`><>432c2584?:%`eg???;21d5hh50;&abf">1?0h;n5abgg9577<,k<868l9;h333?6=,klh6468;:k22`<72-hmo7776:9jf12=83.ijn4m4698k4?:1y'fa`=jli0Dokk;I`f6>"enj0iio5+9849g2e2c:<:4?:%`eg???;21b54;50;&abf<>0:10c4ki:18'fce=ijh07pl:dd82>1<729q/nih59cd8Lgcc3Ahn>6*mfb8:f`=#10<1o:m4ncdf>4443-h=?7;m6:k242<72-hmo7777:9j53c=83.ijn468798mg23290/nkm5b558?j?bn3:1(ohl:`aa?>{e=o=1=7=50;2x gba2koh7Eljd:Jaa7=#joi1nhl4$8;5>f1d3ghmi7?=4:&a26<2j?1b==950;&abf<>0:10e47::18'fce=11907b7jf;29 g`d2hii76sm5ea95?2=83:p(oji:8`e?Mdbl2Bii?5+bga9=gc<,03=6n9l;o`ea?75=2.i:>4:b79j551=83.ijn468698m40b290/nkm59948?ld3<3:1(ohl:c64?>i>mo0;6)lic;c`f>=zj?:?6<4<:183!dcn3hno6Fmee9Kf`4<,klh6okm;%;:2?e0k2dijh4>279'f35==k<0e<>8:18'fce=11907d765;29 g`d202876a6eg83>!dak3khn65rb4d1>4<3290;w)lkf;;ab>Nemm1Cnh<4$cd`>1/n;=55c48m460290/nkm59958?l71m3:1(ohl:8:5?>oe<=0;6)lic;`73>=h1ll1<7*mfb8bgg=!dak333?65`9dd94?"enj0joo54}c7e4?7=<3:1o6>l0;6)lic;;;2>=nj=>1<7*mfb8a02=:283>5}#jml1nhm4Hcgg?Mdb:2.ijn4mec9'=<0=k>i0bohj:00b?!d1;3?i:6g>0683>!dak333?65f98794?"enj024>54o8ge>5<#joi1mnl4;|`6a`<62=0;6=u+bed9=g`<@koo7Elj2:&abf<>jl1/5485c6a8jg`b288i7)l93;7a2>o68>0;6)lic;;;3>=n9?o1<7*mfb8:<3=?6=4+bga9f11<3f3nj7>5$cd`>dee32wi:=?51;194?6|,knm6okl;I`f`>Nem;1/nkm5bd`8 "e>:0>n;5f11594?"enj024>54i8;6>5<#joi155=4;n;fb?6=,klh6lmm;:a1`e=93>1<7>t$cfe>5$cd`>g2032e2ik4?:%`eg?gdj21vn;>?:080>5<7s-hoj7ljc:Jaaa=Ojl80(ohl:cga?!?>>3i5<#joi155=4;h;:1?6=,klh646<;:m:ac<72-hmo7olb:9~f0cf280?6=4?{%`gb??en2Biii5Gbd08 g`d20hn7)766;a4g>henl0:>k5+b7191g05$cd`><>132ci894?:%`eg?d3?21d5hh50;&abf">1?0h;n5abgg9566<,k<868l9;h333?6=,klh646<;:k:=0<72-hmo7773:9l=``=83.ijn4ncc98yg3b03;187>50z&a`c<>jo1Cnhj4Hcg1?!dak33ii6*6978`3f=ijoo1=>?4$c40>0d13`;;;7>5$cd`><>032c::h4?:%`eg???>21bn9:50;&abf10c4ki:18'fce=ijh07pl:fd82>6<729q/nih5bda8Lgcc3Ahn>6*mfb8aag=#10<1o:m4ncdf>4553-h=?7;m6:k242<72-hmo7773:9j=<3=83.ijn468298k"enj02nh5+9849g2e2c:<:4?:%`eg????21b=;k50;&abf<>0?10eo:;:18'fce=j==07b7jf;29 g`d2hii76sm5gf95?5=83:p(oji:cg`?Mdbl2Bii?5+bga9f`d<,03=6n9l;o`ea?74<2.i:>4:b79j551=83.ijn468298m{e=l>1=7:50;2x gba20hm7Eljd:Jaa7=#joi15ok4$8;5>f1d3ghmi7?<5:&a26<2j?1b==950;&abf<>0>10e<8j:18'fce=11<07dl;4;29 g`d2k><76a6eg83>!dak3khn65rb4d`>4<4290;w)lkf;`fg>Nemm1Cnh<4$cd`>gce3-32:7m8c:lab`<6;?1/n;=55c48m460290/nkm59918?l?>=3:1(ohl:8:0?>i>mo0;6)lic;c`f>=zj369'f35==k<0e<>8:18'fce=11=07d?9e;29 g`d202=76gm4583>!dak3h?;65`9dd94?"enj0joo54}c7e2?7=;3:1o>1<0;6)lic;;;7>=h1ll1<7*mfb8bgg=6d83>!dak333:65fb5694?"enj0i8:54o8ge>5<#joi1mnl4;|`57`<6210;6=u+bed95<0<@koo7Elj2:&:4}6:=0vbohj:01b?!d1;3?i:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb71g>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i3c9'f35==k<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl93b82>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn;=m:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl0:?i5+b7191g06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th=?l4>:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2e258~jg`b289n7)l93;7a2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj?926<47:183!dcn3;2:6Fmee9Kf`4<,02i6>5+bga9f04<@k9o7)766;a4g>\elm0:w<<;:|lab`<6;o1/n;=55c48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd1>h0:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>4273-h=?7;m6:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f30>28036=4?{%`gb?7>>2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8204=#j?919o84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`52=<6210;6=u+bed95<0<@koo7Elj2:&:4}6:=0vbohj:061?!d1;3?i:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb744>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i429'f35==k<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl97382>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn;9>:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl0:885+b7191g06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th=;=4>:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2e258~jg`b28>=7)l93;7a2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj?5+bga9f04<@k9o7)766;a4g>\elm0:w<<;:|lab`<6<>1/n;=55c48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd1>l0:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>42?3-h=?7;m6:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f30c28036=4?{%`gb?7>>2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd820<=#j?919o84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`52f<6210;6=u+bed95<0<@koo7Elj2:&:4}6:=0vbohj:06b?!d1;3?i:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb74a>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i4c9'f35==k<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl96782>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn;8::08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl0:8i5+b7191g06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th=8l4>:783>5}#jml1=4=4Hcgg?Mdb:2.24o4<;%`eg?7>m2Bi?i5+9849g2e258~jg`b28>n7)l93;7a2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>g3732c:>l4?:%`eg?d3:21vn;:6:085>5<7s-hoj7?63:Jaaa=Ojl80(46m:29'fce=90o0Do=k;%;:2?e0k2Pihi4>{007>xhenl0:8k5+b7191g06=4+bga9553<3`;8j7>5$cd`><>432ei?<4?:%`eg?gdj21bn?o50;&abf3<729q/nih51818Lgcc3Ahn>6*68c80?!dak3;2i6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10co=>:18'fce=ijh07dl=a;29 g`d2k?;76g>2`83>!dak3h?>65rb764>4<1290;w)lkf;3:7>Nemm1Cnh<4$8:a>6=#joi1=4k4Hc1g?!?>>3i509'f35==k<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3khn65fb3c94?"enj0i9=54i00b>5<#joi1n9<4;|`503<62?0;6=u+bed95<5<@koo7Elj2:&:4}6:=0vbohj:071?!d1;3?i:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f322280=6=4?{%`gb?7>;2Biii5Gbd08 <>e2:1/nkm518g8Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8216=#j?919o84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd18<0:654?:1y'fa`=90?0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>4333-h=?7;m6:ke`?6=,klh6<>m;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?l77=3:1(ohl:026?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f36?28036=4?{%`gb?7>=2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8210=#j?919o84igf94?"enj0:5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9j553=83.ijn4>0498mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`54`<6210;6=u+bed95<3<@koo7Elj2:&:4}6:=0vbohj:075?!d1;3?i:6gid;29 g`d28:i76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h331?6=,klh6<>:;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb775>4<1290;w)lkf;3:7>Nemm1Cnh<4$8:a>6=#joi1=4k4Hc1g?!?>>3i569'f35==k<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3khn65fb3c94?"enj0i9=54i00b>5<#joi1n9<4;|`510<62?0;6=u+bed95<5<@koo7Elj2:&:4}6:=0vbohj:07;?!d1;3?i:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f333280=6=4?{%`gb?7>;2Biii5Gbd08 <>e2:1/nkm518g8Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd821<=#j?919o84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd1=:0:6;4?:1y'fa`=9090Dokk;I`f6>">0k087)lic;3:a>Ne;m1/5485c6a8^gbc28q:>94rncdf>43f3-h=?7;m6:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298kg56290/nkm5ab`8?ld5i3:1(ohl:c73?>o6:h0;6)lic;`76>=zj??96<49:183!dcn3;2?6Fmee9Kf`4<,02i6>5+bga95\elm0:w<<;:|lab`<6=k1/n;=55c48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>ie;80;6)lic;c`f>=nj;k1<7*mfb8a15=:783>5}#jml1=4=4Hcgg?Mdb:2.24o4<;%`eg?7>m2Bi?i5+9849g2e258~jg`b28?h7)l93;7a2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>g3732c:>l4?:%`eg?d3:21vn;mm:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{844>xhenl0:9i5+b7192216=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th=ol4>:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2eoal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj?i26<47:183!dcn3;2:6Fmee9Kf`4<,02i6>5+bga9f04<@k9o7)766;a4g>\elm0:w488:|lab`<6=o1/n;=56658mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd11<0:654?:1y'fa`=90?0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28q2::4rncdf>4073-h=?7887:ke`?7=,klh6<>m;:k27c<62-hmo7773:9jf64=93.ijn4m6598kg56290/nkm5ab`8?l77=3:1(ohl:026?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f3?528036=4?{%`gb?7>=2Biii5Gbd08 g`d2k?97)77b;18Lg5c3-32:7m8c:Xa`a<6s0<<6p`mfd8224=#j?91::94igf95?"enj0:4<#joi155=4;h`06?7=,klh6o8;;:ma74<72-hmo7olb:9j553=83.ijn4>0498mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`54}>>>0vbohj:041?!d1;3<<;6gid;39 g`d28:i76g>3g82>!dak333?65fb2095?"enj0i:954oc12>5<#joi1mnl4;h331?6=,klh6<>:;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb7:`>4Nemm1Cnh<4$cd`>g353-33n7=4Hc1g?!?>>3i629'f35=>>=0ekj51;&abf<68k10e<=i:08'fce=11907dl<2;39 g`d2k!dak3khn65f11794?"enj0:<854ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl98882>=<729q/nih51878Lgcc3Ahn>6*mfb8a17=#11h1?6Fm3e9'=<0=k>i0Vojk:0y:2246e32c:?k4>:%`eg???;21bn><51;&abf=10co=>:18'fce=ijh07d??5;29 g`d28:>76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn;69:08;>5<7s-hoj7?65:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{844>xhenl0::85+b7192217?5$cd`>g0332ei?<4?:%`eg?gdj21b==;50;&abf<68<10eo;?:18'fce=j<:0Dok>;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th=4>4>:983>5}#jml1=4;4Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2eoal3;1(ohl:02a?>o6;o0:6)lic;;;7>=nj:81=7*mfb8a21=5$cd`>46232ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj?2;6<47:183!dcn3;296Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w488:|lab`<6>>1/n;=56658mcb=93.ijn4>0c98m45a280/nkm59918?ld4:3;1(ohl:c47?>ie;80;6)lic;c`f>=n99?1<7*mfb8240=!dak3h?>6Fme098mg23290/nkm5b748?xd1k:0:654?:1y'fa`=9030Dokk;I`f6>">0k09;6*mfb8a17=#10<1o:m4Zcfg>4}>>>0vbohj:04;?!d1;3<<;6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic67>5<#joi1n;84;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm6583>!dak3h=86Fme098yg0d:3;147>50z&a`c<6101Cnhj4Hcg1?!??j38<7)lic;`66>">1?0h;n5Ubef95~?1?3wenkk517;8 g042?=<7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb5694?"enj0i:;54oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl94;29 g`d2k=2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s0<<6p`mfd822d=#j?91::94igf94?"enj0:5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9j553=83.ijn4>0498mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`5g0<6210;6=u+bed95<3<@koo7Elj2:&:4}>>>0vbohj:04a?!d1;3<<;6gid;29 g`d28:i76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h331?6=,klh6<>:;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rbca1>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i6b9'f35=j0<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07plmc082>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0ya`6>2cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vnom?:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{cf0>xhenl0::h5+b719f<06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3thi5n4>:983>5}#jml1=4;4Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2eoal3:1(ohl:02a?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=5$cd`>46232ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zjk3i6<47:183!dcn3;296Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:woj<:|lab`<6?91/n;=5b848mcb=83.ijn4>0c98m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=n99?1<7*mfb8240=!dak3h?>6Fme098mg23290/nkm5b748?xde1h0:654?:1y'fa`=90?0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28qih>4rncdf>4163-h=?7l66:ke`?6=,klh6<>m;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?l77=3:1(ohl:026?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~fgdf28036=4?{%`gb?7>12Biii5Gbd08 <>e2;=0(ohl:c71?!?>>3i739'f35=j0<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=:65`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo8;:18'fce=j?>0Dok>;:afg?=9321<7>t$cfe>4?>3Ahnh6Fme39'==d=:>1/nkm5b408 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn;:50;&abf=1Cnh?4;|`afg<6210;6=u+bed95<3<@koo7Elj2:&:4}el:0vbohj:057?!d1;3h2:6gid;29 g`d28:i76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h331?6=,klh6<>:;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rbc``>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i749'f35=j0<0ekj50;&abf<68k10e<=i:18'fce=11907dl<2;29 g`d2k!dak3khn65f11794?"enj0:<854ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl:6082>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>4>b3ghmi7?86:&a26<28:1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76g67`83>!dak3o37clia;78?j?bn3:1(ohl:`aa?>{e=?81=7950;2x gba20k97Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7?7e:lab`<6?>1/n;=55118m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb443>4<3290;w)lkf;;`4>Nemm1Cnh<4$cd`>i0bohj:05;?!d1;3?;?6g67483>!dak333:65f96494?"enj024:54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:a1g3=93<1<7>t$cfe>4?43Ahnh6Fme39'==d=;2.ijn4>9d9Kf6b<,03=6n9l;[`g`?7|9;>1qclie;34=>"e>:0><>5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka6d<72-hmo7l:0:9j57g=83.ijn4m4398yg3e<3;1:7>50z&a`c<61:1Cnhj4Hcg1?!??j390(ohl:0;f?Md4l2.25;4l7b9Yfab=9r;987sabgg952g<,k<868><;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg4f290/nkm5b428?l75i3:1(ohl:c61?>{e=k91=7850;2x gba28387Eljd:Jaa7=#11h1?6*mfb82=`=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?70j2.i:>4:029jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?jd493:1(ohl:`aa?>oe:h0;6)lic;`64>=n9;k1<7*mfb8a07=g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=9>i0(o8<:420?l`c290/nkm511`8?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=6=4+bga9553<3`h><7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e=1=1=7650;2x gba283>7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?70l2.i:>4:029jba<72-hmo7??b:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>o68<0;6)lic;331>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg35m3;1:7>50z&a`c<61:1Cnhj4Hcg1?!dak3;2i6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg952c<,k<868><;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg4f290/nkm5b428?l75i3:1(ohl:c61?>{e=;n1=7850;2x gba28387Eljd:Jaa7=#joi1=4k4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?70n2.i:>4:029jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?jd493:1(ohl:`aa?>oe:h0;6)lic;`64>=n9;k1<7*mfb8a07=5Gbdf8Lgc53-hmo7?6e:&:o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5$cd`>g2532wi9?l51;494?6|,knm6<7<;I`f`>Nem;1/nkm518g8 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam3;3=6*m628646=nnm0;6)lic;33f>=n99?1<7*mfb8240=5$cd`>dee32ci>l4?:%`eg?d2821b=?o50;&abf929Kf`b<@ko97)lic;3:a>">0k087El0643`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21dn>?50;&abf976sm53;95?0=83:p(oji:0;0?Mdbl2Bii?5+bga955Gb2f8 !dak3h><65f13c94?"enj0i8?54}c713:1m2.24o4<;I`0`>">1?0h;n5Ubef95~75<3wenkk51968 g042<:87dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65`b2394?"enj0joo54ic0b>5<#joi1n8>4;h31e?6=,klh6o:=;:a171=93<1<7>t$cfe>4?43Ahnh6Fme39'fce=90o0(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3;1>"e>:0><>5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka6d<72-hmo7l:0:9j57g=83.ijn4m4398yg35>3;1:7>50z&a`c<61:1Cnhj4Hcg1?!dak3;2i6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg95=0<,k<868><;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg4f290/nkm5b428?l75i3:1(ohl:c61?>{e=;>1=7850;2x gba28387Eljd:Jaa7=#joi1=4k4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?7??2.i:>4:029jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?jd493:1(ohl:`aa?>oe:h0;6)lic;`64>=n9;k1<7*mfb8a07=5Gbdf8Lgc53-hmo7?6e:&:o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5$cd`>g2532wi9?<51;494?6|,knm6<7<;I`f`>Nem;1/nkm518g8 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam3;356*m628646=nnm0;6)lic;33f>=n99?1<7*mfb8240=5$cd`>dee32ci>l4?:%`eg?d2821b=?o50;&abf929Kf`b<@ko97)lic;3:a>">0k087El0643`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21dn>?50;&abf976sm53295?0=83:p(oji:0;0?Mdbl2Bii?5+bga955Gb2f8 !dak3h><65f13c94?"enj0i8?54}c72b?7=>3:1m2.24o4<;I`0`>">1?0h;n5Ubef95~75<3wenkk519a8 g042<:87dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65`b2394?"enj0joo54ic0b>5<#joi1n8>4;h31e?6=,klh6o:=;:a14c=93<1<7>t$cfe>4?43Ahnh6Fme39'fce=90o0(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3;`>"e>:0><>5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka6d<72-hmo7l:0:9j57g=83.ijn4m4398yg34;3;1:7>50z&a`c<61:1Cnhj4Hcg1?!dak3;2i6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg95=c<,k<868><;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg4f290/nkm5b428?l75i3:1(ohl:c61?>{e=:81=7850;2x gba28387Eljd:Jaa7=#joi1=4k4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?7?n2.i:>4:029jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?jd493:1(ohl:`aa?>oe:h0;6)lic;`64>=n9;k1<7*mfb8a07=5Gbdf8Lgc53-hmo7?6e:&:o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5$cd`>g2532wi9>>51;494?6|,knm6<7<;I`f`>Nem;1/nkm518g8 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam3;2=6*m628646=nnm0;6)lic;33f>=n99?1<7*mfb8240=5$cd`>dee32ci>l4?:%`eg?d2821b=?o50;&abf929Kf`b<@ko97)lic;3:a>">0k087El0643`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21dn>?50;&abf976sm53795?0=83:p(oji:0;0?Mdbl2Bii?5+bga955Gb2f8 !dak3h><65f13c94?"enj0i8?54}c72`?7=>3:1m2.24o4<;I`0`>">1?0h;n5Ubef95~75<3wenkk51868 g042<:87dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65`b2394?"enj0joo54ic0b>5<#joi1n8>4;h31e?6=,klh6o:=;:a14e=93<1<7>t$cfe>4?43Ahnh6Fme39'fce=90o0(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3:1>"e>:0><>5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka6d<72-hmo7l:0:9j57g=83.ijn4m4398yg3>k3;147>50z&a`c<61<1Cnhj4Hcg1?!dak3h>>6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg95<0<,k<868><;hdg>5<#joi1==l4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98m462290/nkm51178?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?23Ahnh6Fme39'fce=j<80(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3:3>"e>:0><>5ffe83>!dak3;;n65f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:k240<72-hmo7??5:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c7:e?7=03:1">1?0h;n5Ubef95~75<3wenkk518:8 g042<:87dhk:18'fce=99h07d?!dak3h=865`b2394?"enj0joo54i026>5<#joi1==;4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm58;95?>=83:p(oji:0;6?Mdbl2Bii?5+bga9f04<,02i6>5Gb2f8 h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76g>0483>!dak3;;965fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo;68;39949Kf`b<@ko97)lic;`66>">0k087El0643`lo6=4+bga955d<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf::18'fce=99?07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi94951;:94?6|,knm6<7:;I`f`>Nem;1/nkm5b408 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam3;2n6*m628646=nnm0;6)lic;33f>=n9:l1<7*mfb8:<6=5$cd`>dee32c:<84?:%`eg?77=21bn8>50;&abf=nj=>1<7*mfb8a23=oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=6=4+bga9553<3`h><7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e=0?1=7650;2x gba283>7Eljd:Jaa7=#joi1n8<4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?7>l2.i:>4:029jba<72-hmo7??b:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>o68<0;6)lic;331>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg3fn3;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg95<;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3:b>"e>:0><>5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c7b`?7=03:1">1?0h;n5Ubef95~75<3wenkk51`28 g042<:87dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm5`a95?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo:j8;392?6=8r.ihk4>8e9Kf`b<@ko97)77b;18 g`d283n7El1>b3`lo6=4+bga955d<3`;8j7>5$cd`><>432ei?<4?:%`eg?gdj21b==;50;&abf<68<10eo976sm4d`95?0=83:p(oji:0:g?Mdbl2Bii?5+99`97>"enj0:5h5Gb2f8 h50;&abf<>0:10co=>:18'fce=ijh07d??5;29 g`d28:>76gm2`83>!dak3h><65f13c94?"enj0i8?54}c6f2?7=>3:1">1?0h;n5Ubef95~75<3wenkk51`68 g042=2n7dhk:18'fce=99h07d?=a;29 g`d2k>976g>3g83>!dak333?65`b2394?"enj0joo54i026>5<#joi1==;4;h`1e?6=,klh6o;?;:a0`3=93<1<7>t$cfe>4?73Ahnh6Fme39'==d=;2.ijn4>9d9Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3b1>"e>:0?4h5ffe83>!dak3;;n65f13c94?"enj0i8?54i01e>5<#joi155=4;n`05?6=,klh6lmm;:k240<72-hmo7??5:9jf7g=83.ijn4m5198yg2b<3;1:7>50z&a`c<6191Cnhj4Hcg1?!??j390(ohl:0;f?Md4l2.25;4l7b9Yfab=9r;987sabgg95d0<,k<8696j;hdg>5<#joi1==l4;h31e?6=,klh6o:=;:k27c<72-hmo7773:9lf67=83.ijn4ncc98m462290/nkm51178?ld5i3:1(ohl:c73?>{e4;8d9jba<72-hmo7??b:9j57g=83.ijn4m4398m45a290/nkm59918?jd493:1(ohl:`aa?>o68<0;6)lic;331>=nj;k1<7*mfb8a15=2o7?56;294~"elo0:5<5Gbdf8Lgc53-hmo7?6e:&:5<#joi1==;4;h31e?6=,klh6o:=;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632wi8l:51;494?6|,knm6<7>;I`f`>Nem;1/nkm518g8 <>e2:1/5485c6a8^gbc28q:>94rncdf>4g>3-h=?7:7e:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j57g=83.ijn4m4398m45a290/nkm59918?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810qo:n3;392?6=8r.ihk4>909Kf`b<@ko97)lic;3:a>">0k087)766;a4g>\elm0:w<<;:|lab`<6ih1/n;=549g8mcb=83.ijn4>0c98m462290/nkm51178?l75i3:1(ohl:c61?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5+9849g2e258~jg`b28ki7)l93;6;a>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9;k1<7*mfb8a07=5$cd`>dee32ci9=4?:%`eg?d282Bii<54}c6b5?7=>3:1m2.24o4<;%;:2?e0k2Pihi4>{007>xhenl0:mn5+b7190=c6=4+bga9553<3`;9m7>5$cd`>g2532c:?k4?:%`eg???;21dn>?50;&abf;:a0d6=93<1<7>t$cfe>4?63Ahnh6Fme39'fce=90o0(46m:29'=<0=k>i0Vojk:0y2615$cd`>46e32c:<84?:%`eg?77=21b=?o50;&abf!dak3h><6Fme098yg2>n3;1:7>50z&a`c<6181Cnhj4Hcg1?!dak3;2i6*68c80?!?>>3iad9'f35=<1o0ekj50;&abf<68k10e<>::18'fce=99?07d?=a;29 g`d2k>976g>3g83>!dak333?65`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>{e<0o1=7850;2x gba283:7Eljd:Jaa7=#joi1=4k4$8:a>6=#10<1o:m4Zcfg>4}6:=0vbohj:0ce?!d1;3>3i6gid;29 g`d28:i76g>0483>!dak3;;965f13c94?"enj0i8?54i01e>5<#joi155=4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=2h7?56;294~"elo0:5<5Gbdf8Lgc53-hmo7?6e:&:5<#joi1==;4;h31e?6=,klh6o:=;:k27c<72-hmo7773:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632wi84l51;494?6|,knm6<7>;I`f`>Nem;1/nkm518g8 <>e2:1/5485c6a8^gbc28q:>94rncdf>4d63-h=?7:7e:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j57g=83.ijn4m4398m45a290/nkm59918?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810qo:6a;392?6=8r.ihk4>909Kf`b<@ko97)lic;3:a>">0k087)766;a4g>\elm0:w<<;:|lab`<6j;1/n;=549g8mcb=83.ijn4>0c98m462290/nkm51178?l75i3:1(ohl:c61?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=5Gb2f8 0483>!dak3;;965fb3c94?"enj0i9=54}c6g2?7=03:1">1?0h;n5Ubef95~75<3wenkk51c68 g042=2n7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm4eg95?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo:kd;39979Kf`b<@ko97)77b;18 g`d2k?97El1>b3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi8im51;:94?6|,knm6<79;I`f`>Nem;1/55l53:&abfj4$8;5>f1d3Shoh7?t1369ykdam3;i;6*m6287<`=nnm0;6)lic;33f>=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=on7?58;294~"elo0:5;5Gbdf8Lgc53-33n7=4$cd`>g353Ah8h6*6978`3f=]jmn1=v?=4;mfcc=9k20(o8<:5:f?l`c290/nkm511`8?l77=3:1(ohl:026?>o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e4;8d9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg2c13;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg95gg<,k<8696j;hdg>5<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abf=9321<7>t$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;3af>"e>:0?4h5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c6g3?7=03:1">1?0h;n5Ubef95~75<3wenkk51ca8 g042=2n7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm4e795?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo:k4;39979Kf`b<@ko97)77b;18 g`d2k?97El1>b3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi>k651;694?6|,knm64li;I`f`>Nem;1/nkm59cg8 "e>:09m;5f11594?"enj024:54i04f>5<#joi15584;h`70?6=,klh6o:8;:m:ac<72-hmo7olb:9~f7`b280>6=4?{%`gb??f82Biii5Gbd08 g402:=>7)lic;`75>">1?0h;n5+99`94e73-h=?75$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876a6eg83>!dak3khn65rb220>4<2290;w)lkf;;b4>Nemm1Cnh<4$c04>6123-hmo7l;1:&:=3=;>?0bohj:0a2?!d1;38j:6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432e2ik4?:%`eg?gdj21vn?h8:087>5<7s-hoj77mf:Jaaa=Ojl80(ohl:8`f?!?>>3il84i024>5<#joi15594;h35a?6=,klh6469;:ka01<72-hmo7l;7:9l=``=83.ijn4ncc98yg4al3;197>50z&a`c<>i91Cnhj4Hcg1?!d5?39<86*mfb8a04=#10<1o:m4$8:a>=g<,k836>9;;o`ea?7d;2.i:>4=a79j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i0(46m:378 g4?2:=?7clie;3`0>"e>:09m;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21d5hh50;&abf">1?0h;n5abgg95f3<,k<86?o9;h333?6=,klh6468;:k22`<72-hmo7776:9jf12=83.ijn4m4698k"e:>08;>5+bga9f17<,03=6n9l;%;;f?>f3-h947=83:lab`<6k?1/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`044<62<0;6=u+bed9=d6<@koo7Elj2:&a62<4?:1/nkm5b538 l84i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl=f482>1<729q/nih59cd8Lgcc3Ahn>6*mfb8:f`=#10<1o:m4ncdf>4e?3-h=?7{e:oh1=7;50;2x gba20k;7Eljd:Jaa7=#j;=1?:<4$cd`>g263-32:7m8c:&:54<739mfcc=9j30(o8<:3c5?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a756=93?1<7>t$cfe>80(ohl:c62?!?>>3i"e:108;?5abgg95fg<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907b7jf;29 g`d2hii76sm2g695?2=83:p(oji:8`e?Mdbl2Bii?5+bga9=gc<,03=6n9l;o`ea?7dj2.i:>4=a79j551=83.ijn468698m40b290/nkm59948?ld3<3:1(ohl:c64?>i>mo0;6)lic;c`f>=zj;lj6<4::183!dcn33j<6Fmee9Kf`4<,k8<6>9>;%`eg?d392.25;4l7b9'==d=0h1/n?653638jg`b28ih7)l93;0b2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf6=4?{%`gb??f82Biii5Gbd08 g402:=:7)lic;`75>">1?0h;n5+99`960=#j;21?:?4ncdf>4ec3-h=?75$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876a6eg83>!dak3khn65rb24;>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3icd9'f35=:h<0ekj50;&abf<68k10e<=i:18'fce=11907dl<2;29 g`d2k!dak3khn65f11794?"enj0:<854ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl<6b82>=<729q/nih51878Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07d??5;29 g`d28:>76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn>8j:08;>5<7s-hoj7?65:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl0:h=5+b7196d07>5$cd`>g0332ei?<4?:%`eg?gdj21b==;50;&abf<68<10eo;?:18'fce=j<:0Dok>;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th9j>4>:783>5}#jml1=4=4Hcgg?Mdb:2.ijn4>9d9'==d=;2Bi?i5+9849g2e258~jg`b28n:7)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>g3732c:>l4?:%`eg?d3:21vn?jn:085>5<7s-hoj7?63:Jaaa=Ojl80(ohl:0;f?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl0:h?5+b7196d06=4+bga9553<3`;8j7>5$cd`><>432ei?<4?:%`eg?gdj21bn?o50;&abf3<729q/nih51818Lgcc3Ahn>6*mfb82=`=#11h1?6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10co=>:18'fce=ijh07dl=a;29 g`d2k?;76g>2`83>!dak3h?>65rb3f;>4<1290;w)lkf;3:7>Nemm1Cnh<4$cd`>4?b3-33n7=4Hc1g?!?>>3id59'f35=:h<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3khn65fb3c94?"enj0i9=54i00b>5<#joi1n9<4;|`1`2<62?0;6=u+bed95<5<@koo7Elj2:&abf<61l1/55l53:Ja7a=#10<1o:m4Zcfg>4}6:=0vbohj:0f6?!d1;38j:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f7b1280=6=4?{%`gb?7>;2Biii5Gbd08 g`d283n7)77b;18Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82`3=#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd5l<0:6;4?:1y'fa`=9090Dokk;I`f6>"enj0:5h5+99`97>Ne;m1/5485c6a8^gbc28q:>94rncdf>4b03-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298kg56290/nkm5ab`8?ld5i3:1(ohl:c73?>o6:h0;6)lic;`76>=zj;n?6<49:183!dcn3;2?6Fmee9Kf`4<,klh6<7j;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<6l11/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>ie;80;6)lic;c`f>=nj;k1<7*mfb8a15=4>:783>5}#jml1=4=4Hcgg?Mdb:2.ijn4>9d9'==d=;2Bi?i5+9849g2e258~jg`b28n27)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>g3732c:>l4?:%`eg?d3:21vn?k7:08;>5<7s-hoj7?66:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl0:hl5+b7196d06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th9j=4>:983>5}#jml1=484Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2e258~jg`b28ni7)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj;om6<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<6lj1/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd5ml0:654?:1y'fa`=90<0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28q:>94rncdf>4bc3-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f7cc28036=4?{%`gb?7>>2Biii5Gbd08 g`d2k?97)77b;18Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82``=#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`1af<6210;6=u+bed95<0<@koo7Elj2:&abf4}6:=0vbohj:0fe?!d1;38j:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb3ga>4Nemm1Cnh<4$cd`>g353-33n7=4Hc1g?!?>>3ie19'f35=:h<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl=e`82>=<729q/nih51848Lgcc3Ahn>6*mfb8a17=#11h1?6Fm3e9'=<0=k>i0Vojk:0y261;%`57?4f>2cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn?k6:08;>5<7s-hoj7?66:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl0:i?5+b7196d06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th9i:4>:983>5}#jml1=484Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2e258~jg`b28o87)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj;o=6<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<6m=1/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd41=0:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>4c23-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f6?428036=4?{%`gb?7>>2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82a3=#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`0e7<62?0;6=u+bed95<5<@koo7Elj2:&:4}6:=0vbohj:0g4?!d1;38j:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f6gf280=6=4?{%`gb?7>;2Biii5Gbd08 <>e2:1/nkm518g8Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82a==#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd4i00:6;4?:1y'fa`=9090Dokk;I`f6>">0k087)lic;3:a>Ne;m1/5485c6a8^gbc28q:>94rncdf>4c>3-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298kg56290/nkm5ab`8?ld5i3:1(ohl:c73?>o6:h0;6)lic;`76>=zj:k36<49:183!dcn3;2?6Fmee9Kf`4<,02i6>5+bga95\elm0:w<<;:|lab`<6mh1/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>ie;80;6)lic;c`f>=nj;k1<7*mfb8a15=:783>5}#jml1=4=4Hcgg?Mdb:2.24o4<;%`eg?7>m2Bi?i5+9849g2e258~jg`b28oi7)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>g3732c:>l4?:%`eg?d3:21vn>o9:085>5<7s-hoj7?63:Jaaa=Ojl80(46m:29'fce=90o0Do=k;%;:2?e0k2Pihi4>{007>xhenl0:in5+b7196d06=4+bga9553<3`;8j7>5$cd`><>432ei?<4?:%`eg?gdj21bn?o50;&abf3<729q/nih51818Lgcc3Ahn>6*68c80?!dak3;2i6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10co=>:18'fce=ijh07dl=a;29 g`d2k?;76g>2`83>!dak3h?>65rb2c7>4<1290;w)lkf;3:7>Nemm1Cnh<4$8:a>6=#joi1=4k4Hc1g?!?>>3ied9'f35=:h<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3khn65fb3c94?"enj0i9=54i00b>5<#joi1n9<4;|`0e6<62?0;6=u+bed95<5<@koo7Elj2:&:4}6:=0vbohj:0ge?!d1;38j:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54oc12>5<#joi1mnl4;h`1e?6=,klh6o;?;:k26d<72-hmo7l;2:9~f6g6280=6=4?{%`gb?7>;2Biii5Gbd08 <>e2:1/nkm518g8Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82b5=#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ma74<72-hmo7olb:9jf7g=83.ijn4m5198m44f290/nkm5b508?xd4i90:6;4?:1y'fa`=9090Dokk;I`f6>">0k087)lic;3:a>Ne;m1/5485c6a8^gbc28q:>94rncdf>4`63-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298kg56290/nkm5ab`8?ld5i3:1(ohl:c73?>o6:h0;6)lic;`76>=zj;i96<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<6n;1/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd5k80:654?:1y'fa`=90<0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28q:>94rncdf>4`43-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f7e728036=4?{%`gb?7>>2Biii5Gbd08 g`d2k?97)77b;18Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82b1=#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`1fc<6210;6=u+bed95<0<@koo7Elj2:&abf4}6:=0vbohj:0d6?!d1;38j:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb3`f>4Nemm1Cnh<4$cd`>g353-33n7=4Hc1g?!?>>3if79'f35=:h<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl=be82>=<729q/nih51848Lgcc3Ahn>6*mfb8a17=#11h1?6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn?ll:08;>5<7s-hoj7?66:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl0:j55+b7196d06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th9ol4>:983>5}#jml1=484Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2e258~jg`b28l27)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj;i26<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<6nh1/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd5k10:654?:1y'fa`=90<0Dokk;I`f6>"enj0i9?5+99`97>Ne;m1/5485c6a8^gbc28q:>94rncdf>4`e3-h=?7m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f7e028036=4?{%`gb?7>>2Biii5Gbd08 g`d2k?97)77b;18Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd82bf=#j?91>l84igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`1g3<6210;6=u+bed95<0<@koo7Elj2:&abf4}6:=0vbohj:0dg?!d1;38j:6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb3a6>4Nemm1Cnh<4$cd`>g353-33n7=4Hc1g?!?>>3ifd9'f35=:h<0ekj50;&abf<68k10e<>::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl=c582>=<729q/nih51848Lgcc3Ahn>6*mfb8a17=#11h1?6Fm3e9'=<0=k>i0Vojk:0y2612cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn?m<:08;>5<7s-hoj7?66:Jaaa=Ojl80(ohl:c71?!??j390Do=k;%;:2?e0k2Pihi4>{007>xhenl09<=5+b7196d06=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th9no4>:983>5}#jml1=484Hcgg?Mdb:2.ijn4m539'==d=;2Bi?i5+9849g2e258~jg`b2;::7)l93;0b2>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj;hj6<47:183!dcn3;2:6Fmee9Kf`4<,klh6o;=;%;;f?5<@k9o7)766;a4g>\elm0:w<<;:|lab`<58;1/n;=52`48mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd5<00:654?:1y'fa`=90?0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>7643-h=?7?mc:ke`?6=,klh6<>m;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?l77=3:1(ohl:026?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f72d28036=4?{%`gb?7>=2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd8141=#j?91=om4igf94?"enj0:5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9j553=83.ijn4>0498mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`107<6210;6=u+bed95<3<@koo7Elj2:&:4}6:=0vbohj:326?!d1;3;io6gid;29 g`d28:i76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h331?6=,klh6<>:;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb3;5>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl=9482>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y2618;%`57?7ek2cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn?7;:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl09<55+b7195ge6=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th95>4>:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2e258~jg`b2;:27)l93;3ag>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj;396<47:183!dcn3;2:6Fmee9Kf`4<,02i6>5+bga9f04<@k9o7)766;a4g>\elm0:w<<;:|lab`<58h1/n;=51ca8mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd5180:654?:1y'fa`=90<0Dokk;I`f6>">0k087)lic;`66>Ne;m1/5485c6a8^gbc28q:>94rncdf>76e3-h=?7?mc:ke`?6=,klh6<>m;:k240<72-hmo7??5:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>oe=90;6)lic;`64>Nem810eo:=:18'fce=j=80Dok>;:ka01<72-hmo7l96:9~f7?728036=4?{%`gb?7>>2Biii5Gbd08 <>e2:1/nkm5b408Lg5c3-32:7m8c:Xa`a<6s88?6p`mfd814f=#j?91=om4igf94?"enj0:5<#joi1==;4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98mg37290/nkm5b428Lgc632ci8?4?:%`eg?d3:2Bii<54ic67>5<#joi1n;84;|`14}6:=0vbohj:32g?!d1;3;io6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm4583>!dak3h=:65rb3:f>4Nemm1Cnh<4$8:a>6=#joi1n8<4Hc1g?!?>>3i::18'fce=99?07d?!dak3h=865`b2394?"enj0joo54ic73>5<#joi1n8>4Hcg2?>oe<;0;6)lic;`76>Nem810eo:;:18'fce=j?<07pl=8082>=<729q/nih51848Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y261i;%`57?7ek2cmh7>5$cd`>46e32c:<84?:%`eg?77=21b=>h50;&abf<>0:10eo==:18'fce=j?>07bl<1;29 g`d2hii76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn?6?:08;>5<7s-hoj7?66:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl09==5+b7195ge6=4+bga9553<3`;8j7>5$cd`><>432ci??4?:%`eg?d1<21dn>?50;&abf;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th9;k4>:983>5}#jml1=484Hcgg?Mdb:2.24o4<;%`eg?d2:2Bi?i5+9849g2e258~jg`b2;;:7)l93;3ag>oal3:1(ohl:02a?>o68<0;6)lic;331>=n9:l1<7*mfb8:<6=5$cd`>dee32ci9=4?:%`eg?d282Bii<54ic61>5<#joi1n9<4Hcg2?>oe<=0;6)lic;`52>=zj;=n6<47:183!dcn3;2:6Fmee9Kf`4<,02i6>5+bga9f04<@k9o7)766;a4g>\elm0:w<<;:|lab`<59;1/n;=51ca8mcb=83.ijn4>0c98m462290/nkm51178?l74n3:1(ohl:8:0?>oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=!dak3h?>6Fme098mg23290/nkm5b748?xd5:o0:6>4?:1y'fa`=jli0Dokk;I`f6>"enj0iio5+9849g2e0:10c4ki:18'fce=ijh07pl=2d82>6<729q/nih5bda8Lgcc3Ahn>6*mfb8aag=#10<1o:m4ncdf>7733-h=?7?mc:k242<72-hmo7773:9j=<3=83.ijn468298k"enj02nh5+9849g2e0?10eo:;:18'fce=j==07b7jf;29 g`d2hii76sm23f95?5=83:p(oji:cg`?Mdbl2Bii?5+bga9f`d<,03=6n9l;o`ea?46>2.i:>4>bb9j551=83.ijn468298m{e:8i1=7:50;2x gba20hm7Eljd:Jaa7=#joi15ok4$8;5>f1d3ghmi7<>7:&a26<6jj1b==950;&abf<>0>10e<8j:18'fce=11<07dl;4;29 g`d2k><76a6eg83>!dak3khn65rb30`>4<4290;w)lkf;`fg>Nemm1Cnh<4$cd`>gce3-32:7m8c:lab`<5911/n;=51ca8m460290/nkm59918?l?>=3:1(ohl:8:0?>i>mo0;6)lic;c`f>=zj;;i6<4;:183!dcn33ij6Fmee9Kf`4<,klh64lj;%;:2?e0k2dijh4=189'f35=9ki0e<>8:18'fce=11=07d?9e;29 g`d202=76gm4583>!dak3h?;65`9dd94?"enj0joo54}c01f?7=;3:1o>1<0;6)lic;;;7>=h1ll1<7*mfb8bgg=6d83>!dak333:65fb5694?"enj0i8:54o8ge>5<#joi1mnl4;|`16d<62:0;6=u+bed9f`e<@koo7Elj2:&abfo68>0;6)lic;;;7>=n10?1<7*mfb8:<6=:583>5}#jml15oh4Hcgg?Mdb:2.ijn46bd9'=<0=k>i0bohj:33g?!d1;3;io6g>0683>!dak333;65f17g94?"enj024;54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:a67?=9391<7>t$cfe>gcd3Ahnh6Fme39'fce=jlh0(479:b5`?kdam38:i6*m6282ff=n99=1<7*mfb8:<6=6=4+bga9==5<3f3nj7>5$cd`>dee32wi><651;694?6|,knm64li;I`f`>Nem;1/nkm59cg8 "e>:0:nn5f11594?"enj024:54i04f>5<#joi15584;h`70?6=,klh6o:8;:m:ac<72-hmo7olb:9~f74?28086=4?{%`gb?dbk2Biii5Gbd08 g`d2koi7)766;a4g>henl09>=5+b7195ge5$cd`><>432e2ik4?:%`eg?gdj21vn??8:087>5<7s-hoj77mf:Jaaa=Ojl80(ohl:8`f?!?>>3i5<#joi15594;h35a?6=,klh6469;:ka01<72-hmo7l;7:9l=``=83.ijn4ncc98yg45?3;1?7>50z&a`c?<4$c40>4dd3`;;;7>5$cd`><>432c2584?:%`eg???;21d5hh50;&abf6;390?6=8r.ihk46bg9Kf`b<@ko97)lic;;aa>">1?0h;n5abgg9675<,k<86">0k09;6*mfb8a17=#10<1o:m4Zcfg>4}6:=0vbohj:307?!d1;3;io6gid;29 g`d28:i76g>0483>!dak3;;965f12d94?"enj024>54ic67>5<#joi1n;84;n`05?6=,klh6lmm;:ka15<72-hmo7l:0:Jaa4=96=4+bga9f14<@ko:76gm6583>!dak3h=86Fme098yg42?3;147>50z&a`c<61?1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg9673<,k<865<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;012>"e>:0:nn5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c3`4?7=03:1">1?0h;n5Ubef95~75<3wenkk52358 g0428hh7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm1cd95?>=83:p(oji:0;5?Mdbl2Bii?5+99`97>"enj0i9?5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo?i7;39979Kf`b<@ko97)lic;`66>">0k087El?74$c40>4dd3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi=kh51;:94?6|,knm6<79;I`f`>Nem;1/nkm5b408 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam389m6*m6282ff=nnm0;6)lic;33f>=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e9on1=7650;2x gba283=7Eljd:Jaa7=#joi1n8<4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?45k2.i:>4>bb9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg7ak3;147>50z&a`c<61?1Cnhj4Hcg1?!dak3h>>6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg967b<,k<865<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'fce=j<80(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;01a>"e>:0:nn5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c3ee?7=03:1">1?0h;n5Ubef95~75<3wenkk523d8 g0428hh7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm1g;95?>=83:p(oji:0;5?Mdbl2Bii?5+bga9f04<,02i6>5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo?i8;39979Kf`b<@ko97)lic;`66>">0k087El>?4$c40>4dd3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi=k851;:94?6|,knm6<79;I`f`>Nem;1/nkm5b408 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam388>6*m6282ff=nnm0;6)lic;33f>=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e9m<1=7650;2x gba283=7Eljd:Jaa7=#joi1n8<4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?44<2.i:>4>bb9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg7c=3;147>50z&a`c<61?1Cnhj4Hcg1?!dak3h>>6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg9663<,k<865<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'fce=j<80(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;002>"e>:0:nn5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c3g7?7=03:1">1?0h;n5Ubef95~75<3wenkk52258 g0428hh7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm1e095?>=83:p(oji:0;5?Mdbl2Bii?5+bga9f04<,02i6>5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo?ke;39979Kf`b<@ko97)lic;`66>">0k087El>74$c40>4dd3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi=ij51;:94?6|,knm6<79;I`f`>Nem;1/nkm5b408 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam388m6*m6282ff=nnm0;6)lic;33f>=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=o6;o0;6)lic;;;7>=nj:81<7*mfb8a21=<7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e9mh1=7650;2x gba283=7Eljd:Jaa7=#joi1n8<4$8:a>6=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?44k2.i:>4>bb9jba<72-hmo7??b:9j553=83.ijn4>0498m45a290/nkm59918?ld4:3:1(ohl:c47?>ie;80;6)lic;c`f>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg7ci3;147>50z&a`c<61?1Cnhj4Hcg1?!dak3h>>6*68c80?Md4l2.25;4l7b9Yfab=9r;987sabgg966b<,k<865<#joi1==l4;h331?6=,klh6<>:;:k27c<72-hmo7773:9jf64=83.ijn4m6598kg56290/nkm5ab`8?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?13Ahnh6Fme39'fce=j<80(46m:29Kf6b<,03=6n9l;[`g`?7|9;>1qclie;00a>"e>:0:nn5ffe83>!dak3;;n65f11794?"enj0:<854i01e>5<#joi155=4;h`06?6=,klh6o8;;:ma74<72-hmo7olb:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c3g">1?0h;n5Ubef95~75<3wenkk522d8 g0428hh7dhk:18'fce=99h07d??5;29 g`d28:>76g>3g83>!dak333?65fb2094?"enj0i:954oc12>5<#joi1mnl4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm1e595?>=83:p(oji:0;5?Mdbl2Bii?5+bga9f04<,02i6>5Gb2f8 !dak3khn65fb4294?"enj0i9=5Gbd38?ld3:3:1(ohl:c61?Mdb921bn9:50;&abf?10qo?k1;39979Kf`b<@ko97)lic;`66>">0k087El9?4$c40>4dd3`lo6=4+bga955d<3`;;97>5$cd`>46232c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07dl:0;29 g`d2k?;7Elj1:9jf14=83.ijn4m439Kf`7<3`h?87>5$cd`>g0132wi=i>51;:94?6|,knm6<79;I`f`>Nem;1/nkm5b408 <>e2:1Cn>j4$8;5>f1d3Shoh7?t1369ykdam38?>6*m6282ff=nnm0;6)lic;33f>=n99?1<7*mfb8240=7>5$cd`>g0332ei?<4?:%`eg?gdj21bn8>50;&abf=nj=>1<7*mfb8a23=e2>90(o<7:b7`?kdam38??6*m6287ac=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?j?bn3:1(ohl:`aa?>{e<;91=7=50;2x gba203n7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7=;;o`ea?43<2.i:>4t$cfe>>3i"e:10h<:5abgg9613<,k<86>ol;h;41?6=,klh6h64ncdb>5=i0(46m:268 g4?2j:<7clie;072>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07b7jf;29 g`d2hii76sm40`95?5=83:p(oji:8;f?Mdbl2Bii?5+b359g50<,klh6o:>;%;:2?e0k2.24o4<4:&a6=c;397?6=8r.ihk469d9Kf`b<@ko97)l=7;a32>"enj0i8<5+9849g2e<,02i6>:4$c0;>f613ghmi7<;8:&a26<4ij1b5:;50;&abf5$cd`>dee32wi8Nem;1/n?95c7;8 g`d2k>:7)766;a4g>">0k0886*m298`2<=ijoo1>974$c40>6gd3`3<97>5$cd`>`>5<#joi1i55abgc95>=h1ll1<7*mfb8bgg=:i7?53;294~"elo025h5Gbdf8Lgc53-h9;7m99:&abfe2:>0(o<7:b4:?kdam38?m6*m6280ef=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?j?bn3:1(ohl:`aa?>{e<8l1=7=50;2x gba203n7Eljd:Jaa7=#j;=1o;64$cd`>g263-32:7m8c:&:54l699mfcc=:=h0(o8<:2c`?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9l=``=83.ijn4ncc98yg2583;1?7>50z&a`c<>1l1Cnhj4Hcg1?!d5?3i=46*mfb8a04=#10<1o:m4$8:a>62<,k836n87;o`ea?43k2.i:>4t$cfe>>3i"e:10h::5abgg961b<,k<86>ol;h;41?6=,klh6h64ncdb>5=i0(46m:268 g4?2j<<7clie;07a>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07b7jf;29 g`d2hii76sm44a95?3=83:p(oji:8c3?Mdbl2Bii?5+b359g4e<,klh6o:>;%;:2?e0k2.24o4>a29'f7>=k8i0bohj:36e?!d1;39jo6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432e2ik4?:%`eg?gdj21vn9;k:086>5<7s-hoj77n0:Jaaa=Ojl80(o<8:b3`?!dak3h?=6*6978`3f=#11h1=l=4$c0;>f7d3ghmi7<:0:&a26<4ij1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=h1ll1<7*mfb8bgg=e2>>0(o<7:b6:?kdam38>=6*m6287ac=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07pl;2682>6<729q/nih598g8Lgcc3Ahn>6*m268`16=#joi1n9?4$8;5>f1d3-33n7=;;%`15<7s-hoj77n1:Jaaa=Ojl80(o<8:b31?!dak3h?=6*6978`3f=#11h1:h5+b3:9g444;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07b7jf;29 g`d2hii76sm44095?3=83:p(oji:8c3?Mdbl2Bii?5+b359g07<,klh6o:>;%;:2?e0k2.24o4l;%`16=:583>5}#jml154h4Hcgg?Mdb:2.i>:4l299'fce=j=;0(479:b5`?!??j39>7)l=8;a1<>henl09985+b7197de6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807b7jf;29 g`d2hii76sm49295?1=83:p(oji:8c1?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f??4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"enj0i8<5+9849g2e<,02i6<7m;o`ea?42?2.i:>47=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm43:95?2=83:p(oji:8;e?Mdbl2Bii?5+b359g05<,klh6o:>;%;:2?e0k2.24o4:7)766;a4g>">0k0:4:5abgg960?<,k<86>ol;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"e:>0h=h5+bga9f17<,03=6n9l;%;;f?273-h947m>e:lab`<5=h1/n;=53`a8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`704<62>0;6=u+bed9=d4<@koo7Elj2:&abfe28=h7clie;06f>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi8:k51;494?6|,knm64o>;I`f`>Nem;1/n?95c008 g`d2k>:7)766;a4g>">0k08=6*m298`57=ijoo1>8m4$c40>6gd3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07pl;7482>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>4g4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"enj0i8<5+9849g2e<,02i69<4ncdf>73b3-h=?7=nc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl;2b82>3<729q/nih59`38Lgcc3Ahn>6*m268`5`=#joi1n9?4$8;5>f1d3-33n7:>;%`16=!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;h;4e?6=,klh6h64ncdb>0=:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:0c`?kdam38==6*m6285a==n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a315=93=1<7>t$cfe>"e>:0=i55f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi;9951;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 ?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a31?=93=1<7>t$cfe>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn::n:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3i;;4$c40>3c?3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg13<3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1:=5abgg9630<,k<86;k7;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`95=74;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"e:>0h=:5+bga9f17<,03=6n9l;%;;f?1c3-h947m>7:lab`<5>11/n;=56d:8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=7:&abfe28<<7)l=8;a23>henl09:45+b7192`>6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21d5hh50;&abf">1?0h;n5+99`95dc4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k:k0:6:4?:1y'fa`=1h80Dokk;I`f6>"enj0i8<5+9849g2e<,02i6:5abgg963d<,k<86:6i;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`95g74;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"enj0i8<5+9849g2e<,02i69k4ncdf>70c3-h=?797f:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl61782>1<729q/nih598d8Lgcc3Ahn>6*m268`6a=#joi1n9?4$8;5>f1d3-33n78:;%`1t$cfe>>3i"e:10h>i5abgg963`<,k<86:6i;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907b7jf;29 g`d2hii76sm93395?1=83:p(oji:8c1?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?14;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k4?:1y'fa`=10o0Dokk;I`f6>"enj0i8<5+9849g2e<,02i6;?4ncdf>7163-h=?797f:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1mnl4;|`6`d<62>0;6=u+bed9=d4<@koo7Elj2:&abfe2?<0bohj:351?!d1;3?i:6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;h;4e?6=,klh6h64ncdb>0=oh4>:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:748jg`b2;=87)l93;7a2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>`>5<#joi1mnl4;|`550<62>0;6=u+bed9=d4<@koo7Elj2:&abfe28h;7clie;040>"e>:0>n;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi:=m51;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 ?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a244=93>1<7>t$cfe>>3i"e:10h9:5abgg9620<,k<868l9;h;41?6=,klh6h64ncdb>5=i>mo0;6)lic;c`f>=zj6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o49a:lab`<5?>1/n;=55c48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb4a3>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o49a:lab`<5?01/n;=55c48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb4f4>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj?:o6<4;:183!dcn332j6Fmee9Kf`4<,k8<6no>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21d5hh50;&abf"enj0i8<5+9849g2e<,02i6<6n;%`16=:283>5}#jml154k4Hcgg?Mdb:2.i>:4l0d9'fce=j=;0(479:b5`?!??j3;8j6*m298`4`=ijoo1>:j4$c40>0d13`3<97>5$cd`>`>5<#joi1i55abgc95>=h1ll1<7*mfb8bgg=e2?;0(o<7:b74?kdam38?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?j?bn3:1(ohl:`aa?>{e=jk1=7=50;2x gba203n7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n78>;o`ea?40n2.i:>4:b79j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;n;fb?6=,klh6lmm;:a1a0=9391<7>t$cfe>"e>:0>n;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07b7jf;29 g`d2hii76sm63g95?5=83:p(oji:8;f?Mdbl2Bii?5+b359g0><,klh6o:>;%;:2?e0k2.24o4<4:&a6="enj0i8<5+9849g2e<,02i6n5+b3:9g102c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>i>mo0;6)lic;c`f>=zj?8h6<4;:183!dcn332j6Fmee9Kf`4<,k8<6n:9;%`eg?d392.25;4l7b9'==d=?=1/n?65c548jg`b2;287)l93;7a2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21d5hh50;&abf"enj0i8<5+9849g2e<,02i6;:4$c0;>f4e3ghmi7<74:&a26<1?>1b5:;50;&abf5$cd`>`>5<#joi1mnl4;|`5e3<62=0;6=u+bed9=<`<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?j?bn3:1(ohl:`aa?>{e>k31=7;50;2x gba20k;7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7?7f:lab`<50?1/n;=56658m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`5ff<62?0;6=u+bed9=d7<@koo7Elj2:&abfe283?7clie;0;3>"e>:0=;:5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abfm2Biii5Gbd08 g`d2k>:7)766;a4g>">0k0==6`mfd81<==#j?91::94i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76a6eg83>!dak3khn65rb7`a>4<4290;w)lkf;;:a>Nemm1Cnh<4$cd`>g263-32:7m8c:&:>=0e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632e2ik4?:%`eg?gdj21vn;li:080>5<7s-hoj776e:Jaaa=Ojl80(ohl:c62?!?>>3i5o4$c40>3103`3<97>5$cd`>`>5<#joi1i55abgc95>=h1ll1<7*mfb8bgg=e2?>0(o<7:b0b?kdam383n6*m628a=3=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07plmag82>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>42>2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"e:>0h>l5+bga9f17<,03=6n9l;%;;f?313-h947m=a:lab`<50m1/n;=5b848m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3f3nj7>5$cd`>dee32wino>51;794?6|,knm64o?;I`f`>Nem;1/nkm5b538 henl094h5+b719f<06=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"enj0i8<5+9849g2e<,02i6<7;;o`ea?4?n2.i:>4m979j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zjkk<6<4<:183!dcn332i6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o491:lab`<5191/n;=5b848m<12290/nkm5e99mfcg=821b5:850;&abf;:m:ac<72-hmo7olb:9~fgd528086=4?{%`gb??>m2Biii5Gbd08 g`d2k>:7)766;a4g>">0k0356`mfd81=4=#j?91n484i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76a6eg83>!dak3khn65rbc`5>4<4290;w)lkf;;:a>Nemm1Cnh<4$cd`>g263-32:7m8c:&:"enj0i8<5+9849g2e<,02i6<64$c0;>f7f3ghmi7<63:&a26<28:1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb47f>4<1290;w)lkf;;b5>Nemm1Cnh<4$c04>f743-hmo7l;1:&:=3=k890bohj:3;7?!d1;3?;?6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a10b=93<1<7>t$cfe>>3i5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98yg33<3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=;o4ncdf>7?13-h=?7;?3:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl:5b82>0<729q/nih59`28Lgcc3Ahn>6*m268`5d=#joi1n9?4$8;5>f1d3-33n7?9;%`16=?44>:583>5}#jml154h4Hcgg?Mdb:2.i>:4l109'fce=j=;0(479:b5`?!??j3;2m6*m298`54=ijoo1>464$c40>0643`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976a6eg83>!dak3khn65rb461>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=n7?56;294~"elo02m<5Gbdf8Lgc53-hmo7l;1:&:=31=854>:783>5}#jml15l?4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:g48jg`b2;3i7)l93;737>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi99l51;494?6|,knm64o>;I`f`>Nem;1/nkm5b538 ?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332e2ik4?:%`eg?gdj21vn8:i:085>5<7s-hoj77n1:Jaaa=Ojl80(ohl:c62?!?>>3ihenl095i5+b7191556=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21d5hh50;&abf">1?0h;n5+99`9b6=ijoo1>4k4$c40>0643`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07pl:4782>3<729q/nih59`38Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>c54;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07b7jf;29 g`d2hii76sm54195?0=83:p(oji:8c2?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?`43ghmi75$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb475>4<1290;w)lkf;;b5>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=3:15$cd`>`>5<#joi1mnl4;|`615<62?0;6=u+bed9=d7<@koo7Elj2:&abfe21;0bohj:3c0?!d1;3?;?6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a102=93<1<7>t$cfe>"e>:0><>5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf:7)766;a4g>">0k03=6`mfd81e0=#j?919==4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98yg3313;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1595abgg96d0<,k<868><;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"enj0i8<5+9849g2e<,02i64:4ncdf>7g03-h=?7;?3:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e=<;1=7850;2x gba20k:7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n77;;o`ea?4f02.i:>4:029j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj<>86<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o464:lab`<5i01/n;=55118m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>`>5<#joi1mnl4;|`67c<62>0;6=u+bed9=d4<@koo7Elj2:&abfe28h?7clie;0bf>"e>:0><>5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi99?51;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 henl09mn5+b7191556=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k0:n;5abgg96db<,k<868><;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`95g54;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"enj0i8<5+9849g2e<,02i64:029j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm55295?1=83:p(oji:8c1?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?7e;2dijh4=b19'f35==990e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632c2;:4?:%`eg?c?3ghmm7<4;h;46=i>mo0;6)lic;c`f>=zj<9=6<4;:183!dcn332j6Fmee9Kf`4<,k8<6n;=;%`eg?d392.25;4l7b9'==d=><1/n?65c408jg`b2;h:7)l93;737>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21d5hh50;&abf"enj0i8<5+9849g2e<,02i6<;4$c0;>f7>3ghmi75$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb4c0>4<3290;w)lkf;;:b>Nemm1Cnh<4$c04>f763-hmo7l;1:&:=3=k8;0bohj:3`0?!d1;3?;?6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9l=``=83.ijn4ncc98yg3?i3;197>50z&a`c<>i91Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=l:4ncdf>7d33-h=?7;?3:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876a6eg83>!dak3khn65rb466>4<3290;w)lkf;;:b>Nemm1Cnh<4$c04>f373-hmo7l;1:&:=3=k<:0bohj:3`6?!d1;3?;?6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9l=``=83.ijn4ncc98yg32?3;187>50z&a`c<>1o1Cnhj4Hcg1?!d5?3i><6*mfb8a04=#10<1o:m4$8:a>``<,k836n;?;o`ea?4e>2.i:>4:029j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=9l4>:583>5}#jml154h4Hcgg?Mdb:2.i>:4l4g9'fce=j=;0(479:b5`?!??j3;<46*m298`0c=ijoo1>o94$c40>0643`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976a6eg83>!dak3khn65rb464>4<3290;w)lkf;;:b>Nemm1Cnh<4$c04>f2b3-hmo7l;1:&:=3n7clie;0a<>"e>:0><>5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398k"e:>0h8h5+bga9f17<,03=6n9l;%;;f?7002.i>54l4d9mfcc=:k30(o8<:420?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532e2ik4?:%`eg?gdj21vn8:k:087>5<7s-hoj776f:Jaaa=Ojl80(o<8:b6g?!dak3h?=6*6978`3f=#11h1=:64$c0;>f2c3ghmi75$cd`>`>5<#joi1mnl4;|`617<62=0;6=u+bed9=<`<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?j?bn3:1(ohl:`aa?>{e=g263-32:7m8c:&:54l4g9mfcc=:ki0(o8<:420?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532e2ik4?:%`eg?gdj21vn8=::080>5<7s-hoj776e:Jaaa=Ojl80(o<8:b71?!dak3h?=6*6978`3f=#11h1:<5+b3:9g044;h;42?6=,klh6h64ncdb>4=:783>5}#jml15l?4Hcgg?Mdb:2.i>:4l199'fce=j=;0(479:b5`?!??j3;n7)l=8;a2<>henl09nh5+b7190=c6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21d5hh50;&abf"enj0i8<5+9849g2e<,02i6?h4$c0;>f7?3ghmi75$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb5a;>4<2290;w)lkf;;b4>Nemm1Cnh<4$c04>f413-hmo7l;1:&:=3=k;<0bohj:3a3?!d1;3>3i6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432e2ik4?:%`eg?gdj21vn9ol:087>5<7s-hoj776f:Jaaa=Ojl80(o<8:b7a?!dak3h?=6*6978`3f=#11h1>i5+b3:9g0d;%`57?2?m2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65`9dd94?"enj0joo54}c6f`?7=>3:1i0(46m:578 g4?2j8<7clie;0`6>"e>:0?4h5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf">1?0h;n5+99`915=#j;21o?84ncdf>7e43-h=?7:7e:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{ef1d3-33n7<8;o`ea?4d<2.i:>4;8d9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;n;fb?6=,klh6lmm;:a0g7=9391<7>t$cfe>"e>:0?4h5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07b7jf;29 g`d2hii76sm4c095?5=83:p(oji:8;f?Mdbl2Bii?5+b359g5b<,klh6o:>;%;:2?e0k2.24o483:&a6="enj0i8<5+9849g2e<,02i6:=4$c0;>f6c3ghmi75$cd`>dee32wi8o:51;194?6|,knm647j;I`f`>Nem;1/n?95c1a8 g`d2k>:7)766;a4g>">0k0n64$c40>1>b3`3<97>5$cd`>`>5<#joi1i55abgc95>=h1ll1<7*mfb8bgg=i97?53;294~"elo025h5Gbdf8Lgc53-h9;7m?c:&abfe2>90(o<7:b2`?kdam38h56*m6287<`=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?j?bn3:1(ohl:`aa?>{eg263-32:7m8c:&:54l0c9mfcc=:jk0(o8<:5:f?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9l=``=83.ijn4ncc98yg2e?3;1?7>50z&a`c<>1l1Cnhj4Hcg1?!d5?3i;n6*mfb8a04=#10<1o:m4$8:a>25<,k836n>m;o`ea?4dj2.i:>4;8d9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;n;fb?6=,klh6lmm;:a0g>=9391<7>t$cfe>>3i"e:10h5=i0(46m:618 g4?2j:j7clie;0``>"e>:0?4h5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07b7jf;29 g`d2hii76sm4`d95?5=83:p(oji:8;f?Mdbl2Bii?5+b359g5?<,klh6o:>;%;:2?e0k2.24o483:&a6="enj0i8<5+9849g2e<,02i6:=4$c0;>f6>3ghmi75$cd`>dee32wi8ho51;794?6|,knm64o?;I`f`>Nem;1/n?95c358 g`d2k>:7)766;a4g>">0k0:8>5+b3:9g714;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>i>mo0;6)lic;c`f>=zj=k=6<4::183!dcn33j<6Fmee9Kf`4<,k8<6n;m;%`eg?d392.25;4l7b9'==d=m2.i>54l5c9mfcc=:m;0(o8<:5:f?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a743=93=1<7>t$cfe>"e>:09m;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi?Nem;1/n?95c5a8 g`d2k>:7)766;a4g>">0k0<96*m298`0f=ijoo1>i=4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?j?bn3:1(ohl:`aa?>{e;>31=7950;2x gba20k97Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n76j;o`ea?4c<2.i:>4=a79j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm30095?3=83:p(oji:8c3?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?163ghmi75$cd`>`>5<#joi1i55abgc97>=h1ll1<7*mfb8bgg=1=5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=e2?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9l=``=83.ijn4ncc98yg54i3;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=574ncdf>7b>3-h=?75$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e;:31=7850;2x gba20k:7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7?79:lab`<5lh1/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi?>951;494?6|,knm64o>;I`f`>Nem;1/nkm5b538 henl09hn5+b7196d06=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21d5hh50;&abf">1?0h;n5+99`95=?2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07b7jf;29 g`d2hii76sm32695?0=83:p(oji:8c2?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?7?12dijh4=dd9'f35=:h<0e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632c2;:4?:%`eg?c?3ghmm7<4;h;46=3:1i0(46m:458 g4?2j8:7clie;0gb>"e>:09m;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf6=4?{%`gb??f82Biii5Gbd08 g402j827)lic;`75>">1?0h;n5+99`967=#j;21o?74ncdf>7c73-h=?75$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876a6eg83>!dak3khn65rb23b>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj::m6<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o4>c:lab`<5m;1/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:018jg`b2;o?7)l93;0b2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>`>5<#joi1mnl4;|`064<62=0;6=u+bed9=<`<@koo7Elj2:&a62l84i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?j?bn3:1(ohl:`aa?>{e;8n1=7:50;2x gba203m7Eljd:Jaa7=#j;=1o?74$cd`>g263-32:7m8c:&:54l289mfcc=:l<0(o8<:3c5?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532e2ik4?:%`eg?gdj21vn>6l:080>5<7s-hoj776e:Jaaa=Ojl80(o<8:b2e?!dak3h?=6*6978`3f=#11h1>:5+b3:9g5`2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=o4>:283>5}#jml154k4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:618jg`b2;o37)l93;0b2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k4?:1y'fa`=10o0Dokk;I`f6>"e:>0h:;5+bga9f17<,03=6n9l;%;;f?143-h947m96:lab`<5m01/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:m:ac<72-hmo7olb:9~f64c28086=4?{%`gb??>m2Biii5Gbd08 g402j<=7)lic;`75>">1?0h;n5+99`936=#j;21o;84ncdf>7cf3-h=?75$cd`>`>5<#joi1mnl4;|`06`<62:0;6=u+bed9=<1/nkm5b538 l84i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76a6eg83>!dak3khn65rb20e>4<4290;w)lkf;;:a>Nemm1Cnh<4$c04>f023-hmo7l;1:&:=3=k??0bohj:3g`?!d1;38j:6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810c4ki:18'fce=ijh07pl<3182>6<729q/nih598g8Lgcc3Ahn>6*m268`21=#joi1n9?4$8;5>f1d3-33n79<;%`1=>:080>5<7s-hoj776e:Jaaa=Ojl80(o<8:b47?!dak3h?=6*6978`3f=#11h1;>5+b3:9g322c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=:283>5}#jml154k4Hcgg?Mdb:2.i>:4l629'fce=j=;0(479:b5`?!??j3=87)l=8;a57>henl09ik5+b7196d06=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>i>mo0;6)lic;c`f>=zj:986<4<:183!dcn332i6Fmee9Kf`4<,k8<6n8<;%`eg?d392.25;4l7b9'==d=?:1/n?65c718jg`b2;l;7)l93;0b2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k4?:1y'fa`=10o0Dokk;I`f6>"e:>0h:?5+bga9f17<,03=6n9l;%;;f?143-h947m92:lab`<5n81/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:m:ac<72-hmo7olb:9~f64f28086=4?{%`gb??>m2Biii5Gbd08 g402j<97)lic;`75>">1?0h;n5+99`936=#j;21o;<4ncdf>7`53-h=?75$cd`>`>5<#joi1mnl4;|`121<62?0;6=u+bed9=d7<@koo7Elj2:&a62:6`mfd81b6=#j?91=om4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98yg47i3;197>50z&a`c<>i91Cnhj4Hcg1?!d5?3i9<6*mfb8a04=#10<1o:m4$8:a>4`<,k836n4>bb9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=">1?0h;n5+99`950=#j;21o<:4ncdf>7`13-h=?7?mc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e:9h1=7;50;2x gba20k;7Eljd:Jaa7=#j;=1og263-32:7m8c:&:54l1c9mfcc=:o=0(o8<:0``?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a634=93<1<7>t$cfe>>3i"e:10h?85abgg96c><,k<865=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"e:>0h=o5+bga9f17<,03=6n9l;%;;f?5c3-h947m>b:lab`<5n01/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`13<<62?0;6=u+bed9=d7<@koo7Elj2:&a62"e>:0:nn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf">1?0h;n5+99`9`>"e:10h=;5abgg96cd<,k<865=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"e:>0h?<5+bga9f17<,03=6n9l;%;;f?`73-h947m<1:lab`<5nj1/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`1=d<62<0;6=u+bed9=d6<@koo7Elj2:&a626`mfd81ba=#j?91=om4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl=9g82>0<729q/nih59`28Lgcc3Ahn>6*m268`75=#joi1n9?4$8;5>f1d3-33n7h?;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l329'fce=j=;0(479:b5`?!??j3l;7)l=8;a07>henl09jk5+b7195ge6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h>h5+bga9f17<,03=6n9l;%;;f?`73-h947m=e:lab`<4891/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`1e7<62<0;6=u+bed9=d6<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl=a182>0<729q/nih59`28Lgcc3Ahn>6*m268`6c=#joi1n9?4$8;5>f1d3-33n7h?;%`16=4>:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l329'fce=j=;0(479:b5`?!??j3;4dd3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?j?bn3:1(ohl:`aa?>{e:h>1=7;50;2x gba20k;7Eljd:Jaa7=#j;=1o><4$cd`>g263-32:7m8c:&:o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf6=4?{%`gb??f82Biii5Gbd08 g402j9:7)lic;`75>">1?0h;n5+99`952g<,k836n=>;o`ea?57=2.i:>4>bb9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i0(46m:05b?!d503i8<6`mfd8043=#j?91=om4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl=9882>0<729q/nih59`28Lgcc3Ahn>6*m268`6c=#joi1n9?4$8;5>f1d3-33n7?8a:&a6=5$cd`>dee32wi>l;51;794?6|,knm64o?;I`f`>Nem;1/nkm5b538 henl08<55+b7195ge6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h?95+bga9f17<,03=6n9l;%;;f?70i2.i>54l359mfcc=;930(o8<:0``?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a6t$cfe>>3i66f3-h=?7?mc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876a6eg83>!dak3khn65rb31f>4<1290;w)lkf;;b5>Nemm1Cnh<4$c04>f7a3-hmo7l;1:&:=3=k8l0bohj:22a?!d1;3;io6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a66d=93?1<7>t$cfe>>3i5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl=5d82>3<729q/nih59`38Lgcc3Ahn>6*m268`50=#joi1n9?4$8;5>f1d3-33n7<>;%`16=3:1i0(46m:2;8 g4?2j;>7clie;13a>"e>:0:nn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf6=4?{%`gb??f82Biii5Gbd08 g402j?j7)lic;`75>">1?0h;n5+99`95d5<,k836n;n;o`ea?57n2.i:>4>bb9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i0(46m:0c3?!d503i9<6`mfd8055=#j?91=om4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl=3382>6<729q/nih598g8Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>25?>;%`57?7ek2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=4>:283>5}#jml154k4Hcgg?Mdb:2.i>:4l609'fce=j=;0(479:b5`?!??j3=87)l=8;a55>henl08=?5+b7195ge6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>i>mo0;6)lic;c`f>=zj;9?6<4<:183!dcn332i6Fmee9Kf`4<,k8<6n8>;%`eg?d392.25;4l7b9'==d=?:1/n?65c738jg`b2:;87)l93;3ag>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k4?:1y'fa`=10o0Dokk;I`f6>"e:>0h:=5+bga9f17<,03=6n9l;%;;f?143-h947m90:lab`<49=1/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:m:ac<72-hmo7olb:9~f75128086=4?{%`gb??>m2Biii5Gbd08 g402j<;7)lic;`75>">1?0h;n5+99`936=#j;21o;>4ncdf>6723-h=?7?mc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1mnl4;|`172<62:0;6=u+bed9=j6`mfd8053=#j?91=om4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76a6eg83>!dak3khn65rb31;>4<4290;w)lkf;;:a>Nemm1Cnh<4$c04>f3a3-hmo7l;1:&:=3=k!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810c4ki:18'fce=ijh07pl=3882>6<729q/nih598g8Lgcc3Ahn>6*m268`1`=#joi1n9?4$8;5>f1d3-33n79<;%`15<7s-hoj776e:Jaaa=Ojl80(o<8:b7f?!dak3h?=6*6978`3f=#11h1;>5+b3:9g0c?6;%`57?7ek2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=:283>5}#jml154k4Hcgg?Mdb:2.i>:4l5e9'fce=j=;0(479:b5`?!??j3=87)l=8;a6`>henl08=l5+b7195ge6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>i>mo0;6)lic;c`f>=zj;9:6<4<:183!dcn332i6Fmee9Kf`4<,k8<6n;k;%`eg?d392.25;4l7b9'==d=?:1/n?65c4f8jg`b2:;i7)l93;3ag>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k0:6>4?:1y'fa`=10o0Dokk;I`f6>"e:>0h9;5+bga9f17<,03=6n9l;%;;f?403-h947m:6:lab`<49j1/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:m:ac<72-hmo7olb:9~f73f280?6=4?{%`gb??>n2Biii5Gbd08 g402j9>7)lic;`75>">1?0h;n5+99`970=#j;21o>;4ncdf>67c3-h=?7?mc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=h1ll1<7*mfb8bgg=1=5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=e21k0(o<7:b6b?kdam399<6*m6280ef=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9l=``=83.ijn4ncc98yg5cm3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h14o5abgg9777<,k<86>ol;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf"enj0i8<5+9849g2e<,02i6:;4$c0;>f443ghmi7==2:&a26<4ij1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=h1ll1<7*mfb8bgg=?j7?57;294~"elo02m?5Gbdf8Lgc53-hmo7l;1:&:=3;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb573>4<2290;w)lkf;;b4>Nemm1Cnh<4$c04>f4?3-hmo7l;1:&:=35$cd`>dee32wi88?51;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 henl08>85+b7197de6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abfn2Biii5Gbd08 g`d2k>:7)766;a4g>">0k0:;45abgg9770<,k<86>ol;h;41?6=,klh6h64ncdb>5=i>mo0;6)lic;c`f>=zj=>n6<4<:183!dcn332i6Fmee9Kf`4<,k8<6n;>;%`eg?d392.25;4l7b9'==d=?:1/n?65c438jg`b2:8<7)l93;1bg>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k"enj0i8<5+9849g2e<,02i6<7k;o`ea?5502.i:>47=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm47d95?2=83:p(oji:8;e?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?133ghmi7==9:&a26<4ij1b5:;50;&abf5$cd`>`>5<#joi1mnl4;|`735<62>0;6=u+bed9=d4<@koo7Elj2:&abfe28k37clie;11e>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi8:?51;794?6|,knm64o?;I`f`>Nem;1/nkm5b538 henl08>o5+b7197de6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"enj0i8<5+9849g2e<,02i68l4ncdf>64d3-h=?7=nc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl;7282>3<729q/nih59`38Lgcc3Ahn>6*m268`10=#joi1n9?4$8;5>f1d3-33n7;n;%`16=!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;h;4e?6=,klh6h64ncdb>0=4>:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:5:8jg`b2:8m7)l93;1bg>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>`>5<#joi1mnl4;|`712<62:0;6=u+bed9=e28==7clie;104>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07b7jf;29 g`d2hii76sm44495?1=83:p(oji:8c1?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?0=>;%`57?5fk2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k?0:6>4?:1y'fa`=10o0Dokk;I`f6>"e:>0h985+bga9f17<,03=6n9l;%;;f?74n2.i>54l549mfcc=;:80(o8<:2c`?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9l=``=83.ijn4ncc98yg21=3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1?l5abgg9765<,k<86>ol;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf"enj0i8<5+9849g2e<,02i6:>4$c0;>f333ghmi7=<4:&a26<4ij1b5:;50;&abf5$cd`>`>5<#joi1mnl4;|`775<62>0;6=u+bed9=d4<@koo7Elj2:&abfe21:0bohj:216?!d1;39jo6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;h;4e?6=,klh6h64ncdb>0=k4>:283>5}#jml154k4Hcgg?Mdb:2.i>:4l559'fce=j=;0(479:b5`?!??j3<27)l=8;a60>henl08?;5+b7197de6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>i>mo0;6)lic;c`f>=zj=8n6<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o470:lab`<4;>1/n;=53`a8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb6:g>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=1=:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:548jg`b2:9j7)l93;4f<>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>`>5<#joi1mnl4;|`42c<62?0;6=u+bed9=d7<@koo7Elj2:&a621/nkm5b538 5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98yg1003;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=l;4ncdf>65d3-h=?78j8:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e?>31=7950;2x gba20k97Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7;k;o`ea?54l2.i:>49e99j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm76c95?0=83:p(oji:8c2?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?1b3ghmi7=5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb65f>4<1290;w)lkf;;b5>Nemm1Cnh<4$cd`>g263-32:7m8c:&:5$cd`>`>5<#joi1mnl4;|`43c<62?0;6=u+bed9=d7<@koo7Elj2:&abfe28k=7clie;174>"e>:0=i55f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf7280<6=4?{%`gb??f:2Biii5Gbd08 g`d2k>:7)766;a4g>">0k09?6`mfd8004=#j?91:h64i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn:6<:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3i3c?3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg1?<3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=;74ncdf>6243-h=?78j8:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl62682>6<729q/nih598g8Lgcc3Ahn>6*m268`55=#joi1n9?4$8;5>f1d3-33n7?2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921d5hh50;&abf">1?0h;n5+99`95d`::;%`57?1?n2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"enj0i8<5+9849g2e<,02i6:94ncdf>6213-h=?797f:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl70482>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>7>:8;%`57?1?n2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"enj0i8<5+9849g2e<,02i695abgg971><,k<86:6i;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`90>henl08845+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k0i7clie;17e>"e>:0<4k5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf:7)766;a4g>">0k0m=6`mfd800g=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5hl:080>5<7s-hoj776e:Jaaa=Ojl80(ohl:c62?!?>>3ihenl088n5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>i>mo0;6)lic;c`f>=zj1lo6<4::183!dcn33j<6Fmee9Kf`4<,k8<6n??;%`eg?d392.25;4l7b9'==d=011/n?65c028jg`b2:>o7)l93;5;b>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf:7)766;a4g>">0k0:n85abgg971c<,k<86:6i;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf0;393?6=8r.ihk46a39Kf`b<@ko97)lic;`75>">1?0h;n5+99`932=ijoo1?9h4$c40>0d13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg06;3;1:7>50z&a`c<>i81Cnhj4Hcg1?!d5?3i>46*mfb8a04=#10<1o:m4$8:a>`?<,k836n;7;o`ea?5282.i:>4:b79j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj?;?6<4<:183!dcn332i6Fmee9Kf`4<,k8<6n;6;%`eg?d392.25;4l7b9'==d=:>1/n?65c4;8jg`b2:?:7)l93;7a2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k"enj0i8<5+9849g2e<,02i64=4ncdf>6353-h=?7;m6:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl91682>1<729q/nih598d8Lgcc3Ahn>6*m268`4`=#joi1n9?4$8;5>f1d3-33n7?6a:&a6=:7)766;a4g>">0k0<;6`mfd8011=#j?919o84i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn;=>:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl08985+b7191g06=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k0>7clie;162>"e>:0>n;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi:o651;694?6|,knm647i;I`f`>Nem;1/nkm5b538 ;6*m628532=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07pl9b682>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>4613ghmi7=:8:&a26<1?>1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76g67`83>!dak3o37clia;78?j?bn3:1(ohl:`aa?>{e>k<1=7:50;2x gba203m7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n778;o`ea?5212.i:>49769j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:025?kdam39>m6*m628532=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a2g2=93>1<7>t$cfe>"e>:0=;:5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398k"enj0i8<5+9849g2e<,02i6<>9;o`ea?52k2.i:>49769j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm6c095?2=83:p(oji:8;e?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f??03ghmi7=:d:&a26<1?>1b5:;50;&abf5$cd`>`>5<#joi1mnl4;|`5f4<62>0;6=u+bed9=d4<@koo7Elj2:&abfe28:=7clie;16a>"e>:0=;:5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi:o>51;694?6|,knm647i;I`f`>Nem;1/nkm5b538 j6*m628532=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07pl9ag82>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>4613ghmi7=90:&a26<1?>1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76g67`83>!dak3o37clia;78?j?bn3:1(ohl:`aa?>{e>ho1=7:50;2x gba203m7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n778;o`ea?5192.i:>49769j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:025?kdam39=>6*m628532=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a2de=93>1<7>t$cfe>"e>:0=;:5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398k"enj0i8<5+9849g2e<,02i6<>9;o`ea?51<2.i:>49769j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm6`c95?2=83:p(oji:8;e?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f??03ghmi7=95:&a26<1?>1b5:;50;&abf5$cd`>`>5<#joi1mnl4;|`5e<<62>0;6=u+bed9=d4<@koo7Elj2:&abfe28:=7clie;152>"e>:0=;:5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi9l:51;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 ?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a74?=9391<7>t$cfe>>3i"e:10h8n5abgg973><,k<86?o9;h;41?6=,klh6h64ncdb>5=5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=e289m7)l=8;a3<>henl08:l5+b7196d06=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>i>mo0;6)lic;c`f>=zj::?6<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o49c:lab`<4>k1/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb224>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj::36<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o4m1/n;=52`48m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb22g>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj:2o6<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o4>7g9mfcc=;?l0(o8<:3c5?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;h;4=?6=,klh6h64ncdb>1=5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb3`:>4<1290;w)lkf;;b5>Nemm1Cnh<4$cd`>g263-32:7m8c:&:5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb366>4<1290;w)lkf;;b5>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=3:1h0bohj:257?!d1;3;io6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a61c=9391<7>t$cfe>>3i"e:10h9l5abgg9723<,k<865=5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=<7?56;294~"elo02m<5Gbdf8Lgc53-hmo7l;1:&:=3o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi>9l51;794?6|,knm64o?;I`f`>Nem;1/n?95c0f8 g`d2k>:7)766;a4g>">0k0nh6*m298`5a=ijoo1?:64$c40>4dd3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?j?bn3:1(ohl:`aa?>{e:=k1=7950;2x gba20k97Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7=j;o`ea?5012.i:>4>bb9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=o>?h0;6)lic;g;?kdai3?07b7jf;29 g`d2hii76sm29f95?5=83:p(oji:8;f?Mdbl2Bii?5+b359g1d<,klh6o:>;%;:2?e0k2.24o4>779'f7>=k=h0bohj:25b?!d1;3;io6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810c4ki:18'fce=ijh07pl=8b82>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>419m;%`57?7ek2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07d78a;29 g`d2l20bohn:498k"e:>0h8o5+bga9f17<,03=6n9l;%;;f?7f?2.i>54l4c9mfcc=;>i0(o8<:0``?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a603=93=1<7>t$cfe>"e>:0:nn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32win4<51;094?6|,knm6k74Hcgg?Mdb:2.ijn4>099'=<0=k>i0bohj:25f?!d1;3h3j6a6eg83>!dak3khn65f96694?"enj024>54}c6eb?7=:3:1Nemm1Cnh<4$cd`>46?3-32:7m8c:lab`<4?o1/n;=54ga8Lcg<>432wihk4>:383>5}#jml15:m4Hcgg?Mdb:2.ijn4i8:J:=4=#109155=4$8;5>f1d3ghmi7=70:&a26<3mo1b5::50;&abf<>0:10c4ki:18'fce=ijh07plm3g82>7<729q/nih596a8Lgcc3Ahn>6*mfb8e<>N>181/54=59918 "e>:0?ik5f96694?"enj024>54o8ge>5<#joi1mnl4;|`bg0<62;0;6=u+bed9egc<@koo7Elj2:&abf4;eg9j=22=83.ijn468298k"enj0m46F6909'=<5=ijh0(479:b5`?kdam393?6*m6287ac=n1>>1<7*mfb8:<6=:383>5}#jml1mok4Hcgg?Mdb:2.ijn4i8:J:=4=#1091mnl4$8;5>f1d3ghmi7=74:&a26<3mo1b5::50;&abf<>0:10c4ki:18'fce=ijh07pl>5282>7<729q/nih5acg8Lgcc3Ahn>6*mfb8e<>N>181/54=5ab`8 "e>:0?ik5f96694?"enj024>54o8ge>5<#joi1mnl4;|`217<62;0;6=u+bed9egc<@koo7Elj2:&abf2.i:>4;eg9j=22=83.ijn468298k"enj0m46F6909'=<5=ijh0(479:b5`?kdam393;6*m6287ac=n1>>1<7*mfb8:<6=:383>5}#jml1mok4Hcgg?Mdb:2.ijn4i8:J:=4=#1091mnl4$8;5>f1d3ghmi7=78:&a26<3mo1b5::50;&abf<>0:10c4ki:18'fce=ijh07pl>4g82>7<729q/nih5acg8Lgcc3Ahn>6*mfb8e<>N>181/54=5ab`8 "e>:0?ik5f96694?"enj024>54o8ge>5<#joi1mnl4;|`20`<62;0;6=u+bed9egc<@koo7Elj2:&abf4;eg9j=22=83.ijn468298k"enj0m46F6909'=<5=ijh0(479:b5`?kdam393n6*m6287ac=n1>>1<7*mfb8:<6=">1:0joo5+9849g2e6l;%`57?2bn2c2;94?:%`eg???;21d5hh50;&abf5<7s-hoj7ome:Jaaa=Ojl80(ohl:g:8L!dak3khn65rbd695?4=83:p(oji:``f?Mdbl2Bii?5+bga9b==O10;0(47<:`aa?!?>>3i5<#joi155=4;n;fb?6=,klh6lmm;:af1e=9381<7>t$cfe>ddb3Ahnh6Fme39'fce=n11C54?4$8;0>dee3-32:7m8c:lab`<40o1/n;=54dd8m<13290/nkm59918?j?bn3:1(ohl:`aa?>{ejl=1=7<50;2x gba2hhn7Eljd:Jaa7=#joi1j55G9838 henl085=5+b7190``5$cd`>dee32wihl4>:383>5}#jml1mok4Hcgg?Mdb:2.ijn4i8:J:=4=#1091mnl4$8;5>f1d3ghmi7=61:&a26<3mo1b5::50;&abf<>0:10c4ki:18'fce=ijh07plm4282>7<729q/nih5acg8Lgcc3Ahn>6*mfb8e<>N>181/54=5ab`8 "e>:0?ik5f96694?"enj024>54o8ge>5<#joi1mnl4;|`a70<62;0;6=u+bed9egc<@koo7Elj2:&abf;2.i:>4;eg9j=22=83.ijn468298k"enj0m46F6909'=<5=ijh0(479:b5`?kdam39286*m6287ac=n1>>1<7*mfb8:<6=:383>5}#jml1mok4Hcgg?Mdb:2.ijn4i8:J:=4=#1091mnl4$8;5>f1d3ghmi7=65:&a26<3mo1b5::50;&abf<>0:10c4ki:18'fce=ijh07pl>8282>7<729q/nih5acg8Lgcc3Ahn>6*mfb8e<>N>181/54=5ab`8 "e>:0?ik5f96694?"enj024>54o8ge>5<#joi1mnl4;|`a72<62;0;6=u+bed9egc<@koo7Elj2:&abf?2.i:>4;eg9j=22=83.ijn468298k"enj0m46F6909'=<5=ijh0(479:b5`?kdam39246*m6287ac=n1>>1<7*mfb8:<6=44>:283>5}#jml154j4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:9a8jg`b2:327)l93;5;b>o>?<0;6)lic;g;?kdai3:07b7jf;29 g`d2hii76g67783>!dak3o37clia;38jg>d2910qo6=7;397?6=8r.ihk469e9Kf`b<@ko97)lic;`75>">1?0h;n5+99`92>a3`3<97>5$cd`>`>5<#joi1mnl4;h;42?6=,klh6h64ncdb>4=ij1i1<65rb906>4<4290;w)lkf;;:`>Nemm1Cnh<4$cd`>g263-32:7m8c:&:t$cfe>"e>:0<4k5f96794?"enj0n46`mf`83?>i>mo0;6)lic;c`f>=n1><1<7*mfb8f<>henh0:7cl7c;28?xd?9o0:6>4?:1y'fa`=10n0Dokk;I`f6>"enj0i8<5+9849g2e<,02i65m4ncdf>6?c3-h=?797f:k:30<72-hmo7k7;o`ee?6<3f3nj7>5$cd`>dee32c2;;4?:%`eg?c?3ghmm7?4nc:`>5=5<7s-hoj776d:Jaaa=Ojl80(ohl:c62?!?>>3ihenl085k5+b7193=`6=4+bga9a==ijok1<65`9dd94?"enj0joo54i855>5<#joi1i55abgc95>he0j0;76sm80;95?5=83:p(oji:8;g?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?>d3ghmi7=n0:&a26<00o1b5:;50;&abf4;|`;52<62:0;6=u+bed9=e21i0bohj:2c2?!d1;3=3j6g67483>!dak3o37clia;28?j?bn3:1(ohl:`aa?>o>??0;6)lic;g;?kdai3;0bo6l:198yg>6=3;1?7>50z&a`c<>1m1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h14n5abgg97d4<,k<86:6i;h;41?6=,klh6h64ncdb>5=5$cd`>`>=zj1;86<4<:183!dcn332h6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o47c:lab`<4i:1/n;=579d8m<12290/nkm5e99mfcg=821d5hh50;&abfNem;1/nkm5b538 ?1<7*mfb8f<>henh0;76a6eg83>!dak3khn65f96494?"enj0n46`mf`82?kd?k3:07pl70g82>6<729q/nih598f8Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>=eo:;%`57?1?n2c2;84?:%`eg?c?3ghmm7>4;n;fb?6=,klh6lmm;:k:33<72-hmo7k7;o`ee?72m7d785;29 g`d2l20bohn:198k3:1(ohl:d:8jg`f281en5m50:9~f=5>28086=4?{%`gb??>l2Biii5Gbd08 g`d2k>:7)766;a4g>">0k03o6`mfd80e2=#j?91;5h4i856>5<#joi1i55abgc94>=h1ll1<7*mfb8bgg={e0:=1=7=50;2x gba203o7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n76l;o`ea?5f02.i:>488g9j=23=83.ijn4j8:labd<732e2ik4?:%`eg?gdj21b5:850;&abf;o`;g?6<3th3?84>:283>5}#jml154j4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:9a8jg`b2:k27)l93;5;b>o>?<0;6)lic;g;?kdai3:07b7jf;29 g`d2hii76g67783>!dak3o37clia;38jg>d2910qo6<3;397?6=8r.ihk469e9Kf`b<@ko97)lic;`75>">1?0h;n5+99`92>a3`3<97>5$cd`>`>5<#joi1mnl4;h;42?6=,klh6h64ncdb>4=ij1i1<65rb912>4<4290;w)lkf;;:`>Nemm1Cnh<4$cd`>g263-32:7m8c:&:t$cfe>"e>:0<4k5f96794?"enj0n46`mf`83?>i>mo0;6)lic;c`f>=n1><1<7*mfb8f<>henh0:7cl7c;28?xd?:m0:6>4?:1y'fa`=10n0Dokk;I`f6>"enj0i8<5+9849g2e<,02i65m4ncdf>6gc3-h=?797f:k:30<72-hmo7k7;o`ee?6<3f3nj7>5$cd`>dee32c2;;4?:%`eg?c?3ghmm7?4nc:`>5=:080>5<7s-hoj776d:Jaaa=Ojl80(ohl:c62?!?>>3ihenl08mk5+b7193=`6=4+bga9a==ijok1<65`9dd94?"enj0joo54i855>5<#joi1i55abgc95>he0j0;76sm5d395?5=83:p(oji:8;g?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?>d3ghmi7=m0:&a26<2j?1b5:;50;&abf4;|`6`c<62:0;6=u+bed9=e21i0bohj:2`2?!d1;3?i:6g67483>!dak3o37clia;28?j?bn3:1(ohl:`aa?>o>??0;6)lic;g;?kdai3;0bo6l:198yg3cl3;1?7>50z&a`c<>1m1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h14n5abgg97g4<,k<868l9;h;41?6=,klh6h64ncdb>5=5$cd`>`>=zj;%;:2?e0k2.24o47c:lab`<4j:1/n;=55c48m<12290/nkm5e99mfcg=821d5hh50;&abfNem;1/nkm5b538 ?1<7*mfb8f<>henh0;76a6eg83>!dak3khn65f96494?"enj0n46`mf`82?kd?k3:07pl:eg82>6<729q/nih598f8Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>=el:;%`57?3e>2c2;84?:%`eg?c?3ghmm7>4;n;fb?6=,klh6lmm;:k:33<72-hmo7k7;o`ee?73:1(ohl:d:8jg`f281en5m50:9~f0ce28086=4?{%`gb??>l2Biii5Gbd08 g`d2k>:7)766;a4g>">0k03o6`mfd80f2=#j?919o84i856>5<#joi1i55abgc94>=h1ll1<7*mfb8bgg={e=l31=7=50;2x gba203o7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n76l;o`ea?5e02.i:>4:b79j=23=83.ijn4j8:labd<732e2ik4?:%`eg?gdj21b5:850;&abf;o`;g?6<3th>i:4>:283>5}#jml154j4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:9a8jg`b2:h27)l93;7a2>o>?<0;6)lic;g;?kdai3:07b7jf;29 g`d2hii76g67783>!dak3o37clia;38jg>d2910qo;j5;397?6=8r.ihk469e9Kf`b<@ko97)lic;`75>">1?0h;n5+99`90d13`3<97>5$cd`>`>5<#joi1mnl4;h;42?6=,klh6h64ncdb>4=ij1i1<65rb4g0>4<4290;w)lkf;;:`>Nemm1Cnh<4$cd`>g263-32:7m8c:&:t$cfe>"e>:0<4k5f96794?"enj0n46`mf`83?>i>mo0;6)lic;c`f>=n1><1<7*mfb8f<>henh0:7cl7c;28?xd2nk0:6>4?:1y'fa`=10n0Dokk;I`f6>"enj0i8<5+9849g2e<,02i65m4ncdf>6dc3-h=?7;m6:k:30<72-hmo7k7;o`ee?6<3f3nj7>5$cd`>dee32c2;;4?:%`eg?c?3ghmm7?4nc:`>5=oe;;0;6)lic;`50>=hj:;1<7*mfb8bgg=6=4+bga9553<3`h><7>5$cd`>g373Ahn=65fb5094?"enj0i8?5Gbd38?ld3<3:1(ohl:c45?>{e?m:1=7650;2x gba283>7Eljd:Jaa7=#11h1?6*mfb8a17=Oj:n0(479:b5`?_dcl3;p=?:5}o`ea?5en2.i:>488g9jba<72-hmo7??b:9j56`=83.ijn468298mg55290/nkm5b768?jd493:1(ohl:`aa?>o68<0;6)lic;331>=nj<:1<7*mfb8a15=Ojl;07dl;2;29 g`d2k>97Elj1:9jf12=83.ijn4m6798yg00=3;147>50z&a`c<61<1Cnhj4Hcg1?!??j390(ohl:c71?Md4l2.25;4l7b9Yfab=9r;987sabgg97f6<,k<868l9;hdg>5<#joi1==l4;h30b?6=,klh646<;:ka77<72-hmo7l94:9lf67=83.ijn4ncc98m462290/nkm51178?ld283:1(ohl:c73?Mdb921bn9<50;&abft$cfe>4?23Ahnh6Fme39'==d=;2.ijn4m539Kf6b<,03=6n9l;[`g`?7|9;>1qclie;1`5>"e>:0>n;5ffe83>!dak3;;n65f12d94?"enj024>54ic11>5<#joi1n;:4;n`05?6=,klh6lmm;:k240<72-hmo7??5:9jf06=83.ijn4m519Kf`7<3`h?>7>5$cd`>g253Ahn=65fb5694?"enj0i:;54}c0e5?7=03:1">1?0h;n5Ubef95~75<3wenkk53b08 g042;k=7dhk:18'fce=99h07d?!dak3h=865`b2394?"enj0joo54i026>5<#joi1==;4;h`64?6=,klh6o;?;I`f5>=nj=81<7*mfb8a07=Ojl;07dl;4;29 g`d2k<=76sm24095?>=83:p(oji:0;;?Mdbl2Bii?5+bga9f04<,02i6?94$8;5>f1d3Shoh7?t1369ykdam39h?6*m6282ff=nnm0;6)lic;33f>=n9:l1<7*mfb8:<6=?6=4+bga9f30<3fh8=7>5$cd`>dee32c:<84?:%`eg?77=21bn8>50;&abf=nj?>1<7*mfb8a21=Ojl;07pl=0082>=<729q/nih51878Lgcc3Ahn>6*68c80?!dak3h>>6Fm3e9'=<0=k>i0Vojk:0y261m;;%`57?7ek2cmh7>5$cd`>46e32c:?k4?:%`eg???;21bn><50;&abf=10co=>:18'fce=ijh07d??5;29 g`d28:>76gm5183>!dak3h><6Fme098mg25290/nkm5b508Lgc632ci894?:%`eg?d1>21vn5<7s-hoj7?65:Jaaa=Ojl80(46m:29'fce=j<80Do=k;%;:2?e0k2Pihi4>{007>xhenl08o85+b7195ge7>5$cd`>g0332ei?<4?:%`eg?gdj21b==;50;&abf<68<10eo;?:18'fce=j<:0Dok>;:ka07<72-hmo7l;2:Jaa4=?6=4+bga9f30<3th3ik4>:783>5}#jml1=5j4Hcgg?Mdb:2.24o4<;%`eg?7>m2Bi?i5+9849g2e258~jg`b2:i=7)l93;5;b>oal3:1(ohl:02a?>o6;o0;6)lic;;;7>=hj:;1<7*mfb8bgg=6=4+bga9553<3`h9m7>5$cd`>g3732c:>l4?:%`eg?d3:21vn5h6:085>5<7s-hoj7?7d:Jaaa=Ojl80(46m:29'fce=90o0Do=k;%;:2?e0k2Pihi4>{007>xhenl08o:5+b7193=`5$cd`>dee32c:<84?:%`eg?77=21bn?o50;&abf3<729q/nih519f8Lgcc3Ahn>6*68c80?!dak3;2i6Fm3e9'=<0=k>i0Vojk:0y261m7;%`57?1?n2cmh7>5$cd`>46e32c:?k4?:%`eg???;21dn>?50;&abf::18'fce=99?07dl=a;29 g`d2k?;76g>2`83>!dak3h?>65rb755>4<1290;w)lkf;;b5>Nemm1Cnh<4$c04>f3>3-hmo7l;1:&:=3=k<30bohj:2a:?!d1;3?i:6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a222=93<1<7>t$cfe>0(ohl:c62?!?>>3i"e:10h>95abgg97fg<,k<868l9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"enj0i8<5+9849g2e<,02i68m4ncdf>6ee3-h=?797f:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e:<91=7;50;2x gba20k;7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7?78:lab`<4kj1/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`0a0<62=0;6=u+bed9=<`<@koo7Elj2:&a62"e:10h8l5abgg97fb<,k<86>ol;h;41?6=,klh6h64ncdb>5=i>mo0;6)lic;c`f>=zj;l26<4;:183!dcn332j6Fmee9Kf`4<,k8<6n=9;%`eg?d392.25;4l7b9'==d=9=80(o<7:b15?kdam39hi6*m6281e3=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10c4ki:18'fce=ijh07pl=1d82>6<729q/nih598g8Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>25mi;%`57?7ek2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=:283>5}#jml154k4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:618jg`b2:n;7)l93;3ag>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k4?:1y'fa`=10o0Dokk;I`f6>"enj0i8<5+9849g2e<,02i6:=4ncdf>6b63-h=?7?mc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1mnl4;|`164<62:0;6=u+bed9=e2>90bohj:2f1?!d1;3;io6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810c4ki:18'fce=ijh07pl=2382>6<729q/nih598g8Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>25j<;%`57?7ek2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=>4>:283>5}#jml154k4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:618jg`b2:n?7)l93;3ag>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098k4?:1y'fa`=10o0Dokk;I`f6>"enj0i8<5+9849g2e<,02i6:=4ncdf>6b23-h=?7?mc:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1mnl4;|`160<62:0;6=u+bed9=e2>90bohj:2f5?!d1;3;io6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810c4ki:18'fce=ijh07pl=2782>6<729q/nih598g8Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>25j8;%`57?7ek2c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=:583>5}#jml154h4Hcgg?Mdb:2.i>:4l369'fce=j=;0(479:b5`?!??j3;2m6*m298`72=ijoo1?i64$c40>3c?3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976a6eg83>!dak3khn65rb6:b>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:l20e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632c2;:4?:%`eg?c?3ghmm7<4;h;46=i>mo0;6)lic;c`f>=zj>=>6<4::183!dcn33j<6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o4>a19mfcc=;mk0(o8<:7g;?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;n;fb?6=,klh6lmm;:a322=93=1<7>t$cfe>"e>:0=i55f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi9n?51;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 ?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a1f4=93=1<7>t$cfe>"e>:0>n;5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf5$cd`>dee32wi?4>51;494?6|,knm64o>;I`f`>Nem;1/n?95c2:8 g`d2k>:7)766;a4g>">0k0:=6*m298`7==ijoo1?ik4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07pl<8d82>0<729q/nih59`28Lgcc3Ahn>6*m268`67=#joi1n9?4$8;5>f1d3-33n7:6;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l1e9'fce=j=;0(479:b5`?!??j3?87)l=8;a2`>henl08i=5+b7195ge6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"enj0i8<5+9849g2e<,02i6:<4ncdf>6c63-h=?75$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl:a782>0<729q/nih59`28Lgcc3Ahn>6*m268`5<=#joi1n9?4$8;5>f1d3-33n7?n1:&a6=5$cd`>dee32wi5?851;694?6|,knm647i;I`f`>Nem;1/n?95c558 g`d2k>:7)766;a4g>">0k0<<6*m298`02=ijoo1?h=4$c40>2>a3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976a6eg83>!dak3khn65rb41a>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj:9h6<4;:183!dcn332j6Fmee9Kf`4<,k8<6n=7;%`eg?d392.25;4l7b9'==d=0;1/n?65c2:8jg`b2:o>7)l93;0b2>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21d5hh50;&abf">1?0h;n5+99`926=ijoo1?h84$c40>0d13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg3c03;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1995abgg97`1<,k<868l9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`926=ijoo1?h64$c40>0d13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg3dk3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1995abgg97`?<,k<868l9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`9af=ijoo1?ho4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg53>3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1in5abgg97`d<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`9af=ijoo1?hm4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg53<3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1in5abgg97`b<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`9af=ijoo1?hk4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg53:3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1in5abgg97``<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`9af=ijoo1?k>4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg5383;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1in5abgg97c7<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`9af=ijoo1?k<4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg54m3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1in5abgg97c5<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`9af=ijoo1?k:4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg56n3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1?55abgg97c3<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`97==ijoo1?k84$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg55<3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1?55abgg97c1<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`97==ijoo1?k64$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg55>3;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1?55abgg97c?<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`97==ijoo1?ko4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg5503;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1?55abgg97cd<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abf">1?0h;n5+99`97==ijoo1?km4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg44l3;1:7>50z&a`c<>i81Cnhj4Hcg1?!d5?3i:86*mfb8a04=#10<1o:m4$8:a>4gc3-h947m>4:lab`<4nm1/n;=51ca8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abf5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=h7?57;294~"elo02m?5Gbdf8Lgc53-hmo7l;1:&:=31=2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abf5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=1=2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abf5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=0(o8<:6:e?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;h;4=?6=,klh6h64ncdb>1=2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abf5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=1=2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abf5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=1=2m7d785;29 g`d2l20bohn:198m<11290/nkm5e99mfcg=921b5:950;&abf5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=1=3:1i0(46m:558 g4?2j887clie;63f>"e>:08mn5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf:7)766;a4g>">0k02=6`mfd874f=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5;n:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k02=6`mfd874`=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5;9:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k02=6`mfd8755=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5;>:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?=<5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k02=6`mfd8757=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5:k:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?=>5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k02=6`mfd8751=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5:6:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?=85+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k02=6`mfd8753=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5:::084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?=:5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf:7)766;a4g>">0k05<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn;>n:086>5<7s-hoj77n0:Jaaa=Ojl80(o<8:b07?!dak3h?=6*6978`3f=#11h19<5+b3:9g722c2;84?:%`eg?c?3ghmm7>4;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>i>mo0;6)lic;c`f>=zj>=;6<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o48b:lab`<39h1/n;=56d:8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=3:15$cd`>`>5<#joi1mnl4;|`1b7<62>0;6=u+bed9=d4<@koo7Elj2:&abfe21=0bohj:53g?!d1;38j:6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;h;4e?6=,klh6h64ncdb>0=:683>5}#jml15l<4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:658jg`b2=;n7)l93;5;b>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>`>5<#joi1mnl4;|`;f1<62<0;6=u+bed9=d6<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl7b282>0<729q/nih59`28Lgcc3Ahn>6*m268`05=#joi1n9?4$8;5>f1d3-33n79:;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l459'fce=j=;0(479:b5`?!??j3=>7)l=8;a70>henl0?><5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h?k5+bga9f17<,03=6n9l;%;;f?123-h947m;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`;f5<62<0;6=u+bed9=d6<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl7ag82>0<729q/nih59`28Lgcc3Ahn>6*m268`7`=#joi1n9?4$8;5>f1d3-33n79:;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l3d9'fce=j=;0(479:b5`?!??j3=>7)l=8;a0a>henl0?>85+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h?i5+bga9f17<,03=6n9l;%;;f?123-h947m;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`;ef<62<0;6=u+bed9=d6<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl7a`82>0<729q/nih59`28Lgcc3Ahn>6*m268`7f=#joi1n9?4$8;5>f1d3-33n79:;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l3b9'fce=j=;0(479:b5`?!??j3=>7)l=8;a0g>henl0?>45+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h?o5+bga9f17<,03=6n9l;%;;f?123-h947m;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`;e2<62<0;6=u+bed9=d6<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl7a782>0<729q/nih59`28Lgcc3Ahn>6*m268`7d=#joi1n9?4$8;5>f1d3-33n79:;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l3`9'fce=j=;0(479:b5`?!??j3=>7)l=8;a0e>henl0?>i5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h?45+bga9f17<,03=6n9l;%;;f?123-h947m<9:lab`<3:l1/n;=579d8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`;e7<62<0;6=u+bed9=d6<@koo7Elj2:&a625<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl7b882>0<729q/nih59`28Lgcc3Ahn>6*m268`01=#joi1n9?4$8;5>f1d3-33n79:;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l429'fce=j=;0(479:b5`?!??j3=>7)l=8;a77>henl0??<5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k0:684?:1y'fa`=1h:0Dokk;I`f6>"e:>0h8>5+bga9f17<,03=6n9l;%;;f?123-h947m;3:lab`<3;;1/n;=579d8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`;f3<62<0;6=u+bed9=d6<@koo7Elj2:&a626`mfd8776=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10c4ki:18'fce=ijh07pl7b482>0<729q/nih59`28Lgcc3Ahn>6*m268`07=#joi1n9?4$8;5>f1d3-33n79:;%`16=:483>5}#jml15l>4Hcgg?Mdb:2.i>:4l409'fce=j=;0(479:b5`?!??j3=>7)l=8;a75>henl0??85+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298k"e:>0h8<5+bga9f17<,03=6n9l;%;;f?123-h947m;1:lab`<3;?1/n;=579d8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54o8ge>5<#joi1mnl4;|`;=g<62?0;6=u+bed9=d7<@koo7Elj2:&abfe2><0bohj:514?!d1;3=3j6g67483>!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a<t$cfe>"e>:0<4k5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf:7)766;a4g>">0k0<:6`mfd877<=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98yg>>=3;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1;;5abgg906g<,k<86:6i;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"enj0i8<5+9849g2e<,02i6:84ncdf>15e3-h=?797f:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e00:1=7850;2x gba20k:7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n799;o`ea?24k2.i:>488g9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj12n6<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o486:lab`<3;m1/n;=579d8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=:783>5}#jml15l?4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:648jg`b2=9m7)l93;5;b>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi45651;494?6|,knm64o>;I`f`>Nem;1/nkm5b538 ?<6*m6284?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332e2ik4?:%`eg?gdj21vn5o?:085>5<7s-hoj77n1:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?8<5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21d5hh50;&abf">1?0h;n5+99`933=ijoo189<4$c40>2>a3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07pl79e82>3<729q/nih59`38Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>204;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07b7jf;29 g`d2hii76sm88395?0=83:p(oji:8c2?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?113ghmi7:;4:&a26<00o1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb9;5>4<1290;w)lkf;;b5>Nemm1Cnh<4$cd`>g263-32:7m8c:&:5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb9;7>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj12j6<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o48a:lab`<3<>1/n;=579d8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb9::>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj13h6<49:183!dcn33j=6Fmee9Kf`4<,k8<6n<:;%`eg?d392.25;4l7b9'==d=?11/n?65c378jg`b2=>27)l93;5;b>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi44o51;794?6|,knm64o?;I`f`>Nem;1/n?95c378 g`d2k>:7)766;a4g>">0k0?o6*m298`60=ijoo189o4$c40>2>a3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?j?bn3:1(ohl:`aa?>{e0021=7850;2x gba20k:7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n797;o`ea?23j2.i:>488g9j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj1386<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o488:lab`<3;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=:783>5}#jml15l?4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:6:8jg`b2=>n7)l93;5;b>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi4l?51;494?6|,knm64o>;I`f`>Nem;1/nkm5b538 ?j6*m6284?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332e2ik4?:%`eg?gdj21vn57j:085>5<7s-hoj77n1:Jaaa=Ojl80(o<8:b64?!dak3h?=6*6978`3f=#11h1;55+b3:9g114;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07b7jf;29 g`d2hii76sm31a95?3=83:p(oji:8c3?Mdbl2Bii?5+b359g5><,klh6o:>;%;:2?e0k2.24o485:&a6=5$cd`>dee32wi?=l51;594?6|,knm64o=;I`f`>Nem;1/nkm5b538 >>6*m6281e3=n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332c2;l4?:%`eg?c?3ghmm7;4;n;fb?6=,klh6lmm;:a73d=93<1<7>t$cfe>>3i"e:10h>?5abgg9005<,k<86?o9;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598kh0:6:4?:1y'fa`=1h80Dokk;I`f6>"enj0i8<5+9849g2e<,02i61333-h=?75$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?l?0i3:1(ohl:d:8jg`f2<10c4ki:18'fce=ijh07pl<0d82>2<729q/nih59`08Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>d=ijoo188;4$c40>7g13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10e49n:18'fce=m11enko55:9l=``=83.ijn4ncc98yg5713;1:7>50z&a`c<>i81Cnhj4Hcg1?!d5?3i8:6*mfb8a04=#10<1o:m4$8:a>46<,k836n=9;o`ea?22>2.i:>4=a79j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj<2i6<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o462:lab`<3=>1/n;=55118m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=n1>k1<7*mfb8f<>henh0>76a6eg83>!dak3khn65rb0`f>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj>2n6<4::183!dcn33j<6Fmee9Kf`4<,k8<6n:7;%`eg?d392.25;4l7b9'==d=9h:0(o<7:b6;?kdam3>>56*m6285a==n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9l=``=83.ijn4ncc98yg15i3;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1;;5abgg900g<,k<86;k7;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"enj0i8<5+9849g2e<,02i6:84ncdf>13e3-h=?78j8:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e?:o1=7850;2x gba20k:7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n799;o`ea?22k2.i:>49e99j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj>9m6<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o486:lab`<3=m1/n;=56d:8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=:783>5}#jml15l?4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:648jg`b2=?m7)l93;4f<>o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi;9<51;494?6|,knm64o>;I`f`>Nem;1/nkm5b538 =<6*m6285a==n1>?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9j=2?=83.ijn4j8:labd<332e2ik4?:%`eg?gdj21vn:<6:085>5<7s-hoj77n1:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?:<5+b7192`>6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21d5hh50;&abf">1?0h;n5+99`933=ijoo18;<4$c40>3c?3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07pl82d82>3<729q/nih59`38Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>204;h;42?6=,klh6h64ncdb>4=65f96:94?"enj0n46`mf`80?>o>?00;6)lic;g;?kdai3>07b7jf;29 g`d2hii76sm73d95?0=83:p(oji:8c2?Mdbl2Bii?5+bga9f17<,03=6n9l;%;;f?113ghmi7:94:&a26<1m11b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rb613>4<1290;w)lkf;;b5>Nemm1Cnh<4$cd`>g263-32:7m8c:&:2dijh4;649'f35=>l20e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632c2;:4?:%`eg?c?3ghmm7<4;h;46=3:15$cd`>`>5<#joi1mnl4;|`477<62?0;6=u+bed9=d7<@koo7Elj2:&abfe2><0bohj:544?!d1;3!dak3o37clia;28?l?0>3:1(ohl:d:8jg`f2810e498:18'fce=m11enko52:9j=2>=83.ijn4j8:labd<432c2;44?:%`eg?c?3ghmm7:4;n;fb?6=,klh6lmm;:a365=93<1<7>t$cfe>"e>:0=i55f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21b5:750;&abf:7)766;a4g>">0k0<:6`mfd872<=#j?91:h64i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98yg14=3;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1;;5abgg903g<,k<86;k7;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598k"enj0i8<5+9849g2e<,02i6:84ncdf>10e3-h=?78j8:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e?:=1=7850;2x gba20k:7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n799;o`ea?21k2.i:>49e99j=23=83.ijn4j8:labd<732c2;;4?:%`eg?c?3ghmm7?4;h;43?6=,klh6h64ncdb>7=i>mo0;6)lic;c`f>=zj>926<49:183!dcn33j=6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o486:lab`<3>m1/n;=56d:8m<12290/nkm5e99mfcg=821b5:850;&abf;:k:32<72-hmo7k7;o`ee?4<3`3<47>5$cd`>`>54i85:>5<#joi1i55abgc90>=h1ll1<7*mfb8bgg=1=:783>5}#jml15l?4Hcgg?Mdb:2.ijn4m409'=<0=k>i0(46m:648jg`b2=o>?<0;6)lic;g;?kdai3:07d786;29 g`d2l20bohn:098m<10290/nkm5e99mfcg=:21b5:650;&abf5$cd`>dee32wi;>m51;494?6|,knm64o>;I`f`>Nem;1/n?95c4a8 g`d2k>:7)766;a4g>">0k0<:6*m298`1f=ijoo18:>4$c40>3c?3`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07pl83e82>3<729q/nih59`38Lgcc3Ahn>6*m268`0<=#joi1n9?4$8;5>f1d3-33n799;%`1l20e49::18'fce=m11enko50:9j=20=83.ijn4j8:labd<632c2;:4?:%`eg?c?3ghmm7<4;h;46=i0(46m:5a8 g4?2j>37clie;646>"e>:0<4k5f96794?"enj0n46`mf`83?>o>??0;6)lic;g;?kdai3;07d787;29 g`d2l20bohn:398m<1?290/nkm5e99mfcg=;21d5hh50;&abf"enj0i8<5+9849g2e<,02i69m4$c0;>f223ghmi7:83:&a26<00o1b5:;50;&abf5$cd`>`>5<#joi1i55abgc97>=h1ll1<7*mfb8bgg=e2=i0(o<7:b66?kdam3><86*m6284?1<7*mfb8f<>henh0;76g67783>!dak3o37clia;38?l?0?3:1(ohl:d:8jg`f2;10e497:18'fce=m11enko53:9l=``=83.ijn4ncc98yg1?03;1;7>50z&a`c<>i;1Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1985abgg9023<,k<86;k7;h;41?6=,klh6h64ncdb>5=o>?10;6)lic;g;?kdai3907d789;29 g`d2l20bohn:598m<1f290/nkm5e99mfcg==21d5hh50;&abfNe;j1C55o4$8;5>f1d3ghmi7:86:&a26<4ij1b5:;50;&abf<>0?10e499:18'fce=11=07dl;4;29 g`d2k><76a6eg83>!dak3khn65rb56:>4<0290;w)lkf;;b6>Nemm1Cnh<4$cd`>g263-32:7m8c:&:6=i>mo0;6)lic;c`f>=zj=>j6<48:183!dcn33j>6Fmee9Kf`4<,klh6o:>;%;:2?e0k2.24o4>a`9mfcc=<>20(o8<:2c`?l?0=3:1(ohl:d:8jg`f2910e499:18'fce=m11enko51:9j=21=83.ijn4j8:labd<532c2;54?:%`eg?c?3ghmm7=4;h;4=?6=,klh6h64ncdb>1="e>:0<4k5f96794?"enj024;54i855>5<#joi15594;h`70?6=,klh6o:8;:m:ac<72-hmo7olb:9~f=`2280<6=4?{%`gb??f:2Biii5Gbd08 g`d2k>:7)766;a4g>">0k02:6`mfd873d=#j?91;5h4i856>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9j=2g=83.ijn4j8:labd<232e2ik4?:%`eg?gdj21vn5h9:084>5<7s-hoj77n2:Jaaa=Ojl80(ohl:c62?!?>>3ihenl0?;o5+b7193=`6=4+bga9a==ijok1<65f96494?"enj0n46`mf`82?>o>?>0;6)lic;g;?kdai3807d788;29 g`d2l20bohn:298m<1>290/nkm5e99mfcg=<21b5:o50;&abf11d3-h=?7=nc:k:30<72-hmo7776:9j=20=83.ijn468698mg23290/nkm5b558?j?bn3:1(ohl:`aa?>{e<<21=7;50;2x gba20k;7Eljd:Jaa7=#joi1n9?4$8;5>f1d3-33n7=m;o`ea?20l2.i:>47=5$cd`>`>5<#joi1i55abgc91>=h1ll1<7*mfb8bgg=?1<7*mfb8:<3=5$cd`>g2032e2ik4?:%`eg?gdj21vnook:085>5<7s-hoj77n1:Jaaa=Ojl80(ohl:c62?!?>>3i4$c40>g?13`3<97>5$cd`>`>5<#joi1i55abgc95>=n1>=1<7*mfb8f<>henh0976g67983>!dak3o37clia;18?l?013:1(ohl:d:8jg`f2=10c4ki:18'fce=ijh07plmad82>3<729q/nih59`38Lgcc3Ahn>6*mfb8a04=#10<1o:m4$8:a>4103ghmi7:71:&a265$cd`>`>5<#joi1i55abgc97>=n1>31<7*mfb8f<>henh0?76a6eg83>!dak3khn65rbcc:>4<3290;w)lkf;;`4>Nemm1Cnh<4$cd`>i0bohj:5:1?!d1;3h2:6g67483>!dak333:65f96494?"enj024:54ic67>5<#joi1n994;n;fb?6=,klh6lmm;:afdg=93<1<7>t$cfe>5<#joi1i55abgc94>=n1><1<7*mfb8f<>henh0:76g67683>!dak3o37clia;08?l?003:1(ohl:d:8jg`f2:10e496:18'fce=m11enko54:9l=``=83.ijn4ncc98ygdfj3;1:7>50z&a`c<>i81Cnhj4Hcg1?!dak3h?=6*6978`3f=#11h1=:94ncdf>1>33-h=?7l66:k:30<72-hmo7k7;o`ee?6<3`3<:7>5$cd`>`>5<#joi1i55abgc96>=n1>21<7*mfb8f<>henh0876g67883>!dak3o37clia;68?j?bn3:1(ohl:`aa?>{e0?n1=7<50;2x gba202o7Eljd:Jaa7=#joi1j55+9849g2ei>mo0;6)lic;c`f>Nenk10qo:7d;396?6=8r.ihk468e9Kf`b<@ko97)lic;d;?!?>>3i5<#joi155=4;n;fb?6=,klh6lmm;I`ef>=zjkn:6<4=:183!dcn333h6Fmee9Kf`4<,klh6k64$8;5>f1d3ghmi7:78:&a260:10c4ki:18'fce=ijh0Dohm;:afa4=9381<7>t$cfe><>c3Ahnh6Fme39'fce=n11/5485c6a8jg`b2=227)l93;`;b>o>?=0;6)lic;;;7>=h1ll1<7*mfb8bgg=Ojoh07pl;3282>7<729q/nih599f8Lgcc3Ahn>6*mfb8e<>">1?0h;n5abgg90=g<,k<86>ol;h;40?6=,klh646<;:m:ac<72-hmo7olb:Jabg=>j7?52;294~"elo024i5Gbdf8Lgc53-hmo7h7;%;:2?e0k2dijh4;8c9'f35=;hi0e49;:18'fce=11907b7jf;29 g`d2hii7Elib:9~f3c028096=4?{%`gb???l2Biii5Gbd08 g`d2o20(479:b5`?kdam3>3o6*m6285gf=n1>>1<7*mfb8:<6=1>c3-h=?797f:k:31<72-hmo7773:9l=``=83.ijn4ncc9Kfcd<3th>ni4>:383>5}#jml155j4Hcgg?Mdb:2.ijn4i8:&:=3!dak3khn6Fmfc98yg3d13;1>7>50z&a`c<>0m1Cnhj4Hcg1?!dak3l37)766;a4g>henl0?4k5+b7191g05$cd`>dee3Ahmn65rb4f6>4<5290;w)lkf;;;`>Nemm1Cnh<4$cd`>c><,03=6n9l;o`ea?2>82.i:>4:b79j=22=83.ijn468298kNem;1/nkm5f99'=<0=k>i0bohj:5;2?!d1;3<<;6g67583>!dak333?65`9dd94?"enj0joo5Gbg`8?xdej80:6?4?:1y'fa`=11n0Dokk;I`f6>"enj0m46*6978`3f=ijoo184<4$c40>g?13`3<87>5$cd`><>432e2ik4?:%`eg?gdj2Bijo54}c700?7=:3:1:081>5<7s-hoj777d:Jaaa=Ojl80(ohl:g:8 "e>:0><>5f96694?"enj024>54o8ge>5<#joi1mnl4Hcda?>{e9;>1=7?50;2x g`d2k;h7Elj2:J:<==#109155=4$8;;>dc?3-32>77n5:lab`<31<1bn?3-32?7773:&22c1/5465ad`8 oe9j0;6)lic;`2g>=zjk>o6<4>:183!dak3h:o6Fme39K==><,038646<;%;:6??f>2dijh4;969'53`=jm=0eo?l:18'fce=j8i07plm8582>4<729q/nkm5b0a8Lgc53A3346*6928:<6=#9?l1ni94$8;;>dc>3-32>77n6:lab`<3111bn">1;02m;5abgg90t$cd`>g7d3Ahn>6F6899'=<5=1190(<8i:cf4?!?>03knm6*6938:e3=ijoo184o4ic3`>5<#joi1n0:1/54<59`48jg`b2=3i7)?9f;`g3>oe9j0;6)lic;`2g>=zj8<=6<4>:183!dak3h:o6Fme39K==><,0386lmm;%35b?7?k2.2554ned9'=<4=n>1enkk548a8kg7d290/nkm5b0a8^gbe28qjoh4r;|`221<6280;6=u+bga9f4e<@ko97E778:&:=62h6am1b83>!dak3h:o6Tmdc82deb2t1vn<8<:082>5<7s-hmo7l>c:Jaa7=O1120(47<:`aa?!71n3;3o6*6998a4f=#1081j:5abgg90;0:6<4?:1y'fce=j8i0Dok=;I;;<>">1:0joo5+17d95=e<,0336lj=;%;:6?`03ghmi7:6f:ma5f<72-hmo7l>c:Xa`g<6shin6p5rb042>4<6290;w)lic;`2g>Nem;1C5564$8;0>dee3-;=j7?7c:&:==:083>5}#joi1n4ncc9'53`=91i0(477:`g`?!?>:3l<7clie;6b5>ie9j0;6)lic;`2g>\elk0:wlmj:|9~f43a280:6=4?{%`eg?d6k2Bii?5G99:8 ">110jii5+9809b2=ijoo18l<4oc3`>5<#joi1n4}fkl0v7pl>5d82>4<729q/nkm5b0a8Lgc53A3346*6928bgg=#9?l1=5m4$8;;>dca3-32>7h8;o`ea?2f;2ei=n4?:%`eg?d6k2Piho4>{`af>x=zj8?o6<4>:183!dak3h:o6Fme39K==><,0386lmm;%;:6?`03ghmi7:n4:Ja1f=hj8i1<7*mfb8a5f=]jmh1=vole;8yg72j3;1=7>50z&abf;3khn6*6938e3>henl0?m85Gb4a8kg7d290/nkm5b0a8^gbe28qjoh4r;|`21d<6280;6=u+bga9f4e<@ko97E778:&:=61g03Ah>o6am1b83>!dak3h:o6Tmdc82deb2t1vn<;7:082>5<7s-hmo7l>c:Jaa7=O1120(47<:`aa?!?>:3l<7clie;6b<>Ne=j1dn;7?51;294~"enj0i=n5Gbd08L<>?3-32?7olb:&:=7">1:0joo5+9809b2=ijoo18lo4Hc7`?jd6k3:1(ohl:c3`?_dcj3;pmnk5}:a503=93;1<7>t$cd`>g7d3Ahn>6F6899'=<5=ijh0(47=:g58jg`b2=ki7El:c:ma5f<72-hmo7l>c:Xa`g<6shin6p5rb00:>4<6290;w)lic;`2g>Nem;1C5564$8;0>dee3-;=j7?7c:&:==54>:083>5}#joi1n4ncc9'=<4=n>1enkk54`f8Lg3d3fh:o7>5$cd`>g7d3Shon7?tabg9y>{ej1<1=7?50;2x g`d2k;h7Elj2:J:<==#1091mnl4$04e>4>d3-3247oi1:&:=75<#joi1n4}fkl0v7plkb;395?6=8r.ijn4m1b9Kf`4<@0237)763;;;7>">110it$cd`>g7d3Ahn>6F6899'=<5=1190(477:`d7?!?>:33j96`mfd87f4=nj8i1<7*mfb8a5f=]jmh1=v775;8yggd;3;1=7>50z&abf;3khn6*6998a4g=#10815l;4ncdf>1d53fh:o7>5$cd`>g7d32wimn?51;394?6|,klh6o?l;I`f6>N>011/54=5ab`8 henl0?n>5`b0a94?"enj0i=n54}c37g?7=93:1{e9=k1=7?50;2x g`d2k;h7Elj2:J:<==#1091mnl4$8;;>d`b3-32>77n5:lab`<3j<1dn">110i<>5+9809=d3=93;1<7>t$cd`>g7d3Ahn>6F6899'=<5=ijh0(477:`d:?!?>:33j96`mfd87f2=hj8i1<7*mfb8a5f=?3-32?7olb:&:==c;29 g`d2k;h76sm15495?7=83:p(ohl:c3`?Mdb:2B2455+9819efd<,0336lhi;%;:6??f=2dijh4;b89lf4e=83.ijn4m1b98yg73=3;1=7>50z&abf;3khn6*6998a41=#10815l;4ncdf>1df3fh:o7>5$cd`>g7d32wi=9:51;394?6|,klh6o?l;I`f6>N>011/54=5ab`8 henl0?no5`b0a94?"enj0i=n54}cg0>4<6290;w)lic;`2g>Nem;1C5564$8;0>dee3-3247l?1:&:=7<>i<1enkk54ca8kg7d290/nkm5b0a8?xdb93;1=7>50z&abf;3khn6*6998a40=#10815l;4ncdf>1dc3fh:o7>5$cd`>g7d32wii=4>:083>5}#joi1n4ncc9'=<>=j9:0(47=:8c6?kdam3>ii6am1b83>!dak3h:o65rbc6b>4<6290;w)lic;`2g>Nem;1C5564$8;0>dee3-3247oi8:&:=7<>i<1enkk54cd8kg7d290/nkm5b0a8?xdem?0:6<4?:1y'fce=j8i0Dok=;I;;<>">1:0joo5+98:9ec1<,03964o;;o`ea?2d82ei=n4?:%`eg?d6k21vni751;394?6|,klh6o?l;I`f6>N>011/54=5ab`8 henl0?o<5`b0a94?"enj0i=n54}c`76?7=93:1{ej:>1=7?50;2x g`d2k;h7Elj2:J:<==#1091mnl4$8;;>d`f3-32>77n5:lab`<3k:1dn">110jjn5+9809=d3t$cd`>g7d3Ahn>6F6899'=<5=ijh0(477:c2b?!?>:33j96`mfd87g0=hj8i1<7*mfb8a5f=7?51;294~"enj0i=n5Gbd08L<>?3-32?7olb:&:==c;29 g`d2k;h76smb2495?7=83:p(ohl:c3`?Mdb:2B2455+9819efd<,0336lh:;%;:6??f<2dijh4;c69lf4e=83.ijn4m1b98ygd303;1=7>50z&abf;3khn6*6998bb3=#10815l:4ncdf>1e?3fh:o7>5$cd`>g7d32wio44>:083>5}#joi1n:33j96`mfd87g<=nj8i1<7*mfb8a5f=">1:024>5+bd39fa1<,k9i6oj8;I`f6>N>181/5485c6a8jg`b2=ij7)l93;6fb>o>?=0;6)lic;;;7>=h1ll1<7*mfb8bgg=:183!dak3h:o6Fme39K==><,ko:6oj8;%;:7???;2.2554ne79'=<4=1h?0bohj:5aa?ld6k3:1(ohl:c3`?>{ek>0:6?4?:1y'fce=n11/nih596a8 "e;k0ih:5Gbd08L{ek;0:6<4?:1y'fce=j8i0Dok=;I;;<>"em80ih:5+9819==5<,0336lk:;%;:6??f=2dijh4;ce9jf4e=83.ijn4m1b98yge428096=4?{%`eg?`?3-hoj778c:&:=6<>0:1/nh?5be58 g5e2kn<7Elj2:J:=4=#10<1o:m4ncdf>1eb3-h=?7:jf:k:31<72-hmo7773:9l=``=83.ijn4ncc98yge7280:6=4?{%`eg?d6k2Bii?5G99:8 gc62kn<7)763;;;7>">110ji95+9809=d3<>43-hn=7lk7:&a7g1Cnh<4H8;2?!?>>3i5<#joi155=4;n;fb?6=,klh6lmm;:af`<6280;6=u+bga9f4e<@ko97E778:&aa41/54=59918 henl0?h<5fb0a94?"enj0i=n54}c`e>4<5290;w)lic;d;?!dcn33gb03Ahn>6F6909'=<0=k>i0bohj:5f1?!d1;3>nj6g67583>!dak333?65`9dd94?"enj0joo54}c``>4<6290;w)lic;`2g>Nem;1C5564$cg2>gb03-32?7773:&:==c;29 g`d2k;h76smbe82>7<729q/nkm5f99'fa`=1>i0(47<:8:0?!db93ho;6*m3c8a`2=Ojl80D47>;%;:2?e0k2dijh4;d59'f35=4<729q/nkm5b0a8Lgc53A3346*me08a`2=#109155=4$8;;>dc63-32>77n5:lab`<3l<1bn5<7s-hmo7h7;%`gb??0k2.25>46829'f`7=jm=0(o=m:cf4?Mdb:2B25<5+9849g2e5<7s-hmo7l>c:Jaa7=O1120(ok>:cf4?!?>;333?6*6998b`c=#10815l;4ncdf>1b03`h:o7>5$cd`>g7d32win44>:383>5}#joi1j55+bed9=2e<,038646<;%`f5?dc?2.i?o4md69Kf`4<@03:7)766;a4g>henl0?h55+b7190``5$cd`>dee32win;4>:083>5}#joi1n:33j96`mfd87`<=nj8i1<7*mfb8a5f=">1:024>5+bd39fa1<,k9i6oj8;I`f6>N>181/5485c6a8jg`b2=nj7)l93;6fb>o>?=0;6)lic;;;7>=h1ll1<7*mfb8bgg=:183!dak3h:o6Fme39K==><,ko:6oj8;%;:7???;2.2554nd49'=<4=1h?0bohj:5fa?ld6k3:1(ohl:c3`?>{ej<0:6?4?:1y'fce=n11/nih596a8 "e;k0ih:5Gbd08L{ej;0:6<4?:1y'fce=j8i0Dok=;I;;<>"em80ih:5+9819==5<,0336lj;;%;:6??f=2dijh4;de9jf4e=83.ijn4m1b98ygd428096=4?{%`eg?`?3-hoj778c:&:=6<>0:1/nh?5be58 g5e2kn<7Elj2:J:=4=#10<1o:m4ncdf>1bb3-h=?7:jf:k:31<72-hmo7773:9l=``=83.ijn4ncc98ygd7280:6=4?{%`eg?d6k2Bii?5G99:8 gc62kn<7)763;;;7>">110jh>5+9809=d3<>43-hn=7lk7:&a7g1Cnh<4H8;2?!?>>3i5<#joi155=4;n;fb?6=,klh6lmm;:aef<6280;6=u+bga9f4e<@ko97E778:&aa41/54=59918 henl0?i<5fb0a94?"enj0i=n54}ccg>4<5290;w)lic;d;?!dcn33gb03Ahn>6F6909'=<0=k>i0bohj:5g1?!d1;3>nj6g67583>!dak333?65`9dd94?"enj0joo54}ccb>4<6290;w)lic;`2g>Nem;1C5564$cg2>gb03-32?7773:&:==c;29 g`d2k;h76smac82>7<729q/nkm5f99'fa`=1>i0(47<:8:0?!db93ho;6*m3c8a`2=Ojl80D47>;%;:2?e0k2dijh4;e59'f35=4<729q/nkm5b0a8Lgc53A3346*me08a`2=#109155=4$8;;>g7>3-32>77n5:lab`<3m<1bn5<7s-hmo7h7;%`gb??0k2.25>46829'f`7=jm=0(o=m:cf4?Mdb:2B25<5+9849g2e5<7s-hmo7l>c:Jaa7=O1120(ok>:cf4?!?>;333?6*6998a5==#10815l;4ncdf>1c03`h:o7>5$cd`>g7d32wim:4>:383>5}#joi1j55+bed9=2e<,038646<;%`f5?dc?2.i?o4md69Kf`4<@03:7)766;a4g>henl0?i55+b7190``5$cd`>dee32wim94>:083>5}#joi1n:33j96`mfd87a<=nj8i1<7*mfb8a5f=6<4=:183!dak3l37)lkf;;4g>">1:024>5+bd39fa1<,k9i6oj8;I`f6>N>181/5485c6a8jg`b2=oj7)l93;6fb>o>?=0;6)lic;;;7>=h1ll1<7*mfb8bgg=:183!dak3h:o6Fme39K==><,ko:6oj8;%;:7???;2.2554nde9'=<4=1h?0bohj:5ga?ld6k3:1(ohl:c3`?>{ei:0:6?4?:1y'fce=n11/nih596a8 "e;k0ih:5Gbd08L{ei90:6<4?:1y'fce=j8i0Dok=;I;;<>"em80ih:5+9819==5<,0336ljl;%;:6??f=2dijh4;ee9jf4e=83.ijn4m1b98ygg628096=4?{%`eg?`?3-hoj778c:&:=6<>0:1/nh?5be58 g5e2kn<7Elj2:J:=4=#10<1o:m4ncdf>1cb3-h=?7:jf:k:31<72-hmo7773:9l=``=83.ijn4ncc98yg?b280:6=4?{%`eg?d6k2Bii?5G99:8 gc62kn<7)763;;;7>">110jho5+9809=d3<>43-hn=7lk7:&a7g1Cnh<4H8;2?!?>>3i5<#joi155=4;n;fb?6=,klh6lmm;:a=f<6280;6=u+bga9f4e<@ko97E778:&aa41/54=59918 henl0?j<5fb0a94?"enj0i=n54}c;g>4<5290;w)lic;d;?!dcn33gb03Ahn>6F6909'=<0=k>i0bohj:5d1?!d1;3>nj6g67583>!dak333?65`9dd94?"enj0joo54}c;b>4<6290;w)lic;`2g>Nem;1C5564$cg2>gb03-32?7773:&:==c;29 g`d2k;h76sm9c82>7<729q/nkm5f99'fa`=1>i0(47<:8:0?!db93ho;6*m3c8a`2=Ojl80D47>;%;:2?e0k2dijh4;f59'f35=4<729q/nkm5b0a8Lgc53A3346*me08a`2=#109155=4$8;;>db?3-32>77n5:lab`<3n<1bn5<7s-hmo7h7;%`gb??0k2.25>46829'f`7=jm=0(o=m:cf4?Mdb:2B25<5+9849g2e5<7s-hmo7l>c:Jaa7=O1120(ok>:cf4?!?>;333?6*6998b`2=#10815l;4ncdf>1`03`h:o7>5$cd`>g7d32wih;4>:383>5}#joi1j55+bed9=2e<,038646<;%`f5?dc?2.i?o4md69Kf`4<@03:7)766;a4g>henl0?j55+b7190``5$cd`>dee32wih>4>:083>5}#joi1n:33j96`mfd87b<=nj8i1<7*mfb8a5f=">1:024>5+bd39fa1<,k9i6oj8;I`f6>N>181/5485c6a8jg`b2=lj7)l93;6fb>o>?=0;6)lic;;;7>=h1ll1<7*mfb8bgg=:183!dak3h:o6Fme39K==><,ko:6oj8;%;:7???;2.2554m179'=<4=1h?0bohj:5da?ld6k3:1(ohl:c3`?>{el;0:6?4?:1y'fce=n11/nih596a8 "e;k0ih:5Gbd08L{eko0:6<4?:1y'fce=j8i0Dok=;I;;<>"em80ih:5+9819==5<,0336o?:;%;:6??f=2dijh4;fe9jf4e=83.ijn4m1b98ygb728096=4?{%`eg?`?3-hoj778c:&:=6<>0:1/nh?5be58 g5e2kn<7Elj2:J:=4=#10<1o:m4ncdf>1`b3-h=?7:jf:k:31<72-hmo7773:9l=``=83.ijn4ncc98ygec280:6=4?{%`eg?d6k2Bii?5G99:8 gc62kn<7)763;;;7>">110i=95+9809=d3<>43-hn=7lk7:&a7g1Cnh<4H8;2?!?>>3i5<#joi155=4;n;fb?6=,klh6lmm;:agg<6280;6=u+bga9f4e<@ko97E778:&aa41/54=59918 henl0><<5fb0a94?"enj0i=n54}ca`>4<5290;w)lic;d;?!dcn33gb03Ahn>6F6909'=<0=k>i0bohj:421?!d1;3>nj6g67583>!dak333?65`9dd94?"enj0joo54}ca7>4<6290;w)lic;`2g>Nem;1C5564$cg2>gb03-32?7773:&:==c;29 g`d2k;h76smc482>7<729q/nkm5f99'fa`=1>i0(47<:8:0?!db93ho;6*m3c8a`2=Ojl80D47>;%;:2?e0k2dijh4:059'f35=4<729q/nkm5b0a8Lgc53A3346*me08a`2=#109155=4$8;;>g763-32>77n5:lab`<28<1bn5<7s-hmo7h7;%`gb??0k2.25>46829'f`7=jm=0(o=m:cf4?Mdb:2B25<5+9849g2e9;%`57?2bn2c2;94?:%`eg???;21d5hh50;&abf5<7s-hmo7l>c:Jaa7=O1120(ok>:cf4?!?>;333?6*6998a55=#10815l;4ncdf>0603`h:o7>5$cd`>g7d32wi544>:383>5}#joi1j55+bed9=2e<,038646<;%`f5?dc?2.i?o4md69Kf`4<@03:7)766;a4g>henl0><55+b7190``5$cd`>dee32wihi4>:083>5}#joi1n:33j96`mfd864<=nj8i1<7*mfb8a5f=">1:024>5+bd39fa1<,k9i6oj8;I`f6>N>181/5485c6a8jg`b2<:j7)l93;6fb>o>?=0;6)lic;;;7>=h1ll1<7*mfb8bgg=?3-hn=7lk7:&:=6<>0:1/5465ag08 7clie;73f>oe9j0;6)lic;`2g>\elk0:w46::|9~f<1628096=4?{%`eg?`?3-hoj778c:&:=6<>0:1/nh?5be58 g5e2kn<7Elj2:J:=4=#10<1o:m4ncdf>06d3-h=?7:jf:k:31<72-hmo7773:9l=``=83.ijn4ncc98yg?0:3;1=7>50z&abfc:Xa`g<6s02>6p5rb850>4<5290;w)lic;d;?!dcn33gb03Ahn>6F6909'=<0=k>i0bohj:42f?!d1;3>nj6g67583>!dak333?65`9dd94?"enj0joo54}c6e4?7=83:15<7s-hoj7lkc:&:=36}#jm31ng463-hom7l=0:mfcc==8:0(o8<:5ge?xue;>0;6?u2dg8:ac=:j:=15::4}r`0b?6=mr73j=467`9>=77=1>201;?n:856?805i33<:6392b8:30=:<12349<57785:?032<>?<164kl596c89g5a20om706i5;;4e>;?n?02;l52be09=2253z\261=:99915::4=007>g7d3tyi8h4?:2y]f1c<5=2j649;;<`7a?d6k2wxn9j50;1xZg2c34>3m778b:?a0af=2=j8i0q~l73;297~Xe0:1685l596`89g>42k;h7p}>3183>6}Y9::01966:857?87483h:o6s|13d94?5|V88m70:79;;4f>;6:o0i=n5rs045>5<4sW;=:639db8:ac=:9?<1nc:p534=839pR<8=;<4g2??bn27::?4m1b9~w4062908wS?91:?5`1<>mo16=;?5b0a8yv7183:1?vP>619>2a4=1ll01<8?:c3`?xu6=o0;6>uQ14d893b720om70?:f;`2g>{t95d8a5f=z{8?o6=4<{_36`>;1lj0jni5214f9f4en7>53z\21g=:>mk1moj4=07a>g7d3ty:9l4?:2y]50g<5?n36llk;<36e?d6k2wx=8750;1xZ43>3450>=j8i0q~?:7;297~X6=>16:i<5acf894302k;h7p}>5783>6}Y9<<01;j?:``g?872>3h:o6s|14794?5|V8?>708le;ca`>;6=<0i=n5rs7gb>5<3s47l<1:?627<>?016;98596c89de220=?7p}9e883>1}:>o;1n>?4=441><1f34=?9778a:?bg1<>?=1v<<6:180[75127=hh46eg9>57?=j8i0q~?=8;297~X6:116:ik5acf8944?2k;h7p}m8783>6}Yj1<01;k?:8ge?8d?>3h:o6s|b9794?5|Vk2>708j0;ca`>;e0<0i=n5rs4:g>5<1s4?297l<1:?672<>?<16;5j596c892>320=<70lj7;;40>;00h02;:5rs2`b>5<5s49h>7l<1:?211<>?=1v>l6:18185d93h8=63>528:31=z{:h36=4={<1`4?d4927:9?46759~w6d02909w0=mf;`05>;6=802;95rs2`5>5<5s49ii7l<1:?215<>?=1v>l::18185el3h8=63>4g8:31=z{:h?6=4={<1ag?d4927:8h46759~w6d42909w0=mb;`05>;65<5s49i>7l<1:?f2??0<2wx?lk50;0x96d62k9:70k::857?xu4im0;6?u23c29f67<5l>15::4}r0gg?6=;r79i54m309>073=1>?01ooi:856?xu5m<0;6>u22g29f67<5=8?649:;<`bb??0>2wx>h:50;1x97ca2k9:70:=3;;41>;eio02;:5rs3g0>5<4s48ni7l<1:?767<>?<16nlk59658yv4b:3:1?v3=ee8a74=:<;;15:;4=ccg><103ty9i<4?:2y>6`e=j:;019;<62b??0=27imi46789~w7ba2908w0;39l02;852b``9=2153z?1a<6}::l=1n>?4=53`><1234hjn7789:p6ad=839p1?k9:c12?826j33<963ma`8:3<=z{k>86=4={<612??bn27i8>46759~w4502908w0::c;;fb>;em002;9521259=2252z?71a<>mo16=5=59668yv7en3:195u21cd9f67<588h649:;<`7f??0>27<;946749>=70=1><01:9m:855?810833<9638848:32=:0lo15:84=9`7><10342i?7787:?;f7<>?>164o?596589=d720=<706nf;;43>;?il02;:528`f9=21<51kh6498;<:be??0?273m446769>=1>=015o8:854?8>f>33<;637a48:32=:0h>15:94=9c1><10342i57787:?;f=<>?>164o9596589=d120=<706m5;;43>;?ik02;:528`19=21<513i6498;<::=??0?2735:46769><<3=1>=0157=:854?8>>833<;6378d8:32=:01n15:94=9:a><10342347787:?;e5<>?>1644h596589=?c20=<70661;;43>;?1?02;;528869=20<512j6499;<:;=??0>2735n46779><<01577:855?8>>;33<:6378g8:33=:01i15:84=9c2><113422i7786:?4<`<>?<16;?o59648925?20==709;0;o02;;527529=20<5>>:6499;<576??0>27<>446779>37b=1><01:<1134=8?7786:?471<>??16;>;59648925120==709<7;;42>;0;002;;5272c9=20<5>9i6499;<50g??0>27<014>?:855?8>a033<:638898:3<=z{8i;6=4:9z?2g5720==7097a;;4e>;0?=02;:529349=21<5>=i649:;<544??0?27<4846749><`c=1>=015l;:85;?8>e;33<4637b38:3==:0k;15:64=9`3><1?342jj7788:?;e`<>?1164lj596:89=gd20=3706na;;4<>;?i002;5528`:9=2><51k<6497;<:b2??00273m846799>2015o=:85;?8>e133<4637b98:3==:0k=15:64=9`5><1?342i97788:?;eg<>?1164l=596:89=?e20=370669;;4<>;?1>02;5528879=2><51396497;<::4??002734h46799><=b=1>20156m:85;?8>?033<4637a18:3==:00l15:64=9;g><1?3422=7788:?;=3<>?>1644:596589=>f20=<70679;;43>;?1j02;:5288c9=21<51336498;<::7??0?2734k46769><=e=1>=015o>:854?8>>m33<;6388d8:32=:?;k15:64=61;><1?34=8i7788:?47c<>?116;9>596:8922620=3709;2;;4<>;0:002;55273f9=2><5>8n6497;<51b??0027367=1>201:==:85;?814;33<4638358:3==:?:?15:64=615><1?34=8;7788:?47<<>?116;>o596:8925e20=3709;0;m02;5528g09=21<50:;6498;<:e;e<002;95244:9=2153z?ge??0<27:ni4m309>5gc=1>?0q~l;f;2937}:<1k15hh4=43`>46234?:h7??5:?660<68<169?h51178905728:>70;<1;331>;2;;0:<8525219553<5<;n6<>:;<72b?77=27>>=4>049>177=99?018<=:026?835;3;;963:258240=:=;<1==;4=404>46234?947??5:?66<<68<169?o51178904e28:>70;=c;331>;2:m0:<85253g9553<588h6499;<`7f??0?27>m>46749>322=1><014<9:856?810j33<;638718:33=:?1?15:64=9gf><12342i87786:?;f6<>??164o<596489=d620==706m0;;42>;?io02;;528`g9=20<51ko6499;<:bg??0>273ml46779><015o7:855?8>f?33<:637a78:33=:0h?15:84=9c7><11342j>7786:?;f<<>??164o6596489=d020==706m6;;42>;?j<02;;528``9=20<51k86499;<::f??0>2735446779><<1=1><0157::855?8>>:33<:637918:33=:01o15:84=9:g><113423n7786:?;<=<>??164l>596489=?a20==7066d;;42>;?1802;;528849=23<513?649:;<:;e??0=2734446749><?0157n:85;?8>>033<9637928:30=:01l15:;4=9:`><12342j=7785:?;=`<>?<16;5k59648924f20=<709<8;;43>;0;l02;:5272d9=21<5>>;6498;<575??0?27<8?46769>37?=1>=01:<1034=8>7787:?476<>?>16;>:59658925220=<709<6;;43>;0;>02;:5272;9=21<5>9j6498;<50f??0?2736b=1>=015h=:85;?8?7833<4637f98:3==:?1215:o4=4c2><133ty9j<4?:ey>023=1>201ol?:85;?8de;33<563mb78:33=:g56348m>7785:?70<<>?>16887596c89ggc20==70lne;;42>;eih02;;52b``9=20516:x9g?2288;70??1;;fb>;3080mh63;838e`>;30:0mh63;858e`>;30<0mh63;878e`>;30>0mh63;4jj0mh63;4jl0mh63;4k90mh63;4k;0mh63;4j80mh63;3<<0mh63;4ko0mh63;4l;0mh63;4l=0mh63;4l?0mh63;4l10mh63;3;3;o0mh63:038265=:?131ji526g39ba=:>o81ji526g19ba=:>o>1ji526g79ba=:>o<1ji526g59ba=:>o21ji527039ba=:?881ji5270c9ba=:?;>1ji527379ba=:?;<1ji527359ba=:?;21ji527019ba=:?8>1ji527079ba=:?8<1ji527059ba=:?821ji5270;9ba=:?8h1ji5270a9ba=:?8n1ji5270g9ba=:?8l1ji527329ba=:?;;1ji527309ba=:?;91ji527649ba=:?1;1ji5276a9ba=:?>;1ji5277a9ba=:?lk1ji527d`9ba=:?o91ji527gf9ba=:?oo1ji527gd9ba=:09:1ji528139ba=:?li1ji527df9ba=:?lo1ji527dd9ba=:?o:1ji527g39ba=:?o81ji527g69ba=:?o?1ji527g49ba=:?o=1ji527g:9ba=:?o31ji527gc9ba=:?oh1ji527ga9ba=:?k:1ji527c39ba=:?ki1ji527b59ba=:?jk1ji527b`9ba=:?ji1ji527bf9ba=:?jo1ji527bd9ba=:?k81ji527c19ba=:?k>1ji527c79ba=:?k<1ji527c59ba=:?k21ji527c;9ba=:?kk1ji527c`9ba=:?kn1ji527cg9ba=:?kl1ji527b29ba=:?j;1ji527b09ba=:?j91ji527b69ba=:?j?1ji527b49ba=:?j21ji527b;9ba=:0li1ji5295g9ba=:1=l1ji5294c9ba=:1?:1ji529739ba=:1?81ji529719ba=:1?>1ji529779ba=:1?<1ji529429ba=:1<;1ji529409ba=:1<91ji529469ba=:1<;1ji526409ba=:><91ji526469ba=:>9o1ji5261:9ba=:>9?1ji526579ba=:>=<1ji526559ba=:>=21ji5265;9ba=:>=k1ji526779ba=:>?<1ji5267`9ba=:>?i1ji5267f9ba=:>?o1ji5267d9ba=:>>:1ji526639ba=:>>81ji526759ba=:>?21ji5267;9ba=:>?k1ji5262;9ba=:>:k1ji5262`9ba=:>:i1ji5262f9ba=:>:o1ji525`a9ba=:=hn1ji525`g9ba=:=hl1ji525879ba=:=0<1ji525859ba=:=021ji5258;9ba=:=0k1ji5258`9ba=:=0i1ji5250a9ba=:=8n1ji525379ba=:=;l1ji525229ba=:=:;1ji525209ba=:=:91ji5250g9ba=:=8l1ji525329ba=:=;;1ji525309ba=:=;91ji525369ba=:=;<1ji525359ba=:=;21ji5253;9ba=:=;k1ji5253`9ba=:=;i1ji5253f9ba=:=;o1ji525959ba=:=1i1ji525c19ba=:=k>1ji525c79ba=:1ji524e79ba=:1ji524d79ba=:1ji522b79ba=::j<1ji522b59ba=::j21ji522b;9ba=::jk1ji522ca9ba=::kn1ji522cg9ba=::kl1ji522b29ba=::j;1ji522b09ba=:;h:1ji523`39ba=:;h91ji523`69ba=:;h?1ji523`49ba=:;h=1ji523`:9ba=:;h31ji523`c9ba=:;h81ji523819ba=:;0>1ji522d49ba=::l=1ji522d;9ba=::lk1ji522d`9ba=::li1ji522df9ba=::lo1ji522dd9ba=::o:1ji522d:9ba=::m91ji522e69ba=::m?1ji522e49ba=::m=1ji522e:9ba=::m31ji522ec9ba=::o91ji5237g9ba=:;?i1ji5237:9ba=:9m:1ji521e39ba=:9m=1ji521e:9ba=:9m31ji521ec9ba=:9mh1ji521ea9ba=:9mn1ji521eg9ba=:9m81ji521e19ba=:9m>1ji521e79ba=:9m<1ji521g79ba=:9o<1ji521g:9ba=:9o31ji521gc9ba=:9oh1ji521ga9ba=:9on1ji521gg9ba=:9ol1ji521g59ba=:9kl1ji521b29ba=::9:1ji522459ba=::991ji5226g9ba=::>l1ji522929ba=::1;1ji5229g9ba=::1l1ji522829ba=::0;1ji522809ba=::091ji522869ba=::0?1ji522849ba=::=81ji5225a9ba=::=31ji527959ba=:?m:1ji526679ba=:>>91ji522g39ba=::<81ji522139ba=:9kn1ji528dd9ba=:0o31ji528g19ba=z{88i6=4<{<31g??bn27<4=46749>3=g=1>30q~l;c;296~;e5dz?ab5;70l65;`1`>;4m90:<:525109f7b<5?o?6<>:;<4f0?7382736d9>1ad=9?o0186l:01e?84a<3;;;63m348:31=z{=2h6=4l{<6g0?77=27?h84>049>0a1=99?019j7:026?82c13;;963;d`8240=:46234>oh7??5:?7``<68<168i85117891>c20om7p}=0283>0}::991n>?4=556><1f34>>=7788:?70<<>?h1689o596;8yv4793:18v3;518:30=::9;1n>?4=321><1234>?57789:p601=838p1?;8:c12?822n33<86s|24394?5|5=8=649:;<066?d492799>46799~w4ba290?w0=jb;;43>;4m?02;8521g79f67<5:nh6498;|q2a4<72=q6?hl596:896c120=<70?i6;`05>;4lj02;85rs0g1>5<3s49no7787:?0a2<>?<16=k65b23896be20=27p}>e283>1}:;li15:64=2g4><1034;m57l<1:?0``<>?01v?4=2ff><103ty:i84?:5y>7`b=1>201>k7:854?87aj3h8=635ce=j:;01>jk:854?xu6m>0;69u23dg9=2><5:o26498;<3e`?d49278ho46749~w4c?290?w0=jf;;43>;4mh02;8521gg9f67<5:ni6498;|q2a<<72=q6?hh596:896cf20=<70?if;`05>;4lj02;45rs0g3>5<3s4;m;7l<1:?0`a<>?<16?h;59678913>20==7p}=f283>44|5;l86o=>;<0:`??0?2795l46769>6<`=1>=01?7j:854?84f933<;63=a38:32=::h:15:94=3c0><11348j87786:?1==<>??16>495964897?>20==70;51j02;;5228`9=20<5;?;6499;<07e??012wx>nl50;1x97b42k9:70<6d;;4<>;51102;55rs3a`>5<4s48o87l<1:?1=`<>?116>l=596:8yv4dl3:1?v3=d48a74=::0k15:64=3c7><1?3ty9oh4?:3y>6a0=j:;01?o::85;?xu5ko0;6>u22e59f67<5;3m6497;<0:3??002wx>i>50;1x97b?2k9:70;51002;55rs3f2>5<4s48o57l<1:?1e4<>?116>4l596:8yv4c:3:1?v3=d`8a74=::h815:64=3;`><1?3ty?no4?:0`x91de2k9:70:ma;;43>;4?002;4523659=20<5:9>6497;<10e??00278?446799>76>=1>201>=8:85;?854>33<463<358:3==:;>:15:84=2:g><1>349=h7788:?0=5<>?<16?9959648962120==70=;5;;42>;4<=02;;523519=20<5:>96499;<175??0>2788=46779>76`=1><01>=j:855?854l33<:63=f38:3<=z{=2m6=4<{<6:e?d49278>o46779>711=1>k0q~:61;297~;31k0i?<5233f9=20<5:>=649n;|q7=7<72:q684j5b238964b20==70=;5;;4e>{t<091<7=t=5;f>g563499j7786:?001<>?h1v97;:18782>n3h8=63<3`8:32=:;::15:84=260><1f3ty?584?:5y>0d6=j:;01>=6:854?854933<:63<438:3d=z{=3=6=4;{<6b5?d49278?546769>764=1><01>:>:85b?xu31>0;69u24`09f67<5:9<6498;<107??0>2788=467`9~w1??290?w0:n3;`05>;4;?02;:5233;9=20<5:9m649n;|q7=<<72=q68l:5b238965320=<70==a;;42>;4;l02;l5rs5;3>5<4s4>2o7l<1:?06f<>??16?>j596c8yv5fj3:1>v3;888:ac=:h4}r6fa?6=ir7?4o46eg9>0db=1>?019oj:856?82d033<463;ab8:30=:<1?34>jn7785:?7ad<>?>1685j59668yvdc83:1>v3mcg8eb>;el802ik5rsca7>5<5s4hhj7l<1:?aga<>?=1vo7;:18g8ddn3ln70l60;;fb>;ejj0mh63mbc8e`>;ej00mh63mb`8e`>;e1h0mh63m9c8e`>;e1j0mh63mc18e`>;ek80mh63mc38e`>;el802;95rsc;0>5<5s4h2<7784:?a=0<69j1vo7=:1818d>=3;:n63m938:ac=z{khh6=49{<``a??0<27inn4m309>ff6=99?01om>:026?8dd:3;;963mb28:30=z{k3<6=4={<``1??0<27i5l4m309~wg??2909w0ll6;;40>;e1k0i?<5rsc;:>5<5s4hh;7784:?a=f=:181877933<863>028:ac=z{==h6=4n{<6;3?d4927?>l46779>0=6=1>=0199j:856?823n33<:63;4e8:30=:<>:15:64=567><1134>>:7789:?775<>??1v99m:18:82?>3h8=63;2`8:30=:<<815:84=5:3><1134>?<1688959678915620==70:=e;;42>{t<>k1<7jt=5:6>g5634>9m7787:?7<5<>?<168:k596:8914c20==70:;f;;43>;307`=1>?019;7:855?xu3?00;6hu24969f67<5=8j6496;<6;4??0i27?;h46769>07b=1>k019<1>34>?87789:?713<>??168>>59658914b20=<7p};7983>f}:<191n>?4=50b><1?34>>>7785:?7<5<>?1168?l59648911b20==70:=d;;4=>;3:j02;45245g9=20<5=?<6499;<605??0?27?>k46779~w110290hw0:72;`05>;3=;02;:524929=2?<5=836498;<61f??0027?>i46799>07e=1>2019:k:855?820:33<;63;578:32=:<::15:64=50f><1?3ty?;;4?:dy>0=7=j:;019<8:855?825033<:63;2c8:32=:<;n15:94=50`><1034>?j778a:?70a<>?>168:>59658911520=370:;4;;41>;3=?02;5524229=2?<5=8n6496;|q0a0<72;4m<02ik524559=2353z?0a1<>mo16?h;59658913>20=<7p}7}:;lk15hh4=2g7>g233ty8ik4?:3y>7``=1ll01>k;:04f?xu4m:0;6?u23d19=``<5:o?6<>8;|q0a<<72;q6?h759dd896c42k>?7p}7}:;lo15hh4=2g0>40b3ty8i?4?:3y>7`4=1ll01>k<:024?xu4m10;6?u23d:9=``<5:o96o:;;|q0aa<72;q6?hj59dd896c5287}:;l;15hh4=2g1>4603ty8i:4?:3y>7`1=1ll01>k>:c67?xu4mj0;6?u23da9=``<5:o:6<8j;|q0a5<72;q6?h>59dd896c628:<7p}7}:;l<15hh4=2g3>g233ty8io4?:3y>7`d=1ll01>k?:04f?xu3<90;6?u242d956`<5=>:64ki;|q706<72;q689<512d8912420om7p};4783>7}:<=?1=>h4=56;>01d=9:l019;n:8ge?xu38?0;6?u24149=``<5=;:647:;|q0b7<72;q687}:<9>15hh4=532>4603ty?05`=1ll019>;:c67?826i33296s|3gc94?4|5=;j64ki;<1g;39h0:<:5rs52f>5<4s4>;i77jf:?746v3;188:ac=:;m=1=>h4}r636?6=;r7?055=99=019?6:024?xu38m0;6>u241f9=``<5=:96o:;;<62=2wx?k650;0x917?20om70=k6;30b>{t<9;1<7=t=522>;>7??7:?75=<68>1v9>l:180827k33nj63;008a01=:<8=154;4}r1e3?6=:r7?=:46eg9>7a3=9:l0q~:?0;297~;38902ik524139551<5=;<6<>8;|q74g<72:q68=l59dd891672k>?70:>6;;:1>{t;o<1<7hi:8ge?82783;;;63;178242=z{=:j6=4<{<63e??bn278jk4m459>043=10?0q~=i5;296~;39<02ik523e1956`53z?0b`<>mo16?kh51158917228:<7p};0883>6}:<9315hh4=2df>g2334>:87765:p7c2=838p19?;:8ge?85c:3;8j6s|3gf94?5|5:lo64ki;<1ea?77?27?=94>069~w16?2908w0:?8;;fb>;4nm0i89524019=<352z?756<>mo16?i?512d8yv5ak3:1?v34603ty?<:4?:2y>051=1ll01>hl:c67?826:33296s|3g394?4|5=;964ki;<1`b?74n2wx?kl50;1x96`e20om70=ic;333>;39;0:<:5rs526>5<4s4>;977jf:?0bg59878yv5a83:1>v3;118:ac=:;jo1=>h4}r606?6=;r78jo4>069>046=99=019=<:8ge?xu3><0;6nu23bg9553<5:im6<>:;<1g5?77=278h?4>049>7a5=99?01>j;:026?85c=3;;963462349o<7??5:?720<>mo1v99;:18`85ej3;;963462349ij7??5:?0g5<68<16?n?5117896e528:>70=m0;331>;4j80:<8523c09553<5==>64ki;|q72`<721q685?5117891>528:>70:73;331>;30=0:<8524979553<5=2=6<>:;<6;3?77=27?;>46eg9~w13b2909>v3;80826d=:<181=?o4=5:0>44f34>387?=a:?7<0<6:h16858513c891>0288j70=m0;31e>;4j80:>l523c0957g<5:hi6<2`9>7gc=9;k01>li:00b?85d83;9m6344f34>?>7?=a:?70g<6:h1689;513c896eb288j70=lf;31e>;4l80:>l523e0957g<5:n86<2`9>7a0=9;k01>j8:00b?85c03;9m6307?=1>k0199>:854?xu3?m0;69u243;9=2?<5==n64ki;<644??0127?8946769~w1002909w0:71;30b>;3:>02ik5rs54;>5<5s4>3>7?mo1v986:18182?;3;8j63;2c8:ac=z{=n46eg9~w10e2909w0:75;30b>;3:m02ik5rs54`>5<5s4>3:7?mo1v98k:18182??3;8j63;318:ac=z{=9h6=4={<1a4?74n27?>>46eg9~w15c2909w0=m1;30b>;3:=02ik5rs51f>5<5s49i>7?mo1v9=;:18185ej3;8j63;1c8:ac=z{=9>6=4={<1ag?74n27?=n46eg9~w1512909w0=md;30b>;39m02ik5rs514>5<5s49ii7?mo1v9=7:18185en3;8j63;1g8:ac=z{=926=4={<1`4?74n27?>=46eg9~w15f2909w0=l1;30b>;3:802ik5rs51a>5<5s49h>7?mo1v>j6:186823933<1034>>57789:p7f5=83?p19>::855?85dm3h8=63<1?3ty8o84?:4y>051=1><01>mi:c12?85bj33<9637a7=j:;01>kl:855?85b?33<:63278h?4m309>7`e=1>?01>k8:85;?85cm337`>=1><01>jj:85;?xu4k00;68u241`9=20<5:n?6o=>;<1f`??0=278i546799>7ac=1><0q~=la;291~;38j02;;523e79f67<5:on6499;<1f=??0>278hi46799~w6ee290>w0:?d;;42>;4l?0i?<523dg9=23<5:o26497;<1gf??0>2wx?nm50;7x916b20==70=k7;`05>;4mo02;;523dc9=20<5:ni6497;|q0ga<72;4mh02;5523ea9=2g55z?743<>??16?i>5b23896bc20==70=j5;;42>;3=002;55rs56a>5<68r7?8o4m309>00e=1>2019;k:856?822<33<963;288:32=:<;<15:64=562><1134><97786:?70c<>?11688>59648911420==70:;3;;4<>;3>?02;85245;9=23<5=>j6499;<661?d3<2wx89;50;3g827=33<963;068:30=:<9215:;4=52:><1234>;m7785:?74g<>?<168=m59678916c20=>70:?e;;41>;38o02;8524149=23<5=>>6o=>;<66g??0>27?9i46769>002=1>=019<6:85;?825>33<563;408:3==:<>?15:;4=573><1?34>=j7787:?734<>??1689=59658913120=>70:95;;4<>;3<10i895244:9=2><5=?2649:;<607??0<2wx89<50;32823:3h8=63;5b8:30=:<<1?34>>87786:?76<<>?<168?859648912620=<70:85;;4=>;3=902;:5244c9=20<5==:649:;<646??0>27?8>46749>033=1>?019:6:855?823i33<96s|42d94?71s4>8j7l<1:?766<>??168?:59648914220==70:>b;;42>;39j02;;5240f9=20<5=;n6499;<62b??0>27?>=46779>077=1><019<=:855?822k33<;63;5e8:33=:<;<15:94=562><1234><97787:?714<>?<168:=59678910120==70:;9;;4<>;359;7785:?76<<>mo168?659678914e20=>70:=d;;41>;3:j02;8524229=23<5=8n649:;|q70a<72:q688?596;8912c20om70:;a;;4<>{t<;31<7=t=50b>957786:?734<>?11v9;>:187822:33nj63;4g8:30=:<>:15:;4=567><1?3ty?9>4?:2y>002=1ll019;>:85b?820833;1k<0mh639c58e`>;1k;0mh639c28e`>;1090mh639828e`>;10?0mh639888e`>;10j0mh6398g8e`>;11;0mh639948e`>;1k00mh639c`8e`>;1kk0mh639e68:31=z{<:?6=4<{<72g?d4927>8846769>37g=1>?0q~;?c;297~;29m0i?<525549=2?<5>8o649:;|q650<72:q69?;5b238903720==709<6;;41>{t=8=1<7=t=40e>g5634?>>7787:?47<<>?<1v8?7:18083483h8=63:528:3<=:?:k15:;4}r72=?6=;r7>?<4m309>102=1><01:=m:856?xu29h0;6>u25209f67<56498;<50g??0=2wx9;0;m02;85rs426>5<4s4?:i7l<1:?60`<>??16;>659678yv37>3:1?v3:1g8a74=:=<=15:94=61f><123ty><:4?:2y>176=j:;018;7:85:?814n33<96s|51:94?5|5<8:6o=>;<76=??0>27<8=46749~w06>2908w0;=2;`05>;2=h02;:527539=2353z?6667p}:0c83>6}:=;>1n>?4=460><1>34=957785:p15b=839p18<9:c12?833?33<;6382d8:30=z{<:n6=4<{<713?d4927>8546789>37`=1>?0q~;?f;297~;2:10i?<5255;9=2?<5>9;649:;|q655<72:q69?75b238902f20=<709<1;;41>{t=8;1<7=t=40b>g5634??n7789:?477<>?<1v8?=:180835j3h8=63:4b8:3<=:?:915:;4}r727?6=;r7>>n4m309>11b=1>=01:=;:856?xu29=0;6>u253f9f67<5<>m6496;<501??0=2wx9<850;1x904b2k9:70;:1;;4=>;0;>02;85rs4:f>5<4s4?2:7l<1:?67f<>?<16;:o59658yv3?n3:19v3:968a74=:=:n15:;4=65:><1>34=?>1v87?:18783>03h8=63:3d8:30=:?>915:94=65e><103ty>5<4?:4y>15l4m309>116=1>?01:8i:854?xu21:0;68u258`9f67<5<>:649:;<55a??0027<;h46799>3=2=1>k0q~;64;291~;21j0i?<525509=23<5>;3nm02;95rs5de>5<5s4?;>7?>b:?7bc<>mo1v;m::18580b833<8639c48a74=:>j31==;4=7ab>46234?<1v;97:18180dm33<8639818a74=z{?=26=4={<4g4??0<27=4>4m309~w31f2909w08k2;;40>;10?0i?<5rs75a>5<5s433<86398b8a74=z{?=o6=4={<4g;11;0i?<5rs75e>5<5s4al33<4639748a74=:>><15:74}r447?6=ir72>>46789>=7d=1><015h?:85:?8?5?33<9637fc8:32=:0on15:84=750>g5634<<87785:?;b0<>?>164k859658yv1c83:19v39b88:3==:>ki15:74=7`e><1134=o<7l<1:?4`4<>?01v:7?:18181e83h8=639a`8:33=z{>3i6=4={<5a5?d4927=m446749~w2g12909w09mc;`05>;1ih02;85rs6c:>5<5s4=h;7l<1:?5e<<>??1v:on:18181di3h8=639ab8:33=z{>ki6=4={<5`f?d4927=mo46749~w2gd2909w09lc;`05>;1ij02;85rs6cg>5<5s4=hh7l<1:?5eg<>??1v:oj:18181dm3h8=639ad8:33=z{>km6=4={<5`b?d4927=mi46749~w2?62909w09m2;`05>;1il02;85rs6;1>5<5s4=i?7l<1:?5ea<>??1v:7<:18181e<3h8=639b18:33=z{>3?6=4={<5a1?d4927=mk46749~w2?22909w09m6;`05>;1j902;85rs6;5>5<5s4=i;7l<1:?5ec<>??1v:78:18181e03h8=639b38:33=z{>336=4={<5a=?d4927=n<46749~w2?>2909w09ma;`05>;1j;02;85rs6;b>5<5s4=in7l<1:?5f4<>??1v:7l:18181el3h8=639b58:33=z{>3o6=4={<5aa?d4927=n>46749~w2?b2909w09mf;`05>;1j=02;85rs6;e>5<5s4=h<7l<1:?5f6<>??1v:o?:18181d93h8=639b78:33=z{>k:6=4={<5`6?d4927=n846749~w2g52909w09l3;`05>;1j?02;85rs6c0>5<5s4=h87l<1:?5f0<>??1v:o;:18181d=3h8=639b98:33=z{>k>6=4={<5`2?d4927=n:46749~w2g02909w09l8;`05>;1j102;85rs6c;>5<5s4=h57l<1:?5f2<>??1v:66:18581?13h8=636288:30=:1;>15:74=9da><1>342m97789:?;b3<>?<1v:68:1808>al33<;638868a74=:?1215:84}r4e=?6=:r7<=<4m309>?0q~9?1;296~;09;0i?<528`69=2352z?45dv38258a74=:0k:15:;4}r53`?6=:r7<>84m309>?0q~9?e;296~;0:?0i?<528c09=2352z?462v38298a74=:0k>15:;4}r4ee?6=:r7<=>4m309>?0q~8ib;296~;09=0i?<528c79=2352z?450v38178a74=:0k=15:;4}r4ea?6=:r7<=:4m309>=1>?0q~8if;296~;0910i?<528c;9=2352z?45<v381c8a74=:0h?15:;4}r537?6=:r7<=n4m309>?0q~9?4;296~;09m0i?<528`59=2352z?45`3:1>v381g8a74=:0h315:;4}r533?6=:r7<>=4m309>?0q~9?8;296~;0:80i?<528`a9=2352z?467v38228a74=:0hl15:;4}r4ff?6=;r7=j>4m309>134=1>=01::8:856?xu1mj0;6>u26g69f67<5<<96497;<57;0<002;l5rs7gf>5<4s4?016;9o596c8yv0bn3:1?v39f68a74=:=?;15:94=660><123ty=j=4?:2y>2c>=j:;0188>:85;?813<33s4=9o77jf:?46d<>?016;>6596;8925b20=2709;0<902;4527539=2?<5>>96496;<51=??0127<>i46789>37c=1>301:<1>34=887789:?470<>?016;>8596;8925020=2709<9;;4=>;0;h02;45272`9=2?<5>9h6496;<50`??012wx;;j50;0x920d289m70980;;fb>{t?>81<745a34=<877jf:p321=838p1:99:01e?810j33nj6s|76f94?4|5>=h6<=i;<5;4??bn2wx;5<50;0x92>6289m70975;;fb>{t?1i1<7?6{<525?77=27<=?4>049>34g=99?01:<;:026?815=3;;9638278240=:?;=1==;4=60;>46234=:?7??5:?451<68<16;<;51178927128:>709>7;331>;0910:<85270;9553<5>;i6<>:;<52g?77=27<=i4>049>34c=99?01:?i:026?81583;;9638208240=:?;81==;4=600>46234=3i77jf:p3=g=838p1:6n:8ge?81?033<96s|75`94?4|5>;:6<=i;<51e??bn2wx;8=50;0x9275289m709=d;;fb>{t?45a34=8:77jf:p30c=838p1:<;:01e?814133nj6s|74d94?4|5>8>6<=i;<50e??bn2wx;;>50;0x9241289m709{t??;1<745a34=8o77jf:p334=838p1:<7:01e?814l33nj6s|75a94?4|5>;86<=i;<50{t?=o1<745a34=8j77jf:p31`=838p1:?9:01e?813833nj6s|74294?4|5>;<6<=i;<575??bn2wx;8?50;0x927?289m709;2;;fb>{t?<81<745a34=9577jf:p302=838p1:?m:01e?815m33nj6s|74794?4|5>;h6<=i;<51b??bn2wx;8850;0x927c289m709<0;;fb>{t?<=1<745a34=8=77jf:p30>=838p1:?i:01e?814:33nj6s|74;94?4|5>8;6<=i;<507??bn2wx;8o50;0x9246289m709<4;;fb>{t?45a34=8977jf:p30b=838p1:<<:01e?814?33nj6s|77694?4|5?l:6<=i;<571??bn2wx;;;50;0x93`5289m709;6;;fb>{t??<1<745a34=?;77jf:p331=838p1;h;:01e?813033nj6s|77:94?4|5?l>6<=i;<57=??bn2wx;;750;0x93`1289m709;a;;fb>{t??k1<745a34=??77jf:p33d=838p1;h7:01e?813<33nj6s|77194?4|5>226<=i;<5;2??bn2wx;5?50;3481?93h8=638478:3<=:?=?15:84=660><1>34=?;7789:?40<<>??16;9o59648922320==709;8;;4=>;0:j02;4527949=23<5>2o6496;<547??0>27<:h46789>33`=1>201:97:854?810133<96387`8:33=:?1:15:64=6:b><1?34=<97787:?4<0<>??16;5659658yv10k3:1=;u276a9f67<5>>=6499;<571??0?27<8>46769>311=1>=01::6:854?813i33<;638458:32=:?=215:94=60`><1134=3:7786:?4??16;:=596:8920b20=<7099f;;4=>;0?002;55276c9=23<5>2;6498;<5;7??0027<4946799>3=d=1>=01:9::855?xu0??0;6<8t=655>g5634=?:7788:?400<>?116;9=596:8922020=j709;9;;4<>;0<5>>36499;<51g??0?27<4;46769>3=b=1>201:9<:856?811m33<:6386g8:30=:?>o15:;4=65e><1134=3?7785:?4<1<>?<16;5l59648921220=>7098b;;4<>{t?>;1<7?9{<545?d4927<8;46769>313=1>301::<:85b?813?33<4638488:3<=:?=k15:74=667><1>34=?47788:?46f<>?116;58596:892>c20=<7099f;;42>;0?102;85276;9=21<5>=j6497;<54a??0127<;k46749>3=5=1><01:6;:85:?81?j33<9638758:3==z{>6z?42f709;3;;42>;0<>02;;5275;9=23<5>>j649:;<570??0=27<8546749>37e=1>?01:69:85:?81?l33<96386d8:30=:?>215:64=65:><1134=??16;:h596:892>420=270974;;42>;00h02;8527679=2>57z?:66<>?h165?l596789<4>20=j707=1;;4e>;>:=02;l527e39=20<508=64ki;|q;47<72;q64=659dd89=`b20=37p}72983>7}:0;215hh4=95f>4603ty3>;4?:2y><70=1ll015<7:024?8>0l3;;;6s|83694?5|518?64ki;<:12?77?273;n4>069~w=452908w06=2;;fb>;?:=0:<:5286`955153z?;5`<>mo164?<511589=1f28:<7p}71b83>6}:08i15hh4=93f>460342<47??7:p<4g=839p15?n:8ge?8>6k3;;;637768242=z{1;36=4<{<:2069><20=99=0q~6>6;297~;?9?02ik5280:9551<51=>6<>8;|q;51<72:q64<:59dd89=7128:<70684;333>{t0881<7=t=931>1v5??:1808>6833nj637138242=:0>81==94}r:3a?6=;r73<46=99=0159>:024?xu?8j0;6>u281a9=``<51:n6<>8;<:44?77?2wx4>650;1x9=5?20om706?c;333>;?>o0:<:5rs915>5<4s428:77jf:?;7=<68>1645951158yv>4<3:1?v37358:ac=:0:<1==94=9:5>4603ty3??4?:2y><64=1ll015=;:024?8>?=3;;;6s|82294?5|519;64ki;<:06?77?273494>069~w=4b2908w06=e;;fb>;?;90:<:52891955153z?;6f<>mo164?k511589=>528:<7p}72`83>6}:0;k15hh4=90`>4603423=7??7:p<76=839p155i3;;;637818242=z{1:i6=4<{<:3f??bn273>=4>069><2?=99=0q~69c;297~;?8k0i895287g9=<3<51=5b2389<7>20==70666;;4<>{t1;o1<7:t=811>g56343::7785:?:5<<>?<1644:596c8yv?5l3:19v36308a74=:18<15:94=83:><1?342;m7785:?;?h1v4<1134235778a:?;4<<>?=1v5h>:1818>a833nj637f38:30=z{1lm6=4={<:ea??bn272<=46749~w=`02909w06i8;;41>;?n=02ik5rs83;>5<5s438?7?mo1v4?::1818?4:3;8j636178:ac=z{0:n6=4={<;05?74n273;?8002ik5rs80b>5<2s438<7??5:?:74<68<165><511789<5428:>707=b;;fb>{t045a342>o77jf:p=45=838p159j:8ge?8>2k33<96s|84;94?4|50?n6<=i;<:6e??bn2wx5<<50;0x9=1c20om706:a;;41>{t0<=1<745a342>477jf:p=47=838p159l:8ge?8>2033<96s|84794?4|50?h6<=i;<:62??bn2wx5<>50;0x9=1e20om706:6;;41>{t0<91<745a342>877jf:p=5`=838p159n:8ge?8>2<33<96s|84294?4|50?26<=i;<:65??bn2wx5=m50;0x9=1?20om706:1;;41>{t0=o1<745a342?j77jf:p=5d=838p1598:8ge?8>3n33<96s|85a94?4|50?<6<=i;<:7`??bn2wx5=o50;0x9=1120om706;d;;41>{t0=k1<745a342?n77jf:p=5?=838p159::8ge?8>3j33<96s|85:94?4|50?>6<=i;<:7=??bn2wx5=650;0x9=1320om706;9;;41>{t0=<1<745a342?;77jf:p=51=838p159<:8ge?8>3?33<96s|85694?4|50?86<=i;<:71??bn2wx5=850;0x9=1520om706;5;;41>{t0=81<745a342??77jf:p=53=838p159>:8ge?8>3;33<96s|82d94?4|50?:6<=i;<:75??bn2wx5=:50;0x9=1720om706;1;;41>{t0:n1<745a3428i77jf:p=55=838p158i:8ge?8>4m33<96s|87c94?4|50<=6<=i;<:5f??bn2wx5020om7069b;;41>{t0?21<745a342=577jf:p=4c=838p1569:8ge?8>1133<96s|87494?4|50220om70697;;41>{t0?>1<745a342=977jf:p=4e=838p156;:8ge?8>1=33<96s|87094?4|50<96<=i;<:57??bn2wx5420om70693;;41>{t0?:1<745a342==77jf:p=4g=838p156=:8ge?8>1933<96s|84g94?4|50<;6<=i;<:6b??bn2wx5<950;0x9=>620om706:f;;41>{t0<81<745a342>h77jf:p=42=838p156?:8ge?8>2l33<96s|82a94?4|50>m6<=i;<:74??bn2wx5=j50;0x9=1>20om706;0;;41>{t0:k1<745a3428n77jf:p=57=838p158j:8ge?8>4j33<96s|93294?7fs43?i7??5:?:0c<68<1658o511789<0728:>70791;331>;>>;0:<8529719553<50:;<;51?77=272:;4>049>=06=99?014;>:026?8?2:3;;9636528240=:1<>1==;4=876>462343>:7??5:?:12<68<16586511789<3>28:>707:b;331>;>=j0:<85294f9553<50?n6<>:;<;6b?77=272><46eg9~w=cc2909w06jc;30b>;?ml02ik5rs801>5<59r7049>3g7=99?01:ll:026?81d?3;;9638c`8240=:?jh1==;4=6a`>46234=hh7??5:?4g`<68<16;nh5117892d528:>709m3;331>;0j=0:<8527c79553<5>h=6<>:;<5a3?77=27049>3g?=99?01:ln:026?81ej3;;9638be8240=:?ko1==;4=6`e>46234=h<7??5:?4g4<68<16;n<5117892e428:>709l4;331>;0k<0:<8527b49553<5>i36<>:;<5`=?77=272>>46eg9~w<432909w07=4;;fb>;0l802;85rs80;>5<61r7049>3`d=99?01:h<:026?81al3;;9638fd8240=:?ol1==;4=923>462342;=7??5:?4af<68<16;hj5117892cb28:>709jf;331>;0n90:<8527g39553<5>l96<>:;<5e0?77=27049>3c0=99?01:h8:026?81a03;;9638f88240=:?ok1==;4=6da>46234=mo7??5:?:6<<>mo1v5ln:18181e83;8j637888:ac=z{1i96=4={<5a5?74n2734l46eg9~w=ee2909w09mc;30b>;?1=02ik5rs9ag>5<5s4=h;7?mo1v5mj:18181di3;8j637968:ac=z{1im6=4={<5`f?74n2735546eg9~w=b72909w09lc;30b>;?1002ik5rs9f2>5;0j>0:?k527c1956`<513j64ki;|q;`7<72;q6;nk512d89=?e20om7p}7d283>7}:?jl1=>h4=9;`>3g4=9:l0157>:8ge?xu?jj0;6?u27c6956`<513o64ki;|q;fa<72;q6;o;512d89=?b20om7p}7bd83>7}:?k<1=>h4=9;e>3g>=9:l015o?:8ge?xu?k90;6?u27c;956`<51k:64ki;|q;g4<72;q6;oo512d89=>?20om7p}7c283>7}:?kn1=>h4=9:a>3gc=9:l0156l:8ge?xu?k<0;6?u27cd956`<512o64ki;|q;g3<72;q6;n?512d89=>b20om7p}7c683>7}:?j81=>h4=9:e>3f5=9:l0157?:8ge?xu?k00;6?u27b7956`<513964ki;|q;gd<72;q6;n8512d89=?420om7p}7cb83>7}:?j21=>h4=9;6>=1c=j:;015>::856?8>1l33<86s|92d94?5|50>m6o=>;<:31??0>273><46749~w<212908w07:a;`05>;?8?02;;5283`9=2353z?:257p}64983>6}:1?;1n>?4=925><103429j7785:p=1?=839p148=:c12?8>7>33<4637308:30=z{0>j6=4<{<;57?d49273<;46789><65=1>?0q~7;b;297~;>>=0i?<528179=2g<519>649:;|q:0f<72:q65;;5b2389=6220=2706<7;;41>{t1=n1<7=t=845>g56342;97788:?;7<<>?<1v4=::1808?283h8=637078:3d=:09n15:;4}r;02?6=;r729<4m309><51=1><015>i:856?xu>;>0;6>u29409f67<51:<649:;<:25??0=2wx5>650;1x9<342k9:706?7;;43>;?9:02;85rs81:>5<4s43>87l<1:?;40<>?>164<;59678yv?4i3:1?v36548a74=:09>15:84=934><123ty2?o4?:2y>=00=j:;015>;:856?8>6133<96s|92a94?5|50?<6o=>;<:33??00273=o46749~w<5c2908w07:8;`05>;?8>02;45280f9=2353z?:1<7p}64183>6}:1?4=924><1f3429?7785:p=17=83;hw07:c;`05>;?8102;4528379=23<519i6496;<:74??012739i46789><0`=1>30158>:85:?8>1;33<5637648:3<=:0?=15:74=94:><1>342=n7789:?;7`<>?01649?596;89=2420=2706:c;;4=>;?=h02;45284:9=2?<51?=6496;<:60??012739<46789><1`=1>3015:k:85:?8>3j33<5637488:3<=:0==15:74=966><1>3ty28?4?:2y>=0b=j:;015>;:854?8>5?33<96s|95194?5|50?n6o=>;<:30??0i273>446749~w<232908w07:f;`05>;?8=02;45286d9=23557y>ff>=1>>01om6:857?8ddi33<863mcc8:31=:jji15::4=cge><0?34hhj7?;1:?agc;e1<0i?=524179=21<5:li6<8j;<633??0?278jn4>6d9>05>=1>=01>hk:04f?827133<;6340b34>;n7787:?745<6>l168=m59658916628;38;0::h5241g9=21<5=:86<8j;<63b??0?27?<94>6d9>050=1>=018>=:050?837:3h9j63:038a75=:>l>1=9?4=7g7>g5534164;k511589=4728;?:j0::h5283g953c<519;6<8j;<:06?71m273?94>6d9><60=9?o015=7:04f?8>7k3;=i6370d822`=:08:1=;k4=931>40b342:87?9e:?;53<6>l164<6517g89=7f28c;35a>;?9l0::h52830953c<518?6<8j;<:12?71m273>54>6d9>1ad=99=018h9:024?83b:3;=i63:e5822`=:=l<1=;k4=4g;>40b34?nm7?9e:?6af<6>l169hk517g890`728;2lj0::h525eg953c<56d9>64>=9?o01??6:04f?846i3;=i63=1c822`=::8i1=;k4=33g>40b3ty3j44?:ey>=75=1>?014<11342mn7785:?;bf<>?<164k75b23892b620=<706je;;4e>;?n<02;5528g49=2?5cz?:66<>??165?l596:89<4>20=3706i0;;4<>;>:802;;529369=23<51li6497;<:eg??0>273j>4m309><`c=1>3015h::856?8>a>33<:6s|8dd94?40s439?7788:?:6g<>?>165?7596;89=`720=<707=1;;43>;>:=02;5528g`9=20<51lo649:;<:ea??0>273ik4m309><`c=1>20157m:856?8>>133<9637968:30=:00?15:;4=9;1><123422<7785:?;<`<>?<1645j596789=>e20=>70678;;41>;?i902;85288d9=23<513o649:;<::5??0=2735;46789><<2=1>20156n:85;?8>?133<46379b8:3<=:00k15:;4=9;;><1>3422?7789:?;?01645m596;89=g620=27066e;;4=>;?n<02;;528g49=2>5az?;af;?n902;8529339=2?<508?6499;<:ea??0?270q~9k2;296~;0mh0i?<5289;9=2?52z?4agv38f28a74=:00>15:74}r5f1?6=:r7<<1=1>30q~9j6;296~;0nl0i?<5288:9=2>52z?4bcv37018a74=:00h15:74}r5f=?6=:r73<<4m309><20q~9k3;296~;0mj0i?<528839=2?52z?4aav38ed8a74=:00o15:64}r5g2?6=:r7<<`=1>30q~9k7;296~;0n90i?<528`29=2?52z?4b4v38f38a74=:01215:74}r5gf?6=:r7<=d=1>30q~9kc;296~;0n<0i?<5289a9=2>52z?4b3v38f68a74=:01o15:74}r5gb?6=:r7<=`=1>20q~9j0;296~;0n00i?<528829=2?52z?4bdv38fc8a74=:00915:64}r5f0?6=:r7<<3=1>30q~6k4;296~;0mh0:?k528`19=``52z?4ag<6;o164l:59dd8yv>b=3:1>v38f2827c=:0ho15hh4}r:f3?6=:r73g9>52z?4bc<6;o164o<59dd8yv>bi3:1>v3701827c=:0k915hh4}r:ff?6=:r73<<4>3g9>52z?4aa<6;o164o;59dd8yv>c?3:1>v38ed827c=:0k<15hh4}r:g3g9>52z?4b4<6;o164o759dd8yv>cj3:1>v38f3827c=:0h815hh4}r:g`?6=:r73g9>52z?4b3<6;o164l959dd8yv>b83:1>v38f6827c=:0h215hh4}r:f5?6=:r73g9>52z?4bd<6;o164lm59dd8yv>b<3:1>v38fc827c=:0hn15hh4}r:f2?6=:r73g9>1;296~;19;02ik526049=2g53z?54f<>mo16:::59658936f20=<7p}90`83>2}:>:31==;4=71b>46234<8n7??5:?57f<68<16:>j51178935b28:>708?d;;fb>{t>8>1<7=t=736>?01v;?<:187806i33<:639168:30=:>:815hh4=755><1?3ty>i=4?:3y>1`6=1ll018hn:024?xu2ll0;6>u25eg9=``<58;<7e=?77?2wx9im50;1x90bd20om70;ke;333>;2n10:<:5rs4d1>5<4s4?m>77jf:?6`f<68>169k951158yv3a83:1?v3:f18:ac=:=o81==94=727>4603ty>ih4?:2y>1`c=1ll018h?:024?807;3;;;6s|5da94?5|5069~w0cf2908w0;ja;;fb>;2mj0:<:52613955153z?6a=<>mo169ho51158936728:<7p}:e783>6}:=l<15hh4=4g;>46034?mj7??7:p1`2=839p18k;:8ge?83b>3;;;63:fd8242=z{i94>069>1cb=99=0q~;kb;297~;2lk02ik525d09551<58;|q6b1<72:q69il5b56890`1203>70;i5;;fb>{t>831<7ht=746>g5534<<>7l<2:?5345b208930a2k997089e;`06>;1>m0i??5267a9f64<5?23>=j:801;88:c11?801>3h8>6391`8:ac=z{o?46eg9~w0de2909w08;2k802ik5rs4`b>5<5s4<8o7?mo1v8l6:181804j3;8j63:bg8:ac=z{nh46eg9~w0d02909w08<9;30b>;2jm02ik5rs73e>5<5s4<=m7?mo1v;?j:18180113;8j63:f88:ac=z{?;o6=4={<45j546eg9~w37d2909w0897;30b>;2n>02ik5rs70;>5<5s4<<>7?mo1v;<8:18180093;8j639028:ac=z{?8=6=4={<444?74n27=;18802ik5rs707>5<5s4<=i7?mo1v;<<:181801l3;8j63:fg8:ac=z{?896=4={<45g?74n27>jh46eg9~w3462909w089b;30b>;2nm02ik5rs703>5<5s4<=:7?mo1v;?m:181801=3;8j63:f78:ac=z{?8o6=4i{<451?77=27=:;4>049>23d=99?01;8l:026?801l3;;96396d8240=:>?l1==;4=753>46234<<=7??5:?537<68<16:;951178930?28:>70899;331>;1>h0:<85263g9=``52z?50d<6;o169nk59dd8yv3d?3:1>v3948827c=:=jn15hh4}r7`2?6=:r7=854>3g9>1fe=1ll0q~;l5;296~;1<>0:?k525b`9=``52z?503<6;o169no59dd8yv3d;3:1>v3944827c=:=j315hh4}r41=?6=?r7=884>049>210=99?01;:8:026?80303;;9639488240=:>=k1==;4=70b>253=9:l01;>8:8ge?xu1800;6?u261:956`<5?:j64ki;|q54c<72;q6:=k512d8937020om7p}:d583>7}:><<1=>h4=4fb>h>4?:3y>203=9:l018j6:8ge?xu2l;0;6?u2646956`<57}:><81=>h4=4f5>ok4?:3y>207=9:l018j::8ge?xu1:k0;6:u26439553<5??96<>:;<467?77=27=994>049>203=99?01;;9:026?805k33nj6s|62194??|5?926o=>;<43g??0127==?46749>1g`=1>?018m?:85:?83em33<963:c08:3d=:=j815:84=4`g><133ty=?94?:9y>26g=j:;01;>l:85b?806:33<:63:bg8:33=:=j:15:o4=4`f><1134?h=7786:?6g7<>?>1v;=::184804j3h8=6390b8:3==:=kl15:94=4a3><1134<::7786:?6g4<>?1169n<596c8yv04>3:1;v393b8a74=:>9i15:;4=731><1034?ij7788:?6g5<>?<169n?596;890e520=37p}93683>2}:>:n1n>?4=72`><1134?ij7789:?6g5<>?>16:<8596;890e620=>70;l2;;4=>{t>:21<79t=71f>g5634<;o7787:?6fc<>?h169n>596:8937120=<70;l1;;43>;2k;02;85rs774>5<4s4<=97l<1:?574<>?h169k;59668yv02k3:1?v39678a74=:>:;15:64=4g0><123ty=9i4?:2y>23d=j:;01;=>:854?83b=33<96s|64g94?5|5?;<405??0=27>i:46749~w33a2908w089d;`05>;1;902;;525d;9=2353z?52`?5964890ce20=>7p}96083>6}:>?l1n>?4=711><1?34?nh7785:p234=839p1;9?:c12?804833<963:eg8:30=z{?<86=4<{<445?d4927=??46769>1c7=1>?0q~894;297~;1?;0i?<526229=2><5{t><31<7=t=74;>g5634<8<778a:?6`c<>?<1v;;n:18080113h8=639318:32=:=l;15:;4}r46f?6=;r7=:l4m309>267=1>3018hm:856?xu127>h:46749>1a0=1>?018j6:855?83c033h6=48{<466?d4927>hl46769>243=1>=018j8:855?83c>33<:63:d88:3<=:=m215:74}r47`?6=>r7=9>4m309>1ag=1>k01;?::85b?83c?33<;63:d88:3==:=m215:84}r47a?6=>r7=994m309>1ag=1>201;?::856?83c?33<463:d88:3d=:=m215:;4}r47b?6=>r7=984m309>1ag=1>301;?::85;?83c?33<563:d88:30=:=m215:64}r464?6=>r7=9;4m309>1ag=1>?01;?::85:?83c?331fc=1><018mm:856?83di33<9639118:3<=:=jn15:84=4a`><1f34?h57784:p216=83=p1;:9:c12?83dm33<;63:cc8:33=:=jk15:84=733><1f34?hh7789:?6gf<>?01v;:>:185803?3h8=63:cd8:3d=:=jh15:94=730><1034?hh7788:?6gf<>??1v;:=:18580303h8=63:cd8:3==:=jh15:64=733><1034?hh778a:?6gf<>?<1v;:<:18580313h8=63:cd8:3<=:=jh15:74=733><1?34?hh7785:?6gf<>?11v;:;:185803i3h8=63:cd8:30=:=jh15:o4=733><1234?hh7787:?6gf<>?>1v;>j:18`807m3h8=6390e8:33=:>9=15:94=70f><1134<9m7788:?56f<>?>16:<=59678937120=3708<2;;4e>;1??02;;526669=2?<5?:j649:;|q54=<720q6:=65b238936c20=<708?7;;4<>;1:h02;8526029=20<5?;?649:;<442??0?27=;946779>25g=1><0q~8?5;29g~;18<0i?<5261f9=23<5?:<649:;<41a??0=27=>l46769>27e=1><01;?<:85;?806<33<:639318:3<=:>><15:;4=757><1?34<;m7788:p2f6=83ip1;m=:c12?80e133<;639bc8:33=:>kk15::4=7`4><1034?>16:o?5965893ga20=<708nd;;43>;1ik02;:526`;9=2152z?5gg<6;o16:l659dd8yv0f<3:1>v39c`827c=:>h=15hh4}r4b7?6=:r7=o44>3g9>2d0=1ll0q~8me;29f~;1k;0:<8526b19553<5?hm64ki;<4a3??0127=n846789>2g5=1>301;l>:85:?80fn33<5639ae8:3<=:>hh15:74=7c:><1>3ty=m<4?:3y>2f4=9:l01;ln:8ge?xu1i;0;6?u26b1956`<5?hi64ki;|q5==<72;q6:5>512d893g>20om7p}99883>7}:>191=>h4=7ca>2=0=9:l01;ok:8ge?xu11k0;6?u269;956`<5?km64ki;|q5=f<72;q6:5m512d893d620om7p}99e83>7}:>1l1=>h4=7`0>2<4=9:l01;l::8ge?xu11o0;6?u2687956`<5?h<64ki;|q5e5<72;q6:n:512d893d>20om7p}9be83>7}:>j?1=>h4=7``>;1jk02;8526c59=2><5?h>6497;<4a7??0027=n<46799>2d`=1>201;ok:85;?80fj33<4639a88:3==:>k215:94=7`5><1034?>16:o>5965893gb20=<708nc;;43>;1ih02;:5rs7a5>5<2s4?<16:l85967893dd20==708n7;;42>{t>j=1<7;t=7ab>g5634?>16:om5965893g020=>7p}9c983>1}:>jh1n>?4=7c;><1034?11v;m;:18080d<3h8=639b88:30=:>kl15:;4}r`a3?6=?r7in44m309>fg6=1>=01ol=:855?8dfk3h?863ma88a01=:jk;15::4=cce><1?3tyim84?:3y>ff4=9:l01oo7:8ge?xuei=0;6?u2bb3956`<5kk<64ki;|qae6<72;q6nn>512d89gg120om7p}mb483>1}:jk31==;4=c`b>46234hi:77jf:?aec<>?h1voo>:1818de13;8j63mb08:ac=z{kk96=4={<`ae?74n27in?46eg9~wg?c2909w0l6a;30b>;ei002ik5rsc;f>5<5s4h2n7?mo1vo7i:1818d>k3;8j63mag8:ac=z{kk;6=4={<`af?74n27in=46eg9~wgd32909w0lmc;30b>;ej:02ik5rsc`;>5??16no<596789ggc20=370lne;;4<>;eih02;552b``9=2><5kkm6496;|qafa<725b2389gg?20=>70ln6;;41>;ej:02;;52b`59=2055z?ag4;ei>02;85rsc`e>5<3s4hh>7l<1:?ae=<>?>16nl8596489gd420=37p}mbc83>2}:jkh1n>?4=c`3><1234hi:7785:?aea<>?<16nlk596789ggf20=>70lnb;;41>{t=1h1<7=t=4c6>??1v8=7:18:834133nj63:438:33=:=:n15:64=41e><1?34??=7787:?672<>?0169>k59658905d20=370;;0;;43>{t=:k1<77t=461><1f34?8h778a:?67c<>?h1699?596c8905020=j70;;2;j02;l525529=2g<5<9i64ki;|q6<<<72;q699:5964890>f20om7p}:4283>4?|5<>?64ki;<76f??0=27>8546749>11d=1>?018:i:856?832033<963:478:30=:=<915:;4=475><1234?>57785:?615<>?<1698:59678902b20=>70;;9;;41>;28649:;<771??0=27>9:46749>10g=1>?018:8:856?833i33<963:4e8:30=:=<815:;4=476><123ty>n?4?:00x90d22k9:70;:b;;4<>;2<102;55255`9=2><5<>m6497;<768;46799>105=1>2018;9:85;?832133<563:518:3<=:=<>15:74=46f><1>34??57786:?60f<>??1698?59648902420==70;<6;;41>{t=k;1<7?<{<7a0?d4927>9o46779>11>=1><018:m:855?833n33<:63:598:33=:==<15:84=470><1134?>:7786:?61<<>?11698>596:8903320=370;;e;;4<>;2<002;55255a9=2><5?;46769>163=1>?0q~;m0;295f}:=k91n>?4=47a><1034??47787:?60g<>?>1699h59658903?20=<70;;6;;43>;2=:02;:525449=21<59946769>11c=1>=018:6:854?833k33<;63:508:32=:==915:94=415><1134??97786:?612<>??1698o59648902020==70;;a;;42>;26499;<701??0>27>?946759~w0gf290ow0;nf;`05>;2=o02;;5254g9=23<59n46779>16?=1><018o::85;?83?i33<:63:a58:32=:=h<15:64=41a><1f34?3n7786:p1d?=83;?w0;ne;`05>;2>90i895254d9=23<58946799>10e=1>=018:=:85:?834l33<;63:3g8:3<=:==;15:74=414><1?34?8i7786:?67f<>?>1699>596;890g220=<70;7a;;41>;2i?02;85252`9=21<5<2i6497;|q6e=<7289p18ok:c12?831933<963:638:30=:=<1?34?>h7787:?607<>?1169>j596;8905a20=<70;;1;;4<>;2;>02;:5252g9=2?<5<9h6499;<774??0>27>m846779>1=g=1>2018o9:854?834j33<563:8c8:3<=z{4z?6ef;2=l02;45254f9=20<5?i46779>16`=1><018:>:855?834?33<:63:3d8:3==:=:i15:74=463><1?34?j97785:?6?>169l859648905e20=370;7b;;43>{t=?;1<7;<770??0127>m846789>1d2=1>2018=m:855?83?j33{t=0o1<745a34?8977jf:p1:;<7a0?77=27>n84>049>1d5=1ll0q~;n4;291~;2ij0:<8525`f9553<5:;<7bb?77=27>m946eg9~w0g7290mw0;nc;`06>;2im0i??525`g9f64<55;4m339>1<1=j:801877:c11?83>13h8>63:9`8a77=:=0h1n><4=4;`>g5534?3;7l<2:?6v3:ab827c=:=mi4>3g9>10b=1ll0q~;75;296~;2il0:?k5254g9=``52z?6ec<6;o1698h59dd8yv31j3:1>v3:1b827c=:==?15hh4}r747?6=:r7>=i4>3g9>110=1ll0q~;8c;296~;2:<0:?k525429=``52z?66c<6;o1698<59dd8yv30n3:1>v3:31827c=:=<915hh4}r7;4?6=:r7>?<4>3g9>102=1ll0q~;71;296~;2;;0:?k525479=``7>52z?676<6;o1698859dd8yv31k3:1>v3:1d827c=:==o15hh4}r75`?6=:r7>=k4>3g9>101=1ll0q~;9e;296~;2:90:?k5254:9=``52z?664<6;o1698759dd8yv3083:1>v3:23827c=:=>>4>3g9>10d=1ll0q~;82;296~;2:=0:?k525519=``52z?663<6;o1699959dd8yv30=3:1>v3:26827c=:==215hh4}r742?6=:r7>>54>3g9>11?=1ll0q~;87;296~;2:00:?k5255c9=``52z?66d<6;o1699l59dd8yv3013:1>v3:2c827c=:==i15hh4}r74e?6=:r7>>n4>3g9>11b=1ll0q~;8b;296~;2:m0:?k5255d9=``52z?66`<6;o1698?59dd8yv31;3:1>v3:94827c=:=:=15hh4}r750?6=:r7>5;4>3g9>16e=1ll0q~;95;296~;21>0:?k5252f9=``52z?6==<6;o169>k59dd8yv31?3:1>v3:98827c=:=:l15hh4}r755l4>3g9>116=1ll0q~;99;296~;21k0:?k525539=``52z?6=f<6;o1699<59dd8yv3fj3:18v3:618:ac=:==>15:o4=41:><1034?j87789:p1=1=83hp1868:c12?832n33<;63:5d8:32=:=<1234?>o7788:?67<<>?<169l=5964890g320=>70;;20k02;85rs5g1>5<3s4>n:7l<1:?7ea<>?0168lk5964891g120=>7p};e083>1}:?4=5cg><1134>ji7789:?7e3<>??1v9k?:18682b<3h8=63;ae8:3==:<1034>j:7787:p0a`=83<1134>j:7788:p0`?=838p19k7:01e?82bi33nj6s|4da94?4|5=oi6<=i;<6f`??bn2wx8n950;ax91?f28:>70:6b;331>;31m0:<85248g9553<5=3m6<>:;<6b4?77=27?m<4>049>0d4=99?019o<:026?82f<3;;963;9b8240=:0`b=1>2019ln:85:?82f>33nj6s|4ca94?4|5=3j6<=i;<6a5??bn2wx8ok50;0x91?e289m70:m3;;fb>{t45a34>i877jf:p0f6=838p197j:01e?82e=33nj6s|4b394?4|5=3m6<=i;<6a2??bn2wx8n<50;0x91g7289m70:m7;;fb>{t45a34>i477jf:p0f2=838p19o=:01e?82e133nj6s|4b794?4|5=k86<=i;<6bb??bn2wx8n850;0x91g3289m70:m0;;fb>{t45a34>i>77jf:p0`1=838p19lm:01e?82ei33nj6s|4`594?4|5=o86<=i;<6bf??bn2wx8l650;0x91c3289m70:nc;;fb>{t45a34>jh77jf:p0dg=838p19k9:01e?82fm33nj6s|4b;94?4|5=n?6o=>;<6a5??0>2wx8nl50;1x91b3289m70:k5;`05>;3j:02;;5rs5a`>5<4s4>o97??4=5`6><113ty?oh4?:2y>0a>=9:l019j6:c12?82e>33<:6s|4bd94?5|5=n26<=i;<6ge?d4927?n:46779~w1b72908w0:ka;30b>;3lk0i?<524c:9=20o=7>53z?7`g<6;o168im5b23891d>20==7p};d383>6}:h4=5fg>g5634>jj7786:p0a5=839p19jk:01e?82cm3h8=63;b18:33=z{=ij6=4<{<6ga?74n27?h;4m309>0g4=1><0q~:jb;2955}:?4=5a;><1034>nh7785:?7fd<>??168o?5967891d520=>70:m3;;41>;3j=02;8524c79=23<5=h=649:;<6a3??0=27?n546749>0g?=1>?019oi:856?82e833<963;e`8:33=z{=o36=4:{<6f0`b=1>3019ln:856?82bi33<46s|32694?1|5:9>64ki;<10e??0=278?446749>76>=1>?01>=8:856?854>33<963<358:30=z{:;:6=4<{<121??00278=?46eg9>747=1>20q~=762=1>301>=l:8ge?xu49:0;68u23079=2g<5:;h6497;<125??01278=946eg9>740=1>30q~=>b;291~;49j02ik5230c9=2g<5::?649n;<13;4:802ik5rs234>5<1s49:m7788:?053<>?116?=;59648966020=j70=>8;;fb>;48k02;45rs2;1>5<2s49287l<1:?035<>?016?b20=370=9b;;41>{t;0;1<7=t=2;0>g56349:i7787:?05a<>??1v?h6:1824~;49<02;;5236;9=2g<5:=<649n;<124??0=278=l46779>75`=1>?01>?>:855?856<33<463<178:30=:;9>15:84=22;><113493h778a:?02a<>?h16>k759dd896?720==70{t:o21<78t=3d;>??16?;o596;8966b20=<70=?9;;4<>{t:oo1<7><:8ge?84a03;=i6s|2g594?4|5;l<64ki;<0ekj50;0x97`c20om70{t;981<7{t:o?1<7k:50;0x97`320om70{t:ok1<7;<13`??0?279j446779>75d=1>201>8n:854?857m33<:63<088:3<=z{:3m6=48{<1be?d49278<>46749>6cc=1>201>>8:856?857033<463<0e8:3<=:;9i15:64}r1:a?6=0r78m44m309>755=1><01?hj:855?857<33<963<068:3==:;9215:94=22g><1?349;o7787:p7o7:c12?857:33<963=fe8:3==:;8k15:;4=227><1>349;;7787:?04=<>?h16?=j59648966d20==7p}<9b83><}:;h=1n>?4=221><11348mh7786:?05f<>?<16?;48>02;45231a9=2357z?0e35;;41>;49j02;;5230;9=23<5:;36496;|q0=d<721q6?l;5b238966620==70;49<02;45230a9=21<5:;:649:;<12=??0>278=5467`9~w6?>290;48902;8522g`9=2><5:;96497;<124??0?278=946779>74>=1>20q~=68;29<~;4i:0i?<523129=20<5;li6499;<126??0?278==467`9>75`=1>=01>?;:854?856033<;6s|38594??|5:k:6o=>;<0eb??0=279jl46799>744=1><01>??:85:?857n33<563<158:3d=:;8215:84=22f><1f3ty8584?:`y>7d6=j:;01?hi:855?84ai33<:63<138:30=:;8:15:64=22e><1?349:87789:?05=<>?<16?=k596;8966>20==7p}<6b83>74|5:;<14=??0?278;:46769>763=1>=01>9?:856?856m33<963<208:32=:;8n15:;4=2:`><113493h7785:?02a<>??16?4>596;8965d20==70=;7;;43>;4?6498;<177??0?2788?46769>717=1>=01>:?:854?854n33<;63<3d8:32=:;:n15:94=23e><103499?7787:?061<>?>16??;59658964120=<70==7;;43>;4:102;:523309=21<5;l96497;<15f??012wx?;k50;02851m3h8=63<788:3==:;>=15:64=216><12349<<7787:?05`<>??16???59678967c20=<70=7d;;4<>;4>m02;8523829=2><5:9h649:;<173??002788;46799>713=1>201>:;:85;?853;33<463<438:3==:;=;15:64=263><1?3498j7788:?07`<>?116?>j596:8967a20=>70==3;;41>;4:=02;8523379=23<5:8=649:;<113??0=278>546749>774=1>?01?h=:855?851i33<96s|37;94?4|5:<36<=i;<15e??bn2wx?;j50;0x960d289m70=9d;;fb>{t;?l1<745a349<<77jf:p72>=83kp1?j<:026?84c<3;;963=d48240=::m<1==;4=3f4>462348o47??5:?1`<<68<16>io5117897`428:>70=89;;fb>{t;1l1<7mt=3g5>462348n;7??5:?1a<<68<16>ho5117897ce28:>70;5mm0:<8522dg9553<5;om6<>:;<0e4?77=279i54>049>7<6=1ll0q~=7d;297~;41:0:<8523869553<5:2o64ki;|q033<72jq6?l>5117896g628:>70=n3;331>;4i=0:<8523`79553<5:k=6<>:;<1b3?77=278m54>049>7d?=99?01>on:026?85f:3;;963<768:ac=z{:2i6=4>2z?1fd<68<16>ol5117897e428:>70;5k<0:<8522b49553<5;i<6<>:;<0`049>6fg=99?01?ll:026?84el3;;963=bd8240=::kl1==;4=3a3>462348h=7??5:?1g7<68<16?5m59dd8yv5?93:1>v3=b`827c=:;==15hh4}r1;4?6=:r79no4>3g9>710=1ll0q~=8f;296~;5k:0:?k523579=``52z?1g1<6;o16?9:59dd8yv50l3:1>v3=c4827c=:;=915hh4}r14g?6=:r79o;4>3g9>714=1ll0q~=8b;296~;5k>0:?k523539=``52z?1g=<6;o16?9>59dd8yv5?i3:1>v3=c8827c=:;:l15hh4}r1;=?6=:r79ol4>3g9>76c=1ll0q~=78;296~;5jj0:?k5232f9=``52z?1fa<6;o16?>o59dd8yv5?>3:1>v3=bd827c=:;:315hh4}r1;1?6=:r79nk4>3g9>76>=1ll0q~=74;296~;5k90:?k523259=``52z?1g4<6;o16?>859dd8yv5?:3:1>v3=c3827c=:;:>15hh4}r167?6=:r785>4>3g9>74b=1ll0q~=:4;296~;41=0:?k5230g9=``97>52z?1`6<6;o16?3:1>v3=d5827c=:;;815hh4}r163?6=:r79h84>3g9>775=1ll0q~=:8;296~;5l?0:?k523369=``57>52z?1`2<6;o16??;59dd8yv52i3:1>v3=d9827c=:;;<15hh4}r16f?6=:r79h44>3g9>771=1ll0q~=:c;296~;5lh0:?k5233:9=``52z?0e5<6;o16?=759dd8yv53i3:1>v34>3g9>75`=1ll0q~=;c;296~;4i=0:?k523029=``52z?0e0<6;o16?v33g9>740=1ll0q~=:0;296~;4i10:?k5230c9=``=7>52z?0e<<6;o16?=:59dd8yv52:3:1>v33g9>75b=1ll0q~2788:46749>74`=1>30q~<5;lj6498;<0a774=1>30q~775=1>30q~<5;li6498;<0a772=1>30q~46749>773=1>30q~<5;lh6498;<0a770=1>30q~0i?<523109=21<5;lo649:;<0a=??0>2788<46749>771=1>30q~<5;lo6498;<0a=??0=2788=46749>77>=1>30q~74`=1>k0q~<5;ln6498;<0a=??00278?h46749>774=1>k0q~>467`9>75d=1>=01>8n:85;?857m33<963<088:32=z{;k26=4:{<0a`?d49278?l46779>7=c=1>?01><;:85b?851j33<46s|2`c94?5|5;hn6o=>;<10=??0>278>8467`9~w7ge2908w0;4;102;;523349=2g53z?1g5959648964020=j7p}=ae83>6}::j;1n>?4=215><1134994778a:p6dc=83hp1?m=:c12?854<33<:63<208:33=:;8l15:84=200><11349987786:?060<>??16??859648964020==70==8;;42>;4:;02;;5rs24;>5<4>r78:54m309>743=1>=01>96:855?850?33<563<118:33=:;:?15:84=253><1?349:m7787:?04c<>??16?70=7c;;41>;4:k02;85233a9=23<5:8o649:;<11a??0=278>k46749>766=1>?01>=>:856?854:33<963<328:30=:;;315:;4=20b><12349::7787:?041<>?>16?=95964896>c20==70=9d;;43>;41902;:5232a9=21<5:><6496;<172??012788846789>712=1>301>:<:85:?853:33<563<408:3<=:;=:15:74=21e><1>3498i7789:?07a<>?016?;4:<02;5523349=2><5:8<6497;<11?46799>6c4=1>=01>>m:856?851i33<:63<0d8:3==:;9315:;4}r16`?6=:r79i;4>3g9>77d=1ll0q~=:f;296~;5m>0:?k5233f9=``52z?1a<<6;o16??k59dd8yv5193:1>v3=e`827c=:;;l15hh4}r156?6=:r79io4>3g9>766=1ll0q~=93;296~;5mj0:?k523239=``52z?1aa<6;o16?><59dd8yv51=3:1>v3=ed827c=:;:915hh4}r152?6=:r79ik4>3g9>77?=1ll0q~=97;296~;5n90:?k5233c9=``i7>52z?1a=<6;o16??m59dd8yv4183:1>v3=638:3<=::?;15hh4}r077?6=:r798?4>3g9>61>=1ll0q~<;a;296~;5<00:?k5225c9=``52z?10f<6;o16>8>59dd8yv43>3:18v3=638:3==::==15hh4=36;><11348?m778a:p65>=838p1?6>:01e?847k33nj6s|21594?4|5;2;6<=i;<03f??bn2wx>=850;0x971a289m70{t:9?1<745a348;577jf:p635=83?p1?9j:026?840n3;;963=818240=::1;1==;4=347>;4?:3y>67`=10?01?<9:8ge?xu59<0;6?u223d9=``<5;3=6<=i;|q15a<72;q6>6}::8n1n9:4=30f>=3;8j6s|20a94?5|5;;h64ki;<02`?77?279>h4>069~w7432908w0<>c;`70>;5:m0258522369=``52z?16a<>mo16>4:512d8yv46j3:1?v3=1c8:ac=::8i1==94=30g>4603ty9>>4?:2y>64d=j=>01?b;333>;5:j0:<:5rs301>5<4s48:m7l;4:?16g<>1<16>?<59dd8yv4693:1>v3=2c8:ac=::081=>h4}r02=?6=;r79=446eg9>64g=99=01?u220;9f12<5;8j647:;<015??bn2wx><>50;0x974f20om70<61;30b>{t:821<7=t=33;>1v?446eg9>6<6=9:l0q~<>7;297~;59>02ik5220:9551<5;826<>8;|q15c<72:q6><95b568974?203>70<>f;;fb>{t:9o1<7:46949>64c=1ll0q~02ik5229g956`511y>640=99=01?<8:024?842m33<463=678:3==::=?15:94=36e><113483o77jf:?15`<>?<16>70<=1;;41>;5:;02;8522319=23<5;8?649:;<011??0=279>;46749~w702290jw0<7e;331>;50o0:<8522829553<5;3:6<>:;<0:6?77=2795>4>049>6<2=99?01?7::026?84>>3;;963=678:ac=z{;?o6=4;{<034?77=279<>4>049>601=99?01?;j:8ge?xu5?10;6?u226;9=``<5;?8649:;|q11c<72:q6=oh5117894e728:>70<92;;fb>{t:46234;m:7??5:?2b=<68<16=k75117894`f28:>70?ib;331>;6nj0:<8521gf9553<58ln6<>:;<3eb?77=27:j:4>049>60e=1ll0q~<86;2955}:9m:1==;4=0f2>46234;o;7??5:?2`=<68<16=i75117894bf28:>70?kb;331>;6lj0:<8521ef9553<58nn6<>:;<3g6?77=27:h>4>049>5a2=99?013;;963=768:ac=z{;?36=4ibz?145895b20897642k>?70?k0;`06>;6l80i??521e59f64<58n36o==;<3g=?d4:27:hl4m339>5ad=j:80163>dd8a77=:9m81n><4=0f0>g5534;o87l<2:?2`0;6n10i??521g;9f64<58lj6o==;<3ef?d4:27:jn4m339>5cb=j:80163>f68a77=:9kl1n><4=0a3>g55348?>7l<2:?10f975b208971b2k9970<8f;`06>;5090i??522939f64<5;2n6o==;<0;b?d4:2795=4m339>6<7=j:801?7=:c11?84>;3h8>63=958a77=::0?1n><4=3;5>g55348im7l<2:?1fgn=5b20897e32k9970;5k?0i??522b59f64<5;i36o==;<0`=?d4:279ol4m339>6ge=j:801?lk:c11?84em3h8>63=bg8a77=::j:1n><4=3a2>g55348h>7l<2:?0=6;5m00i??522dc9f64<5;oi6o==;<0fg?d4:279ii4m339>6`c=j:801?ki:c11?84a83h8>63=e98a77=:;?o1n><4=24`>g55349=47l<2:?7`1;3l00i??524ec9f64<5=ni6o==;<6gg?d4:27?hi4m339>0ac=j:8019j9:c11?82b;3;9m63;e5826d=:44f34>2m7?=a:?7=g<6:h1684j513c891?b288j70:6f;31e>;3i90:>l524`3957g<5=k96<2`9>0639098a77=:>9?1n><4=71:>g5534<8m7l<2:?57gm5b208935c2k99708;28;0i8?52b879f14<5>226o==;<4e5?d3<27=j?4m459>2c5=j=>01;h;:c67?80a=3h?8639f78a01=:>o=1n9:4=7d;>g2334=:=7l<2:?457;0:?0i??527359f64<5>836o==;<527?d4:27<=94m339>343=j:801:?9:c11?816?3h8>638198a77=:?831n><4=63a>g5534=:o7l<2:?45a;0:80i??527309f64<5>886o==;<542?d4:27<4<4m339>32e=j:801:9>:c11?811k3h8>638e`8a77=:?lh1n><4=6d0>g5534=mh7l<2:?4b`;0mj0i??527df9f64<5>on6o==;<5fb?d4:273c7=j:801:h=:c11?81a<3h8>638f48a77=:?o<1n><4=6d4>g5534=m47l<2:?4b<;0j90i??527c39f64<5>hh6o==;<5`3?d4:273fd=j:801:ml:c11?81dl3h8>638cd8a77=:?jl1n><4=6`1>g5534=i?7l<2:?4f1;0j10i??527c;9f64<5>hj6o==;<5af?d4:273gc=j:801:li:c11?81d83h8>638c08a77=:?j81n><4=6a0>g5534=h87l<2:?4g0;?mj0i??529229f64<509:6o==;<;06?d4:272?>4m339>2f3=j:801;6?:c11?80?;3h8>639878a77=:>131n><4=7:`>g5534<3j7l<2:?5=7?708l3;`70>;1k=0i??526b;9f64<5?ij6o==;<4`f?d4:27inn4m339>fk3h8>63mb88a01=:jkk1n9:4=c`a>g5534hh<7l<2:?ag402k99709k0;`06>;1?<0i??526619f64<5;l:6o==;<066?d3<279<<4m339>5gb=j:801oj=:8ge?xu58=0;6>u222`9=``<5;:96496;<3aa??002wx=ho50;0x94`2289m70<<2;;fb>{t9li1<745a3488877jf:p5`b=838p1{t9o:1<745a3488477jf:p5c7=838p1{t9o>1<745a3488=77jf:p5`d=838p161`=1>201?;::8ge?xu5>m0;6?u21e2956`<5;3364ki;|q12f<72;q6=i?512d897g420om7p}=6c83>7}:9m=1=>h4=3c7>5a>=9:l01?o::8ge?xu5>00;6?u21e;956`<5;3<64ki;|q12=<72;q6=io512d897?>20om7p}=7483>7}:9mh1=>h4=3;a>5ae=9:l01?7l:8ge?xu5?:0;6?u21ef956`<5;3o64ki;|q137<72;q6=ik512d897?b20om7p}=7083>7}:9m81=>h4=3;b>5a5=9:l01?7i:8ge?xu5>o0;6?u21e6956`<5;k;64ki;|q12`<72;q6=i;512d897g620om7p}=6683>7}:9m<1=>h4=3c1>62?=1>?01?;l:856?842i33nj6s|25294?4|5;:86<=i;<00`??bn2wx>9?50;0x9730289m70<{t::l1<745a3488o77jf:p5f7=83?p1033<963=338:33=::<915:94=0`f><1f3ty:o:4?:2y>5a7=j:;01?o<:856?844<33<:6s|1b:94?5|58n<6o=>;<0b0??0=279?846779~w4e>2908w0?k8;`05>;5i<02;8522249=2053z?2`<4959678975020==7p}>cc83>6}:9mk1n>?4=3;:><12348847786:p5fe=839p1j33<963=388:33=z{8io6=4<{<3gg?d492795n46749>66g=1><0q~?le;297~;6lm0i?<5228f9=23<5;9;6499;|q2gc<72:q6=ik5b23897?b20=>70<<1;;42>{t9j81<7=t=0f1>g563482m7785:?176<>??1v315:64=37`><113482j7785:?17`<>??16>>l596:8970620=<70<;e;;41>;570<89;;4=>;5=j02;:522`29=23<5;9n6498;<00f??0>279:<46749>61d=1>=01?;<:855?843<33<463=3e8:30=z{8i>6=4l{<3g1?d49279?n46769>62?=1><01?;l:85;?84f933<963=3d8:3==:::h15:;4=342><1?348?j7789:?10g<>?<16>9:59678975c20=37p}>c783>41|58n=6o=>;<00g??00279;446769>60e=1>301?o=:856?844m33<563=3c8:32=::?;15:84=311><123488?7785:?171<>?<16>>;59678975120=>70<<7;;41>;5;102;85222;9=23<5;9j649:;<004??0=279?<46749>61c=1><01?:m:85;?843<33<:63=3e8:33=z{;296=4<{<0;a?d492799;46769>64c=1><0q~<73;297~;50o0i?<522449=2><5;;m6499;|q1<1<72=q6>4>5b23897>d20=370<:5;;4e>;5:902;;5rs3:6>5<3s482=7l<1:?1?>16>8;59658974620==7p}=8783>1}::081n>?4=3:`><11348>97785:?167<>??1v?68:18784>;3h8=63=8b8:3<=::<113ty9454?:5y>6<2=j:;01?6k:855?842>33<:63=258:33=z{;226=4;{<0:1?d492794i46749>600=1>?01?<::855?xu50h0;69u22849f67<5;2h649n;<061??00279>;46779~w71f290=w0<8e;`05>;58h02;85221;9=23<5;:i6498;<03g??002798:46769~w71e290>w0<8f;`05>;58h02;;5221`9=2><5;:h6498;<073??0>2wx>:m50;5x97>72k9:70<94;;4<>;58h02;:5221;9=20<5;:i6499;<03g??0=2798:46799~w71c290;5>=02;45221c9=2><5;:26498;<03f??0=279611=1>?0q~<;c;295d}::=i1n>?4=347><12348=>7786:?1=a<>??16>4o5964897?a20==70<6e;;42>;5i802;;522`09=20<5;k;6499;<0b7??0?279m946769>6<>=1>=01?78:854?84>133<;63=a48:32=::0i15:94=3;a><10348>i7785:?123<>?<16>8o59658972?20=>70<:0;;4=>;5975b238970320==70<92;;41>;5=l02;;522749=20<5;=<6499;<06e??0=2798846749>61>=1>=01?:i:856?842833<;63=4`8:32=::9815:64=0`f><113ty98?4?:01x94da289m70?l0;30b>;5<;0i?<522769=21<5;9h6499;<056??0?279?h46749>60c=1>=01?89:854?840?33<963=5`8:33=::=?15:84=36;><1?348?j7787:?115<>?<16>9o59678975c20=270;6jl02;:5rs564>5<5s4>?;77jf:?70d<>?>1v>jn:18085cj33nj637a`=1>2019:8:85:?xu4lj0;6>u23ef9=``<5:nm649:;<673??0>2wx?ij50;1x96bb20om70=kf;;42>;3<>02;:5rs56e>5<5s4>?j77jf:?714<>?>1v9;?:181822833nj63;508:33=z{=?>6=4={<665??bn27?9l46749~w13e2909w0::a;;43>;3=<02ik5rs8a6>5<5s4>?i77jf:?70a<>?h1v98i:181821n33nj63;718:33=z{==;6=4={<644??bn27?;>46789~w1162909w0:81;;fb>;3?:02;:5rs551>5<5s4><>77jf:?736<>?11v4m7:181823<33nj63;428:3d=z{0n:6=4={<663??bn27?9;467`9~w;3><02;;5rs8g;>5<5s4>8=77jf:?775<>?h1v4m9:181825n33nj63;2d8:3d=z{>2o6=4={<5;`??bn27<4h46799~w2142909w0983;;fb>;0?=02;l5rs64f>5<5s4==i77jf:?435<>?11v:8i:181811n33nj638718:3<=z{>=36=4={<542909w0989;;fb>;0?k02;45rs65b>5<5s4=?h1v:9j:181810m33nj638818:3<=z{>=m6=4={<54b??bn27<4=467`9~w2>42909w0973;;fb>;00<02;l5rs6:7>5<5s4=3877jf:?4<0<>?01v4m8:1818?5?33nj636258:32=z{1:86=4>bz?;41<>mo164=6596789=5e20==706;0;;42>;?=m02;;5284d9=20<51<:6499;<:57??0>273:846779><31=1><01586:855?8>1j33<:6373d8:33=:0=;15:84=960><11342>o7786:?;1d<>??16486596489=3120==706:4;;42>;?=802;;5285d9=20<51>o6499;<:7f??0>2738446779><11=1><015:::855?xu?8=0;6?>1649>596589=3c20=<706:f;;43>;?>802;:528719=21<51<>6498;<:53??0?273:446769><3d=1>=015=j:854?8>3933<;637428:32=:0<10342>47787:?;13<>?>1648:596589=3620=<706;f;;43>;?26498;<:73??0?2738846769~w=62290:nv37078:ac=:09215:94=91a><1?342?<7788:?;1a<>?11648h596:89=0620=370693;;4<>;?><02;5528759=2><51<26497;<:5f??00273?h46799><17=1>2015:<:85;?8>2k33<46375`8:3==:0<215:64=975><1?342>87788:?;14<>?11649h596:89=2c20=3706;b;;4<>;?<002;5528559=2><51>>6497;|q;43<728hp15>8:8ge?8>7033<46373c8:3d=:0=:15:o4=97g><1f342>j778a:?;24<>?h164;=596c89=0220=j70697;;4e>;?>002;l5287`9=2g<519n649n;<:75??0i2738>467`9><0e=1>k015;n:85b?8>203315:o4=972><1f342?j778a:?;0a<>?h1649l596c89=2>20=j706;7;;4e>;?<<02;l5rs9db>5<5s42mn77jf:?;b`<>?h1v5hm:1818>ak33nj637fd8:30=z{1lh6=4={<:e`??bn273jh46789~w3772909w08>0;;fb>;19:02;;5rs735>5<5s4<:?77jf:?552<>??1v;?8:181806<33nj639178:30=z{?;36=4={<422??bn27==:46769~w34a2909w08<0;;fb>;1;;02;85rs713>5<5s4<8=77jf:?577<>??1v4m6:18180e033nj639b68:3d=z{0ij6=4={<4a2??bn27=n8467`9~w;1j:02;l5rs8a`>5<5s477jf:?5f4<>?h1v4mk:18180e833nj639ag8:3d=z{0in6=4={<4ba??bn27=mi467`9~w;1ik02;l5rs8f3>5<5s4?h1v4j=:18183f<33;48=02;55rs225>5<5s49;;77jf:?04=<>?<1v>>n:181857l33<963<0c8:ac=z{0n>6=4<{<1;`??0?278:i46789>7=c=1ll0q~o759dd896>b20==70=9b;;43>{t:=>1<7<1>348?877jf:p613=838p1?:::8ge?843033<56s|25g94?4|5;>n64ki;<07b??0i2wx>9h50;0x972a20om70<:0;;4<>{t1m<1<72wxn4?50;0x9g?228:h70l62;;40>{t46d34>mj7784:p`g<72:qUho52dg8:31=:lk0i=n5rsc1f>5<4sWh8i63m3g8:31=:j:o1n52ab79=``<5hi86o?l;|qbg4<72:qUmn?4=`a7>c:p51e=839pR<:l;<360??bn27:8n4m1b9~w42f2908wS?;a:?216<>mo16=9o5b0a8yv7313:1?vP>489>504=1ll01<:6:c3`?xu6<10;6>uQ15:8943620om70?;8;`2g>{t9==1<7=t^064?872833nj63>468a5f=z{8>=6=4<{_372>;653z\200=:9=o15hh4=066>g7d3ty:894?:2y]512<58>o64ki;<370?d6k2wxi>4?:2y]a6=:m?02ik52e28a5f=z{l;1<7=t^d389`3=1ll01h?5b0a8yvc72908wSk?;c:pf`0=839pRok9;<`f3??bn27ii;4m1b9~wa?=839pRi74=ec9=``<5m31n96o?l;|qa71<72:qUn>:4=c16>c:pf`>=839pRok7;<`f=??bn27ii54m1b9~w4512908wS?<6:?272<>mo16=>85b0a8yv7?:3:1?vP>839>5=5=1ll01<6=:c3`?xue;?0;6>uQb2489g5020om70l<6;`2g>{tj=21<7=t^c6;?8d3133nj63m498a5f=z{1826=4<{<:1=??bn273>54m459><2b=10?0q~6=7;297~;?:>02ik528349f12<51=h647:;|q;60<72:q64?;59dd89=432k>?7068b;;:1>{t0;91<7=t=900>7l;4:?;3d<>1<1v5?i:1808>6n33nj6371d8a01=:0>2154;4}r:2`?6=;r73=i46eg9><4e=j=>01598:8;6?xu?9k0;6>u280`9=``<51;j6o:;;<:42??>=2wx4<750;1x9=7>20om706>8;`70>;??<02585rs934>5<4s42:;77jf:?;536=3:1?v37148:ac=:08>1n9:4=950>4?:2y><45=1ll015?=:c67?8>0:33296s|80394?5|51;:64ki;<:24?d3<273;<46949~w=6a2908w06?f;;fb>;?8l0i89528629=<353z?;4a<>mo164=m5b5689=0a203>7p}73883>6}:0:315hh4=91;>g233423;7765:p<61=839p15=8:8ge?8>4>3h?8637878:=0=z{19>6=4<{<:01??bn273?94m459><=3=10?0q~6<3;297~;?;:02ik528209f12<512?647:;|q;74<72:q64>?59dd89=572k>?70673;;:1>{t0;l1<7=t=90e>1<1v55l33nj6372b8a01=:01;154;4}r:1f?6=;r73>o46eg9><7g=j=>0156?:8;6?xu?:80;6>u28339=``<518;6o:;;<:4=??>=2wx9h?50;1x90c620om70;j0;`70>;2n002585rs4fe>5<4s4?oj77jf:?6``j>4?:2y>1c5=1ll018h=:c67?807<33296s|5g394?5|546949~w0ca2908w0;jf;;fb>;2ml0i89526109=<353z?6aa<>mo169hm5b5689366203>7p}:ec83>6}:=lh15hh4=4gb>g2334<;<7765:p1`?=839p18k6:8ge?83b03h?863:fg8:=0=z{i;4m459>1cc=10?0q~;j5;297~;2m<02ik525d69f12<5?70;ic;;:1>{t0>l1<72<6<=i;<5;{t>><1<745a34<<:77jf:p222=838p1;9<:01e?800<33nj6s|2g094?4|5;l:6<=i;<0e6??bn2wx>8=50;0x9735289m70<:3;;fb>{t:981<745a348;>77jf:p5gc=838p150;0x9=`>289m707?0;;fb>{t0o21<745a342m477jf:p=a?=838p1:6m:8ge?81?i33<:6s|9e`94?4|5>=>64ki;<540??012wx5im50;0x966d20om70=?b;;4e>{t1mn1<7j64ki;<672wx5h>50;0x9=`220om706i4;;41>{t1l;1<72wx5h:50;0x9ggc20om70lnc;;41>{t1l?1<72wxo44?:2y]g<=:k00i=n52c`8:31=z{j<1<7=t^b489f0=j8i01n959668yve52908wSm=;g7d34i8649;;|q`4?6=;rTh<63l0;`2g>;d933<86s|bd83>6}Yjl16nh4m1b9>fc<>?=1vom50;1xZge<5ki1n02;95rsc694?5|Vk>01o:5b0a89g3=1>>0q~l=:180[d534h96o?l;<`0><133tyi<7>53z\a4>;e83h:o63m1;;40>{tij0;6>uQab9>ef5<4sWk370o7:c3`?8g>20=?7p}n6;297~Xf>27j:7l>c:?b3??0<2wxm94?:2y]e1=:i=0i=n52a48:31=z{h81<7=t^`089d4=j8i01l=59668yvg72908wSo?;g7d34k:649;;|q:a?6=;rT2i636e;`2g>;>n33<86s|9b83>6}Y1j165n4m1b9>=a<>?=1v4o50;1xZ52d28a5f=:l=02;95rse394?5|Vm;01i?5b0a89a4=1>>0q~mi:180[ea34im6o?l;<133tyhh7>53z\``>;dl3h:o63le;;40>{tkk0;6>uQcc9>gg5<4sWkn70oj:c3`?8ga20=?7p}68;297~X>027247l>c:?:=??0<2wxhi4?:2y]`a=:lm0i=n52dd8:31=z{0=;6=4<{_;44>;>?90i=n529639=227>53z\:37=:1>81n<133tyhm7>51z?`e??bn2wxo:4?:0y>g2<>mo1vn=50;3x9f5=1ll0q~m>:1828e620om7p}mf;295~;en33nj6s|be83>4}:jm02ik5rsc`94?7|5kh15hh4}r`:>5<6s4h264ki;|qa3?6=9r7i;77jf:pf0<728q6n846eg9~wg5=83;p1o=59dd8yvd6290:w0l>:8ge?xufl3:1=v3nd;;fb>{tik0;6{51z?b1??bn2wxm>4?:0y>e6<>mo1vl?50;3x9d7=1ll0q~7i:1828?a20om7p}6d;295~;>l33nj6s|9c83>4}:1k02ik5rse:94?7|5m215hh4}rf5>5<6s4n=64ki;|qg0?6=9r7o877jf:p`7<728q6h?46eg9~wa6=83;p1i>59dd8yveb290:w0mj:8ge?xudk3:1=v3lc;;fb>{tk<0;6{<;:>51z?ga??bn2wx5:?50;3x9<1620om7p}67283>4}:1>915hh4}|l145`=83;pDok=;o`ea?6:0yKf`4:|X7bd<4s033647=:c:f>x\e0l0:w<<;:|lab`<53td9<<<50;3xLgc53@h:o7?t1;Y0cg=;r;=j7768;;:6?{ijoo1?6sa2130>5<6sAhn>6Gm1b8246g8:=7mm7=t17d9=<>=1081qclie;78yk479<0;6=?8:182Mdb:2Ci=n4>{08~^1`f2;q::k46938~jg`b211vb?>>8;295~Nem;1Bnp=;h598:9=<4=ij<1qWol6;3xefe=ughmi774}o035<<728qCnh<4Ic3`>4}52tP?jl4;{04e>7sU4gc90~71n33247762;c`2?{]ij<1=volc;mfcc=j2we>=?m:182Mdb:2Ci=n4>{38~^1`f2=q::k46998:=7mm7:t17d9=<>=1081mn85}[c`2?7|iji1qclie;f8yk479m0;6x\fk?0:wlml:|lab`3wQmn851zc`g?{ijoo1j6sa213e>5<6sAhn>6Gm1b8276g8:==<>1;0jo;4rZ`a5>4}fkj0vbohj:028yk47:90;61:m6546290:wElj2:Ka5f<6s;0vV9hn:3y:=74}52tP?jl4={8;1>de12tPjo;4>{`a`>xhenl0:?6sa2100>5<6sAhn>6Gm1b8270qc4}Ojl80Eo?l:0y1>x\3nh09w47=:`a5>x\fk?0:wlml:|lab`<6=2we>=<::182Mdb:2Ci=n4>{38~^1`f2;q25?4nc78~^de128qjon4rncdf>40;4?:0yKf`4{i:98<6=4>{I`f6>Oe9j0:w?4rZ5db>7}>1;0jo;4rZ`a5>4}fkj0vbohj:0:8yk47:10;64}Ojl80bohj:0c8yk47:h0;6x\fk?0:wlml:|lab`<6j2we>={38~^1`f2;q25?4nc78~^de128qjon4rncdf>4en4?:0yKf`4de12tPjo;4>{`a`>xhenl0:h6sa210g>5<6sAhn>6Gm1b8274}Ojl80bohj:0d8yk47:o0;64}Ojl80bohj:338yk47;80;64}Ojl80bohj:318yk47;:0;60qc4}Ojl80bohj:378yk47;<0;64}Ojl80bohj:358yk47;>0;64}Ojl80bohj:3;8yk47;00;64}Ojl80bohj:3`8yk47;k0;64}Ojl80bohj:3f8yk47;m0;64}Ojl80bohj:3d8yk47;o0;64}Ojl80bohj:238yk47<80;64}Ojl80bohj:218yk47<:0;60qc4}Ojl80bohj:278yk47<<0;64}Ojl80bohj:258yk47<>0;64}Ojl80bohj:2;8yk47<00;64}Ojl80bohj:2`8yk474}Ojl80bohj:2f8yk474}Ojl80bohj:2d8yk474}Ojl80bohj:538yk47=80;6:3;295~Nem;1enkk5459~j762<3:1=vFme39mfcc=<<1vb?>:5;295~Nem;1enkk5479~j762>3:1=vFme39mfcc=<>1vb?>:7;295~Nem;1enkk5499~j76203:1=vFme39mfcc=<01vb?>:9;295~Nem;1enkk54`9~j762i3:1=vFme39mfcc=:b;295~Nem;1enkk54b9~j762k3:1=vFme39mfcc=:d;295~Nem;1enkk54d9~j762m3:1=vFme39mfcc=:f;295~Nem;1enkk5519~j76183:1=vFme39mfcc==81vb?>91;295~Nem;1enkk5539~j761:3:1=vFme39mfcc==:1vb?>93;295~Nem;1enkk5559~j761<3:1=vFme39mfcc==<1vb?>95;295~Nem;1enkk5579~j761>3:1=vFme39mfcc==>1vb?>97;295~Nem;1enkk5599~j76103:1=vFme39mfcc==01vb?>99;295~Nem;1enkk55`9~j761i3:1=vFme39mfcc==k1vb?>9b;295~Nem;1enkk55b9~j761k3:1=vFme39mfcc==m1vb?>9d;295~Nem;1enkk55d9~j761m3:1=vFme39mfcc==o1vb?>9f;295~Nem;1enkk5619~j76083:1=vFme39mfcc=>81vb?>81;295~Nem;1enkk5639~j760:3:1=vFme39mfcc=>:1vb?>83;295~Nem;1enkk5659~j760<3:1=vFme39mfcc=><1vb?>85;295~Nem;1enkk5679~j760>3:1=vFme39mfcc=>>1vb?>87;295~Nem;1enkk5699~j76003;1=vFme39mfcc=>01/nk6549a8yk47?00;66;|l142g=83;pDok=;o`ea?0e3A;;56sa215a>5<6sAhn>6`mfd85g>N6801vb?>8c;295~Nem;1enkk56e9K55?o1<7?tHcg1?kdam34}Ojl80bohj:608L46>3td9<5<50;3xLgc53ghmi79<;|l14=5=83;pDok=;o`ea?133td9<5:50;3xLgc53ghmi79:;|l14=3=83;pDok=;o`ea?113td9<5850;3xLgc53ghmi798;|l14=1=83;pDok=;o`ea?1?3td9<5650;3xLgc53ghmi796;|l14=?=83;pDok=;o`ea?1f3td9<5o50;3xLgc53ghmi79m;|l14=d=83;pDok=;o`ea?1d3td9<5m50;3xLgc53ghmi79k;|l14=b=83;pDok=;o`ea?1b3td9<5k50;3xLgc53ghmi79i;|l14=`=83;pDok=;o`ea?>73td9<4>50;3xLgc53ghmi76>;|l14<7=83;pDok=;o`ea?>53td9<4<50;3xLgc53ghmi76<;|l14<5=83;pDok=;o`ea?>33td9<4:50;3xLgc53ghmi76:;|l14<3=83;pDok=;o`ea?>13td9<4850;3xLgc53ghmi768;|l14<1=83;pDok=;o`ea?>?3td9<4650;3xLgc53ghmi766;|l14f3td9<4o50;3xLgc53ghmi76m;|l14d3td9<4m50;3xLgc53ghmi76k;|l14b3td9<4k50;3xLgc53ghmi76i;|l14<`=83;pDok=;o`ea??73td950;3xLgc53ghmi77>;|l14d7=83;pDok=;o`ea??53td950;3xLgc53ghmi7o>;|l14g7=83;pDok=;o`ea?g53td950;3xLgc53ghmi7l>;|l14f7=83;pDok=;o`ea?d53td950;3xLgc53ghmi7m>;|l14a7=83;pDok=;o`ea?e53td950;3xLgc53ghmi7j>;|l14`7=83;pDok=;o`ea?b53td9=ki:082Mdb:2dijh4j0:m65`7290:wElj2:lab`=h>:182Mdb:2dijh4j2:m65`5290:wElj2:lab`=h<:182Mdb:2dijh4j4:m65`3290:wElj2:lab`=h::182Mdb:2dijh4j6:m65`1290:wElj2:lab`=h8:182Mdb:2dijh4j8:m65`?290:wElj2:lab`=h6:182Mdb:2dijh4ja:m65`f290:wElj2:lab`=hm:182Mdb:2dijh4jc:m65`d290:wElj2:lab`=hk:182Mdb:2dijh4je:m65`b290:wElj2:lab`=hi:182Mdb:2dijh4i0:m6467290:wElj2:lab`<>>:182Mdb:2dijh4i2:m6465290:wElj2:lab`<><:182Mdb:2dijh4i4:m6463290:wElj2:lab`<>::182Mdb:2dijh4i6:m6461290:wElj2:lab`<>8:182Mdb:2dijh4i8:m646?290:wElj2:lab`<>6:182Mdb:2dijh4ia:m646f290:wElj2:lab`<>m:182Mdb:2dijh4ic:m646d290:wElj2:lab`<>k:182Mdb:2dijh4ie:m646b290:wElj2:lab`<>i:182Mdb:2dijh4>019~j77683:1=vFme39mfcc=99;0qc<>1083>4}Ojl80bohj:021?xh59881<7?tHcg1?kdam3;;?6sa2030>5<6sAhn>6`mfd8241=zf;;:87>51zJaa7=ijoo1==;4}o0250<728qCnh<4ncdf>4613td9=<850;3xLgc53ghmi7??7:m6470290:wElj2:lab`<6811vb??>8;295~Nem;1enkk511;8yk46900;6{i:8;i6=4>{I`f6>henl0:j;|l154c=83;pDok=;o`ea?77n2we>119~j77583:1=vFme39mfcc=98;0qc<>2083>4}Ojl80bohj:031?xh59;81<7?tHcg1?kdam3;:?6sa2000>5<6sAhn>6`mfd8251=zf;;987>51zJaa7=ijoo1=<;4}o0260<728qCnh<4ncdf>4713td9=?850;3xLgc53ghmi7?>7:m6440290:wElj2:lab`<6911vb??=8;295~Nem;1enkk510;8yk46:00;6{i:88i6=4>{I`f6>henl0:=n5rn331g?6=9rBii?5abgg954bi4?:0yKf`4<219~j77483:1=vFme39mfcc=9;;0qc<>3083>4}Ojl80bohj:001?xh59:81<7?tHcg1?kdam3;9?6sa2010>5<6sAhn>6`mfd8261=zf;;887>51zJaa7=ijoo1=?;4}o0270<728qCnh<4ncdf>4413td9=>850;3xLgc53ghmi7?=7:m6450290:wElj2:lab`<6:11vb??<8;295~Nem;1enkk513;8yk46;00;6{i:89i6=4>{I`f6>henl0:>n5rn330g?6=9rBii?5abgg957b<=i:182Mdb:2dijh4>319~j77383:1=vFme39mfcc=9:;0qc<>4083>4}Ojl80bohj:011?xh59=81<7?tHcg1?kdam3;8?6sa2060>5<6sAhn>6`mfd8271=zf;;?87>51zJaa7=ijoo1=>;4}o0200<728qCnh<4ncdf>4513td9=9850;3xLgc53ghmi7?<7:m6420290:wElj2:lab`<6;11vb??;8;295~Nem;1enkk512;8yk46<00;6{i:8>i6=4>{I`f6>henl0:?n5rn337g?6=9rBii?5abgg956b<:i:182Mdb:2dijh4>419~j77283:1=vFme39mfcc=9=;0qc<>5083>4}Ojl80bohj:061?xh59<81<7?tHcg1?kdam3;??6sa2070>5<6sAhn>6`mfd8201=zf;;>87>51zJaa7=ijoo1=9;4}o0210<728qCnh<4ncdf>4213td9=8850;3xLgc53ghmi7?;7:m6430290:wElj2:lab`<6<11vb??:8;295~Nem;1enkk515;8yk46=00;6j7p`=14c94?7|@ko97clie;37f>{i:8?i6=4>{I`f6>henl0:8n5rn336g?6=9rBii?5abgg951b<;i:182Mdb:2dijh4>519~j77183:1=vFme39mfcc=9<;0qc<>6083>4}Ojl80bohj:071?xh59?81<7?tHcg1?kdam3;>?6sa2040>5<6sAhn>6`mfd8211=zf;;=87>51zJaa7=ijoo1=8;4}o0220<728qCnh<4ncdf>4313td9=;850;3xLgc53ghmi7?:7:m6400290:wElj2:lab`<6=11vb??98;295~Nem;1enkk514;8yk46>00;6{i:8{I`f6>henl0:9n5rn335g?6=9rBii?5abgg950b<8i:182Mdb:2dijh4>619~j77083:1=vFme39mfcc=9?;0qc<>7083>4}Ojl80bohj:041?xh59>81<7?tHcg1?kdam3;=?6sa2050>5<6sAhn>6`mfd8221=zf;;<87>51zJaa7=ijoo1=;;4}o0230<728qCnh<4ncdf>4013td9=:850;3xLgc53ghmi7?97:m6410290:wElj2:lab`<6>11vb??88;295~Nem;1enkk517;8yk46?00;6{i:8=i6=4>{I`f6>henl0::n5rn334g?6=9rBii?5abgg953b<9i:182Mdb:2dijh4>719~j77?83:1=vFme39mfcc=9>;0qc<>8083>4}Ojl80bohj:051?xh59181<7?tHcg1?kdam3;5<6sAhn>6`mfd8231=zf;;387>51zJaa7=ijoo1=:;4}o02<0<728qCnh<4ncdf>4113td9=5850;3xLgc53ghmi7?87:m64>0290:wElj2:lab`<6?11vb??78;295~Nem;1enkk516;8yk46000;6{i:82i6=4>{I`f6>henl0:;n5rn33;g?6=9rBii?5abgg952b<6i:182Mdb:2dijh4>819~j77>83:1=vFme39mfcc=91;0qc<>9083>4}Ojl80bohj:0:1?xh59081<7?tHcg1?kdam3;3?6sa20;0>5<6sAhn>6`mfd82<1=zf;;287>51zJaa7=ijoo1=5;4}o02=0<728qCnh<4ncdf>4>13td9=4850;3xLgc53ghmi7?77:m64?0290:wElj2:lab`<6011vb??68;295~Nem;1enkk519;8yk46100;6{i:83i6=4>{I`f6>henl0:4n5rn33:g?6=9rBii?5abgg95=b<7i:182Mdb:2dijh4>919~j77f83:1=vFme39mfcc=90;0qc<>a083>4}Ojl80bohj:0;1?xh59h81<7?tHcg1?kdam3;2?6sa20c0>5<6sAhn>6`mfd82=1=zf;;j87>51zJaa7=ijoo1=4;4}o02e0<728qCnh<4ncdf>4?13td9=l850;3xLgc53ghmi7?67:m64g0290:wElj2:lab`<6111vb??n8;295~Nem;1enkk518;8yk46i00;6{i:8ki6=4>{I`f6>henl0:5n5rn33bg?6=9rBii?5abgg95n2we>a19~j77e83:1=vFme39mfcc=9h;0qc<>b083>4}Ojl80bohj:0c1?xh59k81<7?tHcg1?kdam3;j?6sa20`0>5<6sAhn>6`mfd82e1=zf;;i87>51zJaa7=ijoo1=l;4}o02f0<728qCnh<4ncdf>4g13td9=o850;3xLgc53ghmi7?n7:m64d0290:wElj2:lab`<6i11vb??m8;295~Nem;1enkk51`;8yk46j00;6{i:8hi6=4>{I`f6>henl0:mn5rn33ag?6=9rBii?5abgg95dbb19~j77d83:1=vFme39mfcc=9k;0qc<>c083>4}Ojl80bohj:0`1?xh59j81<7?tHcg1?kdam3;i?6sa20a0>5<6sAhn>6`mfd82f1=zf;;h87>51zJaa7=ijoo1=o;4}o02g0<728qCnh<4ncdf>4d13td9=n850;3xLgc53ghmi7?m7:m64e0290:wElj2:lab`<6j11vb??l8;295~Nem;1enkk51c;8yk46k00;6{i:8ii6=4>{I`f6>henl0:nn5rn33`g?6=9rBii?5abgg95gbc19~j77c83:1=vFme39mfcc=9j;0qc<>d083>4}Ojl80bohj:0a1?xh59m81<7?tHcg1?kdam3;h?6sa20f0>5<6sAhn>6`mfd82g1=zf;;o87>51zJaa7=ijoo1=n;4}o02`0<728qCnh<4ncdf>4e13td9=i850;3xLgc53ghmi7?l7:m64b0290:wElj2:lab`<6k11vb??k8;295~Nem;1enkk51b;8yk46l00;6{i:8ni6=4>{I`f6>henl0:on5rn33gg?6=9rBii?5abgg95fbd19~j77b83:1=vFme39mfcc=9m;0qc<>e083>4}Ojl80bohj:0f1?xh59l81<7?tHcg1?kdam3;o?6sa20g0>5<6sAhn>6`mfd82`1=zf;;n87>51zJaa7=ijoo1=i;4}o02a0<728qCnh<4ncdf>4b13td9=h850;3xLgc53ghmi7?k7:m64c0290:wElj2:lab`<6l11vb??j8;295~Nem;1enkk51e;8yk46m00;6{i:8oi6=4>{I`f6>henl0:hn5rn33fg?6=9rBii?5abgg95abe19~j77a83:1=vFme39mfcc=9l;0qc<>f083>4}Ojl80bohj:0g1?xh59o81<7?tHcg1?kdam3;n?6sa20d0>5<6sAhn>6`mfd82a1=zf;;m87>51zJaa7=ijoo1=h;4}o02b0<728qCnh<4ncdf>4c13td9=k850;3xLgc53ghmi7?j7:m64`0290:wElj2:lab`<6m11vb??i8;295~Nem;1enkk51d;8yk46n00;6{i:8li6=4>{I`f6>henl0:in5rn33eg?6=9rBii?5abgg95`bf19~j74783:1=vFme39mfcc=9o;0qc<=0083>4}Ojl80bohj:0d1?xh5:981<7?tHcg1?kdam3;m?6sa2320>5<6sAhn>6`mfd82b1=zf;8;87?51zJaa7=ijoo1=k;4}o0140<628qCnh<4ncdf>4`13td9>=851;3xLgc53ghmi7?i7:m6760280:wElj2:lab`<6n11vb?{i:;:i6<4>{I`f6>henl0:jn5rn303g?7=9rBii?5abgg95cb:0yKf`4?>i:082Mdb:2dijh4=019~j74683;1=vFme39mfcc=:9;0qc<=1082>4}Ojl80bohj:321?xh5:881=7?tHcg1?kdam38;?6sa2330>4<6sAhn>6`mfd8141=zf;8:87?51zJaa7=ijoo1>=;4}o0150<628qCnh<4ncdf>7613td9><851;3xLgc53ghmi78;395~Nem;1enkk521;8yk45900:6{i:;;i6<4>{I`f6>henl09i;|l164`=83;pDok=;o`ea?4682we>?4}Ojl80bohj:330?xh5:;91<7?tHcg1?kdam38:86sa2307>5<6sAhn>6`mfd8150=zf;8997>51zJaa7=ijoo1><84}o0163<728qCnh<4ncdf>7703td9>?950;3xLgc53ghmi7<>8:m674?290:wElj2:lab`<5901vb?<=9;295~Nem;1enkk520c8yk45:h0;6{i:;8h6=4>{I`f6>henl09=i5rn301`?6=9rBii?5abgg964ch4?:0yKf`4?=?:182Mdb:2dijh4=209~j74493:1=vFme39mfcc=:;80qc<=3383>4}Ojl80bohj:300?xh5::91<7?tHcg1?kdam38986sa2317>5<6sAhn>6`mfd8160=zf;8897>51zJaa7=ijoo1>?84}o0173<728qCnh<4ncdf>7403td9>>950;3xLgc53ghmi7<=8:m675?290:wElj2:lab`<5:01vb?<<9;295~Nem;1enkk523c8yk45;h0;6{i:;9h6=4>{I`f6>henl09>i5rn300`?6=9rBii?5abgg967c?:?:182Mdb:2dijh4=309~j74393:1=vFme39mfcc=::80qc<=4383>4}Ojl80bohj:310?xh5:=91<7?tHcg1?kdam38886sa2367>5<6sAhn>6`mfd8170=zf;8?97>51zJaa7=ijoo1>>84}o0103<728qCnh<4ncdf>7503td9>9950;3xLgc53ghmi7<<8:m672?290:wElj2:lab`<5;01vb?<;9;295~Nem;1enkk522c8yk45{i:;>h6=4>{I`f6>henl09?i5rn307`?6=9rBii?5abgg966c?;?:182Mdb:2dijh4=409~j74293:1=vFme39mfcc=:=80qc<=5383>4}Ojl80bohj:360?xh5:<91<7?tHcg1?kdam38?86sa2377>5<6sAhn>6`mfd8100=zf;8>97>51zJaa7=ijoo1>984}o0113<728qCnh<4ncdf>7203td9>8950;3xLgc53ghmi7<;8:m673?290:wElj2:lab`<5<01vb?<:9;295~Nem;1enkk525c8yk45=h0;6i7p`=24`94?7|@ko97clie;07g>{i:;?h6=4>{I`f6>henl098i5rn306`?6=9rBii?5abgg961c?8?:182Mdb:2dijh4=509~j74193:1=vFme39mfcc=:<80qc<=6383>4}Ojl80bohj:370?xh5:?91<7?tHcg1?kdam38>86sa2347>5<6sAhn>6`mfd8110=zf;8=97>51zJaa7=ijoo1>884}o0123<728qCnh<4ncdf>7303td9>;950;3xLgc53ghmi7<:8:m670?290:wElj2:lab`<5=01vb?<99;295~Nem;1enkk524c8yk45>h0;6{i:;{I`f6>henl099i5rn305`?6=9rBii?5abgg960c?9?:182Mdb:2dijh4=609~j74093:1=vFme39mfcc=:?80qc<=7383>4}Ojl80bohj:340?xh5:>91<7?tHcg1?kdam38=86sa2357>5<6sAhn>6`mfd8120=zf;8<97>51zJaa7=ijoo1>;84}o0133<728qCnh<4ncdf>7003td9>:950;3xLgc53ghmi7<98:m671?290:wElj2:lab`<5>01vb?<89;295~Nem;1enkk527c8yk45?h0;6{i:;=h6=4>{I`f6>henl09:i5rn304`?6=9rBii?5abgg963c?6?:182Mdb:2dijh4=709~j74?93:1=vFme39mfcc=:>80qc<=8383>4}Ojl80bohj:350?xh5:191<7?tHcg1?kdam38<86sa23:7>5<6sAhn>6`mfd8130=zf;8397>51zJaa7=ijoo1>:84}o01<3<728qCnh<4ncdf>7103td9>5950;3xLgc53ghmi7<88:m67>?290:wElj2:lab`<5?01vb?<79;295~Nem;1enkk526c8yk450h0;6{i:;2h6=4>{I`f6>henl09;i5rn30;`?6=9rBii?5abgg962c?7?:182Mdb:2dijh4=809~j74>93:1=vFme39mfcc=:180qc<=9382>4}Ojl80bohj:3:0?xh5:091=7?tHcg1?kdam38386sa23;7>4<6sAhn>6`mfd81<0=zf;8297?51zJaa7=ijoo1>584}o01=3<628qCnh<4ncdf>7>03td9>4951;3xLgc53ghmi7<78:m67??280:wElj2:lab`<5001vb?<69;395~Nem;1enkk529c8yk451h0:6{i:;3h6<4>{I`f6>henl094i5rn30:`?7=9rBii?5abgg96=c:0yKf`482we>?o?:182Mdb:2dijh4=909~j74f93:1=vFme39mfcc=:080qc<=a383>4}Ojl80bohj:3;0?xh5:h91<7?tHcg1?kdam38286sa23c7>5<6sAhn>6`mfd81=0=zf;8j97>51zJaa7=ijoo1>484}o01e3<728qCnh<4ncdf>7?03td9>l950;3xLgc53ghmi7<68:m67g?290:wElj2:lab`<5101vb?{i:;kh6=4>{I`f6>henl095i5rn30b`?6=9rBii?5abgg96?l?:182Mdb:2dijh4=a09~j74e93:1=vFme39mfcc=:h80qc<=b383>4}Ojl80bohj:3c0?xh5:k91<7?tHcg1?kdam38j86sa23`7>5<6sAhn>6`mfd81e0=zf;8i97>51zJaa7=ijoo1>l84}o01f3<728qCnh<4ncdf>7g03td9>o950;3xLgc53ghmi7{i:;hh6=4>{I`f6>henl09mi5rn30a`?6=9rBii?5abgg96dc?m?:182Mdb:2dijh4=b09~j74d93:1=vFme39mfcc=:k80qc<=c383>4}Ojl80bohj:3`0?xh5:j91<7?tHcg1?kdam38i86sa23a7>5<6sAhn>6`mfd81f0=O9930qc<=c483>4}Ojl80bohj:3`5?M7712we>?m9:182Mdb:2dijh4=b69K55?{i:;i36=4>{I`f6>henl09n45G11;8yk45k00;67dd3A;;56sa23a`>5<6sAhn>6`mfd81fa=O9930qc<=ce83>4}Ojl80bohj:3`f?M7712we>?mj:182Mdb:2dijh4=bg9K55?{i:;n;6=4>{I`f6>henl09o<5G11;8yk45l80;67e33A;;56sa23f7>5<6sAhn>6`mfd81g0=O9930qc<=d483>4}Ojl80bohj:3a5?xh5:m<1<7?tHcg1?kdam38h;6sa23f4>5<6sAhn>6`mfd81g==zf;8o47>51zJaa7=ijoo1>n74}o01`<<728qCnh<4ncdf>7ef3td9>io50;3xLgc53ghmi7{i:;nm6=4>{I`f6>henl09h=5rn30f4?6=9rBii?5abgg96a7?k<:182Mdb:2dijh4=d59~j74b<3:1=vFme39mfcc=:m?0qc<=e483>4}Ojl80bohj:3f5?xh5:l<1<7?tHcg1?kdam38o;6sa23g4>5<6sAhn>6`mfd81`==zf;8n47>51zJaa7=ijoo1>i74}o01a<<728qCnh<4ncdf>7bf3td9>ho50;3xLgc53ghmi7{i:;om6=4>{I`f6>henl09i=5rn30e4?6=9rBii?5abgg96`7?h<:182Mdb:2dijh4=e59~j74a<3:1=vFme39mfcc=:l?0qc<=f483>4}Ojl80bohj:3g5?xh5:o<1<7?tHcg1?kdam38n;6sa23d4>5<6sAhn>6`mfd81a==zf;8m47>51zJaa7=ijoo1>h74}o01b<<728qCnh<4ncdf>7cf3td9>ko50;3xLgc53ghmi7{i:;lm6=4>{I`f6>henl09j=5rn3134?6=9rBii?5abgg96c7>><:182Mdb:2dijh4=f59~j757<3:1=vFme39mfcc=:o?0qc<<0483>4}Ojl80bohj:3d5?xh5;9<1<7?tHcg1?kdam38m;6sa2224>5<6sAhn>6`mfd81b==zf;9;47>51zJaa7=ijoo1>k74}o004<<728qCnh<4ncdf>7`f3td9?=o50;3xLgc53ghmi7{i:::m6=4>{I`f6>henl08<=5rn3124?6=9rBii?5abgg9757>=;|l1744=83;pDok=;o`ea?57;2we>>?<:182Mdb:2dijh4<059~j756<3:1=vFme39mfcc=;9?0qc<<1483>4}Ojl80bohj:225?xh5;8<1<7?tHcg1?kdam39;;6sa2234>5<6sAhn>6`mfd804==zf;9:47>51zJaa7=ijoo1?=74}o005<<728qCnh<4ncdf>66f3td9?c;295~Nem;1enkk531f8yk449m0;6{i::;m6=4>{I`f6>henl08==5rn3114?6=9rBii?5abgg9747<4?:0yKf`4?=;|l1774=83;pDok=;o`ea?56;2we>><<:182Mdb:2dijh4<159~j755<3:1=vFme39mfcc=;8?0qc<<2483>4}Ojl80bohj:235?xh5;;<1<7?tHcg1?kdam39:;6sa2204>5<6sAhn>6`mfd805==zf;9947>51zJaa7=ijoo1?<74}o006<<728qCnh<4ncdf>67f3td9??o50;3xLgc53ghmi7=>b:m664e290:wElj2:lab`<49j1vb?==c;295~Nem;1enkk530f8yk44:m0;6{i::8m6=4>{I`f6>henl08>=5rn3104?6=9rBii?5abgg9777<=;|l1764=83;pDok=;o`ea?55;2we>>=<:182Mdb:2dijh4<259~j754<3:1=vFme39mfcc=;;?0qc<<3483>4}Ojl80bohj:205?xh5;:<1<7?tHcg1?kdam399;6sa2214>5<6sAhn>6`mfd806==zf;9847>51zJaa7=ijoo1??74}o007<<728qCnh<4ncdf>64f3td9?>o50;3xLgc53ghmi7==b:m665e290:wElj2:lab`<4:j1vb?={i::9m6=4>{I`f6>henl08?=5rn3174?6=9rBii?5abgg9767==;|l1714=83;pDok=;o`ea?54;2we>>:<:182Mdb:2dijh4<359~j753<3:1=vFme39mfcc=;:?0qc<<4483>4}Ojl80bohj:215?xh5;=<1<7?tHcg1?kdam398;6sa2264>5<6sAhn>6`mfd807==zf;9?47>51zJaa7=ijoo1?>74}o000<<728qCnh<4ncdf>65f3td9?9o50;3xLgc53ghmi7={i::>m6=4>{I`f6>henl088=5rn3164?6=9rBii?5abgg9717:=;|l1704=83;pDok=;o`ea?53;2we>>;<:182Mdb:2dijh4<459~j752<3:1=vFme39mfcc=;=?0qc<<5483>4}Ojl80bohj:265?xh5;<<1<7?tHcg1?kdam39?;6sa2274>5<6sAhn>6`mfd800==zf;9>47>51zJaa7=ijoo1?974}o001<<728qCnh<4ncdf>62f3td9?8o50;3xLgc53ghmi7=;b:m663e290:wElj2:lab`<4n7p`=34g94?7|@ko97clie;17b>{i::?m6=4>{I`f6>henl089=5rn3154?6=9rBii?5abgg9707;=;|l1734=83;pDok=;o`ea?52;2we>>8<:182Mdb:2dijh4<559~j751<3:1=vFme39mfcc=;4}Ojl80bohj:275?xh5;?<1<7?tHcg1?kdam39>;6sa2244>5<6sAhn>6`mfd801==zf;9=47>51zJaa7=ijoo1?874}o002<<728qCnh<4ncdf>63f3td9?;o50;3xLgc53ghmi7=:b:m660e290:wElj2:lab`<4=j1vb?=9c;295~Nem;1enkk534f8yk44>m0;6{i::{I`f6>henl08:=5rn3144?6=9rBii?5abgg97378=;|l1724=83;pDok=;o`ea?51;2we>>9<:182Mdb:2dijh4<659~j750<3:1=vFme39mfcc=;??0qc<<7483>4}Ojl80bohj:245?xh5;><1<7?tHcg1?kdam39=;6sa2254>5<6sAhn>6`mfd802==zf;9<47>51zJaa7=ijoo1?;74}o003<<728qCnh<4ncdf>60f3td9?:o50;3xLgc53ghmi7=9b:m661e290:wElj2:lab`<4>j1vb?=8c;295~Nem;1enkk537f8yk44?m0;6{i::=m6=4>{I`f6>henl08;=5rn31;4?6=9rBii?5abgg97279=;|l17=4=83;pDok=;o`ea?50;2we>>6<:182Mdb:2dijh4<759~j75?<3:1=vFme39mfcc=;>?0qc<<8483>4}Ojl80bohj:255?xh5;1<1<7?tHcg1?kdam39<;6sa22:4>5<6sAhn>6`mfd803==zf;9347>51zJaa7=ijoo1?:74}o00<<<728qCnh<4ncdf>61f3td9?5o50;3xLgc53ghmi7=8b:m66>e290:wElj2:lab`<4?j1vb?=7c;295~Nem;1enkk536f8yk440m0;6{i::2m6=4>{I`f6>henl084=5rn31:4?6=9rBii?5abgg97=76=;|l17<4=83;pDok=;o`ea?5?;2we>>7<:182Mdb:2dijh4<859~j75><3:1=vFme39mfcc=;1?0qc<<9483>4}Ojl80bohj:2:5?xh5;0<1<7?tHcg1?kdam393;6sa22;4>5<6sAhn>6`mfd80<==zf;9247>51zJaa7=ijoo1?574}o00=<<728qCnh<4ncdf>6>f3td9?4o50;3xLgc53ghmi7=7b:m66?e290:wElj2:lab`<40j1vb?=6c;295~Nem;1enkk539f8yk441m0;6{i::3m6=4>{I`f6>henl085=5rn31b4?6=9rBii?5abgg97<77=;|l17d4=83;pDok=;o`ea?5>;2we>>o<:182Mdb:2dijh4<959~j75f<3:1=vFme39mfcc=;0?0qc<4}Ojl80bohj:2;5?xh5;h<1<7?tHcg1?kdam392;6sa22c4>5<6sAhn>6`mfd80===zf;9j47>51zJaa7=ijoo1?474}o00e<<728qCnh<4ncdf>6?f3td9?lo50;3xLgc53ghmi7=6b:m66ge290:wElj2:lab`<41j1vb?=nc;295~Nem;1enkk538f8yk44im0;6{i::km6=4>{I`f6>henl08m=5rn31a4?6=9rBii?5abgg97d7o=;|l17g4=83;pDok=;o`ea?5f;2we>>l<:182Mdb:2dijh44}Ojl80bohj:2c5?xh5;k<1<7?tHcg1?kdam39j;6sa22`4>5<6sAhn>6`mfd80e==zf;9i47>51zJaa7=ijoo1?l74}o00f<<728qCnh<4ncdf>6gf3td9?oo50;3xLgc53ghmi7=nb:m66de290:wElj2:lab`<4ij1vb?=mc;295~Nem;1enkk53`f8yk44jm0;6{i::hm6=4>{I`f6>henl08n=5rn31`4?6=9rBii?5abgg97g7l=;|l17f4=83;pDok=;o`ea?5e;2we>>m<:182Mdb:2dijh44}Ojl80bohj:2`5?xh5;j<1<7?tHcg1?kdam39i;6sa22a4>5<6sAhn>6`mfd80f==zf;9h47>51zJaa7=ijoo1?o74}o00g<<728qCnh<4ncdf>6df3td9?no50;3xLgc53ghmi7=mb:m66ee290:wElj2:lab`<4jj1vb?=lc;295~Nem;1enkk53cf8yk44km0;6{i::im6=4>{I`f6>henl08o=5rn31g4?6=9rBii?5abgg97f7m=;|l17a4=93;pDok=;o`ea?5d;2we>>j<:182Mdb:2dijh44}Ojl80bohj:2a5?xh5;m<1<7?tHcg1?kdam39h;6sa22f4>5<6sAhn>6`mfd80g==zf;9o47>51zJaa7=ijoo1?n74}o00`<<728qCnh<4ncdf>6ef3td9?io50;3xLgc53ghmi7=lb:m66be290:wElj2:lab`<4kj1vb?=kc;295~Nem;1enkk53bf8yk44lm0;6{i::nm6=4>{I`f6>henl08h=5rn31f4?6=9rBii?5abgg97a7j=;|l17`4=83;pDok=;o`ea?5c;2we>>k<:182Mdb:2dijh44}Ojl80bohj:2f5?xh5;l<1<7?tHcg1?kdam39o;6sa22g4>5<6sAhn>6`mfd80`==zf;9n47>51zJaa7=ijoo1?i74}o00a<<728qCnh<4ncdf>6bf3td9?ho50;3xLgc53ghmi7=kb:m66ce290:wElj2:lab`<4lj1vb?=jc;295~Nem;1enkk53ef8yk44mm0;6{i::om6=4>{I`f6>henl08i=5rn31e4?6=9rBii?5abgg97`7k=;|l17c4=83;pDok=;o`ea?5b;2we>>h<:182Mdb:2dijh44}Ojl80bohj:2g5?xh5;o<1<7?tHcg1?kdam39n;6sa22d4>5<6sAhn>6`mfd80a==zf;9m47>51zJaa7=ijoo1?h74}o00b<<728qCnh<4ncdf>6cf3td9?ko50;3xLgc53ghmi7=jb:m66`e290:wElj2:lab`<4mj1vb?=ic;295~Nem;1enkk53df8yk44nm0;6{i::lm6=4>{I`f6>henl08j=5rn3634?6=9rBii?5abgg97c7h=;|l1054=83;pDok=;o`ea?5a;2we>9><:182Mdb:2dijh44}Ojl80bohj:2d5?xh5<9<1<7?tHcg1?kdam39m;6sa2524>5<6sAhn>6`mfd80b==zf;>;47>51zJaa7=ijoo1?k74}o074<<728qCnh<4ncdf>6`f3td98=o50;3xLgc53ghmi7=ib:m616e290:wElj2:lab`<4nj1vb?:?c;295~Nem;1enkk53gf8yk438m0;6{i:=:m6=4>{I`f6>henl0?<=5rn3624?6=9rBii?5abgg9057=;|l1044=83;pDok=;o`ea?27;2we>9?<:182Mdb:2dijh4;059~j726<3:1=vFme39mfcc=<9?0qc<;1483>4}Ojl80bohj:525?xh5<8<1<7?tHcg1?kdam3>;;6sa2534>5<6sAhn>6`mfd874==zf;>:47>51zJaa7=ijoo18=74}o075<<728qCnh<4ncdf>16f3td98c;295~Nem;1enkk541f8yk439m0;6{i:=;m6=4>{I`f6>henl0?==5rn3614?6=9rBii?5abgg9047<4?:0yKf`49<<:182Mdb:2dijh4;159~j725<3:1=vFme39mfcc=<8?0qc<;2483>4}Ojl80bohj:535?xh5<;<1<7?tHcg1?kdam3>:;6sa2504>5<6sAhn>6`mfd875==zf;>947>51zJaa7=ijoo18<74}o076<<728qCnh<4ncdf>17f3td98?o50;3xLgc53ghmi7:>b:m614e290:wElj2:lab`<39j1vb?:=c;295~Nem;1enkk540f8yk43:m0;6{i:=8m6=4>{I`f6>henl0?>=5rn3604?6=9rBii?5abgg90779=<:182Mdb:2dijh4;259~j724<3:1=vFme39mfcc=<;?0qc<;3483>4}Ojl80bohj:505?xh5<:<1<7?tHcg1?kdam3>9;6sa2514>5<6sAhn>6`mfd876==zf;>847>51zJaa7=ijoo18?74}o077<<728qCnh<4ncdf>14f3td98>o50;3xLgc53ghmi7:=b:m615e290:wElj2:lab`<3:j1vb?:{i:=9m6=4>{I`f6>henl0??=5rn3674?6=9rBii?5abgg90679:<:182Mdb:2dijh4;359~j723<3:1=vFme39mfcc=<:?0qc<;4483>4}Ojl80bohj:515?xh5<=<1<7?tHcg1?kdam3>8;6sa2564>5<6sAhn>6`mfd877==zf;>?47>51zJaa7=ijoo18>74}o070<<728qCnh<4ncdf>15f3td989o50;3xLgc53ghmi7:{i:=>m6=4>{I`f6>henl0?8=5rn3664?6=9rBii?5abgg90179;<:182Mdb:2dijh4;459~j722<3:1=vFme39mfcc=<=?0qc<;5483>4}Ojl80bohj:565?M7712we>9;9:182Mdb:2dijh4;469~j722?3:1=vFme39Jf4e=9r;1qW:ia;0x=<>=1081qclie;67<>{i:=?36=4>{I`f6>Oe9j0:w<4rZ5db>6}>11025?4nc78~^de128q2494rncdf>12>3td988750;3xLgc53@h:o7?t2;Y0cg=:r3247762;mfcc=<=k0qc<;5`83>4}Ojl80Eo?l:0y1>x\3nh09w477:8;1>xhenl0?8o5rn366f?6=9rBii?5Fb0a95~4=uS>mm71;0vbohj:56g?xh5<7sU4gc96~?>0332>7sabgg901c><6sa2543>5<6sAhn>6Gm1b827;|l1037=83;pDok=;H`2g?7|:3wQ8ko52z;::3wenkk54408yk43>;0;6=?7>51zJaa7=Nj8i1=v<5}[6ee?4|102154<5}o`ea?22<2we>98;:182Mdb:2Ci=n4>{38~^1`f2;q25546938~jg`b2=?>7p`=47794?7|@ko97Dl>c;3x6?{]v768;;:6?{ijoo18884}o0723<728qCnh<4Ic3`>4}52tP?jl4={8;;>=1081qclie;66<>{i:=<36=4>{I`f6>Oe9j0:w?4rZ5db>7}>11025?4rncdf>13>3td98;750;3xLgc53@h:o7?t2;Y0cg=:r3247762;mfcc=<4}Ojl80Eo?l:0y1>x\3nh09w477:8;1>xhenl0?9o5ab9295>{i:={I`f6>Oe9j0:w?4rZ5db>7}>11025?4rncdf>13d3td98;m50;3xLgc53@h:o7?t2;Y0cg=:r3247762;mfcc=<4}Ojl80Eo?l:0y1>x\3nh09w477:8;1>xhenl0?9h5rn365a?6=9rBii?5Fb0a95~4=uS>mm71;0vbohj:543?xh5<>:1=7?tHcg1?kdam3>==6*mf98:06=zf;><=7?51zJaa7=ijoo18;<4$cd;><253td98:<51;3xLgc53ghmi7:93:&ab=<><81vb?:83;395~Nem;1enkk54768 g`?20>;7p`=46695?7|@ko97clie;651>"en102?h5rn3641?7=9rBii?5abgg9030<,kl364=k;|l1020=93;pDok=;o`ea?21?2.ij5463b9~j720?3;1=vFme39mfcc=21=7?tHcg1?kdam3>=56*mf98:7d=zf;><57?51zJaa7=ijoo18;o4$cd;><5>3td98:o51;3xLgc53ghmi7:9b:&ab=<>;11vb?:8b;395~Nem;1enkk547a8 g`?209<7p`=46a95?7|@ko97clie;65`>"en102?;5rn364`?7=9rBii?5abgg903c<,kl364=:;|l102c=93;pDok=;o`ea?21n2.ij5464e9~j720n3;1=vFme39mfcc=<>:0(oh7:86`?xh5<1:1=7?tHcg1?kdam3><=6*mf98:0g=zf;>3=7?51zJaa7=ijoo18:<4$cd;><2f3td985<51;3xLgc53ghmi7:83:&ab=<><01vb?:73;395~Nem;1enkk54668 g`?20>37p`=49695?7|@ko97clie;641>"en1028:5rn36;1?7=9rBii?5abgg9020<,kl364:9;|l10=0=93;pDok=;o`ea?20?2.ij5463g9~j72??3;1=vFme39mfcc=<>20(oh7:77b?xh5<121=7?tHcg1?kdam3><56*mf9851<=zf;>357?51zJaa7=ijoo18:o4$cd;>33?3td985o51;3xLgc53ghmi7:8b:&ab=<1>=1vb?:7b;395~Nem;1enkk546a8 g`?2?<87p`=49a95?7|@ko97clie;64`>"en10=:?5rn36;`?7=9rBii?5abgg902c<,kl36;8>;|l10=c=93;pDok=;o`ea?20n2.ij549619~j72?n3;1=vFme39mfcc=<1:0(oh7:77e?xh5<0:1=7?tHcg1?kdam3>3=6*mf9851`=zf;>2=7?51zJaa7=ijoo185<4$cd;>33c3td984<51;3xLgc53ghmi7:73:&ab=<1=j1vb?:63;395~Nem;1enkk54968 g`?20>?7p`=48695?7|@ko97clie;6;1>"en10=9o5rn36:1?6=9rBii?5abgg90=0977:182Mdb:2dijh4;889~j72>13:1=vFme39mfcc=<1k0qc<;9`83>4}Ojl80bohj:5:a?xh5<0h1<7?tHcg1?kdam3>3o6sa25;`>5<6sAhn>6`mfd872h7>51zJaa7=ijoo185k4}o07=`<728qCnh<4ncdf>1>a3td984h50;3xLgc53ghmi7:60:m61g7290:wElj2:lab`<3181vb?:n1;295~Nem;1enkk54808yk43i;0;6{i:=k?6=4>{I`f6>henl0?585rn36b1?6=9rBii?5abgg90<002we>9o7:182Mdb:2dijh4;989~j72f13:1=vFme39mfcc=<0k0qc<;a`83>4}Ojl80bohj:5;a?M7712we>9om:182Mdb:2dijh4;9b9K55?{i:=ko6=4>{I`f6>henl0?5h5G11;8yk43il0;60332>7sG9da8jg`b2=3m7El=b:m61ga290:wW:ia;0x=<>=1081qE7jc:lab`<3i91Cn?l4}o07f5<728qQ8ko52z;::3wC5hm4ncdf>1g63Ah9n6sa25`2>5<6sS>mm74}]v768;;:6?{O1li0bohj:5c0?Md5j2we>9l<:182_2ai38p54659809yM?bk2dijh4;a59Kf7d{i:=h>6=4>{[6ee?4|102154<5}I;fg>henl0?m;5Gb3`8yk43j?0;60332>7sG9da8jg`b2=k<7El=b:m61d0290:wW:ia;0x=<>=1081qE7jc:lab`<3i11Cn?l4}o07f=<728qQ8ko52z;::3wC5hm4ncdf>1g>3Ah9n6sa25`:>5<6sS>mm74}]v768;;:6?{O1li0bohj:5ca?Md5j2we>9lm:182_2ai38p54659809yM?bk2dijh4;ab9Kf7d{i:=ho6=4>{[6ee?4|102154<5}I;fg>henl0?mh5Gb3`8yk43jl0;60332>7sG9da8jg`b2=km7El=b:m61da290:wW:ia;0x=<>=1081qE7jc:lab`<3j91Cn?l4}o07g5<728qQ8ko52z;::3wC5hm4ncdf>1d63Ah9n6sa25a2>5<6sS>mm74}]v768;;:6?{O1li0bohj:5`0?Md5j2we>9m<:182_2ai38p54659809yM?bk2dijh4;b59Kf7d{i:=i>6=4>{[6ee?4|102154<5}I;fg>henl0?n;5Gb3`8yk43k?0;60332>7sG9da8jg`b2=h<7El=b:m61e0290:wW:ia;0x=<>=1081qE7jc:lab`<3j11Cn?l4}o07g=<728qQ8ko52z;::3wC5hm4ncdf>1d>3Ah9n6sa25a:>5<6sS>mm74}]v768;;:6?{O1li0bohj:5`a?Md5j2we>9mm:182_2ai38p54659809yM?bk2dijh4;bb9Kf7d{i:=io6=4>{[6ee?4|102154<5}I;fg>henl0?nh5Gb3`8yk43kl0;60332>7sG9da8jg`b2=hm7El=b:m61ea290:wW:ia;1x=<>=1081mn85}[c`2?7|11>1qE7jc:lab`<3k91Cn?l4}o07`5<728qQ8ko53z;::3kh:7sUab495~??<3wC5hm4ncdf>1e63Ah9n6sa25f2>5<6sghmi7:l2:m61b5290:wclie;6`7>{i:=n86=4>{o`ea?2d<2we>9j;:182kdam3>h96sa25f6>5<6sghmi7:l6:m61b1290:wclie;6`3>{i:=n<6=4>{o`ea?2d02we>9j7:182kdam3>h56sa25f:>5<6sghmi7:la:m61bf290:wclie;6`f>{i:=ni6=4>{o`ea?2dk2we>9jl:182kdam3>hh6sa25fg>5<6sghmi7:le:m61bb290:wclie;6`b>{i:=nm6=4>{o`ea?2c82we>9k?:182kdam3>o=6sa25g2>5<6sghmi7:k2:m61c5290:wclie;6g7>{i:=o86=4>{o`ea?2c<2we>9k;:182kdam3>o96sa25g6>5<6sghmi7:k6:m61c1290:wclie;6g3>{i:=o<6=4>{o`ea?2c02we>9k7:182kdam3>o56sa25g:>5<6sghmi7:ka:m61cf290:wclie;6gf>{i:=oi6=4>{o`ea?2ck2we>9kl:182kdam3>oh6sa25gg>5<6sghmi7:ke:m61cb290:wclie;6gb>{i:=om6=4>{o`ea?2b82we>9h?:182kdam3>n=6sa25d2>5<6sghmi7:j2:m61`5290:wclie;6f7>{i:=l86=4>{o`ea?2b<2wvzY:i4;295?7=7<6;:i3?;4<69`2?!db=3h9?6*m1e85<>N>>01C5oj4H84b?g2bn3:19:4;b687=0}]nj032=>14>4;b;K0c3<,k226;64n5d4>1b>3gh>97:m3:lab`<73`i26=4+b379g==ij;>1<65fc783>!d5=3i37cl=4;38?le5290/n?;5c99mf72=:21bo=4?:%`11?e?3gh987=4;h`f>5<#j;?1o55ab3690>=njj0;6)l=5;a;?kd5<3?07dln:18'f73=k11en?:56:9jf=<72-h997m7;o`10?1<3`h=6=4+b379g==ij;>1465fb583>!d5=3i37cl=4;;8?ld5290/n?;5c99mf72=i21bn=4?:%`11?e?3gh987l4;hc`>5<#j;?1o55ab369g>=nih0;6)l=5;a;?kd5<3n07do7:18'f73=k11en?:5e:9je3<72-h997m7;o`10?`<3`k?6=4+b379g==ij;>1==54i`094?"e:<0h46`m25825>=ni90;6)l=5;a;?kd5<3;976g6e;29 g422j20bo<;:018?l?d290/n?;5c99mf72=9=10e4o50;&a6094>5:9j`2<72-h997m7;o`10?7132co97>5$c06>f>5<#j;?1o55ab3695==he:=0:565fcg83>!d5=3i37cl=4;3b?>odl3:1(o<::b:8jg4328h07dmm:18'f73=k11en?:51b98mf2=83.i>84l8:la61<6l21bmh4?:%`11?e?3gh987?j;:k:6n64nc07>4`<3`no6=4+b379`f=ij;>1<65fdc83>!d5=3nh7cl=4;38?ld4m3:17d?=4;29?l?083:17d782;29?ld3m3:17dl;d;29?ld?<3:17dl73;29?l7483:17d?=f;29?j71>3:1(o<::046?kd5<3:07b?94;29 g4228<>7cl=4;38?j71;3:1(o<::046?kd5<3807b?92;29 g4228<>7cl=4;18?j7193:1(o<::046?kd5<3>07b?90;29 g4228<>7cl=4;78?j72n3:1(o<::046?kd5<3<07b?:e;29 g4228<>7cl=4;58?j72l3:1(o<::07`?kd5<3:07b?:b;29 g4228?h7cl=4;38?j72i3:1(o<::07`?kd5<3807b?:9;29 g4228?h7cl=4;18?j7203:1(o<::07`?kd5<3>07b?:7;29 g4228?h7cl=4;78?j72>3:1(o<::07`?kd5<3<07b?:5;29 g4228?h7cl=4;58?jgd;3:1(o<::`a1?kd5<3:07bol1;29 g422hi97cl=4;38?j73k3:1(o<::06a?kd5<3:07b?;a;29 g4228>i7cl=4;38?j7313:1(o<::06a?kd5<3807b?;8;29 g4228>i7cl=4;18?j73?3:1(o<::06a?kd5<3>07b?;6;29 g4228>i7cl=4;78?j73=3:1(o<::06a?kd5<3<07b?;4;29 g4228>i7cl=4;58?jc4290/n?;5e39mf72=821di<4?:%`11?c53gh987?4;ng3>5<#j;?1i?5ab3696>=h9;31<75`13:94?=hj1<1<75`b9794?=hj=k1<75`bd494?=hl00;66am4383>>ie;=0;66ame983>>i6;?0;66a>8383>>ie;?0;66am4983>>delj0;6=4?:1y'fa`=jmi0(479:b5`?Md?i2Fijk4={%`g=?d6n2.ihl4m219~jg`b281vn966:080>7<3s-h=?7:78:&241<6?81/=;h5be58L1`43ghmi7<4L0`:>1}#9?l1ni94$8;0><>43-32>77n6:&241<6?81v(lmn:85g?!dcn33=i6*66g82f==O9k=0V1;0ve49;:188m<1e2900c4ki:188f<1c29086=4?{%`gb??0l2B2445Gbe68jg`b2=o27)l93;6;<>"6>o0ih:5+9819==5<,03964o9;%330?7092c2;94?::k:3g<722e2ik4?::af0c=8381<7>t$cfe>g3c3Aho86`mfd87ad=#j?918564$04e>gb03-32?7773:&:=7<>i?1/==:51638m<132900c4ki:188yv?0<3:1>vP6759>=2b=1>>0q~78b;296~X>?k16n8k59668yv?bn3:1>vP6eg9>=2b=1ll0q~l:e;296~;>?m02;o52b4g9=``:281>1}#j?918564$027>4163-;=j7lk7:J7b6=ijoo1?6B>b887!71n3ho;6*6928:<6=#10815l84$027>4163t.jol467e9'fa`=1?o0(48i:0`;?M7e?2P:nl4={8;0>=e1>n1<7=50;2x gba20=o7E779:Ja`1=ijoo18hl4$c40>1>?3-;=j7lk7:&:=6<>0:1/54<59`48 46328=:7d784;29?l?0j3:17b7jf;29L<>b32win8k50;094?6|,knm6o;k;I`g0>henl0?in5+b7190=><,8;0e49;:188k?=165:j59668yv?0j3:1>vP67c9>f0c=1>>0q~7jf;296~X>mo165:j59dd8yvd2m3:1>v367e8:3g=:j<,8:?6<9>;%35b?dc?2B?j>5abgg90>J6j00?w)?9f;`g3>">1:024>5+9809=d0<,8:?6<9>;|&bgd<>?m1/nih597g8 <0a28h37E?m7:X2fd<5s038647=:|k:31<722c2;o4?::m:ac<722h2;i4?:283>5}#jml15:j4H8::?Mdc<2dijh4;ee9'f35=<120(<8i:cf4?!?>;333?6*6938:e3=#99>1=:?4i857>5<5<i7>52;294~"elo0i9i5Gbe68jg`b2=on7)l93;6;<>"6>o0ih:5+9819==5<,03964o9;%330?7092c2;94?::m:ac<722wx5::50;0xZ<133434<5290;w)lkf;d:?!d1;3;;<6Tmde824432tB?j>5abgg91>o>?=0;66a6eg83>>{e9991=7<50;2x gba20=h7)l93;334>"68=0:;<5+9819==5<@=l87clie;48m<132900c4ki:188yg5b<3;187>50z&a`c<>jo1/n;=53`a8L1`43ghmi794i04f>5<5<6gd3-h947:90:J7b6=ijoo146g67483>>o>??0;66g67683>>o>?10;66ancc83>>{e;ll1=7;50;2x gba203h7):i6;c17>"e>:08mn5+b3:9036<@=l87clie;;8m<122900e499:188m<102900e497:188kdee2900qo=j3;390?6=8r.ihk46bg9'f35=;hi0D9h<;o`ea?g5<?6=44o8ge>5<ol;%`15abgg9f>o>?<0;66g67783>>o>?>0;66g67983>>ifkk0;66sm3dg95?3=83:p(oji:8;`?!2a>3k9?6*m6280ef=#j;218;:4H5d0?kdam3i0e49::188m<112900e498:188m<1?2900clmm:188yg5b:3;187>50z&a`c<>jo1/n;=53`a8L1`43ghmi7j4i04f>5<5<6gd3-h947:93:J7b6=ijoo1i6g67483>>o>??0;66g67683>>o>?10;66ancc83>>{e;ln1=7;50;2x gba203h7):i6;c17>"e>:08mn5+b3:9035<@=l87clie;d8m<122900e499:188m<102900e497:188kdee2900qo=j1;390?6=8r.ihk46bg9'f35=;hi0D9h<;o`ea?773`;=i7>5;h333?6=3`h?87>5;n;fb?6=3th8i:4>:483>5}#jml154m4$5d5><`13-h=?7=nc:&a6=<3>;1C8k=4ncdf>476=44i855>5<5<6gd3-h947:92:J7b6=ijoo1=?5f96794?=n1><1<75f96594?=n1>21<75`ab`94?=zj:o;6<4;:183!dcn33ij6*m6280ef=O8:188mg232900c4ki:188yg5b>3;197>50z&a`c<>1j1/8k859g48 g042:kh7)l=8;655>N3n:1enkk5159j=23=831b5:850;9j=21=831b5:650;9lefd=831vn>km:086>5<7s-hoj776c:&7b3t$5d5>4?53-h=?7=nc:&a`c{007>xN3n:1enkk5179j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f125280=6=4?{%6e2?7>:2.i:>4e2:1Qnij51z310?{Om:188m44f2900eo:188yg23j3;1:7>50z&7b3<61;1/n;=53`a8 gba2k>;7)l72;gf?!??j390Vojk:0y261">0k087Wlkd;3x572=uA>m?6`mfd82=>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e;m21=7850;2x 1`128397)l93;1bg>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg95d=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj:n<6<49:183!2a>3;2>6*m6280ef=#jml1n9>4$c:1>`c<,02i6>5Ubef95~75<3wC8k=4ncdf>4d5<5<6=44oc12>5<4}6:=0vD9h<;o`ea?7d3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th8h84>:783>5}#6gd3-hoj7l;0:&a<71qE:i3:lab`<6l2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi?i:51;494?6|,=l=6<7=;%`57?5fk2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9l1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn>j<:085>5<7s->m:7?62:&a26<4ij1/nih5b528 g>52lo0(46m:29Yfab=9r;987sG4g18jg`b28l0e<=i:188m46e2900e<::188kg562900qo=k2;392?6=8r.?j;4>939'f35=;hi0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam38;7d?3<729q/8k851808 g042:kh7)lkf;`74>"e0;0ni6*68c80?_dcl3;p=?:5}I6e7>henl09=6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm3bd95?0=83:p(9h9:0;1?!d1;39jo6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1>?5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb2af>4<1290;w):i6;3:6>"e>:08mn5+bed9f16<,k296hk4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7<;;h30b?6=3`;;n7>5;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`754<62:0;6=u+bed9f`e<,k<86>ol;I6e7>henl0996g69483>>o68>0;66a6eg83>>{e<9<1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2;<0e49::188m<112900clmm:188yg26i3;1?7>50z&a`c5;n;fb?6=3th?<94>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd81<>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9l1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2;30e49::188m<112900clmm:188yg2613;1?7>50z&a`c5;n;fb?6=3th?<>4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd81f>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9o1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2;i0e49::188m<112900clmm:188yg2603;1?7>50z&a`c5;n;fb?6=3th?:583>5}#jml15oh4$c40>6gd3A>m?6`mfd81a>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9n1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2;l0e49::188m<112900clmm:188yg26?3;1?7>50z&a`c5;n;fb?6=3th?<<4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd805>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9i1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2:80e49::188m<112900clmm:188yg26>3;1?7>50z&a`c5;n;fb?6=3th?<=4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd800>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9h1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2:?0e49::188m<112900clmm:188yg26=3;1?7>50z&a`c5;n;fb?6=3th8jk4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd803>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9k1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2:20e49::188m<112900clmm:188yg26<3;1?7>50z&a`c5;n;fb?6=3th8jh4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd80e>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<931=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2:h0e49::188m<112900clmm:188yg26;3;1?7>50z&a`c5;n;fb?6=3th8ji4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd80`>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<921=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2:o0e49::188m<112900clmm:188yg26:3;1?7>50z&a`c5;n;fb?6=3th8jn4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd874>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9=1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2=;0e49::188m<112900clmm:188yg2683;1?7>50z&a`c5;n;fb?6=3th8jo4>:583>5}#jml15oh4$c40>6gd3A>m?6`mfd877>o6>l0;66g>0683>>oe<=0;66a6eg83>>{e<9?1=7=50;2x gba203h7):i6;cba>"e>:08mn5G4g18jg`b2=>0e49::188m<112900clmm:188yg5e:3;1:7>50z&7b3<61;1/n;=53`a8 gba2k>;7)l72;gf?!??j390Vojk:0y261">0k087Wlkd;3x572=uA>m?6`mfd872>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e;k:1=7850;2x 1`128397)l93;1bg>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg902=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj:i96<49:183!2a>3;2>6*m6280ef=#jml1n9>4$c:1>`c<,02i6>5Ubef95~75<3wC8k=4ncdf>1>5<5<6=44oc12>5<4}6:=0vD9h<;o`ea?2>3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th8o=4>:783>5}#6gd3-hoj7l;0:&a<71qE:i3:lab`<3i2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi?oh51;494?6|,=l=6<7=;%`57?5fk2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn>lj:085>5<7s->m:7?62:&a26<4ij1/nih5b528 g>52lo0(46m:29Yfab=9r;987sG4g18jg`b2=i0e<=i:188m46e2900e<::188kg562900qo=md;392?6=8r.?j;4>939'f35=;hi0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3>o7d?3<729q/8k851808 g042:kh7)lkf;`74>"e0;0ni6*68c80?_dcl3;p=?:5}I6e7>henl0?i6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm3c`95?0=83:p(9h9:0;1?!d1;39jo6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo18k5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb5:4>4<1290;w):i6;3:6>"e>:08mn5+bed9f16<,k296hk4$8:a>6=]jmn1=v?=4;K0c54i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7;>;h30b?6=3`;;n7>5;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`7<0<62?0;6=u+4g495<4<,k<86>ol;%`gb?d382.i4?4je:&:l4?::k240<722ei?<4?::a0=2=93<1<7>t$5d5>4?53-h=?7=nc:&a`c{007>xN3n:1enkk5529j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f1>4280=6=4?{%6e2?7>:2.i:>4e2:1Qnij51z310?{Om:188m44f2900eo:188yg2?:3;1:7>50z&7b3<61;1/n;=53`a8 gba2k>;7)l72;gf?!??j390Vojk:0y261">0k087Wlkd;3x572=uA>m?6`mfd862>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{ehenl0>;6g67583>>i>mo0;66sm51095?4a290;w)lkf;35<>"e>:0?jn5i10c96>"6?9025o5+17f9=:4<3:&aa1<60j1/n;9519a8 41320oo7)?85;`g3>"6>j0i455a10d9e>h69l087cl=2;28 4452:80(46l:cf4?M2a;2Pmo7?t878~jg`b2<20eo5<5<5<5<5<5<5<5<5<=6=44oc7:>5<5<5<5<5<5<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a327=93<1<7>t$5d5>4?03-h=?78j8:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg10k3;1:7>50z&7b3<61>1/n;=56d:8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd86f>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?1;1=7850;2x 1`1283<7)l93;4f<>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>0e5<5<6=44oc12>5<<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`<2l2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi;?=51;494?6|,=l=6<78;%`57?0b02.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2::188kg562900qo9=2;392?6=8r.?j;4>969'f35=>l20(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0>j6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm73395?0=83:p(9h9:0;4?!d1;36=]jmn1=v?=4;K0c54i01e>5<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a34`=93<1<7>t$5d5>4?03-h=?78j8:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg16m3;1:7>50z&7b3<61>1/n;=56d:8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd857>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?8n1=7850;2x 1`1283<7)l93;4f<>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>325<5<6=44oc12>5<<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`<1=2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi;::188kg562900qo9>9;392?6=8r.?j;4>969'f35=>l20(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0=;6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm70:95?0=83:p(9h9:0;4?!d1;36=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a340=93<1<7>t$5d5>4?03-h=?78j8:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg16=3;1:7>50z&7b3<61>1/n;=56d:8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd85f>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?8>1=7850;2x 1`1283<7)l93;4f<>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>3e5<5<6=44oc12>5<<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`<1l2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi;?651;494?6|,=l=6<78;%`57?0b02.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2?o0e<=i:188m46e2900e<::188kg562900qo9=7;392?6=8r.?j;4>969'f35=>l20(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0=j6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm73495?0=83:p(9h9:0;4?!d1;36=]jmn1=v?=4;K0c54i01e>5<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a372=93<1<7>t$5d5>4?03-h=?78j8:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg16i3;1:7>50z&7b3<61>1/n;=56d:8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd847>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?881=7850;2x 1`1283<7)l93;4f<>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>225<5<6=44oc12>5<<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`<0=2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi:k651;494?6|,=l=6<78;%`57?0b02.ihk4m419'f=4=j1;0(46m:358^gbc28q:>94rH5d0?kdam3==7d?3<729q/8k851858 g042?o37)lkf;`74>"e0;0i4<5+99`962=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:{007>xN3n:1enkk5799j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f3`2280=6=4?{%6e2?7>?2.i:>49e99'fa`=j=:0(o6=:c:2?!??j38<7Wlkd;3x572=uA>m?6`mfd84=>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e>o>1=7850;2x 1`1283<7)l93;4f<>"elo0i8=5+b909f=7<,02i6?94Zcfg>4}6:=0vD9h<;o`ea?1f3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th=j>4>:783>5}#3c?3-hoj7l;0:&a<7h0e<=i:188m46e2900e<::188kg562900qo8i2;392?6=8r.?j;4>969'f35=>l20(oji:c63?!d?:3h3=6*68c813>\elm0:w<<;:|J7b6=ijoo1;n5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb7d2>4<1290;w):i6;3:3>"e>:0=i55+bed9f16<,k296o6>;%;;f?403Shoh7?t1369yM2a;2dijh48d:k27c<722c:l4?::k240<722ei?<4?::a3=?=93<1<7>t$5d5>4?03-h=?78j8:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg>0m3;1?7>50z&a`c5;n;fb?6=3th3;i4>:283>5}#jml1nhm4$c40>2>a3A>m?6`mfd8;4>o>1<0;66g>0683>>i>mo0;66sm83:95?2=83:p(oji:8`e?!d1;3=3j6F;f29mfcc=081b=;k50;9j551=831bn9:50;9l=``=831vn59l:080>5<7s-hoj7ljc:&a26<00o1C8k=4ncdf>=46=44i024>5<6<729q/nih5bda8 g042>2m7E:i3:lab`1<7>t$cfe>4<4290;w)lkf;`fg>"e>:0<4k5G4g18jg`b21<0e47::188m4602900c4ki:188yg>5:3;187>50z&a`c<>jo1/n;=579d8L1`43ghmi768;h35a?6=3`;;;7>5;h`70?6=3f3nj7>5;|`;3=<62:0;6=u+bed9f`e<,k<86:6i;I6e7>henl0346g69483>>o68>0;66a6eg83>>{e08o1=7:50;2x gba20hm7)l93;5;b>N3n:1enkk5889j53c=831b==950;9jf12=831d5hh50;9~f=1028086=4?{%`gb?dbk2.i:>488g9K0c55<5<4?:1y'fa`=jli0(o8<:6:e?M2a;2dijh47c:k:=0<722c:<:4?::m:ac<722wi45abgg91<75`9dd94?=zj1=>6<4<:183!dcn3hno6*m62848:188k8;390?6=8r.ihk46bg9'f35=?1l0D9h<;o`ea?>a3`;=i7>5;h333?6=3`h?87>5;n;fb?6=3th3;94>:283>5}#jml1nhm4$c40>2>a3A>m?6`mfd8:4>o>1<0;66g>0683>>i>mo0;66sm80495?2=83:p(oji:8`e?!d1;3=3j6F;f29mfcc=181b=;k50;9j551=831bn9:50;9l=``=831vn59<:080>5<7s-hoj7ljc:&a26<00o1C8k=4ncdf><46=44i024>5<6<729q/nih5bda8 g042>2m7E:i3:lab`<><2c2584?::k242<722e2ik4?::a<44=93>1<7>t$cfe>4<4290;w)lkf;`fg>"e>:0<4k5G4g18jg`b20<0e47::188m4602900c4ki:188yg>683;187>50z&a`c<>jo1/n;=579d8L1`43ghmi778;h35a?6=3`;;;7>5;h`70?6=3f3nj7>5;|`;35<62:0;6=u+bed9f`e<,k<86:6i;I6e7>henl0246g69483>>o68>0;66a6eg83>>{e09o1=7:50;2x gba20hm7)l93;5;b>N3n:1enkk5989j53c=831b==950;9jf12=831d5hh50;9~f=0a28086=4?{%`gb?dbk2.i:>488g9K0c55<5<0:6>4?:1y'fa`=jli0(o8<:6:e?M2a;2dijh46c:k:=0<722c:<:4?::m:ac<722wi4>651;694?6|,knm64li;%`57?1?n2B?j>5abgg9=a=n9?o1<75f11594?=nj=>1<75`9dd94?=zj12=6<4<:183!dcn3hno6*m62848:188k5;h333?6=3`h?87>5;n;fb?6=3th3484>:283>5}#jml1nhm4$c40>2>a3A>m?6`mfd8b4>o>1<0;66g>0683>>i>mo0;66sm82695?2=83:p(oji:8`e?!d1;3=3j6F;f29mfcc=i81b=;k50;9j551=831bn9:50;9l=``=831vn56;:080>5<7s-hoj7ljc:&a26<00o1C8k=4ncdf>d46=44i024>5<6<729q/nih5bda8 g042>2m7E:i3:lab`1<7>t$cfe>4<4290;w)lkf;`fg>"e>:0<4k5G4g18jg`b2h<0e47::188m4602900c4ki:188yg>5m3;187>50z&a`c<>jo1/n;=579d8L1`43ghmi7o8;h35a?6=3`;;;7>5;h`70?6=3f3nj7>5;|`;<4<62:0;6=u+bed9f`e<,k<86:6i;I6e7>henl0j46g69483>>o68>0;66a6eg83>>{e0;i1=7:50;2x gba20hm7)l93;5;b>N3n:1enkk5a89j53c=831b==950;9jf12=831d5hh50;9~f=>728086=4?{%`gb?dbk2.i:>488g9K0c55<5<4?:1y'fa`=jli0(o8<:6:e?M2a;2dijh4nc:k:=0<722c:<:4?::m:ac<722wi4?>51;694?6|,knm64li;%`57?1?n2B?j>5abgg9ea=n9?o1<75f11594?=nj=>1<75`9dd94?=zj18:188k5;h333?6=3`h?87>5;n;fb?6=3th2?>4>:783>5}#2>a3-hoj7l;0:&a<7h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn4==:085>5<7s->m:7?67:&a26<00o1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3h:7d?3<729q/8k851858 g042>2m7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1n?5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb813>4<1290;w):i6;3:3>"e>:0<4k5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7l<;h30b?6=3`;;n7>5;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`:1c<62?0;6=u+4g495<4<,k<86:6i;%`gb?d382.i4?4je:&:l4?::k240<722ei?<4?::a=0c=93<1<7>t$5d5>4?53-h=?797f:&a`c{007>xN3n:1enkk5b49j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f<3c280=6=4?{%6e2?7>:2.i:>488g9'fa`=j=:0(o6=:dg8 <>e2:1Qnij51z310?{Om:188m44f2900eo:188yg?2k3;1:7>50z&7b3<61;1/n;=579d8 gba2k>;7)l72;gf?!??j390Vojk:0y261=k0:6;4?:1y'0c0=9080(o8<:6:e?!dcn3h?<6*m838fa>">0k087Wlkd;3x572=uA>m?6`mfd8a<>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e1<31=7850;2x 1`128397)l93;5;b>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg9f<=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj0?36<49:183!2a>3;2>6*m62844$c:1>`c<,02i6>5Ubef95~75<3wC8k=4ncdf>gg5<5<6=44oc12>5<;7?56;294~"3n?0:5?5+b7193=`<,knm6o:?;%`;6?cb3-33n7=4Zcfg>4}6:=0vD9h<;o`ea?de3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th29;4>:783>5}#2>a3-hoj7l;0:&a<71qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi58;51;494?6|,=l=6<7=;%`57?1?n2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=jm1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn4;;:085>5<7s->m:7?62:&a26<00o1/nih5b528 g>52lo0(46m:29Yfab=9r;987sG4g18jg`b2ko0e<=i:188m46e2900e<::188kg562900qo7:3;392?6=8r.?j;4>939'f35=?1l0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3hm7d?3<729q/8k851808 g042>2m7)lkf;`74>"e0;0ni6*68c80?_dcl3;p=?:5}I6e7>henl0h<6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm94395?0=83:p(9h9:0;1?!d1;3=3j6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1o<5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb873>4<1290;w):i6;3:6>"e>:0<4k5+bed9f16<,k296hk4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7m<;h30b?6=3`;;n7>5;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`:20<62?0;6=u+4g495<4<,k<86:6i;%`gb?d382.i4?4je:&:l4?::k240<722ei?<4?::a=32=93<1<7>t$5d5>4?53-h=?797f:&a`c{007>xN3n:1enkk5c49j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f<04280=6=4?{%6e2?7>:2.i:>488g9'fa`=j=:0(o6=:dg8 <>e2:1Qnij51z310?{Om:188m44f2900eo:188yg?1:3;1:7>50z&7b3<61;1/n;=579d8 gba2k>;7)l72;gf?!??j390Vojk:0y261>80:6;4?:1y'0c0=9080(o8<:6:e?!dcn3h?<6*m838fa>">0k087Wlkd;3x572=uA>m?6`mfd8`<>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e1?:1=7850;2x 1`128397)l93;5;b>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg9g<=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj0?j6<49:183!2a>3;2>6*m62844$c:1>`c<,02i6>5Ubef95~75<3wC8k=4ncdf>fg5<5<6=44oc12>5<4}6:=0vD9h<;o`ea?ee3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th28h4>:783>5}#2>a3-hoj7l;0:&a<71qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi4hm51;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2jn0e<=i:188m46e2900e<::188kg562900qo9l9;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0hi6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm7b:95?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a3f3=93<1<7>t$5d5>4?03-h=?797f:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg1d<3;1:7>50z&7b3<61>1/n;=579d8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8g6>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?j91=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>a55<5<6=44oc12>5<7?56;294~"3n?0:5:5+b7193=`<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi;n?51;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2m?0e<=i:188m46e2900e<::188kg562900qo9l0;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0o:6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm7cd95?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a3gb=93<1<7>t$5d5>4?03-h=?797f:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg1ej3;1:7>50z&7b3<61>1/n;=579d8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8ge>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?kk1=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>ad5<5<6=44oc12>5<1qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi;o651;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2mn0e<=i:188m46e2900e<::188kg562900qo9m7;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0oi6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm7c495?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a3g2=93<1<7>t$5d5>4?03-h=?797f:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg1e;3;1:7>50z&7b3<61>1/n;=579d8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8f6>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?k81=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>`55<5<6=44oc12>5<1qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi;nk51;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2l?0e<=i:188m46e2900e<::188kg562900qo9ld;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0n:6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm7ba95?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a3fg=93<1<7>t$5d5>4?03-h=?797f:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg1d?3;1:7>50z&7b3<61>1/n;=579d8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8fe>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?ki1=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>`d5<5<6=44oc12>5<1qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi;o>51;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2ln0e<=i:188m46e2900e<::188kg562900qo9ic;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0ni6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm7g`95?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a3c?=93<1<7>t$5d5>4?03-h=?797f:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg1a03;1:7>50z&7b3<61>1/n;=579d8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8e6>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?o=1=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>c55<5<6=44oc12>5<1qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi;k;51;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2o?0e<=i:188m46e2900e<::188kg562900qo9i4;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0m:6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm7g095?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:l4?::k240<722ei?<4?::a3c6=93<1<7>t$5d5>4?03-h=?797f:&a`ce2:1Qnij51z310?{Om:188m44f2900eo:188yg1bn3;1:7>50z&7b3<61>1/n;=579d8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8ee>o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?lo1=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>cd5<5<6=44oc12>5<1qE:i3:lab`l4?::ka6d<722c:<84?::ma74<722wi;hm51;494?6|,=l=6<78;%`57?1?n2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2on0e<=i:188m46e2900e<::188kg562900qo6?1;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0mi6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm81295?0=83:p(9h9:0;4?!d1;3=3j6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55<5<5<3:1g273-h3>7l71:&:019j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f2`b280=6=4?{%6e2?7>?2.i:>488g9'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e?on1=7850;2x 1`1283<7)l93;5;b>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>4653`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th4>:783>5}#2>a3-hoj7l;0:&a<7::188kg562900qo9jb;392?6=8r.?j;4>969'f35=?1l0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:<95f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb6gb>4<1290;w):i6;3:3>"e>:0<4k5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7??5:k27c<722c:l4?::k240<722ei?<4?::a1cg=9391<7>t$cfe>gcd3-h=?7;m6:J7b6=ijoo1==84i8;6>5<5<o>1<0;66g>0683>>i>mo0;66sm5d295?2=83:p(oji:8`e?!d1;3?i:6F;f29mfcc=9920e<8j:188m4602900eo:;:188k1<7>t$cfe>5<5<>o68>0;66a6eg83>>{e=mi1=7:50;2x gba20hm7)l93;7a2>N3n:1enkk511a8m40b2900e<>8:188mg232900c4ki:188yg07<3;1?7>50z&a`c2B?j>5abgg955c5<?6=44o8ge>5<o>1<0;66g>0683>>i>mo0;66sm5g295?2=83:p(oji:8`e?!d1;3?i:6F;f29mfcc=98:0e<8j:188m4602900eo:;:188k1<7>t$cfe>5<5<>o68>0;66a6eg83>>{e=li1=7:50;2x gba20hm7)l93;7a2>N3n:1enkk51068m40b2900e<>8:188mg232900c4ki:188yg0783;1?7>50z&a`c5:k:=0<722c:<:4?::m:ac<722wi9ho51;694?6|,knm64li;%`57?3e>2B?j>5abgg95405<?6=44o8ge>5<o>1<0;66g>0683>>i>mo0;66sm5d:95?2=83:p(oji:8`e?!d1;3?i:6F;f29mfcc=9820e<8j:188m4602900eo:;:188k1<7>t$cfe>5<5<>o68>0;66a6eg83>>{e=l>1=7:50;2x gba20hm7)l93;7a2>N3n:1enkk510a8m40b2900e<>8:188mg232900c4ki:188yg3ak3;1?7>50z&a`cd:k:=0<722c:<:4?::m:ac<722wi9h<51;694?6|,knm64li;%`57?3e>2B?j>5abgg954c5<?6=44o8ge>5<o>1<0;66g>0683>>i>mo0;66sm5e`95?2=83:p(oji:8`e?!d1;3?i:6F;f29mfcc=9;:0e<8j:188m4602900eo:;:188k969'f35==k<0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:><5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb71g>4<1290;w):i6;3:3>"e>:0>n;5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?=2:k27c<722c:l4?::k240<722ei?<4?::a26e=93<1<7>t$5d5>4?03-h=?7;m6:&a`ce2:1Qnij51z310?{O5abgg95725<5<6=44oc12>5<1qE:i3:lab`<6:<1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn;=6:085>5<7s->m:7?67:&a26<2j?1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;9:6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm67c95?0=83:p(9h9:0;4?!d1;3?i:6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`52<<62?0;6=u+4g495<1<,k<868l9;%`gb?d382.i4?4m809'==d=;2Pihi4>{007>xN3n:1enkk513:8m45a2900e<>m:188m44f2900eo:188yg0103;1:7>50z&7b3<61>1/n;=55c48 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd826<=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj?<<6<49:183!2a>3;2;6*m6286f3=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?75i2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi::<51;494?6|,=l=6<78;%`57?3e>2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b288i7d?3<729q/8k851858 g042"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1=?m4i01e>5<5<5<3:1g273-h3>7l71:&:2e9j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f30a280=6=4?{%6e2?7>?2.i:>4:b79'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e>?o1=7850;2x 1`1283<7)l93;7a2>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>44a3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th=:i4>:783>5}#0d13-hoj7l;0:&a<7::188kg562900qo89c;392?6=8r.?j;4>969'f35==k<0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:?<5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb74a>4<1290;w):i6;3:3>"e>:0>n;5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?<2:k27c<722c:l4?::k240<722ei?<4?::a230=93<1<7>t$5d5>4?03-h=?7;m6:&a`ce2:1Qnij51z310?{O<0:6;4?:1y'0c0=90=0(o8<:4`5?!dcn3h?<6*m838a<4=#11h1?6Tmde824432tB?j>5abgg95625<5<6=44oc12>5<4}6:=0vD9h<;o`ea?74=2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi:9751;494?6|,=l=6<7=;%`57?3e>2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9:<0e<=i:188m46e2900e<::188kg562900qo8;8;392?6=8r.?j;4>939'f35==k<0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;8;6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm65595?0=83:p(9h9:0;1?!d1;3?i:6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=>64i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?<9:k27c<722c:l4?::k240<722ei?<4?::a213=93<1<7>t$5d5>4?53-h=?7;m6:&a`c{007>xN3n:1enkk512c8m45a2900e<>m:188m44f2900eo:188yg07=3;1:7>50z&7b3<61>1/n;=55c48 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd827g=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj?:36<49:183!2a>3;2;6*m6286f3=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?74k2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi:=k51;494?6|,=l=6<78;%`57?3e>2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b289o7d?3<729q/8k851808 g042"e0;0ni6*68c80?_dcl3;p=?:5}I6e7>henl0:?h5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb776>4<1290;w):i6;3:6>"e>:0>n;5+bed9f16<,k296hk4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`511<62?0;6=u+4g495<4<,k<868l9;%`gb?d382.i4?4je:&:419j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f334280=6=4?{%6e2?7>:2.i:>4:b79'fa`=j=:0(o6=:dg8 <>e2:1Qnij51z310?{O">0k087Wlkd;3x572=uA>m?6`mfd8207=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj??:6<49:183!2a>3;2>6*m6286f3=#jml1n9>4$c:1>`c<,02i6>5Ubef95~75<3wC8k=4ncdf>4243`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th=oo4>:783>5}#3103-hoj7l;0:&a<70e<=i:188m46e2900e<::188kg562900qo8la;392?6=8r.?j;4>969'f35=>>=0(oji:c63?!d?:3h3=6*68c80?_dcl3;p5;95}I6e7>henl0:885f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb7a:>4<1290;w):i6;3:3>"e>:0=;:5+bed9f16<,k296o6>;%;;f?5l4?::k240<722ei?<4?::a2f5=93<1<7>t$5d5>4?03-h=?7887:&a`ce2;=0Vojk:0y:22o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e>j81=7850;2x 1`1283<7)l93;443>"elo0i8=5+b909f=7<,02i6?94Zcfg>4}>>>0vD9h<;o`ea?7302c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi:n:51;494?6|,=l=6<78;%`57?00?2.ihk4m419'f=4=j1;0(46m:29Yfab=9r3=;7sG4g18jg`b28>27d?3<729q/8k851858 g042?=<7)lkf;`74>"e0;0i4<5+99`97>\elm0:w488:|J7b6=ijoo1=9o4i01e>5<5<5<0643A>m?6`mfd820g=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb441>4<0290;w)lkf;;:g>"3n?0j=85+b719155<@=l87clie;37g>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm57295?2=83:p(oji:8a3?!d1;3?;?6F;f29mfcc=9=n0e49::188m<112900eo:;:188k939'f35==990(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;?i6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm5c695?0=83:p(9h9:0;1?!d1;3?;?6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=9h4i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?:0:k27c<722c:l4?::k240<722ei?<4?::a1=e=93<1<7>t$5d5>4?03-h=?7;?3:&a`ce2:1Qnij51z310?{O0:6;4?:1y'0c0=90=0(o8<:420?!dcn3h?<6*m838a<4=#11h1?6Tmde824432tB?j>5abgg95045<5<6=44oc12>5<4}6:=0vD9h<;o`ea?72;2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi9?j51;494?6|,=l=6<7=;%`57?37;2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9<>0e<=i:188m46e2900e<::188kg562900qo;=c;392?6=8r.?j;4>939'f35==990(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;>96g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm53`95?0=83:p(9h9:0;1?!d1;3?;?6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=884i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?:7:k27c<722c:l4?::k240<722ei?<4?::a17?=93<1<7>t$5d5>4?53-h=?7;?3:&a`c{007>xN3n:1enkk514:8m45a2900e<>m:188m44f2900eo:188yg3503;1:7>50z&7b3<61;1/n;=55118 gba2k>;7)l72;gf?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e=;=1=7850;2x 1`128397)l93;737>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg950g5<5<6=44oc12>5<4}6:=0vD9h<;o`ea?72j2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi9?:51;494?6|,=l=6<7=;%`57?37;2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9::188kg562900qo;=3;392?6=8r.?j;4>939'f35==990(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;>h6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm53095?0=83:p(9h9:0;1?!d1;3?;?6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=8k4i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?:f:k27c<722c:l4?::k240<722ei?<4?::a176=93<1<7>t$5d5>4?53-h=?7;?3:&a`c{007>xN3n:1enkk51728m45a2900e<>m:188m44f2900eo:188yg36n3;1:7>50z&7b3<61;1/n;=55118 gba2k>;7)l72;gf?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e=8o1=7850;2x 1`128397)l93;737>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg95345<5<6=44oc12>5<4}6:=0vD9h<;o`ea?71;2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi9><51;494?6|,=l=6<7=;%`57?37;2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9?>0e<=i:188m46e2900e<::188kg562900qo;<1;392?6=8r.?j;4>939'f35==990(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;=96g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm52295?0=83:p(9h9:0;1?!d1;3?;?6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=;84i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?97:k27c<722c:l4?::k240<722ei?<4?::a173=93<1<7>t$5d5>4?53-h=?7;?3:&a`c{007>xN3n:1enkk517:8m45a2900e<>m:188m44f2900eo:188yg36l3;1:7>50z&7b3<61;1/n;=55118 gba2k>;7)l72;gf?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e=8i1=7850;2x 1`128397)l93;737>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg953g5<5<6=44oc12>5<1qE:i3:lab`<6>k1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn87m:085>5<7s->m:7?67:&a26<28:1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;=o6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm58c95?0=83:p(9h9:0;4?!d1;3?;?6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`6=<<62?0;6=u+4g495<1<,k<868><;%`gb?d382.i4?4m809'==d=;2Pihi4>{007>xN3n:1enkk517g8m45a2900e<>m:188m44f2900eo:188yg3>03;1:7>50z&7b3<61>1/n;=55118 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd822c=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj<3<6<49:183!2a>3;2;6*m628646=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?7082c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi94851;494?6|,=l=6<78;%`57?37;2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b28=:7d?3<729q/8k851858 g042<:87)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1=:<4i01e>5<5<5<3:1g273-h3>7l71:&:729j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f0gb280=6=4?{%6e2?7>?2.i:>4:029'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e=hn1=7850;2x 1`1283<7)l93;737>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>4123`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th>mn4>:783>5}#0643-hoj7l;0:&a<7<0e<=i:188m46e2900e<::188kg562900qo:j8;392?6=8r.?j;4>939'f35=<1o0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;<;6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm4d`95?0=83:p(9h9:0;1?!d1;3>3i6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=:64i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?89:k27c<722c:l4?::k240<722ei?<4?::a0`3=93<1<7>t$5d5>4?53-h=?7:7e:&a`c{007>xN3n:1enkk516c8m45a2900e<>m:188m44f2900eo:188yg2b<3;1:7>50z&7b3<61;1/n;=549g8 gba2k>;7)l72;gf?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg952e5<5<6=44oc12>5<2o7?56;294~"3n?0:5?5+b7190=c<,knm6o:?;%`;6?cb3-33n7=4Zcfg>4}6:=0vD9h<;o`ea?70l2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi8l:51;494?6|,=l=6<7=;%`57?2?m2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9>o0e<=i:188m46e2900e<::188kg562900qo:n3;392?6=8r.?j;4>939'f35=<1o0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm4`095?0=83:p(9h9:0;1?!d1;3>3i6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=5>4i01e>5<5<5<3:1g273-h3>7kj;%;;f?5258~L1`43ghmi7?71:k27c<722c:l4?::k240<722ei?<4?::a0d6=93<1<7>t$5d5>4?53-h=?7:7e:&a`c{007>xN3n:1enkk51908m45a2900e<>m:188m44f2900eo:188yg2>n3;1:7>50z&7b3<61;1/n;=549g8 gba2k>;7)l72;gf?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e<0o1=7850;2x 1`128397)l93;6;a>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg95=25<5<6=44oc12>5<2h7?56;294~"3n?0:5?5+b7190=c<,knm6o:?;%`;6?cb3-33n7=4Zcfg>4}6:=0vD9h<;o`ea?7?=2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi84l51;494?6|,=l=6<7=;%`57?2?m2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=91<0e<=i:188m46e2900e<::188kg562900qo:6a;392?6=8r.?j;4>939'f35=<1o0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;3;6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm4c`95?0=83:p(9h9:0;1?!d1;3>3i6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=564i01e>5<5<5<3:1g273-h3>7l71:&:889j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f1bb280=6=4?{%6e2?7>?2.i:>4;8d9'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>4>e3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th?hn4>:783>5}#1>b3-hoj7l;0:&a<7::188kg562900qo:kb;392?6=8r.?j;4>969'f35=<1o0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:4i5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb5fb>4<1290;w):i6;3:3>"e>:0?4h5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?7e:k27c<722c:l4?::k240<722ei?<4?::a0a?=93<1<7>t$5d5>4?03-h=?7:7e:&a`ce2:1Qnij51z310?{O5abgg95<65<5<6=44oc12>5<o;7?56;294~"3n?0:5:5+b7190=c<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`<6181b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn9j::085>5<7s->m:7?67:&a26<30l1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;2>6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm4e695?0=83:p(9h9:0;4?!d1;3>3i6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`1b=<62=0;6=u+bed9=g`<,k<86?o9;I6e7>henl0:595f17g94?=n99=1<75fb5694?=h1ll1<75rb3df>4<2290;w)lkf;;:g>"3n?02j;5+b7196d0<,k836>9:;I6e7>henl0:585f96794?=n1><1<75f96594?=n1>21<75`ab`94?=zj::86<4::183!dcn332o6*;f78b66=#j?91>l84$c0;>6123A>m?6`mfd82=3=n1>?1<75f96494?=n1>=1<75f96:94?=hijh1<75rb3d4>4<3290;w)lkf;;ab>"e>:09m;5G4g18jg`b283<7d?9e;29?l77?3:17dl;4;29?j?bn3:17pl=fe82>0<729q/nih598a8 1`120l=7)l93;0b2>"e:108;95G4g18jg`b28337d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd48;0:684?:1y'fa`=10i0(9h9:`00?!d1;38j:6*m298031=O1<729q/nih59cd8 g042;k=7E:i3:lab`<61h1b=;k50;9j551=831bn9:50;9l=``=831vn?hl:086>5<7s-hoj776c:&7b3<>n?1/n;=52`48 g4?2:=87E:i3:lab`<61k1b5:;50;9j=20=831b5:950;9j=2>=831dmnl50;9~f666280>6=4?{%`gb??>k2.?j;4n229'f35=:h<0(o<7:250?M2a;2dijh4>9b9j=23=831b5:850;9j=21=831b5:650;9lefd=831vn?h::087>5<7s-hoj77mf:&a26<5i?1C8k=4ncdf>4?c3`;=i7>5;h333?6=3`h?87>5;n;fb?6=3th9jo4>:483>5}#jml154m4$5d5><`13-h=?74?b3`3<97>5;h;42?6=3`3<;7>5;h;45;|`045<62<0;6=u+bed9=2.i>54<739K0c55;h;43?6=3`3<47>5;nc`f?6=3th9j94>:583>5}#jml15oh4$c40>7g13A>m?6`mfd82e5=n9?o1<75f11594?=nj=>1<75`9dd94?=zj;lj6<4::183!dcn332o6*;f78:b3=#j?91>l84$c0;>6163A>m?6`mfd82e4=n1>?1<75f96494?=n1>=1<75f96:94?=hijh1<75rb3de>4<2290;w)lkf;;:g>"3n?0j>>5+b7196d0<,k836>9>;I6e7>henl0:m?5f96794?=n1><1<75f96594?=n1>21<75`ab`94?=zj:<36<49:183!2a>3;2;6*m6281e3=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?7f;2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi?;m51;494?6|,=l=6<78;%`57?4f>2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b28k?7d?3<729q/8k851858 g042;k=7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1=l;4i01e>5<5<5<3:1l84$cfe>g273-h3>7kj;%;;f?5258~L1`43ghmi7?n6:k27c<722c:l4?::k240<722ei?<4?::a6ag=93<1<7>t$5d5>4?53-h=?7{007>xN3n:1enkk51`58m45a2900e<>m:188m44f2900eo:188yg4c13;1:7>50z&7b3<61;1/n;=52`48 gba2k>;7)l72;gf?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e:m21=7850;2x 1`128397)l93;0b2>"elo0i8=5+b909a`=#11h1?6Tmde824432tB?j>5abgg95d?5<5<6=44oc12>5<4}6:=0vD9h<;o`ea?7fi2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi>i851;494?6|,=l=6<7=;%`57?4f>2.ihk4m419'f=4=ml1/55l53:Xa`a<6s88?6pF;f29mfcc=9hh0e<=i:188m46e2900e<::188kg562900qo939'f35=:h<0(oji:c63?!d?:3on7)77b;18^gbc28q:>94rH5d0?kdam3;jo6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm2e695?0=83:p(9h9:0;1?!d1;38j:6*mdg8a05=#j181ih5+99`97>\elm0:w<<;:|J7b6=ijoo1=lj4i01e>5<5<5<3:1l84$cfe>g273-h3>7kj;%;;f?5258~L1`43ghmi7?ne:k27c<722c:l4?::k240<722ei?<4?::a6`>=93<1<7>t$5d5>4?03-h=?7e2:1Qnij51z310?{O5abgg95g65<5<6=44oc12>5<1qE:i3:lab`<6j81b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn?kj:085>5<7s->m:7?67:&a26<5i?1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;i>6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm2df95?0=83:p(9h9:0;4?!d1;38j:6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`1af<62?0;6=u+4g495<1<,k<86?o9;%`gb?d382.i4?4m809'==d=;2Pihi4>{007>xN3n:1enkk51c68m45a2900e<>m:188m44f2900eo:188yg4bj3;1:7>50z&7b3<61>1/n;=52`48 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd82f0=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj;oj6<49:183!2a>3;2;6*m6281e3=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?7e>2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi>h751;494?6|,=l=6<78;%`57?4f>2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b28h<7d?3<729q/8k851858 g042;k=7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1=o64i01e>5<5<5<3:1l84$cfe>g273-h3>7l71:&:b89j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f6?3280=6=4?{%6e2?7>?2.i:>4=a79'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e;091=7850;2x 1`1283<7)l93;0b2>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>4de3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th8m?4>:783>5}#7g13-hoj7l;0:&a<71qE:i3:lab`<6jj1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn>on:085>5<7s->m:7?62:&a26<5i?1/nih5b528 g>52lo0(46m:29Yfab=9r;987sG4g18jg`b28ho7d?3<729q/8k851808 g042;k=7)lkf;`74>"e0;0ni6*68c80?_dcl3;p=?:5}I6e7>henl0:nh5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb2c;>4<1290;w):i6;3:6>"e>:09m;5+bed9f16<,k296hk4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`0e2<62?0;6=u+4g495<4<,k<86?o9;%`gb?d382.i4?4je:&:c19j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f6g1280=6=4?{%6e2?7>:2.i:>4=a79'fa`=j=:0(o6=:dg8 <>e2:1Qnij51z310?{O">0k087Wlkd;3x572=uA>m?6`mfd82g7=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj:k?6<49:183!2a>3;2>6*m6281e3=#jml1n9>4$c:1>`c<,02i6>5Ubef95~75<3wC8k=4ncdf>4e43`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th8m>4>:783>5}#7g13-hoj7l;0:&a<71qE:i3:lab`<6k=1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn>o>:085>5<7s->m:7?62:&a26<5i?1/nih5b528 g>52lo0(46m:29Yfab=9r;987sG4g18jg`b28i>7d?3<729q/8k851808 g042;k=7)lkf;`74>"e0;0ni6*68c80?_dcl3;p=?:5}I6e7>henl0:o;5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb3a1>4<1290;w):i6;3:3>"e>:09m;5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?l7:k27c<722c:l4?::k240<722ei?<4?::a6f7=93<1<7>t$5d5>4?03-h=?7e2:1Qnij51z310?{O5abgg95f?5<5<6=44oc12>5<1qE:i3:lab`<6kh1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn?lj:085>5<7s->m:7?67:&a26<5i?1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;hn6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm2cf95?0=83:p(9h9:0;4?!d1;38j:6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`1ff<62?0;6=u+4g495<1<,k<86?o9;%`gb?d382.i4?4m809'==d=;2Pihi4>{007>xN3n:1enkk51bf8m45a2900e<>m:188m44f2900eo:188yg4di3;1:7>50z&7b3<61>1/n;=52`48 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd82g`=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj;i26<49:183!2a>3;2;6*m6281e3=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?7dn2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi>n651;494?6|,=l=6<78;%`57?4f>2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b28n;7d?3<729q/8k851858 g042;k=7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1=i?4i01e>5<5<5<3:1l84$cfe>g273-h3>7l71:&:d39j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f7e2280=6=4?{%6e2?7>?2.i:>4=a79'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e:j>1=7850;2x 1`1283<7)l93;0b2>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>4b33`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th9o>4>:783>5}#7g13-hoj7l;0:&a<7::188kg562900qo969'f35=:h<0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:h;5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb3`b>4<1290;w):i6;3:3>"e>:09m;5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?k7:k27c<722c:l4?::k240<722ei?<4?::a61?=93<1<7>t$5d5>4?03-h=?7?mc:&a`ce2:1Qnij51z310?{O5abgg95a?5<5<6=44oc12>5<7?56;294~"3n?0:5:5+b7195ge<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|9;>1qE:i3:lab`<6lh1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn?79:085>5<7s->m:7?67:&a26<6jj1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;on6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm28795?0=83:p(9h9:0;4?!d1;3;io6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`1=1<62?0;6=u+4g495<1<,k<86{007>xN3n:1enkk51ef8m45a2900e<>m:188m44f2900eo:188yg4>;3;1:7>50z&7b3<61>1/n;=51ca8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd82``=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj;396<49:183!2a>3;2;6*m6282ff=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?7cn2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi>4?51;494?6|,=l=6<78;%`57?7ek2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b28o;7d?3<729q/8k851858 g0428hh7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1=h?4i01e>5<5<5<3:1g273-h3>7l71:&:e39j56`=831b==l50;9j57g=831bn?o50;9j553=831dn>?50;9~f7>b280=6=4?{%6e2?7>?2.i:>4>bb9'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e:1;1=7850;2x 1`1283<7)l93;3ag>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>4c33`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th94=4>:783>5}#4dd3-hoj7l;0:&a<7::188kg562900qo<8f;392?6=8r.?j;4>969'f35=9ki0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:i;5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb35f>4<1290;w):i6;3:3>"e>:0:nn5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?j7:k27c<722c:l4?::k240<722ei?<4?::a67`=9391<7>t$cfe>gcd3-h=?7?mc:J7b6=ijoo1=h64i8;6>5<5<o>1<0;66g>0683>>i>mo0;66sm20f95?2=83:p(oji:8`e?!d1;3;io6F;f29mfcc=9lk0e<8j:188m4602900eo:;:188k1<7>t$cfe>5<5<>o68>0;66a6eg83>>{e:8h1=7:50;2x gba20hm7)l93;3ag>N3n:1enkk51dg8m40b2900e<>8:188mg232900c4ki:188yg45j3;1?7>50z&a`c5abgg95c65<?6=44o8ge>5<o>1<0;66g>0683>>i>mo0;66sm20;95?2=83:p(oji:8`e?!d1;3;io6F;f29mfcc=9o80e<8j:188m4602900eo:;:188k=93>1<7>t$cfe>5<5<>o68>0;66a6eg83>>{e:8=1=7:50;2x gba20hm7)l93;3ag>N3n:1enkk51g48m40b2900e<>8:188mg232900c4ki:188yg45?3;1?7>50z&a`c<851;694?6|,knm64li;%`57?7ek2B?j>5abgg95c>5<?6=44o8ge>5<::188kg562900qo<:7;392?6=8r.?j;4>969'f35=9ki0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl0:jl5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb323>4<1290;w):i6;3:3>"e>:0:nn5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7?ib:k27c<722c:l4?::k240<722ei?<4?::a5f6=93<1<7>t$5d5>4?03-h=?7?mc:&a`ce2:1Qnij51z310?{O5abgg95cb5<5<6=44oc12>5<1qE:i3:lab`<6nl1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn5<7s->m:7?67:&a26<6jj1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam3;mj6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm1gg95?0=83:p(9h9:0;4?!d1;3;io6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c5?;h30b?6=3`;;n7>5;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`2ba<62?0;6=u+4g495<1<,k<86{007>xN3n:1enkk52138m45a2900e<>m:188m44f2900eo:188yg7ak3;1:7>50z&7b3<61>1/n;=51ca8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8147=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj8li6<49:183!2a>3;2;6*m6282ff=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?47;2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi=ko51;494?6|,=l=6<78;%`57?7ek2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2;:?7d?f882>3<729q/8k851858 g0428hh7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1>=;4i01e>5<5<5<3:1g273-h3>7l71:&:?50;9~f4`1280=6=4?{%6e2?7>?2.i:>4>bb9'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e9o?1=7850;2x 1`1283<7)l93;3ag>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>76?3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th:h;4>:783>5}#4dd3-hoj7l;0:&a<7::188kg562900qo?k5;392?6=8r.?j;4>969'f35=9ki0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl094<1290;w):i6;3:3>"e>:0:nn5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7l4?::k240<722ei?<4?::a5a5=93<1<7>t$5d5>4?03-h=?7?mc:&a`ce2:1Qnij51z310?{O5abgg965b5<5<6=44oc12>5<1qE:i3:lab`<58l1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn5<7s->m:7?67:&a26<6jj1/nih5b528 g>52k2:7)77b;18^gbc28q:>94rH5d0?kdam38;j6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm1ea95?0=83:p(9h9:0;4?!d1;3;io6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v?=4;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`2`g<62?0;6=u+4g495<1<,k<86{007>xN3n:1enkk52038m45a2900e<>m:188m44f2900eo:188yg7ci3;1:7>50z&7b3<61>1/n;=51ca8 gba2k>;7)l72;`;5>">0k087Wlkd;3x572=uA>m?6`mfd8157=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj8n26<49:183!2a>3;2;6*m6282ff=#jml1n9>4$c:1>g>63-33n7=4Zcfg>4}6:=0vD9h<;o`ea?46;2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi=i651;494?6|,=l=6<78;%`57?7ek2.ihk4m419'f=4=j1;0(46m:29Yfab=9r;987sG4g18jg`b2;;?7d?d682>3<729q/8k851858 g0428hh7)lkf;`74>"e0;0i4<5+99`97>\elm0:w<<;:|J7b6=ijoo1><;4i01e>5<5<5<3:1g273-h3>7l71:&:?50;9~f4b7280=6=4?{%6e2?7>?2.i:>4>bb9'fa`=j=:0(o6=:c:2?!??j390Vojk:0y261o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e9;i1=7=50;2x gba203h7):i6;c;2>"e>:0?ik5+b3:9g0e<@=l87clie;02<>o>?<0;66g67783>>ifkk0;66sm43195?5=83:p(oji:8;`?!2a>3k3;6*m6280ef=O6<729q/nih598a8 1`12h2<7)l93;1bg>"e:10h<:5G4g18jg`b2;;j7d785;29?l?0>3:17bolb;29?xd3:<0:6>4?:1y'fa`=10i0(9h9:`:4?!d1;39jo6*m298`42=O6<729q/nih598a8 1`12h2<7)l93;1bg>"e:10h<;5G4g18jg`b2;;h7d785;29?l?0>3:17bolb;29?xd39j0:6>4?:1y'fa`=10i0(9h9:`:4?!d1;39jo6*m298`43=O6<729q/nih598a8 1`12h2<7)l93;1bg>"e:10h:45G4g18jg`b2;;n7d785;29?l?0>3:17bolb;29?xd39l0:6>4?:1y'fa`=10i0(9h9:`:4?!d1;39jo6*m298`2<=O6<729q/nih598a8 1`12h2<7)l93;1bg>"e:10h:55G4g18jg`b2;8;7d785;29?l?0>3:17bolb;29?xd3:90:6>4?:1y'fa`=10i0(9h9:`:4?!d1;39jo6*m298`2==O6<729q/nih598a8 1`12h2<7)l93;1bg>"e:10h::5G4g18jg`b2;897d785;29?l?0>3:17bolb;29?xd3:;0:6>4?:1y'fa`=10i0(9h9:`:4?!d1;39jo6*m298`22=O0<729q/nih598a8 1`12hh97)l93;1bg>"e:10h=n5G4g18jg`b2;8?7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd3=m0:684?:1y'fa`=10i0(9h9:``1?!d1;39jo6*m298`5f=O1<729q/nih598a8 1`12h=<7)l93;6fb>"e:10h845G4g18jg`b2;8=7d785;29?l?0>3:17d787;29?jgdj3:17pl;2682>6<729q/nih598a8 1`12h2<7)l93;1bg>"e:10h9>5G4g18jg`b2;8<7d785;29?l?0>3:17bolb;29?xd3:h0:6;4?:1y'fa`=10i0(9h9:``0?!d1;39jo6*m298`57=O1<729q/nih598a8 1`12h287)l93;1bg>"e:10h>55G4g18jg`b2;8j7d785;29?l?0>3:17d787;29?jgdj3:17pl;8182>2<729q/nih598a8 1`12hk>7)l93;1bg>N3n:1enkk523`8m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo:=9;393?6=8r.ihk469b9'0c0=i990(o8<:2c`?M2a;2dijh4=2b9j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn9<7:087>5<7s-hoj776c:&7b35<7s-hoj776c:&7b3t$cfe>m:7o93:&a26<4ij1/n?65c0g8L1`43ghmi7<=f:k:30<722c2;;4?::k:32<722c2;54?::mbgg<722wi89?51;594?6|,knm647l;%6e2?g?12.i:>45;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th?;h4>:783>5}#jml154m4$5d5>dge3-h=?7=nc:&a6=7563`3<97>5;h;42?6=3`3<;7>5;h;45;nc`f?6=3th?;84>:683>5}#jml154m4$5d5>d?13-h=?7=nc:J7b6=ijoo1>><4i856>5<5<5<5<9h7?57;294~"elo025n5+4g49e0b<,k<86>ol;I6e7>henl09?>5f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj=8h6<49:183!dcn332o6*;f78b1c=#j?91?lm4$c0;>f7b3A>m?6`mfd8171=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75`ab`94?=zj>>=6<48:183!dcn332o6*;f78b44=#j?91:h64H5d0?kdam38896g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e?=?1=7950;2x gba203h7):i6;;ee>"e>:0=i55G4g18jg`b2;9=7d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd0<:0:6:4?:1y'fa`=10i0(9h9:8dg?!d1;350z&a`c<>1j1/8k859gd8 g042?o37E:i3:lab`<5;11b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f22>280<6=4?{%`gb??>k2.?j;46fc9'f35=>l20D9h<;o`ea?4412c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a31g=93=1<7>t$cfe>m:77i7:&a26<1m11C8k=4ncdf>75f3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`401<62>0;6=u+bed9=5abgg966d6=44i855>5<5<5<3c?3A>m?6`mfd817f=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb60`>4<1290;w)lkf;;:g>"3n?0j<=5+b7192`><,k836n?8;I6e7>henl09?i5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb6:5>4<1290;w)lkf;;:g>"3n?0j<,k836n?8;I6e7>henl09?h5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb800>4<0290;w)lkf;;:g>"3n?0j=95+b7193=`<@=l87clie;00b>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm93`95?1=83:p(oji:8;`?!2a>3kj:6*m62842<729q/nih598a8 1`12h?:7)l93;5;b>N3n:1enkk52538m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo6i0;393?6=8r.ihk469b9'0c0=i8:0(o8<:6:e?M2a;2dijh4=439j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn4?9:087>5<7s-hoj776c:&7b31/n;=579d8 g4?2j8o7E:i3:lab`<5<:1b5:;50;9j=20=831b5:950;9lefd=831vn4?6:086>5<7s-hoj776c:&7b3=831dmnl50;9~f<46280<6=4?{%`gb??>k2.?j;4na99'f35=?1l0D9h<;o`ea?43=2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a<5g=9391<7>t$cfe>m:7o60:&a26<00o1C8k=4ncdf>7213`3<97>5;h;42?6=3fkhn7>5;|`6`d<62>0;6=u+bed9=2B?j>5abgg96116=44i855>5<5<5<0d13A>m?6`mfd810==n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb736>4<0290;w)lkf;;:g>"3n?0jn95+b7191g0<@=l87clie;07=>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm61a95?1=83:p(oji:8;`?!2a>3k=i6*m6286f3=O1<729q/nih598a8 1`12hh37)l93;7a2>"e:10h9:5G4g18jg`b2;>i7d785;29?l?0>3:17d787;29?jgdj3:17pl:bg82>2<729q/nih598a8 1`12h><7)l93;7a2>N3n:1enkk525a8m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo;l0;393?6=8r.ihk469b9'0c0=i8l0(o8<:4`5?M2a;2dijh4=4e9j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn8mm:084>5<7s-hoj776c:&7b31/n;=55c48L1`43ghmi7<;e:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722c2;l4?::mbgg<722wi9i951;594?6|,knm647l;%6e2?g3?2.i:>4:b79K0c55;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th=:583>5}#jml154m4$5d5>dg53-h=?7;m6:&a6=7373`3<97>5;h;42?6=3`3<;7>5;nc`f?6=3th=<:4>:483>5}#jml154m4$5d5>d513-h=?7;m6:&a6=7363`3<97>5;h;42?6=3`3<;7>5;h;45;|`55d<62:0;6=u+bed9=2.i>54l0d9K0c55;nc`f?6=3th>nh4>:283>5}#jml154m4$5d5>d?73-h=?7;m6:&a6=1C8k=4ncdf>7343`3<97>5;h;42?6=3fkhn7>5;|`6gd<62:0;6=u+bed9=2B?j>5abgg96026=44i855>5<4$c40>0d13A>m?6`mfd8110=n1>?1<75f96494?=hijh1<75rb70f>4<4290;w)lkf;;:g>"3n?0j4:5+b7191g0<,k836n;7;I6e7>henl099;5f96794?=n1><1<75`ab`94?=zj?8j6<4::183!dcn332o6*;f78b<7=#j?919o84$c0;>f213A>m?6`mfd8112=n1>?1<75f96494?=n1>=1<75f96:94?=hijh1<75rb70`>4<3290;w)lkf;;:g>"3n?0jm<5+b7191g0<,k836n:9;I6e7>henl09955f96794?=n1><1<75f96594?=hijh1<75rb7c;>4<3290;w)lkf;;:g>"3n?0j>;5+b719221<,k836nhenl09945f96794?=n1><1<75f96594?=hijh1<75rb7c5>4<3290;w)lkf;;:g>"3n?0jmn5+b719221<,k836nhenl099l5f96794?=n1><1<75f96594?=hijh1<75rb7`:>4<2290;w)lkf;;:g>"3n?0j8l5+b719221<@=l87clie;06f>o>?<0;66g67783>>o>?>0;66g67983>>ifkk0;66sm6ca95?0=83:p(oji:8;`?!2a>3k?o6*m628532=O0:6>4?:1y'fa`=10i0(9h9:`;3?!d1;3<<;6F;f29mfcc=:50z&a`c<>1j1/8k85a838 g042?=<7E:i3:lab`<5=l1b5:;50;9j=20=831dmnl50;9~f3da28086=4?{%`gb??>k2.?j;4n8g9'f35=>>=0D9h<;o`ea?42n2c2;84?::k:33<722ejoo4?::a10`=93<1<7>t$cfe>m:7o71:&a26<28:1/n?65c0c8L1`43ghmi7<90:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722ejoo4?::a10c=93<1<7>t$cfe>m:7o69:&a26<28:1/n?65c018L1`43ghmi7<91:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722ejoo4?::a10b=93<1<7>t$cfe>m:7o62:&a26<28:1/n?65c018L1`43ghmi7<92:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722ejoo4?::a112=93=1<7>t$cfe>m:77i9:&a26<28:1C8k=4ncdf>7043`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`61f<62<0;6=u+bed9=54l1`9K0c55;h;43?6=3`3<47>5;nc`f?6=3th>?44>:583>5}#jml154m4$5d5>d>b3-h=?7;?3:&a6=7023`3<97>5;h;42?6=3`3<;7>5;nc`f?6=3th>8?4>:683>5}#jml154m4$5d5>d323-h=?7;?3:J7b6=ijoo1>;84i856>5<5<5<5<n7?56;294~"elo025n5+4g49e53<,k<868><;I6e7>henl09::5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb46;>4<1290;w)lkf;;:g>"3n?0j<85+b719155<@=l87clie;05<>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e==h1=7850;2x gba203h7):i6;c31>"e>:0><>5G4g18jg`b2;<27d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl:4g82>3<729q/nih598a8 1`12h:>7)l93;737>N3n:1enkk527c8m<122900e499:188m<102900e497:188m<1>2900clmm:188yg3203;1:7>50z&a`c<>1j1/8k85a1c8 g042<:87E:i3:lab`<5>k1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn8:9:085>5<7s-hoj776c:&7b3t$cfe>m:7o?a:&a26<28:1C8k=4ncdf>70c3`3<97>5;h;42?6=3`3<;7>5;h;45;nc`f?6=3th>9;4>:783>5}#jml154m4$5d5>d6f3-h=?7;?3:J7b6=ijoo1>;k4i856>5<5<5<3:1:4$c40>0643A>m?6`mfd812c=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75`ab`94?=zj>o>??0;66g67683>>o>?10;66g67883>>ifkk0;66sm54695?0=83:p(oji:8;`?!2a>3k886*m628646=O80e49::188m<112900e498:188m<1?2900e496:188kdee2900qo;;9;392?6=8r.ihk469b9'0c0=i;>0(o8<:420?M2a;2dijh4=729j=23=831b5:850;9j=21=831b5:650;9j=2?=831dmnl50;9~f02d280=6=4?{%`gb??>k2.?j;4n259'f35==990D9h<;o`ea?40<2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::mbgg<722wi98?51;494?6|,knm647l;%6e2?g5<2.i:>4:029K0c55;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`606<62?0;6=u+bed9=5abgg96206=44i855>5<5<5<<;I6e7>henl09;:5f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj<9m6<48:183!dcn332o6*;f78b16=#j?919==4H5d0?kdam38<46g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e==;1=7950;2x gba203h7):i6;c60>"e>:0><>5G4g18jg`b2;=27d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd2;>0:6:4?:1y'fa`=10i0(9h9:`71?!d1;3?;?6F;f29mfcc=:>k0e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg34m3;1;7>50z&a`c<>1j1/8k85a468 g042<:87E:i3:lab`<5?k1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f05d280<6=4?{%`gb??>k2.?j;4n529'f35==990D9h<;o`ea?40k2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a116=93=1<7>t$cfe>m:7o:4:&a26<28:1C8k=4ncdf>71c3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`673<62=0;6=u+bed9=54l539K0c55;h;43?6=3fkhn7>5;|`6e0<62?0;6=u+bed9=54l189K0c55;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`6e6<62=0;6=u+bed9=54l109K0c55;h;43?6=3fkhn7>5;|`65abgg96=76=44i855>5<5<0643-h947m:0:J7b6=ijoo1>5<4i856>5<5<0643-h947m:0:J7b6=ijoo1>5=4i856>5<5<0643-h947m;f:J7b6=ijoo1>5:4i856>5<5<0643-h947m;e:J7b6=ijoo1>5;4i856>5<5<0643-h947m;e:J7b6=ijoo1>584i856>5<5<0643-h947m;d:J7b6=ijoo1>594i856>5<5<0643-h947m;d:J7b6=ijoo1>564i856>5<5<0643-h947m;f:J7b6=ijoo1>574i856>5<5<4$c40>0643-h947m:2:J7b6=ijoo1>5o4i856>5<5<jh7?56;294~"elo025n5+4g49e37<,k<8696j;%`15abgg96=d6=44i855>5<5<5<ji7?56;294~"elo025n5+4g49e36<,k<8696j;%`15abgg96=e6=44i855>5<5<5<h47?55;294~"elo025n5+4g49e2B?j>5abgg96=b6=44i855>5<5<1>b3-h947m:b:J7b6=ijoo1>5k4i856>5<5<3:11>b3-h947m=7:J7b6=ijoo1>5h4i856>5<5<5<3:11>b3-h947m=6:J7b6=ijoo1>4>4i856>5<5<5<1>b3A>m?6`mfd81=4=n1>?1<75f96494?=hijh1<75rb5`2>4<4290;w)lkf;;:g>"3n?0j4;5+b7190=c<@=l87clie;0:6>o>?<0;66g67783>>ifkk0;66sm4c095?5=83:p(oji:8;`?!2a>3k3:6*m6287<`=#j;21o=j4H5d0?kdam382?6g67483>>o>??0;66ancc83>>{e"e>:0?4h5+b3:9g5b<@=l87clie;0:0>o>?<0;66g67783>>ifkk0;66sm4c695?5=83:p(oji:8;`?!2a>3k3:6*m6287<`=#j;21o=m4H5d0?kdam38296g67483>>o>??0;66ancc83>>{e"e>:0?4h5+b3:9g5e<@=l87clie;0:2>o>?<0;66g67783>>ifkk0;66sm4c495?5=83:p(oji:8;`?!2a>3k3:6*m6287<`=#j;21o=l4H5d0?kdam382;6g67483>>o>??0;66ancc83>>{e"e>:0?4h5+b3:9g5d<@=l87clie;0:<>o>?<0;66g67783>>ifkk0;66sm4c:95?5=83:p(oji:8;`?!2a>3k3:6*m6287<`=#j;21o=o4H5d0?kdam38256g67483>>o>??0;66ancc83>>{e"e>:0?4h5+b3:9g5g<@=l87clie;0:e>o>?<0;66g67783>>ifkk0;66sm4`d95?5=83:p(oji:8;`?!2a>3k3:6*m6287<`=#j;21o=74H5d0?kdam382n6g67483>>o>??0;66ancc83>>{e"e>:0?4h5+b3:9g5?<@=l87clie;0:g>o>?<0;66g67783>>ifkk0;66sm4dc95?3=83:p(oji:8;`?!2a>3k9m6*m6287<`=#j;21o?94H5d0?kdam382h6g67483>>o>??0;66g67683>>o>?10;66ancc83>>{e"e>:0?4h5+b3:9g0d<@=l87clie;0:a>o>?<0;66g67783>>o>?>0;66g67983>>ifkk0;66sm30795?1=83:p(oji:8;`?!2a>3k8;6*m6281e3=O0<729q/nih598a8 1`12h=;7)l93;0b2>"e:10h8n5G4g18jg`b2;k;7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd4?00:6:4?:1y'fa`=10i0(9h9:`;;?!d1;38j:6F;f29mfcc=:h;0e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg56:3;197>50z&a`c<>1j1/8k85ac58 g042;k=7E:i3:lab`<5i;1b5:;50;9j=20=831b5:950;9j=2>=831dmnl50;9~f610280<6=4?{%`gb??>k2.?j;4n929'f35=:h<0D9h<;o`ea?4f;2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a746=93=1<7>t$cfe>m:7o6d:&a26<5i?1C8k=4ncdf>7g33`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`070<62<0;6=u+bed9=2.i>54l209K0c55;h;43?6=3`3<47>5;nc`f?6=3th8?l4>:783>5}#jml154m4$5d5><`63-h=?7l84i856>5<5<5<3:17g13A>m?6`mfd81e2=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75`ab`94?=zj:936<49:183!dcn332o6*;f78:b4=#j?91>l84H5d0?kdam38j46g67483>>o>??0;66g67683>>o>?10;66g67883>>ifkk0;66sm32595?0=83:p(oji:8;`?!2a>33m=6*m6281e3=Ok2.?j;4n329'f35=:h<0(o<7:b02?M2a;2dijh4=ab9j=23=831b5:850;9j=21=831b5:650;9j=2?=831dmnl50;9~f67b280>6=4?{%`gb??>k2.?j;4n739'f35=:h<0(o<7:b0:?M2a;2dijh4=ae9j=23=831b5:850;9j=21=831b5:650;9lefd=831vn>?n:084>5<7s-hoj776c:&7b3m2.i:>4=a79K0c55;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`054<62?0;6=u+bed9=2B?j>5abgg96g66=44i855>5<5<5<henl09n<5f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj:8:6<4;:183!dcn332o6*;f78b<6=#j?91>l84$c0;>f6a3A>m?6`mfd81f7=n1>?1<75f96494?=n1>=1<75`ab`94?=zj:;o6<4;:183!dcn332o6*;f78b<6=#j?91>l84$c0;>f4>3A>m?6`mfd81f6=n1>?1<75f96494?=n1>=1<75`ab`94?=zj:2h6<4<:183!dcn332o6*;f78bec=#j?91>l84$c0;>f6a3A>m?6`mfd81f1=n1>?1<75f96494?=hijh1<75rb20a>4<4290;w)lkf;;:g>"3n?0j4;5+b7196d0<@=l87clie;0a1>o>?<0;66g67783>>ifkk0;66sm33a95?5=83:p(oji:8;`?!2a>3k3:6*m6281e3=#j;21o;84H5d0?kdam38i:6g67483>>o>??0;66ancc83>>{e;;n1=7=50;2x gba203h7):i6;c;2>"e>:09m;5+b3:9g30<@=l87clie;0a3>o>?<0;66g67783>>ifkk0;66sm33g95?5=83:p(oji:8;`?!2a>3k3:6*m6281e3=#j;21o;;4H5d0?kdam38i46g67483>>o>??0;66ancc83>>{e;;l1=7=50;2x gba203h7):i6;c;2>"e>:09m;5+b3:9g33<@=l87clie;0a=>o>?<0;66g67783>>ifkk0;66sm32295?5=83:p(oji:8;`?!2a>3k3:6*m6281e3=#j;21o;:4H5d0?kdam38im6g67483>>o>??0;66ancc83>>{e;:;1=7=50;2x gba203h7):i6;c;2>"e>:09m;5+b3:9g32<@=l87clie;0af>o>?<0;66g67783>>ifkk0;66sm32095?5=83:p(oji:8;`?!2a>3k3:6*m6281e3=#j;21o;=4H5d0?kdam38io6g67483>>o>??0;66ancc83>>{e;:91=7=50;2x gba203h7):i6;c;2>"e>:09m;5+b3:9g35<@=l87clie;0a`>o>?<0;66g67783>>ifkk0;66sm33;95?5=83:p(oji:8;`?!2a>3k3:6*m6281e3=#j;21o;<4H5d0?kdam38ii6g67483>>o>??0;66ancc83>>{e;;k1=7=50;2x gba203h7):i6;c;2>"e>:09m;5+b3:9g34<@=l87clie;0ab>o>?<0;66g67783>>ifkk0;66sm27695?0=83:p(oji:8;`?!2a>3k2j6*m6282ff=#j;21o884H5d0?kdam38h<6g67483>>o>??0;66g67683>>o>?10;66g67883>>ifkk0;66sm21c95?3=83:p(oji:8;`?!2a>33m86*m6282ff=#j;21o?>4H5d0?kdam38h=6g67483>>o>??0;66g67683>>o>?10;66ancc83>>{e:931=7:50;2x gba203h7):i6;cb`>"e>:0:nn5G4g18jg`b2;i97d785;29?l?0>3:17d787;29?jgdj3:17pl=3b82>3<729q/nih598a8 1`12hk<7)l93;3ag>"e:10h=95G4g18jg`b2;i87d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl=0c82>0<729q/nih598a8 1`12h3>7)l93;3ag>"e:10h=o5G4g18jg`b2;i?7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd5>;0:6;4?:1y'fa`=10i0(9h9:`47?!d1;3;io6*m298`70=O3<729q/nih598a8 1`12h=87)l93;3ag>"e:10h=;5G4g18jg`b2;i<7d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl=5b82>3<729q/nih598a8 1`12h=87)l93;3ag>"e:10h=;5G4g18jg`b2;i37d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl=9e82>0<729q/nih598a8 1`12h927)l93;3ag>"e:10h?<5G4g18jg`b2;i27d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd51h0:684?:1y'fa`=10i0(9h9:`1:?!d1;3;io6*m298`77=O0<729q/nih598a8 1`12h927)l93;3ag>"e:10h?=5G4g18jg`b2;ii7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd51l0:684?:1y'fa`=10i0(9h9:`1:?!d1;3;io6*m298`76=O0<729q/nih598a8 1`12h927)l93;3ag>"e:10h>h5G4g18jg`b2;io7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd5i;0:684?:1y'fa`=10i0(9h9:`1:?!d1;3;io6*m298`71=O0<729q/nih598a8 1`12h927)l93;3ag>"e:10h>k5G4g18jg`b2;im7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd5i:0:684?:1y'fa`=10i0(9h9:`3:?!d1;3;io6*m298`76=O0<729q/nih598a8 1`12h;27)l93;3ag>"e:10h??5G4g18jg`b2;n:7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd5110:684?:1y'fa`=10i0(9h9:`3:?!d1;3;io6*m298`74=O0<729q/nih598a8 1`12h;27)l93;3ag>"e:10h?=5G4g18jg`b2;n87d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd5100:684?:1y'fa`=10i0(9h9:`3:?!d1;3;io6*m298`6c=O0<729q/nih598a8 1`12h;27)l93;3ag>N3n:1enkk52e78m<122900e499:188m<102900e497:188kdee2900qo<6c;391?6=8r.ihk469b9'0c0=i830(o8<:0``?!d503i886F;f29mfcc=:m<0e49::188m<112900e498:188m<1?2900clmm:188yg4>j3;197>50z&a`c<>1j1/8k85a0;8 g0428hh7)l=8;a1a>N3n:1enkk52e58m<122900e499:188m<102900e497:188kdee2900qo<?0(o8<:0``?!d503i:j6F;f29mfcc=:m30e49::188m<112900e498:188m<1?2900clmm:188yg42m3;1:7>50z&a`c<>1j1/8k85a708 g0428hh7)l=8;a21>N3n:1enkk52ec8m<122900e499:188m<102900e497:188m<1>2900clmm:188yg41>3;1:7>50z&a`c<>1j1/8k85a928 g0428hh7)l=8;a21>N3n:1enkk52e`8m<122900e499:188m<102900e497:188m<1>2900clmm:188yg4193;197>50z&a`c<>1j1/8k85ac08 g0428hh7)l=8;a6e>N3n:1enkk52ea8m<122900e499:188m<102900e497:188kdee2900qo<;7;391?6=8r.ihk469b9'0c0=ik<0(o8<:0``?!d503i9<6F;f29mfcc=:mn0e49::188m<112900e498:188m<1?2900clmm:188yg44:3;1?7>50z&a`c<>1j1/8k85a948 g0428hh7E:i3:lab`<5ll1b5:;50;9j=20=831dmnl50;9~f75428086=4?{%`gb??>k2.?j;4n879'f35=9ki0(o<7:b42?M2a;2dijh4=dg9j=23=831b5:850;9lefd=831vn?=;:080>5<7s-hoj776c:&7b3k2.?j;4n879'f35=9ki0(o<7:b43?M2a;2dijh4=e09j=23=831b5:850;9lefd=831vn?=9:080>5<7s-hoj776c:&7b3k2.?j;4n879'f35=9ki0(o<7:b7e?M2a;2dijh4=e29j=23=831b5:850;9lefd=831vn?=7:080>5<7s-hoj776c:&7b328086=4?{%`gb??>k2.?j;4n879'f35=9ki0(o<7:b7f?M2a;2dijh4=e49j=23=831b5:850;9lefd=831vn?=n:080>5<7s-hoj776c:&7b3k2.?j;4n879'f35=9ki0(o<7:b7g?M2a;2dijh4=e69j=23=831b5:850;9lefd=831vn?=>:080>5<7s-hoj776c:&7b3k2.?j;4nag9'f35=9ki0(o<7:b75?M2a;2dijh4=e89j=23=831b5:850;9lefd=831vn?;n:087>5<7s-hoj776c:&7b37E:i3:lab`<5mh1b5:;50;9j=20=831b5:950;9lefd=831vn>jm:084>5<7s-hoj776c:&7b3<>n<1/n;=53`a8L1`43ghmi745;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th8hi4>:483>5}#jml154m4$5d5><`13-h=?7=nc:&a6=7cc3`3<97>5;h;42?6=3`3<;7>5;h;45;|`0``<62>0;6=u+bed9=5abgg96`c6=44i855>5<5<5<4$c40>6gd3-h947m=3:J7b6=ijoo1>hh4i856>5<5<5<?j7?57;294~"elo025n5+4g49e22<,k<86>ol;I6e7>henl09j=5f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj=?;6<4::183!dcn332o6*;f78b30=#j?91?lm4$c0;>f4?3A>m?6`mfd81b4=n1>?1<75f96494?=n1>=1<75f96:94?=hijh1<75rb572>4<0290;w)lkf;;:g>"3n?0j>i5+b7197de<@=l87clie;0e6>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm44c95?2=83:p(oji:8;`?!2a>3k3n6*m6280ef=O4?:1y'fa`=10i0(9h9:`:5?!d1;39jo6*m298`14=O2<729q/nih598a8 1`12h2h7)l93;1bg>N3n:1enkk52g78m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo:9f;390?6=8r.ihk469b9'0c0=i>=0(o8<:2c`?M2a;2dijh4=f79j=23=831b5:850;9j=21=831dmnl50;9~f117280<6=4?{%`gb??>k2.?j;46f19'f35=;hi0D9h<;o`ea?4a?2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a027=93?1<7>t$cfe>m:7o;8:&a26<4ij1C8k=4ncdf>7`?3`3<97>5;h;42?6=3`3<;7>5;h;45;|`737<62>0;6=u+bed9=5abgg96c?6=44i855>5<5<5<3:16gd3-h947m:5:J7b6=ijoo1>ko4i856>5<5<5<6gd3A>m?6`mfd81bg=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb560>4<0290;w)lkf;;:g>"3n?0j?85+b7197de<@=l87clie;0eg>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm44595?5=83:p(oji:8;`?!2a>3k3j6*m6280ef=O2<729q/nih598a8 1`12hN3n:1enkk52gg8m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo:96;397?6=8r.ihk469b9'0c0=ik30(o8<:2c`?!d503i>96F;f29mfcc=:ol0e49::188m<112900clmm:188yg21=3;1;7>50z&a`c<>1j1/8k85a6`8 g042:kh7E:i3:lab`<4891b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f156280?6=4?{%`gb??>k2.?j;4nb99'f35=;hi0(o<7:b77?M2a;2dijh4<009j=23=831b5:850;9j=21=831dmnl50;9~f157280<6=4?{%`gb??>k2.?j;4n5d9'f35=;hi0D9h<;o`ea?57:2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a07`=9391<7>t$cfe>m:7oma:&a26<4ij1/n?65c468L1`43ghmi7=?3:k:30<722c2;;4?::mbgg<722wi8?k51;594?6|,knm647l;%6e2?g2m2.i:>4>;;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th<4i4>:683>5}#jml154m4$5d5><`b3-h=?78j8:J7b6=ijoo1?=;4i856>5<5<5<5<henl08<;5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb64f>4<0290;w)lkf;;:g>"3n?0j:85+b7192`><@=l87clie;133>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm77d95?0=83:p(oji:8;`?!2a>3k=m6*m6285a==#j;21o>94H5d0?kdam39;46g67483>>o>??0;66g67683>>o>?10;66g67883>>ifkk0;66sm76:95?0=83:p(oji:8;`?!2a>3k?>6*m6285a==O50z&a`c<>1j1/8k85a638 g042?o37E:i3:lab`<48k1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn:9j:085>5<7s-hoj776c:&7b3t$cfe>m:7o66c3`3<97>5;h;42?6=3`3<;7>5;h;45;nc`f?6=3th<4=4>:683>5}#jml154m4$5d5>d013-h=?78j8:J7b6=ijoo1?=k4i856>5<5<5<5<henl08<1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj>2?6<48:183!dcn332o6*;f78b4<=#j?91:h64H5d0?kdam39:<6g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e1;=1=7=50;2x gba203h7):i6;ca=>"e>:0<4k5+b3:9g46<@=l87clie;125>o>?<0;66g67783>>ifkk0;66sm93695?1=83:p(oji:8;`?!2a>3k?j6*m62842<729q/nih598a8 1`12h<27)l93;5;b>N3n:1enkk53018m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo6?5;393?6=8r.ihk469b9'0c0=ih90(o8<:6:e?M2a;2dijh4<159j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn5>9:084>5<7s-hoj776c:&7b35:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722c2;l4?::mbgg<722wi4=951;594?6|,knm647l;%6e2?gf02.i:>488g9K0c5?9;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th3<54>:783>5}#jml154m4$5d5>d0e3-h=?797f:J7b6=ijoo1?<94i856>5<5<5<2>a3A>m?6`mfd805==n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb9d`>4<4290;w)lkf;;:g>"3n?0jmk5+b7193=`<@=l87clie;12=>o>?<0;66g67783>>ifkk0;66sm8gf95?3=83:p(oji:8;`?!2a>3k<56*m62844H5d0?kdam39:m6g67483>>o>??0;66g67683>>o>?10;66ancc83>>{e0oo1=7950;2x gba203h7):i6;c64>"e>:0<4k5G4g18jg`b2:;i7d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd1990:6:4?:1y'fa`=10i0(9h9:`4:?!d1;3?i:6F;f29mfcc=;8i0e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg06;3;1:7>50z&a`c<>1j1/8k85a3;8 g042N3n:1enkk530f8m<122900e499:188m<102900e497:188m<1>2900clmm:188yg06<3;1?7>50z&a`c<>1j1/8k85a`d8 g042N3n:1enkk530g8m<122900e499:188kdee2900qo8>6;393?6=8r.ihk469b9'0c0=i>20(o8<:4`5?M2a;2dijh4<1g9j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn;?8:087>5<7s-hoj776c:&7b35<7s-hoj776c:&7b301/n;=55c48L1`43ghmi7==1:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722c2;l4?::mbgg<722wi:>?51;594?6|,knm647l;%6e2?gf;2.i:>4:b79K0c5<=;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th=??4>:683>5}#jml154m4$5d5>d133-h=?7;m6:J7b6=ijoo1??=4i856>5<5<5<5<<,k<86;98;I6e7>henl08>95f96794?=n1><1<75f96594?=hijh1<75rb7`4>4<0290;w)lkf;;:g>"3n?0jo>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm6c495?2=83:p(oji:8;`?!2a>3k946*m628532=O50z&a`c<>1j1/8k85a3:8 g042?=<7E:i3:lab`<4:11b5:;50;9j=20=831b5:950;9lefd=831vn;l<:084>5<7s-hoj776c:&7b349769K0c55;h;43?6=3fkhn7>5;|`5f4<62>0;6=u+bed9=j;%`57?00?2B?j>5abgg977d6=44i855>5<5<5<3103A>m?6`mfd806f=n1>?1<75f96494?=n1>=1<75`ab`94?=zj?km6<48:183!dcn332o6*;f78b4`=#j?91::94H5d0?kdam399h6g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e>ho1=7:50;2x gba203h7):i6;c1<>"e>:0=;:5G4g18jg`b2:8n7d785;29?l?0>3:17d787;29?jgdj3:17pl9ae82>2<729q/nih598a8 1`12h:n7)l93;443>N3n:1enkk533d8m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo8nc;390?6=8r.ihk469b9'0c0=i;20(o8<:754?M2a;2dijh4<319j=23=831b5:850;9j=21=831dmnl50;9~f3ge280<6=4?{%`gb??>k2.?j;4n0d9'f35=>>=0D9h<;o`ea?5492c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a2dg=93>1<7>t$cfe>m:7o=8:&a26<1?>1C8k=4ncdf>6553`3<97>5;h;42?6=3`3<;7>5;nc`f?6=3th=m44>:683>5}#jml154m4$5d5>d6b3-h=?7887:J7b6=ijoo1?>=4i856>5<5<5<5<<;I6e7>henl08?95f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj:;26<4<:183!dcn332o6*;f78bfd=#j?91>l84$c0;>f2d3A>m?6`mfd8070=n1>?1<75f96494?=hijh1<75rb235>4<0290;w)lkf;;:g>"3n?0jo>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm31795?5=83:p(oji:8;`?!2a>3ki56*m6281e3=#j;21o=64H5d0?kdam398;6g67483>>o>??0;66ancc83>>{e;9>1=7950;2x gba203h7):i6;c03>"e>:09m;5G4g18jg`b2:937d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd48>0:6:4?:1y'fa`=10i0(9h9:`55?!d1;38j:6F;f29mfcc=;:30e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg5703;1;7>50z&a`c<>1j1/8k859g08 g042;k=7E:i3:lab`<4;h1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f66c280<6=4?{%`gb??>k2.?j;4n8`9'f35=:h<0D9h<;o`ea?54j2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a7=b=93=1<7>t$cfe>m:7o>3:&a26<5i?1C8k=4ncdf>65d3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`02a<62>0;6=u+bed9=8;%`57?4f>2B?j>5abgg976b6=44i855>5<5<5<7g13A>m?6`mfd807`=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb3`:>4<1290;w)lkf;;:g>"3n?0jm45+b7196d0<@=l87clie;10b>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e:=?1=7850;2x gba203h7):i6;c2g>"e>:0:nn5G4g18jg`b2:>;7d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl=4982>3<729q/nih598a8 1`12h;j7)l93;3ag>N3n:1enkk53538m<122900e499:188m<102900e497:188m<1>2900clmm:188yg43m3;1?7>50z&a`c<>1j1/8k85a948 g0428hh7)l=8;a6e>N3n:1enkk53508m<122900e499:188kdee2900qo<;f;393?6=8r.ihk469b9'0c0=i:;0(o8<:0``?M2a;2dijh4<429j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn?;?:085>5<7s-hoj776c:&7b3t$cfe>m:7o;1:&a26<6jj1/n?65c0f8L1`43ghmi7=;5:k:30<722c2;;4?::k:32<722c2;54?::mbgg<722wi>9o51;594?6|,knm647l;%6e2?g6?2.i:>4>bb9K0c5:9;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th94i4>:283>5}#jml154m4$5d5>d>a3-h=?7?mc:&a6=6203`3<97>5;h;42?6=3fkhn7>5;|`10;6=u+bed9=;%`57?7ek2B?j>5abgg971>6=44i855>5<5<5<4dd3-h947m;b:J7b6=ijoo1?974i856>5<5<5<97?57;294~"elo025n5+4g49ed5<,k<86henl088l5f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zjml1=7<50;2x gba20=h7)l93;6fb>">1:024>5G4g18jg`b2:>i7d784;29?j?bn3:17plm3g82>7<729q/nih596a8 g042=om7)763;;;7>N3n:1enkk535a8m<132900c4ki:18K==c<3thjo84>:383>5}#jml1mok4$c40>1ca3-32?7olb:J7b6=ijoo1?9j4i857>5<dee3A>m?6`mfd800`=n1>>1<75`9dd94?=zj8??6<4=:183!dcn3kii6*m6287ac=#1091mnl4H5d0?kdam39?j6g67583>>i>mo0;66sm14195?4=83:p(oji:``f?!d1;3>nj6*6928bgg=O;3khn6F;f29mfcc=;<;0e49;:188k4;eg9'=<5=ijh0D9h<;o`ea?52;2c2;94?::m:ac<722wi=9h51;094?6|,knm6llj;%`57?2bn2.25>4ncc9K0c5;;;h;40?6=3f3nj7>5;|`20`<62;0;6=u+bed9egc<,k<869ki;%;:7?gdj2B?j>5abgg97035<henl089;5f96694?=h1ll1<75rbd495?4=83:p(oji:``f?!d1;3>nj6*6928bgg=O7>50z&a`c4ncc9K0c5;6;h;40?6=3f3nj7>5;|`a0f<62;0;6=u+bed9egc<,k<869ki;%;:7?gdj2B?j>5abgg970g5<henl089o5f96694?=h1ll1<75rbec95?4=83:p(oji:``f?!d1;3>nj6*6928bgg=O;3khn6F;f29mfcc=;28096=4?{%`gb?gem2.i:>4;eg9'=<5=ijh0D9h<;o`ea?52n2c2;94?::m:ac<722wi=>951;094?6|,knm6llj;%`57?2bn2.25>4ncc9K0c58?;h;40?6=3f3nj7>5;|`2<6<62;0;6=u+bed9egc<,k<869ki;%;:7?gdj2B?j>5abgg97375<henl08:?5f96694?=h1ll1<75rbc6:>4<5290;w)lkf;caa>"e>:0?ik5+9819efd<@=l87clie;157>o>?=0;66a6eg83>>{e?1=1=7850;2x 1`1283<7)l93;4f<>"elo0i8=5+b909f=7<,02i6>5Ubef95~75<3wC8k=4ncdf>6033`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th:783>5}#2>a3-hoj7l;0:&a<7::188kg562900qo885;392?6=8r.?j;4>969'f35==k<0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl08:;5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb750>4<1290;w):i6;3:3>"e>:0>n;5+bed9f16<,k296o6>;%;;f?5258~L1`43ghmi7=97:k27c<722c:l4?::k240<722ei?<4?::a6c7=93<1<7>t$5d5>4?03-h=?7e2:1Qnij51z310?{O:5Ubef95~75<3wC8k=4ncdf>60>3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th9<<4>:783>5}#4dd3-hoj7l;0:&a<7::188kg562900qo?md;392?6=8r.?j;4>969'f35=9ki0(oji:c63?!d?:3h3=6*68c80?_dcl3;p=?:5}I6e7>henl08:o5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb9ge>4<1290;w):i6;3:6>"e>:0<4k5+bed9f16<,k296hk4$8:a>6=]jmn1=v?=4;K0c58l;h30b?6=3`;;n7>5;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`;b<<62?0;6=u+4g495<4<,k<86:6i;%`gb?d382.i4?4je:&:?50;9~f=`4280=6=4?{%6e2?7>:2.i:>488g9'fa`=j=:0(o6=:dg8 <>e2:1Qnij51z310?{O;0e49::188m<112900e498:188m<1?2900e496:188kdee2900qo<:3;391?6=8r.ihk469b9'0c0=i=h0(o8<:0``?M2a;2dijh4<739j=23=831b5:850;9j=21=831b5:650;9lefd=831vn>k::087>5<7s-hoj776c:&7b3j7E:i3:lab`<4?:1b5:;50;9j=20=831b5:950;9lefd=831vn?h6:087>5<7s-hoj776c:&7b35<7s-hoj776c:&7b32.i:>4>bb9K0c599;h;41?6=3`3<:7>5;nc`f?6=3th9>=4>:283>5}#jml154m4$5d5>d>13-h=?7?mc:J7b6=ijoo1?:94i856>5<5<henl08;55f96794?=n1><1<75`ab`94?=zj;896<4<:183!dcn332o6*;f78b<3=#j?91=om4H5d0?kdam39<56g67483>>o>??0;66ancc83>>{e:;91=7=50;2x gba203h7):i6;c;2>"e>:0:nn5G4g18jg`b2:=j7d785;29?l?0>3:17bolb;29?xd5:=0:6>4?:1y'fa`=10i0(9h9:`:5?!d1;3;io6F;f29mfcc=;>h0e49::188m<112900clmm:188yg45=3;1?7>50z&a`c<>1j1/8k85a948 g0428hh7E:i3:lab`<4?j1b5:;50;9j=20=831dmnl50;9~f74128086=4?{%`gb??>k2.?j;4n879'f35=9ki0D9h<;o`ea?50l2c2;84?::k:33<722ejoo4?::a3=d=93>1<7>t$cfe>m:7o7e:&a26<1m11/n?65c258L1`43ghmi7=8e:k:30<722c2;;4?::k:32<722ejoo4?::a3=g=93=1<7>t$cfe>m:7o?8:&a26<1m11C8k=4ncdf>61a3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`430<62<0;6=u+bed9=5abgg97=66=44i855>5<5<3c?3A>m?6`mfd80<4=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb4a2>4<0290;w)lkf;;:g>"3n?0j=i5+b7191g0<@=l87clie;1;6>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm5b095?1=83:p(oji:8;`?!2a>3k:46*m6286f3=O3<729q/nih598a8 1`12h>;7)l93;0b2>"e:10h?55G4g18jg`b2:2?7d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl<8d82>0<729q/nih598a8 1`12h?27)l93;0b2>"e:10h>?5G4g18jg`b2:2>7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd5<=0:684?:1y'fa`=10i0(9h9:`3a?!d1;3;io6*m298`5a=O2<729q/nih598a8 1`12hh>7)l93;0b2>N3n:1enkk53958m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo;n6;391?6=8r.ihk469b9'0c0=i=30(o8<:420?!d503i:56F;f29mfcc=;120e49::188m<112900e498:188m<1?2900clmm:188yg?5>3;187>50z&a`c<>1j1/8k85ac:8 g042>2m7)l=8;a73>N3n:1enkk539;8m<122900e499:188m<102900clmm:188yg34j3;1;7>50z&a`c<>1j1/8k85a458 g042<:87E:i3:lab`<40h1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f65d280?6=4?{%`gb??>k2.?j;4n3b9'f35=:h<0(o<7:b1;?M2a;2dijh4<8c9j=23=831b5:850;9j=21=831dmnl50;9~f0b>280<6=4?{%`gb??>k2.?j;4n1e9'f35==k<0D9h<;o`ea?5?k2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a1a>=93=1<7>t$cfe>m:7o>f:&a26<2j?1C8k=4ncdf>6>c3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`6ga<62>0;6=u+bed9=2B?j>5abgg97=c6=44i855>5<5<5<0d13A>m?6`mfd80?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb264>4<0290;w)lkf;;:g>"3n?0j=;5+b7196d0<@=l87clie;1:4>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm35495?1=83:p(oji:8;`?!2a>3k::6*m6281e3=O2<729q/nih598a8 1`12h;=7)l93;0b2>N3n:1enkk53808m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo=;4;393?6=8r.ihk469b9'0c0=i8<0(o8<:3c5?M2a;2dijh4<929j=23=831b5:850;9j=21=831b5:650;9j=2?=831b5:o50;9lefd=831vn>:<:084>5<7s-hoj776c:&7b32.i:>4=a79K0c57:;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th88<4>:683>5}#jml154m4$5d5>d713-h=?75<5<5<5<henl085:5f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj:9m6<48:183!dcn332o6*;f78b53=#j?91>l84H5d0?kdam39246g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e;:o1=7950;2x gba203h7):i6;c22>"e>:09m;5G4g18jg`b2:327d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd4;m0:6:4?:1y'fa`=10i0(9h9:`35?!d1;38j:6F;f29mfcc=;0k0e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg56n3;1;7>50z&a`c<>1j1/8k85a6f8 g042;k=7E:i3:lab`<41k1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f644280<6=4?{%`gb??>k2.?j;4n7e9'f35=:h<0D9h<;o`ea?5>k2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a772=93=1<7>t$cfe>m:7o8d:&a26<5i?1C8k=4ncdf>6?c3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`060<62>0;6=u+bed9=2B?j>5abgg976=44i855>5<5<5<7g13A>m?6`mfd80=c=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb204>4<0290;w)lkf;;:g>"3n?0j;i5+b7196d0<@=l87clie;1b4>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm33:95?1=83:p(oji:8;`?!2a>3k2<729q/nih598a8 1`12h=o7)l93;0b2>N3n:1enkk53`08m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo<0(o8<:6:e?M2a;2dijh45<7s-hoj776c:&7b3488g9K0c5o9;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th39k4>:683>5}#jml154m4$5d5>d>33-h=?797f:J7b6=ijoo1?l94i856>5<5<5<5<henl08m55f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj1<86<48:183!dcn332o6*;f78b<1=#j?91;5h4H5d0?kdam39j56g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e0??1=7950;2x gba203h7):i6;c;0>"e>:0<4k5G4g18jg`b2:kj7d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd?>>0:6:4?:1y'fa`=10i0(9h9:`:7?!d1;3=3j6F;f29mfcc=;hh0e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg>113;1;7>50z&a`c<>1j1/8k85a968 g042>2m7E:i3:lab`<4ij1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f=0e280<6=4?{%`gb??>k2.?j;4n859'f35=?1l0D9h<;o`ea?5fl2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a<6c=93=1<7>t$cfe>m:7o74:&a26<00o1C8k=4ncdf>6gb3`3<97>5;h;42?6=3`3<;7>5;h;45;h;4e?6=3fkhn7>5;|`;04<62>0;6=u+bed9=5abgg97d`6=44i855>5<5<5<2>a3A>m?6`mfd80f5=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb564>4<1290;w)lkf;;:g>"3n?0j485+b7197de<,k836n<<;I6e7>henl08n<5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb97`>4<0290;w)lkf;;:g>"3n?0j495+b7193=`<@=l87clie;1a6>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm84c95?1=83:p(oji:8;`?!2a>3k386*m62842<729q/nih598a8 1`12h2?7)l93;5;b>N3n:1enkk53c68m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo6:6;393?6=8r.ihk469b9'0c0=i1>0(o8<:6:e?M2a;2dijh45<7s-hoj776c:&7b3488g9K0c5l8;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th38k4>:683>5}#jml154m4$5d5>d>33-h=?797f:J7b6=ijoo1?o64i856>5<5<5<5<henl08n45f96794?=n1><1<75f96594?=n1>21<75f96;94?=n1>k1<75`ab`94?=zj1>i6<48:183!dcn332o6*;f78b<1=#j?91;5h4H5d0?kdam39im6g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e0=31=7950;2x gba203h7):i6;c;0>"e>:0<4k5G4g18jg`b2:hi7d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd?<>0:6:4?:1y'fa`=10i0(9h9:`:7?!d1;3=3j6F;f29mfcc=;ki0e49::188m<112900e498:188m<1?2900e496:188m<1f2900clmm:188yg>3=3;1;7>50z&a`c<>1j1/8k85a968 g042>2m7E:i3:lab`<4jm1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9j=2g=831dmnl50;9~f21e280<6=4?{%`gb??>k2.?j;4n669'f35=>l20D9h<;o`ea?5em2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a25g=93?1<7>t$cfe>m:7o;4:&a26<2j?1/n?65c368L1`43ghmi7=mf:k:30<722c2;;4?::k:32<722c2;54?::mbgg<722wi;:>51;494?6|,knm647l;%6e2?g1k2.i:>49e99K0c5m?;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`4<0<62>0;6=u+bed9=5abgg97f76=44i855>5<5<5<3:164$c40>4dd3A>m?6`mfd80g7=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75`ab`94?=zj;l96<48:183!dcn332o6*;f78b41=#j?91>l84H5d0?kdam39h?6g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e0lo1=7950;2x gba203h7):i6;c5=>"e>:0<4k5G4g18jg`b2:i?7d785;29?l?0>3:17d787;29?l?003:17d789;29?l?0i3:17bolb;29?xd?j=0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`05=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h8=5G4g18jg`b2:i=7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?j;0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`01=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?k5G4g18jg`b2:i37d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?j90:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7c=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?h5G4g18jg`b2:ij7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?il0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7`=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?i5G4g18jg`b2:ih7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?ij0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7a=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?n5G4g18jg`b2:in7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?i00:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7f=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?o5G4g18jg`b2:n;7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?i>0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7g=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?l5G4g18jg`b2:n97d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?i<0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7d=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h?45G4g18jg`b2:n?7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?i;0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`7<=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h895G4g18jg`b2:n=7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?j10:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`06=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h8>5G4g18jg`b2:n37d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?j?0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`07=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h8?5G4g18jg`b2:nj7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?ik0:684?:1y'fa`=10i0(9h9:`53?!d1;3=3j6*m298`04=O0<729q/nih598a8 1`12h=;7)l93;5;b>"e:10h8<5G4g18jg`b2:nh7d785;29?l?0>3:17d787;29?l?003:17bolb;29?xd?1k0:6;4?:1y'fa`=10i0(9h9:`4b?!d1;3=3j6F;f29mfcc=;mn0e49::188m<112900e498:188m<1?2900e496:188kdee2900qo669;392?6=8r.ihk469b9'0c0=i?k0(o8<:6:e?M2a;2dijh4k2.?j;4n6`9'f35=?1l0D9h<;o`ea?5cn2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::mbgg<722wi44;51;494?6|,knm647l;%6e2?g1i2.i:>488g9K0c5k?;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`;=7<62?0;6=u+bed9=5abgg97`76=44i855>5<5<5<henl08i?5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb9:f>4<1290;w)lkf;;:g>"3n?0j:l5+b7193=`<@=l87clie;1f7>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e01n1=7850;2x gba203h7):i6;c5e>"e>:0<4k5G4g18jg`b2:o?7d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl78c82>3<729q/nih598a8 1`12hN3n:1enkk53d78m<122900e499:188m<102900e497:188m<1>2900clmm:188yg>?03;1:7>50z&a`c<>1j1/8k85a7c8 g042>2m7E:i3:lab`<4m?1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn5o?:085>5<7s-hoj776c:&7b3h1/n;=579d8L1`43ghmi7=j7:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722ejoo4?::a<<`=93<1<7>t$cfe>m:7o9a:&a26<00o1C8k=4ncdf>6c?3`3<97>5;h;42?6=3`3<;7>5;h;45;nc`f?6=3th35i4>:783>5}#jml154m4$5d5>d0f3-h=?797f:J7b6=ijoo1?h74i856>5<5<5<3:12>a3A>m?6`mfd80ad=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75`ab`94?=zj13=6<49:183!dcn332o6*;f78b2g=#j?91;5h4H5d0?kdam39nn6g67483>>o>??0;66g67683>>o>?10;66g67883>>ifkk0;66sm88695?1=83:p(oji:8;`?!2a>3k=;6*m62842<729q/nih598a8 1`12h<<7)l93;5;b>N3n:1enkk53df8m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo679;393?6=8r.ihk469b9'0c0=i?=0(o8<:6:e?M2a;2dijh45<7s-hoj776c:&7b3m1/n;=579d8 g4?2j8>7E:i3:lab`<4mo1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn57n:086>5<7s-hoj776c:&7b37E:i3:lab`<4n91b5:;50;9j=20=831b5:950;9j=2>=831dmnl50;9~f=??280=6=4?{%`gb??>k2.?j;4n6e9'f35=?1l0D9h<;o`ea?5a92c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::mbgg<722wi44=51;494?6|,knm647l;%6e2?g1l2.i:>488g9K0c5h=;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`;5abgg97c56=44i855>5<5<5<henl08j95f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb9c2>4<1290;w)lkf;;:g>"3n?0j:i5+b7193=`<@=l87clie;1e1>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e00o1=7850;2x gba203h7):i6;c5`>"e>:0<4k5+b3:9g11<@=l87clie;1e2>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e;9i1=7;50;2x gba203h7):i6;c44>"e>:09m;5+b3:9g5><@=l87clie;1e3>o>?<0;66g67783>>o>?>0;66g67983>>ifkk0;66sm31`95?1=83:p(oji:8;`?!2a>3k3<729q/nih598a8 1`12h?j7)l93;0b2>"e:10h>?5G4g18jg`b2:l27d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl<6`82>2<729q/nih598a8 1`12h3h7)l93;0b2>N3n:1enkk53gc8m<122900e499:188m<102900e497:188m<1>2900e49n:188kdee2900qo=?e;393?6=8r.ihk469b9'0c0=i:k0(o8<:3c5?M2a;2dijh4>6:085>5<7s-hoj776c:&7b3=831b5:750;9lefd=831vn86m:084>5<7s-hoj776c:&7b34>bb9K0c5hj;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3`35;nc`f?6=3th<4h4>:483>5}#jml154m4$5d5>dd13-h=?78j8:&a6=6`a3`3<97>5;h;42?6=3`3<;7>5;h;45;|`46d<62?0;6=u+bed9=5abgg90566=44i855>5<5<5<henl0?<<5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb61f>4<1290;w)lkf;;:g>"3n?0j:l5+b7192`><@=l87clie;636>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e?:l1=7850;2x gba203h7):i6;c5e>"e>:0=i55G4g18jg`b2=:87d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl84182>3<729q/nih598a8 1`12hN3n:1enkk54168m<122900e499:188m<102900e497:188m<1>2900clmm:188yg1393;1:7>50z&a`c<>1j1/8k85a7c8 g042?o37E:i3:lab`<38<1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn::=:085>5<7s-hoj776c:&7b3h1/n;=56d:8L1`43ghmi7:?6:k:30<722c2;;4?::k:32<722c2;54?::k:3<<722ejoo4?::a37?=93<1<7>t$cfe>m:7o9a:&a26<1m11C8k=4ncdf>1603`3<97>5;h;42?6=3`3<;7>5;h;45;nc`f?6=3th<>i4>:783>5}#jml154m4$5d5>d0f3-h=?78j8:J7b6=ijoo18=64i856>5<5<5<3:13c?3A>m?6`mfd874<=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75`ab`94?=zj>8m6<49:183!dcn332o6*;f78b2d=#j?91:h64H5d0?kdam3>;m6g67483>>o>??0;66g67683>>o>?10;66g67883>>ifkk0;66sm72295?0=83:p(oji:8;`?!2a>3k=m6*m6285a==Ok2.?j;4n6`9'f35=>l20D9h<;o`ea?27m2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::mbgg<722wi;>:51;494?6|,knm647l;%6e2?g1i2.i:>49e99K0c5i;h;41?6=3`3<:7>5;h;43?6=3`3<47>5;h;4=?6=3fkhn7>5;|`470<62?0;6=u+bed9=5abgg90466=44i855>5<5<5<henl0?=<5f96794?=n1><1<75f96594?=n1>21<75f96;94?=hijh1<75rb614>4<1290;w)lkf;;:g>"3n?0j:l5+b7192`><@=l87clie;626>o>?<0;66g67783>>o>?>0;66g67983>>o>?00;66ancc83>>{e?:31=7850;2x gba203h7):i6;c5e>"e>:0=i55G4g18jg`b2=;87d785;29?l?0>3:17d787;29?l?003:17d789;29?jgdj3:17pl83`82>3<729q/nih598a8 1`12hN3n:1enkk54068m<122900e499:188m<102900e497:188m<1>2900clmm:188yg14j3;1:7>50z&a`c<>1j1/8k85a7c8 g042?o37E:i3:lab`<39<1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn:=l:085>5<7s-hoj776c:&7b3h1/n;=56d:8 g4?2j?h7E:i3:lab`<39?1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn:=k:085>5<7s-hoj776c:&7b3h1/n;=56d:8 g4?2j>27E:i3:lab`<39>1b5:;50;9j=20=831b5:950;9j=2>=831b5:750;9lefd=831vn5h=:086>5<7s-hoj776c:&7b337E:i3:lab`<3911b5:;50;9j=20=831b5:950;9j=2>=831dmnl50;9~f<67280>6=4?{%`gb??>k2.?j;4na19'f35=?1l0(o<7:b66?M2a;2dijh4;189j=23=831b5:850;9j=21=831b5:650;9lefd=831vn5h7:086>5<7s-hoj776c:&7b3>7E:i3:lab`<39h1b5:;50;9j=20=831b5:950;9j=2>=831dmnl50;9~f2>?280<6=4?{%`gb??>k2.?j;4n449'f35=>l20D9h<;o`ea?26j2c2;84?::k:33<722c2;:4?::k:3=<722c2;44?::k:3d<722ejoo4?::a01>=93>1<7>t$cfe>5<5<6gd3A>m?6`mfd875a=n1>?1<75f96494?=n1>=1<75f96:94?=n1>31<75f96c94?=hijh1<75rb56b>4<0290;w)lkf;;:g>"3n?0jo>?<0;66g67783>>o>?>0;66g67983>>o>?00;66g67`83>>ifkk0;66sm8g695?2=83:p(oji:8a3?!d1;3=3j6F;f29mfcc=<8l0e49::188m<112900eo:;:188k5<7s-hoj776c:&7b35abgg90746=44i855>5<?6=44o8ge>5<>47?55;294~"elo025n5+4g49=c5<,k<86>ol;I6e7>henl0?>>5f96794?=n1><1<75f96594?=n1>21<75`ab`94?=zj=?26<48:183!dcn332o6*;f78b1g=#j?91?lm4H5d0?kdam3>986g67483>>o>??0;66g67683>>o>?10;66g67883>>o>?h0;66ancc83>>{e0?n1=7<50;2x gba203h7):i6;cag>"e>:0<4k5G99d8L1`43ghmi7:=5:k:30<722ejoo4?::a1c3=9381<7>t$cfe>m:7omc:&a26<2j?1C55h4H5d0?kdam3>9:6g67483>>ifkk0;66sm42195?4=83:p(oji:8;`?!2a>3kio6*m6280ef=O11l0D9h<;o`ea?25?2c2;84?::mbgg<722wi88h51;094?6|,knm647l;%6e2?gek2.i:>4o>?<0;66ancc83>>{e0931=7<50;2x gba203h7):i6;cag>"e>:0<4k5G99d8L1`43ghmi7:=9:k:30<722ejoo4?::a1gb=9381<7>t$cfe>m:7omc:&a26<2j?1C55h4H5d0?kdam3>9m6g67483>>ifkk0;66sm5b;95?4=83:p(oji:8;`?!2a>3kio6*m6286f3=O11l0D9h<;o`ea?25j2c2;84?::mbgg<722wi9i;51;094?6|,knm647l;%6e2?gek2.i:>4:b79K==`<@=l87clie;61g>o>?<0;66ancc83>>{e>kk1=7<50;2x gba203h7):i6;cag>"e>:0=;:5G99d8L1`43ghmi7:=d:k:30<722ejoo4?::a162=9381<7>t$cfe>m:7omc:&a26<28:1C55h4H5d0?kdam3>9i6g67483>>ifkk0;66sm5`395?4=83:p(oji:8;`?!2a>3kio6*m628646=O11l0D9h<;o`ea?25n2c2;84?::mbgg<722wi=?:51;394?6|,knm647;;%;:6??f=2.25>46829'=<>=il20D9h<;o`ea?2482ei:?4?:[`g1q6smb5g95?7=83:p(oji:8;7?!?>:33j:6*>6g8a`2=#109155=4$8;;>dce3A>m?6`mfd8774=hj?81<75rbc6g>4<6290;w)lkf;;:0>">1;02m;5+17d9fa1<,038646<;I6e7>henl0???5`b7094?=zjk2?6<4>:183!dcn33286*6938:e3=#9?l1ni94$8;0><>43-3247oj9:J7b6=ijoo18>=4oc41>5<5abgg9062gb03-32?7773:&:==1523fh=>7>5;|`26c<6280;6=u+bed9=<2<,03964o9;%35b?dc?2.25>46829K0c5:083>5}#jml1mn64$8;1>c1<,0386lmm;%;:5abgg90611/54=5ab`8 50;Xa`g<6shin6p5rb040>4<6290;w)lkf;c`<>">1;0m;6*6928bgg=#1021n=m4H5d0?kdam3>856gm6183>_dcj3;pmnk5}:a534=93;1<7>t$cfe>de?3-32>7h8;%;:7?gdj2.2554nd39K0c580:6<4?:1y'fa`=ij20(47=:g58 N3n:1enkk542`8mg07290Qnil51zc`a?{dcd3A>m?6`mfd877f=nj?:1<7Tmdc82deb2t1vn<;i:082>5<7s-hoj7ol8:&:=74ncc9'=<>=iln0D9h<;o`ea?24l2ci:=4?:[`gf?7|ijo1q6sm14g95?7=83:p(oji:`a;?!?>:3l<7)763;c`f>">110jik5G4g18jg`b2=9n7dl90;29^gbe28qjoh4r;|`21a<6280;6=u+bed9ef><,0396k94$8;0>dee3Ah>o6F;f29mfcc=<:l0eo8?:18Yfad=9rkhi7s4}c36f?7=93:150;Xa`g<6shin6p5rb07b>4<6290;w)lkf;c`<>">1;0m;6*6928bgg=Oj:3l<7)763;c`f>Ne=j1C8k=4ncdf>1253`h=<7>5Zcfa>4}fkl0v7pl>5982>4<729q/nih5ab:8 5abgg90151/54=5ab`8Lg3d3A>m?6`mfd8701=nj?:1<7Tmdc82deb2t1vn<;9:082>5<7s-hoj7ol8:&:=74ncc9Kf0e<@=l87clie;671>oe>90;6Wlkb;3xefc=u2wi=8;51;394?6|,knm6lm7;%;:6?`03-32?7olb:Ja1f=O44>:083>5}#jml1mn64$8;1>c1<,0386lmm;%;:5abgg90111/54=5ab`8Lg3d3A>m?6`mfd870==nj?:1<7Tmdc82deb2t1vno69:082>5<7s-hoj7ol8:&:=74ncc9'=<>=io;0D9h<;o`ea?2312ci:=4?:[`gf?7|ijo1q6smb9795?7=83:p(oji:`a;?!?>:3l<7)763;c`f>Ne=j1C8k=4ncdf>12f3`h=<7>5Zcfa>4}fkl0v7plkb;395?6=8r.ihk46959'=<4=1h?0(47<:8:0?!?>03h;j6F;f29mfcc=<=h0co8=:188ygd4m3;1=7>50z&a`c<>1=1/54<59`78 N3n:1enkk545a8kg05290Qnil51z;;1?{5abgg901bdee3-3247l?d:J7b6=ijoo189k4ic43>5<5abgg901`dee3-3247oie:J7b6=ijoo188>4ic43>5<5abgg9007dee3-3247oi9:J7b6=ijoo188<4ic43>5<5abgg9005dee3-3247oif:J7b6=ijoo188:4ic43>5<5abgg9003dee3-3247oib:J7b6=ijoo18884ic43>5<:183!dcn3kh46*6938:e0=#1091mnl4$8;;>g663A>m?6`mfd8712=nj?:1<75rbd395?7=83:p(oji:`a;?!?>:33j96*6928bgg=#1021n=;4H5d0?kdam3>>46gm6183>>{em90:6<4?:1y'fa`=ij20(47=:8c6?!?>;3khn6*6998a45=O4<729q/nih5ab:8 7)763;c`f>">110jj55G4g18jg`b2=?j7dl90;29?xdem?0:6<4?:1y'fa`=ij20(47=:8c7?!?>;3khn6*6998bb2=O03h;;6F;f29mfcc=<50z&a`cN3n:1enkk544f8mg072900qol<4;395?6=8r.ihk4nc99'=<4=1h?0(47<:`aa?!?>03kmm6F;f29mfcc=<50z&a`cN3n:1enkk544d8mg072900qo?<6;395?6=8r.ihk4nc99'=<4=1h?0(47<:`aa?!?>03h;m6F;f29mfcc=50z&a`cN3n:1enkk54738mg072900qol<6;395?6=8r.ihk4nc99'=<4=1h>0(47<:`aa?!?>03km96F;f29mfcc=50z&a`cN3n:1enkk54718mg072900qom6:082>5<7s-hoj7764:&:=7<>i<1/54=59918 =1dn;<50;9~ffg=9381<7>t$cfe><1d3-h=?7:jf:&:=6<>0:1C8k=4ncdf>1023`3<87>5;n;fb?6=3thh:7?51;294~"elo02595+9809=d3<,038646<;%;:2B?j>5abgg90304<5290;w)lkf;;4g>"e>:0?ik5+9819==5<@=l87clie;653>o>?=0;66a6eg83>>{ek;0:6<4?:1y'fa`=10>0(47=:8c6?!?>;333?6*6998ba0=Ot$cfe>77n5:&:=6<>0:1/5465ad68L1`43ghmi7:9a:ma27<722wio<4>:383>5}#jml15:m4$c40>1ca3-32?7773:J7b6=ijoo18;l4i857>5<4<6290;w)lkf;;:0>">1;02m85+9819==5<,0336lk<;I6e7>henl0?:n5`b7094?=zjkl1=7<50;2x gba20=h7)l93;6fb>">1:024>5G4g18jg`b2=03kn>6F;f29mfcc=4;eg9'=<5=1190D9h<;o`ea?21n2c2;94?::m:ac<722winl4>:083>5}#jml154:4$8;1>1173fh=>7>5;|`af?7=:3:1<>43A>m?6`mfd8734=n1>>1<75`9dd94?=zjk21=7?50;2x gba203?7)762;;b1>">1:024>5+98:9ea`<@=l87clie;646>ie>;0;66smb882>7<729q/nih596a8 g042=om7)763;;;7>N3n:1enkk54618m<132900c4ki:188ygd1280:6=4?{%`gb??><2.25?46a49'=<5=1190(477:`f5?M2a;2dijh4;759lf34=831vno951;094?6|,knm649l;%`57?2bn2.25>46829K0c55;|`a0?7=93:1<>43-3247ok5:J7b6=ijoo18:84oc41>5<6<4=:183!dcn33<;6g67583>>i>mo0;66smb382>4<729q/nih59868 7)763;;;7>">110jh95G4g18jg`b2==37bl92;29?xde;3;1>7>50z&a`c<>?j1/n;=54dd8 51;394?6|,knm647;;%;:6??f=2.25>46829'=<>=im90D9h<;o`ea?20i2ei:?4?::af4<62;0;6=u+bed9=2e<,k<869ki;%;:7???;2B?j>5abgg902d5<:183!dcn33286*6938:e0=#109155=4$8;;>g7e3A>m?6`mfd873f=hj?81<75rb`f95?4=83:p(oji:85`?!d1;3>nj6*6928:<6=O50z&a`c<>1=1/54<59`78 N3n:1enkk546g8kg052900qoom:081>5<7s-hoj778c:&a26<3mo1/54=59918L1`43ghmi7:8f:k:31<722e2ik4?::ae=<6280;6=u+bed9=<2<,03964o:;%;:7???;2.2554m189K0c5henl0?4<5f96694?=h1ll1<75rb`495?7=83:p(oji:8;7?!?>:33j96*6928:<6=#1021n<64H5d0?kdam3>3>6am6383>>{ei>0:6?4?:1y'fa`=1>i0(o8<:5ge?!?>;333?6F;f29mfcc=<190e49;:188k5<7s-hoj7764:&:=7<>i<1/54=59918 t$cfe><1d3-h=?7:jf:&:=6<>0:1C8k=4ncdf>1>23`3<87>5;n;fb?6=3thj>7?51;294~"elo02595+9809=d3<,038646<;%;:5abgg90=04<5290;w)lkf;;4g>"e>:0?ik5+9819==5<@=l87clie;6;3>o>?=0;66a6eg83>>{ei90:6<4?:1y'fa`=10>0(47=:8c6?!?>;333?6*6998b`f=Ot$cfe>77n5:&:=6<>0:1/5465ae`8L1`43ghmi7:7a:ma27<722wi5k4>:383>5}#jml15:m4$c40>1ca3-32?7773:J7b6=ijoo185l4i857>5<4<6290;w)lkf;;:0>">1;02m85+9819==5<,0336ljn;I6e7>henl0?4n5`b7094?=zj0n1=7<50;2x gba20=h7)l93;6fb>">1:024>5G4g18jg`b2=2o7d784;29?j?bn3:17pl6a;395?6=8r.ihk46959'=<4=1h?0(47<:8:0?!?>03ko56F;f29mfcc=<1o0co8=:188yg?e28096=4?{%`gb??0k2.i:>4;eg9'=<5=1190D9h<;o`ea?2?n2c2;94?::m:ac<722wih:4>:083>5}#jml154:4$8;1>1?73fh=>7>5;|`g<>43A>m?6`mfd87=4=n1>>1<75`9dd94?=zjm?1=7?50;2x gba203?7)762;;b1>">1:024>5+98:9ea1<@=l87clie;6:6>ie>;0;66smd782>7<729q/nih596a8 g042=om7)763;;;7>N3n:1enkk54818m<132900c4ki:188ygb4280:6=4?{%`gb??><2.25?46a49'=<5=1190(477:c34?M2a;2dijh4;959lf34=831vni:51;094?6|,knm649l;%`57?2bn2.25>46829K0c55;|`g5?7=93:1<>43-3247l>6:J7b6=ijoo18484oc41>5<2;6g67583>>i>mo0;66smcg82>4<729q/nih59868 7)763;;;7>">110i=85G4g18jg`b2=337bl92;29?xdc83;1>7>50z&a`c<>?j1/n;=54dd8 46829'=<>=j8>0D9h<;o`ea?2>i2ei:?4?::ag`<62;0;6=u+bed9=2e<,k<869ki;%;:7???;2B?j>5abgg905<:183!dcn33286*6938:e0=#109155=4$8;;>g743A>m?6`mfd87=f=hj?81<75rbba95?4=83:p(oji:85`?!d1;3>nj6*6928:<6=O50z&a`c<>1=1/54<59`78 N3n:1enkk548g8kg052900qom::081>5<7s-hoj778c:&a26<3mo1/54=59918L1`43ghmi7:6f:k:31<722e2ik4?::ae`<6280;6=u+bed9=<2<,03964o:;%;:7???;2.2554m109K0c5henl0?m<5f96694?=h1ll1<75rb8:95?7=83:p(oji:8;7?!?>:33j96*6928:<6=#1021n<>4H5d0?kdam3>j>6am6383>>{e100:6?4?:1y'fa`=1>i0(o8<:5ge?!?>;333?6F;f29mfcc=5<7s-hoj7764:&:=7<>i<1/54=59918 t$cfe><1d3-h=?7:jf:&:=6<>0:1C8k=4ncdf>1g23`3<87>5;n;fb?6=3th2;=4>:083>5}#jml154:4$8;1>1g13fh=>7>5Zcfa>4}>0<0v7pl67082>7<729q/nih596a8 g042=om7)763;;;7>N3n:1enkk54`58m<132900c4ki:188yg?0:3;1=7>50z&a`c<>1=1/54<59`78 N3n:1enkk54`:8kg05290Qnil51z;;1?{henl0?m45f96694?=h1ll1<75rbb5;>4<52809w)lkf;;5a>Nel?1Qni;51z`55?{ijoo18lo4i5df>4<5<5290;w)lkf;d:?!d1;3>mo6F;f29mfcc=vP;fg9>0c`=1ll0qpll7182>0<221q/nih597g8Lgb13Sho97?tb6c9ykdam3>jo6g99982>>o2880:66g=5982>>i6=l0:66a>5482>>d1kl0;6>4?:1y'fa`=ikl0(o8<:7a`?!77<3;<=6`m5g820>">1:0joo5G4g18jg`b2=ko7d784;29?jgel3:17b7jf;29?xd1090;6;4?:1y'f35=>>=0(oji:c63?!d?:3h3=6*68c80?_dcl3;p5;95}I6e7>henl0?mh5f12d94?=n99h1<75f13c94?=nj;k1<75f11794?=hj:;1<75rb7ae>5<4290;w)lkf;cab>"e>:0=on5+1169527dee3A3jn6F;f29mfcc=50z&a26<1?>1C5ll4$cfe>g273-h3>7l71:&:{844>xN3n:1enkk54c28m45a2900e<>m:188m44f2900eo:188yg0?:3:1>7>50z&a`c<>1j1/8k85aca8L<>a3A>m?6`mfd87f4=n1>?1<75`ab`94?=z{?336=4<{_4:<>;1090:?k526909=2353z\644=:>1:1==l4=7:2>46e3ty9954?:2y]60><5?2;6<{t>1;1<7<1334<3=7l<1:p=g7=838p1;6>:01e?80?:3khn6srbb52>4<22<03w)lkf;;5a>Nel?1Qni;51z`4e?{ijoo18o<4i7;:>4<4<4<1=:?4nc7e>42<,0386lmm;I6e7>henl0?n>5f96694?=hikn1<75`9dd94?=zj?286=49:183!d1;3<<;6*mdg8a05=#j181n5?4$8:a>6=]jmn1=v797;K0c55;h31e?6=3`h9m7>5;h331?6=3fh8=7>5;|`5`4<72:0;6=u+bed9eg`<,k<86;ml;%330?7092di9k4>4:&:=6i96g67583>>ifjm0;66a6eg83>>{e>1>1<7850;2x g042?=<7E7nb:&a`ce2;=0Vojk:0y:22o6;o0;66g>0c83>>o6:h0;66gm2`83>>o68<0;66am3083>>{e>1?1<7<50;2x gba203h7):i6;cag>N>0o1C8k=4ncdf>1d03`3<97>5;nc`f?6=3ty=544?:2y]24>2`9>2=2=j;k0q~?:f;296~X6=o16:i>59dd8yv72>3:1>vP>579>2a7=1ll0q~889;296~;1l902;9526919f6752z?5`4<>?=16:5:5b238yv?e:3:1>v3985827c=:>1?1mnl4}|``37<62<0>65u+bed9=3c<@kn=7Wlk5;3xf2g=ughmi7:m8:k5=d<622c><<4>::k11=<622e::=4>::m212<622h=h?4?:283>5}#jml1moh4$c40>3ed3-;;87?81:la1c<6<2.25>4ncc9K0c55;n;fb?6=3th=4;4?:783>5}#j?91::94$cfe>g273-h3>7l71:&:?50;9~f3b429086=4?{%`gb?gen2.i:>49cb9'552=9>;0bo;i:068 5<5<56;294~"e>:0=;:5G9``8 gba2k>;7)l72;`;5>">0k09;6Tmde82<002tB?j>5abgg90ge5<5<6=44oc12>5<52;294~"elo025n5+4g49ege<@02m7E:i3:lab`<3jm1b5:;50;9lefd=831v;7n:180[0>i27=4;4>3g9>2=>=1>?0q~;?1;297~X28816:58511`893>028:i7p}=5983>6}Y:<201;69:00b?80??3h9m6s|17294?4|V8<;708k2;;fb>{t9<=1<7{t1k91<745a34<347olb:~ff14280>6847{%`gb??1m2Bih;5Ube795~d0i3wenkk54cg8m3?e2800e8>>:088m73?2800c<8>:088k43?2800n;j;:180>5<7s-hoj7omf:&a26<1kj1/==:51638jg3a28>0(47<:`aa?M2a;2dijh4;bg9j=22=831dmoj50;9l=``=831vn;66:185>5<7s-h=?7887:&a`ce2:1Qnij51z;53?{O4?:1y'fa`=ikl0(o8<:7a`?!77<3;<=6`m5g820>">1:0joo5G9``8L1`43ghmi7:l1:k:31<722ejni4?::m:ac<722wi:5o50;494?6|,k<86;98;I;bf>"elo0i8=5+b909f=7<,02i6?94Zcfg>4}>>>0vD9h<;o`ea?2d:2c:?k4?::k24g<722c:>l4?::ka6d<722c:<84?::ma74<722wi:5l50;094?6|,knm647l;%6e2?gek2B24k5G4g18jg`b2=i87d785;29?jgdj3:17p}99c83>6}Y>0h01;66:01e?80?j33<96s|51394?5|V<::70879;33f>;10h0:5<4sW8>463988826d=:>1k1n?o4}r355?6=:rT::<526e69=``47>52z\21==:>m?15hh4}r44f?6=:r7=h946759>2=?=j:;0q~87a;296~;1l<02;95269c9f6752z?5k1qclie;6`0>o11j0:66g:0082>>o5=10:66a>6382>>i6=00:66l9d783>6<729q/nih5acd8 g042?ih7)??4;345>he=o0:86*6928bgg=O3<729q/n;=56658 gba2k>;7)l72;`;5>">0k087Wlkd;3x=31=uA>m?6`mfd87g3=n9:l1<75f11`94?=n9;k1<75fb3c94?=n99?1<75`b2394?=zj?n<6=4<:183!dcn3kij6*m6285gf=#99>1=:?4nc7e>42<,0386lmm;I;bf>N3n:1enkk54b58m<132900cllk:188k49769K=dd<,knm6o:?;%`;6?d?92.24o4=7:Xa`a<6s0<<6pF;f29mfcc=::188kg562900qo87e;296?6=8r.ihk469b9'0c0=iki0D46i;I6e7>henl0?o45f96794?=hijh1<75rs7;`>5<4sW<2o6398b827c=:>1o15:;4}r735?6=;rT><<5269a955d<5?2o6<>m;|q11=<72:qU>864=7:`>44f34<3h7l=a:p534=838pR<8=;<4g2??bn2wx=8750;0xZ43>34c289m7087e;c`f>{zjj=>6<4::48;!dcn33=i6Fmd79Yfa3=9rh4<4<5<4290;w)lkf;cab>"e>:0=on5+1169527dee3A>m?6`mfd87gg=n1>>1<75`acf94?=h1ll1<75rb7:e>5<1290;w)l93;443>"elo0i8=5+b909f=7<,02i6>5Ubef95~?1?3wC8k=4ncdf>1ed3`;8j7>5;h33f?6=3`;9m7>5;h`1e?6=3`;;97>5;n`05?6=3th=h44?:283>5}#jml1moh4$c40>3ed3-;;87?81:la1c<6<2.25>4ncc9K=dd<@=l87clie;6``>o>?=0;66anbe83>>i>mo0;66sm68294?0=83:p(o8<:754?M?fj2.ihk4m419'f=4=j1;0(46m:358^gbc28q2::4rH5d0?kdam3>hi6g>3g83>>o68k0;66g>2`83>>oe:h0;66g>0483>>ie;80;66sm68394?4=83:p(oji:8;`?!2a>3kio6F68g9K0c55;|q5=a<72:qU:4j4=7:e>45a34<2=7785:p157=839pR8>>;<4;b?77j27=5=4>0c9~w73?2908wS<:8:?55b3c8yv71;3:1>vP>629>2a>=1ll0q~?:a;296~X6=h16:i759dd8yv00l3:1>v39d98:31=:>1l1n>?4}r4:4?6=:r7=h446759>2<6=j:;0q~7m6;296~;1190:?k526839efd:486>=}#jml15;k4Hcf5?_dc=3;pn:o5}o`ea?2c82c=5h4>::k644<622c9954>::m221<622e:9o4>::`5`d<72:0;6=u+bed9eg`<,k<86;ml;%330?7092di9k4>4:&:=61b63`3<87>5;nca`?6=3f3nj7>5;|`5=7<72?0;6=u+b719221<,knm6o:?;%`;6?d?92.24o4<;[`g`?7|1?=1qE:i3:lab`<3l;1b=>h50;9j55d=831b=?o50;9jf7g=831b==;50;9lf67=831vn;jm:180>5<7s-hoj7omf:&a26<1kj1/==:51638jg3a28>0(47<:`aa?M?fj2B?j>5abgg90a55<3:1\elm0:w488:|J7b6=ijoo18i:4i01e>5<5<5<2<4=99h01;7<:02a?xu5=10;6>uQ24:893?5288j70863;`1e>{t9?>1<7{t>>o1<7<1334<2>7l<1:p2<5=838p1;jm:857?80>;3h8=6s|9c594?4|5?386<=i;<4:0?gdj2wvnn98:086>049cb9'552=9>;0bo;i:068 1b5::50;9legb=831d5hh50;9~f3?2290=6=4?{%`57?00?2.ihk4m419'f=4=j1;0(46m:29Yfab=9r3=;7sG4g18jg`b2=n37d?6<729q/nih5acd8 g042?ih7)??4;345>he=o0:86*6928bgg=O1hh0D9h<;o`ea?2c12c2;94?::mbfa<722e2ik4?::a2<0=83<1<7>t$c40>3103A3jn6*mdg8a05=#j181n5?4$8:a>71l4?::k240<722ei?<4?::a2<1=8381<7>t$cfe>m:7omc:J:uQ68d893?2289m70867;;41>{t=9;1<7=t^422?80>=3;;n63997824g=z{;?36=4<{_06<>;11<0:>l526849f7g52z\223=:>mi15hh4}r36`?6=:rT:9i526ef9=``52z?5`f<>?=16:4;5b238yv0>>3:1>v39de8:31=:>0<1n>?4}r;a3g9>2<1=ijh0qpll6g82>0<320q/nih597g8Lgb13Sho97::k644<622e:>44>::m26=<622h=hh4?:283>5}#jml1moh4$c40>3ed3-;;87?81:la1c<6<2.25>4ncc9K0c55;n;fb?6=3th=i94?:983>5}#jml1mn>4$c40>3ed3-33n7=4$04a>5<:6=44igg94?\elm0:w488:|9jbc<72A33i6Tmde82<002t1b==;50;9jf64=831bn9:50;9lf67=831vn;ji:180>5<7s-hoj7omf:&a26<1kj1/==:51638jg3a28>0(47<:`aa?M?fj2B?j>5abgg90a`5<:5+b7192fe<,02i6>5+17`9=`b<,k<>6o6>;I;bf>N3n:1enkk54d28m4272900e<:>:188mcc=83Pihi4>{844>x=nno0;6E77e:Xa`a<6s0<<6p5f11794?=nj:81<75fb5694?=hj:;1<75rsc16>5<3sWh89639e58205=:>l>1==;4=7g6>4623ty2884?:5y]=13<5?o?6<:>;<4f0?d4:27=i84m459~w066290>wS;?1:?5a1;7p}6bb83>4}:>l?1=9?4}|``3<<62:0?68u+bed9=3c<@kn=7Wlk5;3xf2g=ughmi7:j1:k5g0<622ei4;4>::ma<0<622h=i=4?:283>5}#jml1moh4$c40>3ed3-;;87?81:&:=74:&:=61c53`3<87>5;nca`?6=3f3nj7>5;|`5a7<72:0;6=u+bed9eg`<,k<86;ml;%330?7092.25?4i7:la1c<6<2.25>4ncc9K=dd<@=l87clie;6f7>o>?=0;66anbe83>>i>mo0;66sm6d194?4=83:p(oji:8;`?!2a>3kio6*6a28:f5=O11l0D9h<;o`ea?2b<2c2;84?::mbgg<722wi:h?50;094?6|,knm647l;%6e2?gej2B2mo5+9`19=g6<@=l87clie;6f1>o>?<0;66ancc83>>{t>j?1<7=t^7a6?80b;33<9639e08:30=z{k2=6=4={_`;2>;1m902ik5rsc:6>5<5sWh39639e38:ac=z{0h26=4={<4f4??0<27=i<4ncc9~w;1m:0joo5r}c33e?7=83:1henl0?i;5rb017>4<7290;wEli7:&a`c<6;:1Cn5o4H8gf?kdam3>n;6smb2c95?6=83:pDoh6;%`gb?d412Bi4l5G9dg8jg`b2=o37p}>3183>6}:<1315::4=013>g053W;8<6s|13d94?5|5=22649m;<31b?d1:2T:>k5rs2ca>5<5s4>3577jf:?7`3<6;o1vo6;:18082?j33<863m858a27=Yj1>0q~l73;297~;30k02;o52b919f3442|5=2i64ki;<6g2?77=27?hh4>049>0ab=99?019jl:026?82cj3;;963;d`8240=:46234>o;7??5:?7`0<68<168i:5117891gc20=>70:ne;;41>;3k102;5524`a9=23<5=oo6499;<6ae??0027?mo46749>0`g=1>=0q~l;e;297~;30h02;952b5g9f34n7p}m4e83>6}:<1k15:l4=c6g>g053Wh?h6s|b5d94?15s4>3m77jf:?66`<68<169?j51178904d28:>70;=b;331>;2:h0:<85253;9553<5<836<>:;<713?77=27>>;4>049>172=99?018<<:026?835:3;;963:208240=:=;:1==;4=43e>46234?:i7??5:?676<68<169><51178905628:>70;<0;331>;2:o0:<8525379553<5<;o6<>:;<72g?77=27:>n46779>f1d=1>=018o<:856?810<33<:636278:30=:?>h15:94=653><1134=397788:?;a`<>?<164o:596489=d420==706m2;;42>;?j802;;528c29=20<51km6499;<:ba??0>273mi46779><015on:855?8>f133<:637a98:33=:0h=15:84=9c5><11342j97786:?;e1<>??164l<596489=d>20==706m8;;42>;?j>02;;528c49=20<51h>6499;<:bf??0>273m>46779><<01576:855?8>>?33<:637948:33=:00815:84=9;3><113423i7786:?;??1645l596489=>?20==706n0;;42>;?1o02;;5288f9=20<513:6499;<::2??0=2735946749><=g=1>?01566:856?8>>k33<96379`8:3==:00215:;4=9;0><123423j7785:?;?<164l?596789=?b20=>7097e;;42>;0:h02;:5272:9=21<5>9n6498;<50b??0?27<8=46769>317=1>=01::=:854?815133<;6382e8:32=:?;o15:94=60e><1034=8<7787:?474<>?>16;><59658925420=<709<4;;43>;0;<02;:527249=21<5>9<6498;<50=??0?2736d=1>=01:=l:854?814l33<;637f38:3==:19:15:64=9d;><1?34=34778a:?6e4<>?<1v<>=:181877933<863>028:ac=z{88=6=4>76y>557=1ll019=i:02a?823:3;;n63;4c824g=:;m:1==l4=2f;>46e349o;7??b:?0`3<68k16?i;511`896b328:i70=k3;33f>;4l;0:m;<1`a?77j27?884>0c9>7g4=99h01>l>:02a?85e83;;n6346e349ij7??b:?0f`<68k16?oj511`896dd28:i70=mb;33f>;30>0:6<>m;<6;0?77j27?4>4>0c9>0=4=99h0196>:02a?837:3;9<6386b824g=:?>;1==l4=65`>46e34=3=7??b:?433<68k16;?=511`8924528:i709=1;33f>;0:90:;n6<>m;<52`?77j27<=n4>0c9>34d=99h01:?6:02a?81603;;n63816824g=:?8<1==l4=636>46e34=:87??b:?456<68k16;?6511`8924028:i709=6;33f>;0:<0:;j6<>m;<526?77j27<=<4>0c9>2c>=99h01;h8:02a?80a>3;;n639f4824g=:>o>1==l4=7d0>46e347??b:?5b4<68k16;57511`89<5428:i707<2;33f>;>;80:m;<;6a?77j2729i4>0c9>=0e=99h014;m:02a?8?213;;n63659824g=:1<=1==l4=875>46e343>97??b:?:11<68k1658=511`89<3528:i707:1;33f>;>=90:6<>m;<;50?77j272:>4>0c9>=34=99h0148>:02a?8?183;;n6365`824g=:1=l1==l4=86f>46e342no7??b:?4g<<68k16;n6511`892e128:i709l5;33f>;0k=0:i96<>m;<5`5?77j270c9>3g`=99h01:lj:02a?81el3;;n638bc824g=:?kk1==l4=6`:>46e34=i47??b:?4f2<68k16;o8511`892d228:i709m4;33f>;0j:0:im6<>m;<5`a?77j270c9>3fe=99h01:mm:02a?81di3;;n638c6824g=:?ki1==l4=6`2>46e34=i<7??b:?4bf<68k16;kl511`892`f28:i709i9;33f>;0n10:l=6<>m;<5e1?77j270c9>3c4=99h01:h>:02a?81a83;;n638eg824g=:?lo1==l4=6gg>46e34=no7??b:?;44<68k164=>511`892`a28:i709ie;33f>;0nm0:oi6<>m;<5fe?77j27=?h4>0c9>26b=99h01;=l:02a?804j3;;n6393`824g=:>:31==l4=74b>46e34<=57??b:?52=<68k16:;9511`8931528:i70881;33f>;1?90:m;<45`?77j27=:n4>0c9>23d=99h01;89:02a?801=3;;n6394`824g=:>=31==l4=76;>46e34;18l0:6<>m;<460?77j27=9>4>0c9>204=99h01;;>:02a?83e=3;;n63:b5824g=:=k91==l4=4:`>46e34?3;7??b:?66`<68k169?j511`8904d28:i70;=b;33f>;2:h0:m;<713?77j27>>;4>0c9>172=99h018<<:02a?835:3;;n63:20824g=:=;:1==l4=43e>46e34?:i7??b:?676<68k169><511`8905628:i70;<0;33f>;2:o0:m;<72g?77j27>5n4>0c9>113;;n63:99824g=:=0=1==l4=4;5>46e34?297??b:?6ec<68k169lk511`890gc28:i70;nc;33f>;3m10:m;<6f1?77j27?i94>0c9>0`5=99h0197l:02a?82f<3;;n63;a2824g=:46e34>j<7??b:?7=c<68k1684k511`891?c28:i70:6b;33f>;31h0:m;<6ga?77j27?hi4>0c9>0ae=99h019jm:02a?82ci3;;n63;d8824g=:46e34>o97??b:?7`1<68k16?;6511`8960d28:i70=9e;33f>;5n:0:m;<0g0c9>6a0=99h01?j::02a?84c<3;;n63=d2824g=::l21==l4=3d3>46e348nj7??b:?1a`<68k16>hj511`897cd28:i70;5mh0:m;<0f2?77j278594>0c9>7<5=99h01>o=:02a?85fi3;;n6346e349j:7??b:?0e0<68k16?l:511`896g428:i70=n1;33f>;4i90:m;<0`4?77j279nk4>0c9>6gc=99h01?lk:02a?84ek3;;n63=c`824g=::j31==l4=3a;>46e348h;7??b:?1g3<68k16>n;511`897e328:i70;5jk0:26<>m;<07g?77j2798?4>0c9>6<0=99h01?7::02a?84><3;;n63=92824g=::081==l4=3;2>46e3482<7??b:?15k511`897>628:i70<70;33f>;5?o0:m;<063?77j279<=4>0c9>5f6=99h01fg824g=:9oo1==l4=0dg>46e34;mo7??b:?2bg<68k16=ko511`894`>28:i70?i8;33f>;6n?0:m;<3g1?77j27:h94>0c9>5a5=99h01de824g=:9mi1==l4=0fa>46e34;om7??b:?2`<<68k16=i6511`894b028:i70?k1;33f>;6l90:n;6<>m;<441?77j27=;>4>0c9>6c7=99h01?;=:02a?84793;;n63>be824g=:0ll1==l4=9d:>46e342m?7??b:p572=839p1<><:857?875<3h=>6P>259~w6ca2909w0=j4;35a>;4mo0joo5rs2g0>5<5s49n87??7:?0a6<>mo1v>kn:18185b<3h?86300?=1>=0q~?j8;290~;4mh02;8523dd9=21<58ln6o=>;<1gf??0?2wx?nm50;7x96cf20==70=jf;;42>;4l>0i?<5241g9=20<5:ni6497;|q2a<<72=q6?ho5965896ca20=370?if;`05>;4lj02;45rs2ag>5<2s49nm7788:?0ac<>?<16?i65b238916a20==70=kc;;4e>{t;lo1<740b349ni7olb:p7`4=838p1>k<:024?85b:33nj6s|3d;94?4|5:o86o:;;<1f=?gdj2wx=h850;6x96c>20=>70=je;;43>;6nj0i?<523ef9=2155z?0a<<>??16?hk5964896b22k9:70:?c;;42>;4lm02;55rs0g4>5<3s49n57787:?0a`<>?116=kj5b23896be20=>7p}0}:;l315:64=2gf><12349o:7l<1:?74a<>??16?il59648yv5bl3:1>v3069>7`7=1ll0q~=j8;296~;4m;0i89523d:9efd54z?0a=<>?<16?hj5965894`f2k9:70=ke;;43>{t;j21<7;t=2g;><11349nh7786:?0`6e483>1}:;l215:94=2gg><1?34;mn7l<1:?0``<>?<1v>m6:18685b033<4631n>?4=52a><11349oi7786:p7`e=838p1>k>:04f?85bk3khn6s|3d294?4|5:o:6<>8;<1f4??bn2wx?h950;0x96c62k>?70=j7;c`f>{t9l81<7:t=2g4><12349no7787:?2b=3:19v3g5634>;47786:?0`g<>?h1v?4=2ff><1>3ty8o:4?:4y>7`1=1>201>kl:856?85c:3h8=63;088:33=:;mo15:o4}r1ff?6=:r78i=4>6d9>7`d=ijh0q~l<5;29<~;4m90:<:525109f7b<51:i6<8j;<7gf?71m27>4n4>3g9>6c2=99=01o=::857?8e1n3h896s|3d494?4|5:o;6o:;;<1f2?gdj2wx=ih50;6x96c120=>70=jb;;43>;6n<0i?<523ea9=2155z?0a3<>??16?hl5964896eb2k9:70:?5;;42>;4lj02;55rs0g2>5<3s49n:7787:?0ag<>?116=k85b23896bd20=>7p}0}:;l<15:64=2ga><12349hj7l<1:?742<>??16?im59648yv2383:1>v3;3g827c=:<=;1mnl4}r66a?6=:;q68>h513c89125288j70:;b;31e>;4l90:>l523e:957g<5:n<6<2`9>7a2=9;k01>j<:00b?85c:3;9m6344f34>?97?=a:?0f7<6:h16?o?513c896d7288j70=l2;31e>;4k80:>l523b2957g<5:hm6<2`9>7ge=9;k01>lm:00b?82??3;9m63;87826d=:<1?1=?o4=5:7>44f34>3?7?=a:?7<7<6:h1685?513c8913a2hii7p};3g83>40|5=9m6o=>;<617??0>27?>946779>073=1><019?m:855?826k33<:63;1e8:33=:<8o15:84=53e><1134>9<7786:?764<>??168?<59648913d20=<70::d;;42>;3:?02;:524539=23<5==>6498;<665??0=27?;>46749>030=1><019:6:85;?823i3396<=i;<677?gdj2wx89<50;32823:3h8=63;5b8:30=:<<1?34>>87786:?76<<>?<168?859648912620=<70:85;;4=>;3=902;:5244c9=20<5==:649:;<646??0>27?8>46749>033=1>?019:6:855?823i33<96s|45a94?4|5=>i6<=i;<66e?gdj2wx89l50;33823j3h8=63;5b8:3==:<<1234>957787:?763<>?11689?59648911220==70:;f;;4<>;3=902;;524619=20<5=>86497;<652??0=27?8446749>01g=1><019;::c67?xu4n;0;6?u23e2956`<5=;:64ki;|q720<72jq6?i>5117896b?28:>70=k7;331>;4l?0:<8523e79553<5:n?6<>:;<1g7?77=278h?4>049>7a7=99?01>mi:026?85dm3;;963;648bgg=z{:i?6=4:{<1g4?d4927?<;46779>7ab=1><01>k::855?822133<46s|3gc94?4|5:n36<=i;<62e??bn2wx?k750;0x96b0289m70:>9;;fb>{t;o21<745a34>:477jf:p7c1=838p1>j::01e?826?33nj6s|3g494?4|5:n?6<=i;<622??bn2wx?k;50;0x96b4289m70:>5;;fb>{t;o>1<745a34>:877jf:p7c5=838p1>j>:01e?826;33nj6s|3g394?4|5:im6<=i;<626??bn2wx?k>50;0x96eb289m70:>0;;fb>{t<=<1<745a34>?477jf:p013=83;ow0:;5;`05>;38?02;85241d9=23<5=:n649:;<63`??0=27?05d=1>?019>n:856?827133<963;098:30=:<9=15:;4=526><1234>>o7786:?71a<>?>1688:59658914>20=370:=6;;4=>;3<802;5524679=23<5=?;6497;<65b??0?27?;<46779>015=1>=019;9:856?821=33<463;498a01=:<<215:64=57:><1234>8?7785:p050=838p19?>:8;6?827>3khn6s|41694?4|5=;:6<>8;<630??bn2wx8=h50;1x917f203>70:?4;`70>;38o0joo5rs520>5<4s4>:m7??7:?741<68>168==59dd8yv?3=3:1?nu2416953c<5=:86<8j;<636?71m27?<<4>6d9>056=9?o01>hi:04f?85am3;=i6340b34?;>7l<0:?647;?:;0::h5280g953c<51;h6<8j;<:2e?71m273=54>6d9><40=9?o015?;:04f?8>6:3;=i63711822`=:09o1=;k4=92`>40b342847?9e:?;73<6>l164>:517g89=5528;?:l0::h5283a953c<518j6<8j;<:14?71m273:h4>069><5d=99=018k?:04f?83cm3;=i63:db822`=:=o81=;k4=4d3>40b34?ni7?9e:?6af<6>l169ho517g890c?28;2m=0::h525d0953c<58;<7gf?77?279=i4>6d9>64e=9?o01??m:04f?846i3;=i63=18822`=::821=;k4=334>40b348::7?9e:?`2c<><<1v9>j:1808261332963;028a01=:<9o1mnl4}r636?6=;r7?=44>069>055=99=019>=:8ge?xu38m0;6>u240:9=<3<5=:96o:;;<63`?gdj2wx8=?50;1x917?28:<70:?2;333>;38802ik5rs52`>5<4s4>:;7765:?744040=10?019>?:c67?827j3khn6s|3gd94?5|5=;=6<>8;<634?77?278jk46eg9~w16f2908w0:>5;;:1>;4no0i895241c9efd53z?750<68>16?kh5115896`b20om7p};0883>6}:<8>154;4=2df>g2334>;57olb:p7cb=839p19?;:024?85am3;;;63=278ji4m459>05>=ijh0q~=ic;297~;39:0:<:523gf9551<5:lh64ki;|q742<72:q68<<5987896`d2k>?70:?7;c`f>{t;oh1<7=t=531>460349mo7??7:?0bg<>mo1v9>::1808268332963069>7cd=99=019=<:`aa?xu3;l0;6?u23c0956`<5=8>6lmm;|q731<72jq6?o<5117896d628:>70=m0;331>;4k;0:<8523b39553<5:i;6<>:;<1ab?77=278nh4>049>7gb=99?01>ll:026?85ej3;;963;748bgg=z{:km6=4={<1a6?d4927n:7784:p06b=838p1>l>:01e?825<3khn6s|3`g94?4|5:h:6o=>;<133ty??n4?:3y>7g6=9:l019<<:`aa?xu4im0;6?u23c29f67<5l>15::4}r60f?6=:r78o?4>3g9>074=ijh0q~=ma;296~;4k;0i?<521469=228m7>52z?0g4<6;o168??5ab`8yv5e13:1>v33g9>076=ijh0q~=m8;296~;4k90i?<521409=22847>52z?0fc<6;o168v33g9>04c=ijh0q~=m6;296~;4jl0i?<521429=228:7>52z?0fa<6;o168v33g9>04e=ijh0q~=m4;296~;4jj0i?<5215g9=22887>52z?0fg<6;o168v33g9>066=ijh0q~:9e;29<~;30>0:<8524949553<5=2>6<>:;<6;0?77=27?4>4>049>0=4=99?0196>:026?820;3khn6s|46a94?g|5=2<6o=>;<61e??0>27?4=46769>02c=1>?019:i:855?823l33<963;718:3==:<=>15:84=575><1>34>8<7786:p03e=838p1969:01e?825m3khn6s|46`94??|5=2=6o=>;<61e??0=27?9?46779>0=6=1><0199j:85:?823m33<963;568:30=:<:;15:84=50f><113ty?:o4?:3y>0=3=9:l01907b=1><019:i:854?823l33<563;6g8:33=:<>815:;4=567><1f34>8=7785:?76c<>?<1688659648yv21i3:1>v3;85827c=:<;i1mnl4}r64=?6=mr7?494m309>07g=1>30196?:85b?820m33<;63;2e8:3d=:<;i15:84=56e><1>34>?h7788:?72c<>?<168:<596;8912320=270::6;;42>;3;902;:5243g9=21=57>52z?7<6<6;o168?l5ab`8yv2003:1ov3;828a74=:<;k15:64=571><1234>3<7788:?76g<>??168:k59648914c20=270:=c;;4=>;32wx8;650;0x91>5289m70:=8;c`f>{t<>=1<7mt=5:1>g5634>>>7787:?7<5<>?0168?659658914e20=370:=d;;4<>;3:j02;55245f9=20<5==96498;<662??0?27??=46799>07c=1>20q~:97;296~;3080:?k524359efd<:7>5ez?7<4;3:m02;:5243a9=21<5=>m649n;<67`??0?27?;=46769>024=1>2019:;:856?822>33<463;318:3<=:<;o15:74}r734?6=:r7?ji46759>154=98i0q~;?1;2954}:46e34;1k<0:>;4:009>g22==9;01n9::422?8e0>3?;=63l768644=:k?l19=?4}r06;0?j0:>l52793957g<5>==6<?4>2`9>377=9;k01:44f34=:n7?=a:?45<<6:h16;<6513c89270288j709>6;31e>;09<0:>l52706957g<5>;86<:4>2`9>370=9;k01:<::00b?815<3;9m6381`826d=:?881=?o4=632>44f34;1n:0i>l526g09f7g<5?l:6o4>2`9>=64=9;k014=>:00b?8?483;9m637eb826d=:?j31=?o4=6a;>44f34=h:7?=a:?4g0<6:h16;n:513c892e4288j709l2;31e>;0k80:>l527b2957g<5>hm6<2`9>3gd=9;k01:ln:00b?81e13;9m638b9826d=:?k=1=?o4=6`5>44f34=i97?=a:?4f1<6:h16;o=513c892d5288j709lf;31e>;0kl0:>l527bf957g<5>ih6<2`9>3f1=9;k01:ll:00b?81e93;9m638b1826d=:?oi1=?o4=6da>44f34=mm7?=a:?4b<<6:h16;k6513c892`0288j709i6;31e>;0n<0:>l527g6957g<5>l96<2`9>3``=9;k01:kj:00b?81bl3;9m638eb826d=:09;1=?o4=923>44f34=mj7?=a:?4b`<6:h16;kj513c892`4288j709jb;31e>;0mh0:>l5262g957g<5?9o6<2`9>26g=9;k01;=6:00b?807=3;9m63909826d=:>9o1=?o4=7aa>44f34;1k<0:>l524d4957g<5=o>6<4>2`9>044f34>2j7?=a:?7=`<6:h1684j513c891?e288j70:6a;31e>;3jk0:>l524e4957g<5=nn6<2`9>0ad=9;k019jn:00b?82c13;9m63;d9826d=:44f34>o87?=a:?02=<6:h16?;m513c8960b288j70;5n90:>l522dd957g<5;on6<2`9>6`d=9;k01?kn:00b?84b13;9m63=e6826d=::l<1=?o4=2;7>44f3492?7?=a:?1g7<6:h16>n?513c897e7288j70;5jl0:>l522cf957g<5;hh6<2`9>6f>=9;k01?m8:00b?84d>3;9m63=c4826d=::j>1=?o4=3a0>44f348in7?=a:?1fd<6:h16>97513c8972d288j70<;2;31e>;51?0:>l52287957g<5;3?6<2`9>6<7=9;k01?7?:00b?84?n3;9m63=8d826d=::1;1=?o4=3:3>44f348==5b3c89730288j70;6k90:>l521cd957g<58l<6<2`9>5cb=9;k01f`826d=:9o31=?o4=0d;>44f34;m:7?=a:?2b0<6:h16=i8513c894b2288j70?k4;31e>;6l:0:>l521e0957g<58nn6<2`9>5ad=9;k01d9826d=:9m=1=?o4=0f2>44f34;o<7?=a:?;b5<>?h165??596:8937f20=>708=a;;42>;1:j02;8524df9=21<5=oj649:;<14=??0=278;:46749>k01o=i:8ge?81??3;9m638d1826d=:>>?1=?o4=750>44f348m=7?=a:?117=?513c894dc288j706i5;;4e>;?n?02;l52c62960><5j=:6?;7;4=599>g22=:<201n9::37;?8e0>38>463l76811==z{=lm6=4={<736?76j27h;54;fg9~w1`b2909w0;?2;33g>;d?10?jh5rs64g>5<5s4==o7?j0i?<527549=23<5>>>649:;<577??0>27<8:46779>31?=1>?01::n:856?813<33<9638498:30=:?;i15:;4=6:5><1>34=3h7785:?42`<>?<16;:6596:8921>20==7098a;;4=>;0?l02;;5276d9=2><5>286496;<5;0??0>27<4l46749>323=1>20q~982;296~;0?80:?k527669efd517y>327=j:;01::9:854?813=33<5638428:3d=:?==15:64=66:><1>34=?m7789:?401<>?016;96596:8924d20=370976;;4<>;00m02;:5277d9=20<5>=3649:;<54=??0?27<;l46799>32c=1>301:9i:856?81?;33<:638858:3<=:?1h15:;4=657><1?3ty<;i4?:3y>32e=9:l01:6?:`aa?xu0?j0;6<8t=65`>g5634=?:7786:?400<>?>16;9=59658922020=<709;9;;43>;0>36498;<51g??0>27<4;46779>3=b=1><01:9<:85;?811m33<;6386g8:3<=:?>315:64=65b><1234=3<7787:?4<6<>?116;5:596:892>e20=<70985;;42>{t?181<745a34=397olb:p3=7=83;;0>86496;<573??0127<8446779>31g=1><01::;:855?813033<56382b8:3<=:?1<15:;4=6:g><1>34=?016;;h596:8921?20=<70989;;41>;0?h02;;527929=2><5>2j6497;<541??0?27<4846779>3=>=1>=0q~987;296~;0??0:?k5276`9efd517y>320=j:;01::9:85;?813=33<4638428:3==:?==15:o4=66:><1?34=?m7788:?401<>?116;9659648924d20=<70976;;43>;00m02;5527619=23<5>32`=1><01:6<:856?81?<33<96388c8:33=:?>?15:;4=65a><1?3ty<9i4?:3y>375=9:l01:=8:`aa?xu00j0;6<7t=600>46234=9>7??5:?464<68<16;?>51178927a28:>709>e;331>;09m0:<85270a9553<5>;i6<>:;<52=?77=27<=54>049>341=99?01:?9:026?816=3;;9638158240=:?891==;4=60;>46234=9;7??5:?463<68<16;?;51178924328:>709>a;331>;09;0:<8527039553<5>2n6lmm;|q44g<72;q6;?=5b2389=ga20=>7p}85c83>7}:?;81=>h4=616>dee3ty<<44?:3y>374=j:;015ok:856?xu0=h0;6?u2733956`<5>9?6lmm;|q44=<72;q6;??5b2389=gd20=>7p}85883>7}:?;:1=>h4=610>dee3ty<<:4?:3y>376=j:;015on:856?xu0=10;6?u270d956`<5>996lmm;|q443<72;q6;20=>7p}85683>7}:?8o1=>h4=612>dee3ty<<84?:3y>34c=j:;015o7:856?xu0=?0;6?u270f956`<5>9;6lmm;|q441<72;q6;7p}85483>7}:?8i1=>h4=60e>dee3ty<<>4?:3y>34e=j:;015o9:856?xu0==0;6?u270`956`<5>8n6lmm;|q447<72;q6;7p}85383>7}:?831=>h4=60:>dee3ty<<=4?:3y>34?=j:;015o=:856?xu0=80;6?u270:956`<5>>96lmm;|q5bc<72;q6;<65b2389=d>20=>7p}85183>7}:?8=1=>h4=662>dee3ty=jh4?:3y>341=j:;015l7:856?xu0>;6lmm;|q5ba<72;q6;<85b2389=d020=>7p}84d83>7}:?8?1=>h4=61e>dee3ty=jn4?:3y>343=j:;015l9:856?xu09n6lmm;|q5bg<72;q6;<:5b2389=d220=>7p}84b83>7}:?891=>h4=61;>dee3ty=jl4?:3y>345=j:;015om:856?xu0>;0;6?u273:956`<5>9o6lmm;|q455<72;q6;?65b2389=d320=>7p}86083>7}:?;=1=>h4=61`>dee3ty<371=j:;015l<:856?xu0>90;6?u2734956`<5>9i6lmm;|q44`<72;q6;?85b2389=d520=>7p}85g83>7}:?;?1=>h4=61b>dee3ty<373=j:;015l>:856?xu0=l0;6?u2736956`<5>926lmm;|q44f<72;q6;?:5b2389=d720=>7p}85b83>7}:?8k1=>h4=615>dee3ty<34g=j:;015oj:856?xu0=:0;6?u2700956`<5>8o6lmm;|q444<72;q6;<<5b2389=g320=>7p}84c83>7}:?8;1=>h4=60b>dee3ty=j44?:3y>347=j:;015o<:856?xu0>k0;6?u26g:956`<5>>?6lmm;|q5b5<72:q6:k65b238900620=3709;4;;4e>{t??k1<745a34=??7olb:p2``=839p1;h8:c12?831933<;638428:30=z{><26=4={<4e2?74n27<8l4ncc9~w3cb2908w08i6;`05>;2>802;45275c9=2g52z?5b0<6;o16;975ab`8yv0bl3:1?v39f48a74=:=?;15:o4=66:><1f3ty<::4?:3y>2c2=9:l01::7:`aa?xu1mj0;6>u26g69f67<5<<96497;<57{t>lh1<7=t=7d0>g5634?=>7787:?402<>?<1v:8::18180a:3;8j638478bgg=z{?oj6=4;{<4e6?d4927>:?46789>310=1>k01lm::857?xu0>=0;6?u26g3956`<5>>>6lmm;|q5a<<72=q6:k?5b238900520=j709;5;;4e>;fk=02;95rs640>5<5s4=357?15:74=9da><1>342m97789:?;b3<>?<1v4:;:1808>0m33296365g8a74=:09>15:74}r:1069><7>=1ll0q~7>3;296~;??l02ik5284a9=2354z?;3a<>1<164?65b5689<3b2k9:706?4;;4e>{t0;<1<7=t=95g>460342947??7:?;63<>mo1v4?=:1818>0l33nj6375`8:30=z{0>96=4;{<:4g??>=273>;4m459>=0b=j:;015>;:854?xu?:=0;6>u286a9551<518=6<>8;<:10??bn2wx5{t1=;1<7?k{<:4f??>=273>94m459>=0e=j:;015>7:85:?8>4j33<5637418:3<=:0<1>342==7789:?;26<>?0164;;596;89=0020=270699;;4=>;?>k02;45282g9=2?<51>:6496;<:77??012739n46789><0g=1>3015;7:85:?8>2>33<5637558:3<=:0<;15:74=96e><1>342?h7789:?;0g<>?016497596;89=2020=2706;5;;4=>{t0;81<7=t=95a>460342987??7:?;67<>mo1v4??:1818>0j33nj637578:30=z{0>;6=4;{<:4e??>=273>?4m459>=0d=j:;015>8:85b?xu?9l0;6>u286c9551<51896<>8;<:2a??bn2wx5=h50;0x9=1f20om706:4;;41>{t1:o1<7:t=95;>6k3:1?v37798242=:08o1==94=93`><2>=1ll015;>:856?xu>;m0;69u28659=<3<51;h6o:;;<;6;?9j0:<:5280c9=``52z?;32<>mo1649h59678yv?4k3:18v37778:=0=:08k1n9:4=874>g56342;;7788:p<4>=839p1599:024?8>6i3;;;637198:ac=z{0:j6=4={<:42??bn2738i46749~w<5e290?w0685;;:1>;?910i89529449f67<51:?649:;|q;53<72:q64:;511589=7?28:<706>6;;fb>{t1931<7p159;:8;6?8>6>3h?8636548a74=:09>15:84}r:20?6=;r73;94>069><40=99=015?;:8ge?xu>810;6?u28669=``<51>2649:;|q:7<<72=q64:=598789=732k>?707:4;`05>;?8<02;:5rs931>5<4s42164<<59dd8yv?7?3:1>v37728:ac=:0==15:;4}r;0<44=j=>014;<:c12?8>7?33<;6s|80294?5|51=96<>8;<:26?77?273==46eg9~w<612909w0682;;fb>;?<<02;85rs814>5<3s42<=7765:?;557p}70d83>6}:0>;1==94=933>460342;i77jf:p=53=838p159>:8ge?8>3;33<96s|92494?2|51=;647:;<:3a?d3<2729<4m309><51=1><0q~6?c;297~;??90:<:5281g9551<51:h64ki;|q:41<72;q64:>59dd89=2620=>7p}63483>1}:0?l154;4=92`>g23343><7l<1:?;43<>?h1v5=7:1808>1n3;;;6370b8242=:0:215hh4}r;37?6=:r73:k46eg9><6c=1>?0q~7;d;290~;?0>02585282:9f12<50<=6o=>;<:31??002wx4>850;1x9=>028:<706<8;333>;?;?02ik5rs83e>5<5s423;77jf:?;2g<>?<1v4:l:1878>?>3329637378a01=:1??1n>?4=926><1>3ty3?94?:2y><=0=99=015=9:024?8>4<33nj6s|90g94?4|512=64ki;<:5=??0=2wx59l50;6x9=>2203>706<4;`70>;>>=0i?<528179=2g7>53z?;<0<68>164>:511589=5520om7p}61e83>7}:01?15hh4=944><123ty28l4?:5y><=2=10?015==:c67?8?1;3h8=637078:3<=z{19;6=4<{<:;0?77?273??4>069><66=1ll0q~7>c;296~;?0=02ik528779=2354z?;<6<>1<164>>5b5689<052k9:706?6;;4<>{t0;o1<7=t=9:0>4603428<7??7:?;6`<>mo1v4?m:1818>?;33nj637628:30=z{0>36=4;{<:;6??>=273>h4m459>=37=j:;015>9:854?xu?:j0;6>u28909551<518n6<>8;<:1g??bn2wx5520om70691;;41>{t1==1<7:t=9:2>5i3:1?v37808242=:0;i1==94=90b><=7=1ll015;i:856?xu>;?:h0:<:528329=``52z?;<5<>mo1648j59678yv?4n3:18v37788:=0=:0;:1n9:4=86e>g56342;97786:p<5d=839p1596:024?8>583;;;6370c8:ac=z{0:o6=4={<:4=??bn2738=46749~w=0d2908w069e;;:1>;?8k0i895287f9efd52z?;2`<>mo164>l59678yv?603:1>v3632827c=:1831mnl4}r;1e?6==r72?>4>049>=64=99?014=>:026?8?483;;96362c8bgg=z{08m6=4<{<;07?d49272=446779><<0=1>20q~7>5;296~;>;;0:?k529049efd54z?:7720=>70664;;4e>{t19o1<745a342;m7olb:p=7b=83?p14=>:c12?8?6>33<;636188:3==:09k15:;4=9:b><1f3ty2=66=9:l015>6:`aa?xu>:j0;6;u29229f67<50;=6499;<;2=??0?273<=?=1>k015>6:856?xu?=k0;6?u294d956`<51?h6lmm;|q:65<728kp14;i:026?8?2m3;;96365e8240=:1462343>57??5:?:1=<68<16589511789<3128:>707:5;331>;>==0:<8529419553<50?96<>:;<;65?77=2729=4>049>=30=99?0148::026?8?1<3;;9636628240=:1?81==;4=842>462343=<7??5:?:1d<68<1659h511789<2b28:>707=1;c`f>{t0<31<745a342>m7olb:p<01=838p14;k:01e?8>203khn6s|84794?4|50?h6<=i;<:62?gdj2wx48=50;0x9<3e289m706:4;c`f>{t0<:1<745a342>=7olb:p<1c=838p14;7:01e?8>3n3khn6s|85a94?4|50?<6<=i;<:7`?gdj2wx49o50;0x9<31289m706;b;c`f>{t0=21<745a342?57olb:p<10=838p14;;:01e?8>3?3khn6s|85694?4|50?86<=i;<:71?gdj2wx49<50;0x9<35289m706;3;c`f>{t0:l1<745a342?=7olb:p<6b=838p14;?:01e?8>4m3khn6s|87c94?4|50<=6<=i;<:5f?gdj2wx4;650;0x9<02289m70699;c`f>{t0?<1<745a342=;7olb:p<32=838p148<:01e?8>1=3khn6s|87094?4|50<96<=i;<:57?gdj2wx4;>50;0x9<06289m70691;c`f>{t045a342>j7olb:p<04=838p14;n:01e?8>2l3khn6s|82a94?4|50>m6<=i;<:74?gdj2wx4>o50;0x9<2b289m706{t1:>1<7=t=86f>g56342;97785:?;2a<>?<1v5kk:1818>bk3;8j637ed8bgg=z{1oh6=4n{<:fg?d49272>>46769>=7d=1>k014<6:855?8>a833<9636208:3<=:1;>15:84=9df><1034=o=7788:?;b1:18;81d13;8j638c5827c=:?j:1=>h4=6`a>45a34=i;7?77|5>i26<>:;<5`049>3f3=99?01:m;:026?81d;3;;9638c38240=:?j;1==;4=6a3>46234=ij7??5:?4f`<68<16;oj5117892de28:>709ma;331>;0j00:<8527c:9553<5>h<6<>:;<5a2?77=27049>3g2=99?01:l<:026?81e:3;;9638cg8240=:?jo1==;4=6ag>46234=ho7??5:?4gg<68<16;no5117892e028:>709mc;331>;0j80:<8527c29553<50886lmm;|q4e=<72;q6;n75b23893d020==7p}7cb83>7}:?j21=>h4=9;6>dee3ty3f>=j:;01;l7:856?xu?kh0;6?u27b4956`<51386lmm;|q4e0<72;q6;n85b23893d020=>7p}7c883>7}:?j?1=>h4=9;1>dee3ty3f3=j:;01;l7:855?xu0i:0;6?u27b69f67<5?h>6499;|q;g=<72;q6;n=512d89=?72hii7p}8a383>7}:?j91n>?4=7`5><123ty3o:4?:3y>3f4=9:l0156i:`aa?xu0i80;6?u27b09f67<5?h>649:;|q;g3<72;q6;n?512d89=>b2hii7p}8a183>7}:?j;1n>?4=7`5><113ty<5k4?:3y>3f6=j:;01;l<:855?xu?k<0;6?u27cd956`<512o6lmm;|q4=`<72;q6;oh5b23893d320=>7p}7c583>7}:?ko1=>h4=9:`>dee3ty<5i4?:3y>3gc=j:;01;l<:856?xu?k:0;6?u27cf956`<512i6lmm;|q4=f<72;q6;oj5b23893d320==7p}89`83>7}:?kh1n>?4=7`2><113ty3o<4?:3y>3gg=9:l01567:`aa?xu0100;6?u27cc9f67<5?h9649:;|q;g5<72;q6;o7512d89=g62hii7p}89983>7}:?k31n>?4=7`2><123ty3nk4?:3y>3g>=9:l015o?:`aa?xu01>0;6?u27c:9f67<5?h96499;|q4=3<72;q6;o95b23893ga20==7p}7bd83>7}:?k<1=>h4=9;e>dee3ty<584?:3y>3g0=j:;01;l?:856?xu?jm0;6?u27c7956`<513n6lmm;|q4=1<72;q6;o;5b23893ga20=>7p}7bb83>7}:?k>1=>h4=9;g>dee3ty<5>4?:3y>3g2=j:;01;l?:855?xu01;0;6?u27c19f67<5?ko6499;|q;fg<72;q6;o<512d89=?62hii7p}89083>7}:?k81n>?4=7cf><123ty3h>4?:3y>3f`=9:l0157l:`aa?xu0io0;6?u27bd9f67<5?ko649:;|q;`7<72;q6;nk512d89=?e2hii7p}8ad83>7}:?jo1n>?4=7cf><113ty3fb=j:;01;om:855?xu?l90;6?u27ba956`<51326lmm;|q4ef<72;q6;nm5b23893gd20=>7p}7cg83>7}:?jh1=>h4=9;;>dee3ty3fd=j:;01;om:856?xu?kl0;6?u27bc956`<513<6lmm;|q4ed<72;q6;no5b23893gd20==7p}7ce83>7}:?j=1=>h4=9;5>dee3ty3f1=j:;01;o6:855?xu?kk0;6?u27ca956`<513?6lmm;|q4e3<72;q6;om5b23893gf20=>7p}7c383>7}:?k;1=>h4=9:b>dee3ty<5o4?:3y>3g7=j:;01;o6:856?xu?jh0;6?u27c2956`<51226lmm;|q4=5<72;q6;o>5b23893gf20==7p}7e783>7}:?oi1=>h4=9ce>dee3ty2>54?:0;x92`d28:>709ib;331>;0nh0:<8527g;9553<5>l36<>:;<5e3?77=27049>3c3=99?01:h;:026?81a:3;;9638f08240=:?o:1==;4=6ge>46234=ni7??5:?4aa<68<16;hm511789=6628:>706?0;331>;0no0:<8527gg9553<5>lo6<>:;<5e7?77=27049>3`g=99?014<6:`aa?xu0m=0;6?u27ga9f67<513>6496;|q;a1<72;q6;kl512d89=gc2hii7p}8e383>7}:?oh1n>?4=9;0><1?3ty3i>4?:3y>3cg=9:l015ol:`aa?xu0m80;6?u27gc9f67<51396496;|q;a7<72;q6;k7512d89=gf2hii7p}8e183>7}:?o31n>?4=9;3><1>3ty3i<4?:3y>3c>=9:l015o6:`aa?xu0lo0;6?u27g:9f67<512m6497;|q;a5<72;q6;k9512d89=g?2hii7p}8dd83>7}:?o=1n>?4=9:f><1>3ty3hk4?:3y>3c0=9:l015o8:`aa?xu0lm0;6?u27g49f67<512o6496;|q;``<72;q6;k;512d89=g12hii7p}8db83>7}:?o?1n>?4=9:`><1?3ty3hi4?:3y>3c2=9:l015o::`aa?xu0lk0;6?u27g69f67<512i6496;|q;`g<72;q6;k<512d89=g52hii7p}8d883>7}:?o81n>?4=9:;><1>3ty3hl4?:3y>3c7=9:l015l6:`aa?xu0l10;6?u27g39f67<51k:6497;|q;`<<72;q6;k>512d89=d?2hii7p}8d683>7}:?o:1n>?4=9c3><1>3ty3h54?:3y>3``=9:l015l8:`aa?xu0l?0;6?u27dd9f67<513m6496;|q;`2<72;q6;hk512d89=d12hii7p}8d483>7}:?lo1n>?4=9;f><1?3ty3h;4?:3y>3`b=9:l015l::`aa?xu0l=0;6?u27df9f67<513o6496;|q;`0<72;q6;hm512d89=ge2hii7p}8d283>7}:?li1n>?4=9;2><1>3ty3io4?:3y><57=9:l015l;:`aa?xu0m00;6?u28139f67<513h6497;|q;ad<72;q64=>512d89=d42hii7p}8e983>7}:09:1n>?4=9;a><1>3ty3i44?:3y>3c`=9:l015l=:`aa?xu0m>0;6?u27gd9f67<51326496;|q;a=<72;q6;kk512d89=d62hii7p}8e783>7}:?oo1n>?4=9;;><1?3ty3i:4?:3y>3cb=9:l015l?:`aa?xu0m<0;6?u27gf9f67<513<6496;|q;a0<72;q6;k=512d89=gb2hii7p}8e283>7}:?o91n>?4=9;7><1>3ty3hn4?:3y>3`d=9:l015o;:`aa?xu0lh0;6?u27d`9f67<512j6496;|q;`1<72;q6;ho512d89=g42hii7p}8d383>7}:?lk1n>?4=9::><1>3ty=9o4?:2y>1cg=10?01;8n:c12?804933<56s|5d294?4|58;<7f4??bn2wx:{t>>59658yv3cm3:1?v3:f88242=:=l:1==94=4ff>1c?=1ll01;86:01e?xu1=00;69u25g:9=<3<5;2ll0:<:525ea9=``52z?6b=<>mo16:;6512d8yv0203:18v3:f68:=0=:=mi1n9:4=744>g5634<8>7789:p1c4=839p18h8:024?83ck3;;;63:f38:ac=z{?;h6=4={<7e3??bn27=::4>3g9~w303290?w08?4;;:1>;2n;0i89526609f67<5?9;6497;|q6b5<72:q6:=:5115890`528:<70;i0;;fb>{t>;21<77?p1;><:8;6?83a83h?8639708a74=:>:815:94}r7fa?6=;r7=<>4>069>1c6=99=018kj:8ge?xu1:>0;6?u26119=``<5?=:6<=i;|q527<72=q6:=<5987890cb2k>?70880;`05>;1;902;85rs4g`>5<4s4<;>7??7:?6a`<68>169hm59dd8yv05>3:1>v39038:ac=:>>:1=>h4}r455?6=1`e=j=>01;8i:c12?804:33<46s|5dc94?5|5?::6<>8;<7fg?77?27>il46eg9~w3422909w08?1;;fb>;1>o0:?k5rs743>5<3s4<;<7765:?6ad6}:>9:1==94=4gb>46034?n477jf:p272=838p1;>?:8ge?801m3;8j6s|64d94?2|5266=1><0q~;j6;297~;2no0:<:525d:9551<51}:=oo154;4=4g5>g2334<=o7l<1:?574<>?<1v8k;:18083am3;;;63:e78242=:=l>15hh4}r416?6=:r7>jh46eg9>23e=9:l0q~8:d;290~;2nm0258525d69f12<5?;<405??0?2wx9h<50;1x90`c28:<70;j4;333>;2m;02ik5rs702>5<5s4?mh77jf:?52g<6;o1v;;l:18783ak332963:e38a01=:>?<1n>?4=712><1?3ty>ho4?:2y>1ce=99=018k=:024?83cj33nj6s|63294?4|570;kb;`70>;2n<0joo5rs73a>5<5s4?m:77jf:?520<6;o1v8ll:181804m3;8j63:c38bgg=z{?:j6=48{<40a?77=27=?i4>049>26e=99?01;=m:026?804i3;;9639388240=:>9n1mnl4}r4025e=1>=018li:85b?83d833<4639178:32=:=j;15:94=4a1><123ty>no4?:3y>26b=9:l018m>:`aa?xu1;>0;6:u262f9f67<5?:h6499;<7ab??0127>o=46769>240=1>3018m>:856?83d:33<56s|5cc94?4|5?9h6<=i;<7`4?gdj2wx:>850;5x935d2k9:708?c;;41>;19;02;:525cd9=2><5o?46799~w0d>2909w08;2jo0joo5rs716>5<0s4<8n7l<1:?54f<>?1169oh5965890e720==708>6;;42>;2k802;5525b09=2g52z?57d<6;o169ok5ab`8yv04<3:14v393`8a74=:>9i15:o4=731><1134?ij7786:?6g5<>?h169ok5964890e620==70;l2;;43>{t=k=1<745a34?ih7olb:p265=833p1;=6:c12?807k33<5639138:30=:=kl15:;4=4a3><1>34?ii7785:?6g4<>?h169n<5964890dc20=>7p}91883>c}:>?k1=?o4=74:>44f34<=47?=a:?522<6:h16::<513c89316288j70880;31e>;1>o0:>l5267g957g<5?2`9>230=9;k01;8::00b?806i3khn6s|63f94?`|5?:;<45=?77=27=:54>049>231=99?01;9=:026?80093;;9639718240=:>?l1==;4=74f>46234<=h7??5:?52f<68<16:;l51178930128:>70895;331>;1:l0joo5rs774>5<4s4<=97l<1:?574<>?h169k;59678yv3d03:1>v394`827c=:=jo1mnl4}r41=?6=?r7=8l4>049>21?=99?01;:7:026?803?3;;9639478240=:>=?1==;4=70b>dee3ty=894?:7y>21g=j:;018mj:856?83dj33<103ty>o:4?:3y>21?=9:l018mk:`aa?xu1<:0;6;u265;9f67<51fb=1>?018ml:85;?xu2k?0;6?u265:956`<5;19902;:525bf9=2g<53}:>==1n>?4=4af><1f34?hn7787:?556<>?>169nj596:890ed20==7p}:c583>7}:>=<1=>h4=4ab>dee3ty=8=4?:6y>210=j:;018mj:854?83dj33<:63:c`8:33=:>8:15:o4=4ag><1>34?ho7789:p1f5=838p1;:::01e?83d13khn6s|62d94?>|5?>>6o=>;<7`a??0>27>oo46749>1fg=1>?01;??:85:?83dl33<:63:cb8:3d=:=j315:;4}r432?6=:r7=<84>3g9>251=ijh0q~8?5;29g~;18<0i?<5261f9=23<5?:<649:;<41a??0=27=>l46769>27e=1><01;?<:85;?806<33<:639318:3<=:>><15:;4=757><1?34<;m7788:p25?=838p1;>7:01e?807i3khn6s|61:94??|5?:36o=>;<43`??0?27=<:46799>27g=1>?01;??:855?806<33<9639778:32=:>>>15:84=72b><113ty=25c=9:l01;?8:`aa?xu18l0;6nu261g9f67<5?:o6499;<433??0?27=>h46779>27g=1>201;:815:o4=755><1134<<87789:?54d<>?<1v8j;:181802>3;8j63:d`8bgg=z{?8i6=48{<462?77=27=984>049>202=99?01;;<:026?802:3;;9639508240=:>;i1mnl4}r464?6=>r7=9;4m309>1ag=1>?01;?::85:?83c?333g9>1a?=ijh0q~8;f;292~;1=<0i?<525ec9=2?<5?;>6497;<7g3??0127>h446749>1a>=1>20q~;k2;296~;1==0:?k525e:9efd56z?51170;k7;;4<>;2l002;l525e:9=2352z?516<6;o169i95ab`8yv03l3:1:v39528a74=:=mk15:o4=736><1f34?o;7787:?6`<<>?1169i659648yv3c83:1>v3953827c=:=m<1mnl4}r47g?6=?r7=9?4m309>1ag=1>=01;?::854?83c?33<:63:d78:33=:=m315:74=4f;><1>3ty>ok4?:3y>207=9:l018j::`aa?xu127>h:46749>1a0=1>?018j6:855?83c0336=4={<4`f?74n27=m54ncc9~w3e2290=w08lb;331>;1kh0:<8526b;9553<5?i>6o=>;<4ag??0=27h;449c49~w3e?290?w08lb;`05>;1i102;:526`49=20<5?hh6497;|q5e1<72;q6:no512d893g02hii7p}9c683>0}:>jk1n>?4=7c;><1134?>16:l959678yv0f;3:1>v39c8827c=:>h<1mnl4}r4`2?6==r7=o44m309>2d>=1>?01;o9:856?80ek33<:639a68:33=z{?k96=4={<4`7?74n27=no4ncc9~w3db290iw08l3;331>;1k;0:<8526cd9efd<5?h<6496;<4a1??0127=n>46789>2g7=1>301;oi:85:?80fl33<5639ac8:3<=:>h315:74}r4`5?6=9:q6:n=5b23893d>20==708mb;;41>;1j102;:526c59=2><5?h=6498;<4a1??0027=n946769>2g5=1>201;l=:854?80e933<4639b18:32=:>hl15:64=7cf><1034?>16:ll596:893gf20=<708n9;;4<>{t>h;1<745a34k=15:94=7`6><1034?>16:lh5965893gc20=<708nb;;43>;1i002;:526cc9=2352z?5g1<6;o16:o75ab`8yv0d<3:1?v39c58a74=:>k315:;4=7`e><123ty=ni4?:3y>2f3=9:l01;ll:`aa?xu2i10;6<=t=442><1234?=>7785:?6ea;2<;02;55252f9=2?<5<9m6498;<775??0027>?:46769>16c=1>3018=l:855?833833<:63:a48:33=:=1k15:64=4c5><1034?8n7789:?6?01v8o8:1820~;2>802;;525709=20<5;<76b??0027>9h46789>10b=1><018;l:856?833:33<;63:3e8:33=:=:l15:84=462><1134?8;7786:?67`<>?1169>m596;8902720=370;n5;;41>;20h02;:525`49=20<5<9i6497;<7;f??0?2wx9;?50;0x90062hii70;90;;42>{t=?81<7dee34?=<7785:p1d?=83;?w0;90;`70>;2il0i?<5254d9=23<58946799>10e=1>=018:=:85:?834l33<;63:3g8:3<=:==;15:74=414><1?34?8i7786:?67f<>?>1699>596;890g220=<70;7a;;41>;2i?02;85252`9=21<5<2i6497;|q6eg<72=q69;>59dd8902320=j70;<9;;43>;2i=02;45rs4;e>5<5s4?i97?dee3ty>n?4?:00x90d22k9:70;:b;;4<>;2<102;55255`9=2><5<>m6497;<768;46799>105=1>2018;9:85;?832133<563:518:3<=:=<>15:74=46f><1>34??57786:?60f<>??1698?59648902420==70;<6;;41>{t=0o1<745a34?897olb:p1g7=83;8w0;m4;`05>;2=k02;;5255:9=20<5<>i6499;<77b??0>27>9546779>110=1><018;<:855?832>33<:63:588:3==:=<:15:64=477><1?34??i7788:?60<<>?11699m596:8903620=370;;3;;4<>;2;?02;:525279=2352z?6f6<6;o169>:5ab`8yv3e83:1=nu25c19f67<58o46769>11`=1>=018;7:854?833>33<;63:528:32=:=<<15:94=47:><1034?><7787:?611<>?>1699k59658902>20=<70;;c;;43>;2=802;:525519=21<5<9=6499;<771??0>27>9:46779>10g=1><018:8:855?833i33<:63:4e8:33=:=<815:84=476><1134?897786:?671<>?<1v8o?:18e83?k3;9m63:86826d=:=0i1=?o4=4;a>44f34?2m7?=a:?6=<<6:h16946513c890?0288j70;66;31e>;21<0:>l525`d957g<5mn4>2`9>1d7=ijh0q~;7c;292~;20j0i?<525569=2?<56496;<7b0??0027>?o46779>1=d=1>k0q~;78;296~;20>0:?k5259`9efd5bz?6<2;2<=02;85254a9=2><5<92649:;<7b7??0>27>m946749>16d=1>?0186m:856?xu2?m0;6?u253g956`<5{t=>h1<745a34??j7olb:p142=839p188i4ncc9~w0742908w0;=c;`05>;252z?66g<6;o1699m5ab`8yv36:3:1?v3:2c8a74=:==i15:74=610><123ty>;54?:3y>17g=9:l018:m:`aa?xu2980;6>u253c9f67<5<>i6496;<506??0=2wx9:950;0x904>289m70;;a;c`f>{t=8:1<7=t=40:>g5634??m7787:?474<>?<1v899:18183503;8j63:488bgg=z{<:m6=4<{<718446789>366=1>?0q~;85;296~;2:>0:?k5255:9efd53z?6627p}:7583>7}:=;<1=>h4=464>dee3ty>170=j:;018:8:854?815m33<96s|56094?4|5<8?6<=i;<777?gdj2wx9=l50;1x90432k9:70;;3;;4=>;0:002;85rs452>5<5s4?9?7?n:180835;3h8=63:5c8:3<=:?=815:;4}r744?6=:r7>>?4>3g9>10g=ijh0q~;?9;297~;2:;0i?<5254c9=21<5>>:649:;|q62c<72;q69??512d8903>2hii7p}:0983>6}:=;;1n>?4=47:><1134=?<7785:p13c=838p18;<76f;30b>;2=>0joo5rs425>5<4s4?:j7l<1:?612<>?>16;>k59678yv31k3:1>v3:1d827c=:==o1mnl4}r731?6=;r7>=h4m309>11c=1><01:=7:856?xu20;0;6?u2521956`<5=5b238903120=2709{t=1;1<745a34?>97olb:p14g=839p18==:c12?832=33<;6383b8:30=z{<2;6=4={<705?74n27>994ncc9~w07>2908w0;<1;`05>;2==02;;5272`9=2352z?675<6;o1698=5ab`8yv3603:1?v3:318a74=:=<915:74=61b><123ty>;h4?:3y>17`=9:l018;=:`aa?xu29>0;6>u253d9f67<5{t=8?1<7=t=406>g5634?><7786:?473<>?<1v89<:181836l3;8j63:478bgg=z{<:h6=4<{<72`?d4927>8;46789>37b=1>?0q~;9b;296~;29j0:?k525579efd53z?65f7p}:6`83>7}:=0i1=>h4=461>dee3ty>594?:4y>1l15:74}r75=?6=:r7>5o4>3g9>117=ijh0q~;63;291~;21k0i?<525539=23<5>;2<90joo5rs4;1>5<4s4?2m7l<1:?605<>?<16;;h59658yv31?3:1>v3:98827c=:=:l1mnl4}r7:5?6==r7>544m309>16`=1>?01:9<:85:?810033<:638828:3d=z{<<=6=4={<7:?h4ncc9~w0?7290?w0;68;`05>;2;l02;8527619=21<5>=m6498;|q620<72;q6949512d8905c2hii7p}:8g83>0}:=0=1n>?4=41g><1234=<57789:?43`<>?>16;5=59658yv31<3:1>v3:97827c=:=:i1mnl4}r7;a?6=;r7>5;4m309>16e=1>?01:9n:854?xu2>:0;6?u2587956`<5<9<6lmm;|q67097d;;4e>;00=02;:52bd59=22<5>2j6498;|q6<3<72;q69lh512d8903a2hii7p}:a583>0}:=hl1==;4=4cf>46234?jh7??5:?6ef<68<169l:5ab`8yv3fi3:1hv3:ag8a74=:=<1234?>h7785:?601<>?>1698m59648905>20==70;n5;;4<>;20h02;;525`69=21<54o46779~w0>22909w0;ne;30b>;2=l0joo5rs4:7>5<5s4?jh7?w0:j8;`05>;3k102;8524df9=2?<5=hj649:;<6fe??002wx8hm50;0x91ce289m70:jd;c`f>{t0`b=1>?019ln:855?82e933<963;b38:30=:<1234>i97785:?7f3<>?<168o95967891d?20=>70:m9;;41>;3io02;8524c29=23<5=oj6499;|q7ed<72;q68h8512d891gb2hii7p};e383>1}:?4=5cg><1>34>ji7786:?7e3<>?<1v9o6:18182b=3;8j63;ae8bgg=z{=o:6=4;{<6f1?d4927?mi46779>0dc=1>3019o9:855?xu3i10;6?u24d6956`<5=kh6lmm;|q7a5<72;3ij02;:524`49=21j;7>52z?7a6<6;o168ll5ab`8yv2cn3:1:v3;e28a74=:<1034>jo7786:?7eg<>??168l8596:8yv2el3:1>v3;9b827c=:049>0d2=99?019o<:026?82f:3;;963;a08240=:46234>2i7??5:?7=a<68<1684l5117891?f28:>70:l8;c`f>{t<0:1<7=t=5;`>g563499o7786:?07a<>?h1v9m9:18182f<3;8j63;b18bgg=z{=326=4;{<6b0?d49278?946769>77g=1><01>=j:85b?xu3k<0;6?u24`1956`<5=km6lmm;|q7==<72=q68l=5b238965120=<70==9;;42>;4;o02;l5rs5a7>5<5s4>j>7?<1f3ty?o>4?:3y>0d7=9:l019l7:`aa?xu31?0;69u24`39f67<5:936498;<106??0>2788<467`9~w1e52909w0:n0;30b>;3j>0joo5rs5;6>5<3s4>j<7l<1:?07<<>?>16?>?59648962520=j7p};c083>7}:<0l1=>h4=5`5>dee3ty?594?:5y>0<`=j:;01>=n:854?854833<:63<428:3d=z{=i;6=4={<6:a?74n27?n84ncc9~w1?42908w0:6e;`05>;4:o02;;523569=2gij7>52z?7=a<6;o168o:5ab`8yv2>:3:1?v3;9e8a74=:;;o15:84=266><1f3ty?nh4?:3y>0u248`9f67<5:8o6499;<172??0i2wx8om50;0x91?f289m70:m1;c`f>{t<1l1<7=t=5;b>g563499n7786:?002<>?h1v9k8:18182ej3;8j63;b`8bgg=z{=hi6=4>bz?7fg20=270=87;;42>;4;<02;55232c9=2><5:926497;<10760=1>201>=;:85;?850833<:63<8e8:3<=:;?n15:64=2;3><12349?;7786:?003<>??16?9;59648962320==70=;3;;42>;4<;02;;523539=20<5:>;6499;<10b??0>278?h46779>76b=1><01?h=:85:?xu3kh0;6>u24e49f67<5=nn6<=i;<6a6??0>2wx8i=50;1x91bb2k9:70:kd;30b>;3j902;;5rs5f1>5<4s4>oh7l<1:?7`f<6;o168lh59648yv2c93:1?v3;db8a74=:h4=5`:><113ty?h=4?:2y>0ad=j:;019jn:01e?82e033<:6s|4bd94?5|5=nj6o=>;<6g=?74n27?n:46779~w1eb2908w0:k9;`05>;3l10:?k524c49=20hh7>53z?7`=6}:?4=5f6>45a34>i87786:p0fd=839p19j::c12?82c<3;8j63;b28:33=z{=i26=4={<6g0?d4927?n<46779~w6642909w0;48:0joo5rs3d4>5<5s48m47??7:?1b2<>mo1v?hj:18184a03h?863=fd8bgg=z{;l36=49{<0e75d=1><01>8n:85:?857m33<;63<088:3==z{;h=6=49{<0ea??0=278<>46769>6f?=j:;01?l6:854?854n33<963<1g8:3d=z{:3n6=47{<0ea??0>278<>46779>7d?=j:;01>>;:856?857?33<463<098:32=:;9n15:64=22`><103ty9n:4?:7y>6cc=1>=01>><:85;?84di3h8=63=b88:3==:;:o15:;4=201><1f3ty85k4?:6y>6cc=1>201>><:856?85fi3h8=63<068:30=:;9215:64=22g><1>349;o7788:p754=838p1?h8:04f?857:3khn6s|2g494?4|5;l<6<>8;<0e2??bn2wx>kj50;0x97`02k>?70{t:k>1<78t=3dg><12349;>7787:?1g2o759648962620=>70==7;;4=>{t;0i1<77t=3dg><11349;>7786:?0e26;;42>;48<02;8523159=2?<5::h649:;|q1f0<72?q6>kj59658966520=370;5j002;8523529=23<5:836496;|q0=a<720q6>kj596:8966520=>70=n8;`05>;49h02;8523169=2?<5::<6498;<1375e=1><0q~=?1;296~;5n?0::h523139efd52z?1b3<68>16>k;59dd8yv4ak3:1>v3=f78a01=::oi1mnl4}r0a6?6=>r79jn46749>757=1>=01?m::c12?84e033<563<428:30=:;;?15:74}r1:e?6=0r79jn46779>757=1><01>o::c12?856=33<563<1b8:32=:;8;15:;4=23:><11349:4778a:p6g5=83<123499:7789:p7<11349:57785:?05=<>?01v>>?:18184a=3;=i63<018bgg=z{;l?6=4={<0e1?77?279j946eg9~w7`e2909w0;5nk0joo5rs3`3>5<1s48mn7785:?045<>?>16>n=5b23897d?20=<70=;5;;41>;4::02;45rs2;;>5??16?l=5b238967520=<70=>0;;4e>;48o02;:523069=21<5:;36498;|q1f4<72?q6>kl59658966720=370;5j102;5523569=23<5:8?6496;|q0=<<72>q6>kl596:8966720=>70=n4;`05>;49;02;5523029=21<5:;?6499;<12kh50;0x97`328{t:ok1<7g23348mm7olb:p6d1=83<12349:j7789:p7<3=83kp1?hn:855?84an33<:63<1?349;j7788:?051<>?016?<659678966b20=270=?9;;42>{t:hl1<78t=3db><10348mj7788:?1fgo659678962120=>70==2;;4=>{t;0=1<77t=3db><1?348mj7785:?0e4;49=02;l5230:9=20<5::n649n;|q02<<72;q6?;6512d8960f2hii7p}<6983>60|5:<36o=>;<121??0?278;446779>721=1>301>??:855?854=33<:63<718:3==:;8k15:94=22e><11349:=7787:?051<>?<16?5m59678964e20=>70==c;;41>;4:m02;85233g9=23<5:8m649:;<104??0=278?<46749>764=1>?01>=<:856?855133<963<2`8:30=:;8<15:94=227><10349;;7786:?0??16?;j5965896?720=<70=;4<>02;4523549=2?<5:>>6496;<170??012788>46789>714=1>301>:>:85:?853833<563<3g8:3<=:;:o15:74=21g><1>349:j7788:?066<>?116??:596:8964220=370==6;;4<>;4:>02;55233:9=2><5:896497;<0e6??0?27873g=1><01>>j:85;?857133<96s|37f94?4|5:=15:94=216><10349<<7785:?05`<>?<16???59658967c20=>70=7c;;42>;40m02;85237f9=20<5:3;6496;<10g??0>2788:46769>710=1>=01>:::854?853<33<;63<428:32=:;=815:94=262><10349?<7787:?07c<>?>16?>k59658965c20=<70=>f;;43>;4::02;:523369=21<5:8>6498;<112??0?278>:46769>77>=1>=01><=:854?84a:33<463<6c8:3<=z{:315:64=254><1?349897785:?035<>?>16?70=>d;;43>;40m02;55237f9=23<5:3;6497;<10g??0=2788:46799>710=1>201>:::85;?853<33<463<428:3==:;=815:64=262><1?349?<7788:?07c<>?116?>k596:8965c20=370=>f;;41>;4::02;8523369=23<5:8>649:;<112??0=278>:46749>77>=1>?01><=:856?84a:33<:63<6`8:30=z{:8;6=4={<0e7?74n278><4ncc9~w61?290jw0;5lh0:<8522e;9553<5;n36<>:;<0g3?77=279h;4>049>6a3=99?01?j;:026?84c;3;;963<788bgg=z{;l86=4>2z?1b64j5965897?f20=<70<6f;;43>;51l02;:522`39=21<5;k96498;<0b4??0?279m>46779>6d2=1><01?77:855?84>?33<:63=988:33=::h?15:84=3;`><113482n7786:?115<>??16>9o596;8yv52k3:1>v3=d`827c=:;;21mnl4}r0g6?6=;r79hl4m309>6d4=1>201?7l:85;?xu4=k0;6?u22e;956`<5:8<6lmm;|q1`4<72:q6>i75b23897g620=370<6b;;4<>{t;45a3499:7olb:p6a6=839p1?j7:c12?84f833<463=988:3==z{:?26=4={<0g3?74n278>84ncc9~w7ea2908w0;51o02;5522859=2>47>52z?1`3<6;o16??:5ab`8yv4dm3:1>v3=d78a74=::h?15:64}r163?6=:r79h84>3g9>775=ijh0q~<5;k?6497;|q013<72;q6>i:512d896452hii7p}=cb83>6}::m>1n>?4=3;f><1?348j?7788:p703=838p1?j<:01e?856n3khn6s|2b`94?5|5;n86o=>;<0:`??002795546799~w63b2909w0;4:j0joo5rs2:e>5hh5117897cb28:>70;5mj0:<8522d`9553<5;oj6<>:;<0f=?77=279i:4>049>6`0=99?01>7?:`aa?xu5lj0;6?u22d:9f67<5=8>649:;|q022<72;q6>k>512d8964f2hii7p}=e483>7}::o:1n>?4=507><123ty8:;4?:3y>6``=9:l01><6:`aa?xu5m=0;6?u22dd9f67<5=88649:;|q020<72;q6>hk512d896542hii7p}=e283>7}::lo1n>?4=501><123ty8:94?:3y>6`b=9:l01>==:`aa?xu5m;0;6?u22df9f67<5=8:649:;|q026<72;q6>hm512d896562hii7p}=e083>7}::li1n>?4=503><123ty8:?4?:3y>6`d=9:l01>=?:`aa?xu5m90;6?u22d`9f67<5=;m649:;|q024<72;q6>ho512d8964a2hii7p}=dg83>7}::lk1n>?4=53f><123ty8:=4?:3y>6`?=9:l01>h9512d8964c2hii7p}=de83>7}::l=1n>?4=53`><123ty89i4?:3y>6`0=9:l01>6}:;0>1==;4=2;0>4623493h7olb:p7<4=83?p1>7;:c12?850833<563<1d8:3==:;1o15:64=24a><123ty89>4?:3y>7<5=9:l01>?k:`aa?xu4180;6>u23819f67<5:;n6498;<12`??0>2wx?9750;0x96g5289m70=?d;c`f>{t;><1<7mt=2c1>462349jm7??5:?0e<<68<16?l65117896g028:>70=n6;331>;4i<0:<8523`69553<5:k86<>:;<1b5?77=278m=4>049>721=ijh0q~=66;293~;4i;0i?<5231f9=21<5;l26499;<13f??00278:l46769>75c=1><01>>6:85:?xu4=;0;6?u23`c956`<5::36lmm;|q014<72;q6?l7512d896632hii7p}<5183>7}:;h21=>h4=23b>dee3ty88k4?:3y>7d1=9:l01>?9:`aa?xu46lmm;|q00a<72;q6?l;512d896762hii7p}<4b83>7}:;h>1=>h4=233>dee3ty88o4?:3y>7d5=9:l01>>i:`aa?xu4512d8966>2hii7p}<8383>7}::j81=>h4=217>dee3ty84o4?:00x97e528:>70;5k90:<8522cd9553<5;hn6<>:;<0a`?77=279nn4>049>6fg=99?01?m6:026?84d03;;963=c68240=::j<1==;4=3a6>462348h87??5:?1g6<68<16>ol5117897df28:>70=7c;c`f>{t:ho1<7lt=3a1>g56349887786:?064<>??16?;4:<02;;523349=20<5:8<6499;<11278>?46779~w6>42909w0;4;?0joo5rs3cg>5<4s48h=7l<1:?073<>??16??6596c8yv5?<3:1>v3=c1827c=:;:=1mnl4}r0bg?6=;r79o=4m309>761=1><01><8:85b?xu40<0;6?u22cd956`<5:936lmm;|q1eg<72:q6>oh5b238965?20==70==6;;4e>{t;1<1<745a349857olb:p6dg=839p1?lj:c12?854133<:63<248:3d=z{:2<6=4={<0a`?74n278?l4ncc9~w7g>290>w0;4;h02;;5239g9=23<5:8?649n;<15f??002wx?5650;0x97dd289m70={t:h21<77t=3``>g56348i57789:?1b<<>?<16?>j59678964420=j70=?b;;43>;4>h02;55231g9=23<5::26498;|q0<<<72;q6>no512d8965b2hii7p}<8`83>7}::j31=>h4=21e>dee3ty8;l4?:3y>6f>=9:l01>:?:`aa?xu4?k0;6?u22b5956`<5:>:6lmm;|q03f<72;q6>n8512d896252hii7p}<7e83>7}::j?1=>h4=260>dee3ty8;h4?:3y>6f2=9:l01>:;:`aa?xu4?o0;6?u22b1956`<5:>>6lmm;|q0<5<72;q6>ol512d896212hii7p}<8083>7}::kk1=>h4=264>dee3ty98l4?:3y>61?=9:l01?:n:`aa?xu5<00;6hu225;9f67<5;630=1><01?98:855?842i33<963=448:30=::=215:94=36e><12348><7787:?10d<>?>16>=<596:894db20==7p}=4e83>7}::=i1=>h4=373>dee3ty98n4?:0cx972d2k9:70<94;;41>;5>;02;;5228f9=20<5;3j6499;<0:b??0>2795h46779>6d7=1><01?o=:855?84f833<:63=a28:32=::h>15:94=3;;><103482;7787:?1=<<>?>16>l;5965897?d20=<70<6b;;43>;5=l02;8522749=23<5;?j6498;<0761g=1><01?>=:854?87em33<56s|25194?4|5;>96<=i;<079<50;30843:3h8=63>c1827c=:9kl1=>h4=347><103488o7786:?127<>?>16>>k59678973b20=<70<96;;43>;5?>02;85224c9=20<5;>>6499;<07606=1>?01?:n:856?844l33<563=038:33=:9ko15:94}r021?6=:r795;4>3g9>67`=1ll0q~<95;29e~;51?0:<8522879553<5;3?6<>:;<0:7?77=2795?4>049>6<7=99?01?7?:026?84?n3;;963=8d8240=::?<1mnl4}r0;e?6=6=e=1>k01?;::85;?845>33<:6s|20694?4|5;3>6<=i;<01a??bn2wx>5750;6x97?22k9:70<7d;;41>;5=?02;8522379=2052z?1=1<6;o16>?j59dd8yv4?03:18v3=958a74=::1n15:84=375><11348987786:p644=838p1?7<:01e?845k33nj6s|29594?2|5;386o=>;<0;g??012799846789>675=1><0q~<>1;296~;51;0:?k5223`9=``54z?1=75m59648973220=>70<=2;;42>{t:8:1<745a3489m77jf:p6=3=83>p1?7>:c12?84?k33<;63=548:32=::;;15:84}r03b?6=:r795=4>3g9>67?=1ll0q~<74;290~;5190i?<5229a9=2><5;?>649n;<014??0>2wx>=k50;0x97>a289m70<=8;;fb>{t:191<7=t=3:e>g56348>:7788:?15c<>??1v?>k:18184?m3;8j63=268:ac=z{;296=4<{<0;a?d492799;46769>64c=1><0q~55z?1<4<68<16>5>51178971a28:>70<8e;331>;5>=0joo5rs35g>5<0s483=7l<1:?121<>?016>=o596:8976>20=<70;58j02;;522559=2352z?1<5<6;o16>=l5ab`8yv40k3:1;v3=818a74=::?>15:64=32b><10348;57786:?14g<>??16>=m59678972020=37p}=0783>7}::>l1=>h4=32b>dee3ty9;o4?:4y>62`=j:;01?>n:855?847j33<463=0b8:32=::==15:84}r031?6=:r79;h4>3g9>65?=ijh0q~<8a;292~;5?l0i?<5221c9=23<5;:2649:;<03f??0?279611=1>=0q~<=6;296~;5:o0258522349efd52z?16c<68>16>dee3ty9=n4?:2y>67c=99=01??k:024?846k33nj6s|23694?5|5;8o647:;<02g?d3<279>94ncc9~w77e2908w0<=d;333>;59j0:<:5220`9=``53z?16f<>1<16>6}::;i1==94=33a>460348:m77jf:p674=839p1?069>64?=1ll0q~<=1;297~;5:h02585220;9f12<5;8:6lmm;|q15=<72:q6>?o51158977>28:<70<>8;;fb>{t:;:1<7=t=30:>546949>641=j=>01??i:`aa?xu59?0;6>u223:9551<5;;<6<>8;<022??bn2wx>70<>6;`70>;59l0joo5rs3:a>5<68r79>:4>069>640=99=01?;j:85;?841>33<463=448:32=::=l15:84=3:`>dee348:i7785:?15c<>?<16>?>59678974620=>70<=2;;41>;5::02;8522369=23<5;8>649:;<012??0=2wx>9>50;0x9764289m70<{t:462348>;7??5:?145<68<16>8k5ab`8yv47;3:19v3=028a74=:<>?15:o4=572><1?34>?5778a:?70d<>?01v?:>:181842?3;8j63=3d8bgg=z{;?<6=4={<063?d4927?9k46749~w75a2909w0;5;j0joo5rs323>5<4s48;<7l<1:?a0<<>?=1688659658yv42n3:1?v3>c18240=:9kl1==;4=341>dee3ty:o=4?:4;x94e72k9:70l;b;;41>;00902;;5279c9=2g<5>=?6498;<;12??0?27<;o46749>326=1>=01:6::856?8>bm33<;637b58:3==:0k915:64=9`1><1?342i=7788:?;f5<>?1164lh596:89=gb20=3706nd;;4<>;?ij02;5528`c9=2><51k26497;<:b2015o::85;?8>f<33<4637a38:3==:0k315:64=9`;><1?342i;7788:?;f3<>?1164o;596:89=ge20=3706n3;;4<>;?1k02;55288;9=2><513<6497;<::1??002735?46799><<6=1>20156j:85;?8>?l33<46378c8:3==:01215:64=9c3><1?3422j7788:?;=a<>?11644?596:89=?120=<70664;;43>;?0h02;:5289;9=21<513h6498;<::e??0?2735546769><<5=1>=0156i:854?8>?k33<;637a08:32=:00o15:94=6:f><1034=9m7788:?47=<>?116;>k596:8925a20=3709;0;;4<>;0<802;5527509=2><5>826497;<51`??0027<>h46799>37`=1>201:=?:85;?814933<4638338:3==:?:915:64=617><1?34=897788:?473<>?116;>9596:8925>20=3709;0;k02;55272a9=2><5>9o6497;<:e6??0?272<=46769>=1>=01:67:85;?xu6jo0;686t=0`e>g5634;9o7785:?a0g<>??16;::596789<4120==7098b;;42>;0?902;8527979=21<51on6499;<:a0??0?273n>46769>=015l>:854?8>e833<;637ag8:32=:0ho15:94=9cg><10342jo7787:?;ed<>?>164l7596589=g?20=<706n7;;43>;?i?02;:528`79=21<51k?6498;<:b6??0?273n446769>=1>=015l8:854?8>e>33<;637b48:32=:0hh15:94=9c0><103422n7787:?;=<<>?>16449596589=?220=<70662;;43>;?1902;:5289g9=21<512o6498;<:;f??0?2734546769>=0157i:854?8>>l33<;637908:32=:00<15:84=9;7><113423m7786:?;<<<>??1644m596489=?f20==70668;;42>;?1:02;;5289d9=20<512h6499;<:b5??0>2735h46779>3=c=1>?01:<1134=?=7786:?407<>??16;?759648924c20==709=e;;42>;0:o02;;527229=20<5>9:6499;<506??0>2746779>362=1><01:=::855?814>33<:638368:33=:?:315:84=61b><1134=8n7786:?47f<>??16;>j596489=`520==707?0;;42>;?n102;;5279:9=2?52z?2b2<6;o16>>=5ab`8yv42j3:1ov3>f68240=:9ol1==;4=0df>46234;mh7??5:?2bf<68<16=kl5117894`f28:>70?i9;331>;6n10:<8521g49553<58l>6<>:;<06g?gdj2wx=h>50;6x94`02k9:70=kd;;41>;4m<02;85244;9=2052z?2bc<6;o16>>?5ab`8yv7a;3:1>v3>fd827c=::::1mnl4}r3e6?6=:r7:ji4>3g9>66g=ijh0q~?i1;296~;6nj0:?k5222;9efd52z?2bg<6;o16>>65ab`8yv7bn3:1>v3>f`827c=:::=1mnl4}r3fa?6=:r7:j44>3g9>660=ijh0q~?jd;296~;6n10:?k522279efd52z?2b3<6;o16>>:5ab`8yv7bi3:1>v3>f4827c=:::81mnl4}r053?6=:r7:h;4>3g9>6d4=ijh0q~<86;2955}:9m<1==;4=0f6>46234;o87??5:?2`6<68<16=i<5117894bb28:>70?kd;331>;6lj0:<8521e`9553<58nj6<>:;<3g=?77=27:h54>049>5a1=99?01:026?87c83;;963=768bgg=z{8i=6=4>7z?2`3>m596:8971>20=<70<:c;;4=>;5i;02;85222g9=2?<5;9i6498;<055??0>279??46749>665=1>?01?=;:856?844=33<963=378:30=:::=15:;4=31;><12348857785:?17d<>?<16>>>59678975620=>70<;e;;42>;5c483>f}:9m?1n>?4=31`><10348<57786:?11f<>?116>l?59678975b20=370<;5>802;55225d9=2?<5;>i649:;<070??0=279?i46799~w70a2909w0?k4;30b>;5i90joo5rs0a7>5?<16>:7596;8973d20=<70;5;l02;:5222`9=20<5;<:649:;<07f??0?2799>46779>612=1>201?=k:856?xu5?90;6?u21e1956`<5;3m6lmm;|q2g6<72jq6=i=5b238975d20=270<89;;4<>;5=j02;;5228d9=23<5;9n6499;<00f??00279:<46769>61c=1>?01?:m:855?843<33<;63=3e8:32=z{;=:6=4={<3g6?74n2795l4ncc9~w4e52908w0?k2;`05>;51h02;8522219=207>52z?2``<6;o16>4k5ab`8yv7dn3:1?v3>dd8a74=::0o15:;4=312><113ty9;>4?:3y>5ab=9:l01?7k:`aa?xu6kl0;6>u21ef9f67<5;3o649:;<004??0>2wx>::50;0x94bd289m70<6c;c`f>{t9jn1<7=t=0f`>g563482o7785:?17d<>??1v?9::18187cj3;8j63=9c8bgg=z{8ih6=4<{<3gf?d492795o46749>66?=1><0q~<98;296~;6lh0:?k5228;9efd53z?2`d4759678975?20==7p}=6883>7}:9m31=>h4=3;4>dee3ty:ol4?:2y>5a?=j:;01?78:856?844?33<:6s|27c94?4|58n36<=i;<0b1?gdj2wx=n750;1x94b?2k9:70;5;?02;;5rs34a>5<5s4;o;7?3g9>6d5=ijh0q~?l7;297~;6l80i?<522`19=23<5;9?6499;|q12a<72;q6=i>512d897??2hii7p}>c083>0}:9m:1n>?4=3;;><123488>7786:?116<>?>16=ok596c8yv75j3:1?v3>2b8bgg=:?1:15:;4=6:b><1>3ty:?:4?:2y>00e=ijh01ok6:857?874?33<86s|19194?4|5=?o6lmm;<3;7??0<2wxn9m50;0x9g2e2hii70l;c;;40>{t<;21<76t=504><1234>957olb:?76=<>?<168?l59678914c20=>70:=c;;41>;3;902;85243g9=23957>53z?76d1}:<<81mnl4=56e><1234><<7785:?701<>?11v9;<:180822<3khn63;508:3d=:<>:15:o4}r64b?6=;r7?4=4ncc9>07?=1>k0199>:854?xu3?m0;69u243;9=2?<5==n6lmm;<644??0127?8946769~w7362908w0:=6;;41>;5=;0i?<522419=2>52z?763<1>349n97olb:?702<>?<1v>j6:186823933<1034>>57789:p6c7=83<1034>>5778a:p37d=83;2w09=c;c`f>;0:h02;45272:9=2?<5>9n6496;<50b??0127<8=46789>317=1>301::=:85:?815133<56382e8:3<=:?;o15:74=60e><1>34=8<7789:?474<>?016;><596;8925420=2709<4;;4=>;0;<02;4527249=2?<5>9<6496;<50=??012736d=1>301:=l:85:?814l33<56s|8g;94?b|5088649:;<;1f??01272>446769><014<>:856?8?5?33<:637fc8:30=:0oi15:;4=9d:>g5634=o=7787:?;a`<>?h164k;596:89=`120=27p}7f283>f}:1;915:84=80a><1?343957788:?;b5<>?1165??596489<4320=>706ib;;4<>;?nj02;;528g19f67<51on6496;<:e1??0=273j;46779~w=ca2909;v36228:3==:1;h15:94=80:><1>342m<7787:?:64<>?>165?:596:89=`e20==706id;;41>;?nl02;;528dd9f67<51on6497;<::f??0=2735446749><<1=1>?0157::856?8>>:33<9637918:30=:01o15:;4=9:g><123423n7785:?;<=<>?<164l>596789=?a20=>7066d;;41>;?1802;8528849=2?<513?6497;<:;e??002734446799><30157n:856?8>>033<5637928:3<=:01l15:74=9:`><1>342j=7789:?;=`<>?0164k;596489=`120=37p}97283>d}:1;915:74=80a><11342m<7789:?:62<>?<164kl596589=`c20==70883;`05>;1?=02;8528g79=21<51l=6498;|q:60<72>q65?=596c89<4e20=>707=9;;4e>;>:802;l529369=2g<5>n:6499;<;12?gdj2wx4k?50;0x9=`72hii706i2;;41>{t>8>1<7=t=736>dee34<;;7786:?556<>?01v;>m:180807k3khn639758:32=:>9k15:94}r425?6=:r7==?4ncc9>240=1>k0q~8>3;290~;19h02;;526059=23<5?996lmm;<442??002wx;i>50;7x93d>20=3708mc;;4=>;1jo02;;527e29f67<5>n:6496;|q6<<<72;q699:5964890>f2hii7p}:4283>4?|5<>?6lmm;<76f??0=27>8546749>11d=1>?018:i:856?832033<963:478:30=:=<915:;4=475><1234?>57785:?615<>?<1698:59678902b20=>70;;9;;41>;28649:;<771??0=27>9:46749>10g=1>?018:8:856?833i33<963:4e8:30=:=<815:;4=476><123ty>?54?:8y>16?=ijh018:=:855?834l33<463:3g8:3==:==;15:94=414><1>34?8i7787:?67f<>?11699>59658yv34i3:15v3:438:3d=:=:n15:o4=41e><1f34??=778a:?672<>?h169>k596c8905d20=j70;;0;;4e>;2;k0joo5rs4:a>5<4s4?j97olb:?6e6<>?>169l:59648yv2f=3:18v3;c98:33=:<1>34>j:7olb:p6c?=83;;w0=>5;;42>;4?002;l523659=2g<5:;;649:;<12e??0>278747=1><01>?;:85;?856>33<963<058:33=:;9215:84=2:g><1f349=h778a:?1b<5964897`520=j7p}<1083>6}:;8?15:64=231>dee349:=7788:p745=83?p1>?::85b?856k33<463<108:3<=:;8>1mnl4=235><1>3ty8=o4?:4y>74e=ijh01>?n:85b?857<3376g=1>?01>=6:856?854033<963<368:30=:;:<15:;4=217><123ty8?o4?:6y>76g=1>301>=6:85:?854033<563<368:3<=:;:<15:74=217><1>3498o7olb:p741=83?n:85;?856>33<463<048:33=:;9=15:o4=23;>dee349;n7789:p610=83>p1?8=:85;?843?3khn63=498:33=::=k15:o4}r054?6=:r79:?46789>637=ijh0q~<:9;297~;5?002;85224a9=23<5;?j6lmm;|q13=<72;q6>:75ab`8973420=>7p}=0583>6}:::h1mnl4=321><1>34;ii7788:p602=83?p1?;j:85:?841>33<563=448:3==::=l15:64=376>dee3ty8hl4?:2y>7ad=ijh01>ji:854?823?33<46s|3e`94?5|5:nh6lmm;<1gb??0027?8:46789~w6bd2908w0=kd;c`f>;4lo02;8524559=2053z?0``7}:<=l1mnl4=572><103ty9<<4?:5y>006=1>?01?>>:c12?847:33<963;488:3<=z{=?;6=4={<664?gdj27?9<46779~w12c2908w0::1;;4=>;3>97>52z?714v3;5`8:32=:<01b=1>k0q~:9f;296~;3>o0joo524629=20<<7>52z?735v3;708bgg=:<>915:94}r662?6=;r7?;?467`9>000=ijh019;7:856?xu3?;0;6?u24609efd<5==86497;|q:g=<72;q689:5ab`8912420=j7p}6d083>7}:<<=1mnl4=575><1f3ty2hl4?:3y>030=ijh0198::855?xu>m10;6?u24239efd<5=9;649n;|q:g3<72;q68?h5ab`8914b20=j7p}88e83>7}:?1n1mnl4=6:f><1?3ty<;>4?:3y>325=ijh01:9;:85b?xu0>l0;6?u277g9efd<5>=;6497;|q42c<72;q6;;h5ab`8921720=27p}87983>7}:?>21mnl4=65:><1f3ty<;44?:3y>32?=ijh01:9m:85:?xu0?h0;6?u276c9efd<5>=i649n;|q43`<72;q6;:k5ab`892>720=27p}87g83>7}:?>l1mnl4=6:3><1f3ty<4>4?:3y>3=5=ijh01:6::85b?xu00=0;6?u27969efd<5>2>6496;|q:g2<72;q65?95ab`89<4320=<7p}62583>7}:1;>1mnl4=6f2><123ty3<>4?:0`x9=632hii706?8;;41>;?;k02;;528529=20<51?o6499;<:6b??0>273:<46779><35=1><0158::855?8>1?33<:637688:33=:0?h15:84=91f><11342?=7786:?;06<>??1648m596489=3f20==706:8;;42>;?=?02;;528469=20<51?:6499;<:7b??0>2738i46779><1d=1><015:6:855?8>3?33<:637448:33=z{1:?6=4>bz?;40;?=m02;:5284d9=21<51<:6498;<:57??0?273:846769><31=1>=01586:854?8>1j33<;6373d8:32=:0=;15:94=960><10342>o7787:?;1d<>?>16486596589=3120=<706:4;;43>;?=802;:5285d9=21<51>o6498;<:7f??0?2738446769><11=1>=015:::854?xu?8<0;6dee342;47787:?;7g<>?11649>596:89=3c20=3706:f;;4<>;?>802;5528719=2><51<>6497;<:53??00273:446799><3d=1>2015=j:85;?8>3933<4637428:3==:0<1?342>47788:?;13<>?11648:596:89=3620=3706;f;;4<>;?<51>26497;<:73??002738846799~w=61290:nv37068bgg=:09215:64=91a><1f342?<778a:?;1a<>?h1648h596c89=0620=j70693;;4e>;?><02;l528759=2g<51<2649n;<:5f??0i273?h467`9><17=1>k015:<:85b?8>2k33<1f342>8778a:?;14<>?h1649h596c89=2c20=j706;b;;4e>;?<002;l528559=2g<51>>649n;|q;47<72;q64=65ab`89=`b20=37p}7f`83>7}:0oh1mnl4=9df><1f3ty3jo4?:3y>0;6>u28gf9=21<5>2<6o=>;<5;2wx::;50;1x9=`c20=370885;`05>;1??02;45rs9d`>5<5s42mh7olb:?;b`<>?01v5hi:1818>am3khn636018:30=z{?;;6=4={<424?gdj27==>46779~w3712909w08>3;c`f>;19>02;;5rs734>5<5s4<:87olb:?553<>?<1v;?7:181806>3khn639168:32=z{?8m6=4={<404?gdj27=??46749~w3572909w08<1;c`f>;1;;02;;5rs8a:>5<5s4?h1v;7i:18180e?3khn63l7685=c=z{0ij6=4={<4a2?gdj27=n8467`9~w3?b2909w08m5;c`f>;d??0=5h5rs8aa>5<5s4?h1v;7k:18180e;3khn63l7485=a=z{0ih6=4={<4a6?gdj27=n<467`9~w3?d2909w08m1;c`f>;d?=0=5n5rs8ag>5<5s4?h1v;7m:18180fn3khn63l7285=g=z{0in6=4={<4ba?gdj27=mi467`9~w3?f2909w08nd;c`f>;d?;0=5l5rs8ae>5<5s4?h1v;76:18180fj3khn63l7085=<=z{0n;6=4={<4be?gdj27=m4467`9~w3??2909w08n9;c`f>;d?90=555rs8f1>5<5s4?j8778a:?6e3;48102;85rs22b>5<5s49;h7785:?04g7=c=1>=01>8m:855?xu5j00;6>u22c;9efd<5:2n6499;<15f??0?2wx>9:50;0x972220=270<;4;c`f>{t:=?1<7dee348?47789:p61c=838p1?:j:`aa?843n33m6lmm;<064??002wx5i850;0x972e2hii70<;a;;4<>{t1m=1<7dee3483o7785:p=a>=838p1?;9:`aa?842=33<:6s|dc83>6}:lo02;952dc8a27=Ylk1vo=8:1818ba20om70l<7;;40>{tj:o1<7=t=c1e><1334h8i7l92:\a7`=z{hi86=4<{4m619]ef553z?bg1<>mo16mn?5b728Zde63ty:8n4?:2y>502=1ll01<:l:c43?[73k2wx=9o50;1x943420om70?;a;`54>X6488a25=Y9=30q~?;8;297~;6=802ik5215:9f3637p}>4683>6}:9<:15hh4=064>g073W;?;6s|15494?5|58>m64ki;<372?d182T:8;5rs066>5<4s4;?i77jf:?20091U=9;4}r370?6=;r7:8i46eg9>512=j?:0R<:;;|qf7?6=;r7n:77jf:?f7?d182Tn?6s|e083>6}:m<02ik52e08a25=Ym81vh>50;1x9`2=1ll01h>5b728Z`653z?a0f<>mo16n9o5b728Zg2f3tyii;4?:2y>f`1=1ll01ok9:c43?[db>2wx=oj50;1x9ag=1>>016}:lh02ik52d88a25=Yl01vo:=:1808d3;33nj63m438a25=Yj=80q~l<4;297~;e;<02ik52b269f366}:jl315hh4=cg;>g073Whn46s|12494?5|589<64ki;<302?d182T:?;5rs0:1>5<4s4;3?77jf:?2<791U=5<4}r`02?6=;r7i?:46eg9>f60=j?:0Ro=9;|qa0=<72:q6n9759dd89g2?2k<;7Sl;8:p3=>=838p1:68:01e?81?03khn6s|7e394?4|5>n;6<=i;<5g5?gdj2wx::850;0x9312289m70886;c`f>{t>>>1<745a34<<87olb:p6c4=838p1?h>:01e?84a:3khn6s|24194?4|5;?96<=i;<067?gdj2wx>=<50;0x9766289m70{t9ko1<745a34;ii7olb:pa:3khn6s|91294?4|51l26<=i;<;34?gdj2wx4k650;0x9=`4289m706i8;c`f>{t1m31<7dee34=3m7786:p3=g=838p1:6n:`aa?81?033<96s|9e`94?4|5>=>6lmm;<540??012wx89950;0x91202hii70:;a;;43>{t1mi1<7dee349;n778a:p=ab=838p1>8m:`aa?851i3370:;9;c`f>{t1ml1<7<1134>?m7olb:p=`6=838p15h;:856?8>a=3khn6s|9d394?4|51l?6499;<:e2?gdj2wx5h<50;0x913220=>70::8;c`f>{t1l91<7<1134>>57olb:p530=839p1<89:c43?8e0?3;=:6P>679~w4032908w0?94;`54>;d??0::95Q1768yv71;3:1?v3>628a25=:k>?1=;=4^040?xu6>;0;6>u21709f36<5j=?6<8=;_356>{t9?;1<7=t=042>g0734i619]536j7>53z?21c916o:?514d8Z43a3ty:9h4?:2y>50c=j?:01n9?:07f?[72m2wx=8j50;1x943c2k<;70m87;36`>X6=m1v<;m:180872j3h=<63l77821g=Y95883>6}:9<31n;>4=b57>43>3W;>56s|14:94?5|58?36o8?;5<4s4;>;7l90:?`37<6=>1U=894}r362?6=;r7:9;4m619>g27=9<<0R<;9;|q210<72:q6=8;5b7289f1728?>7S?:5:p57?=839p1<<6:c43?8e1n3;956P>289~w44?2908w0?=8;`54>;d>o0:>55Q13:8yvd?>3:1?v3m878a25=:k>31n584^c:5?xue0<0;6>u2b979f36<5j=26o6:;_`;1>{tk00;6>u2c88a27=:kh02;95Qc89~wfg=83;p1no59dd8yve12908w0m9:c41?8e020=?7Sm9;|q`3?6=9r7h;77jf:pg7<72:q6o?4m639>g6<>?=1Uo?5rsb194?7|5j915hh4}ra3>5<4s4i;6o8=;<133Wi;7p}l1;295~;d933nj6s|bd83>6}:jl0i:?52bg8:31=Yjl1voh50;3x9g`=1ll0q~ll:1808dd2k<970lk:857?[dd3tyih7>51z?a`??bn2wxnl4?:2y>fd;16no46759]fd=z{kh1<7?t=c`9=``g0534h2649;;_`;?xue13:1=v3m9;;fb>{tj?0;6>u2b78a27=:j>02;95Qb79~wg1=83;p1o959dd8yvd32908w0l;:c41?8d220=?7Sl;;|qa1?6=9r7i977jf:pf7<72:q6n?4m639>f6<>?=1Un?5rsc194?7|5k915hh4}r`3>5<4s4h;6o8=;<`2><133Wh;7p}m1;295~;e933nj6s|ab83>6}:ij0i:?52ae8:31=Yij1vlj50;3x9db=1ll0q~on:1808gf2k<970om:857?[gf3tyjn7>51z?bf??bn2wxm54?:2y>e=;16m446759]e==z{h31<7?t=`;9=``g0534k<649;;_c5?xuf?3:1=v3n7;;fb>{ti=0;6>u2a58a27=:i<02;95Qa59~wd3=83;p1l;59dd8yvg52908w0o=:c41?8g420=?7So=;|qb7?6=9r7j?77jf:pe5<72:q6m=4m639>e4<>?=1Um=5rs`394?7|5h;15hh4}r;f>5<4s43n6o8=;<;e><133W3n7p}6f;295~;>n33nj6s|9b83>6}:1j0i:?529e8:31=Y1j1v4j50;3x951z?:f??bn2wxh:4?:2y>`2;16h546759]`2=z{m21<7?t=e:9=``6=4<{g0534n=649;;_f6?xuc>3:1=v3k6;;fb>{tl:0;6>u2d28a27=:l=02;95Qd29~wa2=83;p1i:59dd8yvb62908w0j>:c41?8b520=?7Sj>;|qg6?6=9r7o>77jf:pgc<72:q6ok4m639>`5<>?=1Uok5rse294?7|5m:15hh4}rag>5<4s4io6o8=;<133Wio7p}le;295~;dm33nj6s|cc83>6}:kk0i:?52cb8:31=Ykk1vnm50;3x9fe=1ll0q~m;:1808e32k<970m::857?[e33tyh97>51z?`1??bn2wxmh4?:2y>e`;16mk46759]e`=z{hl1<7?t=`d9=``g053432649;;_;;?xu>13:1=v369;;fb>{tlm0;6>u2de8a27=:ll02;95Qde9~wac=83;p1ik59dd8yv?083:1?v36718a27=:1>;15::4^853?xu>?80;67>53z?:37;165:=59668Z<153ty2;>4?:0y>=25=1ll0qp`;74g94?4|fkln6=5rn556b?6=:rdijh4>;|l7336=838pbohj:39~j11193:1>v`mfd80?xh3??81<71=zf===?7>52zlab`<23td?;;:50;0xjg`b2?1vb9995;296~henl0<7p`;77494?4|fkln655rn5553?6=9rdijh46;|l733>=83;pbohj:`9~j11113:1=v`mfd8a?xh3??k1<7?tncdf>f=zf===n7>51zlab`4}o642c<728qenkk5109~j11083:1=v`mfd826>{i<>=:6=4>{o`ea?743td?;:<50;3xjg`b28>0qc:87283>4}ijoo1=85rn5540?6=9rdijh4>6:m0212290:wclie;34?xh3?><1<7?tncdf>4><;:4?:0ymfcc=901vb9988;295~henl0:m6sa465:>5<6sghmi7?m;|l732g=83;pbohj:0a8yk20?k0;651zlab`<6m2we8:9k:182kdam3;m7p`;76g94?7|fkln6?>4}o643c<728qenkk5209~j11?83:1=v`mfd816>{i<>2:6=4>{o`ea?443td?;5<50;3xjg`b2;>0qc:88283>4}ijoo1>85rn55;0?6=9rdijh4=6:m02>2290:wclie;04?xh3?1<1<7?tncdf>7><4:4?:0ymfcc=:01vb9978;296~he:00:7clie;0b?xh3?131<7?tncdf>7d<4l4?:0ymfcc=:j1vb997b;295~henl09h6sa46:`>5<6sghmi751zlab`<492we8:7?:182kdam3997p`;78394?7|fkln6>=4}o64=7<728qenkk5359~j11>;3:1=v`mfd801>{i<>3?6=4>{o`ea?513td?;4;50;3xjg`b2:=0qc:89783>4}ijoo1?55rn55:3?6=9rdijh4<9:m02??290:wclie;1b?xh3?031<7?tncdf>6d<5l4?:0ymfcc=;j1vb996b;295~henl08h6sa46;`>5<6sghmi7=j;|l7351zlab`<392we8:o?:182kdam3>97p`;7`394?7|fkln69=4}o64e7<728qenkk5459~j11f;3:1=v`mfd871>{i<>k?6=4>{o`ea?213td?;l;50;3xjg`b2==0qc:8a783>4}ijoo1855rn55b3?6=9rdijh4;9:m02g?2909wcl=9;28jg`b2=k0qc:8a883>4}ijoo18o5rn55be?6=9rdijh4;c:m02ge290:wclie;6g?xh3?hi1<7?tncdf>1c<6sa46ce>5<6sghmi7;>;|l73g6=83;pbohj:408yk20j80;67>51zlab`<2<2we8:l<:182kdam3?>7p`;7c694?7|fkln6884}o64f0<728qenkk5569~j11e>3:1=v`mfd86<>{i<>h<6=4>{o`ea?3>3td?;o650;3xjg`b24}ijoo19o5rn55ae?6=9rdijh4:c:m02de290:wclie;7g?xh3?ki1<7?tncdf>0c5<6sghmi78>;|l73f6=83;pbohj:708yk20k80;67>51zlab`<1<2we8:m<:182kdam3<>7p`;7b694?7|fkln6;84}o64g0<728qenkk5669~j11d>3:1=v`mfd85<>{i<>i<6=4>{o`ea?0>3td?;n650;3xjg`b2?k0qc:8c883>4}ijoo1:o5rn55`e?6=9rdijh49c:m02ee290:wclie;4g?xh3?ji1<7?tncdf>3co1vb99le;295~henl0<<6sa46ae>5<6sghmi79>;|l73a6=83;pbohj:608yk20l80;67>51zlab`<0<2we8:j<:182kdam3=>7p`;7e694?7|fkln6:84}o64`0<728qenkk5769~j11c>3:1=v`mfd84<>{i<>n<6=4>{o`ea?1>3td?;i650;3xjg`b2>k0qc:8d883>4}ijoo1;o5rn55ge?6=9rdijh48c:m02be290:wclie;5g?xh3?mi1<7?tncdf>2c5<6sghmi76>;|l73`6=83;pbohj:908yk20m80;67>5azlab`7p`;7d694?4|fkln6584}o64a0<72;qenkk5869~j11b>3:1=v`mfd8;<>{i<>o<6=4>{o`ea?>>3td?;h650;3xjg`b21k0qc:8e883>4}ijoo14o5rn55fe?6=9rdijh47c:m02ce290:wclie;:g?xh3?li1<7?tncdf>=c5<6sghmi77>;|l73c6=83;pbohj:808yk20n80;67>51zlab`<><2we8:h<:182kdam33>7p`;7g694?7|fkln6484}o64b0<728qenkk5969~j11a>3:1=v`mfd8:<>{i<>l<6=4>{o`ea??>3td?;k650;3xjg`b20k0qc:8f883>4}ijoo15o5rn55ee?6=9rdijh46c:m02`e290:wclie;;g?xh3?oi1<7?tncdf>5<6sghmi7o>;|l7<56=83;pbohj:`08yk2?880;67>51zlab`<:182kdam3k>7p`;81694?7|fkln6l84}o6;40<728qenkk5a69~j1>7>3:1=v`mfd8b<>{i<1:<6=4>{o`ea?g>3td?4=650;3xjg`b2hk0qc:70883>4}ijoo1mo5rn5:3e?6=9rdijh4nc:m0=6e290:wclie;cg?xh309i1<7?tncdf>dc35<6sghmi7l>;|l7<46=83;pbohj:c08yk2?980;67>51zlab`7p`;80694?7|fkln6o84}o6;50<728qenkk5b69~j1>6>3:1=v`mfd8a<>{i<1;<6=4>{o`ea?d>3td?4<650;3xjg`b2kk0qc:71883>4}ijoo1no5rn5:2e?6=9rdijh4mc:m0=7e290:wclie;`g?xh308i1<7?tncdf>gc3=i4?:0ymfcc=jo1vb96>e;295~henl0h<6sa493e>5<6sghmi7m>;|l7<76=83;pbohj:b08yk2?:80;67>51zlab`7p`;83694?7|fkln6n84}o6;60<728qenkk5c69~j1>5>3:1=v`mfd8`<>{i<18<6=4>{o`ea?e>3td?4?650;3xjg`b2jk0qc:72883>4}ijoo1oo5rn5:1e?6=9rdijh4lc:m0=4e290:wclie;ag?xh30;i1<7?tncdf>fc3>i4?:0ymfcc=ko1vb96=e;295~henl0o<6sa490e>5<6sghmi7j>;|l7<66=83;pbohj:e08yk2?;80;67>51zlab`7p`;82694?7|fkln6i84}o6;70<728qenkk5d69~j1>4>3:1=v`mfd8g<>{i<19<6=4>{o`ea?b>3td?4>650;3xjg`b2mk0qc:73883>4}ijoo1ho5rn5:0e?6=9rdijh4kc:m0=5e290:wclie;fg?xh30:i1<7?tncdf>ac3?i4?:0ymfcc=lo1vb965<6sghmi7k>;|l7<16=83;pbohj:d08yk2?<80;67>51zlab`7p`;85694?7|fkln6h84}o6;00<728qenkk5e69~j1>3>3:1=v`mfd8f<>{i<1><6=4>{o`ea?c>3td?49650;3xjg`b2lk0qc:74883>4}ijoo1io5rn5:7e?6=9rdijh4jc:m0=2e290:wclie;gg?xh30=i1<7?tncdf>`c38i4?:0ymfcc=mo1vb96;e;295~henl0m<6sa496e>5<6sghmi7h>;|l7<06=83;pbohj:g08yk2?=80;6>7>51zlab`7p`;84694?7|fkln6k84}o6;10<728qenkk5f69~j1>2>3:1=v`mfd8e<>{i<1?<6=4>{o`ea?`>3td?48650;3xjg`b2ok0qc:75883>4}ijoo1jo5rn5:6e?6=9rdijh4ic:m0=3e290:wclie;dg?xh30cc39i4?:0ymfcc=no1vb96:e;295~henl0:<=5rn5:6b?6=9rdijh4>009~j1>183:1=v`mfd8247=zf=2==7>51zlab`<68:1vb9692;295~henl0:<95rn5:57?6=9rdijh4>049~j1>1<3:1=v`mfd8243=zf=2=97>51zlab`<68>1vb9696;295~henl0:<55rn5:53?6=9rdijh4>089~j1>103:1=v`mfd824d=zf=2=57>51zlab`<68k1vb969a;295~henl0:0e9~j1>1k3:1=v`mfd824`=zf=2=h7>51zlab`<68o1vb969e;295~henl0:==5rn5:5b?6=9rdijh4>109~j1>083:1=v`mfd8257=zf=2<=7>51zlab`<69:1vb9682;295~henl0:=95rn5:47?6=9rdijh4>149~j1>0<3:1=v`mfd8253=zf=2<97>51zlab`<69>1vb9686;295~henl0:=55rn5:43?6=9rdijh4>189~j1>003:1=v`mfd825d=zf=2<57>51zlab`<69k1vb968a;295~henl0:=n5rn5:4f?6=9rdijh4>1e9~j1>0k3:1=v`mfd825`=zf=251zlab`<69o1vb968e;295~henl0:>=5rn5:4b?6=9rdijh4>209~j1>?83:1=v`mfd8267=zf=23=7>51zlab`<6::1vb9672;295~henl0:>95rn5:;7?6=9rdijh4>249~j1>?<3:1=v`mfd8263=zf=2397>51zlab`<6:>1vb9676;295~henl0:>55rn5:;3?6=9rdijh4>289~j1>?03:1=v`mfd826d=zf=2357>51zlab`<6:k1vb967a;295~henl0:>n5rn5:;f?6=9rdijh4>2e9~j1>?k3:1=v`mfd826`=zf=23h7>51zlab`<6:o1vb967e;295~henl0:?=5rn5:;b?6=9rdijh4>309~j1>>83:1=v`mfd8277=zf=22=7>51zlab`<6;:1vb9662;295~henl0:?95rn5::7?6=9rdijh4>349~j1>><3:1=v`mfd8273=zf=2297>51zlab`<6;>1vb9666;295~henl0:?55rn5::3?6=9rdijh4>389~j1>>03:1=v`mfd827d=zf=2257>51zlab`<6;k1vb966a;295~henl0:?n5rn5::f?6=9rdijh4>3e9~j1>>k3:1=v`mfd827`=zf=22h7>51zlab`<6;o1vb966e;295~henl0:8=5rn5::b?6=9rdijh4>409~j1>f83:1=v`mfd8207=zf=2j=7>51zlab`<6<:1vb96n2;295~henl0:895rn5:b7?6=9rdijh4>449~j1>f<3:1=v`mfd8203=zf=2j97>51zlab`<6<>1vb96n6;295~henl0:855rn5:b3?6=9rdijh4>489~j1>f03:1=v`mfd820d=zf=2j57>51zlab`<64e9~j1>fk3:1=v`mfd820`=zf=2jh7>51zlab`<6509~j1>e83:1=v`mfd8217=zf=2i=7>51zlab`<6=:1vb96m2;295~henl0:995rn5:a7?6=9rdijh4>549~j1>e<3:1=v`mfd8213=zf=2i97>51zlab`<6=>1vb96m6;295~henl0:955rn5:a3?6=9rdijh4>589~j1>e03:1=v`mfd821d=zf=2i57>51zlab`<6=k1vb96ma;295~henl0:9n5rn5:af?6=9rdijh4>5e9~j1>ek3:1=v`mfd821`=zf=2ih7>51zlab`<6=o1vb96me;295~henl0::=5rn5:ab?6=9rdijh4>609~j1>d83:1=v`mfd8227=zf=2h=7>51zlab`<6>:1vb96l2;295~henl0::95rn5:`7?6=9rdijh4>649~j1>d<3:1=v`mfd8223=zf=2h97>51zlab`<6>>1vb96l6;295~henl0::55rn5:`3?6=9rdijh4>689~j1>d03:1=v`mfd822d=zf=2h57>51zlab`<6>k1vb96la;295~henl0::n5rn5:`f?6=9rdijh4>6e9~j1>dk3:1=v`mfd822`=zf=2hh7>51zlab`<6>o1vb96le;295~henl0:;=5rn5:`b?6=9rdijh4>709~j1>c83:1=v`mfd8237=zf=2o=7>51zlab`<6?:1vb96k2;295~henl0:;95rn5:g7?6=9rdijh4>749~j1>c<3:1=v`mfd8233=zf=2o97>51zlab`<6?>1vb96k6;295~henl0:;55rn5:g3?6=9rdijh4>789~j1>c03:1=v`mfd823d=zf=2o57>51zlab`<6?k1vb96ka;295~henl0:;n5rn5:gf?6=9rdijh4>7e9~j1>ck3:1=v`mfd823`=zf=2oh7>51zlab`<6?o1vb96ke;295~henl0:4=5rn5:gb?6=9rdijh4>809~j1>b83:1=v`mfd82<7=zf=2n=7>51zlab`<60:1vb96j2;295~henl0:495rn5:f7?6=9rdijh4>849~j1>b<3:1=v`mfd82<3=zf=2n97>51zlab`<60>1vb96j6;295~henl0:455rn5:f3?6=9rdijh4>889~j1>b03:1=v`mfd8251zlab`<60k1vb96ja;295~henl0:4n5rn5:ff?6=9rdijh4>8e9~j1>bk3:1=v`mfd82<`=zf=2nh7>51zlab`<60o1vb96je;295~henl0:5=5rn5:fb?6=9rdijh4>909~j1>a83:1=v`mfd82=7=zf=2m=7>51zlab`<61:1vb96i2;295~henl0:595rn5:e7?6=9rdijh4>949~j1>a<3:1=v`mfd82=3=zf=2m97>51zlab`<61>1vb96i6;295~henl0:555rn5:e3?6=9rdijh4>989~j1>a03:1=v`mfd82=d=zf=2m57>51zlab`<61k1vb96ia;295~henl0:5n5rn5:ef?6=9rdijh4>9e9~j1>ak3:1=v`mfd82=`=zf=2mh7>51zlab`<61o1vb96ie;295~henl0:m=5rn5:eb?6=9rdijh4>a09~j1?783:1=v`mfd82e7=zf=3;=7>51zlab`<6i:1vb97?2;295~henl0:m95rn5;37?6=9rdijh4>a49~j1?7<3:1=v`mfd82e3=zf=3;97>51zlab`<6i>1vb97?6;295~henl0:m55rn5;33?6=9rdijh4>a89~j1?703:1=v`mfd82ed=zf=3;57>51zlab`<6ik1vb97?a;295~henl0:mn5rn5;3f?6=9rdijh4>ae9~j1?7k3:1=v`mfd82e`=zf=3;h7>51zlab`<6io1vb97?e;295~henl0:n=5rn5;3b?6=9rdijh4>b09~j1?683:1=v`mfd82f7=zf=3:=7>51zlab`<6j:1vb97>2;295~henl0:n95rn5;27?6=9rdijh4>b49~j1?6<3:1=v`mfd82f3=zf=3:97>51zlab`<6j>1vb97>6;295~henl0:n55rn5;23?6=9rdijh4>b89~j1?603:1=v`mfd82fd=zf=3:57>51zlab`<6jk1vb97>a;295~henl0:nn5rn5;2f?6=9rdijh4>be9~j1?6k3:1=v`mfd82f`=zf=3:h7>51zlab`<6jo1vb97>e;295~henl0:o=5rn5;2b?6=9rdijh4>c09~j1?583:1=v`mfd82g7=zf=39=7>51zlab`<6k:1vb97=2;295~henl0:o95rn5;17?6=9rdijh4>c49~j1?5<3:1=v`mfd82g3=zf=3997>51zlab`<6k>1vb97=6;295~henl0:o55rn5;13?6=9rdijh4>c89~j1?503:1=v`mfd82gd=zf=3957>51zlab`<6kk1vb97=a;295~henl0:on5rn5;1f?6=9rdijh4>ce9~j1?5k3:1=v`mfd82g`=zf=39h7>51zlab`<6ko1vb97=e;295~henl0:h=5rn5;1b?6=9rdijh4>d09~j1?483:1=v`mfd82`7=zf=38=7>51zlab`<6l:1vb97<2;295~henl0:h95rn5;07?6=9rdijh4>d49~j1?4<3:1=v`mfd82`3=zf=3897>51zlab`<6l>1vb97<6;295~henl0:h55rn5;03?6=9rdijh4>d89~j1?403:1=v`mfd82`d=zf=3857>51zlab`<6lk1vb97de9~j1?4k3:1=v`mfd82``=zf=38h7>51zlab`<6lo1vb97e09~j1?383:1=v`mfd82a7=zf=3?=7>51zlab`<6m:1vb97;2;295~henl0:i95rn5;77?6=9rdijh4>e49~j1?3<3:1=v`mfd82a3=zf=3?97>51zlab`<6m>1vb97;6;295~henl0:i55rn5;73?6=9rdijh4>e89~j1?303:1=v`mfd82ad=zf=3?57>51zlab`<6mk1vb97;a;295~henl0:in5rn5;7f?6=9rdijh4>ee9~j1?3k3:1=v`mfd82a`=zf=3?h7>51zlab`<6mo1vb97;e;295~henl0:j=5rn5;7b?6=9rdijh4>f09~j1?283:1=v`mfd82b7=zf=3>=7>51zlab`<6n:1vb97:2;295~henl0:j95rn5;67?6=9rdijh4>f49~j1?2<3:1=v`mfd82b3=zf=3>97>51zlab`<6n>1vb97:6;295~henl0:j55rn5;63?6=9rdijh4>f89~j1?203:1=v`mfd82bd=zf=3>57>51zlab`<6nk1vb97:a;295~henl0:jn5rn5;6f?6=9rdijh4>fe9~j1?2k3:1=v`mfd82b`=zf=3>h7>51zlab`<6no1vb97:e;295~henl09<=5rn5;6b?6=9rdijh4=009~j1?183:1=v`mfd8147=zf=3==7>51zlab`<58:1vb9792;295~henl09<95rn5;57?6=9rdijh4=049~j1?1<3:1=v`mfd8143=zf=3=97>51zlab`<58>1vb9796;295~henl09<55rn5;53?6=9rdijh4=089~j1?103:1=v`mfd814d=zf=3=57>52zlab`<58k1vb979a;295~henl0951zlab`<58o1vb979e;295~henl09==5rn5;5b?6=9rdijh4=109~j1?083:1=v`mfd8157=zf=3<=7>51zlab`<59:1vb9782;295~henl09=95rn5;47?6=9rdijh4=149~j1?0<3:1=v`mfd8153=zf=3<97>51zlab`<59>1vb9786;295~henl09=55rn5;43?6=9rdijh4=189~j1?003:1=v`mfd815d=zf=3<57>51zlab`<59k1vb978a;295~henl09=n5rn5;4f?6=9rdijh4=1e9~j1?0k3:1=v`mfd815`=zf=351zlab`<59o1vb978e;295~henl09>=5rn5;4b?6=9rdijh4=209~j1??83:1=v`mfd8167=zf=33=7>51zlab`<5::1vb9772;295~henl09>95rn5;;7?6=9rdijh4=249~j1??<3:1=v`mfd8163=zf=3397>51zlab`<5:>1vb9776;295~henl09>55rn5;;3?6=9rdijh4=289~j1??03:1=v`mfd816d=zf=3357>51zlab`<5:k1vb977a;295~henl09>n5rn5;;f?6=9rdijh4=2e9~j1??k3:1=v`mfd816`=zf=33h7>51zlab`<5:o1vb977e;295~henl09?=5rn5;;b?6=9rdijh4=309~j1?>83:1=v`mfd8177=zf=32=7>51zlab`<5;:1vb9762;295~henl09?95rn5;:7?6=9rdijh4=349~j1?><3:1=v`mfd8173=zf=3297>51zlab`<5;>1vb9766;295~henl09?55rn5;:3?6=9rdijh4=389~j1?>03:1=v`mfd817d=zf=3257>51zlab`<5;k1vb976a;295~henl09?n5rn5;:f?6=9rdijh4=3e9~j1?>k3:1=v`mfd817`=zf=32h7>51zlab`<5;o1vb976e;295~henl098=5rn5;:b?6=9rdijh4=409~j1?f83:1=v`mfd8107=zf=3j=7>51zlab`<5<:1vb97n2;295~henl09895rn5;b7?6=9rdijh4=449~j1?f<3:1=v`mfd8103=zf=3j97>51zlab`<5<>1vb97n6;295~henl09855rn5;b3?6=9rdijh4=489~j1?f03:1=v`mfd810d=zf=3j57>51zlab`<551zlab`<551zlab`<5=:1vb97m2;295~henl09995rn5;a7?6=9rdijh4=549~j1?e<3:1=v`mfd8113=zf=3i97>51zlab`<5=>1vb97m6;295~henl09955rn5;a3?6=9rdijh4=589~j1?e03:1=v`mfd811d=zf=3i57>51zlab`<5=k1vb97ma;295~henl099n5rn5;af?6=9rdijh4=5e9~j1?ek3:1=v`mfd811`=zf=3ih7>51zlab`<5=o1vb97me;295~henl09:=5rn5;ab?6=9rdijh4=609~j1?d83:1=v`mfd8127=zf=3h=7>51zlab`<5>:1vb97l2;295~henl09:95rn5;`7?6=9rdijh4=649~j1?d<3:1=v`mfd8123=zf=3h97>51zlab`<5>>1vb97l6;295~henl09:55rn5;`3?6=9rdijh4=689~j1?d03:1=v`mfd812d=zf=3h57>51zlab`<5>k1vb97la;295~henl09:n5rn5;`f?6=9rdijh4=6e9~j1?dk3:1=v`mfd812`=zf=3hh7>51zlab`<5>o1vb97le;295~henl09;=5rn5;`b?6=9rdijh4=709~j1?c83:1=v`mfd8137=zf=3o=7>51zlab`<5?:1vb97k2;295~henl09;95rn5;g7?6=9rdijh4=749~j1?c<3:1=v`mfd8133=zf=3o97>51zlab`<5?>1vb97k6;295~henl09;55rn5;g3?6=9rdijh4=789~j1?c03:1=v`mfd813d=zf=3o57>51zlab`<5?k1vb97ka;295~henl09;n5rn5;gf?6=9rdijh4=7e9~j1?ck3:1=v`mfd813`=zf=3oh7>51zlab`<5?o1vb97ke;295~henl094=5rn5;gb?6=9rdijh4=809~j1?b83:1=v`mfd81<7=zf=3n=7>51zlab`<50:1vb97j2;295~henl09495rn5;f7?6=9rdijh4=849~j1?b<3:1=v`mfd81<3=zf=3n97>51zlab`<50>1vb97j6;295~henl09455rn5;f3?6=9rdijh4=889~j1?b03:1=v`mfd8151zlab`<50k1vb97ja;295~henl094n5rn5;ff?6=9rdijh4=8e9~j1?bk3:1=v`mfd81<`=zf=3nh7>51zlab`<50o1vb97je;295~henl095=5rn5;fb?6=9rdijh4=909~j1?a83:1=v`mfd81=7=zf=3m=7>51zlab`<51:1vb97i2;295~henl09595rn5;e7?6=9rdijh4=949~j1?a<3:1=v`mfd81=3=zf=3m97>51zlab`<51>1vb97i6;295~henl09555rn5;e3?6=9rdijh4=989~j1?a03:1=v`mfd81=d=zf=3m57>51zlab`<51k1vb97ia;295~henl095n5rn5;ef?6=9rdijh4=9e9~j1?ak3:1=v`mfd81=`=zf=3mh7>51zlab`<51o1vb97ie;295~henl09m=5rn5;eb?6=9rdijh4=a09~j1g783:1=v`mfd81e7=zf=k;=7>51zlab`<5i:1vb9o?2;295~henl09m95rn5c37?6=9rdijh4=a49~j1g7<3:1=v`mfd81e3=zf=k;97>51zlab`<5i>1vb9o?6;295~henl09m55rn5c33?6=9rdijh4=a89~j1g703:1=v`mfd81ed=zf=k;57>51zlab`<5ik1vb9o?a;295~henl09mn5rn5c3f?6=9rdijh4=ae9~j1g7k3:1=v`mfd81e`=zf=k;h7>51zlab`<5io1vb9o?e;295~henl09n=5rn5c3b?6=9rdijh4=b09~j1g683:1=v`mfd81f7=zf=k:=7>51zlab`<5j:1vb9o>2;295~henl09n95rn5c27?6=9rdijh4=b49~j1g6<3:1=v`mfd81f3=zf=k:97>51zlab`<5j>1vb9o>6;295~henl09n55rn5c23?6=9rdijh4=b89~j1g603:1=v`mfd81fd=zf=k:57>51zlab`<5jk1vb9o>a;295~henl09nn5rn5c2f?6=9rdijh4=be9~j1g6k3:1=v`mfd81f`=zf=k:h7>51zlab`<5jo1vb9o>e;295~henl09o=5rn5c2b?6=9rdijh4=c09~j1g583:1=v`mfd81g7=zf=k9=7>51zlab`<5k:1vb9o=2;295~henl09o95rn5c17?6=9rdijh4=c49~j1g5<3:1=v`mfd81g3=zf=k997>51zlab`<5k>1vb9o=6;295~henl09o55rn5c13?6=9rdijh4=c89~j1g503:1=v`mfd81gd=zf=k957>51zlab`<5kk1vb9o=a;295~henl09on5rn5c1f?6=9rdijh4=ce9~j1g5k3:1=v`mfd81g`=zf=k9h7>51zlab`<5ko1vb9o=e;295~henl09h=5rn5c1b?6=9rdijh4=d09~j1g483:1=v`mfd81`7=zf=k8=7>51zlab`<5l:1vb9o<2;295~henl09h95rn5c07?6=9rdijh4=d49~j1g4<3:1=v`mfd81`3=zf=k897>51zlab`<5l>1vb9o<6;295~henl09h55rn5c03?6=9rdijh4=d89~j1g403:1=v`mfd81`d=zf=k857>51zlab`<5lk1vb9o51zlab`<5lo1vb9o51zlab`<5m:1vb9o;2;295~henl09i95rn5c77?6=9rdijh4=e49~j1g3<3:1=v`mfd81a3=zf=k?97>51zlab`<5m>1vb9o;6;295~henl09i55rn5c73?6=9rdijh4=e89~j1g303:1=v`mfd81ad=zf=k?57>51zlab`<5mk1vb9o;a;295~henl09in5rn5c7f?6=9rdijh4=ee9~j1g3k3:1=v`mfd81a`=zf=k?h7>51zlab`<5mo1vb9o;e;295~henl09j=5rn5c7b?6=9rdijh4=f09~j1g283:1=v`mfd81b7=zf=k>=7>51zlab`<5n:1vb9o:2;295~henl09j95rn5c67?6=9rdijh4=f49~j1g2<3:1=v`mfd81b3=zf=k>97>51zlab`<5n>1vb9o:6;295~henl09j55rn5c63?6=9rdijh4=f89~j1g203:1=v`mfd81bd=zf=k>57>51zlab`<5nk1vb9o:a;295~henl09jn5rn5c6f?6=9rdijh4=fe9~j1g2k3:1=v`mfd81b`=zf=k>h7>51zlab`<5no1vb9o:e;295~henl08<=5rn5c6b?6=9rdijh4<009~j1g183:1=v`mfd8047=zf=k==7>51zlab`<48:1vb9o92;295~henl08<95rn5c57?6=9rdijh4<049~j1g1<3:1=v`mfd8043=zf=k=97>51zlab`<48>1vb9o96;295~henl08<55rn5c53?6=9rdijh4<089~j1g103:1=v`mfd804d=zf=k=57>51zlab`<48k1vb9o9a;295~henl0851zlab`<48o1vb9o9e;295~henl08==5rn5c5b?6=9rdijh4<109~j1g083:1=v`mfd8057=zf=k<=7>51zlab`<49:1vb9o82;295~henl08=95rn5c47?6=9rdijh4<149~j1g0<3:1=v`mfd8053=zf=k<97>51zlab`<49>1vb9o86;295~henl08=55rn5c43?6=9rdijh4<189~j1g003:1=v`mfd805d=zf=k<57>51zlab`<49k1vb9o8a;295~henl08=n5rn5c4f?6=9rdijh4<1e9~j1g0k3:1=v`mfd805`=zf=k51zlab`<49o1vb9o8e;295~henl08>=5rn5c4b?6=9rdijh4<209~j1g?83:1=v`mfd8067=zf=k3=7>51zlab`<4::1vb9o72;295~henl08>95rn5c;7?6=9rdijh4<249~j1g?<3:1=v`mfd8063=zf=k397>51zlab`<4:>1vb9o76;295~henl08>55rn5c;3?6=9rdijh4<289~j1g?03:1=v`mfd806d=zf=k357>51zlab`<4:k1vb9o7a;295~henl08>n5rn5c;f?6=9rdijh4<2e9~j1g?k3:1=v`mfd806`=zf=k3h7>51zlab`<4:o1vb9o7e;295~henl08?=5rn5c;b?6=9rdijh4<309~j1g>83:1=v`mfd8077=zf=k2=7>51zlab`<4;:1vb9o62;295~henl08?95rn5c:7?6=9rdijh4<349~j1g><3:1=v`mfd8073=zf=k297>51zlab`<4;>1vb9o66;295~henl08?55rn5c:3?6=9rdijh4<389~j1g>03:1=v`mfd807d=zf=k257>51zlab`<4;k1vb9o6a;295~henl08?n5rn5c:f?6=9rdijh4<3e9~j1g>k3:1=v`mfd807`=zf=k2h7>51zlab`<4;o1vb9o6e;295~henl088=5rn5c:b?6=9rdijh4<409~j1gf83:1=v`mfd8007=zf=kj=7>51zlab`<4<:1vb9on2;295~henl08895rn5cb7?6=9rdijh4<449~j1gf<3:1=v`mfd8003=zf=kj97>51zlab`<4<>1vb9on6;295~henl08855rn5cb3?6=9rdijh4<489~j1gf03:1=v`mfd800d=zf=kj57>51zlab`<451zlab`<451zlab`<4=:1vb9om2;295~henl08995rn5ca7?6=9rdijh4<549~j1ge<3:1=v`mfd8013=zf=ki97>51zlab`<4=>1vb9om6;295~henl08955rn5ca3?6=9rdijh4<589~j1ge03:1=v`mfd801d=zf=ki57>51zlab`<4=k1vb9oma;295~henl089n5rn5caf?6=9rdijh4<5e9~j1gek3:1=v`mfd801`=zf=kih7>51zlab`<4=o1vb9ome;295~henl08:=5rn5cab?6=9rdijh4<609~j1gd83:1=v`mfd8027=zf=kh=7>51zlab`<4>:1vb9ol2;295~henl08:95rn5c`7?6=9rdijh4<649~j1gd<3:1=v`mfd8023=zf=kh97>51zlab`<4>>1vb9ol6;295~henl08:55rn5c`3?6=9rdijh4<689~j1gd03:1=v`mfd802d=zf=kh57>51zlab`<4>k1vb9ola;295~henl08:n5rn5c`f?6=9rdijh4<6e9~j1gdk3:1=v`mfd802`=zf=khh7>51zlab`<4>o1vb9ole;295~henl08;=5rn5c`b?6=9rdijh4<709~j1gc83:1=v`mfd8037=zf=ko=7>51zlab`<4?:1vb9ok2;295~henl08;95rn5cg7?6=9rdijh4<749~j1gc<3:1=v`mfd8033=zf=ko97>51zlab`<4?>1vb9ok6;295~henl08;55rn5cg3?6=9rdijh4<789~j1gc03:1=v`mfd803d=zf=ko57>51zlab`<4?k1vb9oka;295~henl08;n5rn5cgf?6=9rdijh4<7e9~j1gck3:1=v`mfd803`=zf=koh7>51zlab`<4?o1vb9oke;295~henl084=5rn5cgb?6=9rdijh4<809~j1gb83:1=v`mfd80<7=zf=kn=7>51zlab`<40:1vb9oj2;295~henl08495rn5cf7?6=9rdijh4<849~j1gb<3:1=v`mfd80<3=zf=kn97>51zlab`<40>1vb9oj6;295~henl08455rn5cf3?6=9rdijh4<889~j1gb03:1=v`mfd8051zlab`<40k1vb9oja;295~henl084n5rn5cff?6=9rdijh4<8e9~j1gbk3:1=v`mfd80<`=zf=knh7>51zlab`<40o1vb9oje;295~henl085=5rn5cfb?6=9rdijh4<909~j1ga83:1=v`mfd80=7=zf=km=7>51zlab`<41:1vb9oi2;295~henl08595rn5ce7?6=9rdijh4<949~j1ga<3:1=v`mfd80=3=zf=km97>51zlab`<41>1vb9oi6;295~henl08555rn5ce3?6=9rdijh4<989~j1ga03:1=v`mfd80=d=zf=km57>51zlab`<41k1vb9oia;295~henl085n5rn5cef?6=9rdijh4<9e9~j1gak3:1=v`mfd80=`=zf=kmh7>51zlab`<41o1vb9oie;295~henl08m=5rn5ceb?6=9rdijh451zlab`<4i:1vb9l?2;295~henl08m95rn5`37?6=9rdijh451zlab`<4i>1vb9l?6;295~henl08m55rn5`33?6=9rdijh451zlab`<4ik1vb9l?a;295~henl08mn5rn5`3f?6=9rdijh451zlab`<4io1vb9l?e;295~henl08n=5rn5`3b?6=9rdijh451zlab`<4j:1vb9l>2;295~henl08n95rn5`27?6=9rdijh451zlab`<4j>1vb9l>6;295~henl08n55rn5`23?6=9rdijh451zlab`<4jk1vb9l>a;295~henl08nn5rn5`2f?6=9rdijh451zlab`<4jo1vb9l>e;295~henl08o=5rn5`2b?6=9rdijh451zlab`<4k:1vb9l=2;295~henl08o95rn5`17?6=9rdijh451zlab`<4k>1vb9l=6;295~henl08o55rn5`13?6=9rdijh451zlab`<4kk1vb9l=a;295~henl08on5rn5`1f?6=9rdijh451zlab`<4ko1vb9l=e;295~henl08h=5rn5`1b?6=9rdijh451zlab`<4l:1vb9l<2;295~henl08h95rn5`07?6=9rdijh451zlab`<4l>1vb9l<6;295~henl08h55rn5`03?6=9rdijh451zlab`<4lk1vb9l51zlab`<4lo1vb9l51zlab`<4m:1vb9l;2;295~henl08i95rn5`77?6=9rdijh451zlab`<4m>1vb9l;6;295~henl08i55rn5`73?6=9rdijh4v`mfd80ad=zf=h?57>51zlab`<4mk1vb9l;a;296~henl08in5rn5`7f?6=9rdijh4v`mfd80a`=zf=h?h7>51zlab`<4mo1vb9l;e;296~henl08j=5rn5`7b?6=9rdijh4v`mfd80b7=zf=h>=7>51zlab`<4n:1vb9l:2;296~henl08j95rn5`67?6=9rdijh4v`mfd80b3=zf=h>97>51zlab`<4n>1vb9l:6;296~henl08j55rn5`63?6=9rdijh457>51zlab`<4nk1vb9l:a;295~henl08jn5rn5`6f?6=9rdijh4h7>51zlab`<4no1vb9l:e;295~henl0?<=5rn5`6b?6=9rdijh4;009~j1d183:1=v`mfd8747=zf=h==7>51zlab`<38:1vb9l92;295~henl0?<95rn5`57?6=9rdijh4;049~j1d1<3:1=v`mfd8743=zf=h=97>51zlab`<38>1vb9l96;295~henl0?<55rn5`53?6=9rdijh4;089~j1d103:1=v`mfd874d=zf=h=57>51zlab`<38k1vb9l9a;295~henl0?51zlab`<38o1vb9l9e;295~henl0?==5rn5`5b?6=9rdijh4;109~j1d083:1=v`mfd8757=zf=h<=7>51zlab`<39:1vb9l82;295~henl0?=95rn5`47?6=9rdijh4;149~j1d0<3:1=v`mfd8753=zf=h<97>51zlab`<39>1vb9l86;295~henl0?=55rn5`43?6=9rdijh4;189~j1d003:1=v`mfd875d=zf=h<57>51zlab`<39k1vb9l8a;295~henl0?=n5rn5`4f?6=9rdijh4;1e9~j1d0k3:1=v`mfd875`=zf=h51zlab`<39o1vb9l8e;295~henl0?>=5rn5`4b?6=9rdijh4;209~j1d?83:1=v`mfd8767=zf=h3=7>51zlab`<3::1vb9l72;295~henl0?>95rn5`;7?6=9rdijh4;249~j1d?<3:1=v`mfd8763=zf=h397>51zlab`<3:>1vb9l76;295~henl0?>55rn5`;3?6=9rdijh4;289~j1d?03:1=v`mfd876d=zf=h357>51zlab`<3:k1vb9l7a;295~henl0?>n5rn5`;f?6=9rdijh4;2e9~j1d?k3:1=v`mfd876`=zf=h3h7>51zlab`<3:o1vb9l7e;295~henl0??=5rn5`;b?6=9rdijh4;309~j1d>83:1=v`mfd8777=zf=h2=7>51zlab`<3;:1vb9l62;295~henl0??95rn5`:7?6=9rdijh4;349~j1d><3:1=v`mfd8773=zf=h297>51zlab`<3;>1vb9l66;295~henl0??55rn5`:3?6=9rdijh4;389~j1d>03:1=v`mfd877d=zf=h257>52zlab`<3;k1vb9l6a;296~henl0??n5rn5`:f?6=:rdijh4;3e9~j1d>k3:1>v`mfd877`=zf=h2h7>52zlab`<3;o1vb9l6e;296~henl0?8=5rn5`:b?6=:rdijh4;409~j1df83:1>v`mfd8707=zf=hj=7>52zlab`<3<:1vb9ln2;296~henl0?895rn5`b7?6=:rdijh4;449~j1df<3:1>v`mfd8703=zf=hj97>52zlab`<3<>1vb9ln6;296~henl0?855rn5`b3?6=:rdijh4;489~j1df03:1>v`mfd870d=zf=hj57>52zlab`<3v`mfd870`=zf=hjh7>51zlab`<351zlab`<3=:1vb9lm2;295~henl0?995rn5`a7?6=9rdijh4;549~j1de<3:1=v`mfd8713=zf=hi97>51zlab`<3=>1vb9lm6;295~henl0?955rn5`a3?6=9rdijh4;589~j1de03:1=v`mfd871d=zf=hi57>51zlab`<3=k1vb9lma;295~henl0?9n5rn5`af?6=9rdijh4;5e9~j1dek3:1=v`mfd871`=zf=hih7>51zlab`<3=o1vb9lme;295~henl0?:=5rn5`ab?6=9rdijh4;609~j1dd83:1=v`mfd8727=zf=hh=7>51zlab`<3>:1vb9ll2;295~henl0?:95rn5``7?6=9rdijh4;649~j1dd<3:1=v`mfd8723=zf=hh97>51zlab`<3>>1vb9ll6;295~henl0?:55rn5``3?6=9rdijh4;689~j1dd03:1=v`mfd872d=zf=hh57>51zlab`<3>k1vb9lla;295~henl0?:n5rn5``f?6=9rdijh4;6e9~j1ddk3:1=v`mfd872`=zf=hhh7>51zlab`<3>o1vb9lle;295~henl0?;=5rn5``b?6=9rdijh4;709~j1dc83:1=v`mfd8737=zf=ho=7>51zlab`<3?:1vb9lk2;295~henl0?;95rn5`g7?6=9rdijh4;749~j1dc<3:1=v`mfd8733=zf=ho97>51zlab`<3?>1vb9lk6;295~henl0?;55rn5`g3?6=9rdijh4;789~j1dc03:1=v`mfd873d=zf=ho57>51zlab`<3?k1vb9lka;295~henl0?;n5rn5`gf?6=9rdijh4;7e9~j1dck3:1=v`mfd873`=zf=hoh7>51zlab`<3?o1vb9lke;295~henl0?4=5rn5`gb?6=9rdijh4;809~j1db83:1=v`mfd87<7=zf=hn=7>51zlab`<30:1vb9lj2;295~henl0?495rn5`f7?6=9rdijh4;849~j1db<3:1=v`mfd87<3=zf=hn97>51zlab`<30>1vb9lj6;295~henl0?455rn5`f3?6=9rdijh4;889~j1db03:1=v`mfd8751zlab`<30k1vb9lja;295~henl0?4n5rn5`ff?6=9rdijh4;8e9~j1dbk3:1=v`mfd87<`=zf=hnh7>51zlab`<30o1vb9lje;295~henl0?5=5rn5`fb?6=9rdijh4;909~j1da83:1=v`mfd87=7=zf=hm=7>51zlab`<31:1vb9li2;295~henl0?595rn5433?6=9rdijh4;949~j10703:1=v`mfd87=3=zf=<;57>51zlab`<31>1vb98=e;295~henl0?555rn541b?6=9rdijh4;989~j10483:1=v`mfd87=d=zf=<>97>51zlab`<31k1vb98:6;295~henl0?5n5rn5463?6=9rdijh4;9e9~j100k3:1=v`mfd87=`=zf=<51zlab`<31o1vb988e;295~henl0?m=5rn54b7?6=9rdijh4;a09~j10f<3:1=v`mfd87e7=zf=51zlab`<3i:1vb98la;295~henl0?m95rn54`f?6=9rdijh4;a49~j10dk3:1=v`mfd87e3=zf=51zlab`<3i>1vb98i2;295~henl0?m55rn54e7?6=9rdijh4;a89~j11603:1=v`mfd87ed=zf==:57>51zlab`<3ik1vb99>a;295~henl0?mn5rn5574?6=9rdijh4;ae9~j11393:1=v`mfd87e`=zf==?>7>51zla6<<73ghmi7:nf:m0224290:wcl=9;38jg`b2=h;7p`;74;94?7|fkln69l>;|l730g=83;pbohj:5`1?xh5i=>1<7?tncdf>1d43td9m8:50;3xjg`b2=h?7p`=a7694?7|fkln69l:;|~yEFDs<:j578k164;3f{GHKq>==umf583>5<52;70al3829:5r{cd7>5<72;09:km5287;?x}en=0;6=4=:34ef?4>=01vwoh;:183>7<5>ok1>4;n;|yab1<729096?8i9;0:1g=zskl?6=4?:3812c>=:0?h7pumf583>5<52;70a=3829k5r{cd7>5<72;09:k:52843?x}en=0;6=4=:34e7?4>>81vwoh;:183>7<5>o81>48=;|yab1<729096?8i1;0:26=zskl?6=4?:3812c6=:05<52;70bl382::5r{cd7>5<72;09:hm5284;?x}en=0;6=4=:34ff?4>>01vwoh;:183>7<5>lk1>48n;|yab1<729096?8j9;0:2g=zskl?6=4?:3813=4=:05<52;=3=7<66e9~g`3290;6?4=79296<0b3tqij94?:181>710n382:k5r{cd7>5<72;09;:k52853?x}en=0;6=4=:354`?4>?81vwoh;:183>7<5?>i1>49=;|yab1<729096?98b;0:36=zskl?6=4?:38132g=:0=?7pumf583>5<52;=<57<6749~g`3290;6?4=76:96<113tqij94?:181>710?382;:5r{cd7>5<72;09;=>5285;?x}en=0;6=4=:35;7?4>?01vwoh;:183>7<5=:=1>8;k;|yab1<729096?6m7;07b0=zskl?6=4?:3811a2=:5<52;k89786;|yab7<729096?o;5;4g?x}en;0;6=4=:3c61?163tqij?4?:181>7g1=3n27pumf383>5<52;k=47jl;|yab7<729096?o9b;fe?x}en;0;6=4=:3c44?c33tqij?4?:181>7g0>3oj7pumf383>5<52;k7g?l3;;=6stbg094?6=:38j5?4>079~g`5290;6?4=a8:955e7>50;096d?b28;97pumf383>5<52;kj?7?>7:xfc4=83:1>7{|jo81<7>52;0bg5<6;=1vwoh=:183>7<5ij=1=>l4}z`e6?6=8381>lmj:061?x}en;0;6=4=:3cg1?7312wpnk<50;296?4flj0:9=5r{cd1>5<72;09mh=51458y~da:3:1<7<52`gb>43b3tqij?4?:181>7ga93;=96stbg094?6=:38jj54>6b9~g`5290;6?4=agd95257>50;096g6128=j7pumf383>5<52;h;h7?71:xfc4=83:1>7{|jo81<7>52;0a6a<6i81vwoh=:183>7<5j:;1=l84}z`e6?6=8381>o=::0cb?x}en;0;6=4=:3`0e?7fn2wpnk<50;296?4e;l0:n95r{cd1>5<72;09n9<51c:8y~da:3:1<7<52c64>4dc3tqij?4?:181>7d3j3;h>6stbg094?6=:38i8k4>c79~g`5290;6?4=b4695fd7>50;096g3?28n;7pumf383>5<52;h>o7?k4:xfc4=83:1>7{|jo81<7>52;0a37<6mj1vwoh=:183>7<5j><1=k>4}z`e6?6=8381>o9m:0d6?x}en;0;6=4=:3`4b?7ai2wpnk<50;296?4e0:0:jh5r{cd1>5<72;09n5652118y~da:3:1<7<52c:`>76?3tqij?4?:181>7d>838;o6stbg094?6=:38i584=109~g`5290;6?4=b8;96407>50;096g?c2;;j7pumf383>5<52;hj>7<>f:xfc4=83:1>7{|jo81<7>52;0afd<5;01vwoh=:183>7<5jj;1>9>4}z`e6?6=8381>om7:364?x}en;0;6=4=:3``b?43m2wpnk<50;296?4el?09985r{cd1>5<72;09nij524a8y~da:3:1<7<52cg7>7043tqij?4?:181>7dbj38=m6stbg094?6=:38ij?4=709~g`5290;6?4=bg;962>7>50;096f672;=m7pumf383>5<52;i;;7<76:xfc4=83:1>70qvli2;294?4=:j;h6?7m;|yab7<729096?m=3;0b6>{|jo81<7>52;0`6d<5i01vwoh=:183>7<5k:;1>h?4}z`e6?6=8381>n=;:3g7?x}en;0;6=4=:3a50?56<2wpnk<50;296?4d>k08=i5r{cd1>5<72;09o:<53348y~da:3:1<7<52b5:>64a3tqij?4?:181>7e?839846stbg094?6=:38h4:4<409~g`5290;6?4=c9g971g7>50;096f?22:?87pumf383>5<52;i2o7=:c:xfc4=83:1>798;|yab7<729096?mm8;1;4>{|jo81<7>52;0`fc<4001vwoh=:183>7<5kj<1?4<4}z`e6?6=8381>nmk:2;a?x}en;0;6=4=:3ag0?5f<2wpnk<50;296?4dlk08mi5r{cd1>5<72;09oh<53c48y~da:3:1<7<52bg:>6da3tqij?4?:181>7ea839h46stbg094?6=:38hj:47>50;096a622:o87pumf383>5<52;n;o7=jc:xfc4=83:1>78;|yab7<729096?j=8;624>{|jo81<7>52;0g6c<3901vwoh=:183>7<5l:<18?<4}z`e6?6=8381>i=k:50a?x}en;0;6=4=:3f70?24<2wpnk<50;296?4c5<72;09h8<54548y~da:3:1<7<52e7:>12a3tqij?4?:181>7b183>>46stbg094?6=:38o::4;609~g`5290;6?4=d7g903g7>50;096a152=5<52;n<:7:82:xfc4=83:1>7h0qvli2;294?4=:m2?696?;|yab7<729096?j78;6;0>{|jo81<7>52;0g7<5l0;185j4}z`e6?6=8381>i79:5;1?x}en;0;6=4=:3f:e?2>>2wpnk<50;296?4c1o0?5o5r{cd1>5<72;09hl=548d8y~da:3:1<7<52ec;>1g33tqij?4?:181>7bfk3>j46stbg094?6=:38on<4;ae9~g`5290;6?4=dc790g77>50;096adf2=h=7pumf383>5<52;nii7:ma:xfc4=83:1>7{|jo81<7>52;0g`0<3l81vwoh=:183>7<5lm318i;4}z`e6?6=8381>ijj:5fb?x}en;0;6=4=:3ff6?2cm2wpnk<50;296?4cm>0?i>5r{cd1>5<72;09hhl54d58y~da:3:1<7<52ed3>1cd3tqij?4?:181>7ba<3>m<6stbg094?6=:38oj44;f49~g`5290;6?4=dgf90c?7>50;096`652=ln7pumf383>5<52;o;:7;?2:xfc4=83:1>78;720>{|jo81<7>52;0f5a<2901vwoh=:183>7<5m;;19h<9:401?x}en;0;6=4=:3g1e?35>2wpnk<50;296?4b:o0>>o5r{cd1>5<72;09i>=553d8y~da:3:1<7<52d1;>0533tqij?4?:181>7c4k3?846stbg094?6=:38n8<4:3e9~g`5290;6?4=e5791177>50;096`2f2<>=7pumf383>5<52;o>=7;;f:xfc4=83:1>7{|jo81<7>52;0f31<2?11vwoh=:183>7<5m>h19:h4}z`e6?6=8381>h6=:4:5?x}en;0;6=4=:3g;=?3?l2wpnk<50;296?4b190>595r{cd1>5<72;09i49558`8y~da:3:1<7<52d;f>0g53tqij?4?:181>7cf=3?j56stbg094?6=:38nmn4:b19~g`5290;6?4=ec191g17>50;096`df25<52;oh=7;l5:xfc4=83:1>7{|jo81<7>52;0fa1<2m11vwoh=:183>7<5mlh19hh4}z`e6?6=8381>hh=:4d5?x}en;0;6=4=:3ge=?3al2wpnk<50;296?4a890=<95r{cd1>5<72;09j=9561`8y~da:3:1<7<52g2f>3753tqij?4?:181>7`6=3<:56stbg094?6=:38m=n49239~g`5290;6?4=f31927d7>50;096c4f2?9?7pumf383>5<52;l8=787=l0qvli2;294?4=:o>=6;;7;|yab7<729096?h;d;455>{|jo81<7>52;0e11<1>h1vwoh=:183>7<5nk8=:75`?x}en;0;6=4=:3d5=?0?=2wpnk<50;296?4a?90=4h5r{cd1>5<72;09j:956858y~da:3:1<7<52g5f>3g73tqij?4?:181>7`?=37>50;096c?f2?i?7pumf383>5<52;lj=78ld:xfc4=83:1>7ml0qvli2;294?4=:oh=6;k7;|yab7<729096?hmd;4e5>{|jo81<7>52;0eg1<1nh1vwoh=:183>7<5njh1;==4}z`e6?6=8381>kj=:62`?x}en;0;6=4=:3dg=?16=2wpnk<50;296?4am90<=h5r{cd1>5<72;09jh957358y~da:3:1<7<52ggf>2573tqij?4?:181>7`a=3=856stbg094?6=:38mjn48439~g`5290;6?4<011931d7>50;09756f2>??7pumf383>5<52:::=79:d:xfc4=83:1>7=?198423=zskl96=4?:38044`=??l0qvli2;294?4=;98=6:97;|yab7<729096>>=d;5;5>{|jo81<7>52;1371<00h1vwoh=:183>7<48:h1;4=4}z`e6?6=8381?=:=:6;`?x}en;0;6=4=:227=?1f=2wpnk<50;296?57=905<72;08<8957c58y~da:3:1<7<5317f>2e73tqij?4?:181>661=3=h56stbg094?6=:39;:n48d39~g`5290;6?4<06193ad7>50;09751f2>o?7pumf383>5<52::3=79jd:xfc4=83:1>7=?8984b3=zskl96=4?:3804=`=?ol0qvli2;294?4=;93=65>7;|yab7<729096>>6d;:25>{|jo81<7>52;13e17<48h2145?2wpnk<50;296?57j<03>o5r{cd1>5<72;08=533tqij?4?:181>66d;32856stbg094?6=:39;o:473e9~g`5290;6?4<0ba9<147>50;0975b721>=7pumf383>5<52::o976;b:xfc4=83:1>7=?d88;0c=zskl96=4?:3804ac=0<>0qvli2;294?4=;9o965;7;|yab7<729096>>j7;:6`>{|jo81<7>52;13ag81vwoh=:183>7<48o:14;84}z`e6?6=8381?=h;:94b?x}en;0;6=4=:22e=?>1n2wpnk<50;296?57nm03;>5r{cd1>5<72;08==<586:8y~da:3:1<7<53025>=1d3tqij?4?:181>677j323=6stbg094?6=:39:7>50;09747?212n7pumf383>5<52:;:h7663:xfc4=83:1>7=>258;=f=zskl96=4?:38057d=0h?0qvli2;294?4=;89965oj;|yab7<729096>?<9;:a3>{|jo81<7>52;12057<49==14n74}z`e6?6=8381?<:j:9f1?x}en;0;6=4=:2361?>cj2wpnk<50;296?56=j03i95r{cd1>5<72;08=;=58df8y~da:3:1<7<5304b>=`13tqij?4?:181>670932mj6stbg094?6=:39:;546099~g`5290;6?4<16d9=477>50;0974>120;j7pumf383>5<52:;3h77=3:xfc4=83:1>7=>958:6f=zskl96=4?:3805?n9;;73>{|jo81<7>52;12f5<>7<49k=158;4}z`e6?6=8381?5<72;08=i=59638y~da:3:1<7<530fb><1f3tqij?4?:181>67b9333?6stbg094?6=:39:i5468b9~g`5290;6?4<1dd9=<57>50;0974`1203j7pumf383>5<52:;mh77n1:xfc4=83:1>7==058:e==zskl96=4?:38065d=1hl0qvli2;294?4=;;;964l9;|yab7<729096><>9;;ab>{|jo81<7>52;1165<>k11vwoh=:183>7<4:;=1m<74}z`e6?6=8381??5<72;08>9=5a858y~da:3:1<7<5336a>d?a3tqij?4?:181>642;3kj;6stbg094?6=:399954nab9~g`5290;6?4<24d9eg57>50;0977012hhj7pumf383>5<52:8=h7ol1:xfc4=83:1>7==758bgd=zskl96=4?:38062d=im90qvli2;294?4=;;296ljn;|yab7<729096><79;cf5>{|jo81<7>52;11=57<4:0=1mhh4}z`e6?6=8381??7j:`d5?x}en;0;6=4=:20b1?gal2wpnk<50;296?55ij0i<95r{cd1>5<72;08>o=5b1`8y~da:3:1<7<533`b>g753tqij?4?:181>64d93h:56stbg094?6=:399o54m219~g`5290;6?4<2bd9f717>50;0977b12k8n7pumf383>5<52:8oh7l<5:xfc4=83:1>7==e58a7f=zskl96=4?:3806`d=j=90qvli2;294?4=;;l96o:n;|yab7<729096>{|jo81<7>52;10457<4;9=1n8h4}z`e6?6=8381?>>j:c45?x}en;0;6=4=:2121?d1l2wpnk<50;296?549j0i;95r{cd1>5<72;08??=5b6`8y~da:3:1<7<5320b>g>33tqij?4?:181>65493h3h6stbg094?6=:398?54m979~g`5290;6?4<32d9f<`7>50;0976212kk37pumf383>5<52:9?h7lm1:xfc4=83:1>7=<558afd=zskl96=4?:38070d=jj90qvli2;294?4=;:<96oml;|yab7<729096>=99;`g1>{|jo81<7>52;10357<4;>=1nh94}z`e6?6=8381?>9j:cgf?x}en;0;6=4=:21;1?da=2wpnk<50;296?540j0ijn5r{cd1>5<72;08?4=5c118y~da:3:1<7<532;b>f6f3tqij?4?:181>65f93i:=6stbg094?6=:398m54l199~g`5290;6?4<3`d9g4`7>50;0976d12j8=7pumf383>5<52:9ih7m=d:xfc4=83:1>7==k9;a7=>{|jo81<7>52;10a57<4;l=1o894}z`e6?6=8381?>kj:b7f?x}en;0;6=4=:21e1?e1=2wpnk<50;296?54nj0h:h5r{cd1>5<72;088==5c658y~da:3:1<7<5352b>f>73tqij?4?:181>62693i356stbg094?6=:39?=54l939~g`5290;6?4<40d9g7>50;0971412jk?7pumf383>5<52:>9h7mnd:xfc4=83:1>7=;358`f3=zskl96=4?:38006d=kkl0qvli2;294?4=;=>96nm7;|yab7<729096>:;7;a``>{|jo81<7>52;170a7<4<<91oi74}z`e6?6=8381?9;7:bff?x}en;0;6=4=:266a?eb<2wpnk<50;296?53>=0hil5r{cd1>5<72;088;75cdd8y~da:3:1<7<5354e>f`23tqij?4?:181>620=3imn6stbg094?6=:39?;l4k019~g`5290;6?4<4929`507>50;0971>12m:h7pumf383>5<52:>3n7j>1:xfc4=83:1>7=;908g52=zskl96=4?:3800<1=l8n0qvli2;294?4=;=3n6i<9;|yab7<729096>:n5;f1b>{|jo81<7>52;17ef7<4h4}z`e6?6=8381?9ln:e65?x}en;0;6=4=:26`5?b3l2wpnk<50;296?53k10o995r{cd1>5<72;088nh5d4`8y~da:3:1<7<535f5>a053tqij?4?:181>62cl3n=56stbg094?6=:39?i94k719~g`5290;6?4<4d`9`217>50;0971`52m2;7pumf383>5<52:>m57j79:xfc4=83:1>7=:018g=7=zskl96=4?:380151=l0h0qvli2;294?4=;<:n6io;;|yab7<729096>;>5;fb`>{|jo81<7>52;165f7<4=;91hoh4}z`e6?6=8381?85<72;089>h5dd18y~da:3:1<7<53465>acd3tqij?4?:181>633l3nm?6stbg094?6=:39>994kf`9~g`5290;6?4<54`9a577>50;0970052l:37pumf383>5<52:?=57k?f:xfc4=83:1>7=:718f53=zskl96=4?:380121=m8n0qvli2;294?4=;<=n6h<;;|yab7<729096>;75;g1f>{|jo81<7>52;167<4=091i>74}z`e6?6=8381?87n:d61?x}en;0;6=4=:27b5?c3j2wpnk<50;296?52i10n995r{cd1>5<72;089lh5e4f8y~da:3:1<7<534`5>`013tqij?4?:181>63el3o=j6stbg094?6=:39>o94j799~g`5290;6?4<5b`9a=77>50;0970b52l2j7pumf383>5<52:?o57k63:xfc4=83:1>7=:e18f=f=zskl96=4?:3801`1=mh?0qvli2;294?4=;;i5;ga3>{|jo81<7>52;16bf7<4>991in74}z`e6?6=8381?;>n:df1?x}en;0;6=4=:2425?ccj2wpnk<50;296?51910ni95r{cd1>5<72;08:``13tqij?4?:181>605l3omj6stbg094?6=:39=?94i099~g`5290;6?4<62`9b477>50;0973252o;j7pumf383>5<52:7=9518e6f=zskl96=4?:380201=n:?0qvli2;294?4=;??n6k=j;|yab7<729096>895;d73>{|jo81<7>52;152f7<4>>91j874}z`e6?6=8381?;9n:g41?x}en;0;6=4=:244a?`1>2wpnk<50;296?510;0m:l5r{cd1>5<72;08:595f7d8y~da:3:1<7<537:a>c143tqij?4?:181>60>83l<46stbg094?6=:39=594i7b9~g`5290;6?4<68;9b=77>50;0973?c2o2>7pumf383>5<52:7h7a:xfc4=83:1>7=9a78e<`=zskl96=4?:3802dd=n090qvli2;294?4=;?km6k78;|yab7<729096>8m4;d:g>{|jo81<7>52;15f=7<4>kn1jl;4}z`e6?6=8381?;m>:gc:?x}en;0;6=4=:24`2?`fm2wpnk<50;296?51km0mn:5r{cd1>5<72;08:i:5fb28y~da:3:1<7<537fa>ce>3tqij?4?:181>60b:3lo>6stbg094?6=:39=i44idc9~g`5290;6?4<6g29b`27>50;0973`02ooo7pumf383>5<52:7=8048ebc=zskl96=4?:38035e=99:37pumf383>5<52:=:?7??109~g`5290;6?4<70c9557f3tqij?4?:181>61593;;>>5r{cd1>5<72;08;?65110`?x}en;0;6=4=:251b?77;<1vwoh=:183>7<4?:<1===j;|yab7<729096>95<52:=?n7??589~g`5290;6?4<740955053tqij?4?:181>61213;;:o5r{cd1>5<72;08;;>51157?x}en;0;6=4=:2553?77?m1vwoh=:183>7<4??o1==69;|yab7<729096>985;335<52:=3?7??a09~g`5290;6?4<79c955gf3tqij?4?:181>61>93;;n>5r{cd1>5<72;08;46511``?x}en;0;6=4=:25:b?77k<1vwoh=:183>7<4?h91==m6;|yab7<729096>9n7;33ga=zskl96=4?:3803dd=99n:7pumf383>5<52:=jj7??d49~g`5290;6?4<7c1955b>3tqij?4?:181>61e?3;;hi5r{cd1>5<72;08;ol511g2?x}en;0;6=4=:25ab?77m<1vwoh=:183>7<4?j91==k6;|yab7<729096>9l7;33aa=zskl96=4?:3803fd=99l:7pumf383>5<52:=hj7??f49~g`5290;6?4<7e7955`e3tqij?4?:181>61cj3;:<<5r{cd1>5<72;08;h>51025?x}en;0;6=4=:25f0?768h1vwoh=:183>7<4?lh1=;|yab7<729096>9i1;3252=zskl96=4?:3803c0=98;h7pumf383>5<52:=mi7?>259~g`5290;6?4<8149544d3tqij?4?:181>6>7j3;:?<5r{cd1>5<72;084<<5101;?x}en;0;6=4=:2:27<40;:1=<:9;|yab7<729096>6=7;320a=zskl96=4?:380<7`=98?>7pumf383>5<52:28;7?>5e9~g`5290;6?4<82g954033tqij?4?:181>6>3>3;::n5r{cd1>5<72;0849k51057?x}en;0;6=4=:2:62?76?j1vwoh=:183>7<40696;325<52:2<:7?>9b9~g`5290;6?4<86g954g33tqij?4?:181>6>?=3;:mo5r{cd1>5<72;0845m510`1?x}en;0;6=4=:2::0?76jh1vwoh=:183>7<400i1=6n4;32gd=zskl96=4?:3805<52:2i=7?>d69~g`5290;6?4<8c5954bc3tqij?4?:181>6>en3;:i85r{cd1>5<72;084n=510g:?x}en;0;6=4=:2:`f?76n81vwoh=:183>7<40m91=6kb;3144=zskl96=4?:380<`5=9;:27pumf383>5<52:2n47?=0d9~g`5290;6?4<8g2957713tqij?4?:181>6>a03;9=h5r{cd1>5<72;085=>51305?x}en;0;6=4=:2;37<419n1=?=<;|yab7<729096>7>3;317<=zskl96=4?:380=41=9;9o7pumf383>5<52:3:n7?=409~g`5290;6?4<90d957223tqij?4?:181>6?5;3;9845r{cd1>5<72;085?95136g?x}en;0;6=4=:2;1`?75=:1vwoh=:183>7<41:81=?;7;|yab7<729096>7<7;311a=zskl96=4?:380=6e=9;<97pumf383>5<52:3?>7?=699~g`5290;6?4<95;9570a3tqij?4?:181>6?3l3;9;>5r{cd1>5<72;0858?51354?x}en;0;6=4=:2;61?75i?1vwoh=:183>7<41793;31f1=zskl96=4?:380=3g=9;hi7pumf383>5<52:3<>7?=c29~g`5290;6?4<96:957e>3tqij?4?:181>6?0l3;9oh5r{cd1>5<72;0855;513f5?x}en;0;6=4=:2;;g?75lm1vwoh=:183>7<41091=?k;;|yab7<729096>76a;31ag=zskl96=4?:380=d7=9;l97pumf383>5<52:3j47?=f89~g`5290;6?4<9`d956673tqij?4?:181>6?e>3;8<:5r{cd1>5<72;085oj5122f?x}en;0;6=4=:2;`0?749<1vwoh=:183>7<41jh1=>?l;|yab7<729096>7k2;3066=zskl96=4?:380=a?=9:8j7pumf383>5<52:3n<7?<309~g`5290;6?4<9d59565?3tqij?4?:181>6?bm3;8?k5r{cd1>5<72;085k;51265?x}en;0;6=4=:2;e`?747<4i9?1=>;9;|yab7<729096>o?d;301`=zskl96=4?:380e43=9:<=7pumf383>5<52:k:h7?<6d9~g`5290;6?46g5l3;8;h5r{cd1>5<72;08m><512:0?x}en;0;6=4=:2c0=?740h1vwoh=:183>7<4i:o1=>6i;|yab7<729096>o;4;30=0=zskl96=4?:380e1?=9:3j7pumf383>5<52:k?i7?<9g9~g`5290;6?46g203;8m45r{cd1>5<72;08m8j512cf?x}en;0;6=4=:2c56?74j:1vwoh=:183>7<4i?=1=>l7;|yab7<729096>o9c;30fa=zskl96=4?:380e26=9:i:7pumf383>5<52:k<;7?6g?<3;8h85r{cd1>5<72;08m57512fb?x}en;0;6=4=:2c:4?74m81vwoh=:183>7<4i0=1=>k7;|yab7<729096>o6b;30af=zskl96=4?:380e<`=9:l;7pumf383>5<52:kj?7?6gfj3;8jn5r{cd1>5<72;08mlh51523?x}en;0;6=4=:2ca7?738=1vwoh=:183>7<4ik=1=9>7;|yab7<729096>omb;374f=zskl96=4?:380eg`=9=;;7pumf383>5<52:kh?7?;159~g`5290;6?46gdl3;?=h5r{cd1>5<72;08mi=51507?x}en;0;6=4=:2cgf?73:j1vwoh=:183>7<4il;1=9==;|yab7<729096>oj9;377d=zskl96=4?:380e``=9=>;7pumf383>5<52:km;7?;499~g`5290;6?46d7=3;?9;5r{cd1>5<72;08n=m5157g?x}en;0;6=4=:2`27?73>=1vwoh=:183>7<4j8k1=98m;|yab7<729096>l=1;3737=zskl96=4?:380f7>=9==27pumf383>5<52:h9j7?;819~g`5290;6?403tqij?4?:181>6d4k3;?4i5r{cd1>5<72;08n9:515;6?x}en;0;6=4=:2`7f?731j1vwoh=:183>7<4j<81=9o<;|yab7<729096>l:a;37eg=zskl96=4?:380f0`=9=h;7pumf383>5<52:h=87?;b49~g`5290;6?43tqij?4?:181>6d1k3;?ni5r{cd1>5<72;08n:>515a2?x}en;0;6=4=:2`40?73k<1vwoh=:183>7<4j>21=9m6;|yab7<729096>l8c;37ga=zskl96=4?:380f=6=9=n:7pumf383>5<52:h387?;d49~g`5290;6?43tqij?4?:181>6d?k3;?hi5r{cd1>5<72;08n4>515g2?x}en;0;6=4=:2`:0?73m<1vwoh=:183>7<4j0h1=9kl;|yab7<729096>ln1;37b7=zskl96=4?:380fd0=9=l<7pumf383>5<52:hjh7?;fd9~g`5290;6?46dei3;>5<72;08nn>51432?x}en;0;6=4=:2``3?72911vwoh=:183>7<4jjo1=8?i;|yab7<729096>lk4;3660=zskl96=4?:380fag=9<8i7pumf383>5<52:hn<7?:309~g`5290;6?46dbk3;>?i5r{cd1>5<72;08nk<51460?x}en;0;6=4=:2`e7<4joo1=8:i;|yab7<729096>m?4;3610=zskl96=4?:380g5g=95<52:i:<7?:609~g`5290;6?46e6k3;>:i5r{cd1>5<72;08o?<51450?x}en;0;6=4=:2a17<4k;l1=86?;|yab7<729096>m<5;36<3=zskl96=4?:380g6e=9<2o7pumf383>5<52:i??7?:959~g`5290;6?46e3n3;>m=5r{cd1>5<72;08o8=514c7?x}en;0;6=4=:2a63?72i11vwoh=:183>7<4km:f;36f5=zskl96=4?:380g35=95<52:i=;7?:b99~g`5290;6?46e1n3;>o=5r{cd1>5<72;08o:=514a7?x}en;0;6=4=:2a43?72k11vwoh=:183>7<4k>h1=8ml;|yab7<729096>m8f;36`5=zskl96=4?:380g=2=97pumf383>5<52:i3o7?:de9~g`5290;6?46e>i3;>io5r{cd1>5<72;08ol<514d0?x}en;0;6=4=:2ab7<4kk:1=;>>;|yab7<729096>mm6;3542=zskl96=4?:380ggc=9?:m7pumf383>5<52:ih?7?9159~g`5290;6?46edn3;=>=5r{cd1>5<72;08oi:51706?x}en;0;6=4=:2agg?71:m1vwoh=:183>7<4kl81=;=<;|yab7<729096>mja;357g=zskl96=4?:380gc7=9?>97pumf383>5<52:im57?94`9~g`5290;6?46b7=3;=9;5r{cd1>5<72;08h=j5177f?x}en;0;6=4=:2f25?71>;1vwoh=:183>7<4l831=;8n;|yab7<729096>j>e;352c=zskl96=4?:380`70=9?=<7pumf383>5<52:n9m7?97c9~g`5290;6?443tqij?4?:181>6b4i3;=4o5r{cd1>5<72;08h9?517;1?x}en;0;6=4=:2f7=?711h1vwoh=:183>7<4l<:1=;o>;|yab7<729096>j:7;35e==zskl96=4?:380`0`=9?h;7pumf383>5<52:n=:7?9b69~g`5290;6?46b0<3;=o85r{cd1>5<72;08h:m517ag?x}en;0;6=4=:2f;0?71l<1vwoh=:183>7<4l1i1=;jk;|yab7<729096>j60;35a4=zskl96=4?:380`<>=9?o27pumf383>5<52:nj<7?9f09~g`5290;6?43tqij?4?:181>6be83;<<<5r{cd1>5<72;08ho65162:?x}en;0;6=4=:2fab?70991vwoh=:183>7<4lj=1=:?7;|yab7<729096>jlb;345f=zskl96=4?:380`a7=9>897pumf383>5<52:no57?82`9~g`5290;6?46bb03;5<72;08hhm5161g?x}en;0;6=4=:2fe0?70<<1vwoh=:183>7<4lo31=::n;|yab7<729096>k?1;3417=zskl96=4?:380a5?=9>?j7pumf383>5<52:o:=7?8639~g`5290;6?46c6m3;<:k5r{cd1>5<72;08i?=51657?x}en;0;6=4=:2g1f?70?j1vwoh=:183>7<4m::1=:6>;|yab7<729096>k<8;34<<=zskl96=4?:380a6b=9>2n7pumf383>5<52:o?97?8979~g`5290;6?46c2:3;5r{cd1>5<72;08i89516c;?x}en;0;6=4=:2g6b?70j91vwoh=:183>7<4m?>1=:l:;|yab7<729096>k9c;34fa=zskl96=4?:380a27=9>i97pumf383>5<52:o<57?8c`9~g`5290;6?46c?=3;5<72;08i5j516ff?x}en;0;6=4=:2g:5?70m;1vwoh=:183>7<4m031=:kn;|yab7<729096>kn1;34b7=zskl96=4?:380ad?=9>lj7pumf383>5<52:oi=7?7039~g`5290;6?46cd93;3=?5r{cd1>5<72;08in75193b?x}en;0;6=4=:2gg4?7?:81vwoh=:183>7<4mm=1=5<7;|yab7<729096>kke;3;6c=zskl96=4?:380a`4=91987pumf383>5<52:onm7?73c9~g`5290;6?46ca?3;3855r{cd1>5<72;08ikh51973?x}en;0;6=4=:2d37?7?==1vwoh=:183>7<4n9h1=5;l;|yab7<729096>h>1;3;27=zskl96=4?:380b4?=91=;7pumf383>5<52:l:o7?7729~g`5290;6?46`5:3;3;45r{cd1>5<72;08j?;5195`?x}en;0;6=4=:2d17<4n;h1=56=;|yab7<729096>h=e;3;<0=zskl96=4?:380b67=91237pumf383>5<52:l887?78c9~g`5290;6?4b3tqij?4?:181>6`4i3;35<5r{cd1>5<72;08j>j519;7?x}en;0;6=4=:2d74?7?1>1vwoh=:183>7<4n=91=57n;|yab7<729096>h;6;3;=a=zskl96=4?:380b1?=91k;7pumf383>5<52:l?o7?7a29~g`5290;6?46`2:3;3m45r{cd1>5<72;08j8;519c`?x}en;0;6=4=:2d67<4nh:e;3;f0=zskl96=4?:380b37=91h37pumf383>5<52:l=87?64g9~g`5290;6?46`0:3;2:<5r{cd1>5<72;08j:75184b?x}en;0;6=4=:2d;4?7>?:1vwoh=:183>7<4n1=1=49l;|yab7<729096>h7e;3:<0=zskl96=4?:380b<3=902n7pumf383>5<52:l2o7?6969~g`5290;6?46`fi3;2m85r{cd1>5<72;08jo?518c`?x}en;0;6=4=:2daj:1vwoh=:183>7<4nkl1=4ln;|yab7<729096>hl6;3:g4=zskl96=4?:380bfe=90i<7pumf383>5<52:lo=7?6cb9~g`5290;6?46`ci3;2h85r{cd1>5<72;08jik518f:?x}en;0;6=4=:2df6?7>lm1vwoh=:183>7<4nl<1=4k>;|yab7<729096>hja;3:a0=zskl96=4?:380b`c=90o27pumf383>5<52:lm>7?6ee9~g`5290;6?46`ai3;2j85r{cd1>5<72;08jkh518db?x}en;0;6=4=:5233?7f8;1vwoh=:183>7<389n1=l>7;|yab7<7290969>>5;3b55=zskl96=4?:38744b=9h;37pumf383>5<52=:997?n219~g`5290;6?4;03a95d403tqij?4?:181>164:3;j>i5r{cd1>5<72;0?<>651`10?x}en;0;6=4=:5274?7f;k1vwoh=:183>7<38=<1=l:>;|yab7<7290969>;b;3b03=zskl96=4?:387405=9h>n7pumf383>5<52=:>47?n529~g`5290;6?4;07295d3e3tqij?4?:181>16103;j:>5r{cd1>5<72;0?<:>51`4a?x}en;0;6=4=:5247<381:1=l9m;|yab7<7290969>78;3b<6=zskl96=4?:3874<6=9h2i7pumf383>5<52=:247?n929~g`5290;6?4;0`295d?e3tqij?4?:181>16f03;jm>5r{cd1>5<72;0?51`ca?x}en;0;6=4=:52a7<38j:1=llm;|yab7<7290969>l8;3bg6=zskl96=4?:3874a6=9hii7pumf383>5<52=:o47?nd29~g`5290;6?4;0d295dbe3tqij?4?:181>16b03;ji>5r{cd1>5<72;0?51`ga?x}en;0;6=4=:52e7<399:1=lhm;|yab7<7290969??8;3a46=zskl96=4?:387546=9k:i7pumf383>5<52=;:;7?m139~g`5290;6?4;10d95g7f3tqij?4?:181>175?3;i>?5r{cd1>5<72;0?=?h51c0b?x}en;0;6=4=:5303?7e;;1vwoh=:183>7<39:l1=o=n;|yab7<7290969?;7;3a07=zskl96=4?:38751`=9k>j7pumf383>5<52=;>;7?m539~g`5290;6?4;14d95g3f3tqij?4?:181>171?3;i:?5r{cd1>5<72;0?=;h51c4b?x}en;0;6=4=:5343?7e?;1vwoh=:183>7<39>l1=o9n;|yab7<7290969?76;3a<4=zskl96=4?:3875=c=9k227pumf383>5<52=;2:7?m909~g`5290;6?4;18g95g?>3tqij?4?:181>17f>3;im<5r{cd1>5<72;0?=lk51cc:?x}en;0;6=4=:53a2?7ej81vwoh=:183>7<39ko1=ol6;|yab7<7290969?l6;3ag4=zskl96=4?:3875fc=9ki27pumf383>5<52=;o:7?md09~g`5290;6?4;1eg95gb>3tqij?4?:181>17b>3;ii<5r{cd1>5<72;0?=hk51cg:?x}en;0;6=4=:53e0?7emo1vwoh=:183>7<39oh1=oh9;|yab7<72909697pumf383>5<52=8:>7?l0e9~g`5290;6?4;20c95f723tqij?4?:181>14583;h=o5r{cd1>5<72;0?>?851b02?x}en;0;6=4=:501g?7d:>1vwoh=:183>7<3::81=n5<52=8?87?l3g9~g`5290;6?4;25c95f223tqij?4?:181>14283;h8o5r{cd1>5<72;0?>8851b72?x}en;0;6=4=:506g?7d=>1vwoh=:183>7<3:?81=n;k;|yab7<7290969<98;3`26=zskl96=4?:38763c=9j<27pumf383>5<52=8<87?l6g9~g`5290;6?4;26c95f123tqij?4?:181>14?83;h;o5r{cd1>5<72;0?>5851b:2?x}en;0;6=4=:50;g?7d0>1vwoh=:183>7<3:081=n6k;|yab7<7290969<68;3`=6=zskl96=4?:38765<52=8j87?l9g9~g`5290;6?4;2`c95fg23tqij?4?:181>14e93;hmn5r{cd1>5<72;0?>o651b`0?x}en;0;6=4=:50ab?7djh1vwoh=:183>7<3:j<1=nm>;|yab7<72909695<52=8on7?ld79~g`5290;6?4;2d095fbc3tqij?4?:181>14b13;hi95r{cd1>5<72;0?>k>51bga?x}en;0;6=4=:50e3?7dn;1vwoh=:183>7<3:oo1=nh6;|yab7<7290969=?5;3g45=zskl96=4?:38775e=9m:<7pumf383>5<52=9:?7?k0d9~g`5290;6?4;30`95a713tqij?4?:181>155;3;o=h5r{cd1>5<72;0???l51e05?x}en;0;6=4=:5106?7c:m1vwoh=:183>7<3;:21=i=<;|yab7<7290969=:7pumf383>5<52=9?h7?k499~g`5290;6?4;34695a2a3tqij?4?:181>152j3;o9;5r{cd1>5<72;0??;<51e7g?x}en;0;6=4=:515:1vwoh=:183>7<3;>:1=i8m;|yab7<7290969=87;3g37=zskl96=4?:38772`=9m=j7pumf383>5<52=93;7?k839~g`5290;6?4;39g95a>>3tqij?4?:181>15>>3;o5<5r{cd1>5<72;0??4k51e;:?x}en;0;6=4=:51b0?7c1o1vwoh=:183>7<3;hh1=io9;|yab7<7290969=m2;3gea=zskl96=4?:3877g?=9mh?7pumf383>5<52=9h<7?kbc9~g`5290;6?4;3b595ae53tqij?4?:181>15dm3;oo45r{cd1>5<72;0??i;51ef3?x}en;0;6=4=:51gg?7cl>1vwoh=:183>7<3;l91=ijj;|yab7<7290969=ja;3ga0=zskl96=4?:3877c7=9moh7pumf383>5<52=9m47?kf29~g`5290;6?4;3gd95a`f3tqij?4?:181>127>3;n<<5r{cd1>5<72;0?8=j51d2;?x}en;0;6=4=:5620?7b8o1vwoh=:183>7<3<8h1=h?9;|yab7<7290969:=2;3f5a=zskl96=4?:38707?=9l8?7pumf383>5<52=>8<7?j2c9~g`5290;6?4;42595`553tqij?4?:181>124m3;n?45r{cd1>5<72;0?89;51d63?x}en;0;6=4=:567g?7b<>1vwoh=:183>7<3<<81=h:k;|yab7<7290969::8;3f16=zskl96=4?:38700c=9l?27pumf383>5<52=>=:7?j609~g`5290;6?4;47`95`013tqij?4?:181>120;3;n:h5r{cd1>5<72;0?8:l51d55?x}en;0;6=4=:56;4?7b?k1vwoh=:183>7<3<121=h6<;|yab7<7290969:60;3f5<52=>2n7?j979~g`5290;6?4;4`195`e33tqij?4?:181>12f>3;no:5r{cd1>5<72;0?8l751df0?x}en;0;6=4=:56bg?7bl?1vwoh=:183>7<35<52=>i47?je49~g`5290;6?4;4c`95`c?3tqij?4?:181>12em3;nih5r{cd1>5<72;0?8n?51dd2?x}en;0;6=4=:56`0?7bn=1vwoh=:183>7<35<52=>ho7?jfb9~g`5290;6?4;4bg95``b3tqij?4?:181>12c83;m<=5r{cd1>5<72;0?8i<51g21?x}en;0;6=4=:56g0?7a8=1vwoh=:183>7<39;|yab7<7290969:k8;3e4==zskl96=4?:3870ag=9o:j7pumf383>5<52=>oo7?i0b9~g`5290;6?4;4eg95c6b3tqij?4?:181>12b83;m==5r{cd1>5<72;0?8h<51g31?x}en;0;6=4=:56f0?7a9=1vwoh=:183>7<35<52=>no7?i1b9~g`5290;6?4;4dg95c7b3tqij?4?:181>12a83;m>=5r{cd1>5<72;0?8k<51g01?x}en;0;6=4=:56e0?7a:=1vwoh=:183>7<35<52=>mo7?i2b9~g`5290;6?4;4gg95c4b3tqij?4?:181>13783;m?=5r{cd1>5<72;0?9=<51g11?x}en;0;6=4=:5730?7a;=1vwoh=:183>7<3=9<1=k=9;|yab7<7290969;?8;3e7==zskl96=4?:38715g=9o9j7pumf383>5<52=?;o7?i3b9~g`5290;6?4;51g95c5b3tqij?4?:181>13683;m8=5r{cd1>5<72;0?9<<51g61?x}en;0;6=4=:5720?7a<=1vwoh=:183>7<3=8<1=k:9;|yab7<7290969;>8;3e0==zskl96=4?:38714g=9o>j7pumf383>5<52=?:o7?i4b9~g`5290;6?4;50g95c2b3tqij?4?:181>13583;m9=5r{cd1>5<72;0?9?<51g71?x}en;0;6=4=:5710?7a==1vwoh=:183>7<3=;<1=k;9;|yab7<7290969;=8;3e1==zskl96=4?:38717g=9o?j7pumf383>5<52=?9o7?i5b9~g`5290;6?4;53g95c3b3tqij?4?:181>13493;m:<5r{cd1>5<72;0?9>=51g40?x}en;0;6=4=:5702?7a>?1vwoh=:183>7<3=:21=k87;|yab7<7290969;5<52=??<7?i719~g`5290;6?4;55095c153tqij?4?:181>133=3;m;85r{cd1>5<72;0?99951g54?x}en;0;6=4=:577e?7a?h1vwoh=:183>7<3==i1=k9l;|yab7<7290969;;f;3e3c=zskl96=4?:387107=9o2:7pumf383>5<52=?>87?i859~g`5290;6?4;54495c>13tqij?4?:181>13213;m445r{cd1>5<72;0?98l51g:a?x}en;0;6=4=:576a?7a0l1vwoh=:183>7<3=?:1=k7?;|yab7<7290969;93;3e=6=zskl96=4?:387133=9o3>7pumf383>5<52=?=47?i999~g`5290;6?4;57c95c?f3tqij?4?:181>131l3;m5i5r{cd1>5<72;0?9;h51g;e?x}en;0;6=4=:5746?7ai;1vwoh=:183>7<3=>>1=ko;;|yab7<7290969;87;3ee2=zskl96=4?:38712?=9ok27pumf383>5<52=?13?93;mn<5r{cd1>5<72;0?95=51g`0?x}en;0;6=4=:57;2?7aj?1vwoh=:183>7<3=121=kl7;|yab7<7290969;7b;3efg=zskl96=4?:3871=b=9oho7pumf383>5<52=?2<7?ic19~g`5290;6?4;58095ce53tqij?4?:181>13>=3;mo85r{cd1>5<72;0?94951ga4?x}en;0;6=4=:57:e?7akh1vwoh=:183>7<3=0i1=kml;|yab7<7290969;6f;3egc=zskl96=4?:3871d7=9on:7pumf383>5<52=?j87?id59~g`5290;6?4;5`495cb13tqij?4?:181>13f13;mh45r{cd1>5<72;0?9ll51gfa?x}en;0;6=4=:57ba?7all1vwoh=:183>7<3=k:1=kk?;|yab7<7290969;m3;3ea6=zskl96=4?:3871g3=9oo>7pumf383>5<52=?i47?ie99~g`5290;6?4;5cc95ccf3tqij?4?:181>13el3;mii5r{cd1>5<72;0?9oh51gge?x}en;0;6=4=:57`6?7an;1vwoh=:183>7<3=j>1=kh;;|yab7<7290969;l7;3eb2=zskl96=4?:3871f?=9ol27pumf383>5<52=?ho7?ifb9~g`5290;6?4;5bg95c`b3tqij?4?:181>13c938;<<5r{cd1>5<72;0?9i=52120?x}en;0;6=4=:57g2?478?1vwoh=:183>7<3=m21>=>7;|yab7<7290969;kb;3;2a=zskl>6=4?:3871ae=915<52=?oh7?76d9~g`5290;6>4;5d196gb=i8:0qvli5;294?4=<{|jo?1<7>52;66a07<3=l<1m<=4}z`e1?6=838188k7:3a3?x}en;0;6=4<:543e?4d93k;;6stbg794?6=:3>=50;09036d2h:37pumf483>5<52=<;h7o?a:xfc3=83:1>7:90g81g1=zskl96=4?:287267=:j?15kk4}z`e1?6=83818;=::3a4?x}en<0;6=4=:5406?g782wpnk;50;296?21;:02jk5r{cd6>5<72;0?:>:5a138y~da=3:1<7<54715>7e?3tqij?4?:180>102038h577i5:xfc3=83:1>7:95b81gg=zskl>6=4?:38720?=1o=0qvli5;294?4={|jo?1<7>52;651a<5kj1vwoh=:183>6<3>>l1>nj59da8y~da=3:1<7<547:0>7ea3tqij84?:181>10?833ni6stbg794?6=:3>=4<46ee9~g`2290;6?4;6909=``50;0903>32;n;7pumf383>5<42={|jo?1<7>52;65ed<5l:1vwoh::183>7<3>h=15h;4}z`e1?6=83818;o7:8g7?x}en<0;6=4=:54b=??b>2wpnk;50;296?21ik09h95r{cd1>5<72:0?:nj52e79=ag50;0903b62;n<7pumf483>5<52=7:9cg8:`g=zskl>6=4?:3872a6=1mn0qvli5;294?4=5<72;0?:k;59e18y~da=3:1<7<547d5>10a?33o86stbg794?6=:3>=j44=db9~g`5290;6>4;70`96ab=:k:0qvli5;294?4=<>;m6?ji;|yab0<72908699>c;0a5?4e=2wpnk;50;290?209m09n?4=b781f2=zskl>6=4?:28734c=:k91>o:4}z`e1?6=83818:5<72;0?;9952ca8y~da=3:1<7<54666>7df3tqij?4?:181f?20=k09<=l5212g>d0=914cel3;n5h4>e`195`gf2883<7?=8e82a`d=9;3n6<<63;31e74n848b<`121k14h462;;5>79j:6795`ec3tqij?4?:180>112k3<<6;;4}z`e6?6=8382699:d;3;fg<60kl1=5m<:0:`3?7?kk0:4nh519f0>4>c?3;3ho4>8ed95=c4282n;7?7ec82<``=91l86<6i7;3;bg<60ol1=4><:0;33?7>8k0:5=h51830>4?6?3;2=o4>90d95<442839;7?62c82=7`=90986<7<7;3:7g<61:l1=4:<:0;73?7>4cc12wvLM^t}AB \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_map.xrpt (revision 184) @@ -0,0 +1,1256 @@ + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + + +
    +
    + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +
    + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_ngdbuild.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_ngdbuild.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_ngdbuild.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_ngdbuild.xrpt (revision 184) @@ -0,0 +1,135 @@ + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    + +
    + + + + +
    +
    + +
    + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.csv =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.csv b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.csv new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.csv (revision 184) @@ -0,0 +1,175 @@ +#Release 14.7 - par P.20131013 (nt64) +#Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +#Sun Aug 06 17:34:25 2017 + +# +## NOTE: This file is designed to be imported into a spreadsheet program +# such as Microsoft Excel for viewing, printing and sorting. The | +# character is used as the data field separator. This file is also designed +# to support parsing. +# +#INPUT FILE: FPGA_BUS_map.ncd +#OUTPUT FILE: FPGA_BUS_pad.csv +#PART TYPE: xc6slx9 +#SPEED GRADE: -3 +#PACKAGE: tqg144 +# +# Pinout by Pin Number: +# +# -----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----, +Pin Number,Signal Name,Pin Usage,Pin Name,Direction,IO Standard,IO Bank Number,Drive (mA),Slew Rate,Termination,IOB Delay,Voltage,Constraint,IO Register,Signal Integrity, +P1,DATA_TRANS_N<7>,IOB,IO_L83N_VREF_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P2,DATA_TRANS_P<7>,IOB,IO_L83P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P3,,,GND,,,,,,,,,,,, +P4,,,VCCO_3,,,3,,,,,2.50,,,, +P5,DATA_TRANS_N<6>,IOB,IO_L52N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P6,DATA_TRANS_P<6>,IOB,IO_L52P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P7,DATA_TRANS_N<5>,IOB,IO_L51N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P8,DATA_TRANS_P<5>,IOB,IO_L51P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P9,DATA_TRANS_N<4>,IOB,IO_L50N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P10,DATA_TRANS_P<4>,IOB,IO_L50P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P11,DATA_TRANS_N<3>,IOB,IO_L49N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P12,DATA_TRANS_P<3>,IOB,IO_L49P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P13,,,GND,,,,,,,,,,,, +P14,DATA_TRANS_N<2>,IOB,IO_L44N_GCLK20_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P15,DATA_TRANS_P<2>,IOB,IO_L44P_GCLK21_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P16,DATA_TRANS_N<1>,IOB,IO_L43N_GCLK22_IRDY2_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P17,DATA_TRANS_P<1>,IOB,IO_L43P_GCLK23_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P18,,,VCCO_3,,,3,,,,,2.50,,,, +P19,,,VCCINT,,,,,,,,1.2,,,, +P20,,,VCCAUX,,,,,,,,2.5,,,, +P21,DATA_TRANS_N<0>,IOB,IO_L42N_GCLK24_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P22,DATA_TRANS_P<0>,IOB,IO_L42P_GCLK25_TRDY2_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P23,CLK_TRANS_N,IOB,IO_L41N_GCLK26_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,YES,NONE, +P24,CLK_TRANS_P,IOB,IO_L41P_GCLK27_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,YES,NONE, +P25,,,GND,,,,,,,,,,,, +P26,SYNC_TRANS_N,IOB,IO_L37N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P27,SYNC_TRANS_P,IOB,IO_L37P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P28,,,VCCINT,,,,,,,,1.2,,,, +P29,GSYNC,IOB,IO_L36N_3,INPUT,LVCMOS33,3,,,,NONE,,LOCATED,NO,NONE, +P30,GWIN,IOB,IO_L36P_3,INPUT,LVCMOS33,3,,,,NONE,,LOCATED,NO,NONE, +P31,,,VCCO_3,,,3,,,,,2.50,,,, +P32,RESET,IOB,IO_L2N_3,INPUT,LVCMOS33,3,,,,NONE,,LOCATED,NO,NONE, +P33,RDY_CH,IOB,IO_L2P_3,OUTPUT,LVCMOS25*,3,12,SLOW,,,,LOCATED,NO,NONE, +P34,SEL_CH,IOB,IO_L1N_VREF_3,OUTPUT,LVCMOS25*,3,12,SLOW,,,,LOCATED,NO,NONE, +P35,WREn,IOB,IO_L1P_3,OUTPUT,LVCMOS25*,3,12,SLOW,,,,LOCATED,NO,NONE, +P36,,,VCCAUX,,,,,,,,2.5,,,, +P37,,,PROGRAM_B_2,,,,,,,,,,,, +P38,,IOBS,IO_L65N_CSO_B_2,UNUSED,,2,,,,,,,,, +P39,SEND,IOB,IO_L65P_INIT_B_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P40,,IOBS,IO_L64N_D9_2,UNUSED,,2,,,,,,,,, +P41,DATA<4>,IOB,IO_L64P_D8_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P42,,,VCCO_2,,,2,,,,,3.30,,,, +P43,RDN,IOB,IO_L62N_D6_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P44,DATA<0>,IOB,IO_L62P_D5_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P45,WRN,IOB,IO_L49N_D4_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P46,DATA<7>,IOB,IO_L49P_D3_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P47,DATA<6>,IOB,IO_L48N_RDWR_B_VREF_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P48,DATA<2>,IOB,IO_L48P_D7_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P49,,,GND,,,,,,,,,,,, +P50,ADD<0>,IOB,IO_L31N_GCLK30_D15_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P51,ADD<2>,IOB,IO_L31P_GCLK31_D14_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P52,,,VCCINT,,,,,,,,1.2,,,, +P53,,,VCCAUX,,,,,,,,2.5,,,, +P54,,,GND,,,,,,,,,,,, +P55,DATA<3>,IOB,IO_L30N_GCLK0_USERCCLK_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P56,DATA<5>,IOB,IO_L30P_GCLK1_D13_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P57,DATA<1>,IOB,IO_L14N_D12_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P58,ADD<1>,IOB,IO_L14P_D11_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P59,,IOBS,IO_L13N_D10_2,UNUSED,,2,,,,,,,,, +P60,,IOBM,IO_L13P_M1_2,UNUSED,,2,,,,,,,,, +P61,ACQ_EN_CH00,IOB,IO_L12N_D2_MISO3_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P62,,IOBM,IO_L12P_D1_MISO2_2,UNUSED,,2,,,,,,,,, +P63,,,VCCO_2,,,2,,,,,3.30,,,, +P64,,IOBS,IO_L3N_MOSI_CSI_B_MISO0_2,UNUSED,,2,,,,,,,,, +P65,,IOBM,IO_L3P_D0_DIN_MISO_MISO1_2,UNUSED,,2,,,,,,,,, +P66,EN_RXD,IOB,IO_L2N_CMPMOSI_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P67,,IOBM,IO_L2P_CMPCLK_2,UNUSED,,2,,,,,,,,, +P68,,,GND,,,,,,,,,,,, +P69,,IOBS,IO_L1N_M0_CMPMISO_2,UNUSED,,2,,,,,,,,, +P70,,IOBM,IO_L1P_CCLK_2,UNUSED,,2,,,,,,,,, +P71,,,DONE_2,,,,,,,,,,,, +P72,,,CMPCS_B_2,,,,,,,,,,,, +P73,,,SUSPEND,,,,,,,,,,,, +P74,RST,IOB,IO_L74N_DOUT_BUSY_1,OUTPUT,LVCMOS33,1,12,SLOW,,,,LOCATED,NO,NONE, +P75,,IOBM,IO_L74P_AWAKE_1,UNUSED,,1,,,,,,,,, +P76,,,VCCO_1,,,1,,,,,3.30,,,, +P77,,,GND,,,,,,,,,,,, +P78,CSN,IOB,IO_L47N_1,OUTPUT,LVCMOS33,1,12,SLOW,,,,LOCATED,NO,NONE, +P79,OE_CH<1>,IOB,IO_L47P_1,OUTPUT,LVCMOS33,1,12,SLOW,,,,LOCATED,NO,NONE, +P80,OE_CH<0>,IOB,IO_L46N_1,OUTPUT,LVCMOS33,1,12,SLOW,,,,LOCATED,NO,NONE, +P81,ACQ_RDY_CH<1>,IOB,IO_L46P_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P82,ACQ_RDY_CH<0>,IOB,IO_L45N_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P83,ACQ_BUS<0>,IOB,IO_L45P_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P84,ACQ_BUS<1>,IOB,IO_L43N_GCLK4_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P85,ACQ_BUS<2>,IOB,IO_L43P_GCLK5_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P86,,,VCCO_1,,,1,,,,,3.30,,,, +P87,ACQ_BUS<3>,IOB,IO_L42N_GCLK6_TRDY1_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P88,ACQ_BUS<4>,IOB,IO_L42P_GCLK7_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P89,,,VCCINT,,,,,,,,1.2,,,, +P90,,,VCCAUX,,,,,,,,2.5,,,, +P91,,,GND,,,,,,,,,,,, +P92,ACQ_BUS<5>,IOB,IO_L41N_GCLK8_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P93,ACQ_BUS<6>,IOB,IO_L41P_GCLK9_IRDY1_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P94,ACQ_BUS<7>,IOB,IO_L40N_GCLK10_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P95,ACQ_BUS<16>,IOB,IO_L40P_GCLK11_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P96,,,GND,,,,,,,,,,,, +P97,ACQ_BUS<17>,IOB,IO_L34N_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P98,ACQ_BUS<18>,IOB,IO_L34P_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P99,ACQ_BUS<19>,IOB,IO_L33N_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P100,ACQ_BUS<20>,IOB,IO_L33P_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P101,ACQ_BUS<21>,IOB,IO_L32N_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P102,ACQ_BUS<22>,IOB,IO_L32P_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P103,,,VCCO_1,,,1,,,,,3.30,,,, +P104,ACQ_BUS<23>,IOB,IO_L1N_VREF_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P105,ACQ_BUS<8>,IOB,IO_L1P_1,INPUT,LVCMOS33,1,,,,NONE,,LOCATED,NO,NONE, +P106,,,TDO,,,,,,,,,,,, +P107,,,TMS,,,,,,,,,,,, +P108,,,GND,,,,,,,,,,,, +P109,,,TCK,,,,,,,,,,,, +P110,,,TDI,,,,,,,,,,,, +P111,ACQ_BUS<9>,IOB,IO_L66N_SCP0_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P112,ACQ_BUS<10>,IOB,IO_L66P_SCP1_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P113,,,GND,,,,,,,,,,,, +P114,ACQ_BUS<11>,IOB,IO_L65N_SCP2_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P115,ACQ_BUS<12>,IOB,IO_L65P_SCP3_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P116,ACQ_BUS<13>,IOB,IO_L64N_SCP4_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P117,ACQ_BUS<14>,IOB,IO_L64P_SCP5_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P118,ACQ_BUS<15>,IOB,IO_L63N_SCP6_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P119,ACQ_BUS<24>,IOB,IO_L63P_SCP7_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P120,ACQ_BUS<25>,IOB,IO_L62N_VREF_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P121,ACQ_BUS<26>,IOB,IO_L62P_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P122,,,VCCO_0,,,0,,,,,any******,,,, +P123,ACQ_BUS<27>,IOB,IO_L37N_GCLK12_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P124,ACQ_BUS<28>,IOB,IO_L37P_GCLK13_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P125,,,VCCO_0,,,0,,,,,any******,,,, +P126,ACQ_BUS<29>,IOB,IO_L36N_GCLK14_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P127,ACQ_BUS<30>,IOB,IO_L36P_GCLK15_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P128,,,VCCINT,,,,,,,,1.2,,,, +P129,,,VCCAUX,,,,,,,,2.5,,,, +P130,,,GND,,,,,,,,,,,, +P131,ACQ_BUS<31>,IOB,IO_L35N_GCLK16_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P132,CLK_60MHZ,IOB,IO_L35P_GCLK17_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P133,,IOBS,IO_L34N_GCLK18_0,UNUSED,,0,,,,,,,,, +P134,,IOBM,IO_L34P_GCLK19_0,UNUSED,,0,,,,,,,,, +P135,,,VCCO_0,,,0,,,,,any******,,,, +P136,,,GND,,,,,,,,,,,, +P137,SYNC_PROG_N,IOB,IO_L4N_0,,LVDS_25,0,,,,,,,NO,DIFF_TERM, +P138,SYNC_PROG_P,IOB,IO_L4P_0,INPUT,LVDS_25,0,,,,NONE,,LOCATED,NO,DIFF_TERM, +P139,CMD_PROG_N,IOB,IO_L3N_0,,LVDS_25,0,,,,,,,NO,DIFF_TERM, +P140,CMD_PROG_P,IOB,IO_L3P_0,INPUT,LVDS_25,0,,,,NONE,,LOCATED,NO,DIFF_TERM, +P141,SEND_PROG_N,IOB,IO_L2N_0,,LVDS_25,0,,,,,,,NO,DIFF_TERM, +P142,SEND_PROG_P,IOB,IO_L2P_0,INPUT,LVDS_25,0,,,,NONE,,LOCATED,NO,DIFF_TERM, +P143,,IOBS,IO_L1N_VREF_0,UNUSED,,0,,,,,,,,, +P144,,IOBM,IO_L1P_HSWAPEN_0,UNUSED,,0,,,,,,,,, + +# -----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----, +# +#* Default value. +#** This default Pullup/Pulldown value can be overridden in Bitgen. +#****** Special VCCO requirements may apply. Please consult the device +# family datasheet for specific guideline on VCCO requirements. +# +# +# \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.txt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.txt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.txt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_pad.txt (revision 184) @@ -0,0 +1,174 @@ +Release 14.7 - par P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Sun Aug 06 17:34:25 2017 + + +INFO: The IO information is provided in three file formats as part of the Place and Route (PAR) process. These formats are: +1. The _pad.txt file (this file) designed to provide information on IO usage in a human readable ASCII text format viewable through common text editors. +2. The _pad.csv file for use with spreadsheet programs such as MS Excel. This file can also be read by PACE to communicate post PAR IO information. +3. The .pad file designed for parsing by customers. It uses the "|" as a data field separator. + +INPUT FILE: FPGA_BUS_map.ncd +OUTPUT FILE: FPGA_BUS_pad.txt +PART TYPE: xc6slx9 +SPEED GRADE: -3 +PACKAGE: tqg144 + +Pinout by Pin Number: + ++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|Pin Number|Signal Name |Pin Usage|Pin Name |Direction|IO Standard|IO Bank Number|Drive (mA)|Slew Rate|Termination|IOB Delay|Voltage |Constraint|IO Register|Signal Integrity| ++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|P1 |DATA_TRANS_N<7>|IOB |IO_L83N_VREF_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P2 |DATA_TRANS_P<7>|IOB |IO_L83P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P3 | | |GND | | | | | | | | | | | | +|P4 | | |VCCO_3 | | |3 | | | | |2.50 | | | | +|P5 |DATA_TRANS_N<6>|IOB |IO_L52N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P6 |DATA_TRANS_P<6>|IOB |IO_L52P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P7 |DATA_TRANS_N<5>|IOB |IO_L51N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P8 |DATA_TRANS_P<5>|IOB |IO_L51P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P9 |DATA_TRANS_N<4>|IOB |IO_L50N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P10 |DATA_TRANS_P<4>|IOB |IO_L50P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P11 |DATA_TRANS_N<3>|IOB |IO_L49N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P12 |DATA_TRANS_P<3>|IOB |IO_L49P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P13 | | |GND | | | | | | | | | | | | +|P14 |DATA_TRANS_N<2>|IOB |IO_L44N_GCLK20_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P15 |DATA_TRANS_P<2>|IOB |IO_L44P_GCLK21_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P16 |DATA_TRANS_N<1>|IOB |IO_L43N_GCLK22_IRDY2_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P17 |DATA_TRANS_P<1>|IOB |IO_L43P_GCLK23_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P18 | | |VCCO_3 | | |3 | | | | |2.50 | | | | +|P19 | | |VCCINT | | | | | | | |1.2 | | | | +|P20 | | |VCCAUX | | | | | | | |2.5 | | | | +|P21 |DATA_TRANS_N<0>|IOB |IO_L42N_GCLK24_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P22 |DATA_TRANS_P<0>|IOB |IO_L42P_GCLK25_TRDY2_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P23 |CLK_TRANS_N |IOB |IO_L41N_GCLK26_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |YES |NONE | +|P24 |CLK_TRANS_P |IOB |IO_L41P_GCLK27_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |YES |NONE | +|P25 | | |GND | | | | | | | | | | | | +|P26 |SYNC_TRANS_N |IOB |IO_L37N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P27 |SYNC_TRANS_P |IOB |IO_L37P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P28 | | |VCCINT | | | | | | | |1.2 | | | | +|P29 |GSYNC |IOB |IO_L36N_3 |INPUT |LVCMOS33 |3 | | | |NONE | |LOCATED |NO |NONE | +|P30 |GWIN |IOB |IO_L36P_3 |INPUT |LVCMOS33 |3 | | | |NONE | |LOCATED |NO |NONE | +|P31 | | |VCCO_3 | | |3 | | | | |2.50 | | | | +|P32 |RESET |IOB |IO_L2N_3 |INPUT |LVCMOS33 |3 | | | |NONE | |LOCATED |NO |NONE | +|P33 |RDY_CH |IOB |IO_L2P_3 |OUTPUT |LVCMOS25* |3 |12 |SLOW | | | |LOCATED |NO |NONE | +|P34 |SEL_CH |IOB |IO_L1N_VREF_3 |OUTPUT |LVCMOS25* |3 |12 |SLOW | | | |LOCATED |NO |NONE | +|P35 |WREn |IOB |IO_L1P_3 |OUTPUT |LVCMOS25* |3 |12 |SLOW | | | |LOCATED |NO |NONE | +|P36 | | |VCCAUX | | | | | | | |2.5 | | | | +|P37 | | |PROGRAM_B_2 | | | | | | | | | | | | +|P38 | |IOBS |IO_L65N_CSO_B_2 |UNUSED | |2 | | | | | | | | | +|P39 |SEND |IOB |IO_L65P_INIT_B_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P40 | |IOBS |IO_L64N_D9_2 |UNUSED | |2 | | | | | | | | | +|P41 |DATA<4> |IOB |IO_L64P_D8_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P42 | | |VCCO_2 | | |2 | | | | |3.30 | | | | +|P43 |RDN |IOB |IO_L62N_D6_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P44 |DATA<0> |IOB |IO_L62P_D5_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P45 |WRN |IOB |IO_L49N_D4_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P46 |DATA<7> |IOB |IO_L49P_D3_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P47 |DATA<6> |IOB |IO_L48N_RDWR_B_VREF_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P48 |DATA<2> |IOB |IO_L48P_D7_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P49 | | |GND | | | | | | | | | | | | +|P50 |ADD<0> |IOB |IO_L31N_GCLK30_D15_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P51 |ADD<2> |IOB |IO_L31P_GCLK31_D14_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P52 | | |VCCINT | | | | | | | |1.2 | | | | +|P53 | | |VCCAUX | | | | | | | |2.5 | | | | +|P54 | | |GND | | | | | | | | | | | | +|P55 |DATA<3> |IOB |IO_L30N_GCLK0_USERCCLK_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P56 |DATA<5> |IOB |IO_L30P_GCLK1_D13_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P57 |DATA<1> |IOB |IO_L14N_D12_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P58 |ADD<1> |IOB |IO_L14P_D11_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P59 | |IOBS |IO_L13N_D10_2 |UNUSED | |2 | | | | | | | | | +|P60 | |IOBM |IO_L13P_M1_2 |UNUSED | |2 | | | | | | | | | +|P61 |ACQ_EN_CH00 |IOB |IO_L12N_D2_MISO3_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P62 | |IOBM |IO_L12P_D1_MISO2_2 |UNUSED | |2 | | | | | | | | | +|P63 | | |VCCO_2 | | |2 | | | | |3.30 | | | | +|P64 | |IOBS |IO_L3N_MOSI_CSI_B_MISO0_2 |UNUSED | |2 | | | | | | | | | +|P65 | |IOBM |IO_L3P_D0_DIN_MISO_MISO1_2|UNUSED | |2 | | | | | | | | | +|P66 |EN_RXD |IOB |IO_L2N_CMPMOSI_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P67 | |IOBM |IO_L2P_CMPCLK_2 |UNUSED | |2 | | | | | | | | | +|P68 | | |GND | | | | | | | | | | | | +|P69 | |IOBS |IO_L1N_M0_CMPMISO_2 |UNUSED | |2 | | | | | | | | | +|P70 | |IOBM |IO_L1P_CCLK_2 |UNUSED | |2 | | | | | | | | | +|P71 | | |DONE_2 | | | | | | | | | | | | +|P72 | | |CMPCS_B_2 | | | | | | | | | | | | +|P73 | | |SUSPEND | | | | | | | | | | | | +|P74 |RST |IOB |IO_L74N_DOUT_BUSY_1 |OUTPUT |LVCMOS33 |1 |12 |SLOW | | | |LOCATED |NO |NONE | +|P75 | |IOBM |IO_L74P_AWAKE_1 |UNUSED | |1 | | | | | | | | | +|P76 | | |VCCO_1 | | |1 | | | | |3.30 | | | | +|P77 | | |GND | | | | | | | | | | | | +|P78 |CSN |IOB |IO_L47N_1 |OUTPUT |LVCMOS33 |1 |12 |SLOW | | | |LOCATED |NO |NONE | +|P79 |OE_CH<1> |IOB |IO_L47P_1 |OUTPUT |LVCMOS33 |1 |12 |SLOW | | | |LOCATED |NO |NONE | +|P80 |OE_CH<0> |IOB |IO_L46N_1 |OUTPUT |LVCMOS33 |1 |12 |SLOW | | | |LOCATED |NO |NONE | +|P81 |ACQ_RDY_CH<1> |IOB |IO_L46P_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P82 |ACQ_RDY_CH<0> |IOB |IO_L45N_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P83 |ACQ_BUS<0> |IOB |IO_L45P_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P84 |ACQ_BUS<1> |IOB |IO_L43N_GCLK4_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P85 |ACQ_BUS<2> |IOB |IO_L43P_GCLK5_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P86 | | |VCCO_1 | | |1 | | | | |3.30 | | | | +|P87 |ACQ_BUS<3> |IOB |IO_L42N_GCLK6_TRDY1_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P88 |ACQ_BUS<4> |IOB |IO_L42P_GCLK7_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P89 | | |VCCINT | | | | | | | |1.2 | | | | +|P90 | | |VCCAUX | | | | | | | |2.5 | | | | +|P91 | | |GND | | | | | | | | | | | | +|P92 |ACQ_BUS<5> |IOB |IO_L41N_GCLK8_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P93 |ACQ_BUS<6> |IOB |IO_L41P_GCLK9_IRDY1_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P94 |ACQ_BUS<7> |IOB |IO_L40N_GCLK10_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P95 |ACQ_BUS<16> |IOB |IO_L40P_GCLK11_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P96 | | |GND | | | | | | | | | | | | +|P97 |ACQ_BUS<17> |IOB |IO_L34N_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P98 |ACQ_BUS<18> |IOB |IO_L34P_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P99 |ACQ_BUS<19> |IOB |IO_L33N_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P100 |ACQ_BUS<20> |IOB |IO_L33P_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P101 |ACQ_BUS<21> |IOB |IO_L32N_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P102 |ACQ_BUS<22> |IOB |IO_L32P_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P103 | | |VCCO_1 | | |1 | | | | |3.30 | | | | +|P104 |ACQ_BUS<23> |IOB |IO_L1N_VREF_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P105 |ACQ_BUS<8> |IOB |IO_L1P_1 |INPUT |LVCMOS33 |1 | | | |NONE | |LOCATED |NO |NONE | +|P106 | | |TDO | | | | | | | | | | | | +|P107 | | |TMS | | | | | | | | | | | | +|P108 | | |GND | | | | | | | | | | | | +|P109 | | |TCK | | | | | | | | | | | | +|P110 | | |TDI | | | | | | | | | | | | +|P111 |ACQ_BUS<9> |IOB |IO_L66N_SCP0_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P112 |ACQ_BUS<10> |IOB |IO_L66P_SCP1_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P113 | | |GND | | | | | | | | | | | | +|P114 |ACQ_BUS<11> |IOB |IO_L65N_SCP2_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P115 |ACQ_BUS<12> |IOB |IO_L65P_SCP3_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P116 |ACQ_BUS<13> |IOB |IO_L64N_SCP4_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P117 |ACQ_BUS<14> |IOB |IO_L64P_SCP5_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P118 |ACQ_BUS<15> |IOB |IO_L63N_SCP6_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P119 |ACQ_BUS<24> |IOB |IO_L63P_SCP7_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P120 |ACQ_BUS<25> |IOB |IO_L62N_VREF_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P121 |ACQ_BUS<26> |IOB |IO_L62P_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P122 | | |VCCO_0 | | |0 | | | | |any******| | | | +|P123 |ACQ_BUS<27> |IOB |IO_L37N_GCLK12_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P124 |ACQ_BUS<28> |IOB |IO_L37P_GCLK13_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P125 | | |VCCO_0 | | |0 | | | | |any******| | | | +|P126 |ACQ_BUS<29> |IOB |IO_L36N_GCLK14_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P127 |ACQ_BUS<30> |IOB |IO_L36P_GCLK15_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P128 | | |VCCINT | | | | | | | |1.2 | | | | +|P129 | | |VCCAUX | | | | | | | |2.5 | | | | +|P130 | | |GND | | | | | | | | | | | | +|P131 |ACQ_BUS<31> |IOB |IO_L35N_GCLK16_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P132 |CLK_60MHZ |IOB |IO_L35P_GCLK17_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P133 | |IOBS |IO_L34N_GCLK18_0 |UNUSED | |0 | | | | | | | | | +|P134 | |IOBM |IO_L34P_GCLK19_0 |UNUSED | |0 | | | | | | | | | +|P135 | | |VCCO_0 | | |0 | | | | |any******| | | | +|P136 | | |GND | | | | | | | | | | | | +|P137 |SYNC_PROG_N |IOB |IO_L4N_0 | |LVDS_25 |0 | | | | | | |NO |DIFF_TERM | +|P138 |SYNC_PROG_P |IOB |IO_L4P_0 |INPUT |LVDS_25 |0 | | | |NONE | |LOCATED |NO |DIFF_TERM | +|P139 |CMD_PROG_N |IOB |IO_L3N_0 | |LVDS_25 |0 | | | | | | |NO |DIFF_TERM | +|P140 |CMD_PROG_P |IOB |IO_L3P_0 |INPUT |LVDS_25 |0 | | | |NONE | |LOCATED |NO |DIFF_TERM | +|P141 |SEND_PROG_N |IOB |IO_L2N_0 | |LVDS_25 |0 | | | | | | |NO |DIFF_TERM | +|P142 |SEND_PROG_P |IOB |IO_L2P_0 |INPUT |LVDS_25 |0 | | | |NONE | |LOCATED |NO |DIFF_TERM | +|P143 | |IOBS |IO_L1N_VREF_0 |UNUSED | |0 | | | | | | | | | +|P144 | |IOBM |IO_L1P_HSWAPEN_0 |UNUSED | |0 | | | | | | | | | ++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +* Default value. +** This default Pullup/Pulldown value can be overridden in Bitgen. +****** Special VCCO requirements may apply. Please consult the device + family datasheet for specific guideline on VCCO requirements. + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_par.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_par.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_par.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_par.xrpt (revision 184) @@ -0,0 +1,1692 @@ + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    + +
    + + + + +
    +
    + +
    + + + + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.html (revision 184) @@ -0,0 +1,443 @@ +Xilinx Design Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FPGA_BUS Project Status (07/27/2017 - 17:11:09)
    Project File:FPGA_BUS.xiseParser Errors: No Errors
    Module Name:FPGA_BUSImplementation State:Programming File Generated
    Target Device:xc6slx9-3tqg144
    • Errors:
     
    Product Version:ISE 14.7
    • Warnings:
     
    Design Goal:Balanced
    • Routing Results:
    +All Signals Completely Routed
    Design Strategy:Xilinx Default (unlocked)
    • Timing Constraints:
    +X +1 Failing Constraint
    Environment: + +System Settings +
    • Final Timing Score:
    34518  (Timing Report)
    + + + + 
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Device Utilization Summary [-]
    Slice Logic UtilizationUsedAvailableUtilizationNote(s)
    Number of Slice Registers39611,4403% 
        Number used as Flip Flops396   
        Number used as Latches0   
        Number used as Latch-thrus0   
        Number used as AND/OR logics0   
    Number of Slice LUTs4715,7208% 
        Number used as logic4655,7208% 
            Number using O6 output only300   
            Number using O5 output only35   
            Number using O5 and O6130   
            Number used as ROM0   
        Number used as Memory01,4400% 
        Number used exclusively as route-thrus6   
            Number with same-slice register load4   
            Number with same-slice carry load2   
            Number with other load0   
    Number of occupied Slices1641,43011% 
    Number of MUXCYs used842,8602% 
    Number of LUT Flip Flop pairs used483   
        Number with an unused Flip Flop14848330% 
        Number with an unused LUT124832% 
        Number of fully used LUT-FF pairs32348366% 
        Number of unique control sets35   
        Number of slice register sites lost
            to control set restrictions
    14011,4401% 
    Number of bonded IOBs8710285% 
        Number of LOCed IOBs748785% 
        IOB Flip Flops2   
    Number of RAMB16BWERs0320% 
    Number of RAMB8BWERs0640% 
    Number of BUFIO2/BUFIO2_2CLKs0320% 
    Number of BUFIO2FB/BUFIO2FB_2CLKs0320% 
    Number of BUFG/BUFGMUXs31618% 
        Number used as BUFGs3   
        Number used as BUFGMUX0   
    Number of DCM/DCM_CLKGENs1425% 
        Number used as DCMs1   
        Number used as DCM_CLKGENs0   
    Number of ILOGIC2/ISERDES2s02000% 
    Number of IODELAY2/IODRP2/IODRP2_MCBs02000% 
    Number of OLOGIC2/OSERDES2s22001% 
        Number used as OLOGIC2s2   
        Number used as OSERDES2s0   
    Number of BSCANs040% 
    Number of BUFHs01280% 
    Number of BUFPLLs080% 
    Number of BUFPLL_MCBs040% 
    Number of DSP48A1s0160% 
    Number of ICAPs010% 
    Number of MCBs020% 
    Number of PCILOGICSEs020% 
    Number of PLL_ADVs020% 
    Number of PMVs010% 
    Number of STARTUPs010% 
    Number of SUSPEND_SYNCs010% 
    Average Fanout of Non-Clock Nets4.30   
    + + + + 
    + + + + + + + + + + + + + + + + + +
    Performance Summary [-]
    Final Timing Score:34518 (Setup: 34518, Hold: 0, Component Switching Limit: 0)Pinout Data:Pinout Report
    Routing Results: +All Signals Completely RoutedClock Data:Clock Report
    Timing Constraints: +X +1 Failing Constraint  
    + + + + 
    + + + + + + + + + + +
    Detailed Reports [-]
    Report NameStatusGeneratedErrorsWarningsInfos
    Synthesis ReportCurrentSun Aug 6 17:34:00 20170121 Warnings (0 new)23 Infos (0 new)
    Translation ReportCurrentSun Aug 6 17:34:05 2017002 Infos (0 new)
    Map ReportCurrentSun Aug 6 17:34:16 2017   
    Place and Route ReportCurrentSun Aug 6 17:34:25 2017042 Warnings (0 new)1 Info (0 new)
    Power Report     
    Post-PAR Static Timing ReportCurrentSun Aug 6 17:34:30 201704 Warnings (0 new)3 Infos (0 new)
    Bitgen ReportCurrentSun Aug 6 17:34:38 2017001 Info (0 new)

    + + + + + +
    Secondary Reports [-]
    Report NameStatusGenerated
    ISIM Simulator LogOut of DateSun Aug 6 17:33:33 2017
    WebTalk ReportCurrentSun Aug 6 17:34:39 2017
    WebTalk Log FileCurrentSun Aug 6 17:34:45 2017
    + + +
    Date Generated: 08/15/2017 - 10:36:25
    + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_summary.xml (revision 184) @@ -0,0 +1,10 @@ + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_usage.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_usage.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_usage.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_usage.xml (revision 184) @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_xst.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_xst.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_xst.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_BUS_xst.xrpt (revision 184) @@ -0,0 +1,269 @@ + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG.vhd (revision 184) @@ -0,0 +1,302 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:38:31 08/15/2016 +-- Design Name: +-- Module Name: FPGA_PROG - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +Library UNISIM; +use UNISIM.vcomponents.all; + +library work; +use work.FPGA_PROG_PKG.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity FPGA_PROG is + port( + -- Entradas + RESET : in std_logic; + GCLK : in std_logic; + SEND_PROG_P : in std_logic; + SEND_PROG_N : in std_logic; + SYNC_PROG_P : in std_logic; + SYNC_PROG_N : in std_logic; + CMD_PROG_P : in std_logic; + CMD_PROG_N : in std_logic; + EN_CMD : in std_logic; -- depuracion de control en '1' que la PC esta enviando un dato valido + DATA_CMD_PC : in std_logic_vector(21 downto 0);-- depuracion de comandos recibidos de la PC + DATA_CMD_IN : in std_logic_vector(10 downto 0);-- depuracion de data q ingresa por el bus de datos de la NIDAQ + -- Salidas + DATA : out std_logic_vector(7 downto 0); + ADD : out std_logic_vector(2 downto 0); + --RST : out std_logic_vector(10 downto 0); + RST : out std_logic; + RDN : out std_logic; + WRN : out std_logic; + --CSN : out std_logic_vector(10 downto 0); + CSN : out std_logic; + --EN_RXD : out std_logic_vector(10 downto 0); + EN_RXD : out std_logic; + CMD0 : out std_logic:='0'; + CMD1 : out std_logic:='0'; + RDY_CH : out std_logic; + SEL_CH : out std_logic; + N_CHANNEL : out std_logic_vector(10 downto 0); + --ACQ_EN_CH : out std_logic_vector(10 downto 0); + ACQ_EN_CH00 : out std_logic; + SEND : out std_logic; + CMD_Y : out std_logic_vector(10 downto 0); + RDY_Y : out std_logic + ); +end FPGA_PROG; + +architecture ROJ of FPGA_PROG is + + ------------------- + -- IBUFG signals -- + ------------------- + signal CLK_60MHZ_IBUFG : std_logic; + + ------------------- + -- BUFG signals -- + ------------------- + signal CLK_60MHZ_BUFG : std_logic; + + --------------------------- + -- LVDS_PROG_RX signals -- + --------------------------- + signal SYNC_SIG : std_logic; + signal CMD_SIG : std_logic; + signal NOT_SYNC_SIG : std_logic; + + --------------------------------- + -- CMD_INTERPRETE_SYNC signals -- + --------------------------------- + signal DATA_RDY_Y_SIG : std_logic; + signal DATA_CMD_Y_SIG : std_logic_vector(10 downto 0); + + --------------------- + -- CMD_MUX signals -- + --------------------- + signal SYNC_PROG_SIG : std_logic; + signal CMD_PROG_SIG : std_logic; + + --------------------------- + -- PROG_DEMUX signals -- + --------------------------- + signal RDY_Y_SIG : std_logic; + signal CMD_Y_SIG : std_logic_vector(10 downto 0); + + --------------------------------- + -- CMD_INTERPRETE_CHIP signals -- + --------------------------------- + signal DATA_CMD_W_SIG : std_logic_vector(7 downto 0); + signal DATA_RDY_W_SIG : std_logic; + signal DATA_PROG_SIG : std_logic_vector(10 downto 0); + signal DATA_RDY_PROG_SIG : std_logic; + + --------------------------- + -- CMD_FPGA_PROG signals -- + --------------------------- + signal RESETN_SIG : std_logic; + signal EN_PW_SIG : std_logic; + signal EN_PROG_SIG : std_logic; + signal EN_RXD_SIG : std_logic; + signal DATA_SIZE_CMD_SIG : std_logic_vector(10 downto 0); + signal N_CHANNEL_SIG : std_logic_vector(10 downto 0); + +begin + +-- IBUFG_inst : IBUFG +-- generic map ( +-- IBUF_LOW_PWR => TRUE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards +-- IOSTANDARD => "DEFAULT") +-- port map ( +-- O => CLK_60MHZ_IBUFG, -- Clock buffer output +-- I => GCLK -- Clock buffer input (connect directly to top-level port) +-- ); +-- +-- BUFG_inst : BUFG +-- port map ( +-- O => CLK_60MHZ_BUFG, -- 1-bit output: Clock buffer output +-- I => CLK_60MHZ_IBUFG -- 1-bit input: Clock buffer input +-- ); + + LPR1: LVDS_PROG_RX port map( + -- entradas + SEND_PROG_P => SEND_PROG_P, + SEND_PROG_N => SEND_PROG_N, + SYNC_PROG_P => SYNC_PROG_P, + SYNC_PROG_N => SYNC_PROG_N, + CMD_PROG_P => CMD_PROG_P, + CMD_PROG_N => CMD_PROG_N, + RESET => RESET, + -- salidas + SEND => SEND, + SYNC => SYNC_SIG, + --SYNC => CMD0, + CMD => CMD_SIG + --CMD => CMD1 + ); + + CIS1: CMD_INTERPRETE_SYNC port map( + --Input + GCLK => GCLK, + RESET => RESET, + EN_CMD => EN_CMD, + DATA_CMD_PC => DATA_CMD_PC, + DATA_CMD_IN => DATA_CMD_IN, + --Ouput + DATA_CMD_Y => DATA_CMD_Y_SIG, + DATA_RDY_Y => DATA_RDY_Y_SIG + ); + + CM1: CMD_MUX port map( + -- Entradas + GCLK => GCLK, + RESET => RESET, + CTRL => DATA_RDY_Y_SIG, + CMD_IN => DATA_CMD_Y_SIG, + -- Salidas + SYNC => SYNC_PROG_SIG, + CMD_OUT => CMD_PROG_SIG + ); + + NOT_SYNC_SIG <= not(SYNC_SIG); + + PD1: PROG_DEMUX port map( + -- entradas + RESET => RESET, + --GCLK => CLK_60MHZ_BUFG, + GCLK => GCLK, + SYNC => NOT_SYNC_SIG, + --SYNC => SYNC_PROG_SIG, + CMD => CMD_SIG, + --CMD => CMD_PROG_SIG, + -- salidas + RDY_Y => RDY_Y_SIG, + CMD_Y => CMD_Y_SIG + ); + --RDY_Y <= RDY_Y_SIG; + --CMD_Y <= CMD_Y_SIG; + + CIC1: CMD_INTERPRETE_CHIP port map( + --Input + --GCLK => CLK_60MHZ_BUFG, + GCLK => GCLK, + RESET => RESET, + DATA_CMD_Y => CMD_Y_SIG, + DATA_RDY_Y => RDY_Y_SIG, + --Output + DATA_CMD_W => DATA_CMD_W_SIG, + DATA_RDY_W => DATA_RDY_W_SIG, + DATA_PROG => DATA_PROG_SIG, + DATA_RDY_PROG => DATA_RDY_PROG_SIG + ); + + --RDY_Y <= DATA_RDY_W_SIG; + --CMD_Y <= "000" & DATA_CMD_W_SIG; + RDY_Y <= DATA_RDY_PROG_SIG; + CMD_Y <= DATA_PROG_SIG; + + -- Seņales recibidas del FPGA control + --RDY_CH <= SYNC_SIG; -- para ver si se recibe RDY del FPGA de control + --SEL_CH <= CMD_SIG; + + --RDY_CH <= RDY_Y_SIG; -- para ver que salga del bloque PROG_DEMUX + + --RDY_CH <= DATA_RDY_PROG_SIG; -- para verificar senhal DATA_RDY_PROG hacia el AD6620 + + CFP1: CMD_FPGA_PROG port map( + --Input + --GCLK => CLK_60MHZ_BUFG, + GCLK => GCLK, + RESET => RESET, + DATA_CMD_W => DATA_CMD_W_SIG, + DATA_RDY_W => DATA_RDY_W_SIG, + --Output + RESETN => RESETN_SIG, + EN_PW => EN_PW_SIG, + EN_PROG => EN_PROG_SIG, + EN_RXD => EN_RXD_SIG, + DATA_SIZE_CMD => DATA_SIZE_CMD_SIG, + CMD0 => CMD0, + --CMD0 => OPEN, + CMD1 => CMD1, + --CMD1 => OPEN, + --SEL_CH => SEL_CH, + SEL_CH => OPEN, + --RDY_CH => RDY_CH, + RDY_CH => OPEN, + N_CHANNEL => N_CHANNEL, + N_CHANNEL_SIGNAL => N_CHANNEL_SIG, + ACQ_EN_CH00 => ACQ_EN_CH00 + ); + + RDY_CH <= EN_PW_SIG; + SEL_CH <= EN_PROG_SIG; + + UI1: UART_INTERFACE port map( + GCLK => GCLK, + RESET => RESET, + RX_DATA => OPEN, + RX_ENABLE => OPEN, + --TX_DATA => DATA_PROG_SIG(7 DOWNTO 0), + --TX_DATA => X"AB", + TX_DATA => CMD_Y_SIG(7 DOWNTO 0), + --TX_ENABLE => DATA_RDY_PROG_SIG, + TX_ENABLE => RDY_Y_SIG, + TX_READY => OPEN, + RX_UART => '1', + --TX_UART => RDY_CH + TX_UART => OPEN + ); + + FCA1: FSM_CONFIGURA_AD6620_1_CANAL port map( + --Input + --GCLK => CLK_60MHZ_BUFG, + GCLK => GCLK, + RESETN => RESETN_SIG, + EN_PW => EN_PW_SIG, + EN_PROG => EN_PROG_SIG, + ENABLE_RXD => EN_RXD_SIG, + DATA_SIZE_CMD => DATA_SIZE_CMD_SIG, + N_CHANNEL_SIGNAL => N_CHANNEL_SIG, + DATA_PROG => DATA_PROG_SIG, + DATA_RDY_PROG => DATA_RDY_PROG_SIG, + + --Ouput + DATA => DATA, + ADD => ADD, + PROG_LED1 => OPEN, + PROG_LED2 => OPEN, + RST => RST, + RDN => RDN, + WRN => WRN, + CSN => CSN, + EN_RXD => EN_RXD + ); +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_PKG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_PKG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_PKG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_PKG.vhd (revision 184) @@ -0,0 +1,222 @@ +-- +-- Package File Template +-- +-- Purpose: This package defines supplemental types, subtypes, +-- constants, and functions +-- +-- To use any of the example code shown below, uncomment the lines and modify as necessary +-- + +library IEEE; +use IEEE.STD_LOGIC_1164.all; + +package FPGA_PROG_PKG is + +component LVDS_PROG_RX is + Port( + -- entradas diferenciales de datos + SEND_PROG_P : in STD_LOGIC; -- entrada de send + SEND_PROG_N : in STD_LOGIC; + SYNC_PROG_P : in STD_LOGIC; -- entrada de sync + SYNC_PROG_N : in STD_LOGIC; -- entrada de sync + CMD_PROG_P : in STD_LOGIC; + CMD_PROG_N : in STD_LOGIC; + RESET : in STD_LOGIC; + -- salidas del lvds recepcion + SEND : out STD_LOGIC; + SYNC : out STD_LOGIC; + CMD : out STD_LOGIC + ); +end component; + +component CMD_INTERPRETE_SYNC is +port( + --Input + GCLK:in std_logic;--clock de 60 MHZ que que envia el Controlador de Radar + RESET:in std_logic;--RST general fisico para empezar todo el proceso + EN_CMD: in std_logic; -- Para indicar en '1' que la PC esta enviando un dato valido + DATA_CMD_PC:in std_logic_vector(21 downto 0);--comandos recibidos de la PC + DATA_CMD_IN:in std_logic_vector(10 downto 0);--data q ingresa por el bus de datos de la NIDAQ + --Ouput + DATA_CMD_Y:out std_logic_vector(10 downto 0):=(others => '0');--RDY de la data de comandos que son enviados FPGA transfer y programacion + DATA_RDY_Y:out std_logic:='0'--comandos de 11 bits que son enviados al FPGA transfer y programacion +); +end component; + +component CMD_MUX is +Generic (M: natural := 11); +Port ( + -- Entradas + GCLK : in std_logic; -- clock de 60 MHz + RESET : in std_logic; -- RESET sincrono + CTRL : in std_logic; -- senal para iniciar multiplezacion + CMD_IN : in std_logic_vector(10 downto 0); -- comando enviado al fpga programacion + -- Salidas + SYNC : out std_logic; -- senal para sincronizar con receptor + CMD_OUT : out std_logic -- comando de salida en forma serial + ); +end component; + +component PROG_DEMUX is + Generic ( M: natural := 11); + Port( + -- entradas diferenciales de datos + RESET : in STD_LOGIC; + GCLK : in STD_LOGIC; -- entrada de clock + SYNC : in STD_LOGIC; -- entrada de sync + CMD : in STD_LOGIC; -- entrada de comando + -- salidas del lvds recepcion + RDY_Y : out STD_LOGIC; + CMD_Y : out STD_LOGIC_VECTOR(10 downto 0) + ); +end component; + +component CMD_INTERPRETE_CHIP is + port( + --Input + GCLK : in std_logic; + RESET : in std_logic; + DATA_CMD_Y : in std_logic_vector(10 downto 0); + DATA_RDY_Y : in std_logic; + --Output + DATA_CMD_W : out std_logic_vector(7 downto 0); + DATA_RDY_W : out std_logic; + + DATA_PROG : out std_logic_vector(10 downto 0);--cambios para pruebas + DATA_RDY_PROG: out std_logic--cambios para pruebas + + ); +end component; + +component CMD_FPGA_PROG is + Generic (M: natural := 11); + port( + --input de la NIDAQ + GCLK:in std_logic; + RESET:in std_logic; + DATA_CMD_W:in std_logic_vector(7 downto 0); + DATA_RDY_W:in std_logic; + --output al bloque FIFODCLK + RESETN:out std_logic:='0'; + EN_PW:out std_logic:='0'; + EN_PROG:out std_logic:='0'; + EN_RXD:out std_logic:='1'; + DATA_SIZE_CMD:out std_logic_vector(10 downto 0); + CMD0:out std_logic:='0'; + CMD1:out std_logic:='0'; + SEL_CH:out std_logic:='1'; -- para transmitir los bits de la seleccion de canales + RDY_CH:out std_logic:='0'; -- para indicar que se envio los bits de canales seleccionados + N_CHANNEL:out std_logic_vector(10 downto 0):=(others=>'1'); + N_CHANNEL_SIGNAL:out std_logic_vector(10 downto 0); + ACQ_EN_CH00 : out std_logic + ); +end component; + +component UART_INTERFACE is + generic (DIVISOR: natural := 1); -- 115200 + port( + GCLK: in std_logic; -- clock + RESET: in std_logic; -- reset + + -- Client interface + RX_DATA: out std_logic_vector(7 downto 0); -- received byte + RX_ENABLE: out std_logic; -- validates received byte (1 system clock spike) + TX_DATA: in std_logic_vector(7 downto 0); -- byte to send + TX_ENABLE: in std_logic; -- validates byte to send if tx_ready is '1' + TX_READY: out std_logic; -- if '1', we can send a new byte, otherwise we won't take it + + -- Physical interface + RX_UART: in std_logic; + TX_UART: out std_logic + ); +end component; + +component FSM_CONFIGURA_AD6620_1_CANAL is + port( + --Input + GCLK:in std_logic; + RESETN:in std_logic; + EN_PW:in std_logic; + EN_PROG:in std_logic; + ENABLE_RXD:in std_logic; + + DATA_SIZE_CMD:in std_logic_vector(10 downto 0);--cambio del tama?o del vecttor de 11 bits a 8 bits + + N_CHANNEL_SIGNAL:in std_logic_vector(10 downto 0); + DATA_PROG:in std_logic_vector(10 downto 0);--coeficientes del filtro + DATA_RDY_PROG:in std_logic; --RDY de los coeficientes + + --Ouput + DATA:out std_logic_vector(7 downto 0); + ADD:out std_logic_vector(2 downto 0); + + PROG_LED1:out std_logic; + PROG_LED2:out std_logic; + RST:out std_logic;---se?ales que van al AD6620 para configurarlo + RDN:out std_logic; + WRN:out std_logic; + CSN:out std_logic; + EN_RXD:out std_logic + ); +end component; + +component FSM_CONFIGURA_AD6620 is + port( + --Input + GCLK:in std_logic; + RESETN:in std_logic; + EN_PW:in std_logic; + EN_PROG:in std_logic; + ENABLE_RXD:in std_logic; + + DATA_SIZE_CMD:in std_logic_vector(10 downto 0);--cambio del tama?o del vecttor de 11 bits a 8 bits + + N_CHANNEL_SIGNAL:in std_logic_vector(10 downto 0); + DATA_PROG:in std_logic_vector(10 downto 0);--coeficientes del filtro + DATA_RDY_PROG:in std_logic; --RDY de los coeficientes + + --Ouput + DATA:out std_logic_vector(7 downto 0); + ADD:out std_logic_vector(2 downto 0); + + PROG_LED1:out std_logic; + PROG_LED2:out std_logic; + RST:out std_logic_vector(10 downto 0);---se?ales que van al AD6620 para configurarlo + RDN:out std_logic; + WRN:out std_logic; + CSN:out std_logic_vector(10 downto 0); + EN_RXD:out std_logic_vector(10 downto 0) + ); +end component; + +end FPGA_PROG_PKG; + +package body FPGA_PROG_PKG is + +---- Example 1 +-- function (signal : in ) return is +-- variable : ; +-- begin +-- := xor ; +-- return ; +-- end ; + +---- Example 2 +-- function (signal : in ; +-- signal : in ) return is +-- begin +-- if ( = '1') then +-- return ; +-- else +-- return 'Z'; +-- end if; +-- end ; + +---- Procedure Example +-- procedure ( : in ) is +-- +-- begin +-- +-- end ; + +end FPGA_PROG_PKG; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_envsettings.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_envsettings.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_envsettings.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_envsettings.html (revision 184) @@ -0,0 +1,424 @@ +Xilinx System Settings Report + +
    System Settings

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Environment Settings
    Environment Variablexstngdbuildmappar
    PATHEXT.COM;
    .EXE;
    .BAT;
    .CMD;
    .VBS;
    .VBE;
    .JS;
    .JSE;
    .WSF;
    .WSH;
    .MSC;
    .PY
    .COM;
    .EXE;
    .BAT;
    .CMD;
    .VBS;
    .VBE;
    .JS;
    .JSE;
    .WSF;
    .WSH;
    .MSC;
    .PY
    < data not available >< data not available >
    PathC:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
    C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
    C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
    c:\users\usuario\gcc\bin;
    c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
    C:\oraclexe\app\oracle\product\10.2.0\server\bin;
    C:\ProgramData\Oracle\Java\javapath;
    C:\Windows\system32;
    C:\Windows;
    C:\Windows\System32\Wbem;
    C:\Windows\System32\WindowsPowerShell\v1.0\;
    C:\Program Files\MATLAB\R2012a\runtime\win64;
    C:\Program Files\MATLAB\R2012a\bin;
    C:\Program Files\TortoiseSVN\bin;
    C:\Program Files (x86)\IVI\bin;
    C:\VXIPNP\WinNT\Bin;
    c:\users\usuario\appdata\local\enthought\canopy\user\scripts;
    C:\altera\13.0sp1\modelsim_ase\win32aloem;
    C:\Users\usuario\AppData\Local\Enthought\Canopy\User
    C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
    C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
    C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
    C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
    C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
    C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
    c:\users\usuario\gcc\bin;
    c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
    C:\oraclexe\app\oracle\product\10.2.0\server\bin;
    C:\ProgramData\Oracle\Java\javapath;
    C:\Windows\system32;
    C:\Windows;
    C:\Windows\System32\Wbem;
    C:\Windows\System32\WindowsPowerShell\v1.0\;
    C:\Program Files\MATLAB\R2012a\runtime\win64;
    C:\Program Files\MATLAB\R2012a\bin;
    C:\Program Files\TortoiseSVN\bin;
    C:\Program Files (x86)\IVI\bin;
    C:\VXIPNP\WinNT\Bin;
    c:\users\usuario\appdata\local\enthought\canopy\user\scripts;
    C:\altera\13.0sp1\modelsim_ase\win32aloem;
    C:\Users\usuario\AppData\Local\Enthought\Canopy\User
    < data not available >< data not available >
    XILINXC:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\< data not available >< data not available >
    XILINX_DSPC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISE< data not available >< data not available >
    XILINX_EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDK< data not available >< data not available >
    XILINX_PLANAHEADC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAhead< data not available >< data not available >
    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Synthesis Property Settings
    Switch NameProperty NameValueDefault Value
    -ifn FPGA_PROG.prj 
    -ofn FPGA_PROG 
    -ofmt NGCNGC
    -p xc6slx9-3-tqg144 
    -top FPGA_PROG 
    -opt_modeOptimization GoalSpeedSpeed
    -opt_levelOptimization Effort11
    -powerPower ReductionNONo
    -iucUse synthesis Constraints FileNONo
    -keep_hierarchyKeep HierarchyNoNo
    -netlist_hierarchyNetlist HierarchyAs_OptimizedAs_Optimized
    -rtlviewGenerate RTL SchematicYesNo
    -glob_optGlobal Optimization GoalAllClockNetsAllClockNets
    -read_coresRead CoresYESYes
    -write_timing_constraintsWrite Timing ConstraintsNONo
    -cross_clock_analysisCross Clock AnalysisNONo
    -bus_delimiterBus Delimiter<><>
    -slice_utilization_ratioSlice Utilization Ratio100100
    -bram_utilization_ratioBRAM Utilization Ratio100100
    -dsp_utilization_ratioDSP Utilization Ratio100100
    -reduce_control_sets AutoAuto
    -fsm_extract YESYes
    -fsm_encoding AutoAuto
    -safe_implementation NoNo
    -fsm_style LUTLUT
    -ram_extract YesYes
    -ram_style AutoAuto
    -rom_extract YesYes
    -shreg_extract YESYes
    -rom_style AutoAuto
    -auto_bram_packing NONo
    -resource_sharing YESYes
    -async_to_sync NONo
    -use_dsp48 AutoAuto
    -iobuf YESYes
    -max_fanout 100000100000
    -bufg 1616
    -register_duplication YESYes
    -register_balancing NoNo
    -optimize_primitives NONo
    -use_clock_enable AutoAuto
    -use_sync_set AutoAuto
    -use_sync_reset AutoAuto
    -iob AutoAuto
    -equivalent_register_removal NOYes
    -slice_utilization_ratio_maxmargin 50
    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Translation Property Settings
    Switch NameProperty NameValueDefault Value
    -intstyle iseNone
    -dd _ngoNone
    -p xc6slx9-tqg144-3None
    -uc pinout.ucfNone
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Operating System Information
    Operating System Informationxstngdbuildmappar
    CPU Architecture/SpeedIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHz<  data not available  ><  data not available  >
    HostPC-CI-48PC-CI-48<  data not available  ><  data not available  >
    OS NameMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bit<  data not available  ><  data not available  >
    OS ReleaseService Pack 1 (build 7601)Service Pack 1 (build 7601)<  data not available  ><  data not available  >
    + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_summary.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_summary.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_summary.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_PROG_summary.html (revision 184) @@ -0,0 +1,83 @@ +Xilinx Design Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FPGA_BUS Project Status (10/10/2016 - 14:05:30)
    Project File:FPGA_BUS.xiseParser Errors: No Errors
    Module Name:FPGA_PROGImplementation State:Synthesized (Failed)
    Target Device:xc6slx9-3tqg144
    • Errors:
     
    Product Version:ISE 14.7
    • Warnings:
     
    Design Goal:Balanced
    • Routing Results:
    Design Strategy:Xilinx Default (unlocked)
    • Timing Constraints:
     
    Environment: 
    • Final Timing Score:
      
    + + + + + + + + + + + + 
    + + + + + + + + + + + +
    Detailed Reports [-]
    Report NameStatusGeneratedErrorsWarningsInfos
    Synthesis Report     
    Translation Report     
    Map Report     
    Place and Route Report     
    CPLD Fitter Report (Text)     
    Power Report     
    Post-PAR Static Timing Report     
    Bitgen Report     

    + + + + + +
    Secondary Reports [-]
    Report NameStatusGenerated
    ISIM Simulator LogOut of DateThu Sep 29 09:51:47 2016
    WebTalk ReportOut of DateThu Oct 6 15:17:31 2016
    WebTalk Log FileOut of DateThu Oct 6 15:17:54 2016
    + + +
    Date Generated: 10/10/2016 - 14:05:30
    + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.bld =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.bld b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.bld new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.bld (revision 184) @@ -0,0 +1,46 @@ +Release 14.7 ngdbuild P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Command Line: C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\ngdbuild.exe +-intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 +FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd + +Reading NGO file +"D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Te +st_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.n +gc" ... +Gathering constraint information from source properties... +Done. + +Annotating constraints to design from ucf file "pinout.ucf" ... +Resolving constraint associations... +Checking Constraint Associations... +INFO:ConstraintSystem:178 - TNM 'CLK_60MHZ', used in period specification + 'TS_CLK_60MHZ', was traced into PLL_ADV instance PLL_ADV. The following new + TNM groups and period specifications were generated at the PLL_ADV output(s): + + CLKOUT0: + +Done... + +Checking expanded design ... + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +NGDBUILD Design Results Summary: + Number of errors: 0 + Number of warnings: 0 + +Total memory usage is 161052 kilobytes + +Writing NGD file "FPGA_TRANSFER.ngd" ... +Total REAL time to NGDBUILD completion: 3 sec +Total CPU time to NGDBUILD completion: 3 sec + +Writing NGDBUILD log file "FPGA_TRANSFER.bld"... Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.cmd_log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.cmd_log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.cmd_log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.cmd_log (revision 184) @@ -0,0 +1,585 @@ +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "E:/JOHN/ROJ/PrototipoBus/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_RXDATA_4bits/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd +xst -intstyle ise -ifn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.xst" -ofn "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/FPGA_TRANSFER.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc pinout.ucf -p xc6slx9-tqg144-3 FPGA_TRANSFER.ngc FPGA_TRANSFER.ngd +map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd FPGA_TRANSFER.pcf +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf +trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr FPGA_TRANSFER.pcf -ucf pinout.ucf +bitgen -intstyle ise -f FPGA_TRANSFER.ut FPGA_TRANSFER.ncd Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.gise =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.gise b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.gise new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.gise (revision 184) @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###4600:XlxV32DM 3ff7 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###3828:XlxV32DM 3ff6 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###5360:XlxV32DM 3fff 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###4024:XlxV32DM 3fff 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###5016:XlxV32DM 3fff 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###4820:XlxV32DM 3fff 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###4604:XlxV32DM 3fff 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###4724:XlxV32DM 3fff 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###4588:XlxV32DM 3fff 11d4eNq9W0uS5CgMvUwfABD4k465SkVgsCNmM7WoZUffffhIIGOcn8qaWXQ7LbtkhCX09JBhtsufLznpm7ip33/FHzCvS/gBt32NlzTQJbjBBsuHlFGuZpHkH1LIJf2dlcufP6uZp5u8rTd9W3//A6u7Dcotv8DOt2Fafg1uu+12+bRR6fK3jY9dPleRztYxHXy+5m26tu3pbJfpLDw7nUrp0tFoFY+rWYdwNOGf+J0eZpRcwuPlbQpPNcEGo3Uchr0Nu87jcFN9lskPSco/g5VcebApjeygfUXt409onxrtYFD78BPa51b7jtrN29q/zGyyd8QXkLzDQhBrsVVxcKMPq9PNA0nHfPMq0s17Fceb1zFIhzHNSlbhYUlX83HC4xyPHx6S6pF0TFn1tgfxNjAdBnUY1GFQhwk6YhBoKaqOOI5dJs0TSWfu/1rKKo93B5eM4bKb+sgwTfmZ+GOiH3P68RH/CyEjjQohY29QQ8ZjyMwlZP6efZr6ecuHHBY2R47N0ZGj6tPmd2bjO/sFa3jDyixNXK1yjrE3cJ8W2S/k6rNjyBBDyTFGZdEx4KlxhBUkO5+c4zN1Jyzt2jzjaecLWvf0srlWi0P3ph26YUNPw0szAloudZxfSqP7RNVhHfuwaenbpyqNq+KHNUmMbhytKx64cSG5lCLXjrNtRVAgkoKZSePToqPlF4LSvAbPtAYbqMprlEW/KX8x78vHHH1eKaZn9kHqozQtnCTdgnSLrqelDa4nt9t0U4qcb0Pns8z5XPElaRd0AjzfF/QGPJ+Xrlvg1Wmpq/9wdFA71nMVz6d6DvF8ruc6ntvq5yWJuOr1EP/I1ZEHw8J5HTmIeF5HHhJVON/rebTMi3rul6vsVB8CcXp29pApnteHwBDP60MgKpWiPgXGJKhTBmFCKfGtWsc/HXthO4vs+7DN6PthAmrYuur74vAGQcPhDQLsd94gwMYiZ9UwXkR4iIrjcF6IcG1EayVF+CyftVIerYzj7lvJZuViHdMwtVYiAPDqHStVYyVoshKetRKadymOVmp1tDLNghXHWeJvdz++XdvYTdDEy3fshtbujezWz9qt7tud3/Z+nCdmd3r7V/kg2L22diNo8uLbdgcobfMaHIN4dmENjohBz8CktF5ruzMpre3aCSbFVTxo2Kq0ZBk9Mg0pn8RYTflEO/4HlIC0xBQW72NYjgBQDMo4PjsmWxyTBlvskBTPTBrGZ6dki63SNL4Et1auIVho5yj1K7uXMrGWIw1t4shxEvVmNHGilFkuqTQ+lw13TBrG59Jcz1waLHTpvawbk4bxuTTXXldpHJ9PA7Hs3mihS29rUlWKw7P4BiRNVJBUvKq3MaPH+AoiyI325KPF41ohR8n/MaCijbtjmDepMKjCoAqDKgrmdQNTESZkzw41M2mYkD1N02qZNEzInobsxyqNExLrwTgjTHGckZDi0pRAFeOUrDQlpD5IKtD+s0IAUSoClNtMCGVHhLJWhJIT8t3MOzeZ115n3lppUoWpUo4fOotWmPW0JCi70ZolG7h8sTbLZo1SV2sUW5ogQcre0mSbYQy7YSvT/ToOaBGK6mtt8gVUE0U5r/7TPAd5nJb0HuMN6T2aydRL1SGAQjiJi0MAIeQoLk4FUjMpuSVQyZWk5JabqiMkvw7TFB6nbsFXbjs6TUB72Wkcg7X7EcZyoGoZUL0DRAcCohy45llOS3gBpgfgWN0qhSt08NzuT261M7dqU5s8uBnzlxRWPWZkuOsvT5ELIFtyQY1Z+XhSjuzP6p5VrjbTgq4Jp6Z19VEQSlBHFGAb9OObCJvTVFl64InmQdS5z+0DtWbv4g6obEN664V0Wmp69JJ5+xV9qRIfMvEUf8VphcT6qY2ibBsxiCUuxiAn+quVJVxcfKI456OoNB9ZXsqhDr/To0JMJ/0lw4M09WpYCNLVggpAQh1uBiH7IfRDvBTEojaoUjTAkgED6bEMzIBUbGgbDo2ASl12gr4CutIEks0GbTZoMyXSvIDiXYnlibfhj5UvqWrOpkRkk21PvKkMham8bWEpkCKvWEYCrlgeV6z5UN6KkcrbQ1Ur7LGqFdOxqhXDsaoVoZT+3CxjWXM5e8ilUh5zqTSUSymFHmtWGdagVSbqkeN8gX4tA5ZqeBq5P6jijqkT7sdZLuauilaZGFc+MDnQwE7cVyjYjwO7n9Phbu28H4fR1s5ypGE4Noz09PDupznpmywuH/kpepuxvHCYk6NeiO67Jc+cNhJPyCuF61MMReltvVRTtQLFxCVVK3BVXFK10oZJKVUryR5aUrUiNJGkBFgrYRXGFaxB4hUm4s4i8VrGnRYutdVLBYQrGJiUQLh07N4C45UWTEqFQCXJopQKgUriRSmWEqFGFO5EnYHEiN361NncUGeuoc6mpYNJxJF64xhl7ZNp+kUyrcUw83Jijzv0WqLDGL2W6bYcqi6zw5xMc8dlJ5FvD8k035Bp9gGkH1pIP7Vk2sjJtEFckWnTswRMzvi+ISaeJyLalaohIpS9otf2NwiYQV7Ra5P+Jon4kF5rV2i4b/d6Rbhtb9itLwk32gx7/X0X8vS47rd4r84Ct9Jd0Wv+HSv1Fb1GG4qv04rqful6ohXFXVpR+St6zb1BrwFRPoPo0WuD6NFrg+jRa4Po0WuD4PSaqtLMZCjb0muDYPSaIFJF2S69FoKy0mugmPRMr0XpmV4L0g69Fu8902vx3kKvCdKgONrXI9Sb0USsDyQQDaa79Jru0mu6S6/pLr2mu/Sa5vTayO7F4Tl8A4LMDJIevaaQTlMrHh0ePaPXCE/EgDrTawrpNLXi0eHR9+g1rXv0mtY9ek3rHr2mdZde05rTa6OpYpwST1NCbyFIOL2mQz12wjEKccz+3Bage7AFeEGxtHuBR9SiG9QyNKgFvoVa6qbgoWpKe318L3BbfgC+tHuBwwP44l+DL2k/oQ9f3Hf3AtWDvcB+9m43Ba+2/f34Tl5bL1GLf2jua7tk+0tgJS2GXbAyvGOuuwQr28tp/D7xLJZXUAuYK9Ri3jHXX6KW/Zubgi0mPdkNL6GWlA+6qEW/sylImT5Ec29T0HY3BW13U9B2NwUtRy1rleL+C5w2BS3fFKThAXRRSwhKtimomfSMWqL0jFqCtINa4r1n1BLvrZuCNEch/jhqYSrQRE29jCVrui5qcV3U4rqoxXVRi+uiFsdRi69SHJ6hHTBSEyTdTUHATUCNR4PHgaEWXd6M720KAm4CajwaPA5d1OK7qMV3UYvvohbfRy3+gFq2KsYpGWhKCNDAcEAtJgTIsc0UkC0dxX/ZZiqv2kzdT7Rqqqs20/UntMNVm6n9Ce36qs10/ok209KaKQ9tpnMVszbT0pmpDm2mtop7baYS20oVHgGPmreZKtIB3TZTiW2lCo+AR82ii2qTeJW1mQJJ9aHNlGB7lHfbTCU1lSr6AfRDH9pMzezakNEYMvK/DJmr/Ueimt5zu6utMyLw3tPurkJG/YR2fxUy8idCpsTGgW6QqopZyJTYOBAAEqq4FzIWQ2TFo8Oj5yFT3N11Q8ZiiKx4dHjkZTQlxniVhUwJDX/szDZV3g0ZSwGy0g9HP/yxMzsADxnK4oBLFVDQGAwaVYMm7yB/r0uWUf+8Vl6bWtktbWxSm/edLtr5QQmtmhJaNyV0qpXvNNS6Bw21bRHtm4ba1GDLV5PP7M6HInp+saH21Nbj7xTRp/VKGXdVVI+n5nI5vdlg+1xT5rH+Uma6qK7lup+66p/uAQrOfrkroOC0Kzo91XTbWv6wHfVuBSbdflUS6+n0zYJ/itk+1YjqQW18t3E07zb2amMr33g1Stir4ngUpy8e5HOv5lHH7IMNm+bV+KuOWau+b/iXoootvvpSm9V9a7ezPV3KEklK1Z1SgknPe7qe8eDSqyqtH3zUDWrPqPS6WewZ7a7Asnup2JWe3VsKY6XYIEoRncM7NqGYiSVuZeYqLokbJuqLMbma/Mjf83lRxfULE6rVkpQogbIVHqWFgCjb5klaviJRXEpUQ9l4T9LyHYqkFkFheReBGpm4tgeOtoqTIbli99Rz4NdD/+EwVHmb43WepJTRox35hz904eSlBN0idxfEXJ50w16HUrsUwDBpaT4c6vMibIlK0tGz3iDp+Z9SPS19ce2NASPpmRcXLgFGyaTEJSgCc0kxFt9htQhvKawMIdJCRiDUMiBqgZdQy9Sglr1BLfPS/cin9iUUlGIblLIeUcmdz3RO1Ly7QhVPgAn/gJG3DZiYnvk6h4GH+Qo8DKfGIrl+a2O9bX2qXPWdvKTM1Wc6crBvJaZT+yphBn1CS5olphfQztr2XVPOH8dTzlffarxuUUi38VqZq29hpPHvTKG5JL7H4eQz4v8HNbiqxqZJg5+yxrngi6kvKYsRhiwtMGqQJSHOAUoPTFzTwsTENS3kpuk8oLjcxvHUjy6h/A3/tiI7UhIjLxyv5xVfSzbS2pe2MSmt+CWVRzUMT2gmLf1k9FlpkhJOYTl7rWs50MciSVp62tKCkiydadD5I+ncwasKKOCf7NTkHcKzQJMKCsRAmOdf5DT4sg==###4828:XlxV32DM 3fff 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###5540:XlxV32DM 3fff 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###5376:XlxV32DM 3fff 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###2576:XlxV32DM 3fff 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###2604:XlxV32DM 3fff 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###2452:XlxV32DM 3fff 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###2612:XlxV32DM 3fff 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###2308:XlxV32DM 3fff 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###2284:XlxV32DM 3fff 8d4eNqtW8u22yoM/SUjgcGn33E/oM1j2FlHXf3362CCMZFAiDPLStBGCPQA7cCy2M0+nHVPF9C4DQH9/t3DPtBah5A/Q/xcj0XxWIPbwFi3f3ezT+v3X9A+nXN2n21hpWCXwoS6o6cZToTXyOcuZdAo5YJKTqbnw+0zMGvC/Duv26KSo+ezycb8mg7s7poihnYOS65JIrep5FwcMy5ndFJquaCSu+yCBQfW2HtEwPOs7NJvz3T2Fs+j+fBMjN9dvdgR/mgz7oHlohy1X0YpF1RyLka3U85FORflXPPMty3oqj040EbtTvuMVMfaZ+RyG2FL37Xl0lxbnUWIMyW0CHe6+hoeeWRER8fa3w/bv5fJ+pGcQjhPMvbXrNLCVfHdR4T9u31bRtYvlXOVxiHKQZQ7dveF4dP5AWJs9PuU6zDLgWgdLuVeaizkefmIvKnkRqueXuaR+npta+nZhmqdcp/Q2Wdf3b9/v81291/LF65/f+Mv82Wc+/EHfy1f8OM//Pn8ej6ff187iiv+ZHRrRQdk4+VjKIfYSyxp2R4ZOW/XPTI92Pl0coE+/QOxxFYrPTHalSUbQQbmRjbDj1WAcjm2ij5Ow/4tMr64depvpob5kJqL06DIFpaoKGfikGYVr9F7xN4tHFJ2PqNh8T0p+8J8/bbHgAmUkFDshC7x3uxCRCl1uVV2Kb5n68zXbyaeDx2KzSgwocuxM7e4IiBRsNZRpYsM5a3LcQPRrcjEHQrRuqBHeZ26hAMTuxTtkXBsPf5yr+7YpliVHiXKJhxk9xu/RRsU2MYXttGfG1doo0cxxaqu5+9e5ZhejNhSpDETKDZHvevpG0XZcux0apTj3eSIndyKfBfFpMh59coxjJAwYALDZBTeJl6wy5AzwWesOqvMngdsORPoUY4q6vZhlzGUo+I9MoFlULxAlyWvCNQoh01vb+9Wo4ScT/Qr4uxyr6re9nnB7M/U+ZeiHLX64c+oRmnXQvn21ltR9merxnhnWTrKyVFaHi1FeWfquQqxFaGkGCZXmThVH7ZOvzQrYvZEU2f0kQwd8/LhQ6iuXraiItOjlNULrw1+izYoqDrWourQW1iijZ22jTSX2BwzZ+IU5jgFzUo+zuMMq1V5NyVusfsVCI67v32wN2gYuQEnxPq9Mfu/8+c7Jnvjlc/mp2YLzBtlfHV6jWDeRL1gthJjXDNgX6bG3vzWQq54Eyb7X/byftzuGXRPAdk188XLd7Mb1V9DQtDOcNzV6zctU72iPUg7QWQGUN1+2k6Qu2ftrs8x1ojHmo832dbYNuMAmowDcQ9qQA7IjnQt996Bztsl229aJXOkGNLpWTfeR5GUrfV725nv/LfWYrvsiZ69JHM4lZwj7SyQU1t8U0sangmR7LgMnNePPU5naVG90QP5tm9EXXQuKrXZC2OskaKD1GHeUN00K2IF0bo9yGgv7UxRHAwnit/8Dli9NmTnx4+xXFg5OrdLe4ZWLRdUco6rpTo1mJvu6+BglpTx0sYQQJSfJJ21i5Q4btLVEu2X8t5oUFVkhmRXSOSCuq8JLFvq0amygyS+NTyxP0e8Rx4cgXDhCJiKI3BvcwQoZO6mt3I+3OzzIsstee8cnxk/T5Ws+slWdK/WLzTiS2CsT50k2Z1UOrep7KKZG8kTWu1J0oM9aR09keRf9Pekrvqkcpa/aRRy73snVUlBcRcUVV1NfbDBjb017uiWiN4cP2EVZVvac/p3rtOL2oyZWmP/wS4zFUbPKvQrxzm2ncWBZFr3LW+6jJRl9K5ayNGnqcyymjsGUxmQ8l4Vh+tq3X5w2JaCD2gEY/u3IKkcfRMvq/zyvw+U5Usuay8+9PVxqnMXVFKgknKNO25LDnnfuFiaYpDSY6V3YVPtUOu9A7q+6gc8iD8313/ltM/Y9d8+vbFePJawTC/CtPOuKmfUeybPNUC/xuaqYileYxdBfpH9O4XfbZfeNKiXbpd/T3qlymjpr4GJjNI1UG9S7Bpyl4RiF9qzL9P/Z0J3Jk/O9NmHkN3PO3ORUaWYa7qeamVN1+ICvllS/V7ZlA6zFeFRUei6+EtmJZgJfkSL7yRF4XhgoxyWNXdSYaKvi0VfV48Tii4zTPS8JSxE+JZVyTia34PjC+uYCRbsd+w4x8MaY6LY7E0zvBqbeTU4wfFxmRMDEyiQ+TnrBAtrzSysGS4XZHbDOsFOs5lZYyZYe1vm2+EECuYz5yZ4iCGvaAZlyV60TjArfbbLDD+Ttsso47TlRw2U/wGhTKx4###2580:XlxV32DM 3fff 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###2428:XlxV32DM 3fff 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###2980:XlxV32DM 3fff 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###2836:XlxV32DM 3fff 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###2588:XlxV32DM 3fff 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###2820:XlxV32DM 3fff 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###2876:XlxV32DM 3fff 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###2904:XlxV32DM 3fff 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###2972:XlxV32DM 3fff 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###2964:XlxV32DM 3fff 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###2244:XlxV32DM 1a16 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 \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ngc =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ngc b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ngc new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ngc (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$5c:4=7991;<=>?0123456789;:<6>?0123456789:;<5??;12345678<:>=8>81028456789:?8=:?4167<>6789:;==??;123456688::<<>>0593416?399;?=>?202840628<:><8>:04A655=7?9:;;=>?7123351682:3<5>78923456781;0=<>41123456789:;<=>?6:35*300928?7?<=A0386?IR\Y__6b{{<081:46<:H8JML6N2301ED>F:29J86=LA@:87FEDIHKJ==5:0426527789:;<=>=;4324>32=98;:14775177398;:5476513398:098HI55DE1022==>?==5:FGD6BC@31;>:4;?>;733?301>?>=:;8=2765246<>?<=:;8;67456343:2<34698FC54@<4?0123456789:;<<>4810;<76?I18J4L<78::3<5DE0920456789:35d=?2F__\XZ5D@VB[QTFFZUE0:4?>0c8GFIH:3<=??;@CBE=GEIHKJM5ONA028EDGFIHKJ4967A7CB55=FIOLJ4KHNA@CBNA@C1?F7682I3O57798A@GF?D1Mh0OL^NCHVBJFC682IHJ>HI3B10GCEDN;80OH<4CH68GIM7>2IGG<6?6:AOO717=2IGG?V7;BNH6]7?8<1H@F7?5:AOOD703JF@M1H@FO>D948GIMF]Q?0OAEM149@HNE6=2IGGI?:;BNH@SeEKCOHBB55LLJDAKPRc3JF@JOAZT^OVHQcPDTVZ[F_DDLn0OAE@UU2\TMGTM>1H@FAZT0g8GIMH]];THDXFDD31?FJLG\^:SI[[Y^AZGICc3JF@CXZ>_QJBW@12:AOOJSS:VN^XTQLYBNF`>EKCF__>R^GARG4?FJLG\^8i6MCKNWW7ZBN^@NN=?5LLJMVP6YC]]STOTMCEe9@HNIR\:U[DL]J7:AOOJSSBH[]AQCA>3JF@S;>BH[g8GIMX>9GCVRLZFFd8GIMX>9GCVRGMUGE`?FJLWOONHOOLKc9@HNYSZHDXSCl4CMI\PWGI[VZ87NB]9:ALIHOS\LNh7NABPDLPEQOHF>1H^HO[EE38@7=C8;1O=k5KAUC\PWGI[VD7<3h4D@VB[QTFFZUE0<0i;ECWEZRUIGYTB1<1f:FBPDYSZHDXSC2<>g9GEQGX\[KE_R@34?d8@DRFW]XJB^QA<4BF\HU_^L@\_Q>4:==CJ08?5?:>0:FGBC7789?:JK;?01f8@ATXIECLB@KAT69GACGRD]80HD74DHDE[QCUEm1OE[MCK^FJRLBB12NDBYQLASG2?@773L:N8;;7HK;4DG70C@7=OK;LCBABEDG23OKG_H<4FE33?CB70ON;4KJ?8DA7G1=ALH287KJL4:DGG@50:DEB0@AN<>2>9?760:8BC@0NOLM==5IFGD5<3GBKLO=4;O>0:DEBC@BIH==:9;;6533?C@ANOLNN97=40:5546?012355=ANOLMJKHNA@CBED>682LMJKHIFGDEBC@ANKn0J]IN_UPBJV@BZ81Lj6IK1.FBPDYH]]6;2<>4GE3,@DRFWF__0<>1119D@4)CI]KTCXZ310<24>AC9&NJXLQ@UU>26;773NN:#IO[A^MVP97468:0KI? D@VB[JSS48>5==5HD0-GEQGXG\^7=80>0:EG5*BF\HUDYY2>6?33?BB6'MK_MRAZT=34:469991LH/ECWEZIR\5;5==5HD0-GEQGXG\^7>=0>0:EG5*BF\HUDYY2=1?33?BB6'MK_MRAZT=01:46028CA7(LH^JSB[[<35=55=@L8%OMYOPOTV?6=8682MO="JNT@]LQQ:517l0KI? D@VB[JSS4;4:<6IK1.FBPDYH]]68<3??;FF2+AGSIVE^X1=>>g9D@4)CI]KTCXZ33?d8CA7(LH^JSB[[<5AC9&NJXLQ@UU>5:c=@L8%OMYOPOTV?3;`>4:EG5*BF\HUDYYQ>0^fskq`4:EG5*BF\HUDYYQ>2^fskq`4:EG5*BF\HUDYYQ>4^fskq`4:EG5*BF\HUDYYQ>6^fskq`4:EG5*BF\HUDYYQ>8^fskq`AC9&NJXLQ@UU]1b>AC9&NJXLQ@UU]1442AC9&NJXLQ@UU]1642AC9&NJXLQ@UU]1042AC9&NJXLQ@UU]1242AC9&NJXLQ@UU]1<42Xlyej6IK1.FBPDYH]]U95<:4GE3,@DRFWF__S?7Pdqmw56=@L8%OMYOPOTV\6Zbwg}o0KI? D@VB[JSSW:l0KI? D@VB[JSSW:::86IK1.FBPDYH]]U8AC9&NJXLQ@UU]05Zbwg};87JJ>/ECWEZIR\V9Th}a{e:EG5*BF\HUDYYQ;129D@4)CI]KTCXZP4^fskqc5HD0-GEQGXG\^T:Rjoug8CA7(LH^JSB[[_630?BB6'MK_MRAZT^5\`uism2MO="JNT@]LQQY?9:1LH10]PS54e3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT??Q@UU316c=@L8%FaxvPMxqweqc\9TUSS;Q`_vkgaZkrpV99SB[[13]PS54e3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT??Q@UU026c=@L8%FaxvPMxqweqc\9TUSS;Q`_vkgaZkrpV99SB[[20]PS44e3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT??Q@UU126c=@L8%FaxvPMxqweqc\9TUSS;Q`_vkgaZkrpV99SB[[30]PS44e3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT??Q@UU626c=@L8%FaxvPMxqweqc\9TUSS;Q`_vkgaZkrpV99SB[[40]PS44e3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT??Q@UU726c=@L8%FaxvPMxqweqc\9TUSS;Q`_vkgaZkrpV99SB[[50]PS44e3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT??Q@UU426g=@L8%FaxvPMxqweqc\9TUSS;Q`_vkgaZkrpV99SB[[700a?BB6'Dg~tRCvsucwa^7ZWQU=SbQxieg\ip~X;;UDYY6>2c9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z52WF__=<l5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^16[JSS;;i0KI? Mlw{[Ht|h~nW;POTV7544c3NN:#@czx^OzwqgsmR;VSUQ9_n]tmacXe|rT?8Q@UU6254413NN:#@czx^ampZtcqR8VSBKT7\]Nq}Y>WfU9Sk9=3:EG5*Kj}qUhbyQ}dxY1YZIBS>WTAxvP9^m\775886IK1.OqehYdf}UyhtU=]^OzRdjrmzQ]^uj``Yj}qU:=RAZT016?BB6'DxjaRmat^pg}^4ZWDs]ma{jsZ5^_67ZW~coiRczx^32[JSS988<7JJ>/L{ppdrbS8WTTR8Po^uj``Yj}qU8>RAZT=2=62=@L8%Fu~zntdY2YZ^X>VeT{djj_lw{[64XG\^7=3<8;FF2+Ht|h~nW1LH5>:5HD0-N}vrf|lQ:QRVP6^m\slbbWdsS>]^Z\2ZiX`nnS`{w_20\KPR;?78<7JJ>/L{ppdrbS8WTTR8Po^uj``Yj}qU89RAZT=2=62=@L8%Fu~zntdY2YZ^X>VeT{djj_lw{[63XG\^7=3<8;FF2+Ht|h~nW7:EG5*K~{}kiRH\M^DE`4+Nf820KI? MxqweqcXNZGTJKj>-Hl15<=@L8%Fu~zntd]EWHYANm;&Ec<>159D@4)Jqz~jxhQISL]EBa4f3NN:#_JV<1/SFZ868f3NN:#_JV<5/SFZ828>3NN:#_JV_1;8CA7(ZMST=45HD0-Q@\Y512MO="\KY^1:?BB6'[NRS974GE3,VA_X=01LHAC9&XOUR9l;FF2+VCILVcez<:4GE3,[k668>Ubb{Qleqmw5d=@L8%Tb=??7^kmrZebxf~TECXP0078CA7(Wg::<:Qfnw]qwqvh|o1LH9Qfnw6\WR56;2MO="Qa0007[lhqAC9&Ue<<<;_hlu0ZUP?VL:96IK1.]m4443W`d}8R]X7^Ef?BB6'jdSjv<1AC9&iexR|kyZ0^[JC\?TUFyuQ6_nf8CA7(kg~T~iwP0g9D@4)df}UyhtQ?_037?BB6'jdSjv_1]qwqvh|m1LH0KI? cov\vaX9Vxxx}a{d:EG5*ei|VxouR159D@4)df}UyhtQ=_sqwtjrc3NN:#n`{_sfz[6733NN:#n`{_sfz[6Yu{}zdx<64GE3,gkrXzmsT?R||tqmw[VQ7911LH6:EG5*ei|VxouR;PrrvskqYA9?1LHO53@:97D?=;H01?L553@>97D;=;H@7?LDRN<1BNXHH7:KAQCAC[h1BNXHH_hlpp46/ECWEZIR\5?5j6BB1.FBPDYH]]6=2k5CM0-GEQGXG\^7;3k4LL3,@DRFWF__S=k4LL3,@DRFWF__Sk4LL3,@DRFWF__S9k4LL3,@DRFWF__S8k4LL3,@DRFWF__S;k4LL3,@DRFWF__S:<>;MO2+BHCW0UdSJ@K_8]l[hsW=>TCXZ30?02?IK6'NDOS4Q`_FLG[/FLG[;MO2+BHCW0UdSJ@K_8]l[hsW=>TCXZ34?02?IK6'NDOS4Q`_FLG[78:7AC>/FLG[>018HH7(Eje~byQxahv\gkr6<2FF="Clotlw[rgn|Viex>032g>JJ9&Ghcx`{_vcjpZei|Vrd~1<11007?IK6'Dg~tRIAD^;\kZAILV3TcRczx^67[JSS9;20@@? Mlw{[BHCW0UdSJ@K_8]l[hsW=>TCXZ>_RU361=KE8%FaxvPGOF\=ZiXOGNT5RaPmtz\01YH]]8946BB1.Onq}Y@FMU2SbQHNE]:[jYj}qU?8RAZT3]PS5433EG:#@czx^EM@Z?XgVMEHR7Po^ov|Z23WF__??64LL3,IhsWNDOS4Q`_FLG[WfUfyuQ;4^MVP1YT_98?7AC>/Lov|ZAILV3TcRIAD^;\kZkrpV>?SB[[53:8HH7(EdsSJ@K_8]l[BHCW0UdS`{w_56\KPR2WZ];>95CM0-Nip~XOGNT5RaPGOF\=ZiXe|rT89Q@UU41<>JJ9&GfyuQHNE]:[jY@FMU2SbQbuy]70ZIR\?UX[=<;;MO2+HkrpVMEHR7Po^EM@Z?XgVg~tR:;_NWW37>5>2FF="Cbuy]DJAY>WfULBIQ6_n]nq}Y3XO;;0@@? Mlw{[BHCW0UdS^KAD^OV\Z719Ve:=?o4LL3,IhsWNDOS4Q`_blw_4[Xe|rT8>Q@UU32[LHQW98?7AC>/Lov|ZAILV3TcRmatZ3^[hsW=9TCXZ=1308HH7(EdsS]Y]_06\kZUBFMUFYUQ>58]l547e3EG:#]Y]_06\kZUBFMUFYUQ>58]la>JJ9&Ue<=79_hlub>JJ9&Ue<=79_hlu5d=KE8%hby2?>`9OI4)df}6:245CM0-`jqY712FF="mat^3:?IK6'z~jxhm4LL3,w|hdWzclj6BB1.ubmqYdf}6;2k5CM0-telrXkg~7=3h4LL3,sdosWjd0?0j;MO2+rgn|ViexR>j;MO2+rgn|ViexR?j;MO2+rgn|ViexR<9;MM@O@B03EELENOCc:NWP4)DDBUDYY?9;MVW5*OE]OMO_Rgasu]pakb6;2F_XJS\8%DNXHKS^kmwqYC:890@YZ>/N@VBAUXagySI=>3:NWP4)HJ\LO_Rgasu]G0452F_X/omw[fjhkb;TECXP059OQQ733E__>95CUU17?ISS<=1GYY;;;MWW22=K^MYT>864LWFP[HS_l2F]H^Q[R@LP[Q^23D_SOT;4MTZE32=JqZ~jxh94Mxqweqc53G:97C?<;O337>H6::1E=9=4N040?K47;2D9:>5A2618J6643G98>6@;3:L766=I<190B8=<;O777>H21;1E:>5A6118J2153G287C6>3:L;66=I0?90B56<;O::7>H>8:1E5<=4N800?K?4;2D28>5A9418J<043G30CO[I6:MAQCBT=2EOH_<6;NRWMHO]MM;<7B^[ILKYAZVUADC_E[K\_OE@5>Vd3Y$9<<=>001\H1=WI[^j7]GA_CWPMA^e3YCESO[\N@OF=>VLWAF^XCC7;QNO[GGTMm1[@AQMARG\mkus;2ZYI;5_SEMMA4=V92Xh7_JV_R{mgZQnf8;0^IWPSxl`[RoiWFH^Jo5]E@F;GMYPWZk0^HHPJHVWAW3TP[8%JO\Q@E^0g?WQT9&KH]RAJ_2f8VRU6'HIZSBKP4e9QSV7(IJ[TCHQ:d:PTW4)FKXUDIR8k;SUP5*GDYVENS:??;SUP5*BF\HUDYY2?>038VRU6'MK_MRAZT=33:47/ECWEZIR\5;92038VRU6'MK_MRAZT=37:47/ECWEZIR\5;=2038VRU6'MK_MRAZT=3;:4768:0^Z]>/ECWEZIR\5;5=<5]WR3,@DRFWF__0?>1109QSV7(LH^JSB[[<33=54=U_Z;$HLZN_NWW8749981Y[^? D@VB[JSS4;95=<5]WR3,@DRFWF__0?:1109QSV7(LH^JSB[[<37=54=U_Z;$HLZN_NWW8709981Y[^? D@VB[JSS4;=5=<5]WR3,@DRFWF__0?61109QSV7(LH^JSB[[<3;=55=U_Z;$HLZN_NWW878692X\_0:PTW4)CI]KTCXZ33?33?WQT9&NJXLQ@UU>7:46028VRU6'MK_MRAZT=;=b>TP[8%OMYOPOTV\4c=U_Z;$HLZN_NWW[4773[]X="JNT@]LQQY688:0^Z]>/ECWEZIR\V;:==5]WR3,@DRFWF__S<<>0:PTW4)CI]KTCXZP1233?WQT9&NJXLQ@UU]20468028VRU6'MK_MRAZT^3:b>TP[8%OMYOPOTV\646???;SUP5*BF\HUDYYQ=3028VRU6'MK_MRAZT^0755=U_Z;$HLZN_NWW[73682X\_4RVQ2+AGSIVE^XR<7119QSV7(LH^JSB[[_3;e?WQT9&NJXLQ@UU]055=U_Z;$HLZN_NWW[66682X\_/ECWEZIR\V>m7_Y\1.FBPDYH]]U>j6\XS0-GEQGXG\^T:k5]WR3,@DRFWF__S:h4RVQ2+AGSIVE^XR6i;SUP5*BF\HUDYYQ62e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<>>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<<>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<=>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<:>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<;>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<8>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<9>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<6>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X<7>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?>>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X???2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X??>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?<>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?=>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?:>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?;>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?8>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?9>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?6>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X?7>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X>>>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X>?>2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X><>2b9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y69VE^X>==c:PTW4)Je|rTAt]{augX0XY_W>UdSzgke^ov|Z76WF__8<=?m4RVQ2+HkrpVGr_yo{eZ6^[]Y0WfU|eikPmtz\54YH]]<:>n5]WR3,IhsWDsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\>;9o6\XS0-Nip~XEpYmykT4\][[2YhW~coiRczx^32[JSS088h7_Y\1.Onq}YJqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR>9;n0^Z]>/Lov|ZK~[}kiV:R_Y]4[jYpamoTaxvP14]LQQ769;n0^Z]>/Lov|ZK~[}kiV:R_Y]4[jYpamoTaxvP14]LQQ749;i0^Z]>/Lov|ZK~[}kiV:R_Y]4[jYpamoTaxvP14]LQQ46:j1Y[^? Mlw{[HT|h~nW9SPX^5\kZqnllUfyuQ>5^MVP675k2X\_VSUQ8_n]tmacXe|rT=8Q@UU526f=U_Z;$A`{w_L{PpdrbS=WTTR9Po^uj``Yj}qU:9RAZT832a>TP[8%Fu^zntdY7YZ^X?VeTAxvP15]l6==U_Z;$At]{augX0XY_W>UdSzgke^ov|Z76WF__0=0=9:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR;994956\XS0-N}Vrf|lQ?QRVP7^m\slbbWdsSTP[8%Fu^zntdY7YZ^X?VeT{djj_lw{[47XG\^7=>0=9:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR;9=4956\XS0-N}Vrf|lQ?QRVP7^m\slbbWdsSTP[8%Fu^zntdY7YZ^X?VeT{djj_lw{[47XG\^7=:0=9:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR;914956\XS0-N}Vrf|lQ?QRVP7^m\slbbWdsSVSUQ8_n]tmacXe|rT=16;4>3[]X="CvSucwa^2ZWQUVSUQ8_n]tmacXe|rT=12;4>3[]X="CvSucwa^2ZWQUVSUQ8_n]tmacXe|rT=1:7?3;8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\59:2?64RVQ2+HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP959:11Y[^? MxQweqc\TP[8%Fu^zntdY7YZ^X?VeT{djj_lw{[47XG\^793<7;SUP5*K~[}kiV:R_Y]4[jYpamoTaxvP10]LQQ:16;20^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=5=6==U_Z;$At]{augX0XY_W>UdSzgke^ov|Z76WF__050=8:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR;17837_Y\1.OzWqgsmR>VSUQ8_n]tmacXe|rT=8Q@UU>3:7>3:8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]21ZIR\5?5>55]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?:_NWW838502X\_<;4RVQ2+HT|h~nSK]B_GDg64> Ga189QSV7(EpYmykPFRO\BCb5%@d:=45]WR3,I|Usi}oTJ^CPFGf1)Lh59<1Y[^? MxQweqcXNZGTJKj<199QSV7(EpYmykPFRO\BCb4%@d:56\XS0-N}Vrf|lUM_@QIFe1.Mk7612X\_TP[8%Fu^zntd]EWHYANm9&Ec=>9:PTW4)JqZ~jxhQISL]EBa5*Ag>:96\XS0-N}Vrf|lUM_@QIFe62<>TP[8%Fu^zntd]EWHYANm>&Ec?6;SUP5*K~[}kiRH\M^DE`1+Nf:;i7_Y\1.OzWqgsmVLXARHId5/Jj6YA9k1Y[^? MxQweqcXNZGTJKj;-Hl0[B723[]X="CvSucwaZ@TEVLMh8?7;SUP5*K~[}kiRH\M^DE`0+Nf830^Z]>/L{PpdrbWOYFSKHk5,Km74dTP[8%Fu^zntd]EWHYANm?&Ec=PG358VRU6'DsXxlzj_L{PpdrbS=WTTR9Po^Ov|Z73Wf;:=6\XS0-Q@\YTqgiT[d`>8:PTW4)ULPUXucmPWhl\vvrwg};h7_Y\1.PG]ZU~fjU\ecQ}surlpZUP801Y[^? WSGmb>TP[8%Tb=?:1^kmr46>028WR7(LH^JSB[[<00=55=T_8%OMYOPOTV?568682Y\="JNT@]LQQ:6<7;;7^Y>/ECWEZIR\5;>2<>4SV3,@DRFWF__0<81119PS4)CI]KTCXZ316<24>UP9&NJXLQ@UU>2<;773Z]:#IO[A^MVP97>6o1X[/ECWEZIR\58;2<>4SV3,@DRFWF__0??1119PS4)CI]KTCXZ323<24>UP9&NJXLQ@UU>17;773Z]:#IO[A^MVP94368:0_Z? D@VB[JSS4;?5==5\W0-GEQGXG\^7>;0>0:QT5*BF\HUDYY2=7?33?VQ6'MK_MRAZT=0;:46<[^;$HLZN_NWW87?9n2Y\="JNT@]LQQ:568:0_Z? D@VB[JSS4::5==5\W0-GEQGXG\^7?<0i;RU2+AGSIVE^X1=1f:QT5*BF\HUDYY2;>g9PS4)CI]KTCXZ35?d8WR7(LH^JSB[[<7UP9&NJXLQ@UU>;:c=T_8%OMYOPOTV?=;c<[^;$HLZN_NWW[5c<[^;$HLZN_NWW[4`<[^;$HLZN_NWW[46a3Z]:#IO[A^MVPZ76n2Y\="JNT@]LQQY6:o1X[m7^Y>/ECWEZIR\V;>j6]X1.FBPDYH]]U::k5\W0-GEQGXG\^T=:h4SV3,@DRFWF__S<6i;RU2+AGSIVE^XR?6e:QT5*BF\HUDYYQ=f:QT5*BF\HUDYYQ=0g9PS4)CI]KTCXZP20d8WR7(LH^JSB[[_30e?VQ6'MK_MRAZT^00b>UP9&NJXLQ@UU]10c=T_8%OMYOPOTV\60`<[^;$HLZN_NWW[70a3Z]:#IO[A^MVPZ40n2Y\="JNT@]LQQY50o1X[/ECWEZIR\V9:i6]X1.FBPDYH]]U?i6]X1.FBPDYH]]U>i6]X1.FBPDYH]]U=i6]X1.FBPDYH]]UUP9&NjxlQnuy>24;773Z]:#Io{a^cv|97668:0_Z? D`vb[ds4885==5\W0-GeqgXi|r7=>0>0:QT5*Bf|hUjyu2>4?33?VQ6'MkmRozx=36:46<[^;$Hlzn_`w{8409991X[4:<6]X1.FbpdYf}q6:43??;RU2+AgsiVk~t1?6>g9PS4)Ci}kTmxv31?33?VQ6'MkmRozx=03:46<[^;$Hlzn_`w{8779991X[028WR7(Lh~jSl{w<37=55=T_8%OmyoPatz?638682Y\="Jnt`]bq}:5?7;;7^Y>/EcweZgrp5832<>4SV3,@drfWhs0?71f:QT5*Bf|hUjyu2=>028WR7(Lh~jSl{w<22=55=T_8%OmyoPatz?748a3Z]:#Io{a^cv|959n2Y\="Jnt`]bq}:36o1X[/EcweZgrp5=5j6]X1.FbpdYf}q632k5\W0-GeqgXi|r753k4SV3,@drfWhsS=k4SV3,@drfWhsSi;RU2+AgsiVk~tR?>f:QT5*Bf|hUjyuQ>2g9PS4)Ci}kTmxvP12d8WR7(Lh~jSl{w_06e?VQ6'MkmRozx^36b>UP9&NjxlQnuy]22c=T_8%OmyoPatz\52`<[^;$Hlzn_`w{[4>a3Z]:#Io{a^cv|Z7>m2Y\="Jnt`]bq}Y5n2Y\="Jnt`]bq}Y58o1X[/EcweZgrpV88j6]X1.FbpdYf}qU98k5\W0-GeqgXi|rT>8h4SV3,@drfWhsS?8i;RU2+AgsiVk~tR<8f:QT5*Bf|hUjyuQ=8g9PS4)Ci}kTmxvP28g8WR7(Lh~jSl{w_2d8WR7(Lh~jSl{w_22e?VQ6'MkmRozx^12a>UP9&NjxlQnuy]7a>UP9&NjxlQnuy]6a>UP9&NjxlQnuy]5a>UP9&NjxlQnuy]4a>UP9&NjxlQnuy];a>UP9&NjxlQnuy]:50=T_8%NbYkbp^kmr4YNF_U;=;5\W0-Ngjsi|VidyczPcx>3:41<[^;$Anaznu]`kphsWjs7==0>a:QT5*Kdg|dSnaznu]`}9776Vx=:5\W0-Ngjsi|VidyczPcx>25;7f3Z]:#@m`uov\gjsi|Vir0UP9&Ghcx`{_bmvjqYdq5;92/LalqkrXkfexRmv<01=5d=T_8%Fob{at^alqkrXkp6:?3Q}t058WR7(Eje~byQlotlw[f;9=4:m6]X1.O`kphsWje~byQly=37:Zts9>1X[5?3b?VQ6'DidyczPcnwmpZe~48?5Sz>7:QT5*Kdg|dSnaznu]`}97168k0_Z? MbmvjqYdg|dSnw317<\vq703Z]:#@m`uov\gjsi|Vir0<911`9PS4)JkfexRm`uov\g|:6?7Uyx<94SV3,Ifirf}Uhcx`{_b{?5=86i2Y\="Clotlw[firf}Uhu1?7>^pw52=T_8%Fob{at^alqkrXkp6:53?n;RU2+Heh}g~Tob{at^az84?9W{~::6]X1.O`kphsWje~byQly=3=5<=T_8%Fob{at^alqkrXkp6:2R|{169PS4)JkfexRm`uov\g|:587;j7^Y>/LalqkrXkfexRmv<32=[wr6?2Y\="Clotlw[firf}Uhu1<>>0c8WR7(Eje~byQlotlw[f;:84T~y?8;RU2+Heh}g~Tob{at^az87499h1X[>0>a:QT5*Kdg|dSnaznu]`}9446Vx=:5\W0-Ngjsi|VidyczPcx>10;7f3Z]:#@m`uov\gjsi|Vir0?:1_sv22>UP9&Ghcx`{_bmvjqYdq585=45\W0-Ngjsi|VidyczPcx>1:Zts9?1X[0;8WR7(Eje~byQlotlw[f;;7Uyx<84SV3,Ifirf}Uhcx`{_b{?0;7>3Z]:#@m`uov\gjsi|Vir090Pru35?VQ6'DidyczPcnwmpZe~4<4:56]X1.O`kphsWje~byQly=7=[wr6>2Y\="Clotlw[firf}Uhu181189PS4)JkfexRm`uov\g|:16Vx=;5\W0-Ngjsi|VidyczPcx>4:4?<[^;$Anaznu]`kphsWjs7;3Q}t048WR7(Eje~byQlotlw[f;07;27^Y>/LalqkrXkfexRmv<9<\vq713Z]:#@m`uov\gjsi|Vir040>9:QT5*Kdg|dSnaznu]`}9?9W{~::6]X1.O`kphsWje~byQjqo]352=T_8%Fob{at^alqkrXmxdT<00:8WR7(Eje~byQlotlw[`wiW8::=:5\W0-Ngjsi|VidyczPepl\547?3Z]:#@m`uov\gjsi|VozbR?>1058WR7(Eje~byQlotlw[`wiW88:46]X1.O`kphsWje~byQjqo]264703Z]:#@m`uov\gjsi|VozbR?<199PS4)JkfexRm`uov\athX9:;:;6]X1.O`kphsWje~byQjqo]204><[^;$Anaznu]`kphsWl{eS<:>169PS4)JkfexRm`uov\athX9<;37^Y>/LalqkrXkfexRk~n^36541<[^;$Anaznu]`kphsWl{eS<8>8:QT5*Kdg|dSnaznu]fukY6>8;<7^Y>/LalqkrXkfexRk~n^345==T_8%Fob{at^alqkrXmxdT=:?>7:QT5*Kdg|dSnaznu]fukY60820_Z? MbmvjqYdg|dSha_0:252=T_8%Fob{at^alqkrXmxdT=4?7;RU2+Heh}g~Tob{at^grjZ7>98<0_Z? MbmvjqYdg|dSha_334?VQ6'DidyczPcnwmpZcvfV8;=55\W0-Ngjsi|VidyczPepl\6576?2Y\="Clotlw[firf}Un}cQ=10:8WR7(Eje~byQlotlw[`wiW;;:=:5\W0-Ngjsi|VidyczPepl\677?3Z]:#@m`uov\gjsi|VozbR<=1058WR7(Eje~byQlotlw[`wiW;9:46]X1.O`kphsWje~byQjqo]174703Z]:#@m`uov\gjsi|VozbR<;199PS4)JkfexRm`uov\athX:=;:;6]X1.O`kphsWje~byQjqo]114><[^;$Anaznu]`kphsWl{eS?;>179PS4)JkfexRm`uov\athX;8=0_Z? MbmvjqYdg|dSha_2322>UP9&Ghcx`{_bmvjqYbygU?=:5\W0-Ngjsi|VidyczPepl\04713Z]:#@m`uov\gjsi|VozbR;>7:QT5*Kdg|dSnaznu]fukY298<0_Z? MbmvjqYdg|dSha_734?VQ6'DidyczPcnwmpZcvfV<:=;5\W0-Ngjsi|VidyczPepl\341<[^;$Anaznu]`kphsWl{eS:?>6:QT5*Kdg|dSnaznu]fukY?9>1X[d:QT5*Kdg|dSnaznu]oqq:76VCEZR>>7:QT5*Kdg|dSnaznu]{kw:76820_Z? MbmvjqYdg|dSua}<02=5==T_8%Fob{at^alqkrXpfx7=<0>8:QT5*Kdg|dSnaznu]{kw:6:7;37^Y>/LalqkrXkfexRv`r=30:4><[^;$Anaznu]`kphsWqey0<:1199PS4)JkfexRm`uov\|jt;9<4:46]X1.O`kphsWje~byQwos>22;7?3Z]:#@m`uov\gjsi|Vrd~1?8>0:8WR7(Eje~byQlotlw[}iu4825=55\W0-Ngjsi|VidyczPxnp?5<86?2Y\="Clotlw[firf}Usc2>>0:8WR7(Eje~byQlotlw[}iu4;:5=55\W0-Ngjsi|VidyczPxnp?648602Y\="Clotlw[firf}Usc2=2?3;?VQ6'DidyczPcnwmpZ~hz5882<64SV3,Ifirf}Uhcx`{_ymq8729911X[UP9&Ghcx`{_bmvjqYg{6993Q}t058WR7(Eje~byQlotlw[}iu4;4:;6]X1.O`kphsWje~byQwos>0:41<[^;$Anaznu]`kphsWqey090>7:QT5*Kdg|dSnaznu]{kw:268=0_Z? MbmvjqYdg|dSua}<7<23>UP9&Ghcx`{_bmvjqYg{6<2<94SV3,Ifirf}Uhcx`{_ymq8=86?2Y\="Clotlw[firf}Usc26>068WR7(EpYmykPFRO\BCb69>1X[0_Z? MxQweqcXNZGTJKj<169PS4)JqZ~jxhQISL]EBa5*Ag;37^Y>/L{PpdrbWOYFSKHk3,Km542<[^;$At]{aug\BVKXNOn?=:5\W0-N}Vrf|lUM_@QIFe6.Mk7?3Z]:#@w\t`vf[CUJWOLo8 Ga10:8WR7(EpYmykPFRO\BCb3%@d9=n5\W0-N}Vrf|lUM_@QIFe6.Mk5X[^::o6]X1.OzWqgsmVLXARHId5/Jj6YT_8;37^Y>/L{PpdrbWOYFSKHk4,Km076<[^;$\Z\P10]l[firf}Q99PQjqtco[4Yh:=1X[80=5:QT5*VPZV;:SbQlotlw_73ZWl{~maQ>_n>11;75=2Y\="^XR^32[jYdg|dW?;R_dsveiY6Wf6993<=5:QT5*VPZV;:SbQlotlw_73ZWl{~maQ>_n>11;55=2Y\="^XR^32[jYdg|dW?;R_dsveiY6Wf6993:=5:QT5*VPZV;:SbQlotlw_73ZWl{~maQ>_n>11;3c3Z]:#_k|umv?4;c<[^;$^h}zlu>24;c<[^;$^h}zlu>25;c<[^;$^h}zlu>26;c<[^;$^h}zlu>27;c<[^;$^h}zlu>20;c<[^;$^h}zlu>21;c<[^;$^h}zlu>22;c<[^;$^h}zlu>23;c<[^;$^h}zlu>2<;c<[^;$^h}zlu>2=;b<[^;$^h}zlu>2:`=T_8%Yi~{ct=03:`=T_8%Yi~{ct=02:`=T_8%Yi~{ct=01:`=T_8%Yi~{ct=00:`=T_8%Yi~{ct=07:`=T_8%Yi~{ct=06:a=T_8%Yi~{ct=0=`>UP9&Xnxb{<2e9PS4)Umzgx181d:QT5*Tb{|f0:0k;RU2+Wct}e~743j4SV3,V`urd}622h5\W0-\j56>?Vcezk5\W0-\j56>?VcezUbb{h4SV3,[k669>Ubb{?j;RU2+Zh79:>Tecxi;RU2+Zh79:>Tecx>c:QT5*eh}g~7<3j4SV3,gjsi|5;;2i5\W0-`kphs48;5h6]X1.alqkr;9;4o7^Y>/bmvjq:6;7n0_Z? cnwmp9736m1X[23;b<[^;$ob{at=3;:a=T_8%hcx`{<0;=g>UP9&idycz31?f8WR7(kfex1e9PS4)dg|d0??1d:QT5*eh}g~7>?0k;RU2+firf}69?3j4SV3,gjsi|58?2i5\W0-`kphs4;?5o6]X1.alqkr;:7i0_Z? cnwmp959k2Y\="m`uov?0;e<[^;$ob{at=7=g>UP9&idycz36?a8WR7(kfex191c:QT5*eh}g~743m4SV3,gjsi|535n6]X1.alqkrX8k1X[UP9&idyczP10a8WR7(kfexR?=c:QT5*eh}g~T=>m4SV3,gjsi|V;?o6]X1.alqkrX9i?j3:1(?==:828j7562<10c5o50;&177<>82d9?<49;:m;=?6=,;9964>4n312>2=h5;80;76a76;29 75521=0b?=>:098k=3=83.9??477:l174<532e387>5$311>=154o9194?"5;;03;6`=3087?>i?:3:1(?==:958j7562<10c5?50;&1772=21<75`7683>>i3?m0;66a;7b83>>i48:0;66a=3`83>>i30<0;66l;8b83>4<729q/85?54918L1>>3A>3>6T<7;3x545<52;294~"3080:5>5G49;8L1>53-89h7:n6:&0`??>3-;2:7>4$0;4>1>73-;2m77:;h3;e?6=3f89;7>5;|`01?6=:3:1N3001C85<4$30g>1g13f89;7>5;h3;e?6=3th8:7>52;294~"3080886F;889K0=4<,;8o69o9;n013?6=3`;3m7>5;|`2a5<72<0;6=u+4939ea=O<130D96=;%3:>o0l3:17d<<9;29?j4403:17pl>dg83>0<729q/85?5ae9K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3`8857>5;n005}#<1;1mi5G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?l4413:17b<<8;29?xd6ik0;694?:1y'0=7=i>1C8574H5:1?l5?2900e:750;9j3a<722e9?54?::a5dg=83>1<7>t$5:2>d1<@=227E:72:k05<3290;w):71;c4?M2?12B?4?5f3983>>o013:17d9k:188k75?2900qo?n8;290?6=8r.?4<4n7:J7<<=O<180e>650;9j3<<722c5;n005}#<1;1m:5G49;8L1>53`936=44i6;94?=n?m0;66a=3983>>{e9h<1<7:50;2x 1>62h=0D966;I6;6>o403:17d96:188m2b=831d>>650;9~f4g2290?6=4?{%6;5?g03A>356F;839j7=<722c<57>5;h5g>5<N3001C85<4i2:94?=n?00;66g8d;29?j4403:17pl>d983>0<729q/85?5ac9K0=?<@=297)?68;a8m6>=831b?k4?::k4`?6=3`88:7>5;n005}#<1;1mo5G49;8L1>53-;247m4i2:94?=n;o0;66g8d;29?l44>3:17b<<8;29?xd6lh0;694?:1y'0=7=ij1C8574H5:1?!7>03:0e>650;9j3a<722c9?44?::m17=<722wi=i750;694?6|,=2:6l94H5::?M2?:2.:554?;h1;>5<31<75f7e83>>i5;10;66sm41494?5=83:p(96>:5:;?M2?12B?4?5f4183>>o61k0;66a=2683>>{e<9?1<7=50;2x 1>62=237E:79:J7<7=n<90;66g>9c83>>i5:>0;66sm3`d94?2=83:p(96>:0da?M2?12B?4?5f4183>>o>>3:17d=?2;29?j45?3:17pl;0583>6<729q/85?549:8L1>>3A>3>6g;0;29?l7>j3:17b<=7;29?xd4im0;694?:1y'0=7=9oh0D966;I6;6>o383:17d79:188m6652900c?<8:188yg27;3:1?7>50z&7<4<3011C8574H5:1?l272900e<7m:188k7402900qo=nb;290?6=8r.?4<4>fc9K0=?<@=297d:?:188m<0=831b?=<50;9l671=831vn9>=:180>5<7s->3=7:78:J7<<=O<180e9>50;9j5?950;9~f6g>290?6=4?{%6;5?7aj2B?445G4908m16=831b5;4?::k047<722e9>:4?::a057=8391<7>t$5:2>1>?3A>356F;839j05<722c:5o4?::m162<722wi?l950;694?6|,=2:6N30;1b8=4?::k:2?6=3`9;>7>5;n013?6=3th8jk4?:283>5}#<1;18564H5::?M2?:2c?<7>5;h3:f?6=3f89;7>5;|`0e6<72=0;6=u+49395cd<@=227E:72:k74?6=3`3=6=44i221>5<5<5<54;294~"3080:jo5G49;8L1>53`>;6=44i8494?=n;981<75`23594?=zj:lo6=4<:183!2?93>346F;889K0=45<3290;w):71;3ef>N3001C85<4i5294?=n1?0;66g<0383>>i5:>0;66sm3ga94?5=83:p(96>:5:;?M2?12B?4?5f4183>>o61k0;66a=2683>>{e;0n1<7:50;2x 1>628li7E:79:J7<7=n<90;66g66;29?l57:3:17b<=7;29?xd4nk0;6>4?:1y'0=7=<120D966;I6;6>o383:17d?6b;29?j45?3:17pl<9c83>1<729q/85?51g`8L1>>3A>3>6g;0;29?l?12900e>>=:188k7402900qo=ia;297?6=8r.?4<4;899K0=?<@=297d:?:188m4?e2900c?<8:188yg5>13:187>50z&7<4<6nk1C8574H5:1?l272900e4850;9j754=831d>?950;9~f6`>29086=4?{%6;5?2?02B?445G4908m16=831b=4l50;9l671=831vn>78:187>5<7s->3=7?ib:J7<<=O<180e9>50;9j=3<722c8N30;1b8=4?::k2=g<722e9>:4?::a7<3=83>1<7>t$5:2>4`e3A>356F;839j05<722c2:7>5;h136?6=3f89;7>5;|`0b2<72:0;6=u+49390=><@=227E:72:k74?6=3`;2n7>5;n013?6=3th85>4?:583>5}#<1;1=kl4H5::?M2?:2c?<7>5;h;5>5<5<53;294~"3080?455G49;8L1>53`>;6=44i0;a>5<5<5<4290;w):71;6;<>N3001C85<4i5294?=n90h1<75`23594?=zj:hm6=4;:183!2?93;mn6F;889K0=4>o48;0;66a=2683>>{e<9o1<7=50;2x 1>62=237E:79:J7<7=n<90;66g>9c83>>i5:>0;66sm3cf94?2=83:p(96>:0da?M2?12B?4?5f4183>>o>>3:17d=?2;29?j45?3:17pl;0e83>6<729q/85?549:8L1>>3A>3>6g;0;29?l7>j3:17b<=7;29?xd4jk0;694?:1y'0=7=9oh0D966;I6;6>o383:17d79:188m6652900c?<8:188yg27k3:1?7>50z&7<4<3011C8574H5:1?l272900e<7m:188k7402900qo=m9;290?6=8r.?4<4>fc9K0=?<@=297d:?:188m<0=831b?=<50;9l671=831vn9>m:180>5<7s->3=7:78:J7<<=O<180e9>50;9j5?950;9~f6d0290?6=4?{%6;5?7aj2B?445G4908m16=831b5;4?::k047<722e9>:4?::a05g=8391<7>t$5:2>1>?3A>356F;839j05<722c:5o4?::m162<722wi?o;50;694?6|,=2:6N30;1b8=4?::k:2?6=3`9;>7>5;n013?6=3th?<44?:283>5}#<1;18564H5::?M2?:2c?<7>5;h3:f?6=3f89;7>5;|`0f6<72=0;6=u+49395cd<@=227E:72:k74?6=3`3=6=44i221>5<5<5<54;294~"3080:jo5G49;8L1>53`>;6=44i8494?=n;981<75`23594?=zj=:;6=4<:183!2?93>346F;889K0=45<3290;w):71;3ef>N3001C85<4i5294?=n1?0;66g<0383>>i5:>0;66sm3g794?5=83:p(96>:5:;?M2?12B?4?5f4183>>o61k0;66a=2683>>{e;0:1<7:50;2x 1>628li7E:79:J7<7=n<90;66g66;29?l57:3:17b<=7;29?xd3990;694?:1y'0=7=i>1C8574H5:1?!7>03:0e>650;9j3<<722c5;n004?:583>5}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;7383>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`734<72=0;6=u+4939e<=O<130D96=;%3:>o0l3:17b<<8;29?xd3?90;694?:1y'0=7=i01C8574H5:1?!7>03:0e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;6d83>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`72f<72=0;6=u+4939e<=O<130D96=;%3:>o0l3:17b<<8;29?xd3>k0;694?:1y'0=7=i01C8574H5:1?!7>03:0e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;6883>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`72=<72=0;6=u+4939e<=O<130D96=;%3:>o0l3:17b<<8;29?xd3>>0;694?:1y'0=7=i01C8574H5:1?!7>03:0e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;6483>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`721<72=0;6=u+4939e<=O<130D96=;%3:>o0l3:17b<<8;29?xd3>:0;694?:1y'0=7=i01C8574H5:1?!7>03:0e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;7883>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`73=<72=0;6=u+4939e<=O<130D96=;%3:>o0l3:17b<<8;29?xd3?>0;694?:1y'0=7=i01C8574H5:1?!7>03:0e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;7483>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`731<72=0;6=u+4939e<=O<130D96=;%3:>o0l3:17b<<8;29?xd3>m0;694?:1y'0=7=i01C8574H5:1?!7>03:0e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53-;247>4i2:94?=n;o0;66g8d;29?j4403:17pl;6083>1<729q/85?5a89K0=?<@=297)?68;28m6>=831b?k4?::k4`?6=3f8847>5;|`753<72=0;6=u+4939e2=O<130D96=;%3:>o0l3:17b<<8;29?xd3900;694?:1y'0=7=i>1C8574H5:1?!7>03:0e>650;9j3<<722c5;n004?:583>5}#<1;1m:5G49;8L1>53-;247>4i2:94?=n?00;66g8d;29?j4403:17pl<4783>0<729q/85?5a99K0=?<@=297)?68;28m6>=831b?k4?::k4=?6=3`=o6=44o31;>5<55;294~"3080j46F;889K0=4<,8336=5f3983>>o4n3:17d96:188m2b=831d>>650;9~f624290>6=4?{%6;5?g?3A>356F;839'5<>=82c847>5;h1e>5<31<75f7e83>>i5;10;66sm35094?3=83:p(96>:`:8L1>>3A>3>6*>9983?l5?2900e>h50;9j3<<722c5;n005}#<1;1m55G49;8L1>53-;247>4i2:94?=n;o0;66g89;29?l1c2900c?=7:188yg5383:197>50z&7<45<2290;w):71;c;?M2?12B?4?5+18:94>o403:17d=i:188m2?=831b;i4?::m17=<722wi?>k50;794?6|,=2:6l64H5::?M2?:2.:554?;h1;>5<>o0l3:17b<<8;29?xd4;m0;684?:1y'0=7=i11C8574H5:1?!7>03:0e>650;9j7c<722c<57>5;h5g>5<N3001C85<4$0;;>5=n;10;66g2900e:j50;9l66>=831vn>=m:186>5<7s->3=7o7;I6;=>N30;1/=4650:k0>{e;:k1<7;50;2x 1>62h20D966;I6;6>"6110;7d=7:188m6`=831b;44?::k4`?6=3f8847>5;|`07=<72<0;6=u+4939e==O<130D96=;%3:>o013:17d9k:188k75?2900qo=<7;291?6=8r.?4<4n8:J7<<=O<180(<77:19j7=<722c8j7>5;h5:>5<n1<75`22:94?=zj:9=6=4::183!2?93k37E:79:J7<7=#9021<6g<8;29?l5a2900e:750;9j3a<722e9?54?::a763=83?1<7>t$5:2>d><@=227E:72:&2==<73`936=44i2d94?=n?00;66g8d;29?j4403:17pl<3583>0<729q/85?5a99K0=?<@=297)?68;28m6>=831b?k4?::k4=?6=3`=o6=44o31;>5<55;294~"3080j46F;889K0=4<,8336=5f3983>>o4n3:17d96:188m2b=831d>>650;9~f655290>6=4?{%6;5?g?3A>356F;839'5<>=82c847>5;h1e>5<31<75f7e83>>i5;10;66sm32394?3=83:p(96>:`:8L1>>3A>3>6*>9983?l5?2900e>h50;9j3<<722c5;n005}#<1;1m55G49;8L1>53-;247>4i2:94?=n;o0;66g89;29?l1c2900c?=7:188yg55n3:197>50z&7<45<2290;w):71;c;?M2?12B?4?5+18:94>o403:17d=i:188m2?=831b;i4?::m17=<722wi?9l50;794?6|,=2:6l64H5::?M2?:2.:554?;h1;>5<>o0l3:17b<<8;29?xd403:0e>650;9j7c<722c<57>5;h5g>5<N3001C85<4$0;;>5=n;10;66g2900e:j50;9l66>=831vn>:7:186>5<7s->3=7o7;I6;=>N30;1/=4650:k0>{e;==1<7;50;2x 1>62h20D966;I6;6>"6110;7d=7:188m6`=831b;44?::k4`?6=3f8847>5;|`001<72<0;6=u+4939e==O<130D96=;%3:>o013:17d9k:188k75?2900qo=<9;291?6=8r.?4<4n8:J7<<=O<180(<77:19j7=<722c8j7>5;h5:>5<n1<75`22:94?=zj:8n6=4::183!2?93k37E:79:J7<7=#9021<6g<8;29?l5a2900e:750;9j3a<722e9?54?::a77b=83?1<7>t$5:2>d><@=227E:72:&2==<73`936=44i2d94?=n?00;66g8d;29?j4403:17pl<8983>0<729q/85?5a99K0=?<@=297)?68;28m6>=831b?k4?::k4=?6=3`=o6=44o31;>5<55;294~"3080j46F;889K0=4<,8336=5f3983>>o4n3:17d96:188m2b=831d>>650;9~f6>2290>6=4?{%6;5?g?3A>356F;839'5<>=82c847>5;h1e>5<31<75f7e83>>i5;10;66sm39694?3=83:p(96>:`:8L1>>3A>3>6*>9983?l5?2900e>h50;9j3<<722c5;n004?:483>5}#<1;1m55G49;8L1>53-;247>4i2:94?=n;o0;66g89;29?l1c2900c?=7:188yg5?:3:197>50z&7<45<2290;w):71;c;?M2?12B?4?5+18:94>o403:17d=i:188m2?=831b;i4?::m17=<722wi?5>50;794?6|,=2:6l64H5::?M2?:2.:554?;h1;>5<>o0l3:17b<<8;29?xd4?o0;684?:1y'0=7=i11C8574H5:1?!7>03:0e>650;9j7c<722c<57>5;h5g>5<N3001C85<4$0;;>5=n;10;66g2900e:j50;9l66>=831vn>9k:186>5<7s->3=7o7;I6;=>N30;1/=4650:k0>{e;>i1<7;50;2x 1>62h20D966;I6;6>"6110;7d=7:188m6`=831b;44?::k4`?6=3f8847>5;|`03d<72<0;6=u+4939e==O<130D96=;%3:>o013:17d9k:188k75?2900qo=89;291?6=8r.?4<4n8:J7<<=O<180(<77:19j7=<722c8j7>5;h5:>5<n1<75`22:94?=zj:=36=4::183!2?93k37E:79:J7<7=#9021<6g<8;29?l5a2900e:750;9j3a<722e9?54?::a721=83?1<7>t$5:2>d><@=227E:72:&2==<73`936=44i2d94?=n?00;66g8d;29?j4403:17pl<7783>0<729q/85?5a99K0=?<@=297)?68;28m6>=831b?k4?::k4=?6=3`=o6=44o31;>5<55;294~"3080j46F;889K0=4<,8336=5f3983>>o4n3:17d96:188m2b=831d>>650;9~f613290>6=4?{%6;5?g?3A>356F;839'5<>=82c847>5;h1e>5<31<75f7e83>>i5;10;66sm36194?3=83:p(96>:`:8L1>>3A>3>6*>9983?l5?2900e>h50;9j3<<722c5;n005}#<1;1m55G49;8L1>53-;247>4i2:94?=n;o0;66g89;29?l1c2900c?=7:188yg5093:197>50z&7<45<2290;w):71;c;?M2?12B?4?5+18:94>o403:17d=i:188m2?=831b;i4?::m17=<722wi?5j50;794?6|,=2:6l64H5::?M2?:2.:554?;h1;>5<>o0l3:17b<<8;29?xd40j0;684?:1y'0=7=i11C8574H5:1?!7>03:0e>650;9j7c<722c<57>5;h5g>5<N3001C85<4$0;;>5=n;10;66g2900e:j50;9l66>=831vn>6n:186>5<7s->3=7o7;I6;=>N30;1/=4650:k0>{e;131<7;50;2x 1>62h20D966;I6;6>"6110;7d=7:188m6`=831b;44?::k4`?6=3f8847>5;|`0<3<72<0;6=u+4939e==O<130D96=;%3:>o013:17d9k:188k75?2900qo=8b;291?6=8r.?4<4n8:J7<<=O<180(<77:19j7=<722c8j7>5;h5:>5<n1<75`22:94?=zj:=;6=4::183!2?93k37E:79:J7<7=#9021<6g<8;29?l5a2900e:750;9j3a<722e9?54?::a73`=83?1<7>t$5:2>d><@=227E:72:&2==<73`936=44i2d94?=n?00;66g8d;29?j4403:17pl>ee83>6<729q/85?523c8L1>>3A>3>6*=2e87e3=#;m0256*>9`8:1>h4800:86g>8`83>>i5:>0;66a=2983>>{e9li1<7=50;2x 1>62;8j7E:79:J7<7=#:;n18l84$2f9=<=#90k1585a31;951=n91k1<75`23594?=h:;21<75rb0ga>5<4290;w):71;01e>N3001C85<4$30g>1g13-9o6474$0;b><35<5<53;294~"30809>l5G49;8L1>53-89h7:n6:&0`??>3-;2m77:;o13=?733`;3m7>5;n013?6=3f8947>5;|`2a<<72:0;6=u+493967g<@=227E:72:&16a<3i?1/?i469:&2=d<>=2d8<44>4:k2:4?::m16=<722wi=h650;194?6|,=2:6?N30;1/>?j54`48 6b=101/=4o5949m75?=9=1b=5o50;9l671=831d>?650;9~f4c029086=4?{%6;5?45i2B?445G4908 74c2=k=7)=k:8;8 4?f20?0b>>6:068m4>f2900c?<8:188k74?2900qo?j6;297?6=8r.?4<4=2`9K0=?<@=297)<=d;6b2>"4l3327)?6a;;6?k5713;?7d?7a;29?j45?3:17b<=8;29?xd6m<0;6>4?:1y'0=7=:;k0D966;I6;6>"5:m0?m;5+3e8:=>"61h0296`<08820>o60h0;66a=2683>>i5:10;66sm1d694?5=83:p(96>:0;7?M2?12B?4?5+23f90d0<,:n1545+9687<5=#90<1<6*>968b7>"61h0:j55f19c94?=n90;1<75`23594?=zj8on6=4<:183!2?9389m6F;889K0=4<,;8o69o9;%1g>=4n22:>425<2.287<=4:&2==<73-9;n7:8b:k4a?6=3`=m6=44i2;94?=n;k0;66g3`83>2<729q/85?51g58L1>>3A>3>6*>998b6>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm12`94?1=83:p(96>:0d4?M2?12B?4?5+18:9e7=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb01:>5<3290;w):71;3eg>N3001C85<4i0:a>5<5<N3001C85<4$0;;>5=n;10;66g8d;29?l4413:17b<<8;29?xd603:0e>650;9j3a<722c9?44?::m17=<722wi=8j50;694?6|,=2:6lm4H5::?M2?:2c847>5;h5g>5<5<o7>54;294~"3080jo6F;889K0=4>o5;00;66a=3983>>{e962hi0D966;I6;6>o403:17d9k:188m75>2900c?=7:188yg72i3:187>50z&7<4=831b;i4?::k17<<722e9?54?::a50?=83>1<7>t$5:2>de<@=227E:72:k05<N3001C85<4i2:94?=n?m0;66g=3883>>i5;10;66sm14594?2=83:p(96>:`a8L1>>3A>3>6g<8;29?l1c2900e?=6:188k75?2900qo?:6;290?6=8r.?4<4nc:J7<<=O<180e>650;9j3a<722c9?44?::m17=<722wi=<:50;694?6|,=2:6l74H5::?M2?:2c847>5;h1e>5<n1<75`22:94?=zj8;96=4;:183!2?93k27E:79:J7<7=n;10;66g50z&7<4=831b?k4?::k4`?6=3f8847>5;|`24f<72=0;6=u+4939e<=O<130D96=;h1;>5<>i5;10;66sm11c94?2=83:p(96>:`;8L1>>3A>3>6g<8;29?l5a2900e:j50;9l66>=831vn<>7:187>5<7s->3=7o6;I6;=>N30;1b?54?::k0b?6=3`=o6=44o31;>5<54;294~"3080j56F;889K0=4>o0l3:17b<<8;29?xd68=0;694?:1y'0=7=i01C8574H5:1?l5?2900e>h50;9j3a<722e9?54?::a554=83>1<7>t$5:2>d?<@=227E:72:k05<3290;w):71;c:?M2?12B?4?5f3983>>o4n3:17d9k:188k75?2900qohj:187>5<7s->3=7o6;I6;=>N30;1b?54?::k0b?6=3`=o6=44o31;>5<3A>356F;839j7=<722c8j7>5;h5g>5<5<3290;w):71;c:?M2?12B?4?5f3983>>o4n3:17d9k:188k75?2900qoh;:187>5<7s->3=7o6;I6;=>N30;1b?54?::k0b?6=3`=o6=44o31;>5<3A>356F;839j7=<722c8j7>5;h5g>5<5<3290;w):71;c:?M2?12B?4?5f3983>>o4n3:17d9k:188k75?2900qokl:187>5<7s->3=7o6;I6;=>N30;1b?54?::k0b?6=3`=o6=44o31;>5<3A>356F;839j7=<722c8j7>5;h5g>5<5<3290;w):71;c:?M2?12B?4?5f3983>>o4n3:17d9k:188k75?2900qo?=1;290?6=8r.?4<4n9:J7<<=O<180e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53`936=44i2d94?=n?m0;66a=3983>>{e98n1<7:50;2x 1>62h30D966;I6;6>o403:17d=i:188m2b=831d>>650;9~f47e290?6=4?{%6;5?g>3A>356F;839j7=<722c8j7>5;h5g>5<N3001C85<4i2:94?=n;o0;66g8d;29?j4403:17pl>1683>1<729q/85?5a89K0=?<@=297d=7:188m6`=831b;i4?::m17=<722wi=5;h1e>5<n1<75`22:94?=zjoh1<7:50;2x 1>62h30D966;I6;6>o403:17d=i:188m2b=831d>>650;9~f`3=83>1<7>t$5:2>d?<@=227E:72:k0:`;8L1>>3A>3>6g<8;29?l5a2900e:j50;9l66>=831vn?k<:180>5<7s->3=7o;;I6;=>N30;1/=4650:k05<53;294~"3080j86F;889K0=4<,8336=5f3983>>o0l3:17b<<8;29?xd5n80;6>4?:1y'0=7=i=1C8574H5:1?!7>03:0e>650;9j3a<722e9?54?::a6c0=8391<7>t$5:2>d2<@=227E:72:&2==<73`936=44i6f94?=h::21<75rb3ga>5<4290;w):71;c7?M2?12B?4?5+18:94>o403:17d9k:188k75?2900qo<7b;290?6=8r.?4<4n9:J7<<=O<180e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53`936=44i2d94?=n?m0;66a=3983>>{e:121<7:50;2x 1>62h30D966;I6;6>o403:17d=i:188m2b=831d>>650;9~f7>0290?6=4?{%6;5?g>3A>356F;839j7=<722c8j7>5;h5g>5<N3001C85<4i2:94?=n;o0;66g8d;29?j4403:17pl=8483>1<729q/85?5a89K0=?<@=297d=7:188m6`=831b;i4?::m17=<722wi>5:50;694?6|,=2:6l74H5::?M2?:2c847>5;h1e>5<n1<75`22:94?=zj;286=4;:183!2?93k27E:79:J7<7=n;10;66g50z&7<4=831b?k4?::k4`?6=3f8847>5;|`1<4<72=0;6=u+4939e<=O<130D96=;h1;>5<>i5;10;66sm29294?2=83:p(96>:`;8L1>>3A>3>6g<8;29?l5a2900e:j50;9l66>=831vn?9i:187>5<7s->3=7o6;I6;=>N30;1b?54?::k0b?6=3`=o6=44o31;>5<54;294~"3080j56F;889K0=4>o0l3:17b<<8;29?xd5?j0;694?:1y'0=7=i01C8574H5:1?l5?2900e>h50;9j3a<722e9?54?::a62d=83>1<7>t$5:2>d?<@=227E:72:k05<3290;w):71;c:?M2?12B?4?5f3983>>o4n3:17d9k:188k75?2900qo<89;290?6=8r.?4<4n9:J7<<=O<180e>650;9j7c<722c5;n005}#<1;1m45G49;8L1>53`936=44i2d94?=n?m0;66a=3983>>{e:>=1<7:50;2x 1>62h30D966;I6;6>o403:17d=i:188m2b=831d>>650;9~f711290?6=4?{%6;5?g>3A>356F;839j7=<722c8j7>5;h5g>5<N3001C85<4i2:94?=n;o0;66g8d;29?j4403:17pl=7583>1<729q/85?5a89K0=?<@=297d=7:188m6`=831b;i4?::m17=<722wi>4?50;694?6|,=2:6l74H5::?M2?:2c847>5;h1e>5<n1<75`22:94?=zj;3;6=4;:183!2?93k27E:79:J7<7=n;10;66g50z&7<4=831b?k4?::k4`?6=3f8847>5;|`1<`<72=0;6=u+4939e<=O<130D96=;h1;>5<>i5;10;66sm29f94?2=83:p(96>:`;8L1>>3A>3>6g<8;29?l5a2900e:j50;9l66>=831vn?6l:187>5<7s->3=7o6;I6;=>N30;1b?54?::k0b?6=3`=o6=44o31;>5<54;294~"3080j56F;889K0=4>o0l3:17b<<8;29?xd5?l0;694?:1y'0=7=i01C8574H5:1?l5?2900e>h50;9j3a<722e9?54?::a625=83>1<7>t$5:2>d?<@=227E:72:k05<3290;w):71;c:?M2?12B?4?5f3983>>o4n3:17d9k:188k75?2900qo<:1;297?6=8r.?4<4n4:J7<<=O<180e>650;9j3a<722e9?54?::a606=8391<7>t$5:2>d2<@=227E:72:k05<53;294~"3080j86F;889K0=4>i5;10;66sm25g94?5=83:p(96>:`68L1>>3A>3>6g<8;29?l1c2900c?=7:188yg43l3:1?7>50z&7<4=831b;i4?::m17=<722wi>9m50;194?6|,=2:6l:4H5::?M2?:2c847>5;h5g>5<N3001C85<4i2:94?=n?m0;66a=3983>>{e:=k1<7=50;2x 1>62h>0D966;I6;6>o403:17d9k:188k75?2900qo5;n005}#<1;1=k:4H5::?M2?:2.:554>f:&176<3i;1b=5l50;9j5=e=831b=5j50;9l671=831vn5<7s->3=7?i4:J7<<=O<180(<77:058 7542=k97d?7b;29?l7?k3:17d?7d;29?j45?3:17pl>cd83>0<729q/85?51g78L1>>3A>3>6*>998b2>"5;:0?5;5f19`94?=n91i1<75f19f94?=n91o1<75`23594?=zj8n:6=49:183!2?93;m:6F;889K0=4<,8336lo4i0:a>5<5<5<5;h3;g?6=3f89;7>5;|`2`5<72:0;6=u+49395c5<@=227E:72:&2==<502.9?>4;9`9j5=d=831b=5m50;9l671=831vn5<7s->3=7?i3:J7<<=O<180(<77:8c8 7542=3=7d?7b;29?l7?k3:17b<=7;29?xd3<=0;6;4?:1y'0=7=9o<0D966;I6;6>"61109m6*=3287=7=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75`23594?=zj=;36=48:183!2?93;m;6F;889K0=4<,8336o64i0:a>5<5<5<5<:97>57;294~"3080:j:5G49;8L1>53-;247l8;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th?=?4?:783>5}#<1;1=k84H5::?M2?:2.:554=4:&176<31;1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9l671=831vn>k;:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>k=:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>k?:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>jj:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>jl:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>jn:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>j8:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>j::180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>j<:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>j>:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>mi:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>mk:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>mm:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>m6:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>m8:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>m::180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>h=:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>h?:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>kj:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>kl:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>kn:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>k7:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>k9:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>jm:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>m9:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn>m=:180>5<7s->3=7?i3:J7<<=O<180(<77:g9j5=d=831b=5m50;9l671=831vn9:9:185>5<7s->3=7?i6:J7<<=O<180(<77:49'665=d2900e<6k:188m4>b2900e<6i:188k7402900qo:;2;291?6=8r.?4<4>f49K0=?<@=297)?68;58 7542=k;7d?7b;29?l7?k3:17d?7d;29?l7?m3:17b<=7;29?xd6;:0;6:4?:1y'0=7=9o=0D966;I6;6>"6110::6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e9:81<7950;2x 1>628l<7E:79:J7<7=#9021?6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e9:21<7:50;2x 1>628l?7E:79:J7<7=#9021><5f19`94?=n91i1<75f19f94?=h:;=1<75rb06`>5<0290;w):71;3e3>N3001C85<4$0;;>7=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb01g>5<4290;w):71;3e7>N3001C85<4$0;;>4e5<5;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3f89;7>5;|`1f3<72>0;6=u+49395c1<@=227E:72:&2==<4:2c:4o4?::k2:4?::a6g?=83=1<7>t$5:2>4`03A>356F;839'5<>=j<1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831d>?950;9~f7d4290<6=4?{%6;5?7a?2B?445G4908 4??28h0e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg4e=3:1;7>50z&7<4<6n>1C8574H5:1?!7>03kn7d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?l7>83:17b<=7;29?xd5j>0;6:4?:1y'0=7=9o=0D966;I6;6>"6110j=6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e;9;1<7950;2x 1>628l<7E:79:J7<7=#9021?h5f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj;h36=48:183!2?93;m;6F;889K0=4<,83364k4i0:a>5<5<5<5<57;294~"3080:j:5G49;8L1>53-;247l6;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th9jo4?:783>5}#<1;1=k84H5::?M2?:2.:55462:k2:4?::a5fg=83>1<7>t$5:2>4`33A>356F;839'5<>=1m1/>>=548c8m4>e2900e<6l:188m4>c2900c?<8:188yg7d13:1;7>50z&7<4<6n>1C8574H5:1?!7>03827d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?l7>83:17b<=7;29?xd6k10;694?:1y'0=7=9o>0D966;I6;6>"61102h6*=3287=<=n91h1<75f19a94?=n91n1<75`23594?=zj8i<6=48:183!2?93;m;6F;889K0=4<,8336?74i0:a>5<5<5<5<54;294~"3080:j95G49;8L1>53-;2477k;%007?2>12c:4o4?::k2N30;1/=465289j5=d=831b=5m50;9j5=b=831b=5k50;9j5=`=831b=4>50;9l671=831vn5<7s->3=7?i4:J7<<=O<180(<77:8f8 7542=337d?7b;29?l7?k3:17d?7d;29?j45?3:17pl>c283>2<729q/85?51g58L1>>3A>3>6*>9981=>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm1b094?2=83:p(96>:0d7?M2?12B?4?5+18:9=a=#::918464i0:a>5<5<3`;3n7>5;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3f89;7>5;|`2g5<72=0;6=u+49395c2<@=227E:72:&2==<>l2.9?>4;969j5=d=831b=5m50;9j5=b=831d>?950;9~f4da290<6=4?{%6;5?7a?2B?445G4908 4??2;30e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg7em3:187>50z&7<4<6n=1C8574H5:1?!7>033o7)<<3;6:3>o60k0;66g>8b83>>o60m0;66a=2683>>{e9kn1<7950;2x 1>628l<7E:79:J7<7=#9021>45f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj=;i6=48:183!2?93;m;6F;889K0=4<,833695f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj=;h6=48:183!2?93;m;6F;889K0=4<,8336?k4i0:a>5<5<5<5<9>7>57;294~"3080:j:5G49;8L1>53-;247<=;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th?>>4?:683>5}#<1;1=k94H5::?M2?:2.:554k;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th?>94?:683>5}#<1;1=k94H5::?M2?:2.:554>;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th?>84?:683>5}#<1;1=k94H5::?M2?:2.:554>;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th?>;4?:683>5}#<1;1=k94H5::?M2?:2.:554k;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th::?4?:483>5}#<1;1=k;4H5::?M2?:2.:554>0:k2N30;1/=4659`9'665=<0h0e<6m:188m4>d2900c?<8:188yg75>3:187>50z&7<4<6n=1C8574H5:1?!7>03k;7d?7b;29?l7?k3:17d?7d;29?j45?3:17pl>2483>2<729q/85?51g58L1>>3A>3>6*>998:?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17d?60;29?j45?3:17pl>4`83>2<729q/85?51g58L1>>3A>3>6*>9981`>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm2d794?1=83:p(96>:0d4?M2?12B?4?5+18:957=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb3g5>5<0290;w):71;3e3>N3001C85<4$0;;>gc5<5<5<3:1:4?::a6`g=83=1<7>t$5:2>4`03A>356F;839'5<>=:o1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831d>?950;9~f7cc290=6=4?{%6;5?7a>2B?445G4908 4??2k;0e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188k7402900qof69K0=?<@=297)?68;3b?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17d?60;29?j45?3:17pl=eg83>3<729q/85?51g48L1>>3A>3>6*>99811>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66a=2683>>{e:o:1<7:50;2x 1>628l?7E:79:J7<7=#90215i5f19`94?=n91i1<75f19f94?=h:;=1<75rb31e>5<5290;w):71;3:6>N3001C85<4i0:b>5<5;|`2<<<72;0;6=u+49395<4<@=227E:72:k2:4?::a752=8381<7>t$5:2>74>3A>356F;839j5=g=831d>?950;9~f75e29096=4?{%6;5?4512B?445G4908m4>f2900c?<8:188yg2?>3:1>7>50z&7<4<5:01C8574H5:1?l7?i3:17b<=7;29?xd4j90;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4ij0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4i10;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4i;0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd41l0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl<9b83>7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd41h0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl<9983>7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd41?0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl<9583>7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd41;0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4jl0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4jh0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4j?0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd4j;0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl7<729q/85?51g08L1>>3A>3>6*>998e?l7?j3:17b<=7;29?xd38>0;6?4?:1y'0=7=9o80D966;I6;6>"6110m7d?7b;29?j45?3:17pl<4e83>1<729q/85?5a69K0=?<@=297)?68;28m6>=831b;44?::k4`?6=3f8847>5;|`1bf<72:0;6=u+4939e1=O<130D96=;h1;>5<n1<75`22:94?=zj=;o6=4;:183!2?93;m86F;889K0=4<,8336l:4$310>1g63`;3n7>5;h3;g?6=3`;3h7>5;n013?6=3th?=h4?:483>5}#<1;1=k;4H5::?M2?:2.:554m3:&176<3i81b=5l50;9j5=e=831b=5j50;9j5=c=831d>?950;9~f17a290<6=4?{%6;5?7a?2B?445G4908 4??2k:0e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg70m3:187>50z&7<45;n005}#<1;1mn5G49;8L1>53-;247>4i2:94?=n?m0;66g=3883>>i5;10;66sm13g94?1=83:p(96>:0d4?M2?12B?4?5+18:9g5=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb00g>5<0290;w):71;3e3>N3001C85<4$0;;>gg5<5<5<5;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3f89;7>5;|`26<<72>0;6=u+49395c1<@=227E:72:&2==:4?::a566=83=1<7>t$5:2>4`03A>356F;839'5<>=jh1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831d>?950;9~f444290<6=4?{%6;5?7a?2B?445G4908 4??2kn0e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg7503:1;7>50z&7<4<6n>1C8574H5:1?!7>03hh7d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?l7>83:17b<=7;29?xd6:>0;6:4?:1y'0=7=9o=0D966;I6;6>"6110ih6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e9;l1<7950;2x 1>628l<7E:79:J7<7=#9021nl5f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj88h6=48:183!2?93;m;6F;889K0=4<,8336ol4i0:a>5<5<5<5<57;294~"3080:j:5G49;8L1>53-;247lk;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th:4=4?:583>5}#<1;1mn5G49;8L1>53-;247>4i2:94?=n?m0;66g=3883>>i5;10;66sm16594?2=83:p(96>:`a8L1>>3A>3>6*>9983?l5?2900e:j50;9j66?=831d>>650;9~f413290?6=4?{%6;5?gd3A>356F;839'5<>=82c847>5;h5g>5<5<54;294~"3080jo6F;889K0=4<,8336=5f3983>>o0l3:17d<<9;29?j4403:17pl>7883>2<729q/85?51g58L1>>3A>3>6*>998b1>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm16494?1=83:p(96>:0d4?M2?12B?4?5+18:9e0=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb050>5<0290;w):71;3e3>N3001C85<4$0;;><`5<5<5<5<5<5<3:15;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;n013?6=3th:?<4?:683>5}#<1;1=k94H5::?M2?:2.:554mf:k2N30;1/=4658:k2:4?::a530=83=1<7>t$5:2>4`03A>356F;839'5<>=io1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831d>?950;9~f41d290<6=4?{%6;5?7a?2B?445G4908 4??20h0e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg70l3:1;7>50z&7<4<6n>1C8574H5:1?!7>039h7d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?l7>83:17b<=7;29?xd6?k0;6;4?:1y'0=7=9o<0D966;I6;6>"6110i>6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>i5:>0;66sm16d94?1=83:p(96>:0d4?M2?12B?4?5+18:96f=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb26f>5<0290;w):71;3e3>N3001C85<4$0;;><55<5<5<5;n013?6=3th9ji4?:683>5}#<1;1=k94H5::?M2?:2.:554=b:k24=50;594?6|,=2:6N30;1/=465229j5=d=831b=5m50;9j5=b=831b=5k50;9j5=`=831b=4>50;9l671=831vn?7j:184>5<7s->3=7?i7:J7<<=O<180(<77:318m4>e2900e<6l:188m4>c2900e<6j:188m4>a2900e<7?:188k7402900qof69K0=?<@=297)?68;00?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17d?60;29?j45?3:17pl=ab83>2<729q/85?51g58L1>>3A>3>6*>99817>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm2`f94?1=83:p(96>:0d4?M2?12B?4?5+18:966=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb3cf>5<0290;w):71;3e3>N3001C85<4$0;;>755<5<5<5;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3f89;7>5;|`1f5<72>0;6=u+49395c1<@=227E:72:&2==<5;2c:4o4?::k2:4?::a6g7=83=1<7>t$5:2>4`03A>356F;839'5<>=::1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831d>?950;9~f7?5290<6=4?{%6;5?7a?2B?445G4908 4??2;90e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg4><3:1;7>50z&7<4<6n>1C8574H5:1?!7>03887d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?l7>83:17b<=7;29?xd51<0;6:4?:1y'0=7=9o=0D966;I6;6>"61109?6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e:0<1<7950;2x 1>628l<7E:79:J7<7=#9021>>5f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj;3<6=48:183!2?93;m;6F;889K0=4<,8336?=4i0:a>5<5<5<5<57;294~"3080:j:5G49;8L1>53-;247<<;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th9544?:683>5}#<1;1=k94H5::?M2?:2.:554=3:k24o50;594?6|,=2:6N30;1/=465229j5=d=831b=5m50;9j5=b=831b=5k50;9j5=`=831b=4>50;9l671=831vn?7m:184>5<7s->3=7?i7:J7<<=O<180(<77:318m4>e2900e<6l:188m4>c2900e<6j:188m4>a2900e<7?:188k7402900qo<6c;293?6=8r.?4<4>f69K0=?<@=297)?68;00?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17d?60;29?j45?3:17pl=9e83>2<729q/85?51g58L1>>3A>3>6*>99817>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm28d94?1=83:p(96>:0d4?M2?12B?4?5+18:966=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rb3c3>5<0290;w):71;3e3>N3001C85<4$0;;>755<5<5<5;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3f89;7>5;|`1e7<72>0;6=u+49395c1<@=227E:72:&2==<5;2c:4o4?::k2:4?::a6d5=83=1<7>t$5:2>4`03A>356F;839'5<>=::1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9j5<6=831d>?950;9~f7g3290<6=4?{%6;5?7a?2B?445G4908 4??2;90e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188m4?72900c?<8:188yg4f=3:1;7>50z&7<4<6n>1C8574H5:1?!7>03887d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?l7>83:17b<=7;29?xd5i?0;6:4?:1y'0=7=9o=0D966;I6;6>"61109?6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e:h=1<7950;2x 1>628l<7E:79:J7<7=#9021>>5f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj;k36=48:183!2?93;m;6F;889K0=4<,8336?=4i0:a>5<5<5<5<57;294~"3080:j:5G49;8L1>53-;247<<;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th9ml4?:683>5}#<1;1=k94H5::?M2?:2.:554=3:k25<n1<75f22;94?=h::21<75rb042>5<0290;w):71;3e3>N3001C85<4$0;;>7=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75f18294?=h:;=1<75rbd694?2=83:p(96>:0d7?M2?12B?4?5+18:956=#::9184:4i0:a>5<5<5<2290;w):71;3e1>N3001C85<4$0;;>42<,;98697i;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;n013?6=3th:==4?:783>5}#<1;1=k84H5::?M2?:2.:554>5:k2:4?::a540=83<1<7>t$5:2>4`13A>356F;839'5<>=;h1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9l671=831vn5<7s->3=7?i4:J7<<=O<180(<77:018 7542=3?7d?7b;29?l7?k3:17d?7d;29?j45?3:17pl>1`83>0<729q/85?51g78L1>>3A>3>6*>99820>"5;:0?5k5f19`94?=n91i1<75f19f94?=n91o1<75`23594?=zj8;h6=49:183!2?93;m:6F;889K0=4<,8336<;4i0:a>5<5<5<3:15;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;n013?6=3th:>=4?:583>5}#<1;1=k:4H5::?M2?:2.:554>3:&176<31:1b=5l50;9j5=e=831b=5j50;9l671=831vn<<=:186>5<7s->3=7?i5:J7<<=O<180(<77:068 7542=3n7d?7b;29?l7?k3:17d?7d;29?l7?m3:17b<=7;29?xdb?3:1:7>50z&7<4<6n?1C8574H5:1?!7>03;>7d?7b;29?l7?k3:17d?7d;29?l7?m3:17d?7f;29?j45?3:17plj9;292?6=8r.?4<4>f79K0=?<@=297)?68;1b?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17b<=7;29?xdbj3:187>50z&7<4<6n=1C8574H5:1?!7>03;87)<<3;6b0>o60k0;66g>8b83>>o60m0;66a=2683>>{emm0;684?:1y'0=7=9o?0D966;I6;6>"6110:86*=3287=a=n91h1<75f19a94?=n91n1<75f19g94?=h:;=1<75rbdd94?0=83:p(96>:0d5?M2?12B?4?5+18:950=n91h1<75f19a94?=n91n1<75f19g94?=n91l1<75`23594?=zjo;1<7850;2x 1>628l=7E:79:J7<7=#9021?l5f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=h:;=1<75rbg194?2=83:p(96>:0d7?M2?12B?4?5+18:956=#::918l:4i0:a>5<5<5<2290;w):71;3e1>N3001C85<4$0;;>42<,;98697k;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;n013?6=3thm;7>56;294~"3080:j;5G49;8L1>53-;247?:;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3f89;7>5;|`e=?6=>3:15;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;n013?6=3thmh7>54;294~"3080:j95G49;8L1>53-;247?<;%007?2>;2c:4o4?::k25}#<1;1=k;4H5::?M2?:2.:554>4:&176<31l1b=5l50;9j5=e=831b=5j50;9j5=c=831d>?950;9~f466290=6=4?{%6;5?7a>2B?445G4908 4??28?0e<6m:188m4>d2900e<6k:188m4>b2900e<6i:188k7402900qo??3;292?6=8r.?4<4>f79K0=?<@=297)?68;1b?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17b<=7;29?xd68<0;694?:1y'0=7=9o>0D966;I6;6>"6110:?6*=3287e6=n91h1<75f19a94?=n91n1<75`23594?=zj8:<6=4::183!2?93;m96F;889K0=4<,8336<:4$310>1?d3`;3n7>5;h3;g?6=3`;3h7>5;h3;a?6=3f89;7>5;|`24<<72?0;6=u+49395c0<@=227E:72:&2==<6=2c:4o4?::k2N30;1/=4653`9j5=d=831b=5m50;9j5=b=831b=5k50;9j5=`=831d>?950;9~f46c290?6=4?{%6;5?7a<2B?445G4908 4??2890(?=<:5c0?l7?j3:17d?7c;29?l7?l3:17b<=7;29?xd68o0;684?:1y'0=7=9o?0D966;I6;6>"6110:86*=3287=f=n91h1<75f19a94?=n91n1<75f19g94?=h:;=1<75rb030>5<1290;w):71;3e2>N3001C85<4$0;;>435<5<5<56;294~"3080:j;5G49;8L1>53-;247=n;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3f89;7>5;|`230<72=0;6=u+4939ef=O<130D96=;%3:>o5;00;66a=3983>>{e9>21<7:50;2x 1>62hi0D966;I6;6>"6110;7d=7:188m2b=831b>>750;9l66>=831vn?h7:187>5<7s->3=7?ic:J7<<=O<180e<6m:188m4>d2900e>>=:188k7402900qof69K0=?<@=297)?68;3;?l7?j3:17d?7c;29?l7?l3:17d?7e;29?l7?n3:17d?60;29?j45?3:17pl=f`83>2<729q/85?51g58L1>>3A>3>6*>9982=>o60k0;66g>8b83>>o60m0;66g>8d83>>o60o0;66g>9183>>i5:>0;66sm2g194?2=83:p(96>:0d`?M2?12B?4?5f19`94?=n91i1<75f31094?=h:;=1<75rb3d7>5<0290;w):71;3e3>N3001C85<4$0;;>4b5<5<5<5;h3;g?6=3`;3h7>5;h3;a?6=3`;3j7>5;h3:4?6=3f89;7>5;|`2gg<72=0;6=u+49395ce<@=227E:72:k2:4?::a5fe=83<1<7>t$5:2>4`13A>356F;839'5<>=1j1b=5l50;9j5=e=831b=5j50;9j5=c=831b=5h50;9l671=831vn5<7s->3=7?i6:J7<<=O<180(<77:8a8m4>e2900e<6l:188m4>c2900e<6j:188m4>a2900c?<8:188yg7?93:187>50z&7<4<6nj1C8574H5:1?l7?j3:17d?7c;29?l57:3:17b<=7;29?xd60;0;6:4?:1y'0=7=9o=0D966;I6;6>"61109>6g>8c83>>o60j0;66g>8e83>>o60l0;66g>8g83>>o6190;66a=2683>>{e9191<7950;2x 1>628l<7E:79:J7<7=#9021nn5f19`94?=n91i1<75f19f94?=n91o1<75f19d94?=n90:1<75`23594?=zj89?6=4;:183!2?93;mo6F;889K0=45<5<57;294~"3080:j:5G49;8L1>53-;247l4i0:a>5<5<5<5<57;294~"3080:j:5G49;8L1>53-;247o4i0:a>5<5<5<5<54;294~"3080:jn5G49;8L1>53`;3n7>5;h3;g?6=3`9;>7>5;n013?6=3th::54?:683>5}#<1;1=k94H5::?M2?:2.:5549;h3;f?6=3`;3o7>5;h3;`?6=3`;3i7>5;h3;b?6=3`;2<7>5;n013?6=3th::44?:483>5}#<1;1=k;4H5::?M2?:2.:554m4:k2N30;1b=5o50;9l671=831vn?<9:181>5<7s->3=7?69:J7<<=O<180e<6n:188k7402900qo?lf;296?6=8r.?4<4>989K0=?<@=297d?7a;29?j45?3:17pl<8g83>7<729q/85?518;8L1>>3A>3>6g>8`83>>i5:>0;66sm1g394?4=83:p(96>:0;:?M2?12B?4?5f19c94?=h:;=1<75rb043>5<5290;w):71;3:=>N3001C85<4i0:b>5<0(?7k;l:19m1`<63o?m6= :;g43>5=i>;0:7k8<:1,6?c03291e:;4>;g44>5(23o<36=5a6`82?c0e29$>7k8l:19m2`<63o5=#??0>>6*8b;64b>h>03;0j?=k:1,2?!4383k87d;8:188k0?=831b>9?50;9l17<722c>=7>5;n46>5<>i1l3:17b8>:188k4c62900q~<:5223495=g=3;3m6s|19594?3|5=;36<6k;<621?7?m27?=o4>8g9>04e=91n01<68:304?xu6000;6?u240a95<6<58226?<8;|q043<72;qU?=84=0g7>4>f3ty8<84?:3y]753<58o?6<7>;|q160<728;p1301301301301;6lh09?4521eg966?<58nm6?=6;<3f4?441279>;4=269>663=:=;0q~?n3;296~;6ik09?5521da95=g7>52z?2ed<5;116=hl519c8yv7f93:1>v3>a8817==:9lk1=5o4}r3b4?6=:r7:m54=399>5`?=91k0q~?6f;296~;6i>09?5521d:95=g52z?2e3<5;116=h9519c8yv7>l3:1>v3>a4817==:9l<1=5o4}r3:g?6=:r7:m94=399>5`3=91k0q~?ka;292~;6lh09?5521eg97c=:9ml1?k521d297c=:9lo1=5o4=0f2>4>e3ty<97>53z?01?7?i27:584=269>663==>1v><::181853>388463>ce828e9~w6452909w0=;3;00<>;6km0:4k5rs202>5<5s49?>7<<8:?2gf<60o1v>c8828e9~w67b2909w0=;6k00:4k5rs23g>5<5s498i7<<8:?2gd<60j1v>?l:181854l388463>c6828e9~w67f2909w0=;6k>0:4k5rs23:>5<5s498m7<<8:?2g=<60j1v>?8:1818540388463>c4828e9~w6722909w0=<6;00<>;6k<0:4k5rs237>5<5s49897<<8:?2g3<60j1v>?<:181854<388463>c2828e9~w6762909w0=<2;00<>;6k:0:4k5rs233>5<5s498=7<<8:?2g1<60j1v>>i:1818548388463>c0828e9~w64d2909w0=;c;00<>;6k80:4k5rs20a>5<5s49?n7<<8:?2g7<60j1v>bg828e9~w64?2909w0=;8;00<>;6jo0:4k5rs204>5<5s49?;7<<8:?2g5<60j1v><9:181853<388463>be828e9~w67?2909w0==e;00<>;6jm0:4k5rs22g>5<5s499h7<<8:?2f`<60j1v>:k:18487dm3;3i63>d0821=5m4=26g>75?349?i7?7f:?2gf<60j16=nj519a8yv?62909wS7>;<3fg?45?2wx4k4?:3y]?94}r:f>5<5sW2n70?ja;013>{t0m0;6?uQ8e9>5`?=:;=0q~6l:181[>d34;n47<=7:p389;6s|8883>7}Y0016=h;52358yv>?2909wS67;<3fg?4502wx4;4?:3y]<3=:9lh1>?64}r:6>5<5sW2>70?ja;01<>{t0=0;6?uQ859>5`?=:;20q~6<:181[>434;n47<=8:p<7<72;qU4?521d5967>38946s|8183>7}Y0916=h;523:8yv1?2909wS97;<3f`?45?2wx;:4?:3y]32=:9ln1>?64}r64`?6=:rT?;i521dg967152z\73f=:9lo1>?64}r130?6==r7:i94=269>010=91n01>>;:0:b?85?n3;3m63>6082;1<7?>{<15>4>f34;o57=7;<3ge?5?34;o;7=7;<3g3ty<87>5c3y>70<5:>16?;h5399>726=;116?:l5399>7=0=;116?575399>7=g=;116?5l5399>7=e=;116?5j5399>7=c=;116?:?5399>724=;116?:=5399>722=;116?:;5399>720=;116?:95399>72>=;116?:75399>72g=;116?:m5399>72b=;116?:k5399>72`=;116?5>5399>7=7=;116?5<5399>7=5=;116?5:5399>7=3=;116?595399>7=>=;116??j5399>77c=;116?>75399>712=;116?995399>71>=;116?975399>71g=;116?9l5399>71e=;116??h5399>766=;116?>?5399>764=;116?>=5399>762=;116?>;5399>760=;116?>95399>76>=;116?>o5399>76d=;116?>m5399>76b=;116?>k5399>76`=;116?9>5399>717=;116?9<5399>715=;116?9;5399>710=;1168<=5399>04?=;1168<85399>037=;1168;<5399>03b=;1168::5399>023=;1168:85399>021=;1168:65399>02?=;1168:o5399>035=;1168;:5399>033=;1168;85399>031=;1168;65399>03?=;1168;o5399>03d=;1168;m5399>03c=;1168;h5399>026=;1168:?5399>024=;1168:=5399>046=;116i>4<8:?f1?5?34li6>64=032>6><58;<6>64=03:>6><58;i6>64=03g>6><58;m6>64=002>6><5l<1?552e980<>;bi39370kl:2:89`c=;116j=4<8:?e6?5?34l?6>64=g497==:n108463ic;1;?8`b2:201<>?:2:894652:201<>;:2:894612:201<>7:2:8946f2:201<>l:2:8946b2:2012:201<;n:2:8943e2:201<;l:2:8943c2:201<:k:2:8942>2:201?hi:2:8972f2:201?:m:2:8972d2:201?:k:2:8972b2:201?:i:2:897372:201?;>:2:897152:201?9<:2:8971b2:201?66:2:897>d2:201?6k:2:897>b2:201?6i:2:897?72:201?7>:2:897132:201?9::2:897112:201?98:2:8971?2:201?96:2:8971f2:201?9m:2:8971d2:201?9k:2:8971a2:201?6?:2:897>62:201?6=:2:897>42:201?6;:2:897>22:201?69:2:897>02:201?67:2:897>f2:201?6m:2:897ce2:201?h9:2:897`62:201?k8:2:897c42:201>:k:2:897`d2:201<9j:2:8941f2:201<6?:2:894102:201<9;:2:894162:201<9=:2:894122:201<97:2:8yv72=3:19v3>5e817==::l?1=4>4=012>4>e348m97?60:?1aa<60k1v<;;:186872k388463=e482<`=:9::1=5l4=3d:>4>b348m87?7d:p505=839p1<;m:31;?84b>3;3h63>2g828g9>6`b=91i01<o4>8c9>6c2=90:0q~?:0;291~;6=109?5522dg95=`<58826<6m;<0ee?7?m279j84>8d9~w42a2908w0?:7;00<>;5mo0:4i5213595=d55z?213<5;116=?=519`897`c283;70;4880:4o5rse`94?5|58;?6?=7;<0b7?7?j27:=84>8c9~wag=839p1128275?348j<7?7b:?24c<60k1vi950;1x946d2;9370<6f;3;f>;68m0:4o5rse494?5|58:j6?=7;<0:`?7?j27:8c9~wa3=839p1<>7:31;?84>k3;3n63>08821<7=t=025>75?3482n7?7b:?242<60k1vi=50;1x94632;9370<6a;3;f>;68<0:4o5rse094?5|58:96?=7;<0:=?7?j27:<>4>8c9~wa7=839p1<>?:31;?84>03;3n63>0082<5;3<6<6m;4>e3tyhj7>53z?eg?4402795;4>8c9>ba<60k1vnj50;1x9c>=::201?7;:0:a?8`>282i7p}lc;297~;a>388463=93820:4o5rsb`94?5|5o>1>>64=3`2>4>e34l>6<6m;|q`e?6=;r7m>7<<8:?1f5<60k16j>4>8c9~wf?=839p1k>522:897ga282i70h>:0:a?xud03:1?v3je;00<>;5il0:4o52eg82<5;ko6<6m;4>e3tyh:7>53z?fe?440279mn4>8c9>ag<60k1vn;50;1x9`>=::201?om:0:a?8c>282i7p}l4;297~;b>388463=9d820:4o5rsd094?5|588:6?=7;<0be?7?j27:>?4>8c9~w`7=839p1218275?348j47?7b:?25`<60k1vih50;1x947e2;9370;69j0:4o5rseg94?5|58;26?=7;<0b2?7?j27:=l4>8c9~wab=839p1198275?348j87?7b:?253<60k1vi750;1x9cd=::201?o>:0:a?87683;3n6s|cd83>6}:m<09?55228795=d<5ok1=5l4}ra0>5<4s4o86?=7;<0:7?7?j27n87?7b:p37<72:q6?;4=269>5``=;016=k?519c8yv4313:1?v3=50817==::k91=4>4=01b>4>c3ty9854?:2y>606=::201?l=:0:a?874i3;3i6s|25594?5|5;>m6?=7;<0a=?7>827:?l4>8b9~w7212908w0<;e;00<>;5j10:5=5212c95=d53z?10a<5;116>o951828945e282o7p}=4583>6}::=i1>>64=3`5>4>e34;8n7?7e:p615=839p1?:m:31;?84e=3;2<63>3c8296=4<{<07e?440279n94>919>56d=91h0q~<9a;296~;40106::6f897>?2;937p}=6783>7}:;1>1;i52295966>52z?0<6<0l2794;4=399~w7032909w0=72;5g?84?=38846s|27194?4|5:2:6:j4=3:7>75?3ty9:?4?:3y>7=6=?m16>5=522:8yv4193:1>v3<7g84`>;50;09?55rs343>5<5s498h50;0x961c2>n01?6?:31;?xu5=l0;6?u236a93a=::>l1>>64}r06g?6=:r78;l48d:?13a<5;11v?;m:18185013=o70<8c;00<>{t:2b<5;=i6?=7;|q11<<72;q6?:957e9>62g=::20q~<:8;296~;4??09;:6f897102;937p}=5483>7}:;>91;i52264966>87>52z?037<0l279;84=399~w7342909w0=81;5g?840<38846s|26394?4|5:2n6:j4=3;2>75?3ty9;=4?:3y>7=b=?m16>4>522:8yv41n3:1>v3<8b84`>;50o09?55rs34f>5<5s493n79k;<0;a?4402wx>;j50;0x96>f2>n01?6k:31;?xu5>j0;6?u239;93a=::1i1>>64}r05f?6=:r784;48d:?1<<<5;11v?87:181850j3=o70<8e;00<>{t:2b<5;=86?=7;|q117<72;q6?;h57e9>624=::20q~kh50;cx97`a2;9370:;4;3;f>;3910:4k5240795<6<5=;96<6i;<62f?7>827?4;4>8`9>04b=91n019?j:0:g?853m3;2<6s|1gd94?3|5=2h6?h::52896g220<01>l>:84896d420<01>l::84896d020<01>l6:84896de20<01>lk:84896da20<01>7>:84896?420<01>7::84896?020<01>76:84896?e20<01>7k:84896?a20<01>o>:84896g420<01>o8:84896g>20<01>om:84896gc20<01>oi:84894ca2>l016s|4c83>7}:::?19<52227917=z{8n>6=4l{<3g3?44027:oh4>8e9>5a6=91i01c4824>d34;ij7?7c:?2fa<60j16=nl5310894ea282j7p}>b883>7}:9l:1;i521ca967152z?2`c<0l27:no4=269~w4d02909w0?ke;5g?87ei389;6s|1e194?g|58n<6>h4=0f;>6`<58n?6?<8;<3`=?7?j27:o:4>8c9>5f3=91h01bg821v{t9hi1<72b<58ho6?<8;|q2ea<72;q6=l;57e9>5g`=:;=0q~?ne;296~;6i?0c08162=z{8km6=4={<3b3?1c34;h?7<=7:p5g6=838p1b083>7}:9h31;i521b596717>52z?2ed<0l27:o44=269~w4d42909w0?nb;5g?87dj389;6s|1c694?4|58n26:j4=0af>7403ty:h?4?:3y>5ag=?m16=i?52358yv7cj3:19v3>dd817==:9ki1=5l4=0`b>4>e34;o=7?7c:?2fg<60j1vbb824>c34;in7?7b:p5ab=83>p1b`82;6kh0:4o521b;95=c<58i36<6m;<3`3?7?m27:o;4>8c9>5f3=91o01c3824>e34;ij7?7e:?2f`<60k16=oj519g894ed282n70?ld;3;a>{t9m31<7;t=0f:>75?34;hi7?7b:?2`1<60k16=nm519`894ec282i7p}7}:;hl1>?94=525>1653z?0ea<5:>16?lh5419>053=<91v>om:18085fj389;63;38=0?<6s|3`;94?5|5:k26?<8;<1bf?2734>;?7:?;|q0e2<72:q6?l95235896g>2=:019>=:528yv5f;3:1?v34;0:?0bc<382wx?4h50;1x96?a2;8<70=n1;63?85am3>;7p}<9e83>6}:;0n1>?94=2;e>16<5:lo69>4}r1:f?6=;r785o4=269>72908w0=69;013>;41k0?<63{t;0=1<7=t=2;4>740349257:?;<1ee?273ty8584?:2y>7<3=:;=01>78:52896`>2=:0q~=63;297~;41:09>:52387905=:;o218=5rs2;2>5<4s492=7<=7:?0=6<38278j:4;0:p7g`=839p1>li:304?85>93>;70=i6;63?xu4jm0;6>u23cf9671<5:hm69>4=52e>1653z?0fg<5:>16?oj5419>05c=<91v>l6:18085e1389;63;38m0?<6s|3c594?5|5:h<6?<8;<1a=?2734>;o7:?;|q0f0<72:q6?o;5235896d02=:019>m:528yv5e;3:1?v34;0:?74<<382wx?l;50;1x96g22;8<70=m1;63?82703>;7p}<9183>6}:;0:1>?94=2c6>16<5=:;69>4}r1e7?6=;r785=4<039>7c3=90h01>h;:304?xu4m:0;6?u246193a=:;l>1>?94}r607`2=91h0q~=j1;296~;3?;08c9~w6ba2909w0:81;5g?85b8389;6s|42494?4|5=:?6?<8;<1f4?7?j2wx?ij50;0x91172>n01>jj:304?xu3;<0;6?u24119671<5:nn6<6m;|q0`g<72;q68;h57e9>7ae=:;=0q~:<4;296~;38;09>:523ea95=d52z?72`<0l278hl4=269~w1542909w0:?1;013>;4lh0:4o5rs2f5>5<5s4>=o79k;<1g3?45?2wx8>?50;0x96`a2;8<70=k7;3;f>{t;m>1<72b<5:n>6?<8;|q775<72;q6?kk5235896b2282i7p}7}:9j7>52z?0ba<5:>16?i=519`8yv5c83:1>v3;6884`>;4l809>:5rs50f>5<5s49mo7<=7:?0`4<60k1v>mj:18182103=o70=lf;013>{t<;n1<7740349hj7?7b:p7fe=838p1988:6f896ec2;8<7p};2b83>7}:;ok1>?94=2ag>4>e3ty8ol4?:3y>030=?m16?nl52358yv25j3:1>v31v9h8:304?85d?3;3n6s|3b694?4|5=<86:j4=2a6>7403ty?>54?:3y>7c0=:;=01>m::0:a?xu4n80;6?u246c93a=:;o81>?94}r674?6=:r7?7c4=91h0q~=jf;296~;3?008c9~w6cc2909w0:88;5g?85bm389;6s|42g94?4|5=:o6?<8;<1fa?7?j2wx?hl50;0x91102>n01>kl:304?xu3;m0;6?u241a9671<5:oh6<6m;|q0a<<72;q68:857e9>7`g=:;=0q~::523dc95=d52z?730<0l278i54=269~w15e2909w0:?a;013>;4m10:4o5rs2g6>5<5s4><879k;<1f2?45?2wx8>o50;0x916>2;8<70=j6;3;f>{t;m21<72b<5:ni6?<8;|q77<<72;q68=65235896be282i7p}7}:8>7>52z?745<5:>16?n8519`8yv5d93:1>v3;6084`>;4k;09>:5rs504>5<5s49m97<=7:?0g7<60k1v9:::182f~;3>808j63;6380b>;3>m08j63;7580b>;3?<08j63;7780b>;3?>08j63;7980b>;3?008j63;7`80b>;3>:08j63;6580b>;3><08j63;6780b>;3>>08j63;6980b>;3>008j63;6`80b>;3>k08j63;6b80b>;3>l08j63;6g80b>;3?908j63;7080b>;3?;08j63;7280b>;3:5rs532>5<5s4>:<79k;<626?45?2wx8<:50;0x91742>n019?::304?xu39>0;6?u240493a=:<821>?94}r62e?6=:r7?=448d:?75c<5:>1v9:>:1815~;4:m08j63<2d80b>;4;008j63<4580b>;4<>08j63<4980b>;4<008j63<4`80b>;4;4:o08j63<3180b>;4;808j63<3380b>;4;:08j63<3580b>;4;<08j63<3780b>;4;>08j63<3980b>;4;h08j63<3c80b>;4;j08j63<3e80b>;4;l08j63<3g80b>;4<908j63<4080b>;4<;08j63<4280b>;4<<08j63<4780b>;3<;09>:5rs560>5<59r78:k441=5m4=2g1>4>d349n<7?7c:?0``<60j16?im519a896bf282h70=k7;3;g>;4l<0:4n523e195=e<5:n:6<6l;<1`b?7?k278oi4>8b9>7fd=91i01>m6:0:`?85d?3;3o634>d349ni7?7c:?0af<60j16?ho519a896c?282h70=j6;3;g>;4lk0:4n523b495=e<5:i96<6l;<62b?7>82wx89950;1x91062;9370:=3;3;f>;4n=0:4l5rs571>5<4s4>=>7<<8:?766<60j16?l8519`8yv2213:1?v3;6e817==:<;>1=5m4=2`1>4>e3ty?9l4?:2y>022=::2019<;:0:a?85e<3;3n6s|44`94?5|5==>6?=7;<610?7?l278n;4>8c9~w13d2908w0:86;00<>;3:=0:4h523c:95=d>h7>53z?732<5;1168?:519d896df282i7p};5d83>6}:<>21>>64=507>4?7349io7?7b:p00`=839p1996:31;?825;3;2<63>4>8g9>7f6=91h0q~:;8;297~;3>:09?55243195=c<5:396<6m;|q70<<72:q68;:522:89142282h70=64;3;f>{t<=k1<7=t=546>75?34>997?7b:?0=3<60k1v9:m:180821>388463;2482073=91o01>7n:0:a?xu3u247:966><5=886<6k;<1:g?7?j2wx89k50;1x910>2;9370:=2;3;g>;41l0:4o5rs56e>5<4s4>=m7<<8:?767<60k16?l>519`8yv2283:1?v3;6c817==:<;?1=5h4=2c1>4>e3ty?9<4?:2y>03e=::2019<::0;3?85f<3;3n6s|44194?5|5=8c9~w1332908w0:9f;00<>;3:?0:4n523`c95=d>97>53z?735<5;1168?8519`896gd282i7p};5783>6}:<>;1>>64=501>4>c349ji7?7b:p001=839p199=:31;?825:3;2<63?4>8g9>051=91h0q~:>9;29e~;39009?55245695=e<5=;36<6m;<621?7?l27?=?4>8c9>010=91o019:=:0:f?826j3;3o63;1g82012=91n019?7:0:`?826=3;3o63;13824>c34>:n7?7b:?75f<60k168{t<891<7lt=530>75?34>?87?7e:?75=<60l168<;519`89175282o70:;6;3;f>;3<;0:4n5240`95=b<5=;h6<6j;<62a?7?j2788h4>8e9~w177290hw0:>0;00<>;3<=0:4k5240:95<6<5=;>6<6i;<626?7?m27?8;4>8b9>014=91h019?m:0:f?826k3;3o63;1e824>d3ty88k4?:3y>73`=::201>v3<71817==:;;o1;i5rs246>5<5s4912;9370=;4;5g?xu4>00;6?u239;966><5:><6:j4}r15e?6=:r784l4=399>71>=?m1v>8m:18185?j388463<4884`>{t;?i1<775?349?m79k;|q02a<72;q6?5j522:8962e2>n0q~=9e;296~;40l09?55235a93a=z{:?;6=4={<145?440278>k48d:p707=838p1>9=:31;?85483=o7p}<5383>7}:;>91>>64=212>2b?7>52z?031<5;116?><57e9~w6332909w0=85;00<>;4;:0721=::201>=::6f8yv52?3:1>v3<79817==:;:<1;i5rs27;>5<5s49<57<<8:?072<0l2wx?8750;0x961f2;9370=<8;5g?xu4=k0;6?u236a966><5:9j6:j4}r16g?6=:r78;i4=399>76d=?m1v>;k:181850m388463<3b84`>{t;75?3498h79k;|q01c<72;q6?5>522:8965b2>n0q~=90;296~;40809?55232d93a=z{:<:6=4={<1;6?4402788=48d:p734=838p1>6<:31;?85393=o7p}<6283>7}:;1>1>>64=261>2b52z?0<0<5;116?9=57e9~w6012909w0=77;00<>;4<<04?:3y>5``=::201?94}r37f?6=>r7:8n4=269>535=91i01<:n:0;3?870n3;3j63>7b82=5=:9>n1=4>4}r303?6=52`=91n01<9l:0:e?870l3;3j6s|13794??|588>6?<8;<305?7>827:>o4>919>57b=90:01<<6:0;3?87483;2<63>2282=5=:9;=1=4>4=00e>4?73ty::k4?:07x942f282n70?=e;3;b>;6:h0:4k5213:95=`<588h6<6i;<3;4?44027:>94>8d9>52`=90:01<6>:221?874=3;3h63>37824>e34;8>7?7b:?260<60j16=:7519`89411282i70?83;3;f>;6?j0:4o5216f95=d<58<:6<6k;|q22`<728kp1<=<:0:e?875>3;3o63>7d817==:9;n1=5k4=00:>4>b34;8<7?7e:?266<60l16=?9519g8944a282n70?=b;3;a>;6><0:4o5212395=b<58<=6<6k;<34b?7?j27:4?4>8d9>5=5=91h01<=::0:f?874>3;3j63>69824>b34;?o7?7d:?221<60m16=:m519g8941c282n70?91;3:4>{t9?n1<7?8{<34e?44027:>h4>919>57g=91h01<<7:0:a?875k3;3h63>64824>d34;;6>10:4o5217;95=e<58986<6l;<306?7?k27:8n4>8b9>570=91h01<8;:0:`?870k3;3h63>7e82;6;90:4n5213195=b<588<6<6k;<31b?7?k27:>o4>8e9>521=::201<8::0;3?875<3;3j63>11824>8b9>5=4=91n01<6<:0;3?874<39;>63>6982=5=:9?31=5k4=010>4>b34;8>7?7f:?27=<60k16=9m519g89441282o70?89;3;g>;69?0:4n5210g95=e<5l31=5m4=g395=e<5o31=5m4=020>4>d34;;n7?7c:?250<60j1v<8m:181f~;6;10:4n5212f95=d<58<96<6k;<37e?7?l27:>h4>8e9>57g=91i01<<7:0:g?875k3;3n63>75817==:9??1=5h4=007>4>e34lj6<6l;<322?7?l27:=l4>8b9>54c=91n01<<=:0:`?8c>282o70kk:0:`?8`6282o70h::0:`?8`>282o70hi:0:`?877;3;3h63>06824>d34;:97?7d:?2<7<60j16=5=519d89452282h70?<6;3;g>;6>10:4h5215a95=`<588>6<6j;<342?7?k27:==4>8e9>54e=91n01h9519f89``=91n01k9519f89466282o70??9;3;`>;69:0:4i5rs04b>5<48b9>534=91o01<<::0:e?873i3;3o63>2d824>d34;9o7?7c:?234<5;116=;;519g89443282h70k;:0:`?8`f282o70?>8;3;g>;69h0:4i5213295=e<58896<6k;4>d34oo6<6k;4>d34l>6<6k;4>d34lm6<6k;<331?7?k27:<:4>8e9>55b=91i01<>i:0:g?87?:3;3n63>8282<`=:9:?1=5l4=015>4>e34;=;7=?2:?277<61916=>6519f8942d283;70?96;3;a>;6990:4h5210495=c<58;h6<6j;<32a?7?m27n;7?7e:?f=?7?m27nj7?7e:?e5?7?m27m;7?7e:?e=?7?m27:<<4>8d9>555=91o01<>6:0:f?877j3;3i63>1282<`=:98?1=5k4}r30e?6=:r7:?l4=269>56?=91i0q~?:5212;95=d5bz?20a<5;116=?k519a8944f283;70?=8;3:4>;6:j0:5=5215a95=d<588>6<6m;<350?7?j27::;4>8c9>52d=91h01<8>:0:`?xu6?94}r30g?6=:r7:?i4=269>565=90:0q~?:e;291<}:9<<1>>74=074>75>34;>47<<9:?21<<5;016=8o522;8943e2;9270?:c;00=>;6=m09?45215f966?<58>26?=6;<15b?1>349<<796;<14f?1>3493:796;<1;=?1>3493m796;<1;f?1>3493o796;<1;`?1>3493i796;<145?1>349<>796;<147?1>349<8796;<141?1>349<:796;<143?1>349<4796;<14=?1>3493493493493=796;<1;6?1>3493?796;<1;0?1>34939796;<1;3?1>34934796;<11`?1>3499i796;<10=?1>349?8796;<173?1>349?4796;<17=?1>349?m796;<17f?1>349?o796;<11b?1>3498<796;<105?1>3498>796;<107?1>34988796;<101?1>3498:796;<103?1>34984796;<10e?1>3498n796;<10g?1>3498h796;<10a?1>3498j796;<174?1>349?=796;<176?1>349??796;<171?1>349?:796;<624?1>34>::796;<62=?1>34>:?796;<17`?1>34;522;894102;9270?84;00=>;6?809?452160966?<58=>6?=6;<34;6?:0:4n5217495=`52z?276<5:>16=:8519g8yv7303:1>v3>358162=:9>31=5k4}r30a?6=:r7:9;48d:?266<5:>1v<=i:181872?3=o70?=7;013>{t9=:1<72b<58826?<8;|q204<72;q6=8757e9>57d=:;=0q~?;2;296~;6=h02e8162=z{8>86=4={<36f?1c34;9j7<=7:p512=838p1<;l:6f894572;8<7p}>4483>7}:95dz?27<<5:>16=?j519f8944>282h70?<0;3;`>;6::0:4n5213595=e<588m6<6k;<31f?7?k27:;>4>8e9>567=91i01<8;:0:f?870j3;3h63>618226=4>7z?20<<5;116=>=519f89455282o70?92;3;f>;6>:0:4o5215c95=d<588n6<6j;<31e?7?m27:>54>8d9>57e=91o01<8::0:g?875<3;3h63>7e82l1=5m4=0:1>4?734;3?7?7c:?270<61916=>8519g8940?282o70?99;3;`>;6:<0:4i5216a95=e<58<:6<6i;|q1a1<72;q6>h=57e9>6`0=:;=0q~0:6f897`42;8<7p}=f683>7}::o<1;i522g:9671520y>624=;o16>:=53g9>62c=;o16>5753g9>6=e=;o16>5j53g9>6=c=;o16>5h53g9>6<6=;o16>4?53g9>622=;o16>:;53g9>620=;o16>:953g9>62>=;o16>:753g9>62g=;o16>:l53g9>62e=;o16>:j53g9>62`=;o16>5>53g9>6=7=;o16>5<53g9>6=5=;o16>5:53g9>6=3=;o16>5853g9>6=1=;o16>5653g9>6=g=;o16>5l53g9>757=:;=0q~7}::=n1;i522c5967152z?10`<0l279n54=269~w7c72909w0<;f;5g?84e1389;6s|2d394?4|5;?;6:j4=3`1>7403ty9i?4?:3y>607=?m16>o=52358yv4ej3:1>v3=7384`>;51:09>:5rs3a5>5<5s48i?50;0x971b2>n01?o>:304?xu5l=0;6?u229;93a=::h>1>?94}r0g1?6=:r794n48d:?1e0<5:>1v?j9:18184?l3=o70{t:m=1<72b<5;k<6?<8;|q1`=<72;q6>5h57e9>6d>=:;=0q~7}::>?1;i522``967152z?133<0l279mn4=269~w7da2909w0<87;5g?84fl389;6s|2b294?4|5;=36:j4=3cf>7403ty9o<4?:3y>62?=?m16>lh52358yv4d:3:1>v3=7`84`>;5j909>:5rs3a0>5<5s48n:50;0x971d2>n01?7=:304?xu5k<0;6?u226f93a=::0>1>?94}r0`3?6=:r79;k48d:?1=3<5:>1v?m7:18184?83=o70<67;013>{t:j31<72b<5;336?<8;|q1gd<72;q6>5<57e9>67}::1<1;i5228f967152z?1<2<0l2795k4=269~w7b72909w0<78;5g?84f8389;6s|2e094?4|5;2j6:j4=3c1>7403ty9h>4?:3y>6=d=?m16>l=52358yv4ei3:1>v3=fg84`>;5nk09>:5rs3d5>5<4?r79j;4=399>6g4=91l01?l9:0:e?84e13;3o63=b2824>a348i47?7c:?1f1<60j16>kl519`897c2282m70;5m00:4n522dc95=`<5;on6<6m;<0fb?7?k279ji4>8d9>6<5=90:01?7j:0;3?84fj3;2<63=ab82=5=::hn1=4>4=3cf>4?7348jj7?60:?1f5<61916>o?5182897?5283;70<64;3:4>;51<0:5=5228495<6<5;3<6<7?;<0:8279544>919>6k3;2<63=9e82=5=::0l1=4>4=3c3>4?7348j=7?60:?1e7<61916>l=5182897g3283;70;5i?0:5=522`595<6<5;k36<7?;<0b=?7>8279ml4>919>6c?=91h01?hn:0:a?84a<3;3o63=f4824=3gg>4>a3ty9j<4?:24x97`62;9370;5j?0:4i522c;95=b<5;h86<6k;<0a1?7?k279n:4>8e9>6g>=91n01?l;:0:g?84aj3;3o63=e4824>b348nm7?7d:?1a`<60l16>hh519`897`b282h70<63;3;`>;51l0:4i522``95=b<5;kh6<6k;<0b`?7?l279mh4>8e9>6d`=91n01?l?:0:g?84e93;3h63=93821=5j4=3;6>4>c3482:7?7d:?1=2<60m16>46519f897?>282o70<6a;3;`>;51k0:4i5228a95=b<5;3o6<6k;<0:b?7?l279m=4>8e9>6d7=91n01?o=:0:g?84f;3;3h63=a5824>c348j;7?7d:?1e=<60m16>l7519f897gf282o70;5nh0:4n522g695=d<5;l>6<6m;<135?7?n2wx>hl50;1084bj388463=b382<`=::k<1=4>4=3`:>4>b348i?7?7e:?1f0<60l16>o9519a897d?282n70;5nk0:4i522d795=e<5;o=6<6m;<0f=?7?j279il4>8d9>6c6=91h01?hj:0:a?84>;3;3i63=9d82<`=::hh1=5k4=3c`>4>b348jh7?7e:?1e`<60l16>lh519g897d7282n70;51;0:4h5228695=c<5;3>6<6j;<0:2?7?m2795:4>8d9>6<>=91o01?76:0:f?84>i3;3i63=9c82<`=::0i1=5k4=3;g>4>b3482j7?7e:?1e5<60l16>l?519g897g5282n70;5i=0:4h522`795=c<5;k=6<6j;<0b3?7?m279m54>8d9>6d?=91o01?on:0:f?84a039;>63=f28047=:;9;1=5m4}r0f3?6=;h9522:897d5283;70;5j00:4k522c195=`<5;h>6<6k;<0a3?7?m279n54>8g9>6g2=91l01?hm:0:f?84b>3;3o63=e`824>b348mh7?7c:?1=6<60o16>4k519d897ge282m70;5im0:4k522`g95=`<5;km6<6i;<0a4?7?n279n<4>8g9>6<4=91l01?7;:0:e?84>=3;3j63=97824>a348257?7f:?1=d<60o16>4l519d897?d282m70<6d;3;b>;51o0:4k522`295=`<5;k:6<6i;<0b6?7?n279m>4>8g9>6d2=91l01?o::0:e?84f>3;3j63=a6824>a348jm7?7f:?1b<<61916>ko519f897`3282m70;4880:4i522df95=c534y>6`5=::201?l=:0:`?84e>3;3o63=b8824>e348i;7?7b:?1f=<60k16>o:519`897`e282m70;5mh0:4n522dg95=e<5;om6<6i;<0e`?7?n2795>4>8b9>64>d348i<7?7c:?1f4<60j16>4<519a897?3282h70<65;3;g>;51?0:4n5228595=e<5;336<6l;<0:=?7?k2795l4>8b9>6l3;3o63=9g824>d348j>7?7c:?1e6<60j16>l:519a897g2282h70;5i>0:4n522`:95=e<5;k26<6l;<0be?7?k279j44>8b9>6cg=90:01?h;:0:f?84a=3;3h63<0082<`=::ln1=5j4}r03e?6=:r7:ol4=269>5f?=90:0q~<>0;296~;6k109>:521b595<652z?2g3<5:>16=n;51828yv4793:1>v3>c58162=:9j91=4>4}r036?6=:r7:o?4=269>5f7=90:0q~:521cd95<652z?2f`<5:>16=oj51828yv26j3:1>v3;1c8162=:<8l1=5k4}r62g?6=:r7?=n4=269>04`=91l0q~:=1;296~;3:;09>:5243495=`9>7>52z?766<5:>168?851828yv25;3:1>v3;258162=:<;<1=5j4}r610?6=:r7?>84=269>070=91o0q~?92;290~;6>;09>:5217695=`<58<=6<7?;<34f?7?k2wx=;=50;6x94042;8<70?89;3:4>;6??0:5=5216195<653z?263<5:>16=9o519d89442283;7p}=e483>7}::l?1>?94=3g5>4?73ty9i44?:3y>6`?=:;=01?kn:0;3?xu5mm0;6?u22df9671<5;on6<7?;|q1a`<72;q6>hk5235897`7282o7p}=eg83>7}::ll1>?94=3d3>4>d3ty9?h4?:3y]66c<5;9m6<6n;|q2<3<72;qU=584=0:4>4>f3ty:454?:3y]5=><58226<6n;|q046<72;qU?==4=227>7403ty9?l4?:3y]66g<5;9i6?<8;|q7<0<72;qU85;4=5:5>7403ty8n=4?:2y>7g6=:;=01>oi:221?827=3;2n6s|3`g94?5|5:kn6?<8;<1b`?57:27?<94>9c9~w6gd2908w0=nc;013>;4ik0853z?0ed<5:>16?l7531089165283i7p}6}:;h21>?94=2c4>66534>;=7?6b:p7d2=839p1>o;:304?85f;39;>637cc=90h0q~=n0;297~;4i909>:5238d9754<5:lo6<7m;|q0=`<72:q6?4k5235896?c2::970=ic;3:f>{t;0i1<7=t=2;`>7403492n7=?2:?0bg<61k1v>7n:18085>i389;63<988047=:;ok1=4l4}r1:7<1=;9801>h6:0;a?xu41?0;6>u23849671<5:3>6>>=;<1ej2wx?4:50;1x96?32;8<70=63;136>;4n>0:5o5rs2;1>5<4s492>7<=7:?0=4<48;16?k8518`8yv5d83:1?v34?e3ty8nh4?:2y>7gc=:;=01>lk:221?827m3;2n6s|3ca94?5|5:hh6?<8;<1af?57:27?9c9~w6df2908w0=ma;013>;4j00853z?0f=<5:>16?o953108916e283i7p}6}:;k<1>?94=2`6>66534>;m7?6b:p7g2=839p1>l;:304?85e;39;>63;0882=g=z{:h96=4<{<1a6?45?278n<4<039>05>=90h0q~=n6;297~;4i?09>:523`79754<5=:;6<7m;|q742<72;q68=9523589161283i7p}<4d83>7}:;=n1;i5235g967152z?1bf<0l279ji4=269~w7612909w0:>d;013>;39o0:4n5rs324>5<5s4>:i7<=7:?75c<60m1v<9i:181870m3=o70?8f;013>{t9>h1<72b<58=i6?<8;|q14=<72:q6=?k52358944c282m70?=3;3;b>{t:931<7=t=00b>74034;957?7f:?275<60o1v?>m:1808750389;63>2682n4=269>57d=91l0q~?71;296~;6090808162=z{8=26=4<{<343?1c34;<57<=7:?23=<0l2wx=:850;1x94132>n01<99:304?870=3=o7p}>7283>6}:9>;1;i521619671<58=96:j4}r03`?6=;r7::94=269>52?=91l01<99:0:e?xu58l0;6>u21779671<58=26<6k;<342?7?l2wx>=h50;0x9414282m70?96;013>{t:8;1<774034;<;50;0x941c2;8<70?8b;3;b>{t:8<1<7740348mh7?7d:p537=838:w0?91;013>;b<3;3h63ia;3;a>;6990:4k5210495=`<58;36<6k;<32e?7?m27:=n4>8g9>54c=91l01<;b13;3j63jb;3;`>;bl3;3i63jf;3;b>;a93;3j63i3;3;`>;a=3;3i63i7;3;b>;a13;3j63id;3;`>;an3;3i63>00824>c34;;;7?7e:?24<<60o16==l519d8946c282o70??f;3;a>;69:0:4k5210795=`j7>520y>a6<4n27n97=i;6`<58;:6>h4=034>6`<58;26>h4=03a>6`<58;o6>h4=03e>6`<588:6>h4=d497c=:m108j63ja;1e?8cd2:l01hk53g9>b5<4n27m>7=i;6`<5o<1?k52f980b>;ak39m70hj:2d894672:l01<>=:2d894632:l01<>9:2d8946?2:l01<>n:2d8946d2:l01<>j:2d894752:l01v3j5;5g?8`f2;8<7p}>1183>7}:nk0118162=z{8;=6=4={<325?1c34;::7<=7:p54>=838p11`83>7}:9831;i5210c967152z?25g<0l27:=n4=269~w47b2909w0?>d;5g?876m389;6s|13294?4|58;m6:j4=003>7403ty:>?4?:3y>577=?m16=?<52358yvc02909w0k9:6f89`1=:;=0q~k6:1818c?2>n01h752358yvce2909w0kn:6f89`d=:;=0q~kk:1818cd2>n01hj52358yvca2909w0kj:6f89``=:;=0q~h>:1818`72>n01k?52358yv`42909w0h=:6f89c5=:;=0q~h::1818`32>n01k;52358yv`02909w0h9:6f89c1=:;=0q~h6:1818`?2>n01k752358yv`c2909w0hl:6f89cb=:;=0q~hi:1818`b2>n01kh52358yv7793:1>v3>0184`>;68809>:5rs020>5<5s4;;>79k;<337?45?2wx==;50;0x94632>n01<>::304?xu68>0;6?u211493a=:99=1>?94}r33=?6=:r7:<548d:?24<<5:>1v<>m:181877i3=o70??b;013>{t99n1<72b<58:o6?<8;|q24c<72;q6==k57e9>55`=:;=0q~?>3;296~;69;0128162=z{8;>6=4={<320?1c34;:97<=7:p524=839p1<9=:31;?874i3;3j63>3c826=4<{<341?44027:?l4>919>56d=90:0q~?88;296~;6?109?55212;975452z?1b<<5:>16>k6519`8yv4603:1>v3=f`8162=::o21=5m4}r02=?6=:r79j94=269>6c5=91h0q~<>a;296~;5n<09>:522g195=e52z?2gf<5:>16=nl519`8yv46k3:1>v3>ce8162=:9jh1=5m4}r02`?6=:r7:4?4=269>5=7=91h0q~<>e;296~;60:09>:5219395=e52z?270<5:>16=>:519`8yv4583:1>v3>378162=:9:>1=5m4}r015?6=:r7::54=269>531=91h0q~<=2;296~;6>009>:5217595=en7>51zJ7<7=zfk?h6=4>{I6;6>{ij5<6sA>3>6sab7794?7|@=297p`m6783>4}O<180qcl97;295~N30;1vbo87:182M2?:2wen;750;3xL1>53tdi:l4?:0yK0=451zJ7<7=zfk{I6;6>{ij?n1<7?tH5:1?xhe>l0;65<6sA>3>6sab6794?7|@=297p`m7783>4}O<180qcl87;295~N30;1vbo97:182M2?:2wen:750;3xL1>53tdi;l4?:0yK0=451zJ7<7=zfk=h6=4>{I6;6>{ij>n1<7?tH5:1?xhe?l0;67290:wE:72:mf=7=83;pD96=;|la<7<728qC85<4}o`;7?6=9rB?4?5rnc:7>5<6sA>3>6sab9794?7|@=297p`m8783>4}O<180qcl77;295~N30;1vbo67:182M2?:2wen5750;3xL1>53tdi4l4?:0yK0=451zJ7<7=zfk2h6=4>{I6;6>{ij1n1<7?tH5:1?xhe0l0;65<6sA>3>6sab8794?7|@=297p`m9783>4}O<180qcl67;295~N30;1vbo77:182M2?:2wen4750;3xL1>53tdi5l4?:0yK0=451zJ7<7=zfk3h6=4>{I6;6>{ij0n1<7?tH5:1?xhe1l0;6n3:1=vF;839~jgg7290:wE:72:mfd7=83;pD96=;|lae7<728qC85<4}o`b7?6=9rB?4?5rncc7>5<6sA>3>6sab`794?7|@=297p`ma783>4}O<180qcln7;295~N30;1vboo7:182M2?:2wenl750;3xL1>53tdiml4?:0yK0=451zJ7<7=zfkkh6=4>{I6;6>{ijhn1<7?tH5:1?xheil0;65<6sA>3>6sabc794?7|@=297p`mb783>4}O<180qclm7;295~N30;1vbol7:182M2?:2weno750;3xL1>53tdinl4?:0yK0=451zJ7<7=zfkhh6=4>{I6;6>{ijkn1<7?tH5:1?xhejl0;65<6sA>3>6sabb794?7|@=297p`mc783>4}O<180qcll7;295~N30;1vbom7:182M2?:2wenn750;3xL1>53tdiol4?:0yK0=451zJ7<7=zfkih6=4>{I6;6>{ijjn1<7?tH5:1?xhekl0;65<6sA>3>6sabe794?7|@=297p`md783>4}O<180qclk7;295~N30;1vboj7:182M2?:2weni750;3xL1>53tdihl4?:0yK0=451zJ7<7=zfknh6=4>{I6;6>{ijmn1<7?tH5:1?xhell0;65<6sA>3>6sabd794?7|@=297p`me783>4}O<180qclj7;295~N30;1vbok7:182M2?:2wenh750;3xL1>53tdiil4?:0yK0=451zJ7<7=zfkoh6=4>{I6;6>{ijln1<7?tH5:1?xheml0;65<6sA>3>6sabg794?7|@=297p`mf783>4}O<180qcli7;295~N30;1vboh7:182M2?:2wenk750;3xL1>53tdijl4?:0yK0=451zJ7<7=zfklh6=4>{I6;6>{ijon1<7?tH5:1?xhenl0;65<6sA>3>6sac1794?7|@=297p`l0783>4}O<180qcm?7;295~N30;1vbn>7:182M2?:2weo=750;3xL1>53tdh51zJ7<7=zfj:h6=4>{I6;6>{ik9n1<7?tH5:1?xhd8l0;65<6sA>3>6sac0794?7|@=297p`l1783>4}O<180qcm>7;295~N30;1vbn?7:182M2?:2weo<750;3xL1>53tdh=l4?:0yK0=451zJ7<7=zfj;h6=4>{I6;6>{ik8n1<7?tH5:1?xhd9l0;65<6sA>3>6sac3794?7|@=297p`l2783>4}O<180qcm=7;295~N30;1vbn<7:182M2?:2weo?750;3xL1>53tdh>l4?:0yK0=451zJ7<7=zfj8h6=4>{I6;6>{ik;n1<7?tH5:1?xhd:l0;65<6sA>3>6sac2794?7|@=297p`l3783>4}O<180qcm<7;295~N30;1vbn=7:182M2?:2weo>750;3xL1>53tdh?l4?:0yK0=451zJ7<7=zfj9h6=4>{I6;6>{ik:n1<7?tH5:1?xhd;l0;65<6sA>3>6sac5794?7|@=297p`l4783>4}O<180qcm;7;295~N30;1vbn:7:182M2?:2weo9750;3xL1>53tdh8l4?:0yK0=451zJ7<7=zfj>h6=4>{I6;6>{ik=n1<7?tH5:1?xhd5<6sA>3>6sac4794?7|@=297p`l5783>4}O<180qcm:7;295~N30;1vbn;7:182M2?:2weo8750;3xL1>53tdh9l4?:0yK0=4n7>51zJ7<7=zfj?h6=4>{I6;6>{ik5<6sA>3>6sac7794?7|@=297p`l6783>4}O<180qcm97;295~N30;1vbn87:182M2?:2weo;750;3xL1>53tdh:l4?:0yK0=451zJ7<7=zfj{I6;6>{ik?n1<7?tH5:1?xhd>l0;65<6sA>3>6sac6794?7|@=297p`l7783>4}O<180qcm87;295~N30;1vbn97:182M2?:2weo:750;3xL1>53tdh;l4?:0yK0=451zJ7<7=zfj=h6=4>{I6;6>{ik>n1<7?tH5:1?xhd?l0;67290:wE:72:mg=7=83;pD96=;|l`<7<728qC85<4}oa;7?6=9rB?4?5rnb:7>5<6sA>3>6sac9794?7|@=297p`l8783>4}O<180qcm77;295~N30;1vbn67:182M2?:2weo5750;3xL1>53tdh4l4?:0yK0=451zJ7<7=zfj2h6=4>{I6;6>{ik1n1<7?tH5:1?xhd0l0;65<6sA>3>6sac8794?7|@=297p`l9783>4}O<180qcm67;295~N30;1vbn77:182M2?:2weo4750;3xL1>53tdh5l4?:0yK0=451zJ7<7=zfj3h6=4>{I6;6>{ik0n1<7?tH5:1?xhd1l0;6n3:1=vF;839~jfg7290:wE:72:mgd7=83;pD96=;|l`e7<728qC85<4}oab7?6=9rB?4?5rnbc7>5<6sA>3>6sac`794?7|@=297p`la783>4}O<180qcmn7;295~N30;1vbno7:182M2?:2weol750;3xL1>53tdhml4?:0yK0=451zJ7<7=zfjkh6=4>{I6;6>{ikhn1<7?tH5:1?xhdil0;65<6sA>3>6sacc794?7|@=297p`lb783>4}O<180qcmm7;295~N30;1vbnl7:182M2?:2weoo750;3xL1>53tdhnl4?:0yK0=451zJ7<7=zfjhh6=4>{I6;6>{ikkn1<7?tH5:1?xhdjl0;65<6sA>3>6sacb794?7|@=297p`lc783>4}O<180qcml7;295~N30;1vbnm7:182M2?:2weon750;3xL1>53tdhol4?:0yK0=451zJ7<7=zfjih6=4>{I6;6>{ikjn1<7?tH5:1?xhdkl0;65<6sA>3>6sace794?7|@=297p`ld783>4}O<180qcmk7;295~N30;1vbnj7:182M2?:2weoi750;3xL1>53tdhhl4?:0yK0=451zJ7<7=zfjnh6=4>{I6;6>{ikmn1<7?tH5:1?xhdll0;65<6sA>3>6sacd794?7|@=297p`le783>4}O<180qcmj7;295~N30;1vbnk7:182M2?:2weoh750;3xL1>53tdhil4?:0yK0=451zJ7<7=zfjoh6=4>{I6;6>{ikln1<7?tH5:1?xhdml0;65<6sA>3>6sacg794?7|@=297p`lf783>4}O<180qcmi7;295~N30;1vbnh7:182M2?:2weok750;3xL1>53tdhjl4?:0yK0=451zJ7<7=zfjlh6=4>{I6;6>{ikon1<7?tH5:1?xhdnl0;65<6sA>3>6sad1794?7|@=297p`k0783>4}O<180qcj?7;295~N30;1vbi>7:182M2?:2weh=750;3xL1>53tdo51zJ7<7=zfm:h6=4>{I6;6>{il9n1<7?tH5:1?xhc8l0;65<6sA>3>6sad0794?7|@=297p`k1783>4}O<180qcj>7;295~N30;1vbi?7:182M2?:2weh<750;3xL1>53tdo=l4?:0yK0=451zJ7<7=zfm;h6=4>{I6;6>{il8n1<7?tH5:1?xhc9l0;65<6sA>3>6sad3794?7|@=297p`k2783>4}O<180qcj=7;295~N30;1vbi<7:182M2?:2weh?750;3xL1>53tdo>l4?:0yK0=451zJ7<7=zfm8h6=4>{I6;6>{il;n1<7?tH5:1?xhc:l0;65<6sA>3>6sad2794?7|@=297p`k3783>4}O<180qcj<7;295~N30;1vbi=7:182M2?:2weh>750;3xL1>53tdo?l4?:0yK0=451zJ7<7=zfm9h6=4>{I6;6>{il:n1<7?tH5:1?xhc;l0;65<6sA>3>6sad5794?7|@=297p`k4783>4}O<180qcj;7;295~N30;1vbi:7:182M2?:2weh9750;3xL1>53tdo8l4?:0yK0=451zJ7<7=zfm>h6=4>{I6;6>{il=n1<7?tH5:1?xhc5<6sA>3>6sad4794?7|@=297p`k5783>4}O<180qcj:7;295~N30;1vbi;7:182M2?:2weh8750;3xL1>53tdo9l4?:0yK0=4n7>51zJ7<7=zfm?h6=4>{I6;6>{il5<6sA>3>6sad7794?7|@=297p`k6783>4}O<180qcj97;295~N30;1vbi87:182M2?:2weh;750;3xL1>53tdo:l4?:0yK0=451zJ7<7=zfm{I6;6>{il?n1<7?tH5:1?xhc>l0;6<;1230>6789?0<=>?07934567801;<=>?012355=789:;<=>?0123457682:;<=>?0123456781?>7=>?0123456689::<=?>1023447689;:<=>?1032446689::<1033446698;:<<>?0133456689:;<=>?0133?56789:;<8>:1424546<89:;<=>;4163052302:;<=>?1133?56789::<<>>002243=789:;=95?052;?557;9:;><>4042640628<:><8M:11933567?9:;;=>?71524>6?81:345>?01234=7<98:0==>?0123456789:;:6?9.7445>433;89M>5=5432?76=N4:1@ED><;JIHMLON1:724>37=9?:;<>?0123454<=8;;78;:54761036=<>:8<>454761032=11961C@2
      99;:45624>3ANO?MJK:6253;247<>8:0:;8965452345>=<===5967452321>?<9:?:=;7:g?3ukp0~zk<:;-2:832@E?>N2>69I119;456789:;<=>?01224>>7:129<5O72@:B6=><092;NO6?8::;<=>?09;j754@UURVP?BF\HU_^L@\_O>4>586i221CXZ_UU8GEQGX\[KE_R^37;2=5>?63H;;7LFIH;;7LONA@CBE=2?0H4A@DEE=@AIHKJM5ONe:CG@ZAKGKKGS]GA3:CGV46=A@21ED65991IMLONA@C2456789:27OOADVKGPM773KO9NL=JA@G0EG4BJ8:0NH6JAC@BEGDFM1OI46LCVEQ\6057;B234DGFI;1H=<>4C9A;==?>KJIH5N7Kb:ABTDEN\HDHI<>4CBD0BC5D;:IMONH=2:AF6>EN=2I@NXH<;BNH0>EKC9<0OAE>8148GIM5?9?0OAE=X99@HN4_91:>7NBD9178GIMF9>1H@FO>D358GIMF9M><7NBDA0F;2>EKCH_S96MCKC34?FJLJ[Y_96MCKB36?FJLL8?0OAEKVb9@HNBQWMC]EIK7;BNHBGBDE>1H@FHMIO:8GIMAJF__h6MCKG@LQQYJ]E^n7NBDFCMVPZVOIZO>7NBDFY:8GIMAP82;96MCKHL5?FJLAG;o7NBDIO3\T@TNGM<0OAEFN3f8GIMNF;U[I_G@D99@HNOI[LFh7NBDIO]SAWOHL>1H@FAZT1g8GIMH]]:THDXFDD31?FJLG\^;SI[[Y^AZGICc3JF@CXZ?_QJBW@12:AOOJSS9VN^XTQLYBNF`>EKCF__=R^GARG4?FJLG\^9i6MCKNWW6ZBN^@NN=?5LLJMVP7YC]]STOTMCEe9@HNIR\;U[DL]J7:AOOJSS;l1H@FAZT2]GMSOCM880OAE@UU1\@PR^WJSH@Hj4CMILQQ5XXAKXI:5LLJMVP1cSIGYIEG26>EKCF__9RJZTX]@]FJBl2IGGB[[5^RKEVCf3JF@CXZKCL2b?FJLG\^OO@?n;BNHKPRCKD8j7NBDOTVGGH5f3JF@CXZKCL6b?FJLG\^OO@;n;BNH[4>7EAPm7NBD_0:3IM\XJ\LL56MCK^43IM\b3JF@S;>BH[]AQCAa3JF@S;>BH[]JFP@@k2IGGRHJEE@BGNd99GEABU4=4m7IO[A^VQEKUXF5:5j6JNT@]WVDHTWG6:2k5KAUC\PWGI[VD7>3h4D@VB[QTFFZUE0>0i;ECWEZRUIGYTB1:1f:FBPDYSZHDXSC2:>g9GEQGX\[KE_R@36?32?AGSIV^YMC]PN=594;`5j6JNT@]WVDHTWY6>2k5KAUC\PWGI[VZ7:3?>;ECWEZRUIGYT\1950?d8@DRFW]XJB^Q_<6<;?AD>:=39895KCMI24>BCNO;;<=;>FG7345b3:3=CA5;;2;5KI=32:3=CA5;92;5KI=30:3=CA5;?2;5KI=36:0=CA5;596JF<3<6?AO;;7?0HD2;>49GM939=2NB0;0:;EK?3;3BNNOU_I_Ck;EKUGIMXL@\BHH<4DN78@J:76?1OC1??>79GK9766?1OC1?=>79GK9746?1OC1?;>79GK9726<1OC1?15:FL87823ME7?3;4DN>7:0=CG5?596J@<7<6?AI;?7?0HB27>49GK9?912NDBYQLASGf?ATDWZ_HOH]\FTN7?ATCQ:1O[H?4E028A5C7I=K>J=H?B5@7<>C7MLO;<=<4E533?@DANOLMJ97=40:5546?IH:;FG26BD67:2OM==5JFGDFBC@318298;?6;DLLQQU^FJ20IU^NNEGG54=BPYKEHHJPBBF\BLJB9=1NT]OADDF\GJHT\[KBBY]>1:G[TDHCMMUB_HQIIMG24>@7N9LM<=MLCBCBED37EB6@0>@CI190JIM;;GF@A6=ALL20JIHIA9CB0>@CXL90JI\;;GFQA46>:2LM==5IF11EG56AN98MH=>>0:DE10@A80:DEBC0?>HOHIH876@33?C@ANOOJM:894465046/ECWEZIR\5;:2<>4GE3,@DRFWF__0<<1119D@4)CI]KTCXZ312<24>AC9&NJXLQ@UU>20;773NN:#IO[A^MVP97268:0KI? D@VB[JSS48<5==5HD0-GEQGXG\^7=:0>0:EG5*BF\HUDYY2>8?33?BB6'MK_MRAZT=3::c=@L8%OMYOPOTV?5;773NN:#IO[A^MVP94768:0KI? D@VB[JSS4;;5==5HD0-GEQGXG\^7>?0>0:EG5*BF\HUDYY2=3?33?BB6'MK_MRAZT=07:46028CA7(LH^JSB[[<3;=b>AC9&NJXLQ@UU>1:46/ECWEZIR\595j6IK1.FBPDYH]]6?2k5HD0-GEQGXG\^793h4GE3,@DRFWF__0;0i;FF2+AGSIVE^X191f:EG5*BF\HUDYY27>g9D@4)CI]KTCXZ39?g8CA7(LH^JSB[[_130?BB6'MK_MRAZT^2\`uism2MO="JNT@]LQQY6n2MO="JNT@]LQQY688>0KI? D@VB[JSSW8:Th}a{f:EG5*BF\HUDYYQ>1068CA7(LH^JSB[[_03\`uisn2MO="JNT@]LQQY6:8>0KI? D@VB[JSSW88Th}a{f:EG5*BF\HUDYYQ>3068CA7(LH^JSB[[_01\`uisn2MO="JNT@]LQQY6<8>0KI? D@VB[JSSW8>Th}a{f:EG5*BF\HUDYYQ>5068CA7(LH^JSB[[_07\`uisn2MO="JNT@]LQQY6>8>0KI? D@VB[JSSW87068CA7(LH^JSB[[_05\`uisn2MO="JNT@]LQQY608>0KI? D@VB[JSSW82Th}a{f:EG5*BF\HUDYYQ>9068CA7(LH^JSB[[_0;\`uis9:1LH>4:EG5*BF\HUDYYQ=0^fskq`4:EG5*BF\HUDYYQ=2^fskq`4:EG5*BF\HUDYYQ=4^fskq`4:EG5*BF\HUDYYQ=6^fskq`4:EG5*BF\HUDYYQ=8^fskq`AC9&NJXLQ@UU]0b>AC9&NJXLQ@UU]0442?Pdqmw56=@L8%OMYOPOTV\7Zbwg}o0KI? D@VB[JSSW=;87JJ>/ECWEZIR\V>Th}a{e:EG5*BF\HUDYYQ:129D@4)CI]KTCXZP5^fskqc5HD0-GEQGXG\^T;Rjoug8CA7(LH^JSB[[_930?BB6'MK_MRAZT^:\`uism2MO="JNT@]LQQY>9:1LH<2c9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z55WF__?<2c9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z55WF__8<:S^Y>2c9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z55WF__9<2c9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z55WF__:<o5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS088i7JJ>/Lov|ZK~{}kiV?R_Y]5[jYpamoTaxvP34]LQQ76:k1LHAC9&GfyuQByrvbp`]6UVRT:RaPwhff[hsW:?TCXZ<_G0`?BB6'Dg~tRCvsucwa^7ZWQU=SbQxieg\ip~X;2e9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z52WF__8279D@4)Je|rToczPre{X6XYHMR=VS@{w_8]l[7Ya?;90KI? Mlw{[fhsW{nrW?SPODY4YZKrpV3TcR==3:EG5*Kj}qUhbyQ}dxY1YZIBS>WTAxvP9^m\062VeT{djj_lw{[64XG\^7<3<8;FF2+Ht|h~nW1LH:5HD0-N}vrf|lQ:QRVP6^m\slbbWdsS>]^Z\2ZiX`nnS`{w_20\KPR;>78<7JJ>/L{ppdrbS8WTTR8Po^uj``Yj}qU8>RAZT=5=62=@L8%Fu~zntdY2YZ^X>VeT{djj_lw{[63XG\^7<3<8;FF2+Ht|h~nW1LH-Hl2<>AC9&Gryo{e^DPIZ@Al8'Bb??6;FF2+Ht|h~nSK]B_GDg5(Oi:8;?7JJ>/L{ppdrbWOYFSKHk2`9D@4)ULP6;2l5HD0-Q@\:66h1LH1:d=@L8%YHT2<>`9D@4)ULP6?2l5HD0-Q@\:26h1LH5:d=@L8%YHT28>89D@4)ULPU;56IK1.PG]Z7>3NN:#_JV_3;8CA7(ZMST?45HD0-Q@\Y312MO="\KY^7:?BB6'[NRS;74GE3,VA_X?j1LHAC9&Ue<<<;_hlu745>25]jjs2X[^8:?6IK1.]m4443W`d}8R]X3018CA7(Wg::>9Qfnw6\WR06;2MO="Qa0007[lhq>25]jjs2X[^=TKh5HD0-`jqYulp6;2h5HD0-`jqYulp6:2h5HD0-`jqYulp692h5HD0-`jqYulp682h5HD0-`jqYulp6?2h5HD0-`jqYulp6>2PQ@EZ5^[HsW0Udh6IK1.ampZtcqV:m7JJ>/blw[wb~W9U:=95HD0-`jqYulpU;S}{pnvg?BB6'jdSjv_0d8CA7(kg~T~iwP1^320>AC9&iexR|ky^3\vvrwg}n0KI? cov\vaX:o1LH/blw[wb~W;Uyy~`te9D@4)df}UyhtQ<159D@4)df}UyhtQ<_sqwtjr602MO="mat^pg}Z5Xzz~{cyQ\W13;?BB6'jdSjv_2]qwqvh|VY\=i5HD0-`jqYulpU?=95HD0-`jqYulpU?S}{pnvg?BB6'jdSjv_437?BB6'jdSjv_4]qwqvh|8<0KI? cov\vaX=Vxxx}a{_G35?BB6'jdSjv_4]qwqvh|VM37JKA_ECWE6=@FM?0K^WAC`9DW\HDW@H^J95HWHL:?BQNFVCIYK?4I39J47=N9;1B>?5F339J07=N=;1BN95FBTD5?LDRNMY>7DLZFF58MGSAOMYj7DLZFF]jjvr682CIYKQKEMCZ[SGK]Li0EO[I_MMT[UQUm2CG@HINL^VBVBCS:2CE995FN!8#5301?':;<=>?012#tV&=(_KGEI.5 04522(789:;<=>? qQ#>%DBNFXN,7.-CMI\25KOR+*1,_G\IOE06>OI28<=::4S;TBHLB=9?<=;7~\:CGEKWC=KEAT:=CGZ;PJWLH@;2CEM>5FNC:8MK@BZ[OOo6GAHDPJPZR^XL30ECG[SUCWA6=NF_o0ECQAGE]BJAYEKM<0EBM@MQc8MJUSIGNJ^I84INVZT@4JJ9&NJXLQ@UU>2:c=KE8%OMYOPOTV?6;`7l0@@? D@VB[JSS4>4n7AC>/ECWEZIR\V:n7AC>/ECWEZIR\V;n7AC>/ECWEZIR\V8n7AC>/ECWEZIR\V9n7AC>/ECWEZIR\V>n7AC>/ECWEZIR\V?n7AC>/ECWEZIR\V/ECWEZIR\V=9=6BB1.EM@Z?XgVMEHR7Po^ov|Z23WF__0=0=1:NN5*AILV3TcRIAD^;\kZkrpV>?SB[[<0<15>JJ9&MEHR7Po^EM@Z?XgVg~tR:;_NWW878592FF="IAD^;\kZAILV3TcRczx^67[JSS4:49=6BB1.EM@Z?XgVMEHR7Po^ov|Z23WF__090=1:NN5*AILV3TcRIAD^;\kZkrpV>?SB[[<4<15>JJ9&MEHR7Po^EM@Z?XgVg~tR:;_NWW838592FF="IAD^;\kZAILV3TcRczx^67[JSS4>4:m6BB1.EM@Z?XgVYNBIQBUY]224Yh:91GA10a8HH7(Eje~byQxahv\gkrXpfx7=3?>1b9OI4)JkfexRyniu]`jqYg{692WfUfyuQ;4^MVP44?3EG:#@czx^EM@Z?XgVMEHR7Po^ov|Z23WF__=R]X0368HH7(EdsSJ@K_8]l[BHCW0UdS`{w_56\KPR5:11GAJJ9&GfyuQHNE]:[jY@FMU2SbQbuy]70ZIR\:837AC>/Lov|ZAILV3TcRIAD^;\kZkrpV>?SB[[3^QT47255CM0-Nip~XOGNT5RaPGOF\=ZiXe|rT89Q@UU6\WR65<2FF="Cbuy]DJAY>WfULBIQ6_n]nq}Y30@@? Mlw{[BHCW0UdSJ@K_8]l[hsW=>TCXZ9299OI4)Je|rTKCJP9^m\CKBX1VeTaxvP45]LQQ0X[^:986BB1.Onq}Y@FMU2SbQHNE]:[jYj}qU?8RAZT60;?IK6'Dg~tRIAD^;\kZAILV3TcRczx^67[JSS?VY\/Lov|ZAILV3TcRmatZ3^[hsW=9TCXZ>1^KMRZ65<2FF="Cbuy]DJAY>WfUhbyU>]^ov|Z24WF__><<=;MO2+HkrpVZ\^R?;_n]PAKBXE\RT=87Po032f>JJ9&Z\^R?;_n]PAKBXE\RT=87Pod9OI4)Xf9:2:Rgavg9OI4)Xf9:2:Rgav0c8HH7(kg~7<3o4LL3,gkr;9730@@? cov\4<=KE8%hbyQ>9:NN5*usi}oh7AC>/r{mgZunoo1GA/vcjpZei|585i6BB1.ubmqYdf}U;i6BB1.ubmqYdf}U:i6BB1.ubmqYdf}U9:6B@AEGG7>JHK?1GCNEJD69OKBODIEi0@YZ>/BNH[JSS9?1GXY? ICWECAUXagyS~kad018HQR6'FH^JI]Pioqw[A66;2F_XJS\8%DNXHKS^kmwqYC;890@YZ>/N@VBAUXagySI:>3:NWP4)HJ\LO_Rgasu]G1457AZ[1.MAQCBTW`dxxR}vnbd8HQR6'FNO^?Qfnrvf?IRS9&ddxRmcobi21>JS\8%ecyQllnah5ZOI^V:?7A[[159OQQ433E__?95CUU67?ISS==1GYY87;MT@IJU5=11GZNC@S214?IPC[V8>46BYDR]NQ]bi0Ald`rWgqwliik2Gbbb|Yesqjkk16@>3:L246=I9;90B<:<;O357>H58:1E>;=4N350?K57;2D8??5A429M075H>;:1E59=4N870?K?1;2D2;>5A9918J3GHTNX]FDYc8JGYE]ZDJAH94NDVTKWM33GEEI45AOU]QAVCS991ECYQ]ERGW5ZOI^V::7B<4OC68KGSA>2EIYKJ\5:MG@W413FLM_HZ<;NLF=>IW\@GBVHJ>7:MSPLKNRLU[^DCFTHTFWZH@K:1DYY?<<"=>?012345&w[)0+MKZJR!8#&FJLW?:FDW,9;NWW6LH6k2E^X7?96759tV>30227ZJ43Y;;?6^>259S56433Y;?<>5_1418T4153Y887]<=3:R106=W:>90\?7<;Q137>V4::1[?>=4P270?U5>:2Z=>6^73:RB@1=WI[^856^JRHMG$'EKCV<;AET- 04522(789:;<=>? qQ#LLAO(<:%<=>?01234%#512ZN^DAK:BNH[4>7EAP1X^QLLJ]54HN]':0CEJF551'16>VBZ@EO6NBD_72NL_<6>?<<6}]5HHEK>06"i2ZBBRLZSHF[f>VNFVH^_COBEc9SMKYN[JFDOF74PJ]KHPRIEo1[@AQNDE]OADMFOL=0\ABPAET25>VKDVK]HIQLOLR\W@R?3YFGSOO\Ee9SHIYEIZOTec}{119SHIYDDHG[SOW_ARQ25>VKDVIGM@^PRDD\W@Jf3YFGSNBD0LZb?UJKWJF@=@Vn;QNO[FJL:DRj7]BC_BNH7H^f3YFGSNBD4LZb?UJKWJF@9@V>0:ROHZEKCK_Y_YQLNU30?UJKWJF@NX\\T^GMEGJBk2ZG@RMCKBLWVIdVKDVIGGKL@UU0\@Q753YFGSNBDFCMVP7YBLNO:<6^CL^AOOCDH]]8TDY??;QNO[FJLNKE^X?QCT078TIJXKEAMNB[[2^LLGJSI\o1[@AQLLJDAKPRXL];:7]BC_BNHBGIR\VOOKHh4PMN\GIMAJF__SH@i;QNO[FJLNKE^XRF[f:ROHZEKCOHDYYQCT068TIJXKEAMNB[[_OM@KPHSn2ZG@RMCKG@LQQYWEl1[@AQLLJMVP5YC\8:0\ABPCMILQQ6XMMMNi6^CL^AOOJSS8VOEi6^CL^AOOJSS8VB_i6^CL^AOOJSS8VF_=>5_LM]@HNIR\9UECNAZNUg8TIJXKEADYY>PPLg8TIJXKEADYY?PDU33?UJKWJF@CXZ>_DFDA`=WDEUH@FAZT0]FJ`=WDEUH@FAZT0]KP`=WDEUH@FAZT0]OP45VKDVIGGB[[2^RNa>VKDVIGGB[[3^FW55=WDEUH@FAZT2]F@BCb3YFGSNBDOTV0[@Hb3YFGSNBDOTV0[MRb3YFGSNBDOTV0[IR6;2ZG@RMCKNWW7ZHHKF_EXh5_LM]@HNIR\:U[Ah5_LM]@HNIR\=UOX<>4PMN\GIMH]]>TIIIJe:ROHZEKCF__8RKAe:ROHZEKCF__8RF[e:ROHZEKCF__8RB[129SHIYDDBE^X9QAOBMVJQcS]C>3:ROHZEKCVFD_YQKEUG@P3=WDEUH\<84PMN\GUYEAHYTX_G__RJJBQd5:ROHZBNZLI_S]O[H^AMPWJc3YFGSIGYCMI\@Q`VKDVOESIBVe:ROHZCIWEOJGLIJc:ROHZCIW]IGG=m4PMN\AKYSKEA:o6^CL^GM[QEKC;i0\ABPEO]WGIM4j2ZG@RKA_WAL4g=WDEUNBRXLO0`8TIJXMGU]OBVKDVY@IZQLNUPO57=WDEU_I^ZPIO]TMKBH_l1[@AQZNMM@OZEI\k1[@AQYDE]PAI`W63[30^!HsI;K/Jf=ULPUXucmPWhl25>TCQVYrbnQXio]LFP@e3[OJH5MG_V]Pe>TBNV@BXYK]3:PFH`=UMYFJOHQ_ASGMP462h5]WR3,EFWXGL6=2h5]WR3,EFWXGL6<2i5]WR3,EFWXGLU;h6\XS0-BGTYHMV;o7_Y\1.C@UZIBW;n0^Z]>/@AR[JCX;m1Y[^? ABS\K@Y3l2X\_5=<5]WR3,@DRFWF__0<;1109QSV7(LH^JSB[[<04=54=U_Z;$HLZN_NWW8419981Y[^? D@VB[JSS4825=<5]WR3,@DRFWF__0<71119QSV7(LH^JSB[[<0<25>TP[8%OMYOPOTV?658692X\_?0>1:PTW4)CI]KTCXZ322<25>TP[8%OMYOPOTV?618692X\_;0>1:PTW4)CI]KTCXZ326<25>TP[8%OMYOPOTV?6=8692X\_3?>;SUP5*BF\HUDYY2<0?32?WQT9&NJXLQ@UU>05;773[]X="JNT@]LQQ:468:0^Z]>/ECWEZIR\5>5==5]WR3,@DRFWF__080>0:PTW4)CI]KTCXZ36?33?WQT9&NJXLQ@UU>4:469991Y[^? D@VB[JSS404m7_Y\1.FBPDYH]]U;j6\XS0-GEQGXG\^T=<>4RVQ2+AGSIVE^XR??119QSV7(LH^JSB[[_0324>TP[8%OMYOPOTV\57773[]X="JNT@]LQQY6;8:0^Z]>/ECWEZIR\V;?==5]WR3,@DRFWF__S<;>0:PTW4)CI]KTCXZP1733?WQT9&NJXLQ@UU]2346>0:PTW4)CI]KTCXZP2033?WQT9&NJXLQ@UU]1646:<6\XS0-GEQGXG\^T>8??;SUP5*BF\HUDYYQ=6028VRU6'MK_MRAZT^0455=U_Z;$HLZN_NWW[7>682X\_/ECWEZIR\V9:<6\XS0-GEQGXG\^T?=??;SUP5*BF\HUDYYQ<1g9QSV7(LH^JSB[[_5d8VRU6'MK_MRAZT^7e?WQT9&NJXLQ@UU]5b>TP[8%OMYOPOTV\3c=U_Z;$HLZN_NWW[=`_NWW5575l2X\__NWW5465l2X\__NWW5475l2X\__NWW5775l2X\__NWW5675l2X\__NWW5175l2X\__NWW5075l2X\__NWW5375l2X\__NWW5275l2X\__NWW5=75l2X\__NWW5<75l2X\__NWW6575l2X\__NWW6465l2X\__NWW6475l2X\__NWW6775l2X\__NWW6675l2X\__NWW6175l2X\__NWW6075l2X\__NWW6375l2X\__NWW6275l2X\__NWW6=75l2X\__NWW6<75l2X\__NWW7575l2X\__NWW7475l2X\__NWW7775k2X\__NWW764d3[]X="Cbuy]N}Vrf|lQ?QRVP7^m\slbbWdsSVSUQ8_n]tmacXe|rT=TP[8%FaxvPMxQweqc\2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y6=VE^X2e9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y6=VE^X<=>2b9QSV7(EdsS@w\t`vf_1[XPV=TcRyfdd]nq}Y6=VE^X??=c:PTW4)Je|rTAt]{augX0XY_W>UdSzgke^ov|Z72WF__?<n5]WR3,IhsWDsXxlzj[5_\\Z1XgV}bhhQbuy]21ZIR\>;9o6\XS0-Nip~XEpYmykT4\][[2YhW~coiRczx^36[JSS18;n7_Y\1.OzWqgsmR>VSUQ8_n]Nq}Y63[]X="CvSucwa^2ZWQU0?0:?WQT9&Gr_yo{eZ6^[]Y0WfU|eikPmtz\54YH]]6:=3<6;SUP5*K~[}kiV:R_Y]4[jYpamoTaxvP10]LQQ:6:7827_Y\1.OzWqgsmR>VSUQ8_n]tmacXe|rT=27;4>3[]X="CvSucwa^2ZWQU4?0:?WQT9&Gr_yo{eZ6^[]Y0WfU|eikPmtz\54YH]]6:93<6;SUP5*K~[}kiV:R_Y]4[jYpamoTaxvP10]LQQ:6>7827_Y\1.OzWqgsmR>VSUQ8_n]tmacXe|rT=23;4>3[]X="CvSucwa^2ZWQU8?0:?WQT9&Gr_yo{eZ6^[]Y0WfU|eikPmtz\54YH]]6:53<7;SUP5*K~[}kiV:R_Y]4[jYpamoTaxvP10]LQQ:66;30^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=03:7?>3;8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\5892?74RVQ2+HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP9446;30^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=07:7?3;8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\58=2?74RVQ2+HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP9406;30^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=0;:7?3:8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\585>45]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?>_NWW8669:01Y[^? MxQweqc\UdSzgke^ov|Z76WF__0>0=8:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR;<7837_Y\1.OzWqgsmR>VSUQ8_n]tmacXe|rT=6:7>4946\XS0-N}Vrf|lQ?QRVP7^m\slbbWdsS3:8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]21ZIR\5:5>55]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?:_NWW848502X\_5^MVP929:11Y[^? MxQweqc\SB[[<4<1<>TP[8%Fu^zntdY7YZ^X?VeT{djj_lw{[43XG\^7:3<7;SUP5*K~[}kiV:R_Y]4[jYpamoTaxvP14]LQQ:068?0^Z]>/L{PpdrbWOYFSKHk10:8VRU6'DsXxlzj_GQN[C@c9$Ce=45]WR3,I|Usi}oTJ^CPFGf2)Lh6901Y[^? MxQweqcXNZGTJKj>-Hl150=U_Z;$At]{aug\BVKXNOn9=55]WR3,I|Usi}oTJ^CPFGf1)Lh612X\_TP[8%Fu^zntd]EWHYANm8&Ec<>5:PTW4)JqZ~jxhQISL]EBa5602X\_3[]X="CvSucwaZ@TEVLMh>#Fn536?WQT9&Gr_yo{e^DPIZ@Al=;37_Y\1.OzWqgsmVLXARHId5/Jj4?b:PTW4)JqZ~jxhQISL]EBa2*Ag9TK<;4RVQ2+HT|h~nSK]B_GDg14>1Y[^? MxQweqcXEpYmykT4\][[2YhWDsS<:Po032?WQT9&XOUR]vnb]Tmk7?3[]X="\KY^QzjfYPagUyy~`t0a8VRU6'[NRS^wac^UjjZtt|yeS^Y?9:PTW4)PZLdm7_Y\1.]m4436W`d}==5]WR3,[k66=8Ubb{?>;R18W@J33ZOEH45\EOF\KGSAk2YNBIQ[R@LP[Ke<[LDOSY\NNR]S7>UB\11XIY\JSDV0?V@A981XD_KH_DZWVDESWGMHi6]GRDE\ILHX[@PNm6]FM^FFRLEBi2Y@IZMCKHL2e>ULM^IGGD@=7:QHARTT\>1XGHY\TC:8WNOWWYCE86]CEV:8WUGU\HD=86]]SU48WWR^XL>0_^K[6:QWEQSTn2Y\="JNT@]LQQ:768:0_Z? D@VB[JSS48:5==5\W0-GEQGXG\^7=<0>0:QT5*BF\HUDYY2>2?33?VQ6'MK_MRAZT=30:46<[^;$HLZN_NWW8429991X[028WR7(LH^JSB[[<0:=55=T_8%OMYOPOTV?5<8a3Z]:#IO[A^MVP979991X[028WR7(LH^JSB[[<31=55=T_8%OMYOPOTV?618682Y\="JNT@]LQQ:5=7;;7^Y>/ECWEZIR\58=2<>4SV3,@DRFWF__0?91119PS4)CI]KTCXZ329<24>UP9&NJXLQ@UU>1=;`<[^;$HLZN_NWW878682Y\="JNT@]LQQ:487;;7^Y>/ECWEZIR\59:2k5\W0-GEQGXG\^7?3h4SV3,@DRFWF__090i;RU2+AGSIVE^X1;1f:QT5*BF\HUDYY29>g9PS4)CI]KTCXZ37?d8WR7(LH^JSB[[<9UP9&NJXLQ@UU]3a>UP9&NJXLQ@UU]2b>UP9&NJXLQ@UU]24c=T_8%OMYOPOTV\54`<[^;$HLZN_NWW[44a3Z]:#IO[A^MVPZ74n2Y\="JNT@]LQQY6/ECWEZIR\V;i;RU2+AGSIVE^XR<>f:QT5*BF\HUDYYQ=2g9PS4)CI]KTCXZP22d8WR7(LH^JSB[[_36e?VQ6'MK_MRAZT^06b>UP9&NJXLQ@UU]12c=T_8%OMYOPOTV\62`<[^;$HLZN_NWW[7>a3Z]:#IO[A^MVPZ4>m2Y\="JNT@]LQQY4n2Y\="JNT@]LQQY48o1X[o0_Z? D@VB[JSSW1o0_Z? D@VB[JSSW0n0_Z? D@VB[V_IK8>0_Z? D@VB[V_IKVxxx}a{f:QT5*Bf|hUjyu2?>028WR7(Lh~jSl{w<02=55=T_8%OmyoPatz?548682Y\="Jnt`]bq}:6:7;;7^Y>/EcweZgrp5;82<>4SV3,@drfWhs0<:1119PS4)Ci}kTmxv314<24>UP9&NjxlQnuy>22;773Z]:#Io{a^cv|97068:0_Z? D`vb[ds4825==5\W0-GeqgXi|r7=40i;RU2+AgsiVk~t1?1119PS4)Ci}kTmxv321<24>UP9&NjxlQnuy>15;773Z]:#Io{a^cv|94568:0_Z? D`vb[ds4;95==5\W0-GeqgXi|r7>90>0:QT5*Bf|hUjyu2=5?33?VQ6'MkmRozx=05:46<[^;$Hlzn_`w{8719991X[0:QT5*Bf|hUjyu2<0?33?VQ6'MkmRozx=12:c=T_8%OmyoPatz?7;`<[^;$Hlzn_`w{818a3Z]:#Io{a^cv|939n2Y\="Jnt`]bq}:16o1X[/EcweZgrp535i6]X1.FbpdYf}qU;i6]X1.FbpdYf}qU:j6]X1.FbpdYf}qU:4g9PS4)Ci}kTmxvP14d8WR7(Lh~jSl{w_04e?VQ6'MkmRozx^34b>UP9&NjxlQnuy]2m7^Y>/EcweZgrpV8>j6]X1.FbpdYf}qU9:k5\W0-GeqgXi|rT>:h4SV3,@drfWhsS?6i;RU2+AgsiVk~tR<6e:QT5*Bf|hUjyuQ/LalqkrXkfexRmv<1<23>UP9&Ghcx`{_bmvjqYdq5;;2/LalqkrXkfexRmv<03=5d=T_8%Fob{at^alqkrXkp6:=3Q}t058WR7(Eje~byQlotlw[f;9;4:m6]X1.O`kphsWje~byQly=31:Zts9>1X[3?3b?VQ6'DidyczPcnwmpZe~4895Sz>7:QT5*Kdg|dSnaznu]`}97368k0_Z? MbmvjqYdg|dSnw315<\vq703Z]:#@m`uov\gjsi|Vir0<;11`9PS4)JkfexRm`uov\g|:6=7Uyx<94SV3,Ifirf}Uhcx`{_b{?5386i2Y\="Clotlw[firf}Uhu1?9>^pw52=T_8%Fob{at^alqkrXkp6:;3?n;RU2+Heh}g~Tob{at^az8419W{~:;6]X1.O`kphsWje~byQly=3;:4g<[^;$Anaznu]`kphsWjs7=50Pru34?VQ6'DidyczPcnwmpZe~4835=l5\W0-Ngjsi|VidyczPcx>2=;Yu|8<0_Z? MbmvjqYdg|dSnw31?3:?VQ6'DidyczPcnwmpZe~484T~y?8;RU2+Heh}g~Tob{at^az87699h1X[<0>a:QT5*Kdg|dSnaznu]`}9466Vx=:5\W0-Ngjsi|VidyczPcx>16;7f3Z]:#@m`uov\gjsi|Vir0?<1_sv23>UP9&Ghcx`{_bmvjqYdq5882/LalqkrXkfexRmv<36=5d=T_8%Fob{at^alqkrXkp6983Q}t048WR7(Eje~byQlotlw[f;:7;27^Y>/LalqkrXkfexRmv<3<\vq713Z]:#@m`uov\gjsi|Vir0>0>9:QT5*Kdg|dSnaznu]`}959W{~::6]X1.O`kphsWje~byQly=6=5<=T_8%Fob{at^alqkrXkp6?2R|{179PS4)JkfexRm`uov\g|:26830_Z? MbmvjqYdg|dSnw35?]qp40<[^;$Anaznu]`kphsWjs7:3?6;RU2+Heh}g~Tob{at^az838Xz};=7^Y>/LalqkrXkfexRmv<6<2=>UP9&Ghcx`{_bmvjqYdq5=5Sz>6:QT5*Kdg|dSnaznu]`}9>9901X[^pw53=T_8%Fob{at^alqkrXkp622<74SV3,Ifirf}Uhcx`{_b{?=;Yu|8<0_Z? MbmvjqYdg|dSha_134?VQ6'DidyczPcnwmpZcvfV::=;5\W0-Ngjsi|VidyczPepl\541<[^;$Anaznu]`kphsWl{eS<>>8:QT5*Kdg|dSnaznu]fukY688;<7^Y>/LalqkrXkfexRk~n^325==T_8%Fob{at^alqkrXmxdT=7:QT5*Kdg|dSnaznu]fukY6:820_Z? MbmvjqYdg|dSha_00252=T_8%Fob{at^alqkrXmxdT=>?7;RU2+Heh}g~Tob{at^grjZ7498=0_Z? MbmvjqYdg|dSha_062<>UP9&Ghcx`{_bmvjqYbygU:8UP9&Ghcx`{_bmvjqYbygU::<64SV3,Ifirf}Uhcx`{_dsm[4069>1X[602Y\="Clotlw[firf}Un}cQ>8034?VQ6'DidyczPcnwmpZcvfV;2=55\W0-Ngjsi|VidyczPepl\5<76>2Y\="Clotlw[firf}Un}cQ=169PS4)JkfexRm`uov\athX:9;37^Y>/LalqkrXkfexRk~n^03541<[^;$Anaznu]`kphsWl{eS??>8:QT5*Kdg|dSnaznu]fukY598;<7^Y>/LalqkrXkfexRk~n^015==T_8%Fob{at^alqkrXmxdT>??>7:QT5*Kdg|dSnaznu]fukY5;820_Z? MbmvjqYdg|dSha_31252=T_8%Fob{at^alqkrXmxdT>9?7;RU2+Heh}g~Tob{at^grjZ4398=0_Z? MbmvjqYdg|dSha_372<>UP9&Ghcx`{_bmvjqYbygU99/LalqkrXkfexRk~n^6253=T_8%Fob{at^alqkrXmxdT9<94SV3,Ifirf}Uhcx`{_dsm[076>2Y\="Clotlw[firf}Un}cQ9169PS4)JkfexRm`uov\athX>8;=7^Y>/LalqkrXkfexRk~n^523>UP9&Ghcx`{_bmvjqYbygU<=<84SV3,Ifirf}Uhcx`{_dsm[=703Z]:#@m`uov\gjsi|VozbR6>179PS4)JkfexRm`uov\athX18=0_Z? MbmvjqYdg|dSha_8323>UP9&Ghcx`{_bmvjqYk}}6;20?3;?VQ6'DidyczPcnwmpZ~hz5;:2<64SV3,Ifirf}Uhcx`{_ymq8449911X[UP9&Ghcx`{_bmvjqYg{6:83?7;RU2+Heh}g~Tob{at^zlv9726820_Z? MbmvjqYdg|dSua}<04=5==T_8%Fob{at^alqkrXpfx7=:0>8:QT5*Kdg|dSnaznu]{kw:607;37^Y>/LalqkrXkfexRv`r=3::41<[^;$Anaznu]`kphsWqey0<0>8:QT5*Kdg|dSnaznu]{kw:587;37^Y>/LalqkrXkfexRv`r=02:4><[^;$Anaznu]`kphsWqey0?<1199PS4)JkfexRm`uov\|jt;::4:46]X1.O`kphsWje~byQwos>10;7?3Z]:#@m`uov\gjsi|Vrd~1<:>0`8WR7(Eje~byQlotlw[}iu4;?5Sz>7:QT5*Kdg|dSnaznu]{kw:568=0_Z? MbmvjqYdg|dSua}<2<23>UP9&Ghcx`{_bmvjqYg{6?2<94SV3,Ifirf}Uhcx`{_ymq8086?2Y\="Clotlw[firf}Usc29>058WR7(Eje~byQlotlw[}iu4>4:;6]X1.O`kphsWje~byQwos>;:41<[^;$Anaznu]`kphsWqey040>4:QT5*K~[}kiRH\M^DE`4703Z]:#@w\t`vf[CUJWOLo= Ga199PS4)JqZ~jxhQISL]EBa7*Ag;:86]X1.OzWqgsmVLXARHId334?VQ6'DsXxlzj_GQN[C@c:$Ce=55\W0-N}Vrf|lUM_@QIFe0.Mk76<2Y\="CvSucwaZ@TEVLMh>?8;RU2+HT|h~nSK]B_GDg7(Oi911X[UP9&Gr_yo{e^DPIZ@Al=;<7^Y>/L{PpdrbWOYFSKHk4,Km5==T_8%Fu^zntd]EWHYANm>&Ec?>8:QT5*K~[}kiRH\M^DE`1+Nf;;h7^Y>/L{PpdrbWOYFSKHk4,Km7ZUP88i0_Z? MxQweqcXNZGTJKj;-Hl0[VQ6911X[UP9&Z\^R?>_n]`kphsS;?VShzam]2[j433Z]:#]Y]_03\kZeh}g~P>8SPepwbhZ7Xg58>2?;4SV3,TRTX98UdSnaznuY11XYby|kgS?;4SV3,TRTX98UdSnaznuY11XYby|kgSUP9&Xnxb{<02=a>UP9&Xnxb{<03=a>UP9&Xnxb{<00=a>UP9&Xnxb{<01=a>UP9&Xnxb{<06=a>UP9&Xnxb{<07=a>UP9&Xnxb{<04=a>UP9&Xnxb{<05=a>UP9&Xnxb{<0:=a>UP9&Xnxb{<0;=`>UP9&Xnxb{<0e9PS4)Umzgx1:1d:QT5*Tb{|f080k;RU2+Wct}e~7:3j4SV3,V`urd}6<2i5\W0-Qavsk|525h6]X1.Pfwpjs404n7^Y>/^l34<1Xag|m7^Y>/^l34<1Xag|:i6]X1.]m4470W`d}j6]X1.]m4470W`d}=h5\W0-\j574/bmvjq:697n0_Z? cnwmp9756m1X[21;b<[^;$ob{at=35:a=T_8%hcx`{<05=`>UP9&idycz3199?a8WR7(kfex1?1d:QT5*eh}g~7>=0k;RU2+firf}69=3j4SV3,gjsi|5892i5\W0-`kphs4;95h6]X1.alqkr;:=4o7^Y>/bmvjq:5=7i0_Z? cnwmp949k2Y\="m`uov?7;e<[^;$ob{at=6=g>UP9&idycz35?a8WR7(kfex181c:QT5*eh}g~7;3m4SV3,gjsi|525o6]X1.alqkr;17h0_Z? cnwmpZ6e3Z]:#naznu]2g>UP9&idyczP11a8WR7(kfexR?>c:QT5*eh}g~T=?m4SV3,gjsi|V;8o6]X1.alqkrX9=i0_Z? cnwmpZ72k2Y\="m`uov\53e<[^;$ob{at^34g>UP9&idyczP19a8WR7(kfexR?6b:QT5*eh}g~T>n5\W0-`kphsW;:h7^Y>/bmvjqY59j1X[l4SV3,gjsi|V>i7^Y>/bmvjqY2j2Y\="m`uov\2g=T_8%hcx`{_6`8WR7(kfexR6m;RU2+firf}U286]VNBa8W\HDW]XJB^QAc:QZJFYSZHDXS]64SXL@[ROI9;1XU^ZJM^QZJFNUGGE^_55[ESOJJDJ33]OXX:5[ERV?4;><\LY_0<>18:VFWQ:69720XH][<00=<>RB[]6:?364TDQW842902^N_Y2>5?:8P@US48<546ZJSU>23;><\LY_0<618:VFWQ:617=0XH][<0<;?QCT\58;255[ERV?648?3]OXX1<=>99WAVR;::437YK\T=07:==SMZ^7>807;UGPP941611_I^Z326<;?QCT\5832:5[ERV?6;1<\LY_0>08;UGPP929?2^N_Y2:>69WAVR;>7=0XH][<6<4?QCT\525;6ZJSU>::3=SALEMJ55[ILGPT@E03]DFSCK[4:VQQ@?<\ZUH@FI]Pe9WWZEKCV;3<@FUc:VP[FJLW?:FDW74TR]LBCUB\k1__RZFMDQSAF0<\ZU_B@:4TXRF7>SDN?1^BX]JDb9VW@TX^@YBNAK<;WA@=>PNM^U_U]K;;VPFj<=PZLdTCO[I1e9[MIOIP$RON->!1!QWQG&7&8*J_NGF3:ZLV0=_G[IR:6V\TMKA5c=_[]UJH[OACDF\IDEUGVKHOXQBaef\BC12RonRGkb:ZglZVuadCoto5Wdi]SvlkNfi0TifPPsknP|vbn2RodR^}ilTfvvohfo1SheQ[seVji`Uwmj;;7Ujb_LcikwPbzzcdb<>4Xeo\Ilhhz_oydaa3:Zpp6=^MZ>0VH\@1e9\[Z^KFDUTS=QP_RU2+Zh798=Tecx>239\[Z^KFDUTS<>P_^EG5*BF\HUDYYQ7_erlp74/L{PpdrbWOYFSKHk2,Km5661TSRVCNL]\[42XWVFF="Cbuy]DJAY>WfULBIQ6_n]nq}Y35^]\HH7(EdsSJ@K_8]l[BHCW0UdS`{w_56\KPR3WZ];?:5P_^ZOJHYXW8d:]\[]JIEVUT9RQPSV3,[k66;=Ubb{?=a:]\[]JIEVUT:RQPSV3,I|Usi}oTJ^CPFGf7)Lh4WZ];>l5P_^ZOJHYXW>UTSAC>/LalqkrXhcSn`{_ymq87869;80SRQWLOO\[Z>XWVMO="JNT@]LQQY56``8:mvp97=:720}o}t`l5<>~nd`dsyc?7;ynm|Zgr|fU;Sujm/bqw*}ddltJK|o>3081345?sg?o?7?4n4f7>3=#=jn19n84}R;a>0b22;k:6<=716;h1X>9<55df95?74;h;8=7<81778W4}T1m0>h84=a08276g6;809;<=7;%6;>0`73Ao87{Zjf;295?7=:8?52630<>"2k:09885Y5e396~s5><0:7x<96;28y!4e=38h7)h=:19'b5<2n;1/j<4>f69a545=83;o6?<;:335M3d92.>nh4>129Y0<<5s:>1?>4r$536>4><,=;?68j9;h172?6=3`3?6=44i0fb>5<5<ie>3:1(?ln:c58j7d>2810co;50;&1fd6=h5j00?76am2;29 7df2k=0b?l6:498kg7=83.9nl4m7:l1f<<132ei<7>5$3`b>g1ifl3:1(?ln:`g8j7d>2810clm50;&1fd6=h5j00?76an9;29 7df2ho0b?l6:498kd>=83.9nl4ne:l1f<<132ej;7>5$3`b>dc>i2180;66a;0e83>>i4;o0;66a:c583>>d2kj0;6<4?:1y'1gc==j80D8m6;I7`5>\313;p=o4r$4f3>7?>3-;mo7;i1:m1e5<72-8im7;jf:l1f<<63-?o<7<6c:9~f0ee290:6=4?{%7aa?7c12B>o45G5b38 0b72i69?0;6);k0;0:g>=zj8oj6=4=:183!3em3;n46F:c89K1f7<,;3i68kj;%6e>`4<,8oh68l8;%7g4?343-;mm7?je:J2b==#9oi19k?4$0ga>7=n9mo1<7*:d182a`=52;294~"2jl0?96F:c89K1f7<,;3i68kj;%7g4?343-;mo7;i1:X6fa<6s0>1qb<63;29 0b72;3h76g>dd83>!3c83;ni65rb5594?4=83:p(8lj:578L0e>3A?h=6*=9c86a`=#=m:19>5+1ga91c7h=4=9b98m4bb290/9i>51dg8?xd5<80;654?:1y'1gc=nl1C9n74H4a2?!7a=380(8j?:530?M53=2.:jn4:f09Y1gb=9r396pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10e>=k:18'1a6=<8o07b=!3c83>:=6F:c198m62f290/9i>535c8L0e732c?5<7s-?ii7hj;I7`=>N2k81/=k;52:&6`5<39:1C?9;4$0d`>0`63S?ih7?t938~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,e:9l76e=83.>h=4=9b98m176290/9i>54038L0e732c88l4?:%7g4?53i2B>o=54i52a>5<#=m:18?>4;|`17c<7210;6=u+5cg9b`=O=j30D8m>;%3e1?4<,"6nj0>j<5U5cf95~?52tc?m7>5$4f3>02<3`?:6=4+5e2914=5$4f3>7?d32c?=<4?:%7g4?2692B>o=54i26b>5<#=m:1?9o4H4a3?>o38k0;6);k0;614>=zj;:h6=49:183!3em3l37E;l9:J6g4=#=m:1==>4$0d6>7=O;=?0(865f9`83>!3c839?m65f9d83>!3c83;ni65`32a94?"2l9095n54i4394?"2l90>=65f32c94?"2l90?=<54}c03f?6=>3:1N2k01C9n?4$4f3>4673-;m97<4H266?!7ak3?m=6T:be82<4=u`>j6=4+5e2911=5}#=ko1j55G5b;8L0e63-?o<7??0:&2b0<53A9?96*>fb86b4=]=kn1=v7=:|k7e?6=,5<#=m:1?9o4;h;f>5<#=m:1=hk4;n10g?6=,;:a65?=83<1<7>t$4`f>c><@4}>:3wb8l4?:%7g4?3332c2m7>5$4f3>62f32c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b9<4?:%7g4?3632c8?l4?:%7g4?26921vn?>7:185>5<7s-?ii7h7;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t938~m1g=83.>h=4:4:9j=d<72-?o<7=;a:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m07=83.>h=4:1:9j76g=83.>h=4;1098yg47?3:1:7>50z&6f`o45G5b38 0b728:;7)?i5;08L6223-;mo7;i1:X6fa<6s081qd:n:18'1a6===10e4o50;&6`5<4=l:18'1a6=:0i07d;>:18'1a6==810e>=n:18'1a6=<8;07pl=0783>3<729q/9ok5f99K1f?<@"6n<097E=;5:&2bf<2n81Q9oj51z;1>xo3i3:1(8j?:468?l?f290/9i>535c8?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o293:1(8j?:438?l54i3:1(8j?:532?>{e:9?1<7850;2x 0db2o20D8m6;I7`5>"2l90:<=5+1g796>N4<<1/=km55g38^0dc28q2>7sf4`83>!3c83??76g6a;29 0b72:>j76g6e;29 0b728on76a<3b83>!3c8382o65f5083>!3c83?:76g<3`83>!3c83>:=65rb31:>5<1290;w);me;d`?M3d12B>o<5+1g7950=#=m:1==>4$0d`>0`63S?ih7?t938~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,1:9l76e=83.>h=4=9b98m62f290/9i>535c8L0e732wi>>650;494?6|,5:&6`5<6891/=km55g38^0dc28q2>7sf4`83>!3c83??76g:1;29 0b72<;07d7j:18'1a6=9lo07d=!3c8382o65f35c94?"2l9088l5G5b28?xd5;k0;654?:1y'1gc=nm1C9n74H4a2?!7a=380(8j?:530?M53=2.:jn4:f09Y1gb=9r396pg;a;29 0b72<>07d7j:18'1a6=9lo07d=!3c8382o65f5083>!3c83?:76g;1083>!3c83>:=6F:c198m62f290/9i>535c8L0e732c?5<7s-?ii7h7;I7`=>N2k81/=k;52:&6`5<6891C?9;4$0d`>0`63S?ih7?t938~m1g=83.>h=4:4:9j=d<72-?o<7=;a:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m07=83.>h=4:1:9j76g=83.>h=4;1098yg36j3:1?7>50z&6f`<2k11C9n74H4a2?!3c83?h;6*>fb86b4=n=;0;6);k0;3fa>=n9oh1<7*:d182a`==l4?:283>5}#=ko19n64H4a:?M3d92.>h=4:c69'5ce==o;0e8<50;&6`5<6ml10eo<5+5e29634<,8lh68h>;h71>5<#=m:1=k<4;h`f>5<#=m:1=k?4;h63f?6=,l;:m1=6<72-?o<7<6c:9~f07>29086=4?{%7aa?3d02B>o45G5b38 0b72o2:3:1(8j?:0gf?>o6nk0;6);k0;3fa>=h:091<7*:d181=f=h>7>54;294~"2jl09:>5G5b;8L0e63-?o<7<92:&2bf<2n81b9?4?:%7g4?7a:21bnh4?:%7g4?7a921b8=l50;&6`5<38j10c?7<:18'1a6=:0i07pl:1983>6<729q/9ok55b:8L0e>3A?h=6*:d186g2=#9oi19k?4i4094?"2l90:ih54i0da>5<#=m:1=hk4;n0:7?6=,1<7>t$4`f>7043A?h56F:c09'1a6=:?80(51g08?ldb290/9i>51g38?l27j3:1(8j?:52`?>i51:0;6);k0;0:g>=zj<;<6=4<:183!3em3?h46F:c89K1f7<,>7>5$4f3>4cb32c:jo4?:%7g4?7bm21d>4=50;&6`5<51j10qo:me;290?6=8r.>nh4=629K1f?<@"6nj0>j<5f5383>!3c83;m>65fbd83>!3c83;m=65f41`94?"2l90?5<#=m:1>4m4;|`653<72:0;6=u+5cg91f><@1/=km55g38m04=83.>h=4>ed98m4`e290/9i>51dg8?j4>;3:1(8j?:3;`?>{e;<4$0d`>0`63`?96=4+5e295c4<3`hn6=4+5e295c7<3`>;n7>5$4f3>16d32e95>4?:%7g4?4>k21vn8?;:180>5<7s-?ii7;l8:J6g<=O=j;0(8j?:4a4?!7ak3?m=6g:2;29 0b728on76g>fc83>!3c83;ni65`28194?"2l9095n54}c6a;%7g4?41:2.:jn4:f09j17<72-?o<7?i2:9jf`<72-?o<7?i1:9j05d=83.>h=4;0b98k7?4290/9i>528a8?xd29:0;6>4?:1y'1gc==j20D8m6;I7`5>"2l90>o:5+1ga91c75$4f3>7?d32wi8o850;694?6|,N2k81/9i>52708 4`d2!3c8382o65rb431>5<4290;w);me;7`<>N2k01C9n?4$4f3>0e03-;mo7;i1:k66?6=,h=4=9b98yg2e<3:187>50z&6f`<5>:1C9n74H4a2?!3c838=>6*>fb86b4=n=;0;6);k0;3e6>=njl0;6);k0;3e5>=n<9h1<7*:d1874f==<4?:283>5}#=ko19n64H4a:?M3d92.>h=4:c69'5ce==o;0e8<50;&6`5<6ml10eo<5+5e29634<,8lh68h>;h71>5<#=m:1=k<4;h`f>5<#=m:1=k?4;h63f?6=,l;:m1=6<72-?o<7<6c:9~f07729086=4?{%7aa?3d02B>o45G5b38 0b72o2:3:1(8j?:0gf?>o6nk0;6);k0;3fa>=h:091<7*:d181=f=i<7>54;294~"2jl09:>5G5b;8L0e63-?o<7<92:&2bf<2n81b9?4?:%7g4?7a:21bnh4?:%7g4?7a921b8=l50;&6`5<38j10c?7<:18'1a6=:0i07pl:0g83>6<729q/9ok55b:8L0e>3A?h=6*:d186g2=#9oi19k?4i4094?"2l90:ih54i0da>5<#=m:1=hk4;n0:7?6=,1<7>t$4`f>7043A?h56F:c09'1a6=:?80(51g08?ldb290/9i>51g38?l27j3:1(8j?:52`?>i51:0;6);k0;0:g>=zj<:n6=4<:183!3em3?h46F:c89K1f7<,>7>5$4f3>4cb32c:jo4?:%7g4?7bm21d>4=50;&6`5<51j10qo:nc;290?6=8r.>nh4=629K1f?<@"6nj0>j<5f5383>!3c83;m>65fbd83>!3c83;m=65f41`94?"2l90?5<#=m:1>4m4;|`64a<72:0;6=u+5cg91f><@1/=km55g38m04=83.>h=4>ed98m4`e290/9i>51dg8?j4>;3:1(8j?:3;`?>{e;<4$0d`>0`63`?96=4+5e295c4<3`hn6=4+5e295c7<3`>;n7>5$4f3>16d32e95>4?:%7g4?4>k21vn8>l:180>5<7s-?ii7;l8:J6g<=O=j;0(8j?:4a4?!7ak3?m=6g:2;29 0b728on76g>fc83>!3c83;ni65`28194?"2l9095n54}c6b;%7g4?41:2.:jn4:f09j17<72-?o<7?i2:9jf`<72-?o<7?i1:9j05d=83.>h=4;0b98k7?4290/9i>528a8?xd28k0;6>4?:1y'1gc==j20D8m6;I7`5>"2l90>o:5+1ga91c75$4f3>7?d32wi8l850;694?6|,N2k81/9i>52708 4`d2!3c8382o65rb407>5<4290;w);me;7`<>N2k01C9n?4$4f3>0e03-;mo7;i1:k66?6=,h=4=9b98yg2c<3:187>50z&6f`<5>:1C9n74H4a2?!3c838=>6*>fb86b4=n=;0;6);k0;3e6>=njl0;6);k0;3e5>=n<9h1<7*:d1874f=>>4?:283>5}#=ko19n64H4a:?M3d92.>h=4:c69'5ce==o;0e8<50;&6`5<6ml10eo<5+5e29634<,8lh68h>;h71>5<#=m:1=k<4;h`f>5<#=m:1=k?4;h63f?6=,l;:m1=6<72-?o<7<6c:9~f04529086=4?{%7aa?3d02B>o45G5b38 0b72o2:3:1(8j?:0gf?>o6nk0;6);k0;3fa>=h:091<7*:d181=f=o<7>54;294~"2jl09:>5G5b;8L0e63-?o<7<92:&2bf<2n81b9?4?:%7g4?7a:21bnh4?:%7g4?7a921b8=l50;&6`5<38j10c?7<:18'1a6=:0i07pl:2083>6<729q/9ok55b:8L0e>3A?h=6*:d186g2=#9oi19k?4i4094?"2l90:ih54i0da>5<#=m:1=hk4;n0:7?6=,1<7>t$4`f>7043A?h56F:c09'1a6=:?80(51g08?ldb290/9i>51g38?l27j3:1(8j?:52`?>i51:0;6);k0;0:g>=zj<8;6=4<:183!3em3?h46F:c89K1f7<,>7>5$4f3>4cb32c:jo4?:%7g4?7bm21d>4=50;&6`5<51j10qo:lc;290?6=8r.>nh4=629K1f?<@"6nj0>j<5f5383>!3c83;m>65fbd83>!3c83;m=65f41`94?"2l90?5<#=m:1>4m4;|`65c<72:0;6=u+5cg91f><@1/=km55g38m04=83.>h=4>ed98m4`e290/9i>51dg8?j4>;3:1(8j?:3;`?>{e;<4$0d`>0`63`?96=4+5e295c4<3`hn6=4+5e295c7<3`>;n7>5$4f3>16d32e95>4?:%7g4?4>k21vn8?j:180>5<7s-?ii7;l8:J6g<=O=j;0(8j?:4a4?!7ak3?m=6g:2;29 0b728on76g>fc83>!3c83;ni65`28194?"2l9095n54}c6`;%7g4?41:2.:jn4:f09j17<72-?o<7?i2:9jf`<72-?o<7?i1:9j05d=83.>h=4;0b98k7?4290/9i>528a8?xd29m0;6>4?:1y'1gc==j20D8m6;I7`5>"2l90>o:5+1ga91c75$4f3>7?d32wi8n850;694?6|,N2k81/9i>52708 4`d2!3c8382o65rb436>5<4290;w);me;7`<>N2k01C9n?4$4f3>0e03-;mo7;i1:k66?6=,h=4=9b98yg2ei3:187>50z&6f`<5>:1C9n74H4a2?!3c838=>6*>fb86b4=n=;0;6);k0;3e6>=njl0;6);k0;3e5>=n<9h1<7*:d1874f=5}#=ko19n64H4a:?M3d92.>h=4:c69'5ce==o;0e8<50;&6`5<6ml10eo<5+5e29634<,8lh68h>;h71>5<#=m:1=k<4;h`f>5<#=m:1=k?4;h63f?6=,l;:m1=6<72-?o<7<6c:9~f042290=6=4?{%7aa?`?3A?h56F:c09'5c3=:2.>h=4>019K713<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b5l4?:%7g4?53i21b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e8?50;&6`5<2921b?>o50;&6`5<39810qo;78;292?6=8r.>nh4ia:J6g<=O=j;0(::;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m65f290/9i>54038?l?f290/9i>535c8?xd20>0;6;4?:1y'1gc=nh1C9n74H4a2?!7a=380(8j?:023?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d=j76sm59494?0=83:p(8lj:gc8L0e>3A?h=6*>f481?!3c83;;<6F<449'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj<2>6=49:183!3em3lj7E;l9:J6g4=#9o?1>6*:d18245=O;=?0(865f5083>!3c83?:76g6e;29 0b728on76a<3b83>!3c8382o65f32c94?"2l90?=<54i8c94?"2l9088l54}c7;0?6=>3:1N2k01C9n?4$0d6>7=#=m:1==>4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1l0;6);k0;3fa>=h;:i1<7*:d181=f=4>4?:783>5}#=ko1jl5G5b;8L0e63-;m97<4$4f3>4673A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h10e?6=,;:k:e?6=,:n;:a1=7=83<1<7>t$4`f>cg<@4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn86?:185>5<7s-?ii7hn;I7`=>N2k81/=k;52:&6`5<6891C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,h=4;1098mh=4<4`98yg30n3:1:7>50z&6f`o45G5b38 4`22;1/9i>51128L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl:7d83>3<729q/9ok5f`9K1f?<@xo3i3:1(8j?:468?l36290/9i>55098mh=4>ed98k65d290/9i>528a8?l54i3:1(8j?:532?>o>i3:1(8j?:26b?>{e=>n1<7850;2x 0db2ok0D8m6;I7`5>"6n<097);k0;334>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7j:18'1a6=9lo07b=!3c83>:=65f9`83>!3c839?m65rb45`>5<1290;w);me;db?M3d12B>o<5+1g796>"2l90:<=5G3578 4`d2=n=80;6);k0;72?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n;:k1<7*:d18754=56;294~"2jl0mm6F:c89K1f7<,8l>6?5+5e29556<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9d83>!3c83;ni65`32a94?"2l9095n54i21b>5<#=m:185<#=m:1?9o4;|`63d<72?0;6=u+5cg9bd=O=j30D8m>;%3e1?4<,?;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=5$4f3>17632c2m7>5$4f3>62f32wi9:750;494?6|,5<#=m:1=hk4;n10g?6=,1:9j=d<72-?o<7=;a:9~f01?290=6=4?{%7aa?`f3A?h56F:c09'5c3=:2.>h=4>019K713<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b?>o50;&6`5<39810e4o50;&6`5<4nh4ia:J6g<=O=j;0(::;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m65f290/9i>54038?l?f290/9i>535c8?xd20l0;6;4?:1y'1gc=nh1C9n74H4a2?!7a=380(8j?:023?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d=j76sm59f94?0=83:p(8lj:gc8L0e>3A?h=6*>f481?!3c83;;<6F<449'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj<2h6=49:183!3em3lj7E;l9:J6g4=#9o?1>6*:d18245=O;=?0(865f5083>!3c83?:76g6e;29 0b728on76a<3b83>!3c8382o65f32c94?"2l90?=<54i8c94?"2l9088l54}c7;f?6=>3:1N2k01C9n?4$0d6>7=#=m:1==>4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1l0;6);k0;3fa>=h;:i1<7*:d181=f=4l4?:783>5}#=ko1jl5G5b;8L0e63-;m97<4$4f3>4673A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h10e?6=,;:k:e?6=,:n;:a1=?=83<1<7>t$4`f>cg<@4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn86=:185>5<7s-?ii7hn;I7`=>N2k81/=k;52:&6`5<6891C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,h=4;1098mh=4<4`98yg30?3:1:7>50z&6f`o45G5b38 4`22;1/9i>51128L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl:7783>3<729q/9ok5f`9K1f?<@xo3i3:1(8j?:468?l36290/9i>55098mh=4>ed98k65d290/9i>528a8?l54i3:1(8j?:532?>o>i3:1(8j?:26b?>{e=;h1<7850;2x 0db2o20D8m6;I7`5>"6n<097);k0;334>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g6a;29 0b72:>j76g6e;29 0b728on76a<3b83>!3c8382o65f5083>!3c83?:76g<3`83>!3c83>:=65rb40f>5<1290;w);me;d;?M3d12B>o<5+1g796>"2l90:<=5G3578 4`d2=n1h0;6);k0;17e>=n1l0;6);k0;3fa>=h;:i1<7*:d181=f==n;:k1<7*:d18754=56;294~"2jl0m46F:c89K1f7<,8l>6?5+5e29556<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i8c94?"2l9088l54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h72>5<#=m:19<54i21b>5<#=m:18;%3e1?4<,?;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=d<72-?o<7=;a:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m176290/9i>54038L0e732wi88o50;494?6|,07d;>:18'1a6==810e4o50;&6`5<4=l:18'1a6=:0i07d:>1;29 0b72=;:7E;l0:9~f13?290=6=4?{%7aa?`>3A?h56F:c09'5c3=:2.>h=4>019'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?f290/9i>535c8?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o3980;6);k0;625>N2k910qo::7;292?6=8r.>nh4i9:J6g<=O=j;0(865f5083>!3c83?:76g6a;29 0b72:>j76g6e;29 0b728on76a<3b83>!3c8382o65f40394?"2l90?=<5G5b28?xd3=?0;6;4?:1y'1gc=n01C9n74H4a2?!7a=380(8j?:023?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1h0;6);k0;17e>=n1l0;6);k0;3fa>=h;:i1<7*:d181=f=3A?h=6*>f481?!3c83;;<6*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8c94?"2l9088l54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h625?6=,;I7`4>=zj=??6=49:183!3em3l27E;l9:J6g4=#9o?1>6*:d18245=#9oi19k?4Z4`g>4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3j6=4+5e2971g<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c?=<4?:%7g4?2692B>o=54}c667?6=>3:1N2k01C9n?4$0d6>7=#=m:1==>4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:e?6=,:n;:k:a?6=,h=4;109K1f6<3th?9?4?:783>5}#=ko1j45G5b;8L0e63-;m97<4$4f3>4673-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5l4?:%7g4?53i21b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e9?>:18'1a6=<8;0D8m?;:a007=83<1<7>t$4`f>c?<@xo3i3:1(8j?:468?l36290/9i>55098mh=4<4`98mh=4>ed98k65d290/9i>528a8?l2693:1(8j?:532?M3d821vn9;?:185>5<7s-?ii7h6;I7`=>N2k81/=k;52:&6`5<6891/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7n:18'1a6=;=k07d7j:18'1a6=9lo07b=!3c83>:=6F:c198yg23n3:1:7>50z&6f`o45G5b38 4`22;1/9i>51128 4`d2=n=80;6);k0;72?>o>i3:1(8j?:26b?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n<8;1<7*:d18754=O=j:07pl;4e83>3<729q/9ok5f89K1f?<@\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9`83>!3c839?m65f9d83>!3c83;ni65`32a94?"2l9095n54i532>5<#=m:18{e<=i1<7850;2x 0db2o30D8m6;I7`5>"6n<097);k0;334>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=:=7>5$4f3>1763A?h<65rb56a>5<1290;w);me;d:?M3d12B>o<5+1g796>"2l90:<=5+1ga91c75<#=m:1?9o4;h;f>5<#=m:1=hk4;n10g?6=,1:J6g5=?m7>56;294~"2jl0m56F:c89K1f7<,8l>6?5+5e29556<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2m7>5$4f3>62f32c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b84;|`70<<72?0;6=u+5cg9b<=O=j30D8m>;%3e1?4<,?;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=d<72-?o<7=;a:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m176290/9i>54038L0e732wi89650;494?6|,07d;>:18'1a6==810e4o50;&6`5<4=l:18'1a6=:0i07d:>1;29 0b72=;:7E;l0:9~f120290=6=4?{%7aa?`>3A?h56F:c09'5c3=:2.>h=4>019'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?f290/9i>535c8?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o3980;6);k0;625>N2k910qo:;6;292?6=8r.>nh4i9:J6g<=O=j;0(865f5083>!3c83?:76g6a;29 0b72:>j76g6e;29 0b728on76a<3b83>!3c8382o65f40394?"2l90?=<5G5b28?xd3<<0;6;4?:1y'1gc=n01C9n74H4a2?!7a=380(8j?:023?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1h0;6);k0;17e>=n1l0;6);k0;3fa>=h;:i1<7*:d181=f=3A?h=6*>f481?!3c83;;<6*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8c94?"2l9088l54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h625?6=,;I7`4>=zj=<:6=49:183!3em3l27E;l9:J6g4=#9o?1>6*:d18245=#9oi19k?4Z4`g>4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3j6=4+5e2971g<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c?=<4?:%7g4?2692B>o=54}c654?6=>3:1N2k01C9n?4$0d6>7=#=m:1==>4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:e?6=,:n;:k:a?6=,h=4;109K1f6<3th?9k4?:783>5}#=ko1j45G5b;8L0e63-;m97<4$4f3>4673-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5l4?:%7g4?53i21b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e9?>:18'1a6=<8;0D8m?;:a00c=83<1<7>t$4`f>c?<@xo3i3:1(8j?:468?l36290/9i>55098mh=4<4`98mh=4>ed98k65d290/9i>528a8?l2693:1(8j?:532?M3d821vn9;k:185>5<7s-?ii7h6;I7`=>N2k81/=k;52:&6`5<6891/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7n:18'1a6=;=k07d7j:18'1a6=9lo07b=!3c83>:=6F:c198yg22k3:1:7>50z&6f`o45G5b38 4`22;1/9i>51128 4`d2=n=80;6);k0;72?>o>i3:1(8j?:26b?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n<8;1<7*:d18754=O=j:07pl;5883>3<729q/9ok5f89K1f?<@\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9`83>!3c839?m65f9d83>!3c83;ni65`32a94?"2l9095n54i532>5<#=m:18{e<=o1<7850;2x 0db2o30D8m6;I7`5>"6n<097);k0;334>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=:=7>5$4f3>1763A?h<65rb560>5<1290;w);me;d:?M3d12B>o<5+1g796>"2l90:<=5+1ga91c75<#=m:1?9o4;h;f>5<#=m:1=hk4;n10g?6=,1:J6g5=?>7>56;294~"2jl0m56F:c89K1f7<,8l>6?5+5e29556<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2m7>5$4f3>62f32c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b84;|`7=a<72?0;6=u+5cg9b<=O=j30D8m>;%3e1?4<,?;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=d<72-?o<7=;a:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m176290/9i>54038L0e732wi84m50;494?6|,07d;>:18'1a6==810e4o50;&6`5<4=l:18'1a6=:0i07d:>1;29 0b72=;:7E;l0:9~f1?f290=6=4?{%7aa?`>3A?h56F:c09'5c3=:2.>h=4>019'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?f290/9i>535c8?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o3980;6);k0;625>N2k910qo:69;292?6=8r.>nh4i9:J6g<=O=j;0(865f5083>!3c83?:76g6a;29 0b72:>j76g6e;29 0b728on76a<3b83>!3c8382o65f40394?"2l90?=<5G5b28?xd3110;6;4?:1y'1gc=n01C9n74H4a2?!7a=380(8j?:023?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1h0;6);k0;17e>=n1l0;6);k0;3fa>=h;:i1<7*:d181=f=3A?h=6*>f481?!3c83;;<6*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8c94?"2l9088l54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h625?6=,;I7`4>=zj=3=6=49:183!3em3l27E;l9:J6g4=#9o?1>6*:d18245=#9oi19k?4Z4`g>4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3j6=4+5e2971g<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c?=<4?:%7g4?2692B>o=54}c6:1?6=>3:1N2k01C9n?4$0d6>7=#=m:1==>4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:e?6=,:n;:k:a?6=,h=4;109K1f6<3th?594?:783>5}#=ko1j45G5b;8L0e63-;m97<4$4f3>4673-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5l4?:%7g4?53i21b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e9?>:18'1a6=<8;0D8m?;:a0<5=83<1<7>t$4`f>c?<@xo3i3:1(8j?:468?l36290/9i>55098mh=4<4`98mh=4>ed98k65d290/9i>528a8?l2693:1(8j?:532?M3d821vn97=:185>5<7s-?ii7h6;I7`=>N2k81/=k;52:&6`5<6891/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7n:18'1a6=;=k07d7j:18'1a6=9lo07b=!3c83>:=6F:c198yg2>93:1:7>50z&6f`o45G5b38 4`22;1/9i>51128 4`d2=n=80;6);k0;72?>o>i3:1(8j?:26b?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n<8;1<7*:d18754=O=j:07pl;8g83>3<729q/9ok5f89K1f?<@\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9`83>!3c839?m65f9d83>!3c83;ni65`32a94?"2l9095n54i532>5<#=m:18{e<1o1<7850;2x 0db2o30D8m6;I7`5>"6n<097);k0;334>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=:=7>5$4f3>1763A?h<65rb5:g>5<1290;w);me;d:?M3d12B>o<5+1g796>"2l90:<=5+1ga91c75<#=m:1?9o4;h;f>5<#=m:1=hk4;n10g?6=,1:J6g5=3o7>56;294~"2jl0m56F:c89K1f7<,8l>6?5+5e29556<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2m7>5$4f3>62f32c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b84;|`7;%3e1?4<,?;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=d<72-?o<7=;a:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m176290/9i>54038L0e732wi85o50;494?6|,07d;>:18'1a6==810e4o50;&6`5<4=l:18'1a6=:0i07d:>1;29 0b72=;:7E;l0:9~f1>>290=6=4?{%7aa?`>3A?h56F:c09'5c3=:2.>h=4>019'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?f290/9i>535c8?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o3980;6);k0;625>N2k910qo:78;292?6=8r.>nh4i9:J6g<=O=j;0(865f5083>!3c83?:76g6a;29 0b72:>j76g6e;29 0b728on76a<3b83>!3c8382o65f40394?"2l90?=<5G5b28?xd30>0;6;4?:1y'1gc=n01C9n74H4a2?!7a=380(8j?:023?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1h0;6);k0;17e>=n1l0;6);k0;3fa>=h;:i1<7*:d181=f=3A?h=6*>f481?!3c83;;<6*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8c94?"2l9088l54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h625?6=,;I7`4>=zj=k86=49:183!3em3l27E;l9:J6g4=#9o?1>6*:d18245=#9oi19k?4Z4`g>4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3j6=4+5e2971g<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c?=<4?:%7g4?2692B>o=54}c6b6?6=>3:1N2k01C9n?4$0d6>7=#=m:1==>4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:e?6=,:n;:k:a?6=,h=4;109K1f6<3th?m<4?:783>5}#=ko1j45G5b;8L0e63-;m97<4$4f3>4673-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5l4?:%7g4?53i21b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e9?>:18'1a6=<8;0D8m?;:a0d6=83<1<7>t$4`f>c?<@xo3i3:1(8j?:468?l36290/9i>55098mh=4<4`98mh=4>ed98k65d290/9i>528a8?l2693:1(8j?:532?M3d821vn97i:185>5<7s-?ii7h6;I7`=>N2k81/=k;52:&6`5<6891/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7n:18'1a6=;=k07d7j:18'1a6=9lo07b=!3c83>:=6F:c198yg2>m3:1:7>50z&6f`o45G5b38 4`22;1/9i>51128 4`d2=n=80;6);k0;72?>o>i3:1(8j?:26b?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n<8;1<7*:d18754=O=j:07pl;9c83>3<729q/9ok5f89K1f?<@\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9`83>!3c839?m65f9d83>!3c83;ni65`32a94?"2l9095n54i532>5<#=m:18{e<0:1<7850;2x 0db2o30D8m6;I7`5>"6n<097);k0;334>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=:=7>5$4f3>1763A?h<65rb5:6>5<1290;w);me;d:?M3d12B>o<5+1g796>"2l90:<=5+1ga91c75<#=m:1?9o4;h;f>5<#=m:1=hk4;n10g?6=,1:J6g5=387>56;294~"2jl0m56F:c89K1f7<,8l>6?5+5e29556<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2m7>5$4f3>62f32c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b84;|`115<72:0;6=u+5cg96<0<@ee86af=#9oi19k?4n53`>425<#:0o1?>k4;n0:0?6=,;3n6>=j;:a61`=8391<7>t$4`f>7?13A?h56F:c09'6"6nh095n5+1df91`e<,8lh68h>;o62g?733`;oi7>5;n0:7?6=,;3n6>=j;:m1=1<72-82i7=>2B>o45G5b38 7?e24m4$0gg>0cd3-;mo7;i1:l75f<6<2c:hh4?::m1=6<72-82i7=50z&6f`<51?1C9n74H4a2?!4>j3?ni6*;f;g1?!3c8382:6F:949K5c><,8lj6?7l;%3f`?3bk2.:jn4:f09m04e=9=1b=ik50;9l6<5=83.95h4<3d98k7?3290/>4k532g8?xd54?:1y'1gc=:0<0D8m6;I7`5>"51k0>ih5+4g8f6>"2l9095;5G5878L4`?3-;mm7<6c:&2aa<2mj1/=km55g38j17d28>0e4k532g8?j4><3:1(?7j:21f?>{e:=h1<7=50;2x 0db2;3=7E;l9:J6g4=#:0h19hk4$5d9a7=#=m:1>484H4;6?M7a02.:jl4=9b9'5`b==li0(;3:1(?7j:21f?>i51=0;6)<6e;10a>=zj;>j6=4<:183!3em382:6F:c89K1f7<,;3i68kj;%6e>`4<,N6n11/=ko528a8 4cc2h39j0:86g>dd83>>i51:0;6)<6e;10a>=h:0>1<7*=9d807`=53;294~"2jl095;5G5b;8L0e63-82n7;je:&7b?c53-?o<7<66:J6=0=O9o20(fb86b4=i<8i1=95f1eg94?=h:091<7*=9d807`=5}#=ko1>484H4a:?M3d92.95o4:ed9'0ch=4=979K1<3<@8l37)?ia;0:g>"6mm0>in5+1ga91c75<5$3;f>65b32wi>9950;194?6|,N2k81/>4l55dg8 1`=m;1/ok4:b69'5`e=n=1/9i>51d58L0?23A;m46*>f`82a`=#9ln19hm4$0d`>0`63-;m57<:d:&2ag<53`;oi7>5;h3f1?6=3f82?7>5;|`114<72:0;6=u+5cg96<0<@ee86af=#9oi19k?4n53`>42<,8l269=4i0ff>5<5$3;f>65b32wi>8<50;:94?6|,N2k81/>4l55dg8 ge=:0:0(?2.8o7:>2:&2bf<2n81b5k4?::kb4?6=3`>i6=4G2c`8^0dc28q2>7s4i5f94?N5jk1Q9oj51z;1>x=n=80;66g<3e83>>o38k0;66a<3b83>>{e91o1<7950;2x 0db2;?j7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97h<;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598m4c3290/9i>53e9m1fc==21d>4=50;&6`5<51j10qo?7f;293?6=8r.>nh4=5`9K1f?<@"6nj0>j<5+1g79b6=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=41<7>t$4`f>7033A?h56F:c09'1a6=:?80D>:;;I3e0>"6nj0>j<5f1ed94?"2l90:j<54i0g3>5<#=m:1=k<4;h63f?6=,l;:m1=6<72-?o<7<6c:9~f4?c29036=4?{%7aa?`c3A?h56F:c09'5c3=:2.>h=4;129K713<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b5h4?:%7g4?7bm21b?>j50;&6`5<39l10c>=l:18'1a6=:0i07d;>:18'1a6==810e9?>:18'1a6=<8;0D8m?;:k00d<72-?o<7=;a:J6g5=5}#=ko1ji5G5b;8L0e63-;m97<4$4f3>1743A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:1=hk4;h10`?6=,;:k754<72-?o<7:>1:J6g5=j6=4+5e2971g<@!3c83>9<65rb0`2>5o<5+5e29045<,8l>6?5G3578 4`d2=n1l0;6);k0;3fa>=n;:n1<7*:d1875`=!3c839?m6F:c198m16e290/9i>54328?xd6j90;654?:1y'1gc=nm1C9n74H4a2?!3c83>:?6*>f481?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d7j:18'1a6=9lo07d=!3c8382o65f5083>!3c83?:76g;1083>!3c83>:=6F:c198m62f290/9i>535c8L0e732c?5<7s-?ii7hk;I7`=>N2k81/9i>54018 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j=`<72-?o<7?je:9j76b=83.>h=4;1d98k65d290/9i>528a8?l36290/9i>55098m176290/9i>54038L0e732c88l4?:%7g4?53i2B>o=54i52a>5<#=m:18?>4;|`2e`<7210;6=u+5cg9ba=O=j30D8m>;%7g4?26;2.:j84=;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`3n6=4+5e295`c<3`98h7>5$4f3>17b32e8?n4?:%7g4?4>k21b9<4?:%7g4?3632c?=<4?:%7g4?2692B>o=54i26b>5<#=m:1?9o4H4a3?>o38k0;6);k0;614>=zj8ko6=47:183!3em3lo7E;l9:J6g4=#=m:18<=4$0d6>7=O;=?0(865f9d83>!3c83;ni65f32f94?"2l90?=h54o21`>5<#=m:1>4m4;h72>5<#=m:19<54i532>5<#=m:18o4N2k910e9>m:18'1a6=<;:07pl>ab83>=<729q/9ok5fe9K1f?<@"6n<097E=;5:&2bf<2n81Q9oj51z;7>xo3i3:1(8j?:468?l?b290/9i>51dg8?l54l3:1(8j?:53f?>i4;j0;6);k0;0:g>=n=80;6);k0;72?>o3980;6);k0;625>N2k910e>:n:18'1a6=;=k0D8m?;:k74g<72-?o<7:=0:9~f4ge29036=4?{%7aa?`c3A?h56F:c09'1a6=<890(;[7a`?7|1=0ve9o50;&6`5<2<21b5h4?:%7g4?7bm21b?>j50;&6`5<39l10c>=l:18'1a6=:0i07d;>:18'1a6==810e9?>:18'1a6=<8;0D8m?;:k00d<72-?o<7=;a:J6g5=5}#=ko1ji5G5b;8L0e63-?o<7:>3:&2b0<53A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:1=hk4;h10`?6=,;:k754<72-?o<7:>1:J6g5=j6=4+5e2971g<@!3c83>9<65rb04;>5<1290;w);me;db?M3d12B>o<5+5e29556<,8l>6?5G3578 4`d2=n=80;6);k0;72?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n;:k1<7*:d18754=56;294~"2jl0mm6F:c89K1f7<,?;%3e1?4<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9d83>!3c83;ni65`32a94?"2l9095n54i21b>5<#=m:185<#=m:1?9o4;|`227<72?0;6=u+5cg9bd=O=j30D8m>;%7g4?7782.:j84=;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=5$4f3>17632c2m7>5$4f3>62f32wi=;>50;494?6|,h=4>019'5c3=:2B8885+1ga91c75<#=m:1=hk4;n10g?6=,1:9j=d<72-?o<7=;a:9~f43b290=6=4?{%7aa?`f3A?h56F:c09'1a6=99:0(;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b?>o50;&6`5<39810e4o50;&6`5<4nh4ia:J6g<=O=j;0(8j?:023?!7a=380D>::;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m65f290/9i>54038?l?f290/9i>535c8?xd6=h0;6;4?:1y'1gc=nh1C9n74H4a2?!3c83;;<6*>f481?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d=j76sm14:94?0=83:p(8lj:gc8L0e>3A?h=6*:d18245=#9o?1>6F<449'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj8?=6=49:183!3em3lj7E;l9:J6g4=#=m:1==>4$0d6>7=O;=?0(865f5083>!3c83?:76g6e;29 0b728on76a<3b83>!3c8382o65f32c94?"2l90?=<54i8c94?"2l9088l54}c360?6=>3:1N2k01C9n?4$4f3>4673-;m97<4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1l0;6);k0;3fa>=h;:i1<7*:d181=f=5}#=ko1jl5G5b;8L0e63-?o<7??0:&2b0<53A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h10e?6=,;:k:e?6=,:n;:a506=83<1<7>t$4`f>cg<@4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn<:l:185>5<7s-?ii7hn;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,h=4;1098mh=4<4`98yg73i3:1:7>50z&6f`o45G5b38 0b728:;7)?i5;08L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl>4983>3<729q/9ok5f`9K1f?<@"6n<097E=;5:&2bf<2n81Q9oj51z;7>xo3i3:1(8j?:468?l36290/9i>55098mh=4>ed98k65d290/9i>528a8?l54i3:1(8j?:532?>o>i3:1(8j?:26b?>{e9=<1<7850;2x 0db2ok0D8m6;I7`5>"2l90:<=5+1g796>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7j:18'1a6=9lo07b=!3c83>:=65f9`83>!3c839?m65rb067>5<1290;w);me;db?M3d12B>o<5+5e29556<,8l>6?5G3578 4`d2=n=80;6);k0;72?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n;:k1<7*:d18754=7>56;294~"2jl0mm6F:c89K1f7<,?;%3e1?4<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9d83>!3c83;ni65`32a94?"2l9095n54i21b>5<#=m:185<#=m:1?9o4;|`205<72?0;6=u+5cg9bd=O=j30D8m>;%7g4?7782.:j84=;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=5$4f3>17632c2m7>5$4f3>62f32wi=>k50;494?6|,h=4>019'5c3=:2B8885+1ga91c75<#=m:1=hk4;n10g?6=,1:9j=d<72-?o<7=;a:9~f45d290=6=4?{%7aa?`f3A?h56F:c09'1a6=99:0(;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b?>o50;&6`5<39810e4o50;&6`5<4nh4ia:J6g<=O=j;0(8j?:023?!7a=380D>::;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m65f290/9i>54038?l?f290/9i>535c8?xd6?<0;6;4?:1y'1gc=nh1C9n74H4a2?!3c83;;<6*>f481?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d=j76sm16194?0=83:p(8lj:gc8L0e>3A?h=6*:d18245=#9o?1>6F<449'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj8=:6=49:183!3em3lj7E;l9:J6g4=#=m:1==>4$0d6>7=O;=?0(865f5083>!3c83?:76g6e;29 0b728on76a<3b83>!3c8382o65f32c94?"2l90?=<54i8c94?"2l9088l54}c35b?6=>3:1N2k01C9n?4$4f3>4673-;m97<4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1l0;6);k0;3fa>=h;:i1<7*:d181=f=5}#=ko1jl5G5b;8L0e63-?o<7??0:&2b0<53A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h10e?6=,;:k:e?6=,:n;:a53d=83<1<7>t$4`f>cg<@4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn<8::185>5<7s-?ii7hn;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,h=4;1098mh=4<4`98yg73n3:1:7>50z&6f`o45G5b38 0b728:;7)?i5;08L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl>3883>3<729q/9ok5f`9K1f?<@"6n<097E=;5:&2bf<2n81Q9oj51z;7>xo3i3:1(8j?:468?l36290/9i>55098mh=4>ed98k65d290/9i>528a8?l54i3:1(8j?:532?>o>i3:1(8j?:26b?>{e9:=1<7850;2x 0db2ok0D8m6;I7`5>"2l90:<=5+1g796>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7j:18'1a6=9lo07b=!3c83>:=65f9`83>!3c839?m65rb2g`>5<1290;w);me;d6?M3d12B>o<5+1g796>"2l90:<=5G3578 4`d2=n1l0;6);k0;3fa>=h;:i1<7*:d181=f==n;:k1<7*:d18754=56;294~"2jl0m96F:c89K1f7<,8l>6?5+5e29556<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h72>5<#=m:19<54i21b>5<#=m:185<#=m:1?9o4;|`0bd<72?0;6=u+5cg9b0=O=j30D8m>;%3e1?4<,?;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c>=7>5$4f3>07<3`98m7>5$4f3>17632c2m7>5$4f3>62f32wi?kh50;494?6|,;:k07d<72-?o<7:>1:9j=d<72-?o<7=;a:9~f6`3290=6=4?{%7aa?`23A?h56F:c09'5c3=:2.>h=4>019K713<,8lh68h>;[7a`?7|1=0ve9o50;&6`5<2<21b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e8?50;&6`5<2921b?>o50;&6`5<39810e4o50;&6`5<4nh4ia:J6g<=O=j;0(8j?:023?!7a=380D>::;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m65f290/9i>54038?l?f290/9i>535c8?xd41:0;6;4?:1y'1gc=nh1C9n74H4a2?!3c83;;<6*>f481?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d=j76sm38394?0=83:p(8lj:gc8L0e>3A?h=6*:d18245=#9o?1>6F<449'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj:3;6=49:183!3em3lj7E;l9:J6g4=#=m:1==>4$0d6>7=O;=?0(865f5083>!3c83?:76g6e;29 0b728on76a<3b83>!3c8382o65f32c94?"2l90?=<54i8c94?"2l9088l54}c1;b?6=>3:1N2k01C9n?4$4f3>4673-;m97<4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1l0;6);k0;3fa>=h;:i1<7*:d181=f=5}#=ko1jl5G5b;8L0e63-?o<7??0:&2b0<53A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h10e?6=,;:k:e?6=,:n;:a7=b=83<1<7>t$4`f>cg<@4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn>6l:185>5<7s-?ii7hn;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,h=4;1098mh=4<4`98yg5?j3:1:7>50z&6f`o45G5b38 0b728:;7)?i5;08L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl<8`83>3<729q/9ok5f`9K1f?<@"6n<097E=;5:&2bf<2n81Q9oj51z;7>xo3i3:1(8j?:468?l36290/9i>55098mh=4>ed98k65d290/9i>528a8?l54i3:1(8j?:532?>o>i3:1(8j?:26b?>{e;131<7850;2x 0db2ok0D8m6;I7`5>"2l90:<=5+1g796>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7j:18'1a6=9lo07b=!3c83>:=65f9`83>!3c839?m65rb2:;>5<1290;w);me;db?M3d12B>o<5+5e29556<,8l>6?5G3578 4`d2=n=80;6);k0;72?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n;:k1<7*:d18754=56;294~"2jl0mm6F:c89K1f7<,?;%3e1?4<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9d83>!3c83;ni65`32a94?"2l9095n54i21b>5<#=m:185<#=m:1?9o4;|`0<0<72?0;6=u+5cg9bd=O=j30D8m>;%7g4?7782.:j84=;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=5$4f3>17632c2m7>5$4f3>62f32wi?5:50;494?6|,h=4>019'5c3=:2B8885+1ga91c75<#=m:1=hk4;n10g?6=,1:9j=d<72-?o<7=;a:9~f6>4290=6=4?{%7aa?`f3A?h56F:c09'1a6=99:0(;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b?>o50;&6`5<39810e4o50;&6`5<4nh4ia:J6g<=O=j;0(8j?:023?!7a=380D>::;%3eg?3a92P>ni4>{869yl2f290/9i>55598m07=83.>h=4:1:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m65f290/9i>54038?l?f290/9i>535c8?xd4080;6;4?:1y'1gc=nh1C9n74H4a2?!3c83;;<6*>f481?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d;>:18'1a6==810e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d=j76sm39294?0=83:p(8lj:gc8L0e>3A?h=6*:d18245=#9o?1>6F<449'5ce==o;0V8lk:0y:0?{no293:1(8j?:438?l?b290/9i>51dg8?j54k3:1(8j?:3;`?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj:=m6=49:183!3em3lj7E;l9:J6g4=#=m:1==>4$0d6>7=O;=?0(865f5083>!3c83?:76g6e;29 0b728on76a<3b83>!3c8382o65f32c94?"2l90?=<54i8c94?"2l9088l54}c14a?6=>3:1N2k01C9n?4$4f3>4673-;m97<4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911==n1l0;6);k0;3fa>=h;:i1<7*:d181=f=5}#=ko1jl5G5b;8L0e63-?o<7??0:&2b0<53A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:19<54i8g94?"2l90:ih54o21`>5<#=m:1>4m4;h10e?6=,;:k:e?6=,:n;:a7t$4`f>cg<@4}><3wb8l4?:%7g4?3332c>=7>5$4f3>07<3`3n6=4+5e295`c<3f98o7>5$4f3>7?d32c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn>76:185>5<7s-?ii7hn;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j14<72-?o<7;>;:k:a?6=,h=4;1098mh=4<4`98yg5>03:1:7>50z&6f`o45G5b38 0b728:;7)?i5;08L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e8?50;&6`5<2921b5h4?:%7g4?7bm21d?>m50;&6`5<51j10e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl<9683>3<729q/9ok5f`9K1f?<@"6n<097E=;5:&2bf<2n81Q9oj51z;7>xo3i3:1(8j?:468?l36290/9i>55098mh=4>ed98k65d290/9i>528a8?l54i3:1(8j?:532?>o>i3:1(8j?:26b?>{e;0<1<7850;2x 0db2ok0D8m6;I7`5>"2l90:<=5+1g796>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g:1;29 0b72<;07d7j:18'1a6=9lo07b=!3c83>:=65f9`83>!3c839?m65rb2;6>5<1290;w);me;db?M3d12B>o<5+5e29556<,8l>6?5G3578 4`d2=n=80;6);k0;72?>o>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n;:k1<7*:d18754=7>56;294~"2jl0mm6F:c89K1f7<,?;%3e1?4<@:>>7)?ic;7e5>\2jm0:w4:5}h6b>5<#=m:19954i4394?"2l90>=65f9d83>!3c83;ni65`32a94?"2l9095n54i21b>5<#=m:185<#=m:1?9o4;|`0<2<72?0;6=u+5cg9bd=O=j30D8m>;%7g4?7782.:j84=;I171>"6nj0>j<5U5cf95~?32tc?m7>5$4f3>02<3`?:6=4+5e2914=5$4f3>17632c2m7>5$4f3>62f32wi?:m50;494?6|,h=4>019'5c3=:2B8885+1ga91c75<#=m:1=hk4;n10g?6=,1:9j=d<72-?o<7=;a:9~f61e290=6=4?{%7aa?`f3A?h56F:c09'1a6=99:0(;[7a`?7|1=0ve9o50;&6`5<2<21b9<4?:%7g4?3632c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b?>o50;&6`5<39810e4o50;&6`5<4nh4i5:J6g<=O=j;0(8j?:023?!7a=380D>::;%3eg?3a92P>ni4>{869yl2f290/9i>55598mh=4>ed98k65d290/9i>528a8?l36290/9i>55098m65f290/9i>54038?l?f290/9i>535c8?xd4=00;6;4?:1y'1gc=n<1C9n74H4a2?!3c83;;<6*>f481?M53=2.:jn4:f09Y1gb=9r3?6pg;a;29 0b72<>07d7j:18'1a6=9lo07b=j76sm34:94?0=83:p(8lj:g78L0e>3A?h=6*:d18245=#9o?1>6F<449'5ce==o;0V8lk:0y:0?{no>m3:1(8j?:0gf?>i4;j0;6);k0;0:g>=n=80;6);k0;72?>o4;h0;6);k0;625>=n1h0;6);k0;17e>=zj:?<6=49:183!3em3l>7E;l9:J6g4=#=m:1==>4$0d6>7=O;=?0(865f9d83>!3c83;ni65`32a94?"2l9095n54i4394?"2l90>=65f32c94?"2l90?=<54i8c94?"2l9088l54}c162?6=>3:1N2k01C9n?4$4f3>4673-;m97<4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911=5}#=ko1j85G5b;8L0e63-?o<7??0:&2b0<53A9?96*>fb86b4=]=kn1=v7;:|k7e?6=,5<#=m:1=hk4;n10g?6=,;:k:e?6=,:n;:a702=83<1<7>t$4`f>c3<@4}><3wb8l4?:%7g4?3332c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b9<4?:%7g4?3632c8?l4?:%7g4?26921b5l4?:%7g4?53i21vn>;<:185>5<7s-?ii7h:;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m07=83.>h=4:1:9j76g=83.>h=4;1098mh=4<4`98yg2703:1:7>50z&6f`o45G5b38 4`22;1/9i>51128L6223-;mo7;i1:X6fa<6s0>1qd:n:18'1a6===10e4k50;&6`5<6ml10c>=l:18'1a6=:0i07d;>:18'1a6==810e>=n:18'1a6=<8;07d7n:18'1a6=;=k07pl=1e83>1<729q/9ok52458L0e>3A?h=6*=bb86a==#=m:1?974$0d`>0`63-;m97j4n4af>5=i51:0;6);k0;0:g>=zj;;i6=4;:183!3em38>;6F:c89K1f7<,;hh68k7;%7g4?5312.:jn4:f09'5c3=::1b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1>4m4;|`16c<72<0;6=u+5cg960><@535;8 4`d2h=4t$4`f>73>3A?h56F:c09'1a6=;=30(53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1>4m4;|`15f<72:0;6=u+5cg9600<@h=44?:%7g4?4>k21vn?=>:180>5<7s-?ii7<:6:J6g<=O=j;0(?ll:4g3?!3c839?56*>fb86b4=#9o?1?85f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07b<63;29 0b72;3h76sm22794?5=83:p(8lj:375?M3d12B>o<5+2ca91ae<,:6;%3eg?3a92.:j84j6:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1>4m4;|`61<<72?0;6=u+5cg960?<@535;8 4`d2h=4j4n4af>1=>i4?:683>5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(h=4j4n4af>1=;%7g4?5312.:jn4:f09'5c3=9930eh=4j4n4af>6=i51:0;6);k0;0:g>=zj<8<6=49:183!3em38>56F:c89K1f7<,;hh68j7;%7g4?5312.:jn4:f09'5c3=;81b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76a=9283>!3c8382o65rb5d:>5<4290;w);me;062>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<602c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=5}#=ko1>884H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:m1=6<72-?o<7<6c:9~f1`229086=4?{%7aa?42>2B>o45G5b38 0b72:>27)?ic;7e5>"6n<0:46g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810c?7<:18'1a6=:0i07pl;f283>6<729q/9ok52448L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>4>i51:0;6);k0;0:g>=zj=l:6=4<:183!3em38>:6F:c89K1f7<,:6;%3eg?3a92.:j84>8:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1>4m4;|`7ac<72:0;6=u+5cg9600<@h=44?:%7g4?4>k21vn9kl:180>5<7s-?ii7<:6:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f482<>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098k7?4290/9i>528a8?xd3mh0;6>4?:1y'1gc=:<<0D8m6;I7`5>"2l908845+1ga91c7<,8l>6<64i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76a=9283>!3c8382o65rb5g;>5<4290;w);me;062>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<602c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=5}#=ko1>884H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:m1=6<72-?o<7<6c:9~f1c329086=4?{%7aa?42>2B>o45G5b38 0b72:>27)?ic;7e5>"6n<0:46g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810c?7<:18'1a6=:0i07pl;e383>6<729q/9ok52448L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>4>i51:0;6);k0;0:g>=zj=o;6=4<:183!3em38>:6F:c89K1f7<,:6;%3eg?3a92.:j84>8:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1>4m4;|`7``<72:0;6=u+5cg9600<@h=44?:%7g4?4>k21vn9jl:180>5<7s-?ii7<:6:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f482<>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098k7?4290/9i>528a8?xd3lh0;6>4?:1y'1gc=:<<0D8m6;I7`5>"2l908845+1ga91c7<,8l>6<64i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76a=9283>!3c8382o65rb424>5<4290;w);me;062>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<602c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=<84?:283>5}#=ko1>884H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:m1=6<72-?o<7<6c:9~f06429086=4?{%7aa?42>2B>o45G5b38 0b72:>27)?ic;7e5>"6n<0:46g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810c?7<:18'1a6=:0i07pl:0083>6<729q/9ok52448L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>4>i51:0;6);k0;0:g>=zj=lm6=4<:183!3em38>:6F:c89K1f7<,:6;%3eg?3a92.:j84>8:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1>4m4;|`7ba<72:0;6=u+5cg9600<@h=44?:%7g4?4>k21vn9hm:180>5<7s-?ii7<:6:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f482<>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098k7?4290/9i>528a8?xd3n90;6>4?:1y'1gc=:<<0D8m6;I7`5>"2l908845+1ga91c7<,8l>6<64i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76a=9283>!3c8382o65rb5fa>5<4290;w);me;062>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<602c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=5}#=ko1>884H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:m1=6<72-?o<7<6c:9~f03e290=6=4?{%7aa?4212B>o45G5b38 7dd2"6nj0>j<5+1g79`>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3f82?7>5$4f3>7?d32wi98950;794?6|,N2k81/>om55d48 0b72:>27)?ic;7e5>"6n<0:<6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?4>k21vn<68:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4816>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`2<3<72>0;6=u+5cg960g<@oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76g>e583>!3c839o7c;le;78?j4>;3:1(8j?:3;`?>{e91i1<7:50;2x 0db2;?<7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97j4n4af>5=i51:0;6);k0;0:g>=zj8k;6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j846;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598m4c3290/9i>53e9m1fc==21d>4=50;&6`5<51j10qo?61;297?6=8r.>nh4=579K1f?<@"6nj0>j<5+1g796==n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?j4>;3:1(8j?:3;`?>{e;kh1<7950;2x 0db2;?j7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97:>;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598m4c3290/9i>53e9m1fc==21d>4=50;&6`5<51j10qo=mf;293?6=8r.>nh4=5`9K1f?<@"6nj0>j<5+1g7907=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=4t$4`f>73f3A?h56F:c09'1a6=;=30(dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb2`f>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b04;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>o6m:0;6);k0;1g?k3dm3>07d?j4;29 0b72:n0b8mj:498k7?4290/9i>528a8?xd4k90;6:4?:1y'1gc=:"2l908845+1ga91c7<,8l>6hj4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=44?:%7g4?4>k21vn9>n:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4864>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`0g4<72>0;6=u+5cg960g<@h=4j4n4af>6=i51:0;6);k0;0:g>=zj:ho6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84>0c9j5a`=83.>h=4j4n4af>7=o6m=0;6);k0;1g?k3dm3?07b<63;29 0b72;3h76sm41694?0=83:p(8lj:37:?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?d>3`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10c?7<:18'1a6=:0i07pl=2c83>1<729q/9ok52458L0e>3A?h=6*=bb86a5=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;8j6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl=2883>1<729q/9ok52458L0e>3A?h=6*=bb86`c=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;836=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl=2683>1<729q/9ok52458L0e>3A?h=6*=bb86`c=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;8=6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl=2483>1<729q/9ok52458L0e>3A?h=6*=bb86``=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;8?6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl=2283>1<729q/9ok52458L0e>3A?h=6*=bb86``=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;896=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl=2083>1<729q/9ok52458L0e>3A?h=6*=bb86`a=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;8;6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl=1g83>1<729q/9ok52458L0e>3A?h=6*=bb86`a=#=m:1?974$0d`>0`63-;m97k6;h3gb?6=,j4n4af>5=i51:0;6);k0;0:g>=zj;;n6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<7:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl:3183>2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>f=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=4t$4`f>73f3A?h56F:c09'1a6=;=30(53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1?i5a5bg91>=h:091<7*:d181=f=57;294~"2jl099l5G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;52g9j5a`=83.>h=4j4n4af>7=o6m=0;6);k0;1g?k3dm3?07b<63;29 0b72;3h76sm52:94?1=83:p(8lj:37b?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?713`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10eh=4=9b98yg3413:1;7>50z&6f`<5=h1C9n74H4a2?!3c839?56*>fb86b4=#9o?146g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=?l4?:683>5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(h=4j4n4af>7=o6m=0;6);k0;1g?k3dm3?07b<63;29 0b72;3h76sm52`94?1=83:p(8lj:37b?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?713`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10eh=4=9b98yg7e>3:197>50z&6f`<5=11C9n74H4a2?!3c839?56*>fb86b4=#9o?1=45f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07d?j1;29 0b72:n0b8mj:398m4c5290/9i>53e9m1fc=;21d>4=50;&6`5<51j10qo?m7;297?6=8r.>nh4=579K1f?<@"2l908845+1ga91c7<,8l>6h84i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76a=9283>!3c8382o65rb05b>5<3290;w);me;063>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b04;h3f4?6=,j4n4af>4=65`28194?"2l9095n54}c34=?6=?3:1;%7g4?5312.:jn4:f09'5c3=9;1b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76g>e583>!3c839o7c;le;78?j4>;3:1(8j?:3;`?>{e90o1<7950;2x 0db2;?j7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97=m;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598m4c3290/9i>53e9m1fc==21d>4=50;&6`5<51j10qo=je;293?6=8r.>nh4=5`9K1f?<@"6nj0>j<5+1g795f=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=4t$4`f>73f3A?h56F:c09'1a6=;=30(dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>874H4a:?M3d92.9nn4:dc9'1a6=;=30(53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1>4m4;|`0b6<72>0;6=u+5cg960g<@h=4j4n4af>6=i51:0;6);k0;0:g>=zj:l=6=49:183!3em38>56F:c89K1f7<,:6;%3eg?3a92.:j84>029j5a`=83.>h=4j4n4af>7=i51:0;6);k0;0:g>=zj:l<6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84=6:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl3<729q/9ok524;8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>64o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21d>4=50;&6`5<51j10qo=i9;290?6=8r.>nh4=569K1f?<@"6nj0>j<5+1g79a<=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10c?7<:18'1a6=:0i07pl<4683>7<729q/9ok51d48L0e>3A?h=6*:d1870>N6n11/=ko51dg8 4`d2!3c8382o65rb0fa>5<5290;w);me;3f2>N2k01C9n?4$4f3>12<@8l37)?ia;3fa>"6nj0>j<5f1eg94?"2l90:ih54o3;0>5<#=m:1>4m4;|`2`a<72;0;6=u+5cg95`0<@;h3ga?6=,=2B>o45G5b38 0b72=>0Dk2.:jn4:f09j5ac=83.>h=4>ed98k7?4290/9i>528a8?xd4<90;6?4?:1y'1gc=:0?0D8m6;I7`5>"2l90?86F>f99'5cg=:0i0(i51:0;6);k0;0:g>=zj6=4=:183!3em38296F:c89K1f7<,fb86b4=n9mo1<7*:d182a`=5}#=ko1>8;4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821d>4=50;&6`5<51j10eN2k81/9i>535;8 4`d2:180>5<7s-?ii7<:5:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4802>o6lo0;6);k0;1g?k3dm3:07b<63;29 0b72;3h76g>e183>!3c839o7c;le;38j0d32910qo:mf;297?6=8r.>nh4=549K1f?<@"6nj0>j<5+1g7973=n9ml1<7*:d180`>h2kl0;76a=9283>!3c8382o65f1d294?"2l908h6`:cd82?k3e<3:07pl;be83>6<729q/9ok52478L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>605<#=m:1?i5a5bg95>h2j=0;76sm4c;94?5=83:p(8lj:376?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?513`;oj7>5$4f3>6b5<#=m:1>4m4;h3f4?6=,j4n4af>4=i=k>1<65rb5`4>5<4290;w);me;061>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<4>2c:hk4?:%7g4?5c3g?hi7>4;n0:7?6=,;%7g4?5312.:jn4:f09'5c3=;?1b=ih50;&6`5<4l2d>oh4?;:m1=6<72-?o<7<6c:9j5`6=83.>h=44;|`7f6<72:0;6=u+5cg9603<@h=4=9b98m4c7290/9i>53e9m1fc=92d>n94?;:a0g7=8391<7>t$4`f>7323A?h56F:c09'1a6=;=30(528a8?l7b83:1(8j?:2f8j0eb281e9o:50:9~f1ga29086=4?{%7aa?42=2B>o45G5b38 0b72:>27)?ic;7e5>"6n<08:6g>dg83>!3c839o7c;le;28?j4>;3:1(8j?:3;`?>o6m90;6);k0;1g?k3dm3;0b8l;:198yg2fl3:1?7>50z&6f`<5=<1C9n74H4a2?!3c839?56*>fb86b4=#9o?1?;5f1ed94?"2l908h6`:cd83?>i51:0;6);k0;0:g>=n9l:1<7*:d180`>h2kl0:7c;m4;28?xd3ik0;6>4?:1y'1gc=:"2l908845+1ga91c7<,8l>6>84i0fe>5<#=m:1?i5a5bg94>=h:091<7*:d181=f={e7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97=9;h3gb?6=,j4n4af>5=5$4f3>6b=zj=k<6=4<:183!3em38>96F:c89K1f7<,:6;%3eg?3a92.:j84<6:k2`c<72-?o<7=k;o7`a?6<3f82?7>5$4f3>7?d32c:i=4?:%7g4?5c3g?hi7?4n4`7>5=o97>53;294~"2jl09985G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;5379j5a`=83.>h=44?:%7g4?4>k21b=h>50;&6`5<4l2d>oh4>;o7a0?6<3th?h>4?:283>5}#=ko1>8;4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821d>4=50;&6`5<51j10eN2k81/9i>535;8 4`d25<7s-?ii7<:5:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4802>o6lo0;6);k0;1g?k3dm3:07b<63;29 0b72;3h76g>e183>!3c839o7c;le;38j0d32910qo:ld;297?6=8r.>nh4=549K1f?<@"6nj0>j<5+1g7973=n9ml1<7*:d180`>h2kl0;76a=9283>!3c8382o65f1d294?"2l908h6`:cd82?k3e<3:07pl;cc83>6<729q/9ok52478L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>605<#=m:1?i5a5bg95>h2j=0;76sm4b;94?5=83:p(8lj:376?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?513`;oj7>5$4f3>6b5<#=m:1>4m4;h3f4?6=,j4n4af>4=i=k>1<65rb5a4>5<4290;w);me;061>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<4>2c:hk4?:%7g4?5c3g?hi7>4;n0:7?6=,;%7g4?5312.:jn4:f09'5c3=;?1b=ih50;&6`5<4l2d>oh4?;:m1=6<72-?o<7<6c:9j5`6=83.>h=44;|`65f<72:0;6=u+5cg9603<@h=4=9b98m4c7290/9i>53e9m1fc=92d>n94?;:a034=83<1<7>t$4`f>c><@4}><3wb8l4?:%7g4?3332c2m7>5$4f3>62f32c2i7>5$4f3>4cb32e8?n4?:%7g4?4>k21b9<4?:%7g4?3632c8?l4?:%7g4?26921vn9>::185>5<7s-?ii7h:;I7`=>N2k81/9i>51128 4`22;1C?9;4$0d`>0`63S?ih7?t958~m1g=83.>h=4:4:9j=`<72-?o<7?je:9l76e=83.>h=4=9b98m07=83.>h=4:1:9j76g=83.>h=4;1098mh=4<4`98yg34:3:187>50z&6f`<5=>1C9n74H4a2?!4ek3?n;6*:d1800<=#9oi19k?4$0d6>c3o6m80;6);k0;1g?k3dm3807b<63;29 0b72;3h76sm52194?3=83:p(8lj:37;?M3d12B>o<5+2ca91`1<,:6;%3eg?3a92.:j84>049j5a`=83.>h=4j4n4af>7=;%7g4?5312.:jn4:f09'5c3=9980eh=4j4n4af>6=i51:0;6);k0;0:g>=zj8n96=47:183!3em3lo7E;l9:J6g4=#9o?1>6*:d18756=O;=?0(865f9d83>!3c83;ni65f32f94?"2l90?=h54o21`>5<#=m:1>4m4;h72>5<#=m:19<54i532>5<#=m:18o4N2k910e9>m:18'1a6=<;:07pl>cd83>=<729q/9ok5fe9K1f?<@xo3i3:1(8j?:468?l?b290/9i>51dg8?l54l3:1(8j?:53f?>i4;j0;6);k0;0:g>=n=80;6);k0;72?>o3980;6);k0;625>N2k910e>:n:18'1a6=;=k0D8m?;:k74g<72-?o<7:=0:9~f4>5290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<0:=?5f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07d?j1;29 0b72:n0b8mj:398m4c5290/9i>53e9m1fc=;21b=h=50;&6`5<4l2d>oh4;;:k2a1<72-?o<7=k;o7`a?3<3f82?7>5$4f3>7?d32wi=5?50;594?6|,N2k81/9i>535;8 4`d2o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`23`<72>0;6=u+5cg960g<@53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1?i5a5bg91>=h:091<7*:d181=f=57;294~"2jl099l5G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;511d8m4ba290/9i>53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb0:7>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<68j1b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76g>e583>!3c839o7c;le;78?j4>;3:1(8j?:3;`?>{e9>=1<7950;2x 0db2;?j7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97??f:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl>7b83>2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>46b3`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10eh=4=9b98yg70j3:1;7>50z&6f`<5=h1C9n74H4a2?!3c839?56*>fb86b4=#9o?1==h4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=44?:%7g4?4>k21vn<6<:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4824f=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=4t$4`f>73f3A?h56F:c09'1a6=;=30(dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(h=4j4n4af>1=N2k01C9n?4$0d6>7=#=m:18<=4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911=5$4f3>7?d32c>=7>5$4f3>07<3`>:=7>5$4f3>1763A?h<65f35c94?"2l9088l5G5b28?l27j3:1(8j?:503?>{e9jh1<7650;2x 0db2on0D8m6;I7`5>"6n<097);k0;627>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g6e;29 0b728on76g<3e83>!3c83>:i65`32a94?"2l9095n54i4394?"2l90>=65f40394?"2l90?=<5G5b28?l53i3:1(8j?:26b?M3d821b8=l50;&6`5<3:910qo?l8;29nh4id:J6g<=O=j;0(::;%3eg?3a92P>ni4>{869yl2f290/9i>55598mh=4>ed98m65c290/9i>540g8?j54k3:1(8j?:3;`?>o293:1(8j?:438?l2693:1(8j?:532?M3d821b?9o50;&6`5<44;h63f?6=,t$4`f>cb<@3:J000=#9oi19k?4Z4`g>4}><3wb8l4?:%7g4?3332c2i7>5$4f3>4cb32c8?i4?:%7g4?26m21d?>m50;&6`5<51j10e8?50;&6`5<2921b84;h17e?6=,:n;I7`4>=n<9h1<7*:d18765=57;294~"2jl099l5G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;5f79j5a`=83.>h=4j4n4af>7=o6m=0;6);k0;1g?k3dm3?07b<63;29 0b72;3h76sm1bc94?1=83:p(8lj:37b?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?`13`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10eh=4=9b98yg7d?3:1;7>50z&6f`<5=h1C9n74H4a2?!3c839?56*>fb86b4=#9o?1io5f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07d?j1;29 0b72:n0b8mj:398m4c5290/9i>53e9m1fc=;21b=h=50;&6`5<4l2d>oh4;;:k2a1<72-?o<7=k;o7`a?3<3f82?7>5$4f3>7?d32wi=o750;594?6|,N2k81/9i>535;8 4`d253e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb05;>5<1290;w);me;06=>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<6811b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76a=9283>!3c8382o65rb0:6>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<6981b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76g>e583>!3c839o7c;le;78?j4>;3:1(8j?:3;`?>{e9k21<7850;2x 0db2;?27E;l9:J6g4=#=m:1?974$0d`>0`63-;m97?>;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598k7?4290/9i>528a8?xd6jh0;6:4?:1y'1gc=:"2l908845+1ga91c7<,8l>6<>>;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598m4c3290/9i>53e9m1fc==21d>4=50;&6`5<51j10qo?k0;293?6=8r.>nh4=5`9K1f?<@"6nj0>j<5+1g79a2=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=4t$4`f>73f3A?h56F:c09'1a6=;=30(n7d?kf;29 0b72:n0b8mj:198m4c7290/9i>53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1?i5a5bg91>=h:091<7*:d181=f=56;294~"2jl09945G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;51168m4ba290/9i>53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=h:091<7*:d181=f=57;294~"2jl099l5G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;53`9j5a`=83.>h=4j4n4af>7=o6m=0;6);k0;1g?k3dm3?07b<63;29 0b72;3h76sm47194?1=83:p(8lj:37b?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?de3`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10eh=4=9b98yg27?3:1?7>50z&6f`<5=?1C9n74H4a2?!4ek3?on6*:d1800<=#9oi19k?4$0d6>43i51:0;6);k0;0:g>=zj=:=6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<9:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl<9b83>2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>66o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21b=h:50;&6`5<4l2d>oh4:;:m1=6<72-?o<7<6c:9~f6g0290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<08<6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb2`6>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<482c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>o6m:0;6);k0;1g?k3dm3>07d?j4;29 0b72:n0b8mj:498k7?4290/9i>528a8?xd4j?0;6:4?:1y'1gc=:"2l908845+1ga91c7<,8l>6>>4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=44?:%7g4?4>k21vn>l8:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4804>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`0f=<72>0;6=u+5cg960g<@h=4j4n4af>6=i51:0;6);k0;0:g>=zj:h26=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<0:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>66o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21b=h:50;&6`5<4l2d>oh4:;:m1=6<72-?o<7<6c:9~f6?e290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<08<6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb2;f>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<482c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>o6m:0;6);k0;1g?k3dm3>07d?j4;29 0b72:n0b8mj:498k7?4290/9i>528a8?xd41o0;6:4?:1y'1gc=:"2l908845+1ga91c7<,8l>6>>4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=44?:%7g4?4>k21vn>o?:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4804>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`0e4<72>0;6=u+5cg960g<@h=4j4n4af>6=i51:0;6);k0;0:g>=zj:k96=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<0:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>66o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21b=h:50;&6`5<4l2d>oh4:;:m1=6<72-?o<7<6c:9~f6g3290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<08<6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb2c5>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<482c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>o6m:0;6);k0;1g?k3dm3>07d?j4;29 0b72:n0b8mj:498k7?4290/9i>528a8?xd4i10;6:4?:1y'1gc=:"2l908845+1ga91c7<,8l>6>>4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=44?:%7g4?4>k21vn>o6:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4804>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`0ed<72>0;6=u+5cg960g<@h=4j4n4af>6=i51:0;6);k0;0:g>=zj:ki6=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<0:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>66o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21b=h:50;&6`5<4l2d>oh4:;:m1=6<72-?o<7<6c:9~f6gc290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<08<6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>8o4H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=n9l>1<7*:d180`>h2kl0>76a=9283>!3c8382o65rb2ce>5<0290;w);me;06e>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<482c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>o6m:0;6);k0;1g?k3dm3>07d?j4;29 0b72:n0b8mj:498k7?4290/9i>528a8?xd4j90;6:4?:1y'1gc=:"2l908845+1ga91c7<,8l>6>>4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=44?:%7g4?4>k21vn>l>:184>5<7s-?ii7<:a:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f4804>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3`;n87>5$4f3>6b5<#=m:1>4m4;|`0f7<72>0;6=u+5cg960g<@h=4j4n4af>6=i51:0;6);k0;0:g>=zj:h86=48:183!3em38>m6F:c89K1f7<,:6;%3eg?3a92.:j84<0:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?l7b<3:1(8j?:2f8j0eb2<10c?7<:18'1a6=:0i07pl>c783>=<729q/9ok5fe9K1f?<@xo3i3:1(8j?:468?l?b290/9i>51dg8?l54l3:1(8j?:53f?>i4;j0;6);k0;0:g>=n=80;6);k0;72?>o3980;6);k0;625>N2k910e>:n:18'1a6=;=k0D8m?;:k74g<72-?o<7:=0:9~f4d2290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<027d?kf;29 0b72:n0b8mj:198m4c7290/9i>53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1?i5a5bg91>=h:091<7*:d181=f=54;294~"2jl099:5G5b;8L0e63-8io7;ka:&6`5<4<01/=km55g38 4`228o0eh=4t$4`f>73?3A?h56F:c09'6ge==l?0(8j?:26:?!7ak3?m=6*>f482b>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:m1=6<72-?o<7<6c:9~f403290=6=4?{%7aa?4212B>o45G5b38 0b72:>27)?ic;7e5>"6n<09<6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;n0:7?6=,t$4`f>73>3A?h56F:c09'1a6=;=30(h7d?kf;29 0b72:n0b8mj:198m4c7290/9i>53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1>4m4;|`22f<72=0;6=u+5cg9601<@535;8 4`d2h=44?:%7g4?4>k21vn<8j:186>5<7s-?ii7<:8:J6g<=O=j;0(?ll:4g6?!3c839?56*>fb86b4=#9o?1=k5f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07d?j1;29 0b72:n0b8mj:398m4c5290/9i>53e9m1fc=;21d>4=50;&6`5<51j10qo?80;292?6=8r.>nh4=589K1f?<@"6nj0>j<5+1g7965=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10eh=44?:%7g4?4>k21vn<9=:185>5<7s-?ii7<:9:J6g<=O=j;0(8j?:26:?!7ak3?m=6*>f487g>o6lo0;6);k0;1g?k3dm3:07d?j0;29 0b72:n0b8mj:098m4c6290/9i>53e9m1fc=:21b=h<50;&6`5<4l2d>oh4<;:k2a6<72-?o<7=k;o7`a?2<3f82?7>5$4f3>7?d32wi=::50;694?6|,N2k81/>om55e;8 0b72:>27)?ic;7e5>"6n<0:i6g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9l6<5=83.>h=4=9b98yg70>3:197>50z&6f`<5=11C9n74H4a2?!4ek3?n86*:d1800<=#9oi19k?4$0d6>4`o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298k7?4290/9i>528a8?xd6;k0;6;4?:1y'1gc=:<30D8m6;I7`5>"2l908845+1ga91c7<,8l>6?>4i0fe>5<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?l7b:3:1(8j?:2f8j0eb2:10eh=4=9b98yg74l3:1:7>50z&6f`<5=01C9n74H4a2?!3c839?56*>fb86b4=#9o?18n5f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07d?j1;29 0b72:n0b8mj:398m4c5290/9i>53e9m1fc=;21b=h=50;&6`5<4l2d>oh4;;:m1=6<72-?o<7<6c:9~f45a290?6=4?{%7aa?42?2B>o45G5b38 7dd2"6nj0>j<5+1g795`=n9ml1<7*:d180`>h2kl0;76g>e183>!3c839o7c;le;38?l7b93:1(8j?:2f8j0eb2;10c?7<:18'1a6=:0i07pl>4083>0<729q/9ok524:8L0e>3A?h=6*=bb86a6=#=m:1?974$0d`>0`63-;m97?i;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907b<63;29 0b72;3h76sm15194?0=83:p(8lj:37:?M3d12B>o<5+5e2971?<,8lh68h>;%3e1?473`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976g>e383>!3c839o7c;le;18?l7b;3:1(8j?:2f8j0eb2=10c?7<:18'1a6=:0i07pl>4483>3<729q/9ok524;8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>1eo6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21d>4=50;&6`5<51j10qo?;7;290?6=8r.>nh4=569K1f?<@"2l908845+1ga91c7<,8l>65<#=m:1?i5a5bg94>=n9l:1<7*:d180`>h2kl0:76g>e083>!3c839o7c;le;08?j4>;3:1(8j?:3;`?>{e9=31<7;50;2x 0db2;?37E;l9:J6g4=#:ki19h=4$4f3>62>3-;mo7;i1:&2b0<6n2c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>i51:0;6);k0;0:g>=zj8>i6=49:183!3em38>56F:c89K1f7<,:6;%3eg?3a92.:j84=0:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?j4>;3:1(8j?:3;`?>{e9=n1<7850;2x 0db2;?27E;l9:J6g4=#=m:1?974$0d`>0`63-;m97:l;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598k7?4290/9i>528a8?xd6=80;694?:1y'1gc=:<=0D8m6;I7`5>"5jj0>h45+5e2971?<,8lh68h>;%3e1?7b3`;oj7>5$4f3>6b5<#=m:1?i5a5bg95>=n9l;1<7*:d180`>h2kl0976a=9283>!3c8382o65rb070>5<2290;w);me;06<>N2k01C9n?4$3``>0c33-?o<7=;9:&2bf<2n81/=k;51g9j5a`=83.>h=4j4n4af>7=3:1;%7g4?5312.:jn4:f09'5c3=:91b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76a=9283>!3c8382o65rb074>5<1290;w);me;06=>N2k01C9n?4$4f3>62>3-;mo7;i1:&2b0<3k2c:hk4?:%7g4?5c3g?hi7>4;h3f4?6=,j4n4af>4=65f1d094?"2l908h6`:cd80?>o6m:0;6);k0;1g?k3dm3>07b<63;29 0b72;3h76sm14;94?2=83:p(8lj:374?M3d12B>o<5+2ca91`?<,:6;%3eg?3a92.:j84>e:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=h:091<7*:d181=f=n7>55;294~"2jl09955G5b;8L0e63-8io7;j2:&6`5<4<01/=km55g38 4`228l0eh=4j4n4af>6=5}#=ko1>874H4a:?M3d92.>h=4<489'5ce==o;0(53e9m1fc=821b=h>50;&6`5<4l2d>oh4>;:k2a4<72-?o<7=k;o7`a?4<3`;n>7>5$4f3>6b54i0g0>5<#=m:1?i5a5bg90>=h:091<7*:d181=f=j7>56;294~"2jl09945G5b;8L0e63-?o<7=;9:&2bf<2n81/=k;54b9j5a`=83.>h=4j4n4af>7=i51:0;6);k0;0:g>=zj8<:6=4;:183!3em38>;6F:c89K1f7<,;hh68k6;%7g4?5312.:jn4:f09'5c3=9l1b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1>4m4;|`226<72<0;6=u+5cg960><@535;8 4`d2h=4t$4`f>73>3A?h56F:c09'1a6=;=30(53e9m1fc=921b=h?50;&6`5<4l2d>oh4=;:k2a7<72-?o<7=k;o7`a?5<3`;n?7>5$4f3>6b5<#=m:1>4m4;|`22<<72?0;6=u+5cg960?<@h=4j4n4af>6=N2k01C9n?4$0d6>7=#=m:18<=4H266?!7ak3?m=6T:be82<2=u`>j6=4+5e2911=5$4f3>7?d32c>=7>5$4f3>07<3`>:=7>5$4f3>1763A?h<65f35c94?"2l9088l5G5b28?l27j3:1(8j?:503?>{e9ji1<7650;2x 0db2on0D8m6;I7`5>"6n<097);k0;627>N4<<1/=km55g38^0dc28q287sf4`83>!3c83??76g6e;29 0b728on76g<3e83>!3c83>:i65`32a94?"2l9095n54i4394?"2l90>=65f40394?"2l90?=<5G5b28?l53i3:1(8j?:26b?M3d821b8=l50;&6`5<3:910qo:?1;290?6=8r.>nh4=659K1f?<@N4<=1C=k:4$0d`>0`63`;oj7>5$4f3>4`632c:i=4?:%7g4?7a:21b8=l50;&6`5<38j10c?7<:18'1a6=:0i07pl;0383>2<729q/9ok524c8L0e>3A?h=6*:d1800<=#9oi19k?4$0d6>72o6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21b=h:50;&6`5<4l2d>oh4:;:m1=6<72-?o<7<6c:9~f164290<6=4?{%7aa?42i2B>o45G5b38 0b72:>27)?ic;7e5>"6n<0996g>dg83>!3c839o7c;le;28?l7b83:1(8j?:2f8j0eb2810e:18'1a6=;m1e9nk52:9j5`4=83.>h=44?:%7g4?5c3g?hi7:4;h3f0?6=,j4n4af>0=5}#=ko1>;:4H4a:?M3d92.>h=4=639K712<@8l?7)?ic;7e5>o6lo0;6);k0;3e5>=n9l:1<7*:d182b7=5$4f3>7?d32wi?kj50;594?6|,N2k81/9i>535;8 4`d2h=4j4n4af>1=;%7g4?5312.:jn4:f09'5c3=:h1b=ih50;&6`5<4l2d>oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76g>e583>!3c839o7c;le;78?j4>;3:1(8j?:3;`?>{e:;i1<7:50;2x 0db2;;<4H267?M7a<2.:jn4:f09j5a`=83.>h=4>f098m4c7290/9i>51g08?l27j3:1(8j?:52`?>i51:0;6);k0;0:g>=zj;8o6=49:183!3em38>56F:c89K1f7<,:6;%3eg?3a92.:j84j8:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876g>e283>!3c839o7c;le;68?j4>;3:1(8j?:3;`?>{e:;o1<7850;2x 0db2;?27E;l9:J6g4=#=m:1?974$0d`>0`63-;m97k7;h3gb?6=,j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598k7?4290/9i>528a8?xd6l<0;694?:1y'1gc=:?>0D8m6;I7`5>"2l909:?5G3568L4`33-;mo7;i1:k2`c<72-?o<7?i1:9j5`6=83.>h=4>f398m16e290/9i>541a8?j4>;3:1(8j?:3;`?>{e9m<1<7950;2x 0db2;?j7E;l9:J6g4=#=m:1?974$0d`>0`63-;m97j4n4af>5=o6m;0;6);k0;1g?k3dm3907d?j3;29 0b72:n0b8mj:598m4c3290/9i>53e9m1fc==21d>4=50;&6`5<51j10qo?k7;293?6=8r.>nh4=5`9K1f?<@"6nj0>j<5+1g7955co6m80;6);k0;1g?k3dm3807d?j2;29 0b72:n0b8mj:298m4c4290/9i>53e9m1fc=<21b=h:50;&6`5<4l2d>oh4:;:m1=6<72-?o<7<6c:9~f4>?290?6=4?{%7aa?41<2B>o45G5b38 0b72;<97E=;4:J2b1=#9oi19k?4i0fe>5<#=m:1=k?4;h3f4?6=,h=4=9b98yg7?13:1;7>50z&6f`<5=h1C9n74H4a2?!3c839?56*>fb86b4=#9o?1=95f1ed94?"2l908h6`:cd83?>o6m90;6);k0;1g?k3dm3;07d?j1;29 0b72:n0b8mj:398m4c5290/9i>53e9m1fc=;21b=h=50;&6`5<4l2d>oh4;;:k2a1<72-?o<7=k;o7`a?3<3f82?7>5$4f3>7?d32wi=5o50;594?6|,N2k81/9i>535;8 4`d2h=4j4n4af>1=;%7g4?41:2B8895G1g68 4`d2e183>!3c83;m>65f41`94?"2l90?5<#=m:1>4m4;|`2ff<72>0;6=u+5cg960g<@oh4?;:k2a5<72-?o<7=k;o7`a?7<3`;n=7>5$4f3>6b5<#=m:1?i5a5bg97>=n9l91<7*:d180`>h2kl0?76g>e583>!3c839o7c;le;78?j4>;3:1(8j?:3;`?>{e9kn1<7;50;2x 0db2;?37E;l9:J6g4=#=m:1?974$0d`>0`63-;m97??6:k2`c<72-?o<7=k;o7`a?6<3`;n<7>5$4f3>6b5<#=m:1?i5a5bg96>=n9l81<7*:d180`>h2kl0876a=9283>!3c8382o65rb42:>5<5290;w);me;3e2>N2k01C9n?4$4f3>12<,8lh68h>;h3ga?6=,7>52;294~"2jl0:j;5G5b;8L0e63-?o<7:;;%3eg?3a92c:hh4?:%7g4?7bm21d>4=50;&6`5<51j1C9nh4;|`175<72;0;6=u+5cg95c0<@h=4>ed98k7?4290/9i>528a8L0ea32wi8l:50;094?6|,N2k81/9i>5459'5ce==o;0e2B>o45G5b38 0b72=>0(i51:0;6);k0;0:g>N2ko10qo?m4;296?6=8r.>nh4>f79K1f?<@dd83>!3c83;ni65`28194?"2l9095n5G5bd8?xd5k80;6o4>:4yK1f7<,4=a0;0;"85i8283?k>2281m4;4?.49e<2<73g226<5i8`83*0=a0k0;7)78:7:8 0bi>51:d007<7&81/?965f59K713<,8lh68h>;h4g>5<>1<75f35c94?=h>10;66g97;29?j>72900c:650;9l<1<722e347>5;n5`>5<?6=44b3`f>5<1;3:1n=51:l1g1<73g8h97>4n3a5>5=i:j=1<6`=c983?k4d13:0b?mn:19'6fd==k=0b?ml:19m6fb=82.9oh49;%0`b?3e?2.9h=4i;%0g5?`<,;n968l8;%0g7?0<,;n?68l8;%0g1?`33-8o:7h4$3f4>c=#:m219o94$3f:>6=#:mk1:6*=dc86f2=#:mi1j95+2ef9b>"5ll0m7)"5m9087)=>2.9i44:b69'6`g=n=1/>hl5f:&1af0d03-8m=7h;;%0e6?`<,;l86k5+2g691g1<,;l>6>5+2g492>"5n>0>n:5+2g:9b1=#:o31j6*=f`8e?!4aj3?i;6*=fb80?!4al3<0(?hj:4`4?!4an3l?7)=?0;d8 6662o1/?=<55c58 6642:1/?=:5f59m753=92.8<;4:b69m751=92d8<54?;%13=?3e?2.8d=#;8819o94n230>7=#;8>19o94$236>0d03-9::7;m7:&052<2j>1/?<65f59'74?=n=1/?5f59'777==k=0b><=:19'775==2.8>948;o111?65a3359a5=#;;21=i5+33;964=#;;k1=l5+33`91g1<,:8h695+33f91g1<,:8n6;5a33d9<>h4;90:7)=<1;d7?!54:3?i;6`<3282?!54<3l?7c=<5;28 6512o>0b>=8:728j65?291/?>755c58L0?23-?o<75=#>o0:;6*81;34?k122:1m;;4?.49e32<73g=26<5i7`83*0=a?k0;7c9k:09e3`<7&<1m;k4?;o:2>4=a0;0;"85i8283?k>2281m4;4?.49e<2<73g226<5i8`83*0=a0k0;7)78:7:8 0bi>51:d007<7&81d4=4?::k53?6=@;hi76a7f;29?l2613:1D9?m;:m5ol4;n:f>5<1<75`8e83>>o4M26j21bi84?::m:5?6=3`<:6=4G40`8?l26?3:1D9?m;:m52?6=3f=?6=44o9694?=n:?:1<7F;1c98m`c=83B?=o54i260>5<1=h50m0876gn4;29 7>b2h;0b?6k:398md5=83.94h4n1:l17>5$3:f>d7od<3:1(?6j:cg8j7>c2l10en=50;&1<`f=h50m0i76gl0;29 7>b2ko0b?6k:`98mfc=83.94h4me:l132chh7>5$3:f>gcodj3:1(?6j:cg8j7>c2?10eno50;&1<`1=h50m0876gl7;29 7>b2ko0b?6k:398mf0=83.94h4me:l15$3:f>gc5<#:1o19484n3:g>4e<@=;i76a:a`83>!4?m3?2:6`=8e82f>N39k10c8o6:18'6=c==0<0b?6k:0c8L17e32e>m54?:%0;a?3>>2d94i4>9:J75g=i2i?0;6)<7e;7:2>h50m0:;6F;1c98k0g2290/>5k55848j7>c28<0D9?m;:m6e1<72-83i7;66:l15<#:1o19484n3:g>42<@=;i76a:a083>!4?m3?2:6`=8e827>N39k10c8o?:18'6=c==0<0b?6k:008L17e32e>5k4?:%0;a?3>>2d94i4>1:J75g=4H53a?>i21m0;6)<7e;7:2>h50m0m7E:>b:9l15<#:1o19484n3:g>a=O<8h07b;6a;29 7>b2<3=7c<7d;a8L17e32e>544?:%0;a?3>>2d94i4m;I62f>=h=021<7*=8d86=3=i:1n1m6F;1c98k0d4290/>5k55848j7>c201C8<@=;i76a:b083>!4?m3?2:6`=8e84?M26j21d9o>50;&1<`<21?1e>5j56:J75g=0D9?m;:m6ea<72-83i7;66:l1:n65`5`a94?"50l0>5;5a29f96>N39k10c8o=:18'6=c==0<0b?6k:09K04d<3f?2;7>5$3:f>0?13g83h7>4H53a?>ic03:1(?6j:e38j7>c2o10ci950;&1<`a=h50m0h76ak4;29 7>b2m;0b?6k:c98ka5=83.94h4k1:l15$3:f>a7icn3:1(?6j:e38j7>c2>10cik50;&1<`0=h50m0?76akb;29 7>b2m;0b?6k:298kag=83.94h4k1:l15$3:f>a7{t>m0;6?uQ6e9>6gc=>l1v;950;0xZ31<5;hn6;94}r57>5<5sW=?70vP98:?1f`<102wx?9o50;0xZ62f348ii7=;a:~f<2=83;1<7>t$4f3>7d33A?h=6F>f29'5cg=9lo0(?:<:3c7?!7a138>o6g=b583>!3c838i86T:b982<2=u2wi8<>50;394?6|,N6n:1/=ko51dg8 f`==k=0(?:<:3c6?!7a138>h6g=b583>!3c838i865rb52e>5<6290;w);k0;0a0>N2k81C=k=4$0db>4cb3-im68l8;%3e=?42l2c9n94?:%7g4?4e<21vno650;394?6|,N6n:1/=ko528a8 7242;k37)?i9;60?j4e<3:1(8j?:3`7?>{ej?0;6<4?:1y'1a6=:k>0D8m>;I3e7>"6nh095n5+25196g4<,8l269=4o3`7>5<#=m:1>o:4;|`a1?6=93:1k2.98>4=b29'5c?=<:1d>o:50;&6`5<5j=10qol;:182>5<7s-?o<76*>f8877>i5j=0;6);k0;0a0>=zjk91<7?50;2x 0b72;h?7E;l1:J2b6=#9ok1>4m4$bd9b1=#:=91>l=4$0d:>1550z&6`5<5j=1C9n?4H0d0?!7ai382o6*lf;d7?!43;38j:6*>f8877>i5j=0;6);k0;0a0>\2jk0:w?7i:|9~fg7=83;1<7>t$4f3>7d33A?h=6F>f29'5cg=:0i0(nh5f59'615=:h=0(52c68^0de28q95k4r;|`a4?6=93:1k2.hj7h;;%077?4f12.:j44;3:m1f1<72-?o<75+1gc965<#=m:1>o:4;|`b`?6=93:1k2.:j44;3:m1f1<72-?o<7t$4f3>7d33A?h=6F>f29'5cg=:0i0(52c68?xdfj3:1=7>50z&6`5<5j=1C9n?4H0d0?!7ai382o6*>f8877>i5j=0;6);k0;0a0>=zjhk1<7?50;2x 0b72;h?7E;l1:J2b6=#9ok1>4m4$0d:>1550z&6`5<5j=1C9n?4H0d0?!7ai382o6*>f8877>i5j=0;6);k0;0a0>\2jk0:w?7i:|9~fd>=83;1<7>t$4f3>7d33A?h=6F>f29'5cg=:0i0(52c68^0de28q95k4r;|`b3?6=93:1k2.:j44;3:m1f1<72-?o<75+1gc965<#=m:1>o:4Z4`a>4}51o0v7pl68;295?6=8r.>h=4=b59K1f7<@8l87)?ia;0:g>"6n00??6a=b583>!3c838i86T:bc827?a2t1vn87=:182>5<7s-?o<70(?:<:3ca?!7a13>87bN6n:1/=ko528a8 4`>2=90c?l;:18'1a6=:k>0V8lm:0y1=c5}#=m:1>o:4H4a2?M7a;2.:jl4>ed9'615=:ho0(5}:a5ag=83;1<7>t$4f3>7d33A?h=6F>f29'5cg=9lo0(?:<:3c`?!7a138>o6g=b583>!3c838i86T:bc824`72t1vn5<7s-?o<7f8811f=n:k>1<7*:d181f1=]=kh1=v?i0;8yg27l3:1=7>50z&6`5<5j=1C9n?4H0d0?!7ai382o6*=4281f4=#9o31>8m4o3`7>5<#=m:1>o:4;|`07c<7280;6=u+5e296g2<@9=52`d8 4`>2;?i7b5+1gc9686?l?;%3e=?42j2e9n94?:%7g4?4e<21vn5<7s-?ii7;m5:J6fc=O=0?0@8l::0y'1gg=:k<0qpl:bb83>5<729q/9ok55ca8 4`d21vq~=;7;296~;4<>095>5228095ac{t9mh1<7;t=40g>4c634?9m7?j2:?675<6m:169>?51d3894be2;387p}>de83>7}:=:;1=h:4=0fg>7?43ty?==4?:2y]046<5;><6:1825~;5;h02m63=048:e>;58?02m63=068:e>;58102m63=088:e>;58h02m63=0c8:e>;58j02m63=39807d=:::31?>o4=31a>65c3488j7=9?532f897?52;3870{t:9>1<765d348?j7?ke:p655=838p1?>m:21`?843m3;oi6s|21094?4|5;:j6>=l;<07`?7cm2wx>=?50;0x976>2:9h70<;c;3ga>{t:9:1<765d348?n7?ke:p5c`=838p1?>8:21`?843i3;oi6s|1gg94?4|5;:=6>=l;<07=?7cm2wx=kj50;0x97622:9h70<;8;3ga>{t::h1<78t=31a>65d3488j7;>;<074?36348?=7;>;<065?7cm279??4>dg9~w<0=839p19851eg894cf2;3870;|q77<<72;q688o532a8974c28o:7p};3683>7}:<<21?>m4=30f>4c43ty??;4?:3y>001=;:i01?;|q771<72;q688;532a8974e28o:7p};3283>7}:<<>1?>m4=30b>4c43ty???4?:3y>005=;:i01?;|q775<72;q688?532a8974>28o:7p};2g83>7}:<<:1?>m4=30;>4c43ty?>h4?:3y>01`=;:i01?<6:0g3?xu3:j0;6?u245f976e<5;8=6;|q76g<72;q689m532a8974028o:7p};2`83>7}:<=h1?>m4=305>4c43ty?>44?:3y>01g=;:i01?<8:0g3?xu3:10;6?u245;976e<5;8?6;|q762<72;q6896532a8974228o:7p};2783>7}:<==1?>m4=307>4c43ty?>84?:3y>010=;:i01?<::0g3?xu3:=0;6?u2457976e<5;896;|q766<72;q689:532a8974428o:7p};4083>7}:m4=301>4c43ty?8=4?:3y>036=;:i01?<<:0g3?xu3;o0;6?u244d976e<5;8;6;|q77`<72;q688k532a8974628o:7p};3e83>7}:<m4=303>4c43ty??n4?:3y>00e=;:i01?<>:0g3?xu3;k0;6?u244;976e<5;;n6;|q77=<72;q689k532a8977a28o:7p};2e83>7}:<=91?>m4=33f>4c43ty?>?4?:3y>014=;:i01??i:0g3?xu3>;0;6:u223d95`4<5;996035=9l901?6}Yj116>9h528189g>=:k>0q~l9:180[d1348?i7<63:?a2?4e<2wxn84?:2y]f0=::=n1>4=4=c796g2{tj:0;6>uQb29>61d=:0901o=52c68yvd52908wSl=;<07e?4>;27i>7o:4}r`3>5<4sWh;70<;8;0:7>;e838i86s|ag83>6}Yio16>9h528689d`=:k>0q~ok:180[gc348?i7<64:?b`?4e<2wxmn4?:2y]ef=::=n1>4:4=`a96g2{tih0;6>uQa`9>61d=:0>01lo52c68yvg>2908wSo6;<07e?4><27j57o:4}rc4>5<4sWk<70<;8;0:0>;f?38i86s|9883>6}Y1016>8>5281890q~77:180[??348><7<64:?:=7<63:?6=7<5j=1v87>:180[3>92799<4=959>1<7=:k>0q~:?e;291~;5<>095>5254`95`7<5=:n6dg9~w<4=83;:w0:8:0ff?844i3>j70<j70<<9;6b?847=3>j70j70j70j70j70<;0;6b?84393>j70=3:1o?u24781=6=:<1>18l5249790d=:<0:18l5248`90d=:<0o18l5248d90d=:18l5245790d=:<=<18l5245590d=:<=218l5245;90d=:<=k18l5245`90d=:<=i18l5245f90d=:<=l18l5244290d=:<<;18l5244090d=:<<918l5244690d=:<=18l5259090d=:=1318l5259c90d=:=1h18l5259a90d=:=1n18l5259g90d=:=1l18l5256:90d=:=>318l5256c90d=:=>h18l5256a90d=:=>n18l5256g90d=:=>l18l5259290d=:=1;18l5259190d=:=1>18l5259790d=:=1<18l5259590d=:=1218l5253790d=:9:=18l5212;90d=:9=l18l5217790d=:9?h18l5217f90d=:9?l18l5216390d=:9>918l5216790d=:9:k18l5212a90d=:9:o18l5215290d=:9=818l5215690d=:9=<18l5215:90d=:9=k18l5215a90d=:9<:18l5214090d=:9<>18l5214490d=:9<218l5214c90d=:918l5234790d=:;<<18l5234590d=:;<218l5234;90d=:;i18l5239590d=:;0818l5238790d=:;0<18l5238590d=:;0218l5238;90d=:;0k18l5236f90d=:;>o18l5236d90d=:;1:18l5239390d=:;1818l5239190d=:;1>18l5239790d=:;1<18l5239:90d=:;1318l5239c90d=:;1h18l5239a90d=:;1n18l5239g90d=:;1l18l5238290d=:;0;18l5238190d=:;0>18l523g690d=:;ol18l523gc90d=:;o:18l523da90d=:18l521b`90d=:9j218l521b790d=:9j<18l521b;90d=:9ji18l5rs0c:>5<2s4;i=7={t9h21<7;t=0`3>65d349ni7?j2:?2<1<6lo168=<51d0896`c28o:7p}>a683>6}:9hl1?>m4=2ge>4c634;3?7?kf:p5d0=83?p14c43ty:m84?:5y>5db=;:i01>h=:0g2?870n3;oj63e29>52b=9ml019><:0g1?85am3;n>6s|1`194?5|58ki6>=l;<1edg9~w4g5290>w0?na;10g>;6?>0:hk5241495`2<5=:96;6>00:hk5rs00f>5<4s4;=:7=63807f=:;h31=ih4=040>4ba3ty:>o4?:2y>536=;:i01>o7:0fe?87193;oj6s|13c94?5|58?n6>=l;<1b2?7cn27:9k4>dg9~w44>2908w0?:c;10g>;4i<0:hk5214f95a`53z?21d<4;j16?l:51ed8943e28nm7p}>2683>6}:9<21?>m4=2c0>4ba34;>57?kf:p570=839p1<;9:21`?85f:3;oj63>5682`c=z{88>6=4<{<360?54k278m<4>dg9>503=9ml0q~?=4;297~;6=;08?n523`295a`<58?86532a896?a28nm70?:1;3gb>{t9;;1<7=t=06`>65d3492h7?kf:?20a<6lo1v<7gg=9ml01<:6:0fe?xu69l0;6>u2154976e<5:h26;6<<0:hk5rs03`>5<4s4;?>7=41807f=:;k<1=ih4=062>4ba3ty:=l4?:2y>56c=;:i01>l::0fe?874n3;oj6s|10;94?5|589h6>=l;<1a0?7cn27:?i4>dg9~w47?2908w0?;4i>0:hk5212`95a`53z?230<4;j16?o=51ed8941128nm7p}>3483>6}:9>91?>m4=2`1>4ba34;<87?kf:p562=839p1<9>:21`?85e93;oj63>7382`c=z{8986=4<{<35b?54k278n=4>dg9>526=9ml0q~?<2;297~;6>m08?n523`d95a`<58{t9::1<7=t=046>65d349jh7?kf:?22d<6lo1v<1=ih4}r316?6=;r7:?44<3b9>70;6>u2125976e<5:3h64?:2y>02<51:16>8<54c9>602=9mo0q~=:2;297~;4=h08?n523ca95`2<582n6;|q014<72:q6?87532a896de28nm70?7e;3f6>{t;<:1<7=t=27;>65d349h>7?j4:?2<`<6m91v>:i:180852?398o637f6=9l>01<6i:0g2?xu4u2347976e<5:hm6;60o0:i=5rs26a>5<4s49>?7=v3;9e8:a>;41=08?n5rs251>5<5s4>2o77j;<1:7?54k2wx?:>50;0x91?f20o01>7>:21`?xu4>o0;6?u248;9=`=:;0:1?>m4}r15a?6=:r7?5546e:?08k:18182>?33n70=7e;10g>{t;?i1<7=l;|q02g<72;q684;59d9>7=e=;:i0q~=9a;296~;31=02i63<8c807f=z{:<26=4={<6:7??b3493m7==838p197=:8g896>>2:9h7p}<6683>7}:<0;15h5239:976e52z?7m2784;4<3b9~w6032909w0:7e;;f?85?=398o6s|37194?4|5=2o64k4=2:7>65d3ty8:?4?:3y>0=e=1l16?5=532a8yv5193:1>v3;8c8:a>;40;08?n5rs243>5<5s4>3m77j;<1;5?54k2wx?8h50;0x91>>20o01>6?:21`?xu4=l0;6?u249:9=`=:;>l1?>m4}r16`?6=:r7?4:46e:?03`<4;j1v>;l:18182?>33n70=8d;10g>{t;>k1<7=l;|q03<<72;q68l<59d9>77}:<0o15h52387976e52z?7=g<>m2785?4<3b9~w6162909w0:60;;f?85??398o6s|37494?4|5=2>64k4=25`>65d3ty89o4?:3y>0=2=1l16?:l532a8yv27=3:18v3:3082a6=:;=:1=ik4=526>65d34>;:7?kf:p05>=83kp19>7:21`?83213;oj63:2e82a6=:=;k1=h:4=404>4c434?8<7?j4:?6g0<6ll169><51d38905428o:70:93;3f0>{t:?31<7;t=4a`>7g734>j97lj;<066?36348>>77i;<3b5??b3ty9:l4?:0gx90ee28;=70:n5;71?837i3?970:ma;`f?82d>3hn70:l8;`f?82di3hn70:lc;`f?82dm3hn70:k0;`f?82c:3hn70:k4;`f?82f>3hn70:n8;`f?82fi3hn70:nc;`f?82fm3hn70:m0;`f?82e:3hn70:m4;`f?82e>3hn70:m8;`f?82ek3hn70:me;`f?82d83hn70:l2;`f?82d<3hn70<:2;c3?842:398h63=53874g=z{31<5;i:6;64}r002?6=kr79?54<3b9>67`=9l;01?=>:0g3?845i3;n<63=2982a5=::;<1=h>4=307>4c73489>7?j0:?165<6m916>{t:8k1<79>59d9>64e=:090q~<>8;296~;5;o02i63=1c81=6=z{;9?6=4n{<00;<001?4>;279>l4>dg9>67>=9ml01?<9:0fe?845<3;oj63=2382`c=::;:1=ih4=33f>4ba3ty9=;4?:3y>66>=1l16>>>52818yv46?3:1>v3=388:a>;5;8095>5rs32g>5<5s48;977j;<02a?4>;2wx>=k50;0x976120o01?4=4}r024?6=:r79<546e:?161<51:1v??>:181847133n70<=6;0:7>{t:881<7=l59d9>67g=:090q~<>4;296~;58j02i63=2b81=6=z{;;>6=4={<00e??b3489j7<63:p665=838p1?=m:8g897552;387p}=3b83>0}:::l1?>m4=33g>4ba348:n7?kf:?177<6m916>4=33a>4c63488>7?j1:?15f<6lo1v?=j:1878439398o63=1e82a4=::8h1=h>4=311>4c53ty9?:4?:01x975>2:9h70<=f;3f4>;5;80:hk5223`95a`<5;8j654>e39>671=9ml01?<9:0g1?845=3;oj63=2582a7=::;91=ih4=301>4c53489=7?kf:?165<6m;16>;5:l0:i?5rs31b>5<2s488m7=>;51ed8974c28nm70<=e;3gb>{t1<77?434?:n7;=;|q7g7<72:q68n<5281891e32<8018?n:408yv2d83:1?v3;c181=6=:;27?o=4:2:?65=<2:2wx8om50;1x91dd2;3870:me;71?836?3?97p};b983>6}:4=4=5``>04<5<;=68<4}r6a2?6=;r7?n;4=929>0g>==;169<:5539~w1d32908w0:m4;0:7>;3j?0>>63:12866>{t7?434>i87;=;<726?353ty?n=4?:2y>0g6=:09019l=:40890762<80q~:ne;297~;3il095>524c2917=:=8:19?5rs5c`>5<4s4>jo7<63:?7e`<2:27>u24`:96<5<5=kj68<4=42g>04j:7>53z?7e3<51:168l65539>15e==;1v9j;:18082c<382?63;a7866>;28k0>>6s|4e094?5|5=n96?7<;<6g0?3534?987;=;|q7`5<72:q68i>5281891b52<8018<<:408yv2dm3:1?v3;cd81=6=:;27?oh4:2:?664<2:2wx8no50;1x91ef2;3870:lc;71?83583?97p};c983>6}:4=4=5ab>04<5<;m68<4}r6`2?6=;r7?o;4=929>0f>==;169;3k?0>>63:1e866>{t7?434>im7;=;<721?353ty><54?:2y>0d3=<9h018>n:0da?8371382?6s|4g:94?4|5<2364k4=5d:>7?43ty>8i4?:3y>14d=:09019h6:0fe?xu3n?0;6?u25959=`=:4=4}r77g?6=:r7>=l4=929>0c1=9ml0q~:i4;296~;20?02i63;f481=6=z{<>i6=4={<72=?4>;27?j84>dg9~w1`52909w0;75;;f?82a;382?6s|55c94?4|5<;36?7<;<6e7?7cn2wx8k>50;0x90>320o019h>:3;0?xu2<00;6?u250596<5<5=l:60``=:090q~;;8;296~;29?095>524dd95a`nn7>52z?6<4<>m27?in4=929~w0212909w0;>4;0:7>;3mj0:hk5rs5g:>5<5s4?3<77j;<6fe?4>;2wx99;50;0x90742;3870:ja;3gb>{t7}:=>o15h524d496<552z?654<51:168h851ed8yv2b;3:1>v3:7e8:a>;3m=095>5rs461>5<5s4?:<7<63:?7a1<6lo1v9k>:181830k33n70:j2;0:7>{t==;1<77?434>n>7?kf:p0a`=838p189m:8g891c72;387p}:4183>7}:=9o1>4=4=5g3>4ba3ty?hi4?:3y>12g=1l168ik52818yv34n3:1>v3:0e81=6=:;446e:?7`f<51:1v8=j:181837k382?63;db82`c=z{=n26=4={<74om7<63:p16b=838p18>m:3;0?82ci3;oj6s|51494?4|5<2m64k4=424>7?43ty>984?:3y>172=:09018>8:0fe?xu28=0;6?u259g9=`=:=9?1>4=4}r760?6=:r7>>>4=929>153=9ml0q~;?2;296~;20m02i63:0281=6=z{;27><>4>dg9~w0672909w0;7c;;f?8379382?6s|54094?4|5<8:6?7<;<735?7cn2wx8kk50;0x90>e20o019hi:3;0?xu2=80;6?u253296<5<5=lm60cb=:090q~;:0;296~;29o095>524gf95a`mm7>52z?6<<<>m27?jo4=929~w02a2909w0;>e;0:7>;3nk0:hk5rs5gg>5<5s4?3>77j;<6e4?4>;2wx99k50;0x907c2;3870:i0;3gb>{t7}:=><15h524e596<552z?64d<51:168i951ed8yv32i3:1=ou2564914=:=>=19<52590914=:=1319<5259c914=:=1h19<5259a914=:=1n19<5259g914=:=1l19<5256:914=:=>319<5256c914=:=>h19<5256a914=:=>n19<5256g914=:=>l19<52592914=:=1;19<52591914=:=1>19<52597914=:=1<19<52595914=:=1219<5254`96<552z?660<>m27>>:4=929~w04>2909w0;=8;;f?835i382?6s|53a94?4|5<8i64k4=40g>7?43ty>>k4?:3y>17c=1l169>:52818yv32>3:1>19<52447914=:<<<19<52445914=:<<219<5244c914=:<47>520y>0=2==81685;5509>0<6==81684l5509>00d6==8168l?5509>0d4==8168l=5509>0=0==8168595509>0=>==8168575509>0=g==81685l5509>0=e==81685j5509>0=c==81685h5509>0<7==81684<5509>0<5==81684:5509>0<3==8168485509>0<1==8168465509>0010?=:090q~;<5;295f}:=:h1>4=4=5d:>4c734>m;7?j0:?7b0<6m9168k=51d2891`628o;70:jf;3f4>;3mj0:i=524dc95`6<5=o36e19>0`4=9l:019k?:0g3?82cm3;n<63;db82a5=:4=424>4c734?;97?j0:?646<6m9169=?51d2891`a28o;70:id;3f4>;3nk0:i=524g295`6<5=ni6?94>e59~w03d2908w0;86;10g>;2;10:hk5251;95ac53z?632<4;j169>651d2891de28nm7p}:6d83>6}:=181?>m4=41:>4c734>h;7?kf:p13`=839p1866:21`?83413;oj63;c882`c=z{<=;6=4<{<7;e?54k27>?44>e09>0fd=9ml0q~;81;297~;20k08?n5252;95`4<5=io628o870:lf;3gb>{t=>91<7=t=4:g>65d34?857?j4:?7`4<6lo1v89;:18083?m398o63:3982a1=:4k4<3b9>16>=9l9019j::0fe?xu2=m0;6>u256:976e<5<9362:9h70;;3i00:hk5rs47e>5<4s4?4ba3ty>:<4?:2y>12e=;:i018=n:0g1?82fn3;oj6s|57094?5|5<=o6>=l;<70dg9~w0042908w0;8e;10g>;2;>0:i=524c195a`53z?63c<4;j169>951ed891d228nm7p}:6483>6}:=1:1?>m4=41b>4c434>i;7?kf:p130=839p186>:21`?834i3;n863;b882`c=z{<<36=4<{<7;7?54k27>?:4>e39>0gb=9ml0q~;99;297~;20=08?n5252`95`6<5=hm6{t=?h1<7=t=4:5>65d34?8;7?j1:?7g6<6lo1v88l:18083??398o63:3682a1=:454<3b9>161=9l9018?l:0fe?xu2:l0;6lu253g976e<5>l4>e09>171=9ml018;m:0g1?832?3;n>63:3182a5=:=:>1=ih4=540>4ba3ty>>o4?:by>17d=;:i018;6:0g2?835l3;n<63:2`82a5=:=;=1=h>4=47a>4c434?>;7?j1:?675<6lo169>?51ed8905528o;70;<3;3f6>;3>:0:i?5rs40;>5;2=k0:hk5254595`6<5<9;6;<705?7b:27>?>4>dg9>035=9l;0q~;=5;29g~;2:<08?n5254;95`5<5<8o6>:4>e39>10d=9l:018;8:0fe?83483;n>63:3082a5=:=:81=ih4=410>4c734>=?7?j0:p032=838p196;:21`?823:33n7p};6g83>7}:<1?1?>m4=560>52z?7=5<4;j1689k59d9~w11c2909w0:6b;10g>;3=002i6s|46g94?4|5=3n6>=l;<66g??b3ty?;k4?:3y>0<`=;:i019;k:8g8yv2?83:1>v3;a1807f=:<5<5s4>j=7=m2wx85<50;0x91g52:9h70:90;;f?xu30:0;6?u24`1976e<5=<:64k4}r651?6=:r7?4;4<3b9>012=1l1v989:18182??398o63;448:a>{t65d34>?:77j;|q72=<72;q6857532a8912020o0q~:99;296~;30h08?n5245:9=`=z{=7}:<1n1?>m4=56a>=h7>52z?7<`<4;j1689m59d9~w10b2909w0:7f;10g>;3=l;<67b??b3ty?;<4?:3y>0<4=;:i019;?:8g8yv20:3:1>v3;92807f=:<<;15h5rs550>5<5s4>287=m2wx8::50;0x91?22:9h70::3;;f?xu3?<0;6?u2484976e<5=??64k4}r642?6=:r7?5:4<3b9>003=1l1v998:18182>0398o63;578:a>{t<>21<765d34>>;77j;|q73<<72;q684o532a8913?20o0q~:8b;296~;31j08?n5244c9=`=z{==h6=4={<6:`?54k27?9o46e:p610=838p1?;=:21`?84283;oi6s|24194?4|5;?969j4=377>7?43ty:5k4?:7y>5d6=:0901m3;n863>d282a6=:9m:1=h:4=0f2>4c33ty:4o4?:5y>5=e=:0901d082a6=z{8=26=46{<34=?4>;27:484>e59>52`=9l>01<6>:0g7?870l3;n863>8582a1=:9>=1=h:4=05a>4c334;3?7?j4:p5f5=83;>w0?6e;3f6>;60;0:i>5216g95`5<58=h652>=9l801;n63>8882a4=:91k1=h?4=0``>4c434;3;7?kf:?2<3<6lo16=:751d2894ec28nm70?la;3gb>;6k>0:hk521e295a`<58n:67`82a5=:9m81?>m4=0:2>4c534;;6?o0:i?521c;95a`<582>6;<3ae?7b927:h>4>dg9>5a0=9l80163>8`82a6=:9ki1=h>4=0`g>4ba34;3:7?j2:?2e5<6m816=o651d3894b728o970?k1;3f6>;6j<0:i95rs0a2>5<6?r7:oh4<3b9>5=4=9l>01<9j:0fe?870k3;oj63>8182a4=:9k31=h>4=0:6>4c534;im7?j0:?2`6<6m;16=i851d1894b028o:70?79;3f7>;60h0:i9521ca95a`<58ho6e19>5d6=9l:01<9n:0fe?87e03;n<63>d182a4=:9m;1=h>4=0`6>4c53ty:o=4?:34x94d128o;70?71;3f4>;6?m0:i<5219695`6<58=<6;<34f?7b927:4>4>e19>52`=9l;017982a6=:9?>1=h>4=053>4c734;8n7?j0:?206<6m916=9l51d28943228o;70?:d;3f4>;6>>0:i=521e495`7<58n<6e59>5gb=9l801<68:0g1?87?>3;n?63>8b82`c=:9h:1=h<4=05b>4c634;hh7?j0:?22d<6m916=:<51d28945c28o;70?;5;3f4>;69082`c=:9k<1=h?4=0;f>4c634;3>7?j1:?23`<6m916=:m51d3894>728nm70?l8;10g>;6j00:i>5216:95a`<58>n6e19>524=9l;01<99:0g3?874l3;n=63>4082a5=:9=?1=h?4=06:>4c734;?h7?j1:?216<6m916=8951d38943e28o;70?:f;3f5>;6>:0:i=5217;95`7<58n=6e19>5=g=9l:017882a7=:9jk1=h>4=047>4c634;<<7?j1:?27g<6m816=9=51d38942e28o:70?:5;3f5>;6=m0:i<5217595`7535y>5<7=9l:019d82a5=:9181=ih4=05f>4c634;28o970?88;3f4>;6;10:i=5215g95`7<58e19>520=9l;01<=i:0g3?87393;n=63>4682a5=:9=31=h?4=072>4c734;>?7?j1:?21<<6m916=8l51d38940628o;70?93;3f5>;6l?0:hk521e595`4<582265=0=9l>01<6l:0g2?87f83;n863>b`82a7=:9?>1=h<4=04b>4c534;<<7?j2:?237<6m;16=>l51d08945c28o970?;3;3f6>;6<<0:i?5215`95`4<58>o6e39>50b=9l801<;i:0g1?871?3;n>63>6882a7=z{82n6=4={<3;a?4>;27:4i4>e19~w4>a2909w0?7f;0:7>;60m0:hk5rs0c2>5;6i90:hk5216;95a`<58h36dg9>5g3=9l:0q~?6e;296~;61m02i63>9d81=6=z{83;6=4={<3:5?4>;27:4:4>e59~w4d5290>5v3>a`807a=:9hh1?>j4=0c`>65c34;jh7=;6i808?i5218f976b<5=2?64o4=5:6>64o4=5;5>964o4=560>n64o4=57:>?64o4=566>=64o4=564>364o4=56:>j64o4=56a>h64o4=56g>m64o4=573>64o4=575>64o4=40a>65c34;hi7=;6k?08?i521b;976b<58ih6>=k;<6b0?4>;2wx=4o50;1x94>12;3870?l7;3f4>;6jh0:i>5rs0;a>5<5s4;3;7<63:?2gd<6m;1v<7l:18187?0382?63>ce82a7=z{8396=4={<3be??b34;<;7<63:p5<5=838p19583>7}:9hi15h5216f96<552z?2ea<>m27:;k4=929~w4?12909w0?ne;;f?87?9382?6s|18594?4|58km64k4=0:0>7?43ty:554?:3y>5g6=1l16=5:52818yv7>13:1>v3>b08:a>;60<095>5rs0a7>5328o:70?87;3f4>;6?k0:i=5219195`7<58=m6e19>5g>=9l801;61l0:hk5219095`4<58=n6e39>5g?=9l;01<97:0g2?87c93;n=63>d282a5=:9m<1=h:4=0f4>4c734;357?j4:?2;6l90:i=521c795`552z?0af<>m278ik4=929~w6`62909w0=i0;;f?85a;382?6s|3g794?4|5:l?64k4=2d:>7?43ty8jo4?:3y>7cg=1l16?km52818yv2783:1>v3;388095>5rs52:>5<59r78;o4:1:?03f<292784:4:1:?0=7<29278584:1:?0=3<292785:4:1:?0==<29278544:1:?0=d<29278;i4:1:?03`<29278;k4:1:?0<5<292784<4:1:?0<7<292784>4:1:?0<1<29278484:1:?0<3<29278454:1:?0<<<292784l4:1:?04:1:?0=1<2927?7?43ty8i;4?:3y>703=1l16?oh52818yv5b?3:1>v3<578:a>;4k9095>5rs2g;>5<5s49>;77j;<1`5?4>;2wx?h750;0x963?20o01>m=:3;0?xu4mh0;6?u234;9=`=:;kh1>4=4}r1ff?6=:r789l46e:?0ff<51:1v>m;:181850j33n70=6c;0:7>{t;jl1<77dg=:090q~=kd;296~;41;02i6379:8g896ga2;387p}7}:;0=15h523c296<552z?0==<>m278n<4=929~w6c52909w0=69;;f?85e:382?6s|3d194?4|5:3j64k4=2`0>7?43ty8o84?:3y>72b=1l16?l952818yv5d>3:1>v3<7d8:a>;4j=095>5rs2a4>5<5s49;2wx?n650;0x96>720o01>l9:3;0?xu4k00;6?u23939=`=:;k=1>4=4}r1`e?6=:r784?46e:?0f=<51:1v>mm:18185?;33n70=m9;0:7>{t;ji1<7766:8g896g72;387p}7}:;1k15h523`396<552z?0m278m?4=929~w6b32909w0=7c;;f?85f;382?6s|3e794?4|5:2o64k4=2c7>7?43ty8h;4?:3y>7=c=1l16?l;52818yv5c?3:1>v3<8g8:a>;4i?095>5rs2f;>5<5s492<77j;<1b;2wx?i750;0x96?620o01>o6:3;0?xu4lk0;6?u23819=`=:;hh1>4=4}r1gg?6=:r785946e:?0ef<51:1v>m<:181827033n70:?4;0:7>{t;ol1<7=8{<1eb?54k278no4>e29>7g`=9l901>m=:0g3?85ek3;n<634c7349ih7?j0:?741<6lo16?hk51d1896ca28o970=i2;3f4>;4n:0:i>523g595a`<5:l36e59>7d1=9l>01>l;:0g7?85e=3;n8634c3349i57?j4:?0fd<6m=16?4l51d6896?c28o?70=6e;3f0>;41o0:i9523`295`2<5:k:64>e59>7d2=9l>01>o::0g7?85f>3;n8634c3349jn7?j4:?0ef<6m=16?lj51d6896gb28o?70=nf;3f0>;4j90:i9523c395`2<5:h96dg9>055=9ml01>hk:0g3?85am3;n<63;0`82a1=:;o<1=h=4}r1ee?6=;?q6?ko532a896de28o:70=mf;3f5>;4k;0:i<523ca95`7<5:hn6e09>7gb=9l;019>;:0g3?85bm3;n=634c6349m;7?j2:?0b=<6lo168=951d2896?d28o:70=n7;3f5>;4j=0:i<523c795`7<5:h=6;<1a3?7b9278n54>e09>7g?=9l;01>ln:0g2?85>j3;n=63<9e82a4=:;0o1=h?4=2;e>4c6349j<7?j1:?0e4<6m816?l<51d3896g428o:70=n4;3f5>;4i<0:i<523`495`7<5:k36;<1b=?7b9278ml4>e09>7dd=9l;01>ol:0g2?85fl3;n=634c6349i=7?j1:?0f7<6m816?o=51d38916528o:70:?3;3f4>;4nm0:hk523gg95a`<5=:j6h;:21`?85ej3;n>634c5349ii7?j2:?0g5<6m916?n?51d0896dc28o970:?4;3f5>;4ml0:i=523dd95a`<5:l96dg9>051=9ml01>7l:0g1?85f?3;n>634c5349i;7?j2:?0f=<6m;16?o751d0896df28o970=6b;3f6>;41m0:i?5238g95`4<5:3m6e39>7d4=9l801>o<:0g1?85f<3;n>634c5349j57?j2:?0ed<6m;16?ll51d0896gd28o970=nd;3f6>;4il0:i?523`d95`4<5:h;6e39>7g5=9l8019>>:52a?85ak3>;n63;0`82a5=z{:l;6=4<5z?0b5<4;j16?ol51d6896da28o970=l2;3f7>;4jj0:i>523cg95`7<5:i;6e29>052=9l801>ki:0g3?85a;3;oj634c73492o7?j3:?0e2<6m:16?o:51d1896d228o870=m6;3f7>;4j>0:i>523c:95`5<5:h26e29>77j:0g0?85>n3;n?634c4349j?7?j3:?0e1<6m:16?l;51d1896g128o870=n8;3f7>;4i00:i>523`c95`5<5:ki6e29>7dc=9l901>oi:0g0?85e83;n?634c434>;>7?j4:?746<6m816?kj51d1896`b28o870:?a;3f5>;4n?0:i?5rs2g`>5<4=r78in4<3b9>7gd=9l:01>li:0g3?85d:3;oj634ba349h=7?kf:?0fa<6lo168=:51d1896cb28nm70=i3;3f4>;4n>0:i=523g:95`5<5=:=6e19>7g2=9l:01>l::0g3?85e>3;n<634=2`:>4c7349im7?j0:?0=g<6m916?4j51d2896?b28o;70=6f;3f4>;4i90:i=523`395`6<5:k96e19>7d3=9l:01>o9:0g3?85f03;n<634=2ca>4c7349jo7?j0:?0ea<6m916?lk51d2896ga28o;70=m0;3f4>;4j80:i=523c095`6<5:h864>e59>7cb=9l801>hj:0g2?827i3;n>63;279>l4>e59~w71f2909w0<=9;0:7>;5:10:i95rs35g>5<5s489;7<63:?163<6m=1v?8m:181845=382?63=2582a1=z{;;279>?4>e59~w70c2909w0<=1;0:7>;5:90:i95rs34f>5<5s48:j7<63:?15`<6m=1v8=?:1818348382?63:3582a7=z{<9:6=4={<705?4>;27>?94>e29~w0512909w0;<7;0:7>;2;k0:i>5rs414>5<5s4?847<63:?67g<6m=1v8=7:1818341382?63:3c82a4=z{<926=4={<70e?4>;27>?o4>e39~w4d1290?w0?m6;0:7>;6j10:i>521cc95`2<58im6;6k>0:i95rs34e>5<4s4;v37c5=9l>0q~=i6;296~;4n?095>523g595`252z?0b2<51:16?k751d38yv5a03:1>v34}r172?6=;rT88;5235595ac<5:>=6?l;;|q2`d<72:qU=io4=0fa>4bb34;om7716=:0901>=i:3`7?xu2k=0;6>uQ5b6890e22;3870;l4;0a0>{t7?434>h87:?b:?65d<6nk1v9m<:18082d;382?63;c3874g=:=831=kl4}r6`5?6=;r7?o<4=929>0f6=<9h018?7:0da?xu3jo0;6>u24cd96<5<5=hn69>m;<723?7aj2wx8oj50;1x91dc2;3870:mc;63f>;29?0:jo5rs5`:>5<4s4>i57<63:?7f=<38k169<:51g`8yv2e?3:1?v3;b681=6=:4`e3ty?n84?:2y>0g3=:09019l;:52a?836:3;mn6s|4c194?5|5=h86?7<;<6a6?27j27>=<4>fc9~w1d62908w0:m1;0:7>;3j90?jj7>53z?7ec<51:168lk541`8906a28li7p};ae83>6}:4=4=5c`>16e34?;i7?ib:p0dd=839p19om:3;0?82fi3>;n63:0e82bg=z{=k26=4<{<6b=?4>;27?m54;0c9>15e=9oh0q~:n7;297~;3i>095>524`4905d<5<:i6{t7?434>o>7:?b:?666<6nk1v9j>:18082c9382?63;d1874g=:=;81=kl4}r6`b?6=;r7?ok4=929>0fc=<9h018<>:0da?xu3km0;6>u24bf96<5<5=ih69>m;<714?7aj2wx8nl50;1x91ee2;3870:la;63f>;29o0:jo5rs5a:>5<4s4>h57<63:?7g=<38k1694`e3ty?no4?:2y>0gd=:09019ln:52a?836=3;mn6s|50a94?4|5<;h6?7<;<72f?7aj2wx8;=50;0x910520o0198<:3;0?xu38?0;6?u24179=`=:<9<1>4=4}r044?6=:r7>??4=929>162=9l:0q~<81;296~;2;:095>5252695`752z?2`7<>m27:h>4=929~w4ea2909w0?le;;f?87dn382?6s|26094?5|58296?7<;<3;5?7b;27:;:4>e29~w7142908w0?8e;0:7>;6?m0:i>5219695`553z?23f<51:16=:l51d1894>428o87p}=7783>7}:91:1>4=4=05e>4c43ty:h84?:3y>5a2=1l16=i;52818yv7dl3:1?v3>cc8:a>;6km095>521ba9=`=z{8ij6=4<{<3`m2wx=n950;1x94e220o0133n7p}=7683>6}:9k21>4=4=0ag>4c434;hm7?j3:p62>=839p1c`82a4=z{;=26=4={<3`3?7b;27:nl4=929~w71e2909w0?mb;0:7>;6k>0:i?5rs35`>5<5s4;<47<63:?2<0<6m:1v?9j:18187c8382?63>cg82a7=z{;=m6=4={<3g5?4>;27:ok4>e29~w7>72909w0:?7;0:7>;38?0:i<5rs0`6>5<59r7:n84=929>56>=9l;01<:j:0g1?871<3;n?63>6`82a6=:9?i1=h?4=04f>4c534;<<7?j3:?237<6m:16=::51d38941128o970?;6;m0:i>5212d95`7<58>:6e29>511=9l;01<:6:0g1?873j3;n?63>4e82a6=:9<;1=h?4=070>4c534;>97?j3:?212<6m:16=8751d38943e28o970?:d;3f7>;6=o0:i>5217395`7<58<86e29~w4d42909=v3>36865>;6;00>=63>4g865>;6><0>=63>6c865>;6>m0>=63>6g865>;6?80>=63>72865>;6?<0>=63>3`865>;6;j0>=63>3d865>;6<90>=63>43865>;6<=0>=63>47865>;6<10>=63>4`865>;6=63>51865>;6=;0>=63>55865>;6=?0>=63>59865>;6=h0>=63>5b865>;6=l0>=63>61865>;6>;0>=63>67865>;6>10>=63>b581=6=z{8936=4={<303??b34;847<63:p51c=838p1<=6:8g8942b2;387p}>6583>7}:9=l15h5217696<552z?220<>m27::l4=929~w40d2909w0?9b;;f?871k382?6s|17g94?4|587?43ty:;=4?:3y>53`=1l16=:>52818yv70:3:1>v3>708:a>;6?;095>5rs057>5<5s4;;2wx=:850;0x941220o01<99:3;0?xu6;k0;6?u212c9=`=:9:h1>4=4}r30`?6=:r7:?n46e:?27a<51:1v<=i:181874m33n70?{t9=;1<7:6?7<;|q206<72;q6=9<59d9>515=:090q~?;5;296~;6<=02i63>4481=6=z{8><6=4={<372??b34;?;7<63:p51?=838p1<:7:8g8942>2;387p}>4c83>7}:9=k15h5215`96<552z?20f<>m27:8i4=929~w4362909w0?:0;;f?8729382?6s|14194?4|58?964k4=070>7?43ty:984?:3y>502=1l16=8;52818yv72?3:1>v3>578:a>;6=>095>5rs07:>5<5s4;>477j;<36=?4>;2wx=8l50;0x943f20o01<;m:3;0?xu6=m0;6?u214a9=`=:94=4}r36b?6=:r7:9h46e:?21c<51:1v<8>:181871833n70?91;0:7>{t9?91<7531=:090q~?99;296~;6>102i63>6881=6=z{8i=6=4<{<3`2?54k27:4h4>e29>5=`=9l90q~?l9;297~;6k008?n5219g95`2<582m6c2=:i7p}=8083>7}:<981>4=4=522>4ba3ty94?4?:3y>055=:09019>>:0g3?xu50:0;6?u23gf96<5<5:lh67}::;n1>4=4=30`>4ba3ty94;4?:3y>67c=:0901?0;6?u21e496<5<58n>67}:9131>4=4=0:;>4ba3ty94l4?:3y>5=g=:0901<67:0g3?xu50k0;6?u21ca96<5<58hi64}O=j;0E?l;:0y2>x\69<08w?:<:0d:>0d12tP>n;4>{869yxhcj>0;6290:wE;l1:K1f1<6s80vV5<6sA?h=6G=b58246?ulf;3e=?{zfmhi6=4={I7`5>{ilki1<7?tH4a2?xhcjm0;6;|lgg4<728qC9n?4}of`6?6=9rB>o<5rnea0>5<6sA?h=6sadb694?7|@7}O=j;0qcjl6;295~N2k81vbim8:182M3d92wehn650;3xL0e63tdoo44?:0yK1f751zJ6g4=zfmii6=4>{I7`5>{ilji1<7?tH4a2?xhckm0;6;|lg`4<728qC9n?4}ofg6?6=9rB>o<5rnef0>5<6sA?h=6sade694?7|@4}O=j;0qcjk6;295~N2k81vbij8:182M3d92wehi650;3xL0e63tdoh44?:0yK1f751zJ6g4=zfmni6=4>{I7`5>{ilmi1<7?tH4a2?xhclm0;6;|lga4<728qC9n?4}off6?6=9rB>o<5rneg0>5<6sA?h=6sadd694?7|@4}O=j;0qcjj6;295~N2k81vbik8:182M3d92C9n94>{38~^4722;q98>4>f88~ykbb03:1=vF:c09J6g2=9r81qW?>5;0x615=9o31qp`ke883>4}O=j;0E?l;:0y1>x\69<09w?:<:0d:>x{illk1<7?tH4a2?L4e<3;p>7sU10796~43;3;m57srnega>5<6sA?h=6G=b582769ulf;077?7a138247sU28:95~4>l3wvbikl:182M3d92C9n94>{38~^4722=qhj7<;3;3e=?4>03wQ>4651z0:`?{zfmoo6=4>{I7`5>O5j=0:w?4rZ036>1}dn38??7?i9;0:=9r82h7srnege>5<6sA?h=6G=b58276f88~ykba83:1=vF:c09J6g2=9r81qW?>5;3x5c?=utdoj<4?:0yK1f751zJ6g4=N:k>1=v<5}[321?4|9o31>465}[0:4}O=j;0E?l;:0y1>x\69<09wx\5110:w?7k:|m`c0=83;pD8m>;H0a0?7|:3wQ=<;52z3e=?4>03wQ>4651z0:`?{zfml<6=4>{I7`5>O5j=0:w?4rZ036>1}dn38??7?i9;0:51zJ6g4=N:k>1=v<5}[321?2|ko098>4>f881==5;0x5c?=:021qW<68;3x652zJ6g4=zfmlo6=4>{I7`5>{iloo1<7?tH4a2?xhcno0;6;|lf46<728qC9n?4}og30?6=9rB>o<5rnd26>5<6sA?h=6sae1494?7|@4}O=j;0qck?8;295~N2k81vbh>6:182M3d92wei=o50;3xL0e63tdn51zJ6g4=zfl:o6=4>{I7`5>{im9o1<7?tH4a2?xhb8o0;6;|lf56<728qC9n?4}og20?6=9rB>o<5rnd36>5<6sA?h=6sae0494?7|@4}O=j;0qck>8;295~N2k81vbh?6:182M3d92wei51zJ6g4=zfl;o6=4>{I7`5>{im8o1<7?tH4a2?xhb9o0;6;|lf66<728qC9n?4}og10?6=9rB>o<5rnd06>5<6sA?h=6sae3494?7|@4}O=j;0qck=8;295~N2k81vbh<6:182M3d92wei?o50;3xL0e63tdn>o4?:0yK1f751zJ6g4=zfl8o6=4>{I7`5>{im;o1<7?tH4a2?xhb:o0;6;|lf76<728qC9n?4}og00?6=9rB>o<5rnd16>5<6sA?h=6sae2494?7|@4}O=j;0qck<8;295~N2k81vbh=6:182M3d92wei>o50;3xL0e63tdn?o4?:0yK1f751zJ6g4=zfl9o6=4>{I7`5>{im:o1<7?tH4a2?xhb;o0;6;|lf06<728qC9n?4}og70?6=9rB>o<5rnd66>5<6sA?h=6sae5494?7|@4}O=j;0qck;8;295~N2k81vbh:6:182M3d92wei9o50;3xL0e63tdn8o4?:0yK1f751zJ6g4=zfl>o6=4>{I7`5>{im=o1<7?tH4a2?xhb;|lf16<72:qC9n?4}og60?6=9rB>o<5rnd76>5<6sA?h=6sae4494?7|@4}O=j;0qck:8;295~N2k81vbh;6:182M3d92wei8o50;3xL0e63tdn9o4?:0yK1f7o7>51zJ6g4=zfl?o6=4>{I7`5>{im;|lf26<728qC9n?4}og50?6=9rB>o<5rnd46>5<6sA?h=6sae7494?7|@4}O=j;0qck98;295~N2k81vbh86:182M3d92wei;o50;3xL0e63tdn:o4?:0yK1f751zJ6g4=zfl{I7`5>{im?o1<7?tH4a2?xhb>o0;6;|lf36<728qC9n?4}og40?6=9rB>o<5rnd56>5<6sA?h=6sae6494?7|@4}O=j;0qck88;295~N2k81vbh96:182M3d92wei:o50;3xL0e63tdn;o4?:0yK1f751zJ6g4=zfl=o6=4>{I7`5>{im>o1<7?tH4a2?xhb?o0;66290:wE;l1:ma=4=83;pD8m>;|lf<6<728qC9n?4}og;0?6=9rB>o<5rnd:6>5<6sA?h=6sae9494?7|@4}O=j;0qck78;295~N2k81vbh66:182M3d92wei5o50;3xL0e63tdn4o4?:0yK1f751zJ6g4=zfl2o6=4>{I7`5>{im1o1<7?tH4a2?xhb0o0;683:1=vF:c09~j`?6290:wE;l1:ma<4=83;pD8m>;|lf=6<728qC9n?4}og:0?6=9rB>o<5rnd;6>5<6sA?h=6sae8494?7|@4}O=j;0qck68;295~N2k81vbh76:182M3d92wei4o50;3xL0e63tdn5o4?:0yK1f751zJ6g4=zfl3o6=4>{I7`5>{im0o1<7?tH4a2?xhb1o0;6;|lfe6<728qC9n?4}ogb0?6=9rB>o<5rndc6>5<6sA?h=6sae`494?7|@4}O=j;0qckn8;295~N2k81vbho6:182M3d92weilo50;3xL0e63tdnmo4?:0yK1f751zJ6g4=zflko6=4>{I7`5>{imho1<7?tH4a2?xhbio0;6;|lff6<728qC9n?4}oga0?6=9rB>o<5rnd`6>5<6sA?h=6saec494?7|@4}O=j;0qckm8;295~N2k81vbhl6:182M3d92weioo50;3xL0e63tdnno4?:0yK1f751zJ6g4=zflho6=4>{I7`5>{imko1<7?tH4a2?xhbjo0;6;|lfg6<728qC9n?4}og`0?6=9rB>o<5rnda6>5<6sA?h=6saeb494?7|@4}O=j;0qckl8;295~N2k81vbhm6:182M3d92weino50;3xL0e63tdnoo4?:0yK1f751zJ6g4=zflio6=4>{I7`5>{imjo1<7?tH4a2?xhbko0;6;|lf`6<728qC9n?4}ogg0?6=9rB>o<5rndf6>5<6sA?h=6saee494?7|@4}O=j;0qckk8;295~N2k81vbhj6:182M3d92weiio50;3xL0e63tdnho4?:0yK1f751zJ6g4=zflno6=4>{I7`5>{immo1<7?tH4a2?xhblo0;6;|lfa6<728qC9n?4}ogf0?6=9rB>o<5rndg6>5<6sA?h=6saed494?7|@4}O=j;0qckj8;295~N2k81vbhk6:182M3d92weiho50;3xL0e63tdnio4?:0yK1f751zJ6g4=zfloo6=4>{I7`5>{imlo1<7?tH4a2?xhbmo0;6;|lfb6<728qC9n?4}oge0?6=9rB>o<5rndd6>5<6sA?h=6saeg494?7|@4}O=j;0qcki8;295~N2k81vbhh6:182M3d92weiko50;3xL0e63tdnjo4?:0yK1f751zJ6g4=zfllo6=4>{I7`5>{imoo1<7?tH4a2?xhbno0;6;|le46<728qC9n?4}od30?6=9rB>o<5rng26>5<6sA?h=6saf1494?7|@4}O=j;0qch?8;295~N2k81vbk>6:182M3d92wej=o50;3xL0e63tdm51zJ6g4=zfo:o6=4>{I7`5>{in9o1<7?tH4a2?xha8o0;6;|le56<728qC9n?4}od20?6=9rB>o<5rng36>5<6sA?h=6saf0494?7|@4}O=j;0qch>8;295~N2k81vbk?6:182M3d92wej51zJ6g4=zfo;o6=4>{I7`5>{in8o1<7?tH4a2?xha9o0;6;|le66<728qC9n?4}od10?6=9rB>o<5rng06>5<6sA?h=6saf3494?7|@4}O=j;0qch=8;295~N2k81vbk<6:182M3d92wej?o50;3xL0e63tdm>o4?:0yK1f751zJ6g4=zfo8o6=4>{I7`5>{in;o1<7?tH4a2?xha:o0;6;|le76<728qC9n?4}od00?6=9rB>o<5rng16>5<6sA?h=6saf2494?7|@4}O=j;0qch<8;295~N2k81vbk=6:182M3d92wej>o50;3xL0e63tdm?o4?:0yK1f751zJ6g4=zfo9o6=4>{I7`5>{in:o1<7?tH4a2?xha;o0;6;|le06<728qC9n?4}od70?6=9rB>o<5rng66>5<6sA?h=6saf5494?7|@4}O=j;0qch;8;295~N2k81vbk:6:182M3d92wej9o50;3xL0e63tdm8o4?:0yK1f751zJ6g4=zfo>o6=4>{I7`5>{in=o1<7?tH4a2?xha;|le16<728qC9n?4}od60?6=9rB>o<5rng76>5<6sA?h=6saf4494?7|@4}O=j;0qch:8;295~N2k81vbk;6:182M3d92wej8o50;3xL0e63tdm9o4?:0yK1f7o7>51zJ6g4=zfo?o6=4>{I7`5>{in;|le26<728qC9n?4}od50?6=9rB>o<5rng46>5<6sA?h=6G=b58246>u=4282b<<5110vV?77:0y2ac51zJ6g4=N:k>1=v?5}[321?5|:=91=k7528:9y_4>03;p=hh5}|le22<728qC9n?4I3`7>4}62tP:=84<{360>4`>2;336pT=99824ca2twej;650;3xL0e63@8i87?t2;Y543=:r8??7?i9;~jc0>290:wE;l1:K1f1<6s;0vVo:51z09y_76=38p>9=51g;9yxha>k0;6;|le2c<728qC9n?4}od44?6=9rB>o<5rng52>5<6sA?h=6saf6094?7|@4}O=j;0qch84;295~N2k81vbk9::182M3d92wej:850;3xL0e63tdm;:4?:0yK1f751zJ6g4=zfo=26=4>{I7`5>{in>k1<7?tH4a2?xha?k0;6;|le3c<728qC9n?4}od;4?6=9rB>o<5rng:2>5<6sA?h=6saf9094?7|@4}O=j;0qch74;295~N2k81vbk6::182M3d92wej5850;3xL0e63tdm4:4?:0yK1f751zJ6g4=zfo226=4>{I7`5>{in1k1<7?tH4a2?xha0k0;6c290:wE;l1:mb=c=83;pD8m>;|leo<5rng;2>5<6sA?h=6saf8094?7|@4}O=j;0qch64;295~N2k81vbk7::182M3d92wej4850;3xL0e63tdm5:4?:0yK1f751zJ6g4=zfo326=4>{I7`5>{in0k1<7?tH4a2?xha1k0;6k3:1=vF:c09~jc?c290:wE;l1:mb;|le=c<728qC9n?4}odb4?6=9rB>o<5rngc2>5<6sA?h=6saf`094?7|@4}O=j;0qchn4;295~N2k81vbko::182M3d92wejl850;3xL0e63tdmm:4?:0yK1f751zJ6g4=zfok26=4>{I7`5>{inhk1<7?tH4a2?xhaik0;6;|leec<728qC9n?4}oda4?6=9rB>o<5rng`2>5<6sA?h=6safc094?7|@4}O=j;0qchm4;295~N2k81vbkl::182M3d92wejo850;3xL0e63tdmn:4?:0yK1f751zJ6g4=zfoh26=4>{I7`5>{inkk1<7?tH4a2?xhajk0;6;|lefc<728qC9n?4}od`4?6=9rB>o<5rnga2>5<6sA?h=6safb094?7|@4}O=j;0qchl4;295~N2k81vbkm::182M3d92wejn850;3xL0e63tdmo:4?:0yK1f751zJ6g4=zfoi26=4>{I7`5>{injk1<7?tH4a2?x{zuIJHw|IOB|IO_L83N_VREF_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P2|DATA_TRANS_P<7>|IOB|IO_L83P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P3|||GND|||||||||||| +P4|||VCCO_3|||3|||||2.50|||| +P5|DATA_TRANS_N<6>|IOB|IO_L52N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P6|DATA_TRANS_P<6>|IOB|IO_L52P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P7|DATA_TRANS_N<5>|IOB|IO_L51N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P8|DATA_TRANS_P<5>|IOB|IO_L51P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P9|DATA_TRANS_N<4>|IOB|IO_L50N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P10|DATA_TRANS_P<4>|IOB|IO_L50P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P11|DATA_TRANS_N<3>|IOB|IO_L49N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P12|DATA_TRANS_P<3>|IOB|IO_L49P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P13|||GND|||||||||||| +P14|DATA_TRANS_N<2>|IOB|IO_L44N_GCLK20_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P15|DATA_TRANS_P<2>|IOB|IO_L44P_GCLK21_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P16|DATA_TRANS_N<1>|IOB|IO_L43N_GCLK22_IRDY2_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P17|DATA_TRANS_P<1>|IOB|IO_L43P_GCLK23_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P18|||VCCO_3|||3|||||2.50|||| +P19|||VCCINT||||||||1.2|||| +P20|||VCCAUX||||||||2.5|||| +P21|DATA_TRANS_N<0>|IOB|IO_L42N_GCLK24_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P22|DATA_TRANS_P<0>|IOB|IO_L42P_GCLK25_TRDY2_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P23|CLK_TRANS_N|IOB|IO_L41N_GCLK26_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|YES|NONE| +P24|CLK_TRANS_P|IOB|IO_L41P_GCLK27_3|OUTPUT|BLVDS_25|3||||||LOCATED|YES|NONE| +P25|||GND|||||||||||| +P26|SYNC_TRANS_N|IOB|IO_L37N_3|OUTPUT|BLVDS_25|3||||||UNLOCATED|NO|NONE| +P27|SYNC_TRANS_P|IOB|IO_L37P_3|OUTPUT|BLVDS_25|3||||||LOCATED|NO|NONE| +P28|||VCCINT||||||||1.2|||| +P29|GSYNC|IOB|IO_L36N_3|INPUT|LVCMOS33|3||||NONE||LOCATED|NO|NONE| +P30|GWIN|IOB|IO_L36P_3|INPUT|LVCMOS33|3||||NONE||LOCATED|NO|NONE| +P31|||VCCO_3|||3|||||2.50|||| +P32|RESET|IOB|IO_L2N_3|INPUT|LVCMOS33|3||||NONE||LOCATED|NO|NONE| +P33|RDY_Sync_Win|IOB|IO_L2P_3|OUTPUT|LVCMOS25*|3|12|SLOW||||LOCATED|NO|NONE| +P34||IOBS|IO_L1N_VREF_3|UNUSED||3||||||||| +P35|WREn|IOB|IO_L1P_3|OUTPUT|LVCMOS25*|3|12|SLOW||||LOCATED|NO|NONE| +P36|||VCCAUX||||||||2.5|||| +P37|||PROGRAM_B_2|||||||||||| +P38||IOBS|IO_L65N_CSO_B_2|UNUSED||2||||||||| +P39|SEND|IOB|IO_L65P_INIT_B_2|OUTPUT|LVCMOS33|2|12|SLOW||||LOCATED|NO|NONE| +P40||IOBS|IO_L64N_D9_2|UNUSED||2||||||||| +P41||IOBM|IO_L64P_D8_2|UNUSED||2||||||||| +P42|||VCCO_2|||2|||||3.30|||| +P43||IOBS|IO_L62N_D6_2|UNUSED||2||||||||| +P44||IOBM|IO_L62P_D5_2|UNUSED||2||||||||| +P45||IOBS|IO_L49N_D4_2|UNUSED||2||||||||| +P46||IOBM|IO_L49P_D3_2|UNUSED||2||||||||| +P47||IOBS|IO_L48N_RDWR_B_VREF_2|UNUSED||2||||||||| +P48||IOBM|IO_L48P_D7_2|UNUSED||2||||||||| +P49|||GND|||||||||||| +P50||IOBS|IO_L31N_GCLK30_D15_2|UNUSED||2||||||||| +P51||IOBM|IO_L31P_GCLK31_D14_2|UNUSED||2||||||||| +P52|||VCCINT||||||||1.2|||| +P53|||VCCAUX||||||||2.5|||| +P54|||GND|||||||||||| +P55||IOBS|IO_L30N_GCLK0_USERCCLK_2|UNUSED||2||||||||| +P56||IOBM|IO_L30P_GCLK1_D13_2|UNUSED||2||||||||| +P57||IOBS|IO_L14N_D12_2|UNUSED||2||||||||| +P58||IOBM|IO_L14P_D11_2|UNUSED||2||||||||| +P59||IOBS|IO_L13N_D10_2|UNUSED||2||||||||| +P60||IOBM|IO_L13P_M1_2|UNUSED||2||||||||| +P61||IOBS|IO_L12N_D2_MISO3_2|UNUSED||2||||||||| +P62||IOBM|IO_L12P_D1_MISO2_2|UNUSED||2||||||||| +P63|||VCCO_2|||2|||||3.30|||| +P64||IOBS|IO_L3N_MOSI_CSI_B_MISO0_2|UNUSED||2||||||||| +P65||IOBM|IO_L3P_D0_DIN_MISO_MISO1_2|UNUSED||2||||||||| +P66||IOBS|IO_L2N_CMPMOSI_2|UNUSED||2||||||||| +P67||IOBM|IO_L2P_CMPCLK_2|UNUSED||2||||||||| +P68|||GND|||||||||||| +P69||IOBS|IO_L1N_M0_CMPMISO_2|UNUSED||2||||||||| +P70||IOBM|IO_L1P_CCLK_2|UNUSED||2||||||||| +P71|||DONE_2|||||||||||| +P72|||CMPCS_B_2|||||||||||| +P73|||SUSPEND|||||||||||| +P74||IOBS|IO_L74N_DOUT_BUSY_1|UNUSED||1||||||||| +P75||IOBM|IO_L74P_AWAKE_1|UNUSED||1||||||||| +P76|||VCCO_1|||1|||||any******|||| +P77|||GND|||||||||||| +P78||IOBS|IO_L47N_1|UNUSED||1||||||||| +P79||IOBM|IO_L47P_1|UNUSED||1||||||||| +P80||IOBS|IO_L46N_1|UNUSED||1||||||||| +P81||IOBM|IO_L46P_1|UNUSED||1||||||||| +P82||IOBS|IO_L45N_1|UNUSED||1||||||||| +P83||IOBM|IO_L45P_1|UNUSED||1||||||||| +P84||IOBS|IO_L43N_GCLK4_1|UNUSED||1||||||||| +P85||IOBM|IO_L43P_GCLK5_1|UNUSED||1||||||||| +P86|||VCCO_1|||1|||||any******|||| +P87||IOBS|IO_L42N_GCLK6_TRDY1_1|UNUSED||1||||||||| +P88||IOBM|IO_L42P_GCLK7_1|UNUSED||1||||||||| +P89|||VCCINT||||||||1.2|||| +P90|||VCCAUX||||||||2.5|||| +P91|||GND|||||||||||| +P92||IOBS|IO_L41N_GCLK8_1|UNUSED||1||||||||| +P93||IOBM|IO_L41P_GCLK9_IRDY1_1|UNUSED||1||||||||| +P94||IOBS|IO_L40N_GCLK10_1|UNUSED||1||||||||| +P95||IOBM|IO_L40P_GCLK11_1|UNUSED||1||||||||| +P96|||GND|||||||||||| +P97||IOBS|IO_L34N_1|UNUSED||1||||||||| +P98||IOBM|IO_L34P_1|UNUSED||1||||||||| +P99||IOBS|IO_L33N_1|UNUSED||1||||||||| +P100||IOBM|IO_L33P_1|UNUSED||1||||||||| +P101||IOBS|IO_L32N_1|UNUSED||1||||||||| +P102||IOBM|IO_L32P_1|UNUSED||1||||||||| +P103|||VCCO_1|||1|||||any******|||| +P104||IOBS|IO_L1N_VREF_1|UNUSED||1||||||||| +P105||IOBM|IO_L1P_1|UNUSED||1||||||||| +P106|||TDO|||||||||||| +P107|||TMS|||||||||||| +P108|||GND|||||||||||| +P109|||TCK|||||||||||| +P110|||TDI|||||||||||| +P111||IOBS|IO_L66N_SCP0_0|UNUSED||0||||||||| +P112||IOBM|IO_L66P_SCP1_0|UNUSED||0||||||||| +P113|||GND|||||||||||| +P114||IOBS|IO_L65N_SCP2_0|UNUSED||0||||||||| +P115||IOBM|IO_L65P_SCP3_0|UNUSED||0||||||||| +P116||IOBS|IO_L64N_SCP4_0|UNUSED||0||||||||| +P117||IOBM|IO_L64P_SCP5_0|UNUSED||0||||||||| +P118||IOBS|IO_L63N_SCP6_0|UNUSED||0||||||||| +P119||IOBM|IO_L63P_SCP7_0|UNUSED||0||||||||| +P120||IOBS|IO_L62N_VREF_0|UNUSED||0||||||||| +P121||IOBM|IO_L62P_0|UNUSED||0||||||||| +P122|||VCCO_0|||0|||||any******|||| +P123||IOBS|IO_L37N_GCLK12_0|UNUSED||0||||||||| +P124||IOBM|IO_L37P_GCLK13_0|UNUSED||0||||||||| +P125|||VCCO_0|||0|||||any******|||| +P126||IOBS|IO_L36N_GCLK14_0|UNUSED||0||||||||| +P127||IOBM|IO_L36P_GCLK15_0|UNUSED||0||||||||| +P128|||VCCINT||||||||1.2|||| +P129|||VCCAUX||||||||2.5|||| +P130|||GND|||||||||||| +P131||IOBS|IO_L35N_GCLK16_0|UNUSED||0||||||||| +P132|CLK_60MHZ|IOB|IO_L35P_GCLK17_0|INPUT|LVCMOS33|0||||NONE||LOCATED|NO|NONE| +P133||IOBS|IO_L34N_GCLK18_0|UNUSED||0||||||||| +P134||IOBM|IO_L34P_GCLK19_0|UNUSED||0||||||||| +P135|||VCCO_0|||0|||||any******|||| +P136|||GND|||||||||||| +P137||IOBS|IO_L4N_0|UNUSED||0||||||||| +P138||IOBM|IO_L4P_0|UNUSED||0||||||||| +P139|SEND_TRANS_N|IOB|IO_L3N_0||LVDS_25|0|||||||NO|DIFF_TERM| +P140|SEND_TRANS_P|IOB|IO_L3P_0|INPUT|LVDS_25|0||||NONE||LOCATED|NO|DIFF_TERM| +P141||IOBS|IO_L2N_0|UNUSED||0||||||||| +P142||IOBM|IO_L2P_0|UNUSED||0||||||||| +P143||IOBS|IO_L1N_VREF_0|UNUSED||0||||||||| +P144||IOBM|IO_L1P_HSWAPEN_0|UNUSED||0||||||||| + +-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| + +* Default value. +** This default Pullup/Pulldown value can be overridden in Bitgen. +****** Special VCCO requirements may apply. Please consult the device + family datasheet for specific guideline on VCCO requirements. + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.par =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.par b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.par new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.par (revision 184) @@ -0,0 +1,260 @@ +Release 14.7 par P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +PC-CI-48:: Wed Aug 17 11:01:13 2016 + +par -w -intstyle ise -ol high -mt off FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ncd +FPGA_TRANSFER.pcf + + +Constraints file: FPGA_TRANSFER.pcf. +Loading device for application Rf_Device from file '6slx9.nph' in environment C:\Xilinx\14.7\ISE_DS\ISE\. + "FPGA_TRANSFER" is an NCD, version 3.2, device xc6slx9, package tqg144, speed -3 + +Initializing temperature to 85.000 Celsius. (default - Range: 0.000 to 85.000 Celsius) +Initializing voltage to 1.140 Volts. (default - Range: 1.140 to 1.260 Volts) + + +Device speed data version: "PRODUCTION 1.23 2013-10-13". + + + +Device Utilization Summary: + +Slice Logic Utilization: + Number of Slice Registers: 216 out of 11,440 1% + Number used as Flip Flops: 216 + Number used as Latches: 0 + Number used as Latch-thrus: 0 + Number used as AND/OR logics: 0 + Number of Slice LUTs: 216 out of 5,720 3% + Number used as logic: 215 out of 5,720 3% + Number using O6 output only: 171 + Number using O5 output only: 24 + Number using O5 and O6: 20 + Number used as ROM: 0 + Number used as Memory: 0 out of 1,440 0% + Number used exclusively as route-thrus: 1 + Number with same-slice register load: 0 + Number with same-slice carry load: 1 + Number with other load: 0 + +Slice Logic Distribution: + Number of occupied Slices: 87 out of 1,430 6% + Number of MUXCYs used: 28 out of 2,860 1% + Number of LUT Flip Flop pairs used: 280 + Number with an unused Flip Flop: 73 out of 280 26% + Number with an unused LUT: 64 out of 280 22% + Number of fully used LUT-FF pairs: 143 out of 280 51% + Number of slice register sites lost + to control set restrictions: 0 out of 11,440 0% + + A LUT Flip Flop pair for this architecture represents one LUT paired with + one Flip Flop within a slice. A control set is a unique combination of + clock, reset, set, and enable signals for a registered element. + The Slice Logic Distribution report is not meaningful if the design is + over-mapped for a non-slice resource or if Placement fails. + +IO Utilization: + Number of bonded IOBs: 29 out of 102 28% + Number of LOCed IOBs: 18 out of 29 62% + IOB Flip Flops: 2 + +Specific Feature Utilization: + Number of RAMB16BWERs: 0 out of 32 0% + Number of RAMB8BWERs: 0 out of 64 0% + Number of BUFIO2/BUFIO2_2CLKs: 1 out of 32 3% + Number used as BUFIO2s: 1 + Number used as BUFIO2_2CLKs: 0 + Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0% + Number of BUFG/BUFGMUXs: 2 out of 16 12% + Number used as BUFGs: 2 + Number used as BUFGMUX: 0 + Number of DCM/DCM_CLKGENs: 0 out of 4 0% + Number of ILOGIC2/ISERDES2s: 0 out of 200 0% + Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 200 0% + Number of OLOGIC2/OSERDES2s: 2 out of 200 1% + Number used as OLOGIC2s: 2 + Number used as OSERDES2s: 0 + Number of BSCANs: 0 out of 4 0% + Number of BUFHs: 0 out of 128 0% + Number of BUFPLLs: 0 out of 8 0% + Number of BUFPLL_MCBs: 0 out of 4 0% + Number of DSP48A1s: 0 out of 16 0% + Number of ICAPs: 0 out of 1 0% + Number of MCBs: 0 out of 2 0% + Number of PCILOGICSEs: 0 out of 2 0% + Number of PLL_ADVs: 1 out of 2 50% + Number of PMVs: 0 out of 1 0% + Number of STARTUPs: 0 out of 1 0% + Number of SUSPEND_SYNCs: 0 out of 1 0% + + +Overall effort level (-ol): High +Router effort level (-rl): High + +Starting initial Timing Analysis. REAL time: 2 secs +Finished initial Timing Analysis. REAL time: 2 secs + +Starting Router + + +Phase 1 : 1233 unrouted; REAL time: 2 secs + +Phase 2 : 1124 unrouted; REAL time: 3 secs + +Phase 3 : 476 unrouted; REAL time: 3 secs + +Phase 4 : 476 unrouted; (Setup:0, Hold:530, Component Switching Limit:0) REAL time: 3 secs + +Updating file: FPGA_TRANSFER.ncd with current fully routed design. + +Phase 5 : 0 unrouted; (Setup:0, Hold:2, Component Switching Limit:0) REAL time: 4 secs + +Phase 6 : 0 unrouted; (Setup:0, Hold:2, Component Switching Limit:0) REAL time: 4 secs + +Phase 7 : 0 unrouted; (Setup:0, Hold:2, Component Switching Limit:0) REAL time: 4 secs + +Phase 8 : 0 unrouted; (Setup:0, Hold:2, Component Switching Limit:0) REAL time: 4 secs + +Phase 9 : 0 unrouted; (Setup:0, Hold:0, Component Switching Limit:0) REAL time: 4 secs + +Phase 10 : 0 unrouted; (Setup:0, Hold:0, Component Switching Limit:0) REAL time: 4 secs +Total REAL time to Router completion: 4 secs +Total CPU time to Router completion: 4 secs + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +Generating "PAR" statistics. + +************************** +Generating Clock Report +************************** + ++---------------------+--------------+------+------+------------+-------------+ +| Clock Net | Resource |Locked|Fanout|Net Skew(ns)|Max Delay(ns)| ++---------------------+--------------+------+------+------------+-------------+ +| CLK_60MHZ_BUFG | BUFGMUX_X2Y3| No | 54 | 0.088 | 1.187 | ++---------------------+--------------+------+------+------------+-------------+ +| CLK_180MHZ_BUFG | BUFGMUX_X3Y13| No | 4 | 0.000 | 1.602 | ++---------------------+--------------+------+------+------------+-------------+ +| CLK_180MHZ | Local| | 12 | 0.009 | 0.604 | ++---------------------+--------------+------+------+------------+-------------+ + +* Net Skew is the difference between the minimum and maximum routing +only delays for the net. Note this is different from Clock Skew which +is reported in TRCE timing report. Clock Skew is the difference between +the minimum and maximum path delays which includes logic delays. + +* The fanout is the number of component pins not the individual BEL loads, +for example SLICE loads not FF loads. + +Timing Score: 0 (Setup: 0, Hold: 0, Component Switching Limit: 0) + +Asterisk (*) preceding a constraint indicates it was not met. + This may be due to a setup or hold violation. + +---------------------------------------------------------------------------------------------------------- + Constraint | Check | Worst Case | Best Case | Timing | Timing + | | Slack | Achievable | Errors | Score +---------------------------------------------------------------------------------------------------------- + TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MH | SETUP | 2.134ns| 3.421ns| 0| 0 + Z" TS_CLK_60MHZ / 3 HIGH 50% | HOLD | 0.000ns| | 0| 0 +---------------------------------------------------------------------------------------------------------- + TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" | SETUP | 10.829ns| 5.838ns| 0| 0 + 16.667 ns HIGH 50% | HOLD | 0.411ns| | 0| 0 +---------------------------------------------------------------------------------------------------------- + COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns | MAXDELAY | 5.693ns| 10.974ns| 0| 0 + AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns | MAXDELAY | 5.693ns| 10.974ns| 0| 0 + AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 n | MAXDELAY | 6.470ns| 10.197ns| 0| 0 + s AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 n | MAXDELAY | 6.770ns| 9.897ns| 0| 0 + s AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.66 | MAXDELAY | 8.036ns| 8.631ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.66 | MAXDELAY | 8.125ns| 8.542ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.66 | MAXDELAY | 8.186ns| 8.481ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.66 | MAXDELAY | 8.351ns| 8.316ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.66 | MAXDELAY | 8.379ns| 8.288ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.66 | MAXDELAY | 8.412ns| 8.255ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.66 | MAXDELAY | 8.675ns| 7.992ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.66 | MAXDELAY | 9.014ns| 7.653ns| 0| 0 + 7 ns AFTER COMP "CLK_60MHZ" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "RESET" OFFSET = IN 16.667 ns VALID | SETUP | 12.884ns| 3.783ns| 0| 0 + 16.667 ns BEFORE COMP "CLK_60MHZ" | HOLD | 1.016ns| | 0| 0 + "RISING" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "GWIN" OFFSET = IN 16.667 ns VALID 1 | SETUP | 13.458ns| 3.209ns| 0| 0 + 6.667 ns BEFORE COMP "CLK_60MHZ" | HOLD | 1.396ns| | 0| 0 + "RISING" | | | | | +---------------------------------------------------------------------------------------------------------- + COMP "GSYNC" OFFSET = IN 16.667 ns VALID | SETUP | 13.591ns| 3.076ns| 0| 0 + 16.667 ns BEFORE COMP "CLK_60MHZ" | HOLD | 0.715ns| | 0| 0 + "RISING" | | | | | +---------------------------------------------------------------------------------------------------------- + + +Derived Constraint Report +Review Timing Report for more details on the following derived constraints. +To create a Timing Report, run "trce -v 12 -fastpaths -o design_timing_report design.ncd design.pcf" +or "Run Timing Analysis" from Timing Analyzer (timingan). +Derived Constraints for TS_CLK_60MHZ ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +| | Period | Actual Period | Timing Errors | Paths Analyzed | +| Constraint | Requirement |-------------+-------------|-------------+-------------|-------------+-------------| +| | | Direct | Derivative | Direct | Derivative | Direct | Derivative | ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +|TS_CLK_60MHZ | 16.667ns| 5.838ns| 10.263ns| 0| 0| 3340| 175| +| TS_CLK_180MHZ | 5.556ns| 3.421ns| N/A| 0| 0| 175| 0| ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ + +All constraints were met. + + +Generating Pad Report. + +All signals are completely routed. + +Total REAL time to PAR completion: 4 secs +Total CPU time to PAR completion: 4 secs + +Peak Memory Usage: 319 MB + +Placer: Placement generated during map. +Routing: Completed - No errors found. +Timing: Completed - No errors found. + +Number of error messages: 0 +Number of warning messages: 0 +Number of info messages: 0 + +Writing design to file FPGA_TRANSFER.ncd + + + +PAR done! Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.pcf =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.pcf b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.pcf new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.pcf (revision 184) @@ -0,0 +1,132 @@ +//! ************************************************************************** +// Written by: Map P.20131013 on Wed Aug 17 11:01:11 2016 +//! ************************************************************************** + +SCHEMATIC START; +COMP "SEND_TRANS_P" LOCATE = SITE "P140" LEVEL 1; +COMP "SYNC_TRANS_P" LOCATE = SITE "P27" LEVEL 1; +COMP "GWIN" LOCATE = SITE "P30" LEVEL 1; +COMP "SEND" LOCATE = SITE "P39" LEVEL 1; +COMP "WREn" LOCATE = SITE "P35" LEVEL 1; +COMP "DATA_TRANS_P<0>" LOCATE = SITE "P22" LEVEL 1; +COMP "DATA_TRANS_P<1>" LOCATE = SITE "P17" LEVEL 1; +COMP "DATA_TRANS_P<2>" LOCATE = SITE "P15" LEVEL 1; +COMP "DATA_TRANS_P<3>" LOCATE = SITE "P12" LEVEL 1; +COMP "DATA_TRANS_P<4>" LOCATE = SITE "P10" LEVEL 1; +COMP "DATA_TRANS_P<5>" LOCATE = SITE "P8" LEVEL 1; +COMP "DATA_TRANS_P<6>" LOCATE = SITE "P6" LEVEL 1; +COMP "DATA_TRANS_P<7>" LOCATE = SITE "P2" LEVEL 1; +COMP "RDY_Sync_Win" LOCATE = SITE "P33" LEVEL 1; +COMP "GSYNC" LOCATE = SITE "P29" LEVEL 1; +COMP "RESET" LOCATE = SITE "P32" LEVEL 1; +COMP "CLK_60MHZ" LOCATE = SITE "P132" LEVEL 1; +COMP "CLK_TRANS_P" LOCATE = SITE "P24" LEVEL 1; +PIN SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0_pins<0> = BEL + "SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0" PINNAME DIVCLK; +PIN PLL_BASE_inst/PLL_ADV_pins<2> = BEL "PLL_BASE_inst/PLL_ADV" PINNAME + CLKIN1; +TIMEGRP CLK_60MHZ = BEL "BUFG_inst" BEL "SW1/MyState_FSM_FFd1" BEL + "SW1/count_25" BEL "SW1/count_24" BEL "SW1/count_23" BEL + "SW1/count_22" BEL "SW1/count_21" BEL "SW1/count_20" BEL + "SW1/count_19" BEL "SW1/count_18" BEL "SW1/count_17" BEL + "SW1/count_16" BEL "SW1/count_15" BEL "SW1/count_14" BEL + "SW1/count_13" BEL "SW1/count_12" BEL "SW1/count_11" BEL + "SW1/count_10" BEL "SW1/count_9" BEL "SW1/count_8" BEL "SW1/count_7" + BEL "SW1/count_6" BEL "SW1/count_5" BEL "SW1/count_4" BEL + "SW1/count_3" BEL "SW1/count_2" BEL "SW1/count_1" BEL "SW1/count_0" + BEL "SW1/MyState_FSM_FFd3" BEL "SW1/MyState_FSM_FFd4" BEL + "SW1/MyState_FSM_FFd2" BEL "SW1/DATA_OUT_31" BEL "SW1/DATA_OUT_30" BEL + "SW1/DATA_OUT_29" BEL "SW1/DATA_OUT_28" BEL "SW1/DATA_OUT_27" BEL + "SW1/DATA_OUT_26" BEL "SW1/DATA_OUT_25" BEL "SW1/DATA_OUT_24" BEL + "SW1/DATA_OUT_23" BEL "SW1/DATA_OUT_22" BEL "SW1/DATA_OUT_21" BEL + "SW1/DATA_OUT_20" BEL "SW1/DATA_OUT_19" BEL "SW1/DATA_OUT_18" BEL + "SW1/DATA_OUT_17" BEL "SW1/DATA_OUT_16" BEL "SW1/DATA_OUT_15" BEL + "SW1/DATA_OUT_14" BEL "SW1/DATA_OUT_13" BEL "SW1/DATA_OUT_12" BEL + "SW1/DATA_OUT_11" BEL "SW1/DATA_OUT_10" BEL "SW1/DATA_OUT_9" BEL + "SW1/DATA_OUT_8" BEL "SW1/DATA_OUT_7" BEL "SW1/DATA_OUT_6" BEL + "SW1/DATA_OUT_5" BEL "SW1/DATA_OUT_4" BEL "SW1/DATA_OUT_3" BEL + "SW1/DATA_OUT_2" BEL "SW1/DATA_OUT_1" BEL "SW1/DATA_OUT_0" BEL + "SW1/Data_aux_31" BEL "SW1/Data_aux_30" BEL "SW1/Data_aux_29" BEL + "SW1/Data_aux_28" BEL "SW1/Data_aux_27" BEL "SW1/Data_aux_26" BEL + "SW1/Data_aux_25" BEL "SW1/Data_aux_24" BEL "SW1/Data_aux_23" BEL + "SW1/Data_aux_22" BEL "SW1/Data_aux_21" BEL "SW1/Data_aux_20" BEL + "SW1/Data_aux_19" BEL "SW1/Data_aux_18" BEL "SW1/Data_aux_17" BEL + "SW1/Data_aux_16" BEL "SW1/Data_aux_15" BEL "SW1/Data_aux_14" BEL + "SW1/Data_aux_13" BEL "SW1/Data_aux_12" BEL "SW1/Data_aux_11" BEL + "SW1/Data_aux_10" BEL "SW1/Data_aux_9" BEL "SW1/Data_aux_8" BEL + "SW1/Data_aux_7" BEL "SW1/Data_aux_6" BEL "SW1/Data_aux_5" BEL + "SW1/Data_aux_4" BEL "SW1/Data_aux_3" BEL "SW1/Data_aux_2" BEL + "SW1/Data_aux_1" BEL "SW1/Data_aux_0" BEL "GD1/Mystate_FSM_FFd1" BEL + "GD1/Mystate_FSM_FFd2" BEL "GD1/RDY_7" BEL "GD1/RDY_6" BEL "GD1/RDY_5" + BEL "GD1/RDY_4" BEL "GD1/RDY_3" BEL "GD1/RDY_2" BEL "GD1/RDY_1" BEL + "GD1/RDY_0" BEL "GD1/DATA_OUT_31" BEL "GD1/DATA_OUT_30" BEL + "GD1/DATA_OUT_29" BEL "GD1/DATA_OUT_28" BEL "GD1/DATA_OUT_27" BEL + "GD1/DATA_OUT_26" BEL "GD1/DATA_OUT_25" BEL "GD1/DATA_OUT_24" BEL + "GD1/DATA_OUT_23" BEL "GD1/DATA_OUT_22" BEL "GD1/DATA_OUT_21" BEL + "GD1/DATA_OUT_20" BEL "GD1/DATA_OUT_19" BEL "GD1/DATA_OUT_18" BEL + "GD1/DATA_OUT_17" BEL "GD1/DATA_OUT_16" BEL "GD1/DATA_OUT_15" BEL + "GD1/DATA_OUT_14" BEL "GD1/DATA_OUT_13" BEL "GD1/DATA_OUT_12" BEL + "GD1/DATA_OUT_11" BEL "GD1/DATA_OUT_10" BEL "GD1/DATA_OUT_9" BEL + "GD1/DATA_OUT_8" BEL "GD1/DATA_OUT_7" BEL "GD1/DATA_OUT_6" BEL + "GD1/DATA_OUT_5" BEL "GD1/DATA_OUT_4" BEL "GD1/DATA_OUT_3" BEL + "GD1/DATA_OUT_2" BEL "GD1/DATA_OUT_1" BEL "GD1/DATA_OUT_0" BEL + "RWS1/MyState_FSM_FFd1" BEL "RWS1/MyState_FSM_FFd2" BEL + "RWS1/MyState_FSM_FFd4" BEL "RWS1/MyState_FSM_FFd5" BEL + "RWS1/MyState_FSM_FFd3" BEL "RWS1/DATA_OUT_31" BEL "RWS1/DATA_OUT_30" + BEL "RWS1/DATA_OUT_29" BEL "RWS1/DATA_OUT_28" BEL "RWS1/DATA_OUT_27" + BEL "RWS1/DATA_OUT_26" BEL "RWS1/DATA_OUT_25" BEL "RWS1/DATA_OUT_24" + BEL "RWS1/DATA_OUT_23" BEL "RWS1/DATA_OUT_22" BEL "RWS1/DATA_OUT_21" + BEL "RWS1/DATA_OUT_20" BEL "RWS1/DATA_OUT_19" BEL "RWS1/DATA_OUT_18" + BEL "RWS1/DATA_OUT_17" BEL "RWS1/DATA_OUT_16" BEL "RWS1/DATA_OUT_15" + BEL "RWS1/DATA_OUT_14" BEL "RWS1/DATA_OUT_13" BEL "RWS1/DATA_OUT_12" + BEL "RWS1/DATA_OUT_11" BEL "RWS1/DATA_OUT_10" BEL "RWS1/DATA_OUT_9" + BEL "RWS1/DATA_OUT_8" BEL "RWS1/DATA_OUT_7" BEL "RWS1/DATA_OUT_6" BEL + "RWS1/DATA_OUT_5" BEL "RWS1/DATA_OUT_4" BEL "RWS1/DATA_OUT_3" BEL + "RWS1/DATA_OUT_2" BEL "RWS1/DATA_OUT_1" BEL "RWS1/DATA_OUT_0" BEL + "RWS1/ACQ_OE_7" BEL "RWS1/ACQ_OE_6" BEL "RWS1/ACQ_OE_5" BEL + "RWS1/ACQ_OE_4" BEL "RWS1/ACQ_OE_3" BEL "RWS1/ACQ_OE_2" BEL + "RWS1/ACQ_OE_1" BEL "RWS1/ACQ_OE_0" BEL "RWS1/WREn" BEL + "SW1/DATA_SYNC" BEL "RWS1/RDY_Sync_Win" BEL "GD1/cnt_rdy_4" BEL + "GD1/cnt_rdy_3" BEL "GD1/cnt_rdy_5" BEL "GD1/cnt_rdy_2" BEL + "GD1/cnt_rdy_1" BEL "GD1/cnt_rdy_0" BEL "GD1/cnt_rdy_0_1" BEL + "GD1/cnt_rdy_1_1" BEL "GD1/cnt_rdy_2_1" PIN + "SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0_pins<0>" PIN + "PLL_BASE_inst/PLL_ADV_pins<2>"; +PIN LTT1/ODDR2_inst/N_pins<1> = BEL "LTT1/ODDR2_inst/N" PINNAME CK0; +PIN LTT1/ODDR2_inst/N_pins<2> = BEL "LTT1/ODDR2_inst/N" PINNAME CK1; +PIN LTT1/ODDR2_inst_pins<1> = BEL "LTT1/ODDR2_inst" PINNAME CK0; +PIN LTT1/ODDR2_inst_pins<2> = BEL "LTT1/ODDR2_inst" PINNAME CK1; +TIMEGRP CLK_180MHZ = BEL "BUFG_inst_PLL" BEL "LM1/wait_cnt_2" BEL + "LM1/wait_cnt_1" BEL "LM1/wait_cnt_0" BEL "LM1/cnt_1" BEL "LM1/cnt_0" + BEL "LM1/sync_sig" BEL "LM1/state" BEL "LM1/DATA_OUT_0/N" BEL + "LM1/DATA_OUT_0" BEL "LM1/DATA_OUT_1/N" BEL "LM1/DATA_OUT_1" BEL + "LM1/DATA_OUT_2/N" BEL "LM1/DATA_OUT_2" BEL "LM1/DATA_OUT_3/N" BEL + "LM1/DATA_OUT_3" BEL "LM1/DATA_OUT_4/N" BEL "LM1/DATA_OUT_4" BEL + "LM1/DATA_OUT_5/N" BEL "LM1/DATA_OUT_5" BEL "LM1/DATA_OUT_6/N" BEL + "LM1/DATA_OUT_6" BEL "LM1/DATA_OUT_7/N" BEL "LM1/DATA_OUT_7" PIN + "LTT1/ODDR2_inst/N_pins<1>" PIN "LTT1/ODDR2_inst/N_pins<2>" PIN + "LTT1/ODDR2_inst/N_pins<1>" PIN "LTT1/ODDR2_inst/N_pins<2>" PIN + "LTT1/ODDR2_inst_pins<1>" PIN "LTT1/ODDR2_inst_pins<2>" PIN + "LTT1/ODDR2_inst_pins<1>" PIN "LTT1/ODDR2_inst_pins<2>"; +TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%; +COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +SCHEMATIC END; + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.prj (revision 184) @@ -0,0 +1,7 @@ +vhdl work "SYNC_WIN.vhd" +vhdl work "READ8CH_W_S.vhd" +vhdl work "LVDS_TRANS_TX.vhd" +vhdl work "LVDS_MUX.vhd" +vhdl work "GEN_DATA.vhd" +vhdl work "FPGA_TRANSFER_PKG.vhd" +vhdl work "FPGA_TRANSFER.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ptwx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ptwx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ptwx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ptwx (revision 184) @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"0 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.stx (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.syr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.syr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.syr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.syr (revision 184) @@ -0,0 +1,774 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: FPGA_TRANSFER.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* Synthesis Options Summary * +========================================================================= +---- Source Parameters +Input File Name : "FPGA_TRANSFER.prj" +Ignore Synthesis Constraint File : NO + +---- Target Parameters +Output File Name : "FPGA_TRANSFER" +Output Format : NGC +Target Device : xc6slx9-3-tqg144 + +---- Source Options +Top Module Name : FPGA_TRANSFER +Automatic FSM Extraction : YES +FSM Encoding Algorithm : Auto +Safe Implementation : No +FSM Style : LUT +RAM Extraction : Yes +RAM Style : Auto +ROM Extraction : Yes +Shift Register Extraction : YES +ROM Style : Auto +Resource Sharing : YES +Asynchronous To Synchronous : NO +Shift Register Minimum Size : 2 +Use DSP Block : Auto +Automatic Register Balancing : No + +---- Target Options +LUT Combining : Auto +Reduce Control Sets : Auto +Add IO Buffers : YES +Global Maximum Fanout : 100000 +Add Generic Clock Buffer(BUFG) : 16 +Register Duplication : YES +Optimize Instantiated Primitives : NO +Use Clock Enable : Auto +Use Synchronous Set : Auto +Use Synchronous Reset : Auto +Pack IO Registers into IOBs : Auto +Equivalent register Removal : NO + +---- General Options +Optimization Goal : Speed +Optimization Effort : 1 +Power Reduction : NO +Keep Hierarchy : No +Netlist Hierarchy : As_Optimized +RTL Output : Yes +Global Optimization : AllClockNets +Read Cores : YES +Write Timing Constraints : NO +Cross Clock Analysis : NO +Hierarchy Separator : / +Bus Delimiter : <> +Case Specifier : Maintain +Slice Utilization Ratio : 100 +BRAM Utilization Ratio : 100 +DSP48 Utilization Ratio : 100 +Auto BRAM Packing : NO +Slice Utilization Ratio Delta : 5 + +========================================================================= + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\SYNC_WIN.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\READ8CH_W_S.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\LVDS_TRANS_TX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\LVDS_MUX.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\GEN_DATA.vhd" into library work +Parsing entity . +Parsing architecture of entity . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\FPGA_TRANSFER_PKG.vhd" into library work +Parsing package . +Parsing package body . +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\FPGA_TRANSFER.vhd" into library work +Parsing entity . +Parsing architecture of entity . + +========================================================================= +* HDL Elaboration * +========================================================================= + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . + +Elaborating entity (architecture ) from library . +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\READ8CH_W_S.vhd" Line 176. Case statement is complete. others clause is never selected +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\READ8CH_W_S.vhd" Line 261. Case statement is complete. others clause is never selected + +Elaborating entity (architecture ) from library . +INFO:HDLCompiler:679 - "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\SYNC_WIN.vhd" Line 148. Case statement is complete. others clause is never selected + +Elaborating entity (architecture ) with generics from library . + +Elaborating entity (architecture ) from library . + +========================================================================= +* HDL Synthesis * +========================================================================= + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\FPGA_TRANSFER.vhd". + Summary: + no macro. +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\GEN_DATA.vhd". + Found 6-bit register for signal . + Found 2-bit register for signal . + Found 32-bit register for signal . + Found 8-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 3 | + | Transitions | 7 | + | Inputs | 4 | + | Outputs | 2 | + | Clock | CLK (rising_edge) | + | Reset | SEND_INV_4_o (positive) | + | Reset type | synchronous | + | Reset State | init_rdy | + | Power Up State | init_rdy | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 6-bit adder for signal created at line 89. + Found 8x32-bit Read Only RAM for signal + Found 1-bit 8-to-1 multiplexer for signal created at line 78. + Found 8-bit 3-to-1 multiplexer for signal created at line 72. + Found 6-bit comparator greater for signal created at line 77 + Found 6-bit comparator greater for signal created at line 88 + Summary: + inferred 1 RAM(s). + inferred 1 Adder/Subtractor(s). + inferred 46 D-type flip-flop(s). + inferred 2 Comparator(s). + inferred 17 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\READ8CH_W_S.vhd". + Found 1-bit register for signal . + Found 32-bit register for signal . + Found 1-bit register for signal . + Found 8-bit register for signal . + Found 5-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 24 | + | Transitions | 32 | + | Inputs | 8 | + | Outputs | 7 | + | Clock | CLK (rising_edge) | + | Power Up State | inicial | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Summary: + inferred 42 D-type flip-flop(s). + inferred 40 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\SYNC_WIN.vhd". + Found 1-bit register for signal . + Found 32-bit register for signal . + Found 32-bit register for signal . + Found 4-bit register for signal . + Found 26-bit register for signal . + Found finite state machine for signal . + ----------------------------------------------------------------------- + | States | 11 | + | Transitions | 21 | + | Inputs | 5 | + | Outputs | 5 | + | Clock | CLK (rising_edge) | + | Reset | EnTemp (negative) | + | Reset type | asynchronous | + | Reset State | init | + | Power Up State | init | + | Encoding | auto | + | Implementation | LUT | + ----------------------------------------------------------------------- + Found 26-bit adder for signal created at line 82. + Summary: + inferred 1 Adder/Subtractor(s). + inferred 91 D-type flip-flop(s). + inferred 1 Multiplexer(s). + inferred 1 Finite State Machine(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\LVDS_MUX.vhd". + M = 4 + Found 1-bit register for signal . + Found 2-bit register for signal . + Found 8-bit register for signal . + Found 1-bit register for signal . + Found 3-bit register for signal . + Found 3-bit adder for signal created at line 78. + Found 5-bit adder for signal created at line 125. + Found 5-bit adder for signal created at line 126. + Found 5-bit adder for signal created at line 127. + Found 5-bit adder for signal created at line 128. + Found 5-bit adder for signal created at line 129. + Found 5-bit adder for signal created at line 130. + Found 4-bit adder for signal created at line 131. + Found 2-bit subtractor for signal > created at line 124. + Found 1-bit 32-to-1 multiplexer for signal created at line 125. + Found 1-bit 32-to-1 multiplexer for signal created at line 126. + Found 1-bit 32-to-1 multiplexer for signal created at line 127. + Found 1-bit 32-to-1 multiplexer for signal created at line 128. + Found 1-bit 32-to-1 multiplexer for signal created at line 129. + Found 1-bit 32-to-1 multiplexer for signal created at line 130. + Found 1-bit 16-to-1 multiplexer for signal created at line 131. + Found 1-bit 4-to-1 multiplexer for signal created at line 132. + Summary: + inferred 9 Adder/Subtractor(s). + inferred 15 D-type flip-flop(s). + inferred 16 Multiplexer(s). +Unit synthesized. + +Synthesizing Unit . + Related source file is "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\LVDS_TRANS_TX.vhd". + Summary: + no macro. +Unit synthesized. + +========================================================================= +HDL Synthesis Report + +Macro Statistics +# RAMs : 1 + 8x32-bit single-port Read Only RAM : 1 +# Adders/Subtractors : 11 + 2-bit subtractor : 1 + 26-bit adder : 1 + 3-bit adder : 1 + 4-bit adder : 1 + 5-bit adder : 6 + 6-bit adder : 1 +# Registers : 16 + 1-bit register : 5 + 2-bit register : 1 + 26-bit register : 1 + 3-bit register : 1 + 32-bit register : 4 + 6-bit register : 1 + 8-bit register : 3 +# Comparators : 2 + 6-bit comparator greater : 2 +# Multiplexers : 74 + 1-bit 16-to-1 multiplexer : 1 + 1-bit 2-to-1 multiplexer : 10 + 1-bit 32-to-1 multiplexer : 6 + 1-bit 4-to-1 multiplexer : 1 + 1-bit 8-to-1 multiplexer : 1 + 2-bit 2-to-1 multiplexer : 2 + 26-bit 2-to-1 multiplexer : 1 + 3-bit 2-to-1 multiplexer : 1 + 32-bit 2-to-1 multiplexer : 15 + 6-bit 2-to-1 multiplexer : 3 + 8-bit 2-to-1 multiplexer : 32 + 8-bit 3-to-1 multiplexer : 1 +# FSMs : 3 + +========================================================================= + +========================================================================= +* Advanced HDL Synthesis * +========================================================================= + + +Synthesizing (advanced) Unit . +INFO:Xst:3212 - HDL ADVISOR - Asynchronous or synchronous initialization of the register prevents it from being combined with the RAM for implementation as read-only block RAM. + ----------------------------------------------------------------------- + | ram_type | Distributed | | + ----------------------------------------------------------------------- + | Port A | + | aspect ratio | 8-word x 32-bit | | + | weA | connected to signal | high | + | addrA | connected to signal > | | + | diA | connected to signal | | + | doA | connected to internal node | | + ----------------------------------------------------------------------- +INFO:Xst:3231 - The small RAM will be implemented on LUTs in order to maximize performance and save block RAM resources. If you want to force its implementation on block, use option/constraint ram_style. +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). + +Synthesizing (advanced) Unit . +The following registers are absorbed into counter : 1 register on signal . +Unit synthesized (advanced). + +========================================================================= +Advanced HDL Synthesis Report + +Macro Statistics +# RAMs : 1 + 8x32-bit single-port distributed Read Only RAM : 1 +# Adders/Subtractors : 9 + 2-bit subtractor : 1 + 4-bit adder : 1 + 5-bit adder : 6 + 6-bit adder : 1 +# Counters : 2 + 26-bit up counter : 1 + 3-bit up counter : 1 +# Registers : 165 + Flip-Flops : 165 +# Comparators : 2 + 6-bit comparator greater : 2 +# Multiplexers : 72 + 1-bit 16-to-1 multiplexer : 1 + 1-bit 2-to-1 multiplexer : 10 + 1-bit 32-to-1 multiplexer : 6 + 1-bit 4-to-1 multiplexer : 1 + 1-bit 8-to-1 multiplexer : 1 + 2-bit 2-to-1 multiplexer : 2 + 32-bit 2-to-1 multiplexer : 15 + 6-bit 2-to-1 multiplexer : 3 + 8-bit 2-to-1 multiplexer : 32 + 8-bit 3-to-1 multiplexer : 1 +# FSMs : 3 + +========================================================================= + +========================================================================= +* Low Level Synthesis * +========================================================================= +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +------------------------------ + State | Encoding +------------------------------ + init | 0000 + init_sync | 0001 + state_sync | 0010 + sync_mark | 0011 + init_win | 0100 + wait1_data_store | 0101 + wait2_data_store | 0110 + data_store | 0111 + wait3_data_store | 1000 + wait4_data_store | 1001 + wait5_data_store | 1010 +------------------------------ +Analyzing FSM for best encoding. +Optimizing FSM on signal with gray encoding. +---------------------- + State | Encoding +---------------------- + init_rdy | 00 + state_oe | 01 + wait_rdy | 11 +---------------------- +Analyzing FSM for best encoding. +Optimizing FSM on signal with user encoding. +------------------------ + State | Encoding +------------------------ + inicial | 00000 + activaoe1x | 00001 + activaoe1 | 00010 + guarda1 | 00011 + activaoe2x | 00100 + activaoe2 | 00101 + guarda2 | 00110 + activaoe3x | 00111 + activaoe3 | 01000 + guarda3 | 01001 + activaoe4x | 01010 + activaoe4 | 01011 + guarda4 | 01100 + activaoe5x | 01101 + activaoe5 | 01110 + guarda5 | 01111 + activaoe6x | 10000 + activaoe6 | 10001 + guarda6 | 10010 + activaoe7x | 10011 + activaoe7 | 10100 + guarda7 | 10101 + activaoe8x | 10110 + activaoe8 | 10111 +------------------------ +INFO:Xst:1901 - Instance PLL_BASE_inst in unit PLL_BASE_inst of type PLL_BASE has been replaced by PLL_ADV + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Optimizing unit ... + +Mapping all equations... +Building and optimizing final netlist ... +Found area constraint ratio of 100 (+ 5) on block FPGA_TRANSFER, actual ratio is 6. +FlipFlop GD1/cnt_rdy_0 has been replicated 1 time(s) +FlipFlop GD1/cnt_rdy_1 has been replicated 1 time(s) +FlipFlop GD1/cnt_rdy_2 has been replicated 1 time(s) + +Final Macro Processing ... + +========================================================================= +Final Register Report + +Macro Statistics +# Registers : 208 + Flip-Flops : 208 + +========================================================================= + +========================================================================= +* Partition Report * +========================================================================= + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +========================================================================= +* Design Summary * +========================================================================= + +Top Level Output File Name : FPGA_TRANSFER.ngc + +Primitive and Black Box Usage: +------------------------------ +# BELS : 287 +# GND : 1 +# INV : 6 +# LUT1 : 25 +# LUT2 : 32 +# LUT3 : 21 +# LUT4 : 13 +# LUT5 : 29 +# LUT6 : 101 +# MUXCY : 25 +# MUXF7 : 7 +# VCC : 1 +# XORCY : 26 +# FlipFlops/Latches : 209 +# FD : 15 +# FDC : 14 +# FDCE : 64 +# FDE : 90 +# FDPE : 2 +# FDR : 20 +# FDRE : 3 +# ODDR2 : 1 +# Clock Buffers : 2 +# BUFG : 2 +# IO Buffers : 18 +# IBUF : 3 +# IBUFG : 1 +# IBUFGDS : 1 +# OBUF : 3 +# OBUFDS : 10 +# Others : 1 +# PLL_ADV : 1 + +Device utilization summary: +--------------------------- + +Selected Device : 6slx9tqg144-3 + + +Slice Logic Utilization: + Number of Slice Registers: 209 out of 11440 1% + Number of Slice LUTs: 227 out of 5720 3% + Number used as Logic: 227 out of 5720 3% + +Slice Logic Distribution: + Number of LUT Flip Flop pairs used: 288 + Number with an unused Flip Flop: 79 out of 288 27% + Number with an unused LUT: 61 out of 288 21% + Number of fully used LUT-FF pairs: 148 out of 288 51% + Number of unique control sets: 12 + +IO Utilization: + Number of IOs: 29 + Number of bonded IOBs: 29 out of 102 28% + +Specific Feature Utilization: + Number of BUFG/BUFGCTRLs: 2 out of 16 12% + Number of PLL_ADVs: 1 out of 2 50% + +--------------------------- +Partition Resource Summary: +--------------------------- + + No Partitions were found in this design. + +--------------------------- + + +========================================================================= +Timing Report + +NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE. + FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT + GENERATED AFTER PLACE-and-ROUTE. + +Clock Information: +------------------ +-----------------------------------+------------------------+-------+ +Clock Signal | Clock buffer(FF name) | Load | +-----------------------------------+------------------------+-------+ +PLL_BASE_inst/CLKOUT0 | BUFG | 17 | +CLK_60MHZ | IBUFG+BUFG | 193 | +-----------------------------------+------------------------+-------+ + +Asynchronous Control Signals Information: +---------------------------------------- +No asynchronous control signals found in this design + +Timing Summary: +--------------- +Speed Grade: -3 + + Minimum period: 4.498ns (Maximum Frequency: 222.309MHz) + Minimum input arrival time before clock: 4.338ns + Maximum output required time after clock: 3.847ns + Maximum combinational path delay: 4.476ns + +Timing Details: +--------------- +All values displayed in nanoseconds (ns) + +========================================================================= +Timing constraint: Default period analysis for Clock 'PLL_BASE_inst/CLKOUT0' + Clock period: 2.936ns (frequency: 340.565MHz) + Total number of paths / destination ports: 56 / 20 +------------------------------------------------------------------------- +Delay: 2.936ns (Levels of Logic = 2) + Source: LM1/state (FF) + Destination: LM1/DATA_OUT_6 (FF) + Source Clock: PLL_BASE_inst/CLKOUT0 rising + Destination Clock: PLL_BASE_inst/CLKOUT0 rising + + Data Path: LM1/state to LM1/DATA_OUT_6 + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + FDC:C->Q 4 0.447 0.788 LM1/state (LM1/state) + LUT2:I0->O 9 0.203 1.194 LM1/_n0096_inv1 (LM1/_n0096_inv) + LUT6:I0->O 1 0.203 0.000 LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT7 (LM1/GND_9_o_GND_9_o_mux_44_OUT<6>) + FDC:D 0.102 LM1/DATA_OUT_6 + ---------------------------------------- + Total 2.936ns (0.955ns logic, 1.981ns route) + (32.5% logic, 67.5% route) + +========================================================================= +Timing constraint: Default period analysis for Clock 'CLK_60MHZ' + Clock period: 4.498ns (frequency: 222.309MHz) + Total number of paths / destination ports: 3340 / 346 +------------------------------------------------------------------------- +Delay: 4.498ns (Levels of Logic = 3) + Source: RWS1/ACQ_OE_4 (FF) + Destination: GD1/DATA_OUT_31 (FF) + Source Clock: CLK_60MHZ rising + Destination Clock: CLK_60MHZ rising + + Data Path: RWS1/ACQ_OE_4 to GD1/DATA_OUT_31 + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + FD:C->Q 2 0.447 0.981 RWS1/ACQ_OE_4 (RWS1/ACQ_OE_4) + LUT6:I0->O 1 0.203 0.000 GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3 (GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3) + MUXF7:I1->O 12 0.140 0.908 GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 (GD1/cnt_rdy[2]_OE[7]_Mux_9_o) + INV:I->O 32 0.206 1.291 GD1/_n0107_inv_cepot_INV_0 (GD1/_n0107_inv_cepot) + FDE:CE 0.322 GD1/DATA_OUT_0 + ---------------------------------------- + Total 4.498ns (1.318ns logic, 3.180ns route) + (29.3% logic, 70.7% route) + +========================================================================= +Timing constraint: Default OFFSET IN BEFORE for Clock 'PLL_BASE_inst/CLKOUT0' + Total number of paths / destination ports: 15 / 15 +------------------------------------------------------------------------- +Offset: 3.418ns (Levels of Logic = 2) + Source: RESET (PAD) + Destination: LM1/wait_cnt_2 (FF) + Destination Clock: PLL_BASE_inst/CLKOUT0 rising + + Data Path: RESET to LM1/wait_cnt_2 + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + IBUF:I->O 1 1.222 0.579 RESET_IBUF (RESET_IBUF) + INV:I->O 15 0.206 0.981 NOT_RESET1_INV_0 (NOT_RESET) + FDC:CLR 0.430 LM1/state + ---------------------------------------- + Total 3.418ns (1.858ns logic, 1.560ns route) + (54.4% logic, 45.6% route) + +========================================================================= +Timing constraint: Default OFFSET IN BEFORE for Clock 'CLK_60MHZ' + Total number of paths / destination ports: 297 / 149 +------------------------------------------------------------------------- +Offset: 4.338ns (Levels of Logic = 2) + Source: SEND_TRANS_P (PAD) + Destination: SW1/MyState_FSM_FFd1 (FF) + Destination Clock: CLK_60MHZ rising + + Data Path: SEND_TRANS_P to SW1/MyState_FSM_FFd1 + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + IBUFGDS:I->O 4 1.222 0.683 LTT1/IBUFGDS_inst_send (SEND_OBUF) + INV:I->O 88 0.206 1.798 SW1/EnTemp_inv1_INV_0 (GD1/SEND_inv) + FDR:R 0.430 GD1/RDY_0 + ---------------------------------------- + Total 4.338ns (1.858ns logic, 2.480ns route) + (42.8% logic, 57.2% route) + +========================================================================= +Timing constraint: Default OFFSET OUT AFTER for Clock 'PLL_BASE_inst/CLKOUT0' + Total number of paths / destination ports: 18 / 18 +------------------------------------------------------------------------- +Offset: 3.732ns (Levels of Logic = 1) + Source: LM1/sync_sig (FF) + Destination: SYNC_TRANS_P (PAD) + Source Clock: PLL_BASE_inst/CLKOUT0 rising + + Data Path: LM1/sync_sig to SYNC_TRANS_P + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + FDR:C->Q 5 0.447 0.714 LM1/sync_sig (LM1/sync_sig) + OBUFDS:I->O 2.571 LTT1/OBUFDS_inst_sync (SYNC_TRANS_P) + ---------------------------------------- + Total 3.732ns (3.018ns logic, 0.714ns route) + (80.9% logic, 19.1% route) + +========================================================================= +Timing constraint: Default OFFSET OUT AFTER for Clock 'CLK_60MHZ' + Total number of paths / destination ports: 2 / 2 +------------------------------------------------------------------------- +Offset: 3.847ns (Levels of Logic = 1) + Source: RWS1/WREn (FF) + Destination: WREn (PAD) + Source Clock: CLK_60MHZ rising + + Data Path: RWS1/WREn to WREn + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + FD:C->Q 9 0.447 0.829 RWS1/WREn (RWS1/WREn) + OBUF:I->O 2.571 WREn_OBUF (WREn) + ---------------------------------------- + Total 3.847ns (3.018ns logic, 0.829ns route) + (78.5% logic, 21.5% route) + +========================================================================= +Timing constraint: Default path analysis + Total number of paths / destination ports: 2 / 1 +------------------------------------------------------------------------- +Delay: 4.476ns (Levels of Logic = 2) + Source: SEND_TRANS_P (PAD) + Destination: SEND (PAD) + + Data Path: SEND_TRANS_P to SEND + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + IBUFGDS:I->O 4 1.222 0.683 LTT1/IBUFGDS_inst_send (SEND_OBUF) + OBUF:I->O 2.571 SEND_OBUF (SEND) + ---------------------------------------- + Total 4.476ns (3.793ns logic, 0.683ns route) + (84.7% logic, 15.3% route) + +========================================================================= + +Cross Clock Domains Report: +-------------------------- + +Clock to Setup on destination clock CLK_60MHZ +---------------+---------+---------+---------+---------+ + | Src:Rise| Src:Fall| Src:Rise| Src:Fall| +Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall| +---------------+---------+---------+---------+---------+ +CLK_60MHZ | 4.498| | | | +---------------+---------+---------+---------+---------+ + +Clock to Setup on destination clock PLL_BASE_inst/CLKOUT0 +---------------------+---------+---------+---------+---------+ + | Src:Rise| Src:Fall| Src:Rise| Src:Fall| +Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall| +---------------------+---------+---------+---------+---------+ +CLK_60MHZ | 2.896| | | | +PLL_BASE_inst/CLKOUT0| 2.936| | | | +---------------------+---------+---------+---------+---------+ + +========================================================================= + + +Total REAL time to Xst completion: 6.00 secs +Total CPU time to Xst completion: 6.28 secs + +--> + +Total memory usage is 271028 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 3 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twr (revision 184) @@ -0,0 +1,3573 @@ +-------------------------------------------------------------------------------- +Release 14.7 Trace (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr +FPGA_TRANSFER.pcf -ucf pinout.ucf + +Design file: FPGA_TRANSFER.ncd +Physical constraint file: FPGA_TRANSFER.pcf +Device,package,speed: xc6slx9,tqg144,C,-3 (PRODUCTION 1.23 2013-10-13) +Report level: verbose report + +Environment Variable Effect +-------------------- ------ +NONE No environment variables were set +-------------------------------------------------------------------------------- + +INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612). +INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths + option. All paths that are not constrained will be reported in the + unconstrained paths section(s) of the report. +INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on + a 50 Ohm transmission line loading model. For the details of this model, + and for more information on accounting for different loading conditions, + please see the device datasheet. + +================================================================================ +Timing constraint: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH +50%; +For more information, see Period Analysis in the Timing Closure User Guide (UG612). + + 3340 paths analyzed, 824 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors, 0 component switching limit errors) + Minimum period is 5.838ns. +-------------------------------------------------------------------------------- + +Paths for end point GD1/DATA_OUT_16 (SLICE_X3Y31.CE), 13 paths +-------------------------------------------------------------------------------- +Slack (setup path): 10.829ns (requirement - (data path - clock path skew + uncertainty)) + Source: RWS1/ACQ_OE_3 (FF) + Destination: GD1/DATA_OUT_16 (FF) + Requirement: 16.667ns + Data Path Delay: 5.737ns (Levels of Logic = 2) + Clock Path Skew: -0.066ns (0.560 - 0.626) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RWS1/ACQ_OE_3 to GD1/DATA_OUT_16 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y13.DQ Tcko 0.447 RWS1/ACQ_OE<3> + RWS1/ACQ_OE_3 + SLICE_X8Y12.D1 net (fanout=2) 1.020 RWS1/ACQ_OE<3> + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.363 GD1/DATA_OUT<12> + GD1/DATA_OUT_16 + ------------------------------------------------- --------------------------- + Total 5.737ns (1.437ns logic, 4.300ns route) + (25.0% logic, 75.0% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 10.971ns (requirement - (data path - clock path skew + uncertainty)) + Source: GD1/cnt_rdy_0_1 (FF) + Destination: GD1/DATA_OUT_16 (FF) + Requirement: 16.667ns + Data Path Delay: 5.597ns (Levels of Logic = 2) + Clock Path Skew: -0.064ns (0.560 - 0.624) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GD1/cnt_rdy_0_1 to GD1/DATA_OUT_16 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y12.AQ Tcko 0.447 GD1/cnt_rdy_0_1 + GD1/cnt_rdy_0_1 + SLICE_X8Y12.D4 net (fanout=2) 0.880 GD1/cnt_rdy_0_1 + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.363 GD1/DATA_OUT<12> + GD1/DATA_OUT_16 + ------------------------------------------------- --------------------------- + Total 5.597ns (1.437ns logic, 4.160ns route) + (25.7% logic, 74.3% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 11.220ns (requirement - (data path - clock path skew + uncertainty)) + Source: RWS1/ACQ_OE_2 (FF) + Destination: GD1/DATA_OUT_16 (FF) + Requirement: 16.667ns + Data Path Delay: 5.346ns (Levels of Logic = 2) + Clock Path Skew: -0.066ns (0.560 - 0.626) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RWS1/ACQ_OE_2 to GD1/DATA_OUT_16 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y13.CQ Tcko 0.447 RWS1/ACQ_OE<3> + RWS1/ACQ_OE_2 + SLICE_X8Y12.D2 net (fanout=2) 0.629 RWS1/ACQ_OE<2> + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.363 GD1/DATA_OUT<12> + GD1/DATA_OUT_16 + ------------------------------------------------- --------------------------- + Total 5.346ns (1.437ns logic, 3.909ns route) + (26.9% logic, 73.1% route) + +-------------------------------------------------------------------------------- + +Paths for end point GD1/DATA_OUT_21 (SLICE_X3Y31.CE), 13 paths +-------------------------------------------------------------------------------- +Slack (setup path): 10.832ns (requirement - (data path - clock path skew + uncertainty)) + Source: RWS1/ACQ_OE_3 (FF) + Destination: GD1/DATA_OUT_21 (FF) + Requirement: 16.667ns + Data Path Delay: 5.734ns (Levels of Logic = 2) + Clock Path Skew: -0.066ns (0.560 - 0.626) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RWS1/ACQ_OE_3 to GD1/DATA_OUT_21 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y13.DQ Tcko 0.447 RWS1/ACQ_OE<3> + RWS1/ACQ_OE_3 + SLICE_X8Y12.D1 net (fanout=2) 1.020 RWS1/ACQ_OE<3> + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.360 GD1/DATA_OUT<12> + GD1/DATA_OUT_21 + ------------------------------------------------- --------------------------- + Total 5.734ns (1.434ns logic, 4.300ns route) + (25.0% logic, 75.0% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 10.974ns (requirement - (data path - clock path skew + uncertainty)) + Source: GD1/cnt_rdy_0_1 (FF) + Destination: GD1/DATA_OUT_21 (FF) + Requirement: 16.667ns + Data Path Delay: 5.594ns (Levels of Logic = 2) + Clock Path Skew: -0.064ns (0.560 - 0.624) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GD1/cnt_rdy_0_1 to GD1/DATA_OUT_21 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y12.AQ Tcko 0.447 GD1/cnt_rdy_0_1 + GD1/cnt_rdy_0_1 + SLICE_X8Y12.D4 net (fanout=2) 0.880 GD1/cnt_rdy_0_1 + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.360 GD1/DATA_OUT<12> + GD1/DATA_OUT_21 + ------------------------------------------------- --------------------------- + Total 5.594ns (1.434ns logic, 4.160ns route) + (25.6% logic, 74.4% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 11.223ns (requirement - (data path - clock path skew + uncertainty)) + Source: RWS1/ACQ_OE_2 (FF) + Destination: GD1/DATA_OUT_21 (FF) + Requirement: 16.667ns + Data Path Delay: 5.343ns (Levels of Logic = 2) + Clock Path Skew: -0.066ns (0.560 - 0.626) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RWS1/ACQ_OE_2 to GD1/DATA_OUT_21 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y13.CQ Tcko 0.447 RWS1/ACQ_OE<3> + RWS1/ACQ_OE_2 + SLICE_X8Y12.D2 net (fanout=2) 0.629 RWS1/ACQ_OE<2> + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.360 GD1/DATA_OUT<12> + GD1/DATA_OUT_21 + ------------------------------------------------- --------------------------- + Total 5.343ns (1.434ns logic, 3.909ns route) + (26.8% logic, 73.2% route) + +-------------------------------------------------------------------------------- + +Paths for end point GD1/DATA_OUT_11 (SLICE_X3Y31.CE), 13 paths +-------------------------------------------------------------------------------- +Slack (setup path): 10.852ns (requirement - (data path - clock path skew + uncertainty)) + Source: RWS1/ACQ_OE_3 (FF) + Destination: GD1/DATA_OUT_11 (FF) + Requirement: 16.667ns + Data Path Delay: 5.714ns (Levels of Logic = 2) + Clock Path Skew: -0.066ns (0.560 - 0.626) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RWS1/ACQ_OE_3 to GD1/DATA_OUT_11 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y13.DQ Tcko 0.447 RWS1/ACQ_OE<3> + RWS1/ACQ_OE_3 + SLICE_X8Y12.D1 net (fanout=2) 1.020 RWS1/ACQ_OE<3> + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.340 GD1/DATA_OUT<12> + GD1/DATA_OUT_11 + ------------------------------------------------- --------------------------- + Total 5.714ns (1.414ns logic, 4.300ns route) + (24.7% logic, 75.3% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 10.994ns (requirement - (data path - clock path skew + uncertainty)) + Source: GD1/cnt_rdy_0_1 (FF) + Destination: GD1/DATA_OUT_11 (FF) + Requirement: 16.667ns + Data Path Delay: 5.574ns (Levels of Logic = 2) + Clock Path Skew: -0.064ns (0.560 - 0.624) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GD1/cnt_rdy_0_1 to GD1/DATA_OUT_11 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y12.AQ Tcko 0.447 GD1/cnt_rdy_0_1 + GD1/cnt_rdy_0_1 + SLICE_X8Y12.D4 net (fanout=2) 0.880 GD1/cnt_rdy_0_1 + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.340 GD1/DATA_OUT<12> + GD1/DATA_OUT_11 + ------------------------------------------------- --------------------------- + Total 5.574ns (1.414ns logic, 4.160ns route) + (25.4% logic, 74.6% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 11.243ns (requirement - (data path - clock path skew + uncertainty)) + Source: RWS1/ACQ_OE_2 (FF) + Destination: GD1/DATA_OUT_11 (FF) + Requirement: 16.667ns + Data Path Delay: 5.323ns (Levels of Logic = 2) + Clock Path Skew: -0.066ns (0.560 - 0.626) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.035ns + + Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: RWS1/ACQ_OE_2 to GD1/DATA_OUT_11 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X8Y13.CQ Tcko 0.447 RWS1/ACQ_OE<3> + RWS1/ACQ_OE_2 + SLICE_X8Y12.D2 net (fanout=2) 0.629 RWS1/ACQ_OE<2> + SLICE_X8Y12.CMUX Topdc 0.368 GD1/cnt_rdy_0_1 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4 + GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7 + SLICE_X5Y36.B4 net (fanout=12) 2.202 GD1/cnt_rdy[2]_OE[7]_Mux_9_o + SLICE_X5Y36.B Tilo 0.259 GD1/DATA_OUT<31> + GD1/_n0107_inv_cepot_INV_0 + SLICE_X3Y31.CE net (fanout=7) 1.078 GD1/_n0107_inv_cepot + SLICE_X3Y31.CLK Tceck 0.340 GD1/DATA_OUT<12> + GD1/DATA_OUT_11 + ------------------------------------------------- --------------------------- + Total 5.323ns (1.414ns logic, 3.909ns route) + (26.6% logic, 73.4% route) + +-------------------------------------------------------------------------------- + +Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +-------------------------------------------------------------------------------- + +Paths for end point GD1/DATA_OUT_18 (SLICE_X2Y35.D6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.411ns (requirement - (clock path skew + uncertainty - data path)) + Source: GD1/DATA_OUT_18 (FF) + Destination: GD1/DATA_OUT_18 (FF) + Requirement: 0.000ns + Data Path Delay: 0.411ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: CLK_60MHZ_BUFG rising at 16.667ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: GD1/DATA_OUT_18 to GD1/DATA_OUT_18 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y35.DQ Tcko 0.200 GD1/DATA_OUT<18> + GD1/DATA_OUT_18 + SLICE_X2Y35.D6 net (fanout=2) 0.021 GD1/DATA_OUT<18> + SLICE_X2Y35.CLK Tah (-Th) -0.190 GD1/DATA_OUT<18> + GD1/DATA_OUT_18_dpot + GD1/DATA_OUT_18 + ------------------------------------------------- --------------------------- + Total 0.411ns (0.390ns logic, 0.021ns route) + (94.9% logic, 5.1% route) + +-------------------------------------------------------------------------------- + +Paths for end point GD1/RDY_4 (SLICE_X2Y13.A6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.412ns (requirement - (clock path skew + uncertainty - data path)) + Source: GD1/RDY_4 (FF) + Destination: GD1/RDY_4 (FF) + Requirement: 0.000ns + Data Path Delay: 0.412ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: CLK_60MHZ_BUFG rising at 16.667ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: GD1/RDY_4 to GD1/RDY_4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y13.AQ Tcko 0.200 GD1/RDY<6> + GD1/RDY_4 + SLICE_X2Y13.A6 net (fanout=4) 0.022 GD1/RDY<4> + SLICE_X2Y13.CLK Tah (-Th) -0.190 GD1/RDY<6> + GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT51 + GD1/RDY_4 + ------------------------------------------------- --------------------------- + Total 0.412ns (0.390ns logic, 0.022ns route) + (94.7% logic, 5.3% route) + +-------------------------------------------------------------------------------- + +Paths for end point SW1/DATA_SYNC (SLICE_X2Y41.D6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.415ns (requirement - (clock path skew + uncertainty - data path)) + Source: SW1/DATA_SYNC (FF) + Destination: SW1/DATA_SYNC (FF) + Requirement: 0.000ns + Data Path Delay: 0.415ns (Levels of Logic = 1) + Clock Path Skew: 0.000ns + Source Clock: CLK_60MHZ_BUFG rising at 16.667ns + Destination Clock: CLK_60MHZ_BUFG rising at 16.667ns + Clock Uncertainty: 0.000ns + + Minimum Data Path at Fast Process Corner: SW1/DATA_SYNC to SW1/DATA_SYNC + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y41.DQ Tcko 0.200 SW1/DATA_SYNC + SW1/DATA_SYNC + SLICE_X2Y41.D6 net (fanout=5) 0.025 SW1/DATA_SYNC + SLICE_X2Y41.CLK Tah (-Th) -0.190 SW1/DATA_SYNC + SW1/DATA_SYNC_rstpot + SW1/DATA_SYNC + ------------------------------------------------- --------------------------- + Total 0.415ns (0.390ns logic, 0.025ns route) + (94.0% logic, 6.0% route) + +-------------------------------------------------------------------------------- + +Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +-------------------------------------------------------------------------------- +Slack: 4.631ns (period - min period limit) + Period: 5.556ns + Min period limit: 0.925ns (1081.081MHz) (Tpllper_CLKOUT(Foutmax)) + Physical resource: PLL_BASE_inst/PLL_ADV/CLKOUT0 + Logical resource: PLL_BASE_inst/PLL_ADV/CLKOUT0 + Location pin: PLL_ADV_X0Y1.CLKOUT0 + Clock network: CLK_180MHZ +-------------------------------------------------------------------------------- +Slack: 11.667ns (period - (min low pulse limit / (low pulse / period))) + Period: 16.667ns + Low pulse: 8.333ns + Low pulse limit: 2.500ns (Tdcmpw_CLKIN_50_100) + Physical resource: PLL_BASE_inst/PLL_ADV/CLKIN1 + Logical resource: PLL_BASE_inst/PLL_ADV/CLKIN1 + Location pin: PLL_ADV_X0Y1.CLKIN2 + Clock network: PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK +-------------------------------------------------------------------------------- +Slack: 11.667ns (period - (min high pulse limit / (high pulse / period))) + Period: 16.667ns + High pulse: 8.333ns + High pulse limit: 2.500ns (Tdcmpw_CLKIN_50_100) + Physical resource: PLL_BASE_inst/PLL_ADV/CLKIN1 + Logical resource: PLL_BASE_inst/PLL_ADV/CLKIN1 + Location pin: PLL_ADV_X0Y1.CLKIN2 + Clock network: PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 +HIGH 50%; +For more information, see Period Analysis in the Timing Closure User Guide (UG612). + + 175 paths analyzed, 86 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors, 0 component switching limit errors) + Minimum period is 3.421ns. +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_1/N (SLICE_X0Y48.A5), 9 paths +-------------------------------------------------------------------------------- +Slack (setup path): 2.134ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_OUT_6 (FF) + Destination: LM1/DATA_OUT_1/N (FF) + Requirement: 5.555ns + Data Path Delay: 3.144ns (Levels of Logic = 3) + Clock Path Skew: 0.044ns (1.981 - 1.937) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_OUT_6 to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y43.CQ Tcko 0.391 SW1/DATA_OUT<7> + SW1/DATA_OUT_6 + SLICE_X3Y49.D2 net (fanout=1) 1.205 SW1/DATA_OUT<6> + SLICE_X3Y49.D Tilo 0.259 LM1/cnt<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2_SW0 + SLICE_X0Y48.B3 net (fanout=1) 0.575 N14 + SLICE_X0Y48.B Tilo 0.203 LM1/DATA_OUT<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2 + SLICE_X0Y48.A5 net (fanout=1) 0.222 LM1/GND_9_o_GND_9_o_mux_44_OUT<1> + SLICE_X0Y48.CLK Tas 0.289 LM1/DATA_OUT<1> + LM1/DATA_OUT_1/N/INV + LM1/DATA_OUT_1/N + ------------------------------------------------- --------------------------- + Total 3.144ns (1.142ns logic, 2.002ns route) + (36.3% logic, 63.7% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 2.601ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_SYNC (FF) + Destination: LM1/DATA_OUT_1/N (FF) + Requirement: 5.555ns + Data Path Delay: 2.683ns (Levels of Logic = 3) + Clock Path Skew: 0.050ns (1.981 - 1.931) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_SYNC to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y41.DQ Tcko 0.408 SW1/DATA_SYNC + SW1/DATA_SYNC + SLICE_X2Y48.D5 net (fanout=5) 0.789 SW1/DATA_SYNC + SLICE_X2Y48.DMUX Tilo 0.251 LM1/state + LM1/_n0096_inv1 + SLICE_X0Y48.B4 net (fanout=8) 0.521 LM1/_n0096_inv + SLICE_X0Y48.B Tilo 0.203 LM1/DATA_OUT<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2 + SLICE_X0Y48.A5 net (fanout=1) 0.222 LM1/GND_9_o_GND_9_o_mux_44_OUT<1> + SLICE_X0Y48.CLK Tas 0.289 LM1/DATA_OUT<1> + LM1/DATA_OUT_1/N/INV + LM1/DATA_OUT_1/N + ------------------------------------------------- --------------------------- + Total 2.683ns (1.151ns logic, 1.532ns route) + (42.9% logic, 57.1% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 2.612ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_OUT_4 (FF) + Destination: LM1/DATA_OUT_1/N (FF) + Requirement: 5.555ns + Data Path Delay: 2.666ns (Levels of Logic = 3) + Clock Path Skew: 0.044ns (1.981 - 1.937) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_OUT_4 to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y43.AQ Tcko 0.391 SW1/DATA_OUT<7> + SW1/DATA_OUT_4 + SLICE_X3Y49.D3 net (fanout=1) 0.727 SW1/DATA_OUT<4> + SLICE_X3Y49.D Tilo 0.259 LM1/cnt<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2_SW0 + SLICE_X0Y48.B3 net (fanout=1) 0.575 N14 + SLICE_X0Y48.B Tilo 0.203 LM1/DATA_OUT<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2 + SLICE_X0Y48.A5 net (fanout=1) 0.222 LM1/GND_9_o_GND_9_o_mux_44_OUT<1> + SLICE_X0Y48.CLK Tas 0.289 LM1/DATA_OUT<1> + LM1/DATA_OUT_1/N/INV + LM1/DATA_OUT_1/N + ------------------------------------------------- --------------------------- + Total 2.666ns (1.142ns logic, 1.524ns route) + (42.8% logic, 57.2% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_2/N (SLICE_X3Y48.B4), 9 paths +-------------------------------------------------------------------------------- +Slack (setup path): 2.146ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_OUT_8 (FF) + Destination: LM1/DATA_OUT_2/N (FF) + Requirement: 5.555ns + Data Path Delay: 3.131ns (Levels of Logic = 3) + Clock Path Skew: 0.043ns (1.982 - 1.939) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_OUT_8 to LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y44.AQ Tcko 0.408 SW1/DATA_OUT<11> + SW1/DATA_OUT_8 + SLICE_X3Y48.D5 net (fanout=1) 1.216 SW1/DATA_OUT<8> + SLICE_X3Y48.DMUX Tilo 0.313 LM1/DATA_OUT<2> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3_SW0 + SLICE_X3Y48.C6 net (fanout=1) 0.286 N12 + SLICE_X3Y48.C Tilo 0.259 LM1/DATA_OUT<2> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3 + SLICE_X3Y48.B4 net (fanout=1) 0.327 LM1/GND_9_o_GND_9_o_mux_44_OUT<2> + SLICE_X3Y48.CLK Tas 0.322 LM1/DATA_OUT<2> + LM1/DATA_OUT_2/N/INV + LM1/DATA_OUT_2/N + ------------------------------------------------- --------------------------- + Total 3.131ns (1.302ns logic, 1.829ns route) + (41.6% logic, 58.4% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 2.289ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_SYNC (FF) + Destination: LM1/DATA_OUT_2/N (FF) + Requirement: 5.555ns + Data Path Delay: 2.996ns (Levels of Logic = 3) + Clock Path Skew: 0.051ns (1.982 - 1.931) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_SYNC to LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y41.DQ Tcko 0.408 SW1/DATA_SYNC + SW1/DATA_SYNC + SLICE_X2Y48.D5 net (fanout=5) 0.789 SW1/DATA_SYNC + SLICE_X2Y48.DMUX Tilo 0.251 LM1/state + LM1/_n0096_inv1 + SLICE_X3Y48.C1 net (fanout=8) 0.640 LM1/_n0096_inv + SLICE_X3Y48.C Tilo 0.259 LM1/DATA_OUT<2> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3 + SLICE_X3Y48.B4 net (fanout=1) 0.327 LM1/GND_9_o_GND_9_o_mux_44_OUT<2> + SLICE_X3Y48.CLK Tas 0.322 LM1/DATA_OUT<2> + LM1/DATA_OUT_2/N/INV + LM1/DATA_OUT_2/N + ------------------------------------------------- --------------------------- + Total 2.996ns (1.240ns logic, 1.756ns route) + (41.4% logic, 58.6% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 2.425ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_OUT_10 (FF) + Destination: LM1/DATA_OUT_2/N (FF) + Requirement: 5.555ns + Data Path Delay: 2.852ns (Levels of Logic = 3) + Clock Path Skew: 0.043ns (1.982 - 1.939) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_OUT_10 to LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y44.CQ Tcko 0.408 SW1/DATA_OUT<11> + SW1/DATA_OUT_10 + SLICE_X3Y48.D2 net (fanout=1) 0.937 SW1/DATA_OUT<10> + SLICE_X3Y48.DMUX Tilo 0.313 LM1/DATA_OUT<2> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3_SW0 + SLICE_X3Y48.C6 net (fanout=1) 0.286 N12 + SLICE_X3Y48.C Tilo 0.259 LM1/DATA_OUT<2> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3 + SLICE_X3Y48.B4 net (fanout=1) 0.327 LM1/GND_9_o_GND_9_o_mux_44_OUT<2> + SLICE_X3Y48.CLK Tas 0.322 LM1/DATA_OUT<2> + LM1/DATA_OUT_2/N/INV + LM1/DATA_OUT_2/N + ------------------------------------------------- --------------------------- + Total 2.852ns (1.302ns logic, 1.550ns route) + (45.7% logic, 54.3% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_4/N (SLICE_X2Y49.A5), 9 paths +-------------------------------------------------------------------------------- +Slack (setup path): 2.295ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_OUT_16 (FF) + Destination: LM1/DATA_OUT_4/N (FF) + Requirement: 5.555ns + Data Path Delay: 2.987ns (Levels of Logic = 3) + Clock Path Skew: 0.048ns (1.981 - 1.933) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_OUT_16 to LM1/DATA_OUT_4/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y45.AQ Tcko 0.447 SW1/DATA_OUT<19> + SW1/DATA_OUT_16 + SLICE_X3Y49.C1 net (fanout=1) 1.063 SW1/DATA_OUT<16> + SLICE_X3Y49.CMUX Tilo 0.313 LM1/cnt<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5_SW0 + SLICE_X2Y49.B2 net (fanout=1) 0.449 N8 + SLICE_X2Y49.B Tilo 0.205 LM1/DATA_OUT<4> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5 + SLICE_X2Y49.A5 net (fanout=1) 0.169 LM1/GND_9_o_GND_9_o_mux_44_OUT<4> + SLICE_X2Y49.CLK Tas 0.341 LM1/DATA_OUT<4> + LM1/DATA_OUT_4/N/INV + LM1/DATA_OUT_4/N + ------------------------------------------------- --------------------------- + Total 2.987ns (1.306ns logic, 1.681ns route) + (43.7% logic, 56.3% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 2.336ns (requirement - (data path - clock path skew + uncertainty)) + Source: SW1/DATA_SYNC (FF) + Destination: LM1/DATA_OUT_4/N (FF) + Requirement: 5.555ns + Data Path Delay: 2.948ns (Levels of Logic = 3) + Clock Path Skew: 0.050ns (1.981 - 1.931) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: SW1/DATA_SYNC to LM1/DATA_OUT_4/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y41.DQ Tcko 0.408 SW1/DATA_SYNC + SW1/DATA_SYNC + SLICE_X2Y48.D5 net (fanout=5) 0.789 SW1/DATA_SYNC + SLICE_X2Y48.DMUX Tilo 0.251 LM1/state + LM1/_n0096_inv1 + SLICE_X2Y49.B1 net (fanout=8) 0.785 LM1/_n0096_inv + SLICE_X2Y49.B Tilo 0.205 LM1/DATA_OUT<4> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5 + SLICE_X2Y49.A5 net (fanout=1) 0.169 LM1/GND_9_o_GND_9_o_mux_44_OUT<4> + SLICE_X2Y49.CLK Tas 0.341 LM1/DATA_OUT<4> + LM1/DATA_OUT_4/N/INV + LM1/DATA_OUT_4/N + ------------------------------------------------- --------------------------- + Total 2.948ns (1.205ns logic, 1.743ns route) + (40.9% logic, 59.1% route) + +-------------------------------------------------------------------------------- +Slack (setup path): 2.370ns (requirement - (data path - clock path skew + uncertainty)) + Source: LM1/cnt_1 (FF) + Destination: LM1/DATA_OUT_4/N (FF) + Requirement: 5.555ns + Data Path Delay: 3.074ns (Levels of Logic = 3) + Clock Path Skew: -0.009ns (0.155 - 0.164) + Source Clock: CLK_180MHZ rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 5.555ns + Clock Uncertainty: 0.102ns + + Clock Uncertainty: 0.102ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: LM1/cnt_1 to LM1/DATA_OUT_4/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y49.BQ Tcko 0.391 LM1/cnt<1> + LM1/cnt_1 + SLICE_X3Y49.C2 net (fanout=14) 1.206 LM1/cnt<1> + SLICE_X3Y49.CMUX Tilo 0.313 LM1/cnt<1> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5_SW0 + SLICE_X2Y49.B2 net (fanout=1) 0.449 N8 + SLICE_X2Y49.B Tilo 0.205 LM1/DATA_OUT<4> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5 + SLICE_X2Y49.A5 net (fanout=1) 0.169 LM1/GND_9_o_GND_9_o_mux_44_OUT<4> + SLICE_X2Y49.CLK Tas 0.341 LM1/DATA_OUT<4> + LM1/DATA_OUT_4/N/INV + LM1/DATA_OUT_4/N + ------------------------------------------------- --------------------------- + Total 3.074ns (1.250ns logic, 1.824ns route) + (40.7% logic, 59.3% route) + +-------------------------------------------------------------------------------- + +Hold Paths: TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%; +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_7 (SLICE_X4Y49.D4), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.000ns (requirement - (clock path skew + uncertainty - data path)) + Source: SW1/DATA_OUT_30 (FF) + Destination: LM1/DATA_OUT_7 (FF) + Requirement: 0.000ns + Data Path Delay: 0.787ns (Levels of Logic = 1) + Clock Path Skew: 0.466ns (1.233 - 0.767) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 0.000ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Data Path at Fast Process Corner: SW1/DATA_OUT_30 to LM1/DATA_OUT_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y46.CQ Tcko 0.234 SW1/DATA_OUT<31> + SW1/DATA_OUT_30 + SLICE_X4Y49.D4 net (fanout=1) 0.315 SW1/DATA_OUT<30> + SLICE_X4Y49.CLK Tah (-Th) -0.238 LM1/DATA_OUT<7> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8_F + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8 + LM1/DATA_OUT_7 + ------------------------------------------------- --------------------------- + Total 0.787ns (0.472ns logic, 0.315ns route) + (60.0% logic, 40.0% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/state (SLICE_X2Y48.D5), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.002ns (requirement - (clock path skew + uncertainty - data path)) + Source: SW1/DATA_SYNC (FF) + Destination: LM1/state (FF) + Requirement: 0.000ns + Data Path Delay: 0.801ns (Levels of Logic = 1) + Clock Path Skew: 0.478ns (1.242 - 0.764) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 0.000ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Data Path at Fast Process Corner: SW1/DATA_SYNC to LM1/state + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y41.DQ Tcko 0.200 SW1/DATA_SYNC + SW1/DATA_SYNC + SLICE_X2Y48.D5 net (fanout=5) 0.411 SW1/DATA_SYNC + SLICE_X2Y48.CLK Tah (-Th) -0.190 LM1/state + LM1/Mmux_GND_9_o_SEND_MUX_161_o11 + LM1/state + ------------------------------------------------- --------------------------- + Total 0.801ns (0.390ns logic, 0.411ns route) + (48.7% logic, 51.3% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_7 (SLICE_X4Y49.C4), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.032ns (requirement - (clock path skew + uncertainty - data path)) + Source: SW1/DATA_OUT_29 (FF) + Destination: LM1/DATA_OUT_7 (FF) + Requirement: 0.000ns + Data Path Delay: 0.819ns (Levels of Logic = 1) + Clock Path Skew: 0.466ns (1.233 - 0.767) + Source Clock: CLK_60MHZ_BUFG rising at 0.000ns + Destination Clock: CLK_180MHZ rising at 0.000ns + Clock Uncertainty: 0.321ns + + Clock Uncertainty: 0.321ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.070ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Data Path at Fast Process Corner: SW1/DATA_OUT_29 to LM1/DATA_OUT_7 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X4Y46.BQ Tcko 0.234 SW1/DATA_OUT<31> + SW1/DATA_OUT_29 + SLICE_X4Y49.C4 net (fanout=1) 0.348 SW1/DATA_OUT<29> + SLICE_X4Y49.CLK Tah (-Th) -0.237 LM1/DATA_OUT<7> + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8_G + LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8 + LM1/DATA_OUT_7 + ------------------------------------------------- --------------------------- + Total 0.819ns (0.471ns logic, 0.348ns route) + (57.5% logic, 42.5% route) + +-------------------------------------------------------------------------------- + +Component Switching Limit Checks: TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%; +-------------------------------------------------------------------------------- +Slack: 3.825ns (period - min period limit) + Period: 5.555ns + Min period limit: 1.730ns (578.035MHz) (Tbcper_I) + Physical resource: BUFG_inst_PLL/I0 + Logical resource: BUFG_inst_PLL/I0 + Location pin: BUFGMUX_X3Y13.I0 + Clock network: CLK_180MHZ +-------------------------------------------------------------------------------- +Slack: 3.916ns (period - min period limit) + Period: 5.555ns + Min period limit: 1.639ns (610.128MHz) (Tockper) + Physical resource: LTT1/ODDR2_inst/N/CLK0 + Logical resource: LTT1/ODDR2_inst/N/CK0 + Location pin: OLOGIC_X0Y28.CLK0 + Clock network: CLK_180MHZ_BUFG +-------------------------------------------------------------------------------- +Slack: 3.916ns (period - min period limit) + Period: 5.555ns + Min period limit: 1.639ns (610.128MHz) (Tockper) + Physical resource: LTT1/CLK_OUT/CLK0 + Logical resource: LTT1/ODDR2_inst/CK0 + Location pin: OLOGIC_X0Y29.CLK0 + Clock network: CLK_180MHZ_BUFG +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.992ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.675ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_3 (FF) + Destination: DATA_TRANS_P<3> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.077ns (Levels of Logic = 1) + Clock Path Delay: 3.597ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X1Y48.CLK net (fanout=12) 0.603 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.597ns (2.111ns logic, 1.486ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_3 to DATA_TRANS_P<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X1Y48.CQ Tcko 0.391 LM1/DATA_OUT<3> + LM1/DATA_OUT_3 + P12.O net (fanout=1) 1.975 LM1/DATA_OUT<3> + P12.PAD Tioop 1.711 DATA_TRANS_P<3> + LTT1/OBUFDS_inst_D3 + DATA_TRANS_P<3> + ------------------------------------------------- --------------------------- + Total 4.077ns (2.102ns logic, 1.975ns route) + (51.6% logic, 48.4% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.804ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_3 (FF) + Destination: DATA_TRANS_P<3> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.207ns (Levels of Logic = 1) + Clock Path Delay: 1.915ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X1Y48.CLK net (fanout=12) 0.207 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.915ns (1.260ns logic, 0.655ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_3 to DATA_TRANS_P<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X1Y48.CQ Tcko 0.198 LM1/DATA_OUT<3> + LM1/DATA_OUT_3 + P12.O net (fanout=1) 1.244 LM1/DATA_OUT<3> + P12.PAD Tioop 0.765 DATA_TRANS_P<3> + LTT1/OBUFDS_inst_D3 + DATA_TRANS_P<3> + ------------------------------------------------- --------------------------- + Total 2.207ns (0.963ns logic, 1.244ns route) + (43.6% logic, 56.4% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.255ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.412ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_2 (FF) + Destination: DATA_TRANS_P<2> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.339ns (Levels of Logic = 1) + Clock Path Delay: 3.598ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X3Y48.CLK net (fanout=12) 0.604 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.598ns (2.111ns logic, 1.487ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_2 to DATA_TRANS_P<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y48.CQ Tcko 0.391 LM1/DATA_OUT<2> + LM1/DATA_OUT_2 + P15.O net (fanout=1) 2.237 LM1/DATA_OUT<2> + P15.PAD Tioop 1.711 DATA_TRANS_P<2> + LTT1/OBUFDS_inst_D2 + DATA_TRANS_P<2> + ------------------------------------------------- --------------------------- + Total 4.339ns (2.102ns logic, 2.237ns route) + (48.4% logic, 51.6% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.967ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_2 (FF) + Destination: DATA_TRANS_P<2> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.369ns (Levels of Logic = 1) + Clock Path Delay: 1.916ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X3Y48.CLK net (fanout=12) 0.208 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.916ns (1.260ns logic, 0.656ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_2 to DATA_TRANS_P<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y48.CQ Tcko 0.198 LM1/DATA_OUT<2> + LM1/DATA_OUT_2 + P15.O net (fanout=1) 1.406 LM1/DATA_OUT<2> + P15.PAD Tioop 0.765 DATA_TRANS_P<2> + LTT1/OBUFDS_inst_D2 + DATA_TRANS_P<2> + ------------------------------------------------- --------------------------- + Total 2.369ns (0.963ns logic, 1.406ns route) + (40.7% logic, 59.3% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.481ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.186ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_1 (FF) + Destination: DATA_TRANS_P<1> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.566ns (Levels of Logic = 1) + Clock Path Delay: 3.597ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X0Y48.CLK net (fanout=12) 0.603 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.597ns (2.111ns logic, 1.486ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_1 to DATA_TRANS_P<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X0Y48.BQ Tcko 0.447 LM1/DATA_OUT<1> + LM1/DATA_OUT_1 + P17.O net (fanout=1) 2.408 LM1/DATA_OUT<1> + P17.PAD Tioop 1.711 DATA_TRANS_P<1> + LTT1/OBUFDS_inst_D1 + DATA_TRANS_P<1> + ------------------------------------------------- --------------------------- + Total 4.566ns (2.158ns logic, 2.408ns route) + (47.3% logic, 52.7% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.094ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_1 (FF) + Destination: DATA_TRANS_P<1> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.497ns (Levels of Logic = 1) + Clock Path Delay: 1.915ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X0Y48.CLK net (fanout=12) 0.207 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.915ns (1.260ns logic, 0.655ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_1 to DATA_TRANS_P<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X0Y48.BQ Tcko 0.234 LM1/DATA_OUT<1> + LM1/DATA_OUT_1 + P17.O net (fanout=1) 1.498 LM1/DATA_OUT<1> + P17.PAD Tioop 0.765 DATA_TRANS_P<1> + LTT1/OBUFDS_inst_D1 + DATA_TRANS_P<1> + ------------------------------------------------- --------------------------- + Total 2.497ns (0.999ns logic, 1.498ns route) + (40.0% logic, 60.0% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.631ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.036ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_0 (FF) + Destination: DATA_TRANS_P<0> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.715ns (Levels of Logic = 1) + Clock Path Delay: 3.598ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X2Y48.CLK net (fanout=12) 0.604 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.598ns (2.111ns logic, 1.487ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_0 to DATA_TRANS_P<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y48.CQ Tcko 0.408 LM1/state + LM1/DATA_OUT_0 + P22.O net (fanout=1) 2.596 LM1/DATA_OUT<0> + P22.PAD Tioop 1.711 DATA_TRANS_P<0> + LTT1/OBUFDS_inst_D0 + DATA_TRANS_P<0> + ------------------------------------------------- --------------------------- + Total 4.715ns (2.119ns logic, 2.596ns route) + (44.9% logic, 55.1% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.180ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_0 (FF) + Destination: DATA_TRANS_P<0> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.582ns (Levels of Logic = 1) + Clock Path Delay: 1.916ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X2Y48.CLK net (fanout=12) 0.208 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.916ns (1.260ns logic, 0.656ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_0 to DATA_TRANS_P<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y48.CQ Tcko 0.200 LM1/state + LM1/DATA_OUT_0 + P22.O net (fanout=1) 1.617 LM1/DATA_OUT<0> + P22.PAD Tioop 0.765 DATA_TRANS_P<0> + LTT1/OBUFDS_inst_D0 + DATA_TRANS_P<0> + ------------------------------------------------- --------------------------- + Total 2.582ns (0.965ns logic, 1.617ns route) + (37.4% logic, 62.6% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 7.653ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 9.014ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_3/N (FF) + Destination: DATA_TRANS_N<3> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 3.738ns (Levels of Logic = 1) + Clock Path Delay: 3.597ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_3/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X1Y48.CLK net (fanout=12) 0.603 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.597ns (2.111ns logic, 1.486ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_3/N to DATA_TRANS_N<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X1Y48.BQ Tcko 0.391 LM1/DATA_OUT<3> + LM1/DATA_OUT_3/N + P11.O net (fanout=1) 1.636 LM1/DATA_OUT_3/N + P11.PAD Tioop 1.711 DATA_TRANS_N<3> + LTT1/OBUFDS_inst_D3/N + DATA_TRANS_N<3> + ------------------------------------------------- --------------------------- + Total 3.738ns (2.102ns logic, 1.636ns route) + (56.2% logic, 43.8% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.607ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_3/N (FF) + Destination: DATA_TRANS_N<3> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.010ns (Levels of Logic = 1) + Clock Path Delay: 1.915ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_3/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X1Y48.CLK net (fanout=12) 0.207 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.915ns (1.260ns logic, 0.655ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_3/N to DATA_TRANS_N<3> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X1Y48.BQ Tcko 0.198 LM1/DATA_OUT<3> + LM1/DATA_OUT_3/N + P11.O net (fanout=1) 1.047 LM1/DATA_OUT_3/N + P11.PAD Tioop 0.765 DATA_TRANS_N<3> + LTT1/OBUFDS_inst_D3/N + DATA_TRANS_N<3> + ------------------------------------------------- --------------------------- + Total 2.010ns (0.963ns logic, 1.047ns route) + (47.9% logic, 52.1% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.288ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.379ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_2/N (FF) + Destination: DATA_TRANS_N<2> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.372ns (Levels of Logic = 1) + Clock Path Delay: 3.598ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X3Y48.CLK net (fanout=12) 0.604 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.598ns (2.111ns logic, 1.487ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_2/N to DATA_TRANS_N<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y48.BQ Tcko 0.391 LM1/DATA_OUT<2> + LM1/DATA_OUT_2/N + P14.O net (fanout=1) 2.270 LM1/DATA_OUT_2/N + P14.PAD Tioop 1.711 DATA_TRANS_N<2> + LTT1/OBUFDS_inst_D2/N + DATA_TRANS_N<2> + ------------------------------------------------- --------------------------- + Total 4.372ns (2.102ns logic, 2.270ns route) + (48.1% logic, 51.9% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.996ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_2/N (FF) + Destination: DATA_TRANS_N<2> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.398ns (Levels of Logic = 1) + Clock Path Delay: 1.916ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_2/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X3Y48.CLK net (fanout=12) 0.208 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.916ns (1.260ns logic, 0.656ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_2/N to DATA_TRANS_N<2> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X3Y48.BQ Tcko 0.198 LM1/DATA_OUT<2> + LM1/DATA_OUT_2/N + P14.O net (fanout=1) 1.435 LM1/DATA_OUT_2/N + P14.PAD Tioop 0.765 DATA_TRANS_N<2> + LTT1/OBUFDS_inst_D2/N + DATA_TRANS_N<2> + ------------------------------------------------- --------------------------- + Total 2.398ns (0.963ns logic, 1.435ns route) + (40.2% logic, 59.8% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.316ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.351ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_1/N (FF) + Destination: DATA_TRANS_N<1> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.401ns (Levels of Logic = 1) + Clock Path Delay: 3.597ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X0Y48.CLK net (fanout=12) 0.603 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.597ns (2.111ns logic, 1.486ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_1/N to DATA_TRANS_N<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X0Y48.AQ Tcko 0.447 LM1/DATA_OUT<1> + LM1/DATA_OUT_1/N + P16.O net (fanout=1) 2.243 LM1/DATA_OUT_1/N + P16.PAD Tioop 1.711 DATA_TRANS_N<1> + LTT1/OBUFDS_inst_D1/N + DATA_TRANS_N<1> + ------------------------------------------------- --------------------------- + Total 4.401ns (2.158ns logic, 2.243ns route) + (49.0% logic, 51.0% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.008ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_1/N (FF) + Destination: DATA_TRANS_N<1> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.411ns (Levels of Logic = 1) + Clock Path Delay: 1.915ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X0Y48.CLK net (fanout=12) 0.207 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.915ns (1.260ns logic, 0.655ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_1/N to DATA_TRANS_N<1> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X0Y48.AQ Tcko 0.234 LM1/DATA_OUT<1> + LM1/DATA_OUT_1/N + P16.O net (fanout=1) 1.412 LM1/DATA_OUT_1/N + P16.PAD Tioop 0.765 DATA_TRANS_N<1> + LTT1/OBUFDS_inst_D1/N + DATA_TRANS_N<1> + ------------------------------------------------- --------------------------- + Total 2.411ns (0.999ns logic, 1.412ns route) + (41.4% logic, 58.6% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 8.542ns. +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.125ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/DATA_OUT_0/N (FF) + Destination: DATA_TRANS_N<0> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.626ns (Levels of Logic = 1) + Clock Path Delay: 3.598ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X2Y48.CLK net (fanout=12) 0.604 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.598ns (2.111ns logic, 1.487ns route) + (58.7% logic, 41.3% route) + + Maximum Data Path at Slow Process Corner: LM1/DATA_OUT_0/N to DATA_TRANS_N<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y48.BQ Tcko 0.408 LM1/state + LM1/DATA_OUT_0/N + P21.O net (fanout=1) 2.507 LM1/DATA_OUT_0/N + P21.PAD Tioop 1.711 DATA_TRANS_N<0> + LTT1/OBUFDS_inst_D0/N + DATA_TRANS_N<0> + ------------------------------------------------- --------------------------- + Total 4.626ns (2.119ns logic, 2.507ns route) + (45.8% logic, 54.2% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.135ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/DATA_OUT_0/N (FF) + Destination: DATA_TRANS_N<0> (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 2.537ns (Levels of Logic = 1) + Clock Path Delay: 1.916ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_0/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X2Y48.CLK net (fanout=12) 0.208 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.916ns (1.260ns logic, 0.656ns route) + (65.8% logic, 34.2% route) + + Minimum Data Path at Fast Process Corner: LM1/DATA_OUT_0/N to DATA_TRANS_N<0> + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X2Y48.BQ Tcko 0.200 LM1/state + LM1/DATA_OUT_0/N + P21.O net (fanout=1) 1.572 LM1/DATA_OUT_0/N + P21.PAD Tioop 0.765 DATA_TRANS_N<0> + LTT1/OBUFDS_inst_D0/N + DATA_TRANS_N<0> + ------------------------------------------------- --------------------------- + Total 2.537ns (0.965ns logic, 1.572ns route) + (38.0% logic, 62.0% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 2 paths analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 10.974ns. +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +-------------------------------------------------------------------------------- +Slack (slowest paths): 5.693ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: CLK_180MHZ_BUFG falling at 2.777ns + Requirement: 16.667ns + Data Path Delay: 2.667ns (Levels of Logic = 1) + Clock Path Delay: 5.212ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.407 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.209 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y29.CLK1 net (fanout=4) 1.602 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 5.212ns (2.320ns logic, 2.892ns route) + (44.5% logic, 55.5% route) + + Maximum Data Path at Slow Process Corner: LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.722 LTT1/CLK_OUT + LTT1/ODDR2_inst + P24.O net (fanout=1) 0.234 LTT1/CLK_OUT + P24.PAD Tioop 1.711 CLK_TRANS_P + LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 2.667ns (2.433ns logic, 0.234ns route) + (91.2% logic, 8.8% route) + +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.450ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 2.687ns (Levels of Logic = 1) + Clock Path Delay: 5.212ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.407 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.209 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y29.CLK0 net (fanout=4) 1.602 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 5.212ns (2.320ns logic, 2.892ns route) + (44.5% logic, 55.5% route) + + Maximum Data Path at Slow Process Corner: LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.742 LTT1/CLK_OUT + LTT1/ODDR2_inst + P24.O net (fanout=1) 0.234 LTT1/CLK_OUT + P24.PAD Tioop 1.711 CLK_TRANS_P + LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 2.687ns (2.453ns logic, 0.234ns route) + (91.3% logic, 8.7% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +-------------------------------------------------------------------------------- +Delay (fastest paths): 6.432ns (clock arrival + clock path + data path - uncertainty) + Source: LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: CLK_180MHZ_BUFG falling at 2.777ns + Data Path Delay: 1.381ns (Levels of Logic = 1) + Clock Path Delay: 2.592ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.158 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.059 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y29.CLK1 net (fanout=4) 0.667 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.592ns (1.319ns logic, 1.273ns route) + (50.9% logic, 49.1% route) + + Minimum Data Path at Fast Process Corner: LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.425 LTT1/CLK_OUT + LTT1/ODDR2_inst + P24.O net (fanout=1) 0.191 LTT1/CLK_OUT + P24.PAD Tioop 0.765 CLK_TRANS_P + LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 1.381ns (1.190ns logic, 0.191ns route) + (86.2% logic, 13.8% route) + +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.649ns (clock arrival + clock path + data path - uncertainty) + Source: LTT1/ODDR2_inst (FF) + Destination: CLK_TRANS_P (PAD) + Source Clock: CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 1.375ns (Levels of Logic = 1) + Clock Path Delay: 2.592ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LTT1/ODDR2_inst + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.158 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.059 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y29.CLK0 net (fanout=4) 0.667 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.592ns (1.319ns logic, 1.273ns route) + (50.9% logic, 49.1% route) + + Minimum Data Path at Fast Process Corner: LTT1/ODDR2_inst to CLK_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y29.OQ Tockq 0.419 LTT1/CLK_OUT + LTT1/ODDR2_inst + P24.O net (fanout=1) 0.191 LTT1/CLK_OUT + P24.PAD Tioop 0.765 CLK_TRANS_P + LTT1/OBUFDS_inst_clock + CLK_TRANS_P + ------------------------------------------------- --------------------------- + Total 1.375ns (1.184ns logic, 0.191ns route) + (86.1% logic, 13.9% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 2 paths analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 10.974ns. +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +-------------------------------------------------------------------------------- +Slack (slowest paths): 5.693ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: CLK_180MHZ_BUFG falling at 2.777ns + Requirement: 16.667ns + Data Path Delay: 2.667ns (Levels of Logic = 1) + Clock Path Delay: 5.212ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.407 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.209 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y28.CLK1 net (fanout=4) 1.602 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 5.212ns (2.320ns logic, 2.892ns route) + (44.5% logic, 55.5% route) + + Maximum Data Path at Slow Process Corner: LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.722 LTT1/ODDR2_inst/N + LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.234 LTT1/ODDR2_inst/N + P23.PAD Tioop 1.711 CLK_TRANS_N + LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 2.667ns (2.433ns logic, 0.234ns route) + (91.2% logic, 8.8% route) + +-------------------------------------------------------------------------------- +Slack (slowest paths): 8.450ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: CLK_180MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 2.687ns (Levels of Logic = 1) + Clock Path Delay: 5.212ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.407 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.209 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y28.CLK0 net (fanout=4) 1.602 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 5.212ns (2.320ns logic, 2.892ns route) + (44.5% logic, 55.5% route) + + Maximum Data Path at Slow Process Corner: LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.742 LTT1/ODDR2_inst/N + LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.234 LTT1/ODDR2_inst/N + P23.PAD Tioop 1.711 CLK_TRANS_N + LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 2.687ns (2.453ns logic, 0.234ns route) + (91.3% logic, 8.7% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +-------------------------------------------------------------------------------- +Delay (fastest paths): 6.432ns (clock arrival + clock path + data path - uncertainty) + Source: LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: CLK_180MHZ_BUFG falling at 2.777ns + Data Path Delay: 1.381ns (Levels of Logic = 1) + Clock Path Delay: 2.592ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.158 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.059 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y28.CLK1 net (fanout=4) 0.667 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.592ns (1.319ns logic, 1.273ns route) + (50.9% logic, 49.1% route) + + Minimum Data Path at Fast Process Corner: LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.425 LTT1/ODDR2_inst/N + LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.191 LTT1/ODDR2_inst/N + P23.PAD Tioop 0.765 CLK_TRANS_N + LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 1.381ns (1.190ns logic, 0.191ns route) + (86.2% logic, 13.8% route) + +-------------------------------------------------------------------------------- +Delay (fastest paths): 3.649ns (clock arrival + clock path + data path - uncertainty) + Source: LTT1/ODDR2_inst/N (FF) + Destination: CLK_TRANS_N (PAD) + Source Clock: CLK_180MHZ_BUFG rising at 0.000ns + Data Path Delay: 1.375ns (Levels of Logic = 1) + Clock Path Delay: 2.592ns (Levels of Logic = 4) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LTT1/ODDR2_inst/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + BUFGMUX_X3Y13.I0 net (fanout=12) 0.158 CLK_180MHZ + BUFGMUX_X3Y13.O Tgi0o 0.059 BUFG_inst_PLL + BUFG_inst_PLL + OLOGIC_X0Y28.CLK0 net (fanout=4) 0.667 CLK_180MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.592ns (1.319ns logic, 1.273ns route) + (50.9% logic, 49.1% route) + + Minimum Data Path at Fast Process Corner: LTT1/ODDR2_inst/N to CLK_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + OLOGIC_X0Y28.OQ Tockq 0.419 LTT1/ODDR2_inst/N + LTT1/ODDR2_inst/N + P23.O net (fanout=1) 0.191 LTT1/ODDR2_inst/N + P23.PAD Tioop 0.765 CLK_TRANS_N + LTT1/OBUFDS_inst_clock/N + CLK_TRANS_N + ------------------------------------------------- --------------------------- + Total 1.375ns (1.184ns logic, 0.191ns route) + (86.1% logic, 13.9% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 9.897ns. +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 6.770ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/sync_sig (FF) + Destination: SYNC_TRANS_P (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 5.989ns (Levels of Logic = 2) + Clock Path Delay: 3.590ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y48.CLK net (fanout=12) 0.596 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.590ns (2.111ns logic, 1.479ns route) + (58.8% logic, 41.2% route) + + Maximum Data Path at Slow Process Corner: LM1/sync_sig to SYNC_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y48.DQ Tcko 0.391 LM1/sync_sig + LM1/sync_sig + SLICE_X1Y20.A5 net (fanout=3) 2.231 LM1/sync_sig + SLICE_X1Y20.A Tilo 0.259 ML_LTT1/OBUFDS_inst_sync/BUF/P + LTT1/OBUFDS_inst_sync/BUF + P27.O net (fanout=1) 1.397 ML_LTT1/OBUFDS_inst_sync/BUF/P + P27.PAD Tioop 1.711 SYNC_TRANS_P + LTT1/OBUFDS_inst_sync + SYNC_TRANS_P + ------------------------------------------------- --------------------------- + Total 5.989ns (2.361ns logic, 3.628ns route) + (39.4% logic, 60.6% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 4.949ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/sync_sig (FF) + Destination: SYNC_TRANS_P (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 3.359ns (Levels of Logic = 2) + Clock Path Delay: 1.908ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y48.CLK net (fanout=12) 0.200 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.908ns (1.260ns logic, 0.648ns route) + (66.0% logic, 34.0% route) + + Minimum Data Path at Fast Process Corner: LM1/sync_sig to SYNC_TRANS_P + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y48.DQ Tcko 0.198 LM1/sync_sig + LM1/sync_sig + SLICE_X1Y20.A5 net (fanout=3) 1.346 LM1/sync_sig + SLICE_X1Y20.A Tilo 0.156 ML_LTT1/OBUFDS_inst_sync/BUF/P + LTT1/OBUFDS_inst_sync/BUF + P27.O net (fanout=1) 0.894 ML_LTT1/OBUFDS_inst_sync/BUF/P + P27.PAD Tioop 0.765 SYNC_TRANS_P + LTT1/OBUFDS_inst_sync + SYNC_TRANS_P + ------------------------------------------------- --------------------------- + Total 3.359ns (1.119ns logic, 2.240ns route) + (33.3% logic, 66.7% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP +"CLK_60MHZ"; +For more information, see Offset Out Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. + Minimum allowable offset is 10.197ns. +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +-------------------------------------------------------------------------------- +Slack (slowest paths): 6.470ns (requirement - (clock arrival + clock path + data path + uncertainty)) + Source: LM1/sync_sig (FF) + Destination: SYNC_TRANS_N (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 6.289ns (Levels of Logic = 2) + Clock Path Delay: 3.590ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.310 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.395 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.111 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.488 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.690 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y48.CLK net (fanout=12) 0.596 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.590ns (2.111ns logic, 1.479ns route) + (58.8% logic, 41.2% route) + + Maximum Data Path at Slow Process Corner: LM1/sync_sig to SYNC_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y48.DQ Tcko 0.391 LM1/sync_sig + LM1/sync_sig + SLICE_X1Y20.A5 net (fanout=3) 2.231 LM1/sync_sig + SLICE_X1Y20.AMUX Tilo 0.313 ML_LTT1/OBUFDS_inst_sync/BUF/P + LTT1/OBUFDS_inst_sync/N/INV + P26.O net (fanout=1) 1.643 ML_LTT1/OBUFDS_inst_sync/INV/N + P26.PAD Tioop 1.711 SYNC_TRANS_N + LTT1/OBUFDS_inst_sync/N + SYNC_TRANS_N + ------------------------------------------------- --------------------------- + Total 6.289ns (2.415ns logic, 3.874ns route) + (38.4% logic, 61.6% route) + +-------------------------------------------------------------------------------- + +Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +-------------------------------------------------------------------------------- + +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +-------------------------------------------------------------------------------- +Delay (fastest paths): 5.165ns (clock arrival + clock path + data path - uncertainty) + Source: LM1/sync_sig (FF) + Destination: SYNC_TRANS_N (PAD) + Source Clock: CLK_180MHZ rising at 0.000ns + Data Path Delay: 3.575ns (Levels of Logic = 2) + Clock Path Delay: 1.908ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/sync_sig + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.763 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.202 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.122 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.246 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.375 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y48.CLK net (fanout=12) 0.200 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 1.908ns (1.260ns logic, 0.648ns route) + (66.0% logic, 34.0% route) + + Minimum Data Path at Fast Process Corner: LM1/sync_sig to SYNC_TRANS_N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + SLICE_X5Y48.DQ Tcko 0.198 LM1/sync_sig + LM1/sync_sig + SLICE_X1Y20.A5 net (fanout=3) 1.346 LM1/sync_sig + SLICE_X1Y20.AMUX Tilo 0.203 ML_LTT1/OBUFDS_inst_sync/BUF/P + LTT1/OBUFDS_inst_sync/N/INV + P26.O net (fanout=1) 1.063 ML_LTT1/OBUFDS_inst_sync/INV/N + P26.PAD Tioop 0.765 SYNC_TRANS_N + LTT1/OBUFDS_inst_sync/N + SYNC_TRANS_N + ------------------------------------------------- --------------------------- + Total 3.575ns (1.166ns logic, 2.409ns route) + (32.6% logic, 67.4% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE +COMP "CLK_60MHZ" "RISING"; +For more information, see Offset In Analysis in the Timing Closure User Guide (UG612). + + 23 paths analyzed, 23 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors) + Minimum allowable offset is 3.783ns. +-------------------------------------------------------------------------------- + +Paths for end point LM1/wait_cnt_2 (SLICE_X5Y49.SR), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 12.884ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: RESET (PAD) + Destination: LM1/wait_cnt_2 (FF) + Destination Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 6.564ns (Levels of Logic = 1) + Clock Path Delay: 3.099ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: RESET to LM1/wait_cnt_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.337 RESET + RESET + RESET_IBUF + ProtoComp73.IINV + ProtoComp73.IMUX + SLICE_X5Y49.SR net (fanout=12) 4.825 NOT_RESET + SLICE_X5Y49.CLK Tsrck 0.402 LM1/wait_cnt<2> + LM1/wait_cnt_2 + ------------------------------------------------- --------------------------- + Total 6.564ns (1.739ns logic, 4.825ns route) + (26.5% logic, 73.5% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/wait_cnt_2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.245 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.105 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.426 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.650 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y49.CLK net (fanout=12) 0.547 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.099ns (1.881ns logic, 1.218ns route) + (60.7% logic, 39.3% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/wait_cnt_1 (SLICE_X5Y49.SR), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 12.886ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: RESET (PAD) + Destination: LM1/wait_cnt_1 (FF) + Destination Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 6.562ns (Levels of Logic = 1) + Clock Path Delay: 3.099ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: RESET to LM1/wait_cnt_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.337 RESET + RESET + RESET_IBUF + ProtoComp73.IINV + ProtoComp73.IMUX + SLICE_X5Y49.SR net (fanout=12) 4.825 NOT_RESET + SLICE_X5Y49.CLK Tsrck 0.400 LM1/wait_cnt<2> + LM1/wait_cnt_1 + ------------------------------------------------- --------------------------- + Total 6.562ns (1.737ns logic, 4.825ns route) + (26.5% logic, 73.5% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/wait_cnt_1 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.245 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.105 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.426 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.650 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y49.CLK net (fanout=12) 0.547 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.099ns (1.881ns logic, 1.218ns route) + (60.7% logic, 39.3% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/wait_cnt_0 (SLICE_X5Y49.SR), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 12.950ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: RESET (PAD) + Destination: LM1/wait_cnt_0 (FF) + Destination Clock: CLK_180MHZ rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 6.498ns (Levels of Logic = 1) + Clock Path Delay: 3.099ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Maximum Data Path at Slow Process Corner: RESET to LM1/wait_cnt_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 1.337 RESET + RESET + RESET_IBUF + ProtoComp73.IINV + ProtoComp73.IMUX + SLICE_X5Y49.SR net (fanout=12) 4.825 NOT_RESET + SLICE_X5Y49.CLK Tsrck 0.336 LM1/wait_cnt<2> + LM1/wait_cnt_0 + ------------------------------------------------- --------------------------- + Total 6.498ns (1.673ns logic, 4.825ns route) + (25.7% logic, 74.3% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to LM1/wait_cnt_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.245 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.105 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.426 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.650 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X5Y49.CLK net (fanout=12) 0.547 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 3.099ns (1.881ns logic, 1.218ns route) + (60.7% logic, 39.3% route) + +-------------------------------------------------------------------------------- + +Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +-------------------------------------------------------------------------------- + +Paths for end point LM1/state (SLICE_X2Y48.SR), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 1.016ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: RESET (PAD) + Destination: LM1/state (FF) + Destination Clock: CLK_180MHZ rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.463ns (Levels of Logic = 1) + Clock Path Delay: 2.129ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Data Path at Fast Process Corner: RESET to LM1/state + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 0.773 RESET + RESET + RESET_IBUF + ProtoComp73.IINV + ProtoComp73.IMUX + SLICE_X2Y48.SR net (fanout=12) 2.597 NOT_RESET + SLICE_X2Y48.CLK Tremck (-Th) -0.093 LM1/state + LM1/state + ------------------------------------------------- --------------------------- + Total 3.463ns (0.866ns logic, 2.597ns route) + (25.0% logic, 75.0% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/state + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.212 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.130 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.279 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.398 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X2Y48.CLK net (fanout=12) 0.223 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 2.129ns (1.415ns logic, 0.714ns route) + (66.5% logic, 33.5% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_0 (SLICE_X2Y48.SR), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 1.029ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: RESET (PAD) + Destination: LM1/DATA_OUT_0 (FF) + Destination Clock: CLK_180MHZ rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.476ns (Levels of Logic = 1) + Clock Path Delay: 2.129ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Data Path at Fast Process Corner: RESET to LM1/DATA_OUT_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 0.773 RESET + RESET + RESET_IBUF + ProtoComp73.IINV + ProtoComp73.IMUX + SLICE_X2Y48.SR net (fanout=12) 2.597 NOT_RESET + SLICE_X2Y48.CLK Tremck (-Th) -0.106 LM1/state + LM1/DATA_OUT_0 + ------------------------------------------------- --------------------------- + Total 3.476ns (0.879ns logic, 2.597ns route) + (25.3% logic, 74.7% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_0 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.212 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.130 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.279 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.398 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X2Y48.CLK net (fanout=12) 0.223 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 2.129ns (1.415ns logic, 0.714ns route) + (66.5% logic, 33.5% route) + +-------------------------------------------------------------------------------- + +Paths for end point LM1/DATA_OUT_1/N (SLICE_X0Y48.SR), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 1.069ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: RESET (PAD) + Destination: LM1/DATA_OUT_1/N (FF) + Destination Clock: CLK_180MHZ rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.515ns (Levels of Logic = 1) + Clock Path Delay: 2.128ns (Levels of Logic = 3) + Clock Uncertainty: 0.318ns + + Clock Uncertainty: 0.318ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Discrete Jitter (DJ): 0.192ns + Phase Error (PE): 0.218ns + + Minimum Data Path at Fast Process Corner: RESET to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P32.I Tiopi 0.773 RESET + RESET + RESET_IBUF + ProtoComp73.IINV + ProtoComp73.IMUX + SLICE_X0Y48.SR net (fanout=12) 2.637 NOT_RESET + SLICE_X0Y48.CLK Tremck (-Th) -0.105 LM1/DATA_OUT<1> + LM1/DATA_OUT_1/N + ------------------------------------------------- --------------------------- + Total 3.515ns (0.878ns logic, 2.637ns route) + (25.0% logic, 75.0% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to LM1/DATA_OUT_1/N + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFIO2_X4Y26.I net (fanout=2) 0.212 CLK_60MHZ_IBUFG + BUFIO2_X4Y26.DIVCLK Tbufcko_DIVCLK 0.130 SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0 + PLL_ADV_X0Y1.CLKIN2 net (fanout=1) 0.279 PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLK + PLL_ADV_X0Y1.CLKOUT0 Tpllcko_CLK 0.398 PLL_BASE_inst/PLL_ADV + PLL_BASE_inst/PLL_ADV + SLICE_X0Y48.CLK net (fanout=12) 0.222 CLK_180MHZ + ------------------------------------------------- --------------------------- + Total 2.128ns (1.415ns logic, 0.713ns route) + (66.5% logic, 33.5% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE +COMP "CLK_60MHZ" "RISING"; +For more information, see Offset In Analysis in the Timing Closure User Guide (UG612). + + 4 paths analyzed, 4 endpoints analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors) + Minimum allowable offset is 3.076ns. +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C4), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 13.591ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: GSYNC (PAD) + Destination: SW1/MyState_FSM_FFd4 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 5.580ns (Levels of Logic = 3) + Clock Path Delay: 2.529ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GSYNC to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P29.I Tiopi 1.310 GSYNC + GSYNC + GSYNC_IBUF + ProtoComp71.IMUX.1 + SLICE_X2Y22.B5 net (fanout=4) 2.097 GSYNC_IBUF + SLICE_X2Y22.B Tilo 0.205 SW1/MyState_FSM_FFd4-In2 + SW1/MyState_FSM_FFd4-In2 + SLICE_X2Y41.C4 net (fanout=1) 1.627 SW1/MyState_FSM_FFd4-In2 + SLICE_X2Y41.CLK Tas 0.341 SW1/DATA_SYNC + SW1/MyState_FSM_FFd4-In4 + SW1/MyState_FSM_FFd4 + ------------------------------------------------- --------------------------- + Total 5.580ns (1.856ns logic, 3.724ns route) + (33.3% logic, 66.7% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.551 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.655 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.529ns (1.323ns logic, 1.206ns route) + (52.3% logic, 47.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C3), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 14.108ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: GSYNC (PAD) + Destination: SW1/MyState_FSM_FFd4 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 5.063ns (Levels of Logic = 3) + Clock Path Delay: 2.529ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GSYNC to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P29.I Tiopi 1.310 GSYNC + GSYNC + GSYNC_IBUF + ProtoComp71.IMUX.1 + SLICE_X3Y41.A6 net (fanout=4) 2.839 GSYNC_IBUF + SLICE_X3Y41.A Tilo 0.259 SW1/_n0117_inv + SW1/MyState_FSM_FFd4-In1 + SLICE_X2Y41.C3 net (fanout=1) 0.314 SW1/MyState_FSM_FFd4-In1 + SLICE_X2Y41.CLK Tas 0.341 SW1/DATA_SYNC + SW1/MyState_FSM_FFd4-In4 + SW1/MyState_FSM_FFd4 + ------------------------------------------------- --------------------------- + Total 5.063ns (1.910ns logic, 3.153ns route) + (37.7% logic, 62.3% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.551 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.655 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.529ns (1.323ns logic, 1.206ns route) + (52.3% logic, 47.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd2 (SLICE_X2Y41.A1), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 14.181ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: GSYNC (PAD) + Destination: SW1/MyState_FSM_FFd2 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 4.990ns (Levels of Logic = 2) + Clock Path Delay: 2.529ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GSYNC to SW1/MyState_FSM_FFd2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P29.I Tiopi 1.310 GSYNC + GSYNC + GSYNC_IBUF + ProtoComp71.IMUX.1 + SLICE_X2Y41.A1 net (fanout=4) 3.339 GSYNC_IBUF + SLICE_X2Y41.CLK Tas 0.341 SW1/DATA_SYNC + SW1/MyState_FSM_FFd2-In1 + SW1/MyState_FSM_FFd2 + ------------------------------------------------- --------------------------- + Total 4.990ns (1.651ns logic, 3.339ns route) + (33.1% logic, 66.9% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.551 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.655 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.529ns (1.323ns logic, 1.206ns route) + (52.3% logic, 47.7% route) + +-------------------------------------------------------------------------------- + +Hold Paths: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd3 (SLICE_X2Y41.B6), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 0.715ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: GSYNC (PAD) + Destination: SW1/MyState_FSM_FFd3 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 2.706ns (Levels of Logic = 2) + Clock Path Delay: 1.966ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Fast Process Corner: GSYNC to SW1/MyState_FSM_FFd3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P29.I Tiopi 0.763 GSYNC + GSYNC + GSYNC_IBUF + ProtoComp71.IMUX.1 + SLICE_X2Y41.B6 net (fanout=4) 1.753 GSYNC_IBUF + SLICE_X2Y41.CLK Tah (-Th) -0.190 SW1/DATA_SYNC + SW1/MyState_FSM_FFd3-In1 + SW1/MyState_FSM_FFd3 + ------------------------------------------------- --------------------------- + Total 2.706ns (0.953ns logic, 1.753ns route) + (35.2% logic, 64.8% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd3 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.221 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.063 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.795 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.966ns (0.950ns logic, 1.016ns route) + (48.3% logic, 51.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C3), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 1.038ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: GSYNC (PAD) + Destination: SW1/MyState_FSM_FFd4 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.029ns (Levels of Logic = 3) + Clock Path Delay: 1.966ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Fast Process Corner: GSYNC to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P29.I Tiopi 0.763 GSYNC + GSYNC + GSYNC_IBUF + ProtoComp71.IMUX.1 + SLICE_X3Y41.A6 net (fanout=4) 1.753 GSYNC_IBUF + SLICE_X3Y41.A Tilo 0.156 SW1/_n0117_inv + SW1/MyState_FSM_FFd4-In1 + SLICE_X2Y41.C3 net (fanout=1) 0.167 SW1/MyState_FSM_FFd4-In1 + SLICE_X2Y41.CLK Tah (-Th) -0.190 SW1/DATA_SYNC + SW1/MyState_FSM_FFd4-In4 + SW1/MyState_FSM_FFd4 + ------------------------------------------------- --------------------------- + Total 3.029ns (1.109ns logic, 1.920ns route) + (36.6% logic, 63.4% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.221 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.063 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.795 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.966ns (0.950ns logic, 1.016ns route) + (48.3% logic, 51.7% route) + +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd2 (SLICE_X2Y41.A1), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 1.077ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: GSYNC (PAD) + Destination: SW1/MyState_FSM_FFd2 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.068ns (Levels of Logic = 2) + Clock Path Delay: 1.966ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Fast Process Corner: GSYNC to SW1/MyState_FSM_FFd2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P29.I Tiopi 0.763 GSYNC + GSYNC + GSYNC_IBUF + ProtoComp71.IMUX.1 + SLICE_X2Y41.A1 net (fanout=4) 2.115 GSYNC_IBUF + SLICE_X2Y41.CLK Tah (-Th) -0.190 SW1/DATA_SYNC + SW1/MyState_FSM_FFd2-In1 + SW1/MyState_FSM_FFd2 + ------------------------------------------------- --------------------------- + Total 3.068ns (0.953ns logic, 2.115ns route) + (31.1% logic, 68.9% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd2 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.221 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.063 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.795 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.966ns (0.950ns logic, 1.016ns route) + (48.3% logic, 51.7% route) + +-------------------------------------------------------------------------------- + +================================================================================ +Timing constraint: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE +COMP "CLK_60MHZ" "RISING"; +For more information, see Offset In Analysis in the Timing Closure User Guide (UG612). + + 1 path analyzed, 1 endpoint analyzed, 0 failing endpoints + 0 timing errors detected. (0 setup errors, 0 hold errors) + Minimum allowable offset is 3.209ns. +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C4), 1 path +-------------------------------------------------------------------------------- +Slack (setup path): 13.458ns (requirement - (data path - clock path - clock arrival + uncertainty)) + Source: GWIN (PAD) + Destination: SW1/MyState_FSM_FFd4 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 16.667ns + Data Path Delay: 5.713ns (Levels of Logic = 3) + Clock Path Delay: 2.529ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Maximum Data Path at Slow Process Corner: GWIN to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P30.I Tiopi 1.310 GWIN + GWIN + GWIN_IBUF + ProtoComp71.IMUX + SLICE_X2Y22.B1 net (fanout=1) 2.230 GWIN_IBUF + SLICE_X2Y22.B Tilo 0.205 SW1/MyState_FSM_FFd4-In2 + SW1/MyState_FSM_FFd4-In2 + SLICE_X2Y41.C4 net (fanout=1) 1.627 SW1/MyState_FSM_FFd4-In2 + SLICE_X2Y41.CLK Tas 0.341 SW1/DATA_SYNC + SW1/MyState_FSM_FFd4-In4 + SW1/MyState_FSM_FFd4 + ------------------------------------------------- --------------------------- + Total 5.713ns (1.856ns logic, 3.857ns route) + (32.5% logic, 67.5% route) + + Minimum Clock Path at Slow Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 1.126 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.551 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.197 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.655 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 2.529ns (1.323ns logic, 1.206ns route) + (52.3% logic, 47.7% route) + +-------------------------------------------------------------------------------- + +Hold Paths: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +-------------------------------------------------------------------------------- + +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C4), 1 path +-------------------------------------------------------------------------------- +Slack (hold path): 1.396ns (requirement - (clock path + clock arrival + uncertainty - data path)) + Source: GWIN (PAD) + Destination: SW1/MyState_FSM_FFd4 (FF) + Destination Clock: CLK_60MHZ_BUFG rising at 0.000ns + Requirement: 0.000ns + Data Path Delay: 3.387ns (Levels of Logic = 3) + Clock Path Delay: 1.966ns (Levels of Logic = 2) + Clock Uncertainty: 0.025ns + + Clock Uncertainty: 0.025ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE + Total System Jitter (TSJ): 0.050ns + Total Input Jitter (TIJ): 0.000ns + Discrete Jitter (DJ): 0.000ns + Phase Error (PE): 0.000ns + + Minimum Data Path at Fast Process Corner: GWIN to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P30.I Tiopi 0.763 GWIN + GWIN + GWIN_IBUF + ProtoComp71.IMUX + SLICE_X2Y22.B1 net (fanout=1) 1.408 GWIN_IBUF + SLICE_X2Y22.B Tilo 0.142 SW1/MyState_FSM_FFd4-In2 + SW1/MyState_FSM_FFd4-In2 + SLICE_X2Y41.C4 net (fanout=1) 0.884 SW1/MyState_FSM_FFd4-In2 + SLICE_X2Y41.CLK Tah (-Th) -0.190 SW1/DATA_SYNC + SW1/MyState_FSM_FFd4-In4 + SW1/MyState_FSM_FFd4 + ------------------------------------------------- --------------------------- + Total 3.387ns (1.095ns logic, 2.292ns route) + (32.3% logic, 67.7% route) + + Maximum Clock Path at Fast Process Corner: CLK_60MHZ to SW1/MyState_FSM_FFd4 + Location Delay type Delay(ns) Physical Resource + Logical Resource(s) + ------------------------------------------------- ------------------- + P132.I Tiopi 0.887 CLK_60MHZ + CLK_60MHZ + IBUFG_inst + ProtoComp71.IMUX.2 + BUFGMUX_X2Y3.I0 net (fanout=2) 0.221 CLK_60MHZ_IBUFG + BUFGMUX_X2Y3.O Tgi0o 0.063 BUFG_inst + BUFG_inst + SLICE_X2Y41.CLK net (fanout=54) 0.795 CLK_60MHZ_BUFG + ------------------------------------------------- --------------------------- + Total 1.966ns (0.950ns logic, 1.016ns route) + (48.3% logic, 51.7% route) + +-------------------------------------------------------------------------------- + + +Derived Constraint Report +Derived Constraints for TS_CLK_60MHZ ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +| | Period | Actual Period | Timing Errors | Paths Analyzed | +| Constraint | Requirement |-------------+-------------|-------------+-------------|-------------+-------------| +| | | Direct | Derivative | Direct | Derivative | Direct | Derivative | ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ +|TS_CLK_60MHZ | 16.667ns| 5.838ns| 10.263ns| 0| 0| 3340| 175| +| TS_CLK_180MHZ | 5.556ns| 3.421ns| N/A| 0| 0| 175| 0| ++-------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ + +All constraints were met. + + +Data Sheet report: +----------------- +All values displayed in nanoseconds (ns) + +Setup/Hold to clock CLK_60MHZ +------------+------------+------------+------------+------------+------------------+--------+ + |Max Setup to| Process |Max Hold to | Process | | Clock | +Source | clk (edge) | Corner | clk (edge) | Corner |Internal Clock(s) | Phase | +------------+------------+------------+------------+------------+------------------+--------+ +GSYNC | 3.076(R)| SLOW | -0.715(R)| FAST |CLK_60MHZ_BUFG | 0.000| +GWIN | 3.209(R)| SLOW | -1.396(R)| FAST |CLK_60MHZ_BUFG | 0.000| +RESET | 3.783(R)| SLOW | -1.016(R)| FAST |CLK_180MHZ | 0.000| +------------+------------+------------+------------+------------+------------------+--------+ + +Clock CLK_60MHZ to Pad +---------------+-----------------+------------+-----------------+------------+------------------+--------+ + |Max (slowest) clk| Process |Min (fastest) clk| Process | | Clock | +Destination | (edge) to PAD | Corner | (edge) to PAD | Corner |Internal Clock(s) | Phase | +---------------+-----------------+------------+-----------------+------------+------------------+--------+ +CLK_TRANS_N | 8.217(R)| SLOW | 3.649(R)| FAST |CLK_180MHZ_BUFG | 0.000| + | 10.974(F)| SLOW | 6.432(F)| FAST |CLK_180MHZ_BUFG | 2.777| +CLK_TRANS_P | 8.217(R)| SLOW | 3.649(R)| FAST |CLK_180MHZ_BUFG | 0.000| + | 10.974(F)| SLOW | 6.432(F)| FAST |CLK_180MHZ_BUFG | 2.777| +DATA_TRANS_N<0>| 8.542(R)| SLOW | 4.135(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_N<1>| 8.316(R)| SLOW | 4.008(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_N<2>| 8.288(R)| SLOW | 3.996(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_N<3>| 7.653(R)| SLOW | 3.607(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_P<0>| 8.631(R)| SLOW | 4.180(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_P<1>| 8.481(R)| SLOW | 4.094(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_P<2>| 8.255(R)| SLOW | 3.967(R)| FAST |CLK_180MHZ | 0.000| +DATA_TRANS_P<3>| 7.992(R)| SLOW | 3.804(R)| FAST |CLK_180MHZ | 0.000| +SYNC_TRANS_N | 10.197(R)| SLOW | 5.165(R)| FAST |CLK_180MHZ | 0.000| +SYNC_TRANS_P | 9.897(R)| SLOW | 4.949(R)| FAST |CLK_180MHZ | 0.000| +---------------+-----------------+------------+-----------------+------------+------------------+--------+ + +Clock to Setup on destination clock CLK_60MHZ +---------------+---------+---------+---------+---------+ + | Src:Rise| Src:Fall| Src:Rise| Src:Fall| +Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall| +---------------+---------+---------+---------+---------+ +CLK_60MHZ | 5.838| | | | +---------------+---------+---------+---------+---------+ + +COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; +Worst Case Data Window 2.767; Ideal Clock Offset To Actual Clock -5.934; +------------------+------------+------------+------------+------------+---------+---------+-------------+ + | | Process | | Process | Setup | Hold |Source Offset| +Source | Setup | Corner | Hold | Corner | Slack | Slack | To Center | +------------------+------------+------------+------------+------------+---------+---------+-------------+ +RESET | 3.783(R)| SLOW | -1.016(R)| FAST | 12.884| 1.016| 5.934| +------------------+------------+------------+------------+------------+---------+---------+-------------+ +Worst Case Summary| 3.783| - | -1.016| - | 12.884| 1.016| | +------------------+------------+------------+------------+------------+---------+---------+-------------+ + +COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; +Worst Case Data Window 2.361; Ideal Clock Offset To Actual Clock -6.438; +------------------+------------+------------+------------+------------+---------+---------+-------------+ + | | Process | | Process | Setup | Hold |Source Offset| +Source | Setup | Corner | Hold | Corner | Slack | Slack | To Center | +------------------+------------+------------+------------+------------+---------+---------+-------------+ +GSYNC | 3.076(R)| SLOW | -0.715(R)| FAST | 13.591| 0.715| 6.438| +------------------+------------+------------+------------+------------+---------+---------+-------------+ +Worst Case Summary| 3.076| - | -0.715| - | 13.591| 0.715| | +------------------+------------+------------+------------+------------+---------+---------+-------------+ + +COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; +Worst Case Data Window 1.813; Ideal Clock Offset To Actual Clock -6.031; +------------------+------------+------------+------------+------------+---------+---------+-------------+ + | | Process | | Process | Setup | Hold |Source Offset| +Source | Setup | Corner | Hold | Corner | Slack | Slack | To Center | +------------------+------------+------------+------------+------------+---------+---------+-------------+ +GWIN | 3.209(R)| SLOW | -1.396(R)| FAST | 13.458| 1.396| 6.031| +------------------+------------+------------+------------+------------+---------+---------+-------------+ +Worst Case Summary| 3.209| - | -1.396| - | 13.458| 1.396| | +------------------+------------+------------+------------+------------+---------+---------+-------------+ + +COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<3> | 7.992| SLOW | 3.804| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<2> | 8.255| SLOW | 3.967| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<1> | 8.481| SLOW | 4.094| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_P<0> | 8.631| SLOW | 4.180| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<3> | 7.653| SLOW | 3.607| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<2> | 8.288| SLOW | 3.996| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<1> | 8.316| SLOW | 4.008| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +DATA_TRANS_N<0> | 8.542| SLOW | 4.135| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +CLK_TRANS_P | 10.974| SLOW | 6.432| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +CLK_TRANS_N | 10.974| SLOW | 6.432| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +SYNC_TRANS_P | 9.897| SLOW | 4.949| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + +COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Bus Skew: 0.000 ns; +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + |Max (slowest)| Process |Min (fastest)| Process | | +PAD | Delay (ns) | Corner | Delay (ns) | Corner |Edge Skew (ns)| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ +SYNC_TRANS_N | 10.197| SLOW | 5.165| FAST | 0.000| +-----------------------------------------------+-------------+------------+-------------+------------+--------------+ + + +Timing summary: +--------------- + +Timing errors: 0 Score: 0 (Setup/Max: 0, Hold: 0) + +Constraints cover 3557 paths, 0 nets, and 1138 connections + +Design statistics: + Minimum period: 5.838ns{1} (Maximum frequency: 171.292MHz) + Minimum input required time before clock: 3.783ns + Minimum output required time after clock: 10.974ns + + +------------------------------------Footnotes----------------------------------- +1) The minimum period statistic assumes all single cycle delays. + +Analysis completed Wed Aug 17 11:01:22 2016 +-------------------------------------------------------------------------------- + +Trace Settings: +------------------------- +Trace Settings + +Peak Memory Usage: 216 MB + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.twx (revision 184) @@ -0,0 +1,409 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +Release 14.7 Trace (nt64)Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr +FPGA_TRANSFER.pcf -ucf pinout.ucf + +FPGA_TRANSFER.ncdFPGA_TRANSFER.ncdFPGA_TRANSFER.pcfFPGA_TRANSFER.pcfxc6slx9C-3PRODUCTION 1.23 2013-10-1313INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612).INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report.INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet.TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;3340000082405.838Paths for end point GD1/DATA_OUT_16 (SLICE_X3Y31.CE), 13 paths +10.829RWS1/ACQ_OE_3GD1/DATA_OUT_165.7370.06616.6670.035RWS1/ACQ_OE_3GD1/DATA_OUT_162SLICE_X8Y13.CLKCLK_60MHZ_BUFGSLICE_X8Y13.DQTcko0.447RWS1/ACQ_OE<3>RWS1/ACQ_OE_3SLICE_X8Y12.D1net21.020RWS1/ACQ_OE<3>SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.363GD1/DATA_OUT<12>GD1/DATA_OUT_161.4374.3005.737CLK_60MHZ_BUFG25.075.010.971GD1/cnt_rdy_0_1GD1/DATA_OUT_165.5970.06416.6670.035GD1/cnt_rdy_0_1GD1/DATA_OUT_162SLICE_X8Y12.CLKCLK_60MHZ_BUFGSLICE_X8Y12.AQTcko0.447GD1/cnt_rdy_0_1GD1/cnt_rdy_0_1SLICE_X8Y12.D4net20.880GD1/cnt_rdy_0_1SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.363GD1/DATA_OUT<12>GD1/DATA_OUT_161.4374.1605.597CLK_60MHZ_BUFG25.774.311.220RWS1/ACQ_OE_2GD1/DATA_OUT_165.3460.06616.6670.035RWS1/ACQ_OE_2GD1/DATA_OUT_162SLICE_X8Y13.CLKCLK_60MHZ_BUFGSLICE_X8Y13.CQTcko0.447RWS1/ACQ_OE<3>RWS1/ACQ_OE_2SLICE_X8Y12.D2net20.629RWS1/ACQ_OE<2>SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.363GD1/DATA_OUT<12>GD1/DATA_OUT_161.4373.9095.346CLK_60MHZ_BUFG26.973.1Paths for end point GD1/DATA_OUT_21 (SLICE_X3Y31.CE), 13 paths +10.832RWS1/ACQ_OE_3GD1/DATA_OUT_215.7340.06616.6670.035RWS1/ACQ_OE_3GD1/DATA_OUT_212SLICE_X8Y13.CLKCLK_60MHZ_BUFGSLICE_X8Y13.DQTcko0.447RWS1/ACQ_OE<3>RWS1/ACQ_OE_3SLICE_X8Y12.D1net21.020RWS1/ACQ_OE<3>SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.360GD1/DATA_OUT<12>GD1/DATA_OUT_211.4344.3005.734CLK_60MHZ_BUFG25.075.010.974GD1/cnt_rdy_0_1GD1/DATA_OUT_215.5940.06416.6670.035GD1/cnt_rdy_0_1GD1/DATA_OUT_212SLICE_X8Y12.CLKCLK_60MHZ_BUFGSLICE_X8Y12.AQTcko0.447GD1/cnt_rdy_0_1GD1/cnt_rdy_0_1SLICE_X8Y12.D4net20.880GD1/cnt_rdy_0_1SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.360GD1/DATA_OUT<12>GD1/DATA_OUT_211.4344.1605.594CLK_60MHZ_BUFG25.674.411.223RWS1/ACQ_OE_2GD1/DATA_OUT_215.3430.06616.6670.035RWS1/ACQ_OE_2GD1/DATA_OUT_212SLICE_X8Y13.CLKCLK_60MHZ_BUFGSLICE_X8Y13.CQTcko0.447RWS1/ACQ_OE<3>RWS1/ACQ_OE_2SLICE_X8Y12.D2net20.629RWS1/ACQ_OE<2>SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.360GD1/DATA_OUT<12>GD1/DATA_OUT_211.4343.9095.343CLK_60MHZ_BUFG26.873.2Paths for end point GD1/DATA_OUT_11 (SLICE_X3Y31.CE), 13 paths +10.852RWS1/ACQ_OE_3GD1/DATA_OUT_115.7140.06616.6670.035RWS1/ACQ_OE_3GD1/DATA_OUT_112SLICE_X8Y13.CLKCLK_60MHZ_BUFGSLICE_X8Y13.DQTcko0.447RWS1/ACQ_OE<3>RWS1/ACQ_OE_3SLICE_X8Y12.D1net21.020RWS1/ACQ_OE<3>SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.340GD1/DATA_OUT<12>GD1/DATA_OUT_111.4144.3005.714CLK_60MHZ_BUFG24.775.310.994GD1/cnt_rdy_0_1GD1/DATA_OUT_115.5740.06416.6670.035GD1/cnt_rdy_0_1GD1/DATA_OUT_112SLICE_X8Y12.CLKCLK_60MHZ_BUFGSLICE_X8Y12.AQTcko0.447GD1/cnt_rdy_0_1GD1/cnt_rdy_0_1SLICE_X8Y12.D4net20.880GD1/cnt_rdy_0_1SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.340GD1/DATA_OUT<12>GD1/DATA_OUT_111.4144.1605.574CLK_60MHZ_BUFG25.474.611.243RWS1/ACQ_OE_2GD1/DATA_OUT_115.3230.06616.6670.035RWS1/ACQ_OE_2GD1/DATA_OUT_112SLICE_X8Y13.CLKCLK_60MHZ_BUFGSLICE_X8Y13.CQTcko0.447RWS1/ACQ_OE<3>RWS1/ACQ_OE_2SLICE_X8Y12.D2net20.629RWS1/ACQ_OE<2>SLICE_X8Y12.CMUXTopdc0.368GD1/cnt_rdy_0_1GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_4GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X5Y36.B4net122.202GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X5Y36.BTilo0.259GD1/DATA_OUT<31>GD1/_n0107_inv_cepot_INV_0SLICE_X3Y31.CEnet71.078GD1/_n0107_inv_cepotSLICE_X3Y31.CLKTceck0.340GD1/DATA_OUT<12>GD1/DATA_OUT_111.4143.9095.323CLK_60MHZ_BUFG26.673.4Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +Paths for end point GD1/DATA_OUT_18 (SLICE_X2Y35.D6), 1 path +0.411GD1/DATA_OUT_18GD1/DATA_OUT_180.4110.0000.0000.000GD1/DATA_OUT_18GD1/DATA_OUT_181SLICE_X2Y35.CLKCLK_60MHZ_BUFGSLICE_X2Y35.DQTcko0.200GD1/DATA_OUT<18>GD1/DATA_OUT_18SLICE_X2Y35.D6net20.021GD1/DATA_OUT<18>SLICE_X2Y35.CLKTah0.190GD1/DATA_OUT<18>GD1/DATA_OUT_18_dpotGD1/DATA_OUT_180.3900.0210.411CLK_60MHZ_BUFG94.95.1Paths for end point GD1/RDY_4 (SLICE_X2Y13.A6), 1 path +0.412GD1/RDY_4GD1/RDY_40.4120.0000.0000.000GD1/RDY_4GD1/RDY_41SLICE_X2Y13.CLKCLK_60MHZ_BUFGSLICE_X2Y13.AQTcko0.200GD1/RDY<6>GD1/RDY_4SLICE_X2Y13.A6net40.022GD1/RDY<4>SLICE_X2Y13.CLKTah0.190GD1/RDY<6>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT51GD1/RDY_40.3900.0220.412CLK_60MHZ_BUFG94.75.3Paths for end point SW1/DATA_SYNC (SLICE_X2Y41.D6), 1 path +0.415SW1/DATA_SYNCSW1/DATA_SYNC0.4150.0000.0000.000SW1/DATA_SYNCSW1/DATA_SYNC1SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.DQTcko0.200SW1/DATA_SYNCSW1/DATA_SYNCSLICE_X2Y41.D6net50.025SW1/DATA_SYNCSLICE_X2Y41.CLKTah0.190SW1/DATA_SYNCSW1/DATA_SYNC_rstpotSW1/DATA_SYNC0.3900.0250.415CLK_60MHZ_BUFG94.06.0Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%;17500008603.421Paths for end point LM1/DATA_OUT_1/N (SLICE_X0Y48.A5), 9 paths +2.134SW1/DATA_OUT_6LM1/DATA_OUT_1/N3.144-0.0445.5550.321SW1/DATA_OUT_6LM1/DATA_OUT_1/N3SLICE_X3Y43.CLKCLK_60MHZ_BUFGSLICE_X3Y43.CQTcko0.391SW1/DATA_OUT<7>SW1/DATA_OUT_6SLICE_X3Y49.D2net11.205SW1/DATA_OUT<6>SLICE_X3Y49.DTilo0.259LM1/cnt<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2_SW0SLICE_X0Y48.B3net10.575N14SLICE_X0Y48.BTilo0.203LM1/DATA_OUT<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2SLICE_X0Y48.A5net10.222LM1/GND_9_o_GND_9_o_mux_44_OUT<1>SLICE_X0Y48.CLKTas0.289LM1/DATA_OUT<1>LM1/DATA_OUT_1/N/INVLM1/DATA_OUT_1/N1.1422.0023.144CLK_180MHZ36.363.72.601SW1/DATA_SYNCLM1/DATA_OUT_1/N2.683-0.0505.5550.321SW1/DATA_SYNCLM1/DATA_OUT_1/N3SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.DQTcko0.408SW1/DATA_SYNCSW1/DATA_SYNCSLICE_X2Y48.D5net50.789SW1/DATA_SYNCSLICE_X2Y48.DMUXTilo0.251LM1/stateLM1/_n0096_inv1SLICE_X0Y48.B4net80.521LM1/_n0096_invSLICE_X0Y48.BTilo0.203LM1/DATA_OUT<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2SLICE_X0Y48.A5net10.222LM1/GND_9_o_GND_9_o_mux_44_OUT<1>SLICE_X0Y48.CLKTas0.289LM1/DATA_OUT<1>LM1/DATA_OUT_1/N/INVLM1/DATA_OUT_1/N1.1511.5322.683CLK_180MHZ42.957.12.612SW1/DATA_OUT_4LM1/DATA_OUT_1/N2.666-0.0445.5550.321SW1/DATA_OUT_4LM1/DATA_OUT_1/N3SLICE_X3Y43.CLKCLK_60MHZ_BUFGSLICE_X3Y43.AQTcko0.391SW1/DATA_OUT<7>SW1/DATA_OUT_4SLICE_X3Y49.D3net10.727SW1/DATA_OUT<4>SLICE_X3Y49.DTilo0.259LM1/cnt<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2_SW0SLICE_X0Y48.B3net10.575N14SLICE_X0Y48.BTilo0.203LM1/DATA_OUT<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT2SLICE_X0Y48.A5net10.222LM1/GND_9_o_GND_9_o_mux_44_OUT<1>SLICE_X0Y48.CLKTas0.289LM1/DATA_OUT<1>LM1/DATA_OUT_1/N/INVLM1/DATA_OUT_1/N1.1421.5242.666CLK_180MHZ42.857.2Paths for end point LM1/DATA_OUT_2/N (SLICE_X3Y48.B4), 9 paths +2.146SW1/DATA_OUT_8LM1/DATA_OUT_2/N3.131-0.0435.5550.321SW1/DATA_OUT_8LM1/DATA_OUT_2/N3SLICE_X2Y44.CLKCLK_60MHZ_BUFGSLICE_X2Y44.AQTcko0.408SW1/DATA_OUT<11>SW1/DATA_OUT_8SLICE_X3Y48.D5net11.216SW1/DATA_OUT<8>SLICE_X3Y48.DMUXTilo0.313LM1/DATA_OUT<2>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3_SW0SLICE_X3Y48.C6net10.286N12SLICE_X3Y48.CTilo0.259LM1/DATA_OUT<2>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3SLICE_X3Y48.B4net10.327LM1/GND_9_o_GND_9_o_mux_44_OUT<2>SLICE_X3Y48.CLKTas0.322LM1/DATA_OUT<2>LM1/DATA_OUT_2/N/INVLM1/DATA_OUT_2/N1.3021.8293.131CLK_180MHZ41.658.42.289SW1/DATA_SYNCLM1/DATA_OUT_2/N2.996-0.0515.5550.321SW1/DATA_SYNCLM1/DATA_OUT_2/N3SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.DQTcko0.408SW1/DATA_SYNCSW1/DATA_SYNCSLICE_X2Y48.D5net50.789SW1/DATA_SYNCSLICE_X2Y48.DMUXTilo0.251LM1/stateLM1/_n0096_inv1SLICE_X3Y48.C1net80.640LM1/_n0096_invSLICE_X3Y48.CTilo0.259LM1/DATA_OUT<2>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3SLICE_X3Y48.B4net10.327LM1/GND_9_o_GND_9_o_mux_44_OUT<2>SLICE_X3Y48.CLKTas0.322LM1/DATA_OUT<2>LM1/DATA_OUT_2/N/INVLM1/DATA_OUT_2/N1.2401.7562.996CLK_180MHZ41.458.62.425SW1/DATA_OUT_10LM1/DATA_OUT_2/N2.852-0.0435.5550.321SW1/DATA_OUT_10LM1/DATA_OUT_2/N3SLICE_X2Y44.CLKCLK_60MHZ_BUFGSLICE_X2Y44.CQTcko0.408SW1/DATA_OUT<11>SW1/DATA_OUT_10SLICE_X3Y48.D2net10.937SW1/DATA_OUT<10>SLICE_X3Y48.DMUXTilo0.313LM1/DATA_OUT<2>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3_SW0SLICE_X3Y48.C6net10.286N12SLICE_X3Y48.CTilo0.259LM1/DATA_OUT<2>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT3SLICE_X3Y48.B4net10.327LM1/GND_9_o_GND_9_o_mux_44_OUT<2>SLICE_X3Y48.CLKTas0.322LM1/DATA_OUT<2>LM1/DATA_OUT_2/N/INVLM1/DATA_OUT_2/N1.3021.5502.852CLK_180MHZ45.754.3Paths for end point LM1/DATA_OUT_4/N (SLICE_X2Y49.A5), 9 paths +2.295SW1/DATA_OUT_16LM1/DATA_OUT_4/N2.987-0.0485.5550.321SW1/DATA_OUT_16LM1/DATA_OUT_4/N3SLICE_X4Y45.CLKCLK_60MHZ_BUFGSLICE_X4Y45.AQTcko0.447SW1/DATA_OUT<19>SW1/DATA_OUT_16SLICE_X3Y49.C1net11.063SW1/DATA_OUT<16>SLICE_X3Y49.CMUXTilo0.313LM1/cnt<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5_SW0SLICE_X2Y49.B2net10.449N8SLICE_X2Y49.BTilo0.205LM1/DATA_OUT<4>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5SLICE_X2Y49.A5net10.169LM1/GND_9_o_GND_9_o_mux_44_OUT<4>SLICE_X2Y49.CLKTas0.341LM1/DATA_OUT<4>LM1/DATA_OUT_4/N/INVLM1/DATA_OUT_4/N1.3061.6812.987CLK_180MHZ43.756.32.336SW1/DATA_SYNCLM1/DATA_OUT_4/N2.948-0.0505.5550.321SW1/DATA_SYNCLM1/DATA_OUT_4/N3SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.DQTcko0.408SW1/DATA_SYNCSW1/DATA_SYNCSLICE_X2Y48.D5net50.789SW1/DATA_SYNCSLICE_X2Y48.DMUXTilo0.251LM1/stateLM1/_n0096_inv1SLICE_X2Y49.B1net80.785LM1/_n0096_invSLICE_X2Y49.BTilo0.205LM1/DATA_OUT<4>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5SLICE_X2Y49.A5net10.169LM1/GND_9_o_GND_9_o_mux_44_OUT<4>SLICE_X2Y49.CLKTas0.341LM1/DATA_OUT<4>LM1/DATA_OUT_4/N/INVLM1/DATA_OUT_4/N1.2051.7432.948CLK_180MHZ40.959.12.370LM1/cnt_1LM1/DATA_OUT_4/N3.0740.0095.5550.102LM1/cnt_1LM1/DATA_OUT_4/N3SLICE_X3Y49.CLKCLK_180MHZSLICE_X3Y49.BQTcko0.391LM1/cnt<1>LM1/cnt_1SLICE_X3Y49.C2net141.206LM1/cnt<1>SLICE_X3Y49.CMUXTilo0.313LM1/cnt<1>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5_SW0SLICE_X2Y49.B2net10.449N8SLICE_X2Y49.BTilo0.205LM1/DATA_OUT<4>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT5SLICE_X2Y49.A5net10.169LM1/GND_9_o_GND_9_o_mux_44_OUT<4>SLICE_X2Y49.CLKTas0.341LM1/DATA_OUT<4>LM1/DATA_OUT_4/N/INVLM1/DATA_OUT_4/N1.2501.8243.074CLK_180MHZ40.759.3Hold Paths: TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%; +Paths for end point LM1/DATA_OUT_7 (SLICE_X4Y49.D4), 1 path +0.000SW1/DATA_OUT_30LM1/DATA_OUT_70.787-0.4660.0000.321SW1/DATA_OUT_30LM1/DATA_OUT_71SLICE_X4Y46.CLKCLK_60MHZ_BUFGSLICE_X4Y46.CQTcko0.234SW1/DATA_OUT<31>SW1/DATA_OUT_30SLICE_X4Y49.D4net10.315SW1/DATA_OUT<30>SLICE_X4Y49.CLKTah0.238LM1/DATA_OUT<7>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8_FLM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8LM1/DATA_OUT_70.4720.3150.787CLK_180MHZ60.040.0Paths for end point LM1/state (SLICE_X2Y48.D5), 1 path +0.002SW1/DATA_SYNCLM1/state0.801-0.4780.0000.321SW1/DATA_SYNCLM1/state1SLICE_X2Y41.CLKCLK_60MHZ_BUFGSLICE_X2Y41.DQTcko0.200SW1/DATA_SYNCSW1/DATA_SYNCSLICE_X2Y48.D5net50.411SW1/DATA_SYNCSLICE_X2Y48.CLKTah0.190LM1/stateLM1/Mmux_GND_9_o_SEND_MUX_161_o11LM1/state0.3900.4110.801CLK_180MHZ48.751.3Paths for end point LM1/DATA_OUT_7 (SLICE_X4Y49.C4), 1 path +0.032SW1/DATA_OUT_29LM1/DATA_OUT_70.819-0.4660.0000.321SW1/DATA_OUT_29LM1/DATA_OUT_71SLICE_X4Y46.CLKCLK_60MHZ_BUFGSLICE_X4Y46.BQTcko0.234SW1/DATA_OUT<31>SW1/DATA_OUT_29SLICE_X4Y49.C4net10.348SW1/DATA_OUT<29>SLICE_X4Y49.CLKTah0.237LM1/DATA_OUT<7>LM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8_GLM1/Mmux_GND_9_o_GND_9_o_mux_44_OUT8LM1/DATA_OUT_70.4710.3480.819CLK_180MHZ57.542.5Component Switching Limit Checks: TS_CLK_180MHZ = PERIOD TIMEGRP "CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%;COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.992Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +8.675LM1/DATA_OUT_3DATA_TRANS_P<3>3.597CLK_60MHZLM1/DATA_OUT<3>4.077LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.318CLK_60MHZLM1/DATA_OUT_33P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X1Y48.CLKnet120.603CLK_180MHZ2.1111.4863.59758.741.3LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X1Y48.CLKCLK_180MHZSLICE_X1Y48.CQTcko0.391LM1/DATA_OUT<3>LM1/DATA_OUT_3P12.Onet11.975LM1/DATA_OUT<3>P12.PADTioop1.711DATA_TRANS_P<3>LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>2.1021.9754.07751.648.4Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +3.804LM1/DATA_OUT_3DATA_TRANS_P<3>1.915CLK_60MHZLM1/DATA_OUT<3>2.207LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.318CLK_60MHZLM1/DATA_OUT_33P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X1Y48.CLKnet120.207CLK_180MHZ1.2600.6551.91565.834.2LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X1Y48.CLKCLK_180MHZSLICE_X1Y48.CQTcko0.198LM1/DATA_OUT<3>LM1/DATA_OUT_3P12.Onet11.244LM1/DATA_OUT<3>P12.PADTioop0.765DATA_TRANS_P<3>LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>0.9631.2442.20743.656.4COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.255Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +8.412LM1/DATA_OUT_2DATA_TRANS_P<2>3.598CLK_60MHZLM1/DATA_OUT<2>4.339LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.318CLK_60MHZLM1/DATA_OUT_23P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X3Y48.CLKnet120.604CLK_180MHZ2.1111.4873.59858.741.3LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X3Y48.CLKCLK_180MHZSLICE_X3Y48.CQTcko0.391LM1/DATA_OUT<2>LM1/DATA_OUT_2P15.Onet12.237LM1/DATA_OUT<2>P15.PADTioop1.711DATA_TRANS_P<2>LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>2.1022.2374.33948.451.6Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +3.967LM1/DATA_OUT_2DATA_TRANS_P<2>1.916CLK_60MHZLM1/DATA_OUT<2>2.369LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.318CLK_60MHZLM1/DATA_OUT_23P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X3Y48.CLKnet120.208CLK_180MHZ1.2600.6561.91665.834.2LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X3Y48.CLKCLK_180MHZSLICE_X3Y48.CQTcko0.198LM1/DATA_OUT<2>LM1/DATA_OUT_2P15.Onet11.406LM1/DATA_OUT<2>P15.PADTioop0.765DATA_TRANS_P<2>LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>0.9631.4062.36940.759.3COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.481Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +8.186LM1/DATA_OUT_1DATA_TRANS_P<1>3.597CLK_60MHZLM1/DATA_OUT<1>4.566LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.318CLK_60MHZLM1/DATA_OUT_13P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X0Y48.CLKnet120.603CLK_180MHZ2.1111.4863.59758.741.3LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X0Y48.CLKCLK_180MHZSLICE_X0Y48.BQTcko0.447LM1/DATA_OUT<1>LM1/DATA_OUT_1P17.Onet12.408LM1/DATA_OUT<1>P17.PADTioop1.711DATA_TRANS_P<1>LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>2.1582.4084.56647.352.7Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +4.094LM1/DATA_OUT_1DATA_TRANS_P<1>1.915CLK_60MHZLM1/DATA_OUT<1>2.497LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.318CLK_60MHZLM1/DATA_OUT_13P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X0Y48.CLKnet120.207CLK_180MHZ1.2600.6551.91565.834.2LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X0Y48.CLKCLK_180MHZSLICE_X0Y48.BQTcko0.234LM1/DATA_OUT<1>LM1/DATA_OUT_1P17.Onet11.498LM1/DATA_OUT<1>P17.PADTioop0.765DATA_TRANS_P<1>LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>0.9991.4982.49740.060.0COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.631Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +8.036LM1/DATA_OUT_0DATA_TRANS_P<0>3.598CLK_60MHZLM1/state4.715LM1/stateDATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.318CLK_60MHZLM1/DATA_OUT_03P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X2Y48.CLKnet120.604CLK_180MHZ2.1111.4873.59858.741.3LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X2Y48.CLKCLK_180MHZSLICE_X2Y48.CQTcko0.408LM1/stateLM1/DATA_OUT_0P22.Onet12.596LM1/DATA_OUT<0>P22.PADTioop1.711DATA_TRANS_P<0>LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>2.1192.5964.71544.955.1Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +4.180LM1/DATA_OUT_0DATA_TRANS_P<0>1.916CLK_60MHZLM1/state2.582LM1/stateDATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.318CLK_60MHZLM1/DATA_OUT_03P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X2Y48.CLKnet120.208CLK_180MHZ1.2600.6561.91665.834.2LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X2Y48.CLKCLK_180MHZSLICE_X2Y48.CQTcko0.200LM1/stateLM1/DATA_OUT_0P22.Onet11.617LM1/DATA_OUT<0>P22.PADTioop0.765DATA_TRANS_P<0>LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>0.9651.6172.58237.462.6COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000107.653Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +9.014LM1/DATA_OUT_3/NDATA_TRANS_N<3>3.597CLK_60MHZLM1/DATA_OUT<3>3.738LM1/DATA_OUT<3>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.318CLK_60MHZLM1/DATA_OUT_3/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X1Y48.CLKnet120.603CLK_180MHZ2.1111.4863.59758.741.3LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X1Y48.CLKCLK_180MHZSLICE_X1Y48.BQTcko0.391LM1/DATA_OUT<3>LM1/DATA_OUT_3/NP11.Onet11.636LM1/DATA_OUT_3/NP11.PADTioop1.711DATA_TRANS_N<3>LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>2.1021.6363.73856.243.8Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +3.607LM1/DATA_OUT_3/NDATA_TRANS_N<3>1.915CLK_60MHZLM1/DATA_OUT<3>2.010LM1/DATA_OUT<3>DATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.318CLK_60MHZLM1/DATA_OUT_3/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X1Y48.CLKnet120.207CLK_180MHZ1.2600.6551.91565.834.2LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X1Y48.CLKCLK_180MHZSLICE_X1Y48.BQTcko0.198LM1/DATA_OUT<3>LM1/DATA_OUT_3/NP11.Onet11.047LM1/DATA_OUT_3/NP11.PADTioop0.765DATA_TRANS_N<3>LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>0.9631.0472.01047.952.1COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.288Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +8.379LM1/DATA_OUT_2/NDATA_TRANS_N<2>3.598CLK_60MHZLM1/DATA_OUT<2>4.372LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.318CLK_60MHZLM1/DATA_OUT_2/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X3Y48.CLKnet120.604CLK_180MHZ2.1111.4873.59858.741.3LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X3Y48.CLKCLK_180MHZSLICE_X3Y48.BQTcko0.391LM1/DATA_OUT<2>LM1/DATA_OUT_2/NP14.Onet12.270LM1/DATA_OUT_2/NP14.PADTioop1.711DATA_TRANS_N<2>LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>2.1022.2704.37248.151.9Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +3.996LM1/DATA_OUT_2/NDATA_TRANS_N<2>1.916CLK_60MHZLM1/DATA_OUT<2>2.398LM1/DATA_OUT<2>DATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.318CLK_60MHZLM1/DATA_OUT_2/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X3Y48.CLKnet120.208CLK_180MHZ1.2600.6561.91665.834.2LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X3Y48.CLKCLK_180MHZSLICE_X3Y48.BQTcko0.198LM1/DATA_OUT<2>LM1/DATA_OUT_2/NP14.Onet11.435LM1/DATA_OUT_2/NP14.PADTioop0.765DATA_TRANS_N<2>LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>0.9631.4352.39840.259.8COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.316Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +8.351LM1/DATA_OUT_1/NDATA_TRANS_N<1>3.597CLK_60MHZLM1/DATA_OUT<1>4.401LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.318CLK_60MHZLM1/DATA_OUT_1/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X0Y48.CLKnet120.603CLK_180MHZ2.1111.4863.59758.741.3LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X0Y48.CLKCLK_180MHZSLICE_X0Y48.AQTcko0.447LM1/DATA_OUT<1>LM1/DATA_OUT_1/NP16.Onet12.243LM1/DATA_OUT_1/NP16.PADTioop1.711DATA_TRANS_N<1>LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>2.1582.2434.40149.051.0Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +4.008LM1/DATA_OUT_1/NDATA_TRANS_N<1>1.915CLK_60MHZLM1/DATA_OUT<1>2.411LM1/DATA_OUT<1>DATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.318CLK_60MHZLM1/DATA_OUT_1/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X0Y48.CLKnet120.207CLK_180MHZ1.2600.6551.91565.834.2LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X0Y48.CLKCLK_180MHZSLICE_X0Y48.AQTcko0.234LM1/DATA_OUT<1>LM1/DATA_OUT_1/NP16.Onet11.412LM1/DATA_OUT_1/NP16.PADTioop0.765DATA_TRANS_N<1>LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>0.9991.4122.41141.458.6COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000108.542Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +8.125LM1/DATA_OUT_0/NDATA_TRANS_N<0>3.598CLK_60MHZLM1/state4.626LM1/stateDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.318CLK_60MHZLM1/DATA_OUT_0/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X2Y48.CLKnet120.604CLK_180MHZ2.1111.4873.59858.741.3LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X2Y48.CLKCLK_180MHZSLICE_X2Y48.BQTcko0.408LM1/stateLM1/DATA_OUT_0/NP21.Onet12.507LM1/DATA_OUT_0/NP21.PADTioop1.711DATA_TRANS_N<0>LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>2.1192.5074.62645.854.2Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +4.135LM1/DATA_OUT_0/NDATA_TRANS_N<0>1.916CLK_60MHZLM1/state2.537LM1/stateDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.318CLK_60MHZLM1/DATA_OUT_0/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X2Y48.CLKnet120.208CLK_180MHZ1.2600.6561.91665.834.2LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X2Y48.CLKCLK_180MHZSLICE_X2Y48.BQTcko0.200LM1/stateLM1/DATA_OUT_0/NP21.Onet11.572LM1/DATA_OUT_0/NP21.PADTioop0.765DATA_TRANS_N<0>LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>0.9651.5722.53738.062.0COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";200001010.974Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +5.693LTT1/ODDR2_instCLK_TRANS_P5.212CLK_60MHZLTT1/CLK_OUT2.667LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.407CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK1net41.602CLK_180MHZ_BUFG2.3202.8925.21244.555.5LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.722LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.234LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P2.4330.2342.66791.28.88.450LTT1/ODDR2_instCLK_TRANS_P5.212CLK_60MHZLTT1/CLK_OUT2.687LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.407CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK0net41.602CLK_180MHZ_BUFG2.3202.8925.21244.555.5LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.742LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.234LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +6.432LTT1/ODDR2_instCLK_TRANS_P2.592CLK_60MHZLTT1/CLK_OUT1.381LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.158CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK1net40.667CLK_180MHZ_BUFG1.3191.2732.59250.949.1LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.425LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.191LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P1.1900.1911.38186.213.83.649LTT1/ODDR2_instCLK_TRANS_P2.592CLK_60MHZLTT1/CLK_OUT1.375LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.318CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.158CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK0net40.667CLK_180MHZ_BUFG1.3191.2732.59250.949.1LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0CLK_180MHZ_BUFGOLOGIC_X0Y29.OQTockq0.419LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.191LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P1.1840.1911.37586.113.9COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";200001010.974Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +5.693LTT1/ODDR2_inst/NCLK_TRANS_N5.212CLK_60MHZLTT1/ODDR2_inst/N2.667LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.407CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK1net41.602CLK_180MHZ_BUFG2.3202.8925.21244.555.5LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.722LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.234LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4330.2342.66791.28.88.450LTT1/ODDR2_inst/NCLK_TRANS_N5.212CLK_60MHZLTT1/ODDR2_inst/N2.687LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.407CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK0net41.602CLK_180MHZ_BUFG2.3202.8925.21244.555.5LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.742LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.234LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +6.432LTT1/ODDR2_inst/NCLK_TRANS_N2.592CLK_60MHZLTT1/ODDR2_inst/N1.381LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.158CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK1net40.667CLK_180MHZ_BUFG1.3191.2732.59250.949.1LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.425LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.191LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1900.1911.38186.213.83.649LTT1/ODDR2_inst/NCLK_TRANS_N2.592CLK_60MHZLTT1/ODDR2_inst/N1.375LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.318CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVBUFGMUX_X3Y13.I0net120.158CLK_180MHZBUFGMUX_X3Y13.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK0net40.667CLK_180MHZ_BUFG1.3191.2732.59250.949.1LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0CLK_180MHZ_BUFGOLOGIC_X0Y28.OQTockq0.419LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.191LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1840.1911.37586.113.9COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000109.897Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +6.770LM1/sync_sigSYNC_TRANS_P3.590CLK_60MHZLM1/sync_sig5.989LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.318CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y48.CLKnet120.596CLK_180MHZ2.1111.4793.59058.841.2LM1/sync_sigSYNC_TRANS_P2SLICE_X5Y48.CLKCLK_180MHZSLICE_X5Y48.DQTcko0.391LM1/sync_sigLM1/sync_sigSLICE_X1Y20.A5net32.231LM1/sync_sigSLICE_X1Y20.ATilo0.259ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/BUFP27.Onet11.397ML_LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop1.711SYNC_TRANS_PLTT1/OBUFDS_inst_syncSYNC_TRANS_P2.3613.6285.98939.460.6Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +4.949LM1/sync_sigSYNC_TRANS_P1.908CLK_60MHZLM1/sync_sig3.359LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.318CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y48.CLKnet120.200CLK_180MHZ1.2600.6481.90866.034.0LM1/sync_sigSYNC_TRANS_P2SLICE_X5Y48.CLKCLK_180MHZSLICE_X5Y48.DQTcko0.198LM1/sync_sigLM1/sync_sigSLICE_X1Y20.A5net31.346LM1/sync_sigSLICE_X1Y20.ATilo0.156ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/BUFP27.Onet10.894ML_LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop0.765SYNC_TRANS_PLTT1/OBUFDS_inst_syncSYNC_TRANS_P1.1192.2403.35933.366.7COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";100001010.197Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +6.470LM1/sync_sigSYNC_TRANS_N3.590CLK_60MHZLM1/sync_sig6.289LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.318CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.395CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.488PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.690PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y48.CLKnet120.596CLK_180MHZ2.1111.4793.59058.841.2LM1/sync_sigSYNC_TRANS_N2SLICE_X5Y48.CLKCLK_180MHZSLICE_X5Y48.DQTcko0.391LM1/sync_sigLM1/sync_sigSLICE_X1Y20.A5net32.231LM1/sync_sigSLICE_X1Y20.AMUXTilo0.313ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/N/INVP26.Onet11.643ML_LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop1.711SYNC_TRANS_NLTT1/OBUFDS_inst_sync/NSYNC_TRANS_N2.4153.8746.28938.461.6Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +5.165LM1/sync_sigSYNC_TRANS_N1.908CLK_60MHZLM1/sync_sig3.575LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.318CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.202CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.246PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.375PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y48.CLKnet120.200CLK_180MHZ1.2600.6481.90866.034.0LM1/sync_sigSYNC_TRANS_N2SLICE_X5Y48.CLKCLK_180MHZSLICE_X5Y48.DQTcko0.198LM1/sync_sigLM1/sync_sigSLICE_X1Y20.A5net31.346LM1/sync_sigSLICE_X1Y20.AMUXTilo0.203ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/N/INVP26.Onet11.063ML_LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop0.765SYNC_TRANS_NLTT1/OBUFDS_inst_sync/NSYNC_TRANS_N1.1662.4093.57532.667.4COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";2300002303.783Paths for end point LM1/wait_cnt_2 (SLICE_X5Y49.SR), 1 path +12.884RESETLM1/wait_cnt_23.099CLK_60MHZLM1/wait_cnt<2>16.667RESETCLK_60MHZ0.318RESETLM1/wait_cnt_21P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp73.IINVProtoComp73.IMUXSLICE_X5Y49.SRnet124.825NOT_RESETSLICE_X5Y49.CLKTsrck0.402LM1/wait_cnt<2>LM1/wait_cnt_21.7394.8256.564CLK_180MHZ26.573.5CLK_60MHZLM1/wait_cnt_23P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.245CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.105SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.426PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.650PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y49.CLKnet120.547CLK_180MHZ1.8811.2183.09960.739.3Paths for end point LM1/wait_cnt_1 (SLICE_X5Y49.SR), 1 path +12.886RESETLM1/wait_cnt_13.099CLK_60MHZLM1/wait_cnt<2>16.667RESETCLK_60MHZ0.318RESETLM1/wait_cnt_11P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp73.IINVProtoComp73.IMUXSLICE_X5Y49.SRnet124.825NOT_RESETSLICE_X5Y49.CLKTsrck0.400LM1/wait_cnt<2>LM1/wait_cnt_11.7374.8256.562CLK_180MHZ26.573.5CLK_60MHZLM1/wait_cnt_13P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.245CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.105SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.426PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.650PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y49.CLKnet120.547CLK_180MHZ1.8811.2183.09960.739.3Paths for end point LM1/wait_cnt_0 (SLICE_X5Y49.SR), 1 path +12.950RESETLM1/wait_cnt_03.099CLK_60MHZLM1/wait_cnt<2>16.667RESETCLK_60MHZ0.318RESETLM1/wait_cnt_01P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp73.IINVProtoComp73.IMUXSLICE_X5Y49.SRnet124.825NOT_RESETSLICE_X5Y49.CLKTsrck0.336LM1/wait_cnt<2>LM1/wait_cnt_01.6734.8256.498CLK_180MHZ25.774.3CLK_60MHZLM1/wait_cnt_03P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.245CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.105SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.426PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.650PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X5Y49.CLKnet120.547CLK_180MHZ1.8811.2183.09960.739.3Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point LM1/state (SLICE_X2Y48.SR), 1 path +1.016RESETLM1/state2.129CLK_60MHZLM1/state0.000RESETCLK_60MHZ0.318RESETLM1/state1P32.PADP32.ITiopi0.773RESETRESETRESET_IBUFProtoComp73.IINVProtoComp73.IMUXSLICE_X2Y48.SRnet122.597NOT_RESETSLICE_X2Y48.CLKTremck0.093LM1/stateLM1/state0.8662.5973.463CLK_180MHZ25.075.0CLK_60MHZLM1/state3P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.212CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.130SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.279PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.398PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X2Y48.CLKnet120.223CLK_180MHZ1.4150.7142.12966.533.5Paths for end point LM1/DATA_OUT_0 (SLICE_X2Y48.SR), 1 path +1.029RESETLM1/DATA_OUT_02.129CLK_60MHZLM1/state0.000RESETCLK_60MHZ0.318RESETLM1/DATA_OUT_01P32.PADP32.ITiopi0.773RESETRESETRESET_IBUFProtoComp73.IINVProtoComp73.IMUXSLICE_X2Y48.SRnet122.597NOT_RESETSLICE_X2Y48.CLKTremck0.106LM1/stateLM1/DATA_OUT_00.8792.5973.476CLK_180MHZ25.374.7CLK_60MHZLM1/DATA_OUT_03P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.212CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.130SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.279PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.398PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X2Y48.CLKnet120.223CLK_180MHZ1.4150.7142.12966.533.5Paths for end point LM1/DATA_OUT_1/N (SLICE_X0Y48.SR), 1 path +1.069RESETLM1/DATA_OUT_1/N2.128CLK_60MHZLM1/DATA_OUT<1>0.000RESETCLK_60MHZ0.318RESETLM1/DATA_OUT_1/N1P32.PADP32.ITiopi0.773RESETRESETRESET_IBUFProtoComp73.IINVProtoComp73.IMUXSLICE_X0Y48.SRnet122.637NOT_RESETSLICE_X0Y48.CLKTremck0.105LM1/DATA_OUT<1>LM1/DATA_OUT_1/N0.8782.6373.515CLK_180MHZ25.075.0CLK_60MHZLM1/DATA_OUT_1/N3P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFIO2_X4Y26.Inet20.212CLK_60MHZ_IBUFGBUFIO2_X4Y26.DIVCLKTbufcko_DIVCLK0.130SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0SP6_BUFIO2_INSERT_PLL1_ML_BUFIO2_0PLL_ADV_X0Y1.CLKIN2net10.279PLL_BASE_inst/PLL_ADV_ML_NEW_DIVCLKPLL_ADV_X0Y1.CLKOUT0Tpllcko_CLK0.398PLL_BASE_inst/PLL_ADVPLL_BASE_inst/PLL_ADVSLICE_X0Y48.CLKnet120.222CLK_180MHZ1.4150.7132.12866.533.5COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";40000403.076Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C4), 1 path +13.591GSYNCSW1/MyState_FSM_FFd42.529CLK_60MHZSW1/DATA_SYNC16.667GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp71.IMUX.1SLICE_X2Y22.B5net42.097GSYNC_IBUFSLICE_X2Y22.BTilo0.205SW1/MyState_FSM_FFd4-In2SW1/MyState_FSM_FFd4-In2SLICE_X2Y41.C4net11.627SW1/MyState_FSM_FFd4-In2SLICE_X2Y41.CLKTas0.341SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.8563.7245.580CLK_60MHZ_BUFG33.366.7CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.551CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.655CLK_60MHZ_BUFG1.3231.2062.52952.347.7Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C3), 1 path +14.108GSYNCSW1/MyState_FSM_FFd42.529CLK_60MHZSW1/DATA_SYNC16.667GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp71.IMUX.1SLICE_X3Y41.A6net42.839GSYNC_IBUFSLICE_X3Y41.ATilo0.259SW1/_n0117_invSW1/MyState_FSM_FFd4-In1SLICE_X2Y41.C3net10.314SW1/MyState_FSM_FFd4-In1SLICE_X2Y41.CLKTas0.341SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.9103.1535.063CLK_60MHZ_BUFG37.762.3CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.551CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.655CLK_60MHZ_BUFG1.3231.2062.52952.347.7Paths for end point SW1/MyState_FSM_FFd2 (SLICE_X2Y41.A1), 1 path +14.181GSYNCSW1/MyState_FSM_FFd22.529CLK_60MHZSW1/DATA_SYNC16.667GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd22P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp71.IMUX.1SLICE_X2Y41.A1net43.339GSYNC_IBUFSLICE_X2Y41.CLKTas0.341SW1/DATA_SYNCSW1/MyState_FSM_FFd2-In1SW1/MyState_FSM_FFd21.6513.3394.990CLK_60MHZ_BUFG33.166.9CLK_60MHZSW1/MyState_FSM_FFd22P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.551CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.655CLK_60MHZ_BUFG1.3231.2062.52952.347.7Hold Paths: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point SW1/MyState_FSM_FFd3 (SLICE_X2Y41.B6), 1 path +0.715GSYNCSW1/MyState_FSM_FFd31.966CLK_60MHZSW1/DATA_SYNC0.000GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd32P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp71.IMUX.1SLICE_X2Y41.B6net41.753GSYNC_IBUFSLICE_X2Y41.CLKTah0.190SW1/DATA_SYNCSW1/MyState_FSM_FFd3-In1SW1/MyState_FSM_FFd30.9531.7532.706CLK_60MHZ_BUFG35.264.8CLK_60MHZSW1/MyState_FSM_FFd32P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.221CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.795CLK_60MHZ_BUFG0.9501.0161.96648.351.7Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C3), 1 path +1.038GSYNCSW1/MyState_FSM_FFd41.966CLK_60MHZSW1/DATA_SYNC0.000GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd43P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp71.IMUX.1SLICE_X3Y41.A6net41.753GSYNC_IBUFSLICE_X3Y41.ATilo0.156SW1/_n0117_invSW1/MyState_FSM_FFd4-In1SLICE_X2Y41.C3net10.167SW1/MyState_FSM_FFd4-In1SLICE_X2Y41.CLKTah0.190SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.1091.9203.029CLK_60MHZ_BUFG36.663.4CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.221CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.795CLK_60MHZ_BUFG0.9501.0161.96648.351.7Paths for end point SW1/MyState_FSM_FFd2 (SLICE_X2Y41.A1), 1 path +1.077GSYNCSW1/MyState_FSM_FFd21.966CLK_60MHZSW1/DATA_SYNC0.000GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd22P29.PADP29.ITiopi0.763GSYNCGSYNCGSYNC_IBUFProtoComp71.IMUX.1SLICE_X2Y41.A1net42.115GSYNC_IBUFSLICE_X2Y41.CLKTah0.190SW1/DATA_SYNCSW1/MyState_FSM_FFd2-In1SW1/MyState_FSM_FFd20.9532.1153.068CLK_60MHZ_BUFG31.168.9CLK_60MHZSW1/MyState_FSM_FFd22P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.221CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.795CLK_60MHZ_BUFG0.9501.0161.96648.351.7COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";10000103.209Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C4), 1 path +13.458GWINSW1/MyState_FSM_FFd42.529CLK_60MHZSW1/DATA_SYNC16.667GWINCLK_60MHZ0.025GWINSW1/MyState_FSM_FFd43P30.PADP30.ITiopi1.310GWINGWINGWIN_IBUFProtoComp71.IMUXSLICE_X2Y22.B1net12.230GWIN_IBUFSLICE_X2Y22.BTilo0.205SW1/MyState_FSM_FFd4-In2SW1/MyState_FSM_FFd4-In2SLICE_X2Y41.C4net11.627SW1/MyState_FSM_FFd4-In2SLICE_X2Y41.CLKTas0.341SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.8563.8575.713CLK_60MHZ_BUFG32.567.5CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.551CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.655CLK_60MHZ_BUFG1.3231.2062.52952.347.7Hold Paths: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X2Y41.C4), 1 path +1.396GWINSW1/MyState_FSM_FFd41.966CLK_60MHZSW1/DATA_SYNC0.000GWINCLK_60MHZ0.025GWINSW1/MyState_FSM_FFd43P30.PADP30.ITiopi0.763GWINGWINGWIN_IBUFProtoComp71.IMUXSLICE_X2Y22.B1net11.408GWIN_IBUFSLICE_X2Y22.BTilo0.142SW1/MyState_FSM_FFd4-In2SW1/MyState_FSM_FFd4-In2SLICE_X2Y41.C4net10.884SW1/MyState_FSM_FFd4-In2SLICE_X2Y41.CLKTah0.190SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.0952.2923.387CLK_60MHZ_BUFG32.367.7CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp71.IMUX.2BUFGMUX_X2Y3.I0net20.221CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063BUFG_instBUFG_instSLICE_X2Y41.CLKnet540.795CLK_60MHZ_BUFG0.9501.0161.96648.351.70CLK_60MHZGSYNC3.076-0.715GWIN3.209-1.396RESET3.783-1.016CLK_60MHZCLK_60MHZCLK_60MHZ5.838COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";RESET3.783-1.016COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GSYNC3.076-0.715COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GWIN3.209-1.396COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";00003557011385.838171.2923.78310.974Wed Aug 17 11:01:22 2016 TraceTrace Settings + +Peak Memory Usage: 216 MB + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.unroutes =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.unroutes b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.unroutes new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.unroutes (revision 184) @@ -0,0 +1,9 @@ +Release 14.7 - par P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Wed Aug 17 11:01:18 2016 + +All signals are completely routed. + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ut =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ut b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ut new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.ut (revision 184) @@ -0,0 +1,30 @@ +-w +-g DebugBitstream:No +-g Binary:no +-g CRC:Enable +-g Reset_on_err:No +-g ConfigRate:2 +-g ProgPin:PullUp +-g TckPin:PullUp +-g TdiPin:PullUp +-g TdoPin:PullUp +-g TmsPin:PullUp +-g UnusedPin:PullDown +-g UserID:0xFFFFFFFF +-g ExtMasterCclk_en:No +-g SPI_buswidth:1 +-g TIMER_CFG:0xFFFF +-g multipin_wakeup:No +-g StartUpClk:CClk +-g DONE_cycle:4 +-g GTS_cycle:5 +-g GWE_cycle:6 +-g LCK_cycle:NoWait +-g Security:None +-g DonePipe:Yes +-g DriveDone:No +-g en_sw_gsr:No +-g drive_awake:No +-g sw_clk:Startupclk +-g sw_gwe_cycle:5 +-g sw_gts_cycle:4 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.vhd (revision 184) @@ -0,0 +1,313 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:13:01 01/14/2016 +-- Design Name: +-- Module Name: led_blink - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +Library UNISIM; +use UNISIM.vcomponents.all; + +library work; +use work.FPGA_TRANSFER_PKG.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity FPGA_TRANSFER is + port( + -- Entradas + RESET: in std_logic; + CLK_60MHZ: in std_logic; + GSYNC : in std_logic; + GWIN : in std_logic; + SEND : in std_logic; + FSB : in std_logic_vector(1 downto 0); + ACQ_BUS : in std_logic_vector(31 downto 0); + --ACQ_RDY_CH : in std_logic_vector(7 downto 0); + ACQ_RDY_CH : in std_logic_vector(1 downto 0); + -- Salidas + CLK_TRANS_P: out std_logic; + CLK_TRANS_N : out std_logic; + SYNC_TRANS_P : out std_logic; + SYNC_TRANS_N : out std_logic; + DATA_TRANS_P : out std_logic_vector(7 downto 0); + DATA_TRANS_N : out std_logic_vector(7 downto 0); + --SEND : out std_logic; + RDY_Sync_Win : out std_logic; + --OE_CH : out std_logic_vector(7 downto 0); + OE_CH : out std_logic_vector(1 downto 0); + WREn : out std_logic; + DATA_OUT : out std_logic_vector(31 downto 0) -- for test_bench + ); +end FPGA_TRANSFER; + +architecture ROJ of FPGA_TRANSFER is + + ------------------- + -- IBUFG signals -- + ------------------- + signal CLK_60MHZ_IBUFG : std_logic; + + ------------------- + -- BUFG signals -- + ------------------- + signal CLK_60MHZ_BUFG : std_logic; + signal CLK_180MHZ_BUFG : std_logic; + + ----------------- + -- PLL signals -- + ----------------- + signal CLKAUX : std_logic; + signal EN_PLL : std_logic := '0'; + signal NOT_RESET : std_logic; + signal CLK_180MHZ : std_logic; + + -------------------------- + -- GEN_SYNC_WIN signals -- + -------------------------- + signal GSYNC_SIG: std_logic:='0'; + signal GWIN_SIG: std_logic:='0'; + + ------------------------- + -- READ8CH_W_S signals -- + ------------------------- + signal DATA_ACQ_SIG: std_logic_vector(31 downto 0); + signal RDY_Sync_Win_SIG : std_logic; + signal DATA_READ_SIG : std_logic_vector(31 downto 0); + signal WREn_SIG : std_logic; + signal ACQ_RDY_SIG : std_logic_vector(7 downto 0); + signal ACQ_OE_SIG : std_logic_vector(7 downto 0); + + ---------------------- + -- SYNC_WIN signals -- + ---------------------- + signal DATA_SYNC_SIG : std_logic; + signal DATA_TRANS_SIG : std_logic_vector(31 downto 0); + + --------------------------- + -- LVDS TRANSFER signals -- + --------------------------- + signal SYNC_SIG : std_logic; + signal DATA_SIG : std_logic_vector(7 downto 0); + signal SEND_SIG : std_logic:='0'; + +begin + +-- IBUFG_inst : IBUFG +-- generic map ( +-- IBUF_LOW_PWR => TRUE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards +-- IOSTANDARD => "DEFAULT") +-- port map ( +-- O => CLK_60MHZ_IBUFG, -- Clock buffer output +-- I => CLK_60MHZ -- Clock buffer input (connect directly to top-level port) +-- ); +-- +-- BUFG_inst : BUFG +-- port map ( +-- O => CLK_60MHZ_BUFG, -- 1-bit output: Clock buffer output +-- I => CLK_60MHZ_IBUFG -- 1-bit input: Clock buffer input +-- ); + +-- NOT_RESET <= NOT(RESET); +-- PLL_BASE_inst : PLL_BASE +-- generic map ( +-- BANDWIDTH => "OPTIMIZED", -- "HIGH", "LOW" or "OPTIMIZED" +-- CLKFBOUT_MULT => 2, -- Multiply value for all CLKOUT clock outputs (1-64) +-- --CLKFBOUT_MULT => 8, -- Multiply value for all CLKOUT clock outputs (1-64) +-- CLKFBOUT_PHASE => 0.0, -- Phase offset in degrees of the clock feedback output +-- -- (0.0-360.0). +-- CLKIN_PERIOD => 16.667, -- Input clock period in ns to ps resolution (i.e. 33.333 is 30 +-- -- MHz). +-- -- CLKOUT0_DIVIDE - CLKOUT5_DIVIDE: Divide amount for CLKOUT# clock output (1-128) +-- CLKOUT0_DIVIDE => 1, +-- --CLKOUT0_DIVIDE => 4, +-- -- CLKOUT0_DUTY_CYCLE - CLKOUT5_DUTY_CYCLE: Duty cycle for CLKOUT# clock output (0.01-0.99). +-- CLKOUT0_DUTY_CYCLE => 0.5, +-- -- CLKOUT0_PHASE - CLKOUT5_PHASE: Output phase relationship for CLKOUT# clock output (-360.0-360.0). +-- CLKOUT0_PHASE => 0.0, +-- CLK_FEEDBACK => "CLKFBOUT", -- Clock source to drive CLKFBIN ("CLKFBOUT" or "CLKOUT0") +-- COMPENSATION => "SYSTEM_SYNCHRONOUS", -- "SYSTEM_SYNCHRONOUS", "SOURCE_SYNCHRONOUS", "EXTERNAL" +-- DIVCLK_DIVIDE => 1, -- Division value for all output clocks (1-52) +-- REF_JITTER => 0.1, -- Reference Clock Jitter in UI (0.000-0.999). +-- RESET_ON_LOSS_OF_LOCK => FALSE -- Must be set to FALSE +-- ) +-- port map ( +-- CLKFBOUT => CLKAUX, -- 1-bit output: PLL_BASE feedback output +-- CLKOUT0 => CLK_180MHZ, +-- LOCKED => EN_PLL, -- 1-bit output: PLL_BASE lock status output +-- CLKFBIN => CLKAUX, -- 1-bit input: Feedback clock input +-- --CLKIN => CLK_60MHZ_IBUFG, -- 1-bit input: Clock input +-- CLKIN => CLK_60MHZ, +-- RST => NOT_RESET -- 1-bit input: Reset input +-- ); + + NOT_RESET <= NOT(RESET); + DCM_SP_inst : DCM_SP + generic map ( + CLKDV_DIVIDE => 2.0, -- CLKDV divide value + -- (1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,9,10,11,12,13,14,15,16). + CLKFX_DIVIDE => 3, -- Divide value on CLKFX outputs - D - (1-32) + --CLKFX_DIVIDE => 1, -- Divide value on CLKFX outputs - D - (1-32) + CLKFX_MULTIPLY => 10, -- Multiply value on CLKFX outputs - M - (2-32) + --CLKFX_MULTIPLY => 3, -- Multiply value on CLKFX outputs - M - (2-32) + CLKIN_DIVIDE_BY_2 => FALSE, -- CLKIN divide by two (TRUE/FALSE) + CLKIN_PERIOD => 16.667, -- Input clock period specified in nS + CLKOUT_PHASE_SHIFT => "NONE", -- Output phase shift (NONE, FIXED, VARIABLE) + CLK_FEEDBACK => "1X", -- Feedback source (NONE, 1X, 2X) + DESKEW_ADJUST => "SYSTEM_SYNCHRONOUS", -- SYSTEM_SYNCHRNOUS or SOURCE_SYNCHRONOUS + DFS_FREQUENCY_MODE => "LOW", -- Unsupported - Do not change value + DLL_FREQUENCY_MODE => "LOW", -- Unsupported - Do not change value + DSS_MODE => "NONE", -- Unsupported - Do not change value + DUTY_CYCLE_CORRECTION => TRUE, -- Unsupported - Do not change value + FACTORY_JF => X"c080", -- Unsupported - Do not change value + PHASE_SHIFT => 0, -- Amount of fixed phase shift (-255 to 255) + STARTUP_WAIT => FALSE -- Delay config DONE until DCM_SP LOCKED (TRUE/FALSE) + ) + port map ( + CLK0 => CLKAUX, -- 1-bit output: 0 degree clock output + CLK180 => OPEN, -- 1-bit output: 180 degree clock output + CLK270 => OPEN, -- 1-bit output: 270 degree clock output + CLK2X => OPEN, -- 1-bit output: 2X clock frequency clock output + CLK2X180 => OPEN, -- 1-bit output: 2X clock frequency, 180 degree clock output + CLK90 => OPEN, -- 1-bit output: 90 degree clock output + CLKDV => OPEN, -- 1-bit output: Divided clock output + CLKFX => CLK_180MHZ, -- 1-bit output: Digital Frequency Synthesizer output (DFS) + CLKFX180 => OPEN, -- 1-bit output: 180 degree CLKFX output + LOCKED => EN_PLL, -- 1-bit output: DCM_SP Lock Output + PSDONE => OPEN, -- 1-bit output: Phase shift done output + STATUS => OPEN, -- 8-bit output: DCM_SP status output + CLKFB => CLKAUX, -- 1-bit input: Clock feedback input + CLKIN => CLK_60MHZ, -- 1-bit input: Clock input + DSSEN => '0', -- 1-bit input: Unsupported, specify to GND. + PSCLK => '1', -- 1-bit input: Phase shift clock input + PSEN => '0', -- 1-bit input: Phase shift enable + PSINCDEC => '0', -- 1-bit input: Phase shift increment/decrement input + RST => NOT_RESET -- 1-bit input: Active high reset input + ); + + BUFG_inst_PLL : BUFG + port map ( + O => CLK_180MHZ_BUFG, -- 1-bit output: Clock buffer output + I => CLK_180MHZ -- 1-bit input: Clock buffer input + ); + + GSW1: GEN_SYNC_WIN port map( + GCLK => CLK_60MHZ, + RESET => RESET, + GSYNC => GSYNC_SIG, + GWIN => GWIN_SIG + ); + + GD1: GEN_DATA port map( + -- Entradas + CLK => CLK_60MHZ, + SEND => SEND, + OE => ACQ_OE_SIG, + -- Salidas + RDY => ACQ_RDY_SIG, -- para usar este bloque + --RDY => OPEN, -- para no usar este bloque + DATA_OUT => DATA_ACQ_SIG + ); + + OE_CH(0) <= ACQ_OE_SIG(0); -- senhal de habilitacion buffer channel 1 + OE_CH(1) <= ACQ_OE_SIG(1); -- senhal de habilitacion buffer channel 2 + + -- Comentar para usar bloque GEN_DATA + --ACQ_RDY_SIG <= "000000" & ACQ_RDY_CH(1) & ACQ_RDY_CH(0); -- para capturar entradas de la tarjeta de recepcion + --ACQ_RDY_SIG <= "0000000" & ACQ_RDY_CH(0); -- para capturar entradas de la tarjeta de recepcion + + RWS1: READ8CH_W_S port map( + -- Entradas + RESET => RESET, + CLK => CLK_60MHZ, + ACQ_READY => ACQ_RDY_SIG, + --DATA_IN => ACQ_BUS, -- para capturar dato de la tarjeta de recepcion + DATA_IN => DATA_ACQ_SIG, -- para capturar datos del bloque GEN_DATA + FSB => FSB, + -- Salidas + ACQ_OE => ACQ_OE_SIG, + -- Salidas internas hacia el sub-bloque SYNC-WIN + RDY_Sync_Win => RDY_Sync_Win_SIG, + DATA_OUT => DATA_READ_SIG, + WREn => WREn_SIG + ); + + --RDY_Sync_Win <= RDY_Sync_Win_SIG; + WREn <= ACQ_RDY_SIG(0); -- para depurar senhal ready de canal 1 + --WREn <= WREn_SIG; -- para depurar senhales de data ready al bloque SNC_WIN + --WREn <= DATA_SYNC_SIG; --SYNC_SIG; + + SW1: SYNC_WIN port map( + ---Inputs + RESET => RESET, + CLK => CLK_60MHZ, + GSYNC => GSYNC_SIG, + GWIN => GWIN_SIG, + --GSYNC => GSYNC, + --GWIN => GWIN, + FSB => FSB, + SEND => SEND, + -- Internal inputs + RDY_Sync_Win => RDY_Sync_Win_SIG, + DATA_IN => DATA_READ_SIG, + WREn => WREn_SIG, + --Outputs + DATA_SYNC => DATA_SYNC_SIG, + DATA_OUT => DATA_TRANS_SIG + ); + + DATA_OUT <= DATA_READ_SIG; + + LM1: LVDS_MUX port map( + -- Entradas del multiplexor de datos + RESET => RESET, + CLK => CLK_180MHZ_BUFG, + --CLK => CLK_180MHZ, + SEND => DATA_SYNC_SIG, + --SEND => SEND_SIG, + DATA_IN => DATA_TRANS_SIG, + -- Salidas del multiplexor de datos + SYNC => SYNC_SIG, + DATA_OUT => DATA_SIG + ); + + LTT1: LVDS_TRANS_TX port map ( + --Input + CLK => CLK_180MHZ_BUFG, + --CLK => CLK_180MHZ, + SYNC => SYNC_SIG, + DATA => DATA_SIG, + --Ouput + CLK_TRANS_P => CLK_TRANS_P, + CLK_TRANS_N => CLK_TRANS_N, + SYNC_TRANS_P => SYNC_TRANS_P, + SYNC_TRANS_N => SYNC_TRANS_N, + DATA_TRANS_P => DATA_TRANS_P, + DATA_TRANS_N => DATA_TRANS_N + ); + --SEND <= SEND_SIG; + --SEND <= ACQ_RDY_SIG(0); + --SEND <= DATA_SYNC_SIG; +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xpi =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xpi b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xpi new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xpi (revision 184) @@ -0,0 +1,3 @@ +PROGRAM=PAR +STATE=ROUTED +TIMESPECS_MET=YES Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER.xst (revision 184) @@ -0,0 +1,52 @@ +set -tmpdir "xst/projnav.tmp" +set -xsthdpdir "xst" +run +-ifn FPGA_TRANSFER.prj +-ofn FPGA_TRANSFER +-ofmt NGC +-p xc6slx9-3-tqg144 +-top FPGA_TRANSFER +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_2016-8-9-9-13-38.twx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_2016-8-9-9-13-38.twx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_2016-8-9-9-13-38.twx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_2016-8-9-9-13-38.twx (revision 184) @@ -0,0 +1,411 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +Release 14.7 Trace (nt64)Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\trce.exe -intstyle ise -v 3 -s 3 +-n 3 -fastpaths -xml FPGA_TRANSFER.twx FPGA_TRANSFER.ncd -o FPGA_TRANSFER.twr +FPGA_TRANSFER.pcf -ucf pinout.ucf + +FPGA_TRANSFER.ncdFPGA_TRANSFER.ncdFPGA_TRANSFER.pcfFPGA_TRANSFER.pcfxc6slx9C-3PRODUCTION 1.23 2013-10-1313INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612).INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report.INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet.TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;1946000035508.000Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X0Y23.D6), 26 paths +11.946SW1/count_25SW1/MyState_FSM_FFd44.6750.01116.6670.035SW1/count_25SW1/MyState_FSM_FFd43SLICE_X9Y31.CLKCLK_60MHZ_BUFGSLICE_X9Y31.BQTcko0.391SW1/count<25>SW1/count_25SLICE_X9Y31.C2net21.217SW1/count<25>SLICE_X9Y31.CTilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>1SLICE_X9Y31.A2net10.437SW1/PWR_20_o_count[25]_equal_1_o<25>SLICE_X9Y31.ATilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>5SLICE_X0Y23.D6net141.732SW1/PWR_20_o_count[25]_equal_1_oSLICE_X0Y23.CLKTas0.380SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_FSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.2893.3864.675CLK_60MHZ_BUFG27.672.412.099SW1/count_11SW1/MyState_FSM_FFd44.5230.01016.6670.035SW1/count_11SW1/MyState_FSM_FFd43SLICE_X9Y30.CLKCLK_60MHZ_BUFGSLICE_X9Y30.BQTcko0.391SW1/count<15>SW1/count_11SLICE_X10Y30.A1net20.810SW1/count<11>SLICE_X10Y30.ATilo0.205SW1/PWR_20_o_count[25]_equal_1_o<25>3SW1/PWR_20_o_count[25]_equal_1_o<25>4SLICE_X9Y31.A1net10.746SW1/PWR_20_o_count[25]_equal_1_o<25>3SLICE_X9Y31.ATilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>5SLICE_X0Y23.D6net141.732SW1/PWR_20_o_count[25]_equal_1_oSLICE_X0Y23.CLKTas0.380SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_FSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.2353.2884.523CLK_60MHZ_BUFG27.372.712.325SW1/count_19SW1/MyState_FSM_FFd44.2970.01016.6670.035SW1/count_19SW1/MyState_FSM_FFd43SLICE_X10Y31.CLKCLK_60MHZ_BUFGSLICE_X10Y31.BQTcko0.408SW1/count<23>SW1/count_19SLICE_X10Y30.A2net20.567SW1/count<19>SLICE_X10Y30.ATilo0.205SW1/PWR_20_o_count[25]_equal_1_o<25>3SW1/PWR_20_o_count[25]_equal_1_o<25>4SLICE_X9Y31.A1net10.746SW1/PWR_20_o_count[25]_equal_1_o<25>3SLICE_X9Y31.ATilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>5SLICE_X0Y23.D6net141.732SW1/PWR_20_o_count[25]_equal_1_oSLICE_X0Y23.CLKTas0.380SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_FSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.2523.0454.297CLK_60MHZ_BUFG29.170.9Paths for end point GD1/RDY_3 (SLICE_X6Y32.D2), 17 paths +12.914GD1/cnt_rdy_2GD1/RDY_33.7070.01116.6670.035GD1/cnt_rdy_2GD1/RDY_33SLICE_X4Y35.CLKCLK_60MHZ_BUFGSLICE_X4Y35.DQTcko0.447GD1/cnt_rdy<2>GD1/cnt_rdy_2SLICE_X4Y32.CXnet170.944GD1/cnt_rdy<2>SLICE_X4Y32.CMUXTcxc0.164GD1/cnt_rdy[2]_OE[7]_Mux_9_oGD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X4Y35.C3net20.690GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X4Y35.CTilo0.204GD1/cnt_rdy<2>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT1111SLICE_X6Y32.D2net80.917GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT111SLICE_X6Y32.CLKTas0.341GD1/RDY<3>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT41GD1/RDY_31.1562.5513.707CLK_60MHZ_BUFG31.268.812.964RWS1/ACQ_OE_5GD1/RDY_33.6440.02416.6670.035RWS1/ACQ_OE_5GD1/RDY_33SLICE_X4Y31.CLKCLK_60MHZ_BUFGSLICE_X4Y31.BQTcko0.447RWS1/ACQ_OE<7>RWS1/ACQ_OE_5SLICE_X4Y32.C1net20.684RWS1/ACQ_OE<5>SLICE_X4Y32.CMUXTilo0.361GD1/cnt_rdy[2]_OE[7]_Mux_9_oGD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X4Y35.C3net20.690GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X4Y35.CTilo0.204GD1/cnt_rdy<2>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT1111SLICE_X6Y32.D2net80.917GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT111SLICE_X6Y32.CLKTas0.341GD1/RDY<3>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT41GD1/RDY_31.3532.2913.644CLK_60MHZ_BUFG37.162.912.997GD1/cnt_rdy_0GD1/RDY_33.6240.01116.6670.035GD1/cnt_rdy_0GD1/RDY_33SLICE_X4Y35.CLKCLK_60MHZ_BUFGSLICE_X4Y35.AQTcko0.447GD1/cnt_rdy<2>GD1/cnt_rdy_0SLICE_X4Y32.C4net170.664GD1/cnt_rdy<0>SLICE_X4Y32.CMUXTilo0.361GD1/cnt_rdy[2]_OE[7]_Mux_9_oGD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_3GD1/Mmux_cnt_rdy[2]_OE[7]_Mux_9_o_2_f7SLICE_X4Y35.C3net20.690GD1/cnt_rdy[2]_OE[7]_Mux_9_oSLICE_X4Y35.CTilo0.204GD1/cnt_rdy<2>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT1111SLICE_X6Y32.D2net80.917GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT111SLICE_X6Y32.CLKTas0.341GD1/RDY<3>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT41GD1/RDY_31.3532.2713.624CLK_60MHZ_BUFG37.362.7Paths for end point SW1/count_1 (SLICE_X9Y28.A4), 26 paths +13.070SW1/count_25SW1/count_13.5500.01216.6670.035SW1/count_25SW1/count_13SLICE_X9Y31.CLKCLK_60MHZ_BUFGSLICE_X9Y31.BQTcko0.391SW1/count<25>SW1/count_25SLICE_X9Y31.C2net21.217SW1/count<25>SLICE_X9Y31.CTilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>1SLICE_X9Y31.A2net10.437SW1/PWR_20_o_count[25]_equal_1_o<25>SLICE_X9Y31.ATilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>5SLICE_X9Y28.A4net140.665SW1/PWR_20_o_count[25]_equal_1_oSLICE_X9Y28.CLKTas0.322SW1/count<7>SW1/Mcount_count_eqn_11SW1/count_11.2312.3193.550CLK_60MHZ_BUFG34.765.313.223SW1/count_11SW1/count_13.3980.01116.6670.035SW1/count_11SW1/count_13SLICE_X9Y30.CLKCLK_60MHZ_BUFGSLICE_X9Y30.BQTcko0.391SW1/count<15>SW1/count_11SLICE_X10Y30.A1net20.810SW1/count<11>SLICE_X10Y30.ATilo0.205SW1/PWR_20_o_count[25]_equal_1_o<25>3SW1/PWR_20_o_count[25]_equal_1_o<25>4SLICE_X9Y31.A1net10.746SW1/PWR_20_o_count[25]_equal_1_o<25>3SLICE_X9Y31.ATilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>5SLICE_X9Y28.A4net140.665SW1/PWR_20_o_count[25]_equal_1_oSLICE_X9Y28.CLKTas0.322SW1/count<7>SW1/Mcount_count_eqn_11SW1/count_11.1772.2213.398CLK_60MHZ_BUFG34.665.413.444SW1/count_19SW1/count_13.1720.01616.6670.035SW1/count_19SW1/count_13SLICE_X10Y31.CLKCLK_60MHZ_BUFGSLICE_X10Y31.BQTcko0.408SW1/count<23>SW1/count_19SLICE_X10Y30.A2net20.567SW1/count<19>SLICE_X10Y30.ATilo0.205SW1/PWR_20_o_count[25]_equal_1_o<25>3SW1/PWR_20_o_count[25]_equal_1_o<25>4SLICE_X9Y31.A1net10.746SW1/PWR_20_o_count[25]_equal_1_o<25>3SLICE_X9Y31.ATilo0.259SW1/count<25>SW1/PWR_20_o_count[25]_equal_1_o<25>5SLICE_X9Y28.A4net140.665SW1/PWR_20_o_count[25]_equal_1_oSLICE_X9Y28.CLKTas0.322SW1/count<7>SW1/Mcount_count_eqn_11SW1/count_11.1941.9783.172CLK_60MHZ_BUFG37.662.4Hold Paths: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%; +Paths for end point GD1/RDY_3 (SLICE_X6Y32.D6), 1 path +0.417GD1/RDY_3GD1/RDY_30.4170.0000.0000.000GD1/RDY_3GD1/RDY_31SLICE_X6Y32.CLKCLK_60MHZ_BUFGSLICE_X6Y32.DQTcko0.200GD1/RDY<3>GD1/RDY_3SLICE_X6Y32.D6net30.027GD1/RDY<3>SLICE_X6Y32.CLKTah0.190GD1/RDY<3>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT41GD1/RDY_30.3900.0270.417CLK_60MHZ_BUFG93.56.5Paths for end point GD1/RDY_0 (SLICE_X6Y32.A6), 1 path +0.418GD1/RDY_0GD1/RDY_00.4180.0000.0000.000GD1/RDY_0GD1/RDY_01SLICE_X6Y32.CLKCLK_60MHZ_BUFGSLICE_X6Y32.AQTcko0.200GD1/RDY<3>GD1/RDY_0SLICE_X6Y32.A6net40.028GD1/RDY<0>SLICE_X6Y32.CLKTah0.190GD1/RDY<3>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT11GD1/RDY_00.3900.0280.418CLK_60MHZ_BUFG93.36.7Paths for end point GD1/RDY_6 (SLICE_X7Y34.D6), 1 path +0.435GD1/RDY_6GD1/RDY_60.4350.0000.0000.000GD1/RDY_6GD1/RDY_61SLICE_X7Y34.CLKCLK_60MHZ_BUFGSLICE_X7Y34.DQTcko0.198GD1/RDY<6>GD1/RDY_6SLICE_X7Y34.D6net40.022GD1/RDY<6>SLICE_X7Y34.CLKTah0.215GD1/RDY<6>GD1/Mmux_Mystate[1]_X_6_o_wide_mux_32_OUT71GD1/RDY_60.4130.0220.435CLK_60MHZ_BUFG94.95.1Component Switching Limit Checks: TS_CLK_60MHZ = PERIOD TIMEGRP "CLK_60MHZ" 16.667 ns HIGH 50%;TS_CLK_200MHZ = PERIOD TIMEGRP "CLK_200MHZ" TS_CLK_60MHZ / 3.33333333 HIGH 50%;148121200941615.168Paths for end point LM1/DATA_OUT_2/N (SLICE_X1Y35.A6), 13 paths +-3.388SW1/DATA_OUT_16LM1/DATA_OUT_2/N2.0322.6871.66610.335SW1/DATA_OUT_16LM1/DATA_OUT_2/N2SLICE_X1Y34.CLKCLK_60MHZ_BUFGSLICE_X1Y34.AQTcko0.391SW1/DATA_OUT<16>SW1/DATA_OUT_16SLICE_X2Y33.D6net10.464SW1/DATA_OUT<16>SLICE_X2Y33.CMUXTopdc0.338LM1/DATA_OUT<2>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT31_FLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT31SLICE_X1Y35.A6net10.517LM1/GND_36_o_GND_36_o_mux_28_OUT<2>SLICE_X1Y35.CLKTas0.322LM1/DATA_OUT_2/NLM1/DATA_OUT_2/N/INVLM1/DATA_OUT_2/N1.0510.9812.032CLK_200MHZ51.748.3-3.209SW1/DATA_OUT_20LM1/DATA_OUT_2/N1.8522.6881.66610.335SW1/DATA_OUT_20LM1/DATA_OUT_2/N2SLICE_X3Y33.CLKCLK_60MHZ_BUFGSLICE_X3Y33.BQTcko0.391SW1/DATA_OUT<20>SW1/DATA_OUT_20SLICE_X2Y33.C6net10.279SW1/DATA_OUT<20>SLICE_X2Y33.CMUXTilo0.343LM1/DATA_OUT<2>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT31_GLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT31SLICE_X1Y35.A6net10.517LM1/GND_36_o_GND_36_o_mux_28_OUT<2>SLICE_X1Y35.CLKTas0.322LM1/DATA_OUT_2/NLM1/DATA_OUT_2/N/INVLM1/DATA_OUT_2/N1.0560.7961.852CLK_200MHZ57.043.01.720LM1/stateLM1/DATA_OUT_2/N2.5120.5835.0000.185LM1/stateLM1/DATA_OUT_2/N2SLICE_X0Y31.CLKCLK_200MHZSLICE_X0Y31.BQTcko0.447LM1/DATA_OUT<1>LM1/stateSLICE_X2Y33.D4net100.888LM1/stateSLICE_X2Y33.CMUXTopdc0.338LM1/DATA_OUT<2>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT31_FLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT31SLICE_X1Y35.A6net10.517LM1/GND_36_o_GND_36_o_mux_28_OUT<2>SLICE_X1Y35.CLKTas0.322LM1/DATA_OUT_2/NLM1/DATA_OUT_2/N/INVLM1/DATA_OUT_2/N1.1071.4052.512CLK_200MHZ44.155.9Paths for end point LM1/DATA_OUT_1/N (SLICE_X0Y34.A6), 13 paths +-3.258SW1/DATA_OUT_12LM1/DATA_OUT_1/N1.9022.6871.66610.335SW1/DATA_OUT_12LM1/DATA_OUT_1/N2SLICE_X1Y33.CLKCLK_60MHZ_BUFGSLICE_X1Y33.DQTcko0.391SW1/DATA_OUT<12>SW1/DATA_OUT_12SLICE_X0Y31.C6net10.346SW1/DATA_OUT<12>SLICE_X0Y31.CMUXTilo0.361LM1/DATA_OUT<1>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21_GLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21SLICE_X0Y34.A6net10.515LM1/GND_36_o_GND_36_o_mux_28_OUT<1>SLICE_X0Y34.CLKTas0.289LM1/DATA_OUT_1/NLM1/DATA_OUT_1/N/INVLM1/DATA_OUT_1/N1.0410.8611.902CLK_200MHZ54.745.3-3.246SW1/DATA_OUT_8LM1/DATA_OUT_1/N1.8902.6871.66610.335SW1/DATA_OUT_8LM1/DATA_OUT_1/N2SLICE_X1Y33.CLKCLK_60MHZ_BUFGSLICE_X1Y33.CQTcko0.391SW1/DATA_OUT<12>SW1/DATA_OUT_8SLICE_X0Y31.D6net10.327SW1/DATA_OUT<8>SLICE_X0Y31.CMUXTopdc0.368LM1/DATA_OUT<1>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21_FLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21SLICE_X0Y34.A6net10.515LM1/GND_36_o_GND_36_o_mux_28_OUT<1>SLICE_X0Y34.CLKTas0.289LM1/DATA_OUT_1/NLM1/DATA_OUT_1/N/INVLM1/DATA_OUT_1/N1.0480.8421.890CLK_200MHZ55.444.61.801LM1/stateLM1/DATA_OUT_1/N2.4320.5825.0000.185LM1/stateLM1/DATA_OUT_1/N2SLICE_X0Y31.CLKCLK_200MHZSLICE_X0Y31.BQTcko0.447LM1/DATA_OUT<1>LM1/stateSLICE_X0Y31.C1net100.820LM1/stateSLICE_X0Y31.CMUXTilo0.361LM1/DATA_OUT<1>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21_GLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21SLICE_X0Y34.A6net10.515LM1/GND_36_o_GND_36_o_mux_28_OUT<1>SLICE_X0Y34.CLKTas0.289LM1/DATA_OUT_1/NLM1/DATA_OUT_1/N/INVLM1/DATA_OUT_1/N1.0971.3352.432CLK_200MHZ45.154.9Paths for end point LM1/DATA_OUT_0/N (SLICE_X0Y32.A6), 13 paths +-3.006SW1/DATA_OUT_0LM1/DATA_OUT_0/N1.6522.6851.66610.335SW1/DATA_OUT_0LM1/DATA_OUT_0/N2SLICE_X1Y33.CLKCLK_60MHZ_BUFGSLICE_X1Y33.AQTcko0.391SW1/DATA_OUT<12>SW1/DATA_OUT_0SLICE_X0Y33.D3net10.297SW1/DATA_OUT<0>SLICE_X0Y33.CMUXTopdc0.368LM1/DATA_OUT<0>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT11_FLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT11SLICE_X0Y32.A6net10.307LM1/GND_36_o_GND_36_o_mux_28_OUT<0>SLICE_X0Y32.CLKTas0.289LM1/DATA_OUT_0/NLM1/DATA_OUT_0/N/INVLM1/DATA_OUT_0/N1.0480.6041.652CLK_200MHZ63.436.6-2.970SW1/DATA_OUT_4LM1/DATA_OUT_0/N1.6162.6851.66610.335SW1/DATA_OUT_4LM1/DATA_OUT_0/N2SLICE_X1Y33.CLKCLK_60MHZ_BUFGSLICE_X1Y33.BQTcko0.391SW1/DATA_OUT<12>SW1/DATA_OUT_4SLICE_X0Y33.C4net10.268SW1/DATA_OUT<4>SLICE_X0Y33.CMUXTilo0.361LM1/DATA_OUT<0>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT11_GLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT11SLICE_X0Y32.A6net10.307LM1/GND_36_o_GND_36_o_mux_28_OUT<0>SLICE_X0Y32.CLKTas0.289LM1/DATA_OUT_0/NLM1/DATA_OUT_0/N/INVLM1/DATA_OUT_0/N1.0410.5751.616CLK_200MHZ64.435.61.678LM1/stateLM1/DATA_OUT_0/N2.5570.5805.0000.185LM1/stateLM1/DATA_OUT_0/N2SLICE_X0Y31.CLKCLK_200MHZSLICE_X0Y31.BQTcko0.447LM1/DATA_OUT<1>LM1/stateSLICE_X0Y33.D2net101.146LM1/stateSLICE_X0Y33.CMUXTopdc0.368LM1/DATA_OUT<0>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT11_FLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT11SLICE_X0Y32.A6net10.307LM1/GND_36_o_GND_36_o_mux_28_OUT<0>SLICE_X0Y32.CLKTas0.289LM1/DATA_OUT_0/NLM1/DATA_OUT_0/N/INVLM1/DATA_OUT_0/N1.1041.4532.557CLK_200MHZ43.256.8Hold Paths: TS_CLK_200MHZ = PERIOD TIMEGRP "CLK_200MHZ" TS_CLK_60MHZ / 3.33333333 HIGH + 50%; +Paths for end point LM1/state (SLICE_X0Y31.B6), 1 path +0.374LM1/cnt_0LM1/state0.729-0.3550.0000.000LM1/cnt_0LM1/state1SLICE_X3Y36.CLKCLK_200MHZSLICE_X3Y36.AQTcko0.198LM1/cnt<2>LM1/cnt_0SLICE_X0Y31.B6net110.334LM1/cnt<0>SLICE_X0Y31.CLKTah0.197LM1/DATA_OUT<1>LM1/Mmux_GND_36_o_pre_sync_sig_MUX_161_o11LM1/state0.3950.3340.729CLK_200MHZ54.245.8Paths for end point LM1/DATA_OUT_1 (SLICE_X0Y31.D3), 1 path +0.417LM1/sync_sigLM1/DATA_OUT_10.766-0.3490.0000.000LM1/sync_sigLM1/DATA_OUT_11SLICE_X1Y32.CLKCLK_200MHZSLICE_X1Y32.AQTcko0.198LM1/sync_sigLM1/sync_sigSLICE_X0Y31.D3net140.330LM1/sync_sigSLICE_X0Y31.CLKTah0.238LM1/DATA_OUT<1>LM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21_FLM1/Mmux_GND_36_o_GND_36_o_mux_28_OUT21LM1/DATA_OUT_10.4360.3300.766CLK_200MHZ56.943.1Paths for end point LM1/state (SLICE_X0Y31.B2), 1 path +0.444LM1/sync_sigLM1/state0.793-0.3490.0000.000LM1/sync_sigLM1/state1SLICE_X1Y32.CLKCLK_200MHZSLICE_X1Y32.AQTcko0.198LM1/sync_sigLM1/sync_sigSLICE_X0Y31.B2net140.398LM1/sync_sigSLICE_X0Y31.CLKTah0.197LM1/DATA_OUT<1>LM1/Mmux_GND_36_o_pre_sync_sig_MUX_161_o11LM1/state0.3950.3980.793CLK_200MHZ49.850.2Component Switching Limit Checks: TS_CLK_200MHZ = PERIOD TIMEGRP "CLK_200MHZ" TS_CLK_60MHZ / 3.33333333 HIGH + 50%;COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000105.070Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +11.597LM1/DATA_OUT_3DATA_TRANS_P<3>0.123CLK_60MHZLM1/DATA_OUT<3>4.622LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.325CLK_60MHZLM1/DATA_OUT_33P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X0Y36.CLKnet120.762CLK_200MHZ-3.1593.2820.123LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X0Y36.CLKCLK_200MHZSLICE_X0Y36.CQTcko0.447LM1/DATA_OUT<3>LM1/DATA_OUT_3P12.Onet12.464LM1/DATA_OUT<3>P12.PADTioop1.711DATA_TRANS_P<3>LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>2.1582.4644.62246.753.3Fastest Paths: COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<3> (P12.PAD), 1 path +2.369LM1/DATA_OUT_3DATA_TRANS_P<3>0.125CLK_60MHZLM1/DATA_OUT<3>2.569LM1/DATA_OUT<3>DATA_TRANS_P<3>16.667CLK_60MHZDATA_TRANS_P<3>0.325CLK_60MHZLM1/DATA_OUT_33P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X0Y36.CLKnet120.269CLK_200MHZ-1.6651.7900.125LM1/DATA_OUT_3DATA_TRANS_P<3>1SLICE_X0Y36.CLKCLK_200MHZSLICE_X0Y36.CQTcko0.234LM1/DATA_OUT<3>LM1/DATA_OUT_3P12.Onet11.570LM1/DATA_OUT<3>P12.PADTioop0.765DATA_TRANS_P<3>LTT1/OBUFDS_inst_D3DATA_TRANS_P<3>0.9991.5702.56938.961.1COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000104.265Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +12.402LM1/DATA_OUT_2DATA_TRANS_P<2>0.126CLK_60MHZLM1/DATA_OUT<2>3.814LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.325CLK_60MHZLM1/DATA_OUT_23P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X2Y33.CLKnet120.765CLK_200MHZ-3.1593.2850.126LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X2Y33.CLKCLK_200MHZSLICE_X2Y33.CQTcko0.408LM1/DATA_OUT<2>LM1/DATA_OUT_2P15.Onet11.695LM1/DATA_OUT<2>P15.PADTioop1.711DATA_TRANS_P<2>LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>2.1191.6953.81455.644.4Fastest Paths: COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<2> (P15.PAD), 1 path +1.882LM1/DATA_OUT_2DATA_TRANS_P<2>0.128CLK_60MHZLM1/DATA_OUT<2>2.079LM1/DATA_OUT<2>DATA_TRANS_P<2>16.667CLK_60MHZDATA_TRANS_P<2>0.325CLK_60MHZLM1/DATA_OUT_23P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X2Y33.CLKnet120.272CLK_200MHZ-1.6651.7930.128LM1/DATA_OUT_2DATA_TRANS_P<2>1SLICE_X2Y33.CLKCLK_200MHZSLICE_X2Y33.CQTcko0.200LM1/DATA_OUT<2>LM1/DATA_OUT_2P15.Onet11.114LM1/DATA_OUT<2>P15.PADTioop0.765DATA_TRANS_P<2>LTT1/OBUFDS_inst_D2DATA_TRANS_P<2>0.9651.1142.07946.453.6COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000104.886Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +11.781LM1/DATA_OUT_1DATA_TRANS_P<1>0.637CLK_60MHZLM1/DATA_OUT<1>3.924LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.325CLK_60MHZLM1/DATA_OUT_13P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X0Y31.CLKnet121.276CLK_200MHZ-3.1593.7960.637LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X0Y31.CLKCLK_200MHZSLICE_X0Y31.CQTcko0.447LM1/DATA_OUT<1>LM1/DATA_OUT_1P17.Onet11.766LM1/DATA_OUT<1>P17.PADTioop1.711DATA_TRANS_P<1>LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>2.1581.7663.92455.045.0Fastest Paths: COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<1> (P17.PAD), 1 path +2.238LM1/DATA_OUT_1DATA_TRANS_P<1>0.435CLK_60MHZLM1/DATA_OUT<1>2.128LM1/DATA_OUT<1>DATA_TRANS_P<1>16.667CLK_60MHZDATA_TRANS_P<1>0.325CLK_60MHZLM1/DATA_OUT_13P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X0Y31.CLKnet120.579CLK_200MHZ-1.6652.1000.435LM1/DATA_OUT_1DATA_TRANS_P<1>1SLICE_X0Y31.CLKCLK_200MHZSLICE_X0Y31.CQTcko0.234LM1/DATA_OUT<1>LM1/DATA_OUT_1P17.Onet11.129LM1/DATA_OUT<1>P17.PADTioop0.765DATA_TRANS_P<1>LTT1/OBUFDS_inst_D1DATA_TRANS_P<1>0.9991.1292.12846.953.1COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000104.254Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +12.413LM1/DATA_OUT_0DATA_TRANS_P<0>0.128CLK_60MHZLM1/DATA_OUT<0>3.801LM1/DATA_OUT<0>DATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.325CLK_60MHZLM1/DATA_OUT_03P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X0Y33.CLKnet120.767CLK_200MHZ-3.1593.2870.128LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X0Y33.CLKCLK_200MHZSLICE_X0Y33.CQTcko0.447LM1/DATA_OUT<0>LM1/DATA_OUT_0P22.Onet11.643LM1/DATA_OUT<0>P22.PADTioop1.711DATA_TRANS_P<0>LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>2.1581.6433.80156.843.2Fastest Paths: COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_P<0> (P22.PAD), 1 path +1.889LM1/DATA_OUT_0DATA_TRANS_P<0>0.130CLK_60MHZLM1/DATA_OUT<0>2.084LM1/DATA_OUT<0>DATA_TRANS_P<0>16.667CLK_60MHZDATA_TRANS_P<0>0.325CLK_60MHZLM1/DATA_OUT_03P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X0Y33.CLKnet120.274CLK_200MHZ-1.6651.7950.130LM1/DATA_OUT_0DATA_TRANS_P<0>1SLICE_X0Y33.CLKCLK_200MHZSLICE_X0Y33.CQTcko0.234LM1/DATA_OUT<0>LM1/DATA_OUT_0P22.Onet11.085LM1/DATA_OUT<0>P22.PADTioop0.765DATA_TRANS_P<0>LTT1/OBUFDS_inst_D0DATA_TRANS_P<0>0.9991.0852.08447.952.1COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000105.019Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +11.648LM1/DATA_OUT_3/NDATA_TRANS_N<3>0.120CLK_60MHZLM1/DATA_OUT_3/N4.574LM1/DATA_OUT_3/NDATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.325CLK_60MHZLM1/DATA_OUT_3/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X0Y37.CLKnet120.759CLK_200MHZ-3.1593.2790.120LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X0Y37.CLKCLK_200MHZSLICE_X0Y37.AQTcko0.447LM1/DATA_OUT_3/NLM1/DATA_OUT_3/NP11.Onet12.416LM1/DATA_OUT_3/NP11.PADTioop1.711DATA_TRANS_N<3>LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>2.1582.4164.57447.252.8Fastest Paths: COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<3> (P11.PAD), 1 path +2.310LM1/DATA_OUT_3/NDATA_TRANS_N<3>0.122CLK_60MHZLM1/DATA_OUT_3/N2.513LM1/DATA_OUT_3/NDATA_TRANS_N<3>16.667CLK_60MHZDATA_TRANS_N<3>0.325CLK_60MHZLM1/DATA_OUT_3/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X0Y37.CLKnet120.266CLK_200MHZ-1.6651.7870.122LM1/DATA_OUT_3/NDATA_TRANS_N<3>1SLICE_X0Y37.CLKCLK_200MHZSLICE_X0Y37.AQTcko0.234LM1/DATA_OUT_3/NLM1/DATA_OUT_3/NP11.Onet11.514LM1/DATA_OUT_3/NP11.PADTioop0.765DATA_TRANS_N<3>LTT1/OBUFDS_inst_D3/NDATA_TRANS_N<3>0.9991.5142.51339.860.2COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000103.949Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +12.718LM1/DATA_OUT_2/NDATA_TRANS_N<2>0.125CLK_60MHZLM1/DATA_OUT_2/N3.499LM1/DATA_OUT_2/NDATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.325CLK_60MHZLM1/DATA_OUT_2/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X1Y35.CLKnet120.764CLK_200MHZ-3.1593.2840.125LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X1Y35.CLKCLK_200MHZSLICE_X1Y35.AQTcko0.391LM1/DATA_OUT_2/NLM1/DATA_OUT_2/NP14.Onet11.397LM1/DATA_OUT_2/NP14.PADTioop1.711DATA_TRANS_N<2>LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>2.1021.3973.49960.139.9Fastest Paths: COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<2> (P14.PAD), 1 path +1.665LM1/DATA_OUT_2/NDATA_TRANS_N<2>0.127CLK_60MHZLM1/DATA_OUT_2/N1.863LM1/DATA_OUT_2/NDATA_TRANS_N<2>16.667CLK_60MHZDATA_TRANS_N<2>0.325CLK_60MHZLM1/DATA_OUT_2/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X1Y35.CLKnet120.271CLK_200MHZ-1.6651.7920.127LM1/DATA_OUT_2/NDATA_TRANS_N<2>1SLICE_X1Y35.CLKCLK_200MHZSLICE_X1Y35.AQTcko0.198LM1/DATA_OUT_2/NLM1/DATA_OUT_2/NP14.Onet10.900LM1/DATA_OUT_2/NP14.PADTioop0.765DATA_TRANS_N<2>LTT1/OBUFDS_inst_D2/NDATA_TRANS_N<2>0.9630.9001.86351.748.3COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000104.006Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +12.661LM1/DATA_OUT_1/NDATA_TRANS_N<1>0.126CLK_60MHZLM1/DATA_OUT_1/N3.555LM1/DATA_OUT_1/NDATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.325CLK_60MHZLM1/DATA_OUT_1/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X0Y34.CLKnet120.765CLK_200MHZ-3.1593.2850.126LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X0Y34.CLKCLK_200MHZSLICE_X0Y34.AQTcko0.447LM1/DATA_OUT_1/NLM1/DATA_OUT_1/NP16.Onet11.397LM1/DATA_OUT_1/NP16.PADTioop1.711DATA_TRANS_N<1>LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>2.1581.3973.55560.739.3Fastest Paths: COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<1> (P16.PAD), 1 path +1.702LM1/DATA_OUT_1/NDATA_TRANS_N<1>0.128CLK_60MHZLM1/DATA_OUT_1/N1.899LM1/DATA_OUT_1/NDATA_TRANS_N<1>16.667CLK_60MHZDATA_TRANS_N<1>0.325CLK_60MHZLM1/DATA_OUT_1/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X0Y34.CLKnet120.272CLK_200MHZ-1.6651.7930.128LM1/DATA_OUT_1/NDATA_TRANS_N<1>1SLICE_X0Y34.CLKCLK_200MHZSLICE_X0Y34.AQTcko0.234LM1/DATA_OUT_1/NLM1/DATA_OUT_1/NP16.Onet10.900LM1/DATA_OUT_1/NP16.PADTioop0.765DATA_TRANS_N<1>LTT1/OBUFDS_inst_D1/NDATA_TRANS_N<1>0.9990.9001.89952.647.4COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000104.052Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +12.615LM1/DATA_OUT_0/NDATA_TRANS_N<0>0.128CLK_60MHZLM1/DATA_OUT_0/N3.599LM1/DATA_OUT_0/NDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.325CLK_60MHZLM1/DATA_OUT_0/N3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X0Y32.CLKnet120.767CLK_200MHZ-3.1593.2870.128LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X0Y32.CLKCLK_200MHZSLICE_X0Y32.AQTcko0.447LM1/DATA_OUT_0/NLM1/DATA_OUT_0/NP21.Onet11.441LM1/DATA_OUT_0/NP21.PADTioop1.711DATA_TRANS_N<0>LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>2.1581.4413.59960.040.0Fastest Paths: COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point DATA_TRANS_N<0> (P21.PAD), 1 path +1.751LM1/DATA_OUT_0/NDATA_TRANS_N<0>0.130CLK_60MHZLM1/DATA_OUT_0/N1.946LM1/DATA_OUT_0/NDATA_TRANS_N<0>16.667CLK_60MHZDATA_TRANS_N<0>0.325CLK_60MHZLM1/DATA_OUT_0/N3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X0Y32.CLKnet120.274CLK_200MHZ-1.6651.7950.130LM1/DATA_OUT_0/NDATA_TRANS_N<0>1SLICE_X0Y32.CLKCLK_200MHZSLICE_X0Y32.AQTcko0.234LM1/DATA_OUT_0/NLM1/DATA_OUT_0/NP21.Onet10.947LM1/DATA_OUT_0/NP21.PADTioop0.765DATA_TRANS_N<0>LTT1/OBUFDS_inst_D0/NDATA_TRANS_N<0>0.9990.9471.94651.348.7COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";20000107.117Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +9.550LTT1/ODDR2_instCLK_TRANS_P1.625CLK_60MHZLTT1/CLK_OUT2.667LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.462CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK1net41.593CLK_200MHZ_BUFG-2.9504.5751.625LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1CLK_200MHZ_BUFGOLOGIC_X0Y29.OQTockq0.722LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.234LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P2.4330.2342.66791.28.812.025LTT1/ODDR2_instCLK_TRANS_P1.630CLK_60MHZLTT1/CLK_OUT2.687LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.462CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK0net41.598CLK_200MHZ_BUFG-2.9504.5801.630LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0CLK_200MHZ_BUFGOLOGIC_X0Y29.OQTockq0.742LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.234LTT1/CLK_OUTP24.PADTioop1.711CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_P (P24.PAD), 2 paths +4.291LTT1/ODDR2_instCLK_TRANS_P0.735CLK_60MHZLTT1/CLK_OUT1.381LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.162CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK1net40.658CLK_200MHZ_BUFG-1.6062.3410.735LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK1CLK_200MHZ_BUFGOLOGIC_X0Y29.OQTockq0.425LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.191LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P1.1900.1911.38186.213.81.857LTT1/ODDR2_instCLK_TRANS_P0.807CLK_60MHZLTT1/CLK_OUT1.375LTT1/CLK_OUTCLK_TRANS_P16.667CLK_60MHZCLK_TRANS_P0.325CLK_60MHZLTT1/ODDR2_inst4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.162CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y29.CLK0net40.730CLK_200MHZ_BUFG-1.6062.4130.807LTT1/ODDR2_instCLK_TRANS_P1OLOGIC_X0Y29.CLK0CLK_200MHZ_BUFGOLOGIC_X0Y29.OQTockq0.419LTT1/CLK_OUTLTT1/ODDR2_instP24.Onet10.191LTT1/CLK_OUTP24.PADTioop0.765CLK_TRANS_PLTT1/OBUFDS_inst_clockCLK_TRANS_P1.1840.1911.37586.113.9COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";20000107.117Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +9.550LTT1/ODDR2_inst/NCLK_TRANS_N1.625CLK_60MHZLTT1/ODDR2_inst/N2.667LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.462CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK1net41.593CLK_200MHZ_BUFG-2.9504.5751.625LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1CLK_200MHZ_BUFGOLOGIC_X0Y28.OQTockq0.722LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.234LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4330.2342.66791.28.812.025LTT1/ODDR2_inst/NCLK_TRANS_N1.630CLK_60MHZLTT1/ODDR2_inst/N2.687LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.462CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.209BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK0net41.598CLK_200MHZ_BUFG-2.9504.5801.630LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0CLK_200MHZ_BUFGOLOGIC_X0Y28.OQTockq0.742LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.234LTT1/ODDR2_inst/NP23.PADTioop1.711CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N2.4530.2342.68791.38.7Fastest Paths: COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point CLK_TRANS_N (P23.PAD), 2 paths +4.291LTT1/ODDR2_inst/NCLK_TRANS_N0.735CLK_60MHZLTT1/ODDR2_inst/N1.381LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.162CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK1net40.658CLK_200MHZ_BUFG-1.6062.3410.735LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK1CLK_200MHZ_BUFGOLOGIC_X0Y28.OQTockq0.425LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.191LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1900.1911.38186.213.81.857LTT1/ODDR2_inst/NCLK_TRANS_N0.807CLK_60MHZLTT1/ODDR2_inst/N1.375LTT1/ODDR2_inst/NCLK_TRANS_N16.667CLK_60MHZCLK_TRANS_N0.325CLK_60MHZLTT1/ODDR2_inst/N4P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instBUFGMUX_X2Y2.I0net120.162CLK_200MHZBUFGMUX_X2Y2.OTgi0o0.059BUFG_inst_PLLBUFG_inst_PLLOLOGIC_X0Y28.CLK0net40.730CLK_200MHZ_BUFG-1.6062.4130.807LTT1/ODDR2_inst/NCLK_TRANS_N1OLOGIC_X0Y28.CLK0CLK_200MHZ_BUFGOLOGIC_X0Y28.OQTockq0.419LTT1/ODDR2_inst/NLTT1/ODDR2_inst/NP23.Onet10.191LTT1/ODDR2_inst/NP23.PADTioop0.765CLK_TRANS_NLTT1/OBUFDS_inst_clock/NCLK_TRANS_N1.1840.1911.37586.113.9COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000105.486Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +11.181LM1/sync_sigSYNC_TRANS_P0.128CLK_60MHZLM1/sync_sig5.033LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.325CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X1Y32.CLKnet120.767CLK_200MHZ-3.1593.2870.128LM1/sync_sigSYNC_TRANS_P2SLICE_X1Y32.CLKCLK_200MHZSLICE_X1Y32.AQTcko0.391LM1/sync_sigLM1/sync_sigSLICE_X0Y20.A2net141.331LM1/sync_sigSLICE_X0Y20.ATilo0.203ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/BUFP27.Onet11.397ML_LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop1.711SYNC_TRANS_PLTT1/OBUFDS_inst_syncSYNC_TRANS_P2.3052.7285.03345.854.2Fastest Paths: COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_P (P27.PAD), 1 path +2.624LM1/sync_sigSYNC_TRANS_P0.130CLK_60MHZLM1/sync_sig2.819LM1/sync_sigSYNC_TRANS_P16.667CLK_60MHZSYNC_TRANS_P0.325CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X1Y32.CLKnet120.274CLK_200MHZ-1.6651.7950.130LM1/sync_sigSYNC_TRANS_P2SLICE_X1Y32.CLKCLK_200MHZSLICE_X1Y32.AQTcko0.198LM1/sync_sigLM1/sync_sigSLICE_X0Y20.A2net140.806LM1/sync_sigSLICE_X0Y20.ATilo0.156ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/BUFP27.Onet10.894ML_LTT1/OBUFDS_inst_sync/BUF/PP27.PADTioop0.765SYNC_TRANS_PLTT1/OBUFDS_inst_syncSYNC_TRANS_P1.1191.7002.81939.760.3COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";10000105.818Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +10.849LM1/sync_sigSYNC_TRANS_N0.128CLK_60MHZLM1/sync_sig5.365LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.325CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.874CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.111SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.646DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-4.580DCM_SP_instDCM_SP_instSLICE_X1Y32.CLKnet120.767CLK_200MHZ-3.1593.2870.128LM1/sync_sigSYNC_TRANS_N2SLICE_X1Y32.CLKCLK_200MHZSLICE_X1Y32.AQTcko0.391LM1/sync_sigLM1/sync_sigSLICE_X0Y20.A2net141.331LM1/sync_sigSLICE_X0Y20.AMUXTilo0.261ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/N/INVP26.Onet11.671ML_LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop1.711SYNC_TRANS_NLTT1/OBUFDS_inst_sync/NSYNC_TRANS_N2.3633.0025.36544.056.0Fastest Paths: COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ"; +Paths for end point SYNC_TRANS_N (P26.PAD), 1 path +2.836LM1/sync_sigSYNC_TRANS_N0.130CLK_60MHZLM1/sync_sig3.031LM1/sync_sigSYNC_TRANS_N16.667CLK_60MHZSYNC_TRANS_N0.325CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi0.763CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.179CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.122SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.342DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.550DCM_SP_instDCM_SP_instSLICE_X1Y32.CLKnet120.274CLK_200MHZ-1.6651.7950.130LM1/sync_sigSYNC_TRANS_N2SLICE_X1Y32.CLKCLK_200MHZSLICE_X1Y32.AQTcko0.198LM1/sync_sigLM1/sync_sigSLICE_X0Y20.A2net140.806LM1/sync_sigSLICE_X0Y20.AMUXTilo0.191ML_LTT1/OBUFDS_inst_sync/BUF/PLTT1/OBUFDS_inst_sync/N/INVP26.Onet11.071ML_LTT1/OBUFDS_inst_sync/INV/NP26.PADTioop0.765SYNC_TRANS_NLTT1/OBUFDS_inst_sync/NSYNC_TRANS_N1.1541.8773.03138.161.9COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";1800001805.553Paths for end point LM1/cnt_2 (SLICE_X3Y36.SR), 1 path +11.114RESETLM1/cnt_20.370CLK_60MHZLM1/cnt<2>16.667RESETCLK_60MHZ0.325RESETLM1/cnt_21P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp9.IINVProtoComp9.IMUXSLICE_X3Y36.SRnet123.957LM1/RESET_invSLICE_X3Y36.CLKTrck0.304LM1/cnt<2>LM1/cnt_21.6413.9575.598CLK_200MHZ29.370.7CLK_60MHZLM1/cnt_23P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.644CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.105SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.562DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-3.757DCM_SP_instDCM_SP_instSLICE_X3Y36.CLKnet120.690CLK_200MHZ-2.5262.8960.370Paths for end point LM1/cnt_0 (SLICE_X3Y36.SR), 1 path +11.116RESETLM1/cnt_00.370CLK_60MHZLM1/cnt<2>16.667RESETCLK_60MHZ0.325RESETLM1/cnt_01P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp9.IINVProtoComp9.IMUXSLICE_X3Y36.SRnet123.957LM1/RESET_invSLICE_X3Y36.CLKTrck0.302LM1/cnt<2>LM1/cnt_01.6393.9575.596CLK_200MHZ29.370.7CLK_60MHZLM1/cnt_03P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.644CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.105SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.562DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-3.757DCM_SP_instDCM_SP_instSLICE_X3Y36.CLKnet120.690CLK_200MHZ-2.5262.8960.370Paths for end point LM1/cnt_1 (SLICE_X3Y36.SR), 1 path +11.180RESETLM1/cnt_10.370CLK_60MHZLM1/cnt<2>16.667RESETCLK_60MHZ0.325RESETLM1/cnt_11P32.PADP32.ITiopi1.337RESETRESETRESET_IBUFProtoComp9.IINVProtoComp9.IMUXSLICE_X3Y36.SRnet123.957LM1/RESET_invSLICE_X3Y36.CLKTrck0.238LM1/cnt<2>LM1/cnt_11.5753.9575.532CLK_200MHZ28.571.5CLK_60MHZLM1/cnt_13P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.644CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.105SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.562DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-3.757DCM_SP_instDCM_SP_instSLICE_X3Y36.CLKnet120.690CLK_200MHZ-2.5262.8960.370Hold Paths: COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point LM1/DATA_OUT_1 (SLICE_X0Y31.SR), 1 path +1.814RESETLM1/DATA_OUT_10.709CLK_60MHZLM1/DATA_OUT<1>0.000RESETCLK_60MHZ0.325RESETLM1/DATA_OUT_11P32.PADP32.ITiopi0.773RESETRESETRESET_IBUFProtoComp9.IINVProtoComp9.IMUXSLICE_X0Y31.SRnet121.980LM1/RESET_invSLICE_X0Y31.CLKTremck0.095LM1/DATA_OUT<1>LM1/DATA_OUT_10.8681.9802.848CLK_200MHZ30.569.5CLK_60MHZLM1/DATA_OUT_13P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.243CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.130SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.391DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.565DCM_SP_instDCM_SP_instSLICE_X0Y31.CLKnet120.623CLK_200MHZ-1.5482.2570.709Paths for end point LM1/state (SLICE_X0Y31.SR), 1 path +1.852RESETLM1/state0.709CLK_60MHZLM1/DATA_OUT<1>0.000RESETCLK_60MHZ0.325RESETLM1/state1P32.PADP32.ITiopi0.773RESETRESETRESET_IBUFProtoComp9.IINVProtoComp9.IMUXSLICE_X0Y31.SRnet121.980LM1/RESET_invSLICE_X0Y31.CLKTremck0.133LM1/DATA_OUT<1>LM1/state0.9061.9802.886CLK_200MHZ31.468.6CLK_60MHZLM1/state3P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.243CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.130SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.391DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.565DCM_SP_instDCM_SP_instSLICE_X0Y31.CLKnet120.623CLK_200MHZ-1.5482.2570.709Paths for end point LM1/sync_sig (SLICE_X1Y32.SR), 1 path +2.060RESETLM1/sync_sig0.386CLK_60MHZLM1/sync_sig0.000RESETCLK_60MHZ0.325RESETLM1/sync_sig1P32.PADP32.ITiopi0.773RESETRESETRESET_IBUFProtoComp9.IINVProtoComp9.IMUXSLICE_X1Y32.SRnet122.129LM1/RESET_invSLICE_X1Y32.CLKTcksr-0.131LM1/sync_sigLM1/sync_sig0.6422.1292.771CLK_200MHZ23.276.8CLK_60MHZLM1/sync_sig3P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFIO2_X2Y26.Inet21.243CLK_60MHZ_IBUFGBUFIO2_X2Y26.DIVCLKTbufcko_DIVCLK0.130SP6_BUFIO_INSERT_ML_BUFIO2_0SP6_BUFIO_INSERT_ML_BUFIO2_0DCM_X0Y2.CLKINnet10.391DCM_SP_inst_ML_NEW_DIVCLKDCM_X0Y2.CLKFXTdmcko_CLKFX-2.565DCM_SP_instDCM_SP_instSLICE_X1Y32.CLKnet120.300CLK_200MHZ-1.5481.9340.386COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";40000402.767Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X0Y23.D1), 1 path +13.900GSYNCSW1/MyState_FSM_FFd42.521CLK_60MHZSW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd43P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp5.IMUX.2SLICE_X1Y23.A4net42.209GSYNC_IBUFSLICE_X1Y23.ATilo0.259SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In1SLICE_X0Y23.D1net11.105SW1/MyState_FSM_FFd4-In1SLICE_X0Y23.CLKTas0.380SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_FSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.9493.3145.263CLK_60MHZ_BUFG37.063.0CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.545CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X0Y23.CLKnet300.653CLK_60MHZ_BUFG1.3231.1982.52152.547.5Paths for end point SW1/MyState_FSM_FFd2 (SLICE_X0Y23.A6), 1 path +15.042GSYNCSW1/MyState_FSM_FFd22.521CLK_60MHZSW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd22P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp5.IMUX.2SLICE_X0Y23.A6net42.522GSYNC_IBUFSLICE_X0Y23.CLKTas0.289SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd2-In1SW1/MyState_FSM_FFd21.5992.5224.121CLK_60MHZ_BUFG38.861.2CLK_60MHZSW1/MyState_FSM_FFd22P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.545CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X0Y23.CLKnet300.653CLK_60MHZ_BUFG1.3231.1982.52152.547.5Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X0Y23.C2), 1 path +15.187GSYNCSW1/MyState_FSM_FFd42.521CLK_60MHZSW1/MyState_FSM_FFd416.667GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd42P29.PADP29.ITiopi1.310GSYNCGSYNCGSYNC_IBUFProtoComp5.IMUX.2SLICE_X0Y23.C2net42.293GSYNC_IBUFSLICE_X0Y23.CLKTas0.373SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_GSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.6832.2933.976CLK_60MHZ_BUFG42.357.7CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.545CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X0Y23.CLKnet300.653CLK_60MHZ_BUFG1.3231.1982.52152.547.5Hold Paths: COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point SW1/MyState_FSM_FFd3 (SLICE_X0Y23.B3), 1 path +0.286GSYNCSW1/MyState_FSM_FFd33.233CLK_60MHZSW1/MyState_FSM_FFd40.000GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd32P29.PADP29.ITiopi1.126GSYNCGSYNCGSYNC_IBUFProtoComp5.IMUX.2SLICE_X0Y23.B3net42.177GSYNC_IBUFSLICE_X0Y23.CLKTah0.241SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd3-In1SW1/MyState_FSM_FFd31.3672.1773.544CLK_60MHZ_BUFG38.661.4CLK_60MHZSW1/MyState_FSM_FFd32P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.602CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209BUFG_instBUFG_instSLICE_X0Y23.CLKnet301.112CLK_60MHZ_BUFG1.5191.7143.23347.053.0Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X0Y23.C2), 1 path +0.358GSYNCSW1/MyState_FSM_FFd43.233CLK_60MHZSW1/MyState_FSM_FFd40.000GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd42P29.PADP29.ITiopi1.126GSYNCGSYNCGSYNC_IBUFProtoComp5.IMUX.2SLICE_X0Y23.C2net42.170GSYNC_IBUFSLICE_X0Y23.CLKTah0.320SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_GSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.4462.1703.616CLK_60MHZ_BUFG40.060.0CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.602CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209BUFG_instBUFG_instSLICE_X0Y23.CLKnet301.112CLK_60MHZ_BUFG1.5191.7143.23347.053.0Paths for end point SW1/MyState_FSM_FFd2 (SLICE_X0Y23.A6), 1 path +0.495GSYNCSW1/MyState_FSM_FFd23.233CLK_60MHZSW1/MyState_FSM_FFd40.000GSYNCCLK_60MHZ0.025GSYNCSW1/MyState_FSM_FFd22P29.PADP29.ITiopi1.126GSYNCGSYNCGSYNC_IBUFProtoComp5.IMUX.2SLICE_X0Y23.A6net42.386GSYNC_IBUFSLICE_X0Y23.CLKTah0.241SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd2-In1SW1/MyState_FSM_FFd21.3672.3863.753CLK_60MHZ_BUFG36.463.6CLK_60MHZSW1/MyState_FSM_FFd22P132.PADP132.ITiopi1.310CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.602CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.209BUFG_instBUFG_instSLICE_X0Y23.CLKnet301.112CLK_60MHZ_BUFG1.5191.7143.23347.053.0COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";10000102.633Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X0Y23.D1), 1 path +14.034GWINSW1/MyState_FSM_FFd42.521CLK_60MHZSW1/MyState_FSM_FFd416.667GWINCLK_60MHZ0.025GWINSW1/MyState_FSM_FFd43P30.PADP30.ITiopi1.310GWINGWINGWIN_IBUFProtoComp5.IMUXSLICE_X1Y23.A3net12.075GWIN_IBUFSLICE_X1Y23.ATilo0.259SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In1SLICE_X0Y23.D1net11.105SW1/MyState_FSM_FFd4-In1SLICE_X0Y23.CLKTas0.380SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_FSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.9493.1805.129CLK_60MHZ_BUFG38.062.0CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi1.126CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.545CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.197BUFG_instBUFG_instSLICE_X0Y23.CLKnet300.653CLK_60MHZ_BUFG1.3231.1982.52152.547.5Hold Paths: COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" + "RISING"; +Paths for end point SW1/MyState_FSM_FFd4 (SLICE_X0Y23.D1), 1 path +1.161GWINSW1/MyState_FSM_FFd41.958CLK_60MHZSW1/MyState_FSM_FFd40.000GWINCLK_60MHZ0.025GWINSW1/MyState_FSM_FFd43P30.PADP30.ITiopi0.763GWINGWINGWIN_IBUFProtoComp5.IMUXSLICE_X1Y23.A3net11.316GWIN_IBUFSLICE_X1Y23.ATilo0.156SW1/DATA_SYNCSW1/MyState_FSM_FFd4-In1SLICE_X0Y23.D1net10.671SW1/MyState_FSM_FFd4-In1SLICE_X0Y23.CLKTah0.238SW1/MyState_FSM_FFd4SW1/MyState_FSM_FFd4-In4_FSW1/MyState_FSM_FFd4-In4SW1/MyState_FSM_FFd41.1571.9873.144CLK_60MHZ_BUFG36.863.2CLK_60MHZSW1/MyState_FSM_FFd42P132.PADP132.ITiopi0.887CLK_60MHZCLK_60MHZIBUFG_instProtoComp5.IMUX.1BUFGMUX_X2Y3.I0net20.215CLK_60MHZ_IBUFGBUFGMUX_X2Y3.OTgi0o0.063BUFG_instBUFG_instSLICE_X0Y23.CLKnet300.793CLK_60MHZ_BUFG0.9501.0081.95848.551.51CLK_60MHZGSYNC2.767-0.286GWIN2.633-1.161RESET5.553-1.814CLK_60MHZCLK_60MHZCLK_60MHZ5.054COMP "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";RESET5.553-1.814COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GSYNC2.767-0.286COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING";GWIN2.633-1.161COMP "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";COMP "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER COMP "CLK_60MHZ";12311703117002131060915.16865.9285.5537.117Tue Aug 09 09:13:38 2016 TraceTrace Settings + +Peak Memory Usage: 214 MB + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_PKG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_PKG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_PKG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_PKG.vhd (revision 184) @@ -0,0 +1,158 @@ +-- +-- Package File Template +-- +-- Purpose: This package defines supplemental types, subtypes, +-- constants, and functions +-- +-- To use any of the example code shown below, uncomment the lines and modify as necessary +-- + +library IEEE; +use IEEE.STD_LOGIC_1164.all; +library work; + +package FPGA_TRANSFER_PKG is + +-- type is +-- record +-- : std_logic_vector( 7 downto 0); +-- : std_logic; +-- end record; +-- +-- Declare constants +-- +-- constant : time := ns; +-- constant : integer := (signal : in ) return ; +-- procedure ( : in ); +-- + +component GEN_SYNC_WIN is +port( + GCLK : in std_logic; + RESET : in std_logic; + GSYNC : out std_logic; + GWIN : out std_logic +); +end component; + +component GEN_DATA is +port( + -- Entradas + CLK: in std_logic; + SEND: in std_logic; + OE: in std_logic_vector(7 downto 0); + -- Salidas + RDY: out std_logic_vector(7 downto 0); + DATA_OUT: out std_logic_vector(31 downto 0) +); +end component; + +component READ8CH_W_S is +port( + -- Entradas + RESET: in std_logic; + CLK: in std_logic; + ACQ_READY: in std_logic_vector(7 downto 0); + DATA_IN: in std_logic_vector(31 downto 0); + FSB: in std_logic_vector(1 downto 0); + -- Salidas + ACQ_OE: out std_logic_vector(7 downto 0); + -- Salidas internas hacia el sub-bloque SYNC-WIN + RDY_Sync_Win: out std_logic; + DATA_OUT: out std_logic_vector(31 downto 0); + WREn: out std_logic := '0' +); +end component; + +component SYNC_WIN is + Port ( + ---Inputs + RESET : in STD_LOGIC; + CLK : in STD_LOGIC; + GSYNC : in STD_LOGIC; + GWIN : in STD_LOGIC; + FSB : in STD_LOGIC_VECTOR(1 downto 0); + SEND : in STD_LOGIC; + -- Internal inputs + RDY_Sync_Win : in STD_LOGIC; + DATA_IN : in STD_LOGIC_VECTOR(31 downto 0); + WREn : in STD_LOGIC; + ---Outputs + DATA_SYNC : out STD_LOGIC; + DATA_OUT : out STD_LOGIC_VECTOR(31 downto 0) + ); +end component; + +component LVDS_MUX is + Generic (M: natural := 4); + Port( + -- Entradas del multiplexor de datos + RESET : in std_logic; + CLK : in std_logic; + SEND : in std_logic; + DATA_IN : in std_logic_vector(31 downto 0); + -- Salidas del multiplexor de datos + SYNC : out std_logic; + DATA_OUT : out std_logic_vector(7 downto 0) + ); +end component; + +component LVDS_TRANS_TX is + Port ( + -- entradas CLK, SYNC y DATA del bloque LVDS + CLK : in STD_LOGIC; + SYNC : in STD_LOGIC; + DATA : in STD_LOGIC_VECTOR(7 DOWNTO 0); + -- salidas de CLK, SYNC y DATA LVDS + CLK_TRANS_P : out STD_LOGIC; + CLK_TRANS_N : out STD_LOGIC; + SYNC_TRANS_P : out STD_LOGIC; + SYNC_TRANS_N : out STD_LOGIC; + DATA_TRANS_P : out STD_LOGIC_VECTOR(7 DOWNTO 0); + DATA_TRANS_N : out STD_LOGIC_VECTOR(7 DOWNTO 0) + ); +end component; + +component PROCESS_LED is + Port( + RESET: in std_logic; + CLK: in std_logic; + LED: out std_logic + ); +end component; + +end FPGA_TRANSFER_PKG; + +package body FPGA_TRANSFER_PKG is + +---- Example 1 +-- function (signal : in ) return is +-- variable : ; +-- begin +-- := xor ; +-- return ; +-- end ; + +---- Example 2 +-- function (signal : in ; +-- signal : in ) return is +-- begin +-- if ( = '1') then +-- return ; +-- else +-- return 'Z'; +-- end if; +-- end ; + +---- Procedure Example +-- procedure ( : in ) is +-- +-- begin +-- +-- end ; + +end FPGA_TRANSFER_PKG; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_bitgen.xwbt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_bitgen.xwbt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_bitgen.xwbt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_bitgen.xwbt (revision 184) @@ -0,0 +1,8 @@ +INTSTYLE=ise +INFILE=D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\FPGA_TRANSFER.ncd +OUTFILE=D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\FPGA_TRANSFER.bit +FAMILY=Spartan6 +PART=xc6slx9-3tqg144 +WORKINGDIR=D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER +LICENSE=WebPack +USER_INFO=211056093_0_0_676 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_envsettings.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_envsettings.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_envsettings.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_envsettings.html (revision 184) @@ -0,0 +1,544 @@ +Xilinx System Settings Report + +
      System Settings

      +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Environment Settings
      Environment Variablexstngdbuildmappar
      PATHEXT.COM;
      .EXE;
      .BAT;
      .CMD;
      .VBS;
      .VBE;
      .JS;
      .JSE;
      .WSF;
      .WSH;
      .MSC;
      .PY
      .COM;
      .EXE;
      .BAT;
      .CMD;
      .VBS;
      .VBE;
      .JS;
      .JSE;
      .WSF;
      .WSH;
      .MSC;
      .PY
      .COM;
      .EXE;
      .BAT;
      .CMD;
      .VBS;
      .VBE;
      .JS;
      .JSE;
      .WSF;
      .WSH;
      .MSC;
      .PY
      .COM;
      .EXE;
      .BAT;
      .CMD;
      .VBS;
      .VBE;
      .JS;
      .JSE;
      .WSF;
      .WSH;
      .MSC;
      .PY
      PathC:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
      C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
      C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
      c:\users\usuario\gcc\bin;
      c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
      C:\oraclexe\app\oracle\product\10.2.0\server\bin;
      C:\ProgramData\Oracle\Java\javapath;
      C:\Windows\system32;
      C:\Windows;
      C:\Windows\System32\Wbem;
      C:\Windows\System32\WindowsPowerShell\v1.0\;
      C:\Program Files\MATLAB\R2012a\runtime\win64;
      C:\Program Files\MATLAB\R2012a\bin;
      C:\Program Files\TortoiseSVN\bin;
      C:\Program Files (x86)\IVI\bin;
      C:\VXIPNP\WinNT\Bin;
      c:\users\usuario\appdata\local\enthought\canopy\user\scripts;
      C:\altera\13.0sp1\modelsim_ase\win32aloem;
      C:\Users\usuario\AppData\Local\Enthought\Canopy\User
      C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
      C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
      C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
      c:\users\usuario\gcc\bin;
      c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
      C:\oraclexe\app\oracle\product\10.2.0\server\bin;
      C:\ProgramData\Oracle\Java\javapath;
      C:\Windows\system32;
      C:\Windows;
      C:\Windows\System32\Wbem;
      C:\Windows\System32\WindowsPowerShell\v1.0\;
      C:\Program Files\MATLAB\R2012a\runtime\win64;
      C:\Program Files\MATLAB\R2012a\bin;
      C:\Program Files\TortoiseSVN\bin;
      C:\Program Files (x86)\IVI\bin;
      C:\VXIPNP\WinNT\Bin;
      c:\users\usuario\appdata\local\enthought\canopy\user\scripts;
      C:\altera\13.0sp1\modelsim_ase\win32aloem;
      C:\Users\usuario\AppData\Local\Enthought\Canopy\User
      C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
      C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
      C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
      c:\users\usuario\gcc\bin;
      c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
      C:\oraclexe\app\oracle\product\10.2.0\server\bin;
      C:\ProgramData\Oracle\Java\javapath;
      C:\Windows\system32;
      C:\Windows;
      C:\Windows\System32\Wbem;
      C:\Windows\System32\WindowsPowerShell\v1.0\;
      C:\Program Files\MATLAB\R2012a\runtime\win64;
      C:\Program Files\MATLAB\R2012a\bin;
      C:\Program Files\TortoiseSVN\bin;
      C:\Program Files (x86)\IVI\bin;
      C:\VXIPNP\WinNT\Bin;
      c:\users\usuario\appdata\local\enthought\canopy\user\scripts;
      C:\altera\13.0sp1\modelsim_ase\win32aloem;
      C:\Users\usuario\AppData\Local\Enthought\Canopy\User
      C:\Xilinx\14.7\ISE_DS\ISE\\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;
      C:\Xilinx\14.7\ISE_DS\PlanAhead\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\powerpc-eabi\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;
      C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;
      C:\Xilinx\14.7\ISE_DS\common\bin\nt64;
      C:\Xilinx\14.7\ISE_DS\common\lib\nt64;
      c:\users\usuario\gcc\bin;
      c:\users\usuario\gcc\libexec\gcc\x86_64-pc-mingw32\4.9.1;
      C:\oraclexe\app\oracle\product\10.2.0\server\bin;
      C:\ProgramData\Oracle\Java\javapath;
      C:\Windows\system32;
      C:\Windows;
      C:\Windows\System32\Wbem;
      C:\Windows\System32\WindowsPowerShell\v1.0\;
      C:\Program Files\MATLAB\R2012a\runtime\win64;
      C:\Program Files\MATLAB\R2012a\bin;
      C:\Program Files\TortoiseSVN\bin;
      C:\Program Files (x86)\IVI\bin;
      C:\VXIPNP\WinNT\Bin;
      c:\users\usuario\appdata\local\enthought\canopy\user\scripts;
      C:\altera\13.0sp1\modelsim_ase\win32aloem;
      C:\Users\usuario\AppData\Local\Enthought\Canopy\User
      XILINXC:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\C:\Xilinx\14.7\ISE_DS\ISE\
      XILINX_DSPC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISEC:\Xilinx\14.7\ISE_DS\ISE
      XILINX_EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDKC:\Xilinx\14.7\ISE_DS\EDK
      XILINX_PLANAHEADC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAheadC:\Xilinx\14.7\ISE_DS\PlanAhead
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Synthesis Property Settings
      Switch NameProperty NameValueDefault Value
      -ifn FPGA_TRANSFER.prj 
      -ofn FPGA_TRANSFER 
      -ofmt NGCNGC
      -p xc6slx9-3-tqg144 
      -top FPGA_TRANSFER 
      -opt_modeOptimization GoalSpeedSpeed
      -opt_levelOptimization Effort11
      -powerPower ReductionNONo
      -iucUse synthesis Constraints FileNONo
      -keep_hierarchyKeep HierarchyNoNo
      -netlist_hierarchyNetlist HierarchyAs_OptimizedAs_Optimized
      -rtlviewGenerate RTL SchematicYesNo
      -glob_optGlobal Optimization GoalAllClockNetsAllClockNets
      -read_coresRead CoresYESYes
      -write_timing_constraintsWrite Timing ConstraintsNONo
      -cross_clock_analysisCross Clock AnalysisNONo
      -bus_delimiterBus Delimiter<><>
      -slice_utilization_ratioSlice Utilization Ratio100100
      -bram_utilization_ratioBRAM Utilization Ratio100100
      -dsp_utilization_ratioDSP Utilization Ratio100100
      -reduce_control_sets AutoAuto
      -fsm_extract YESYes
      -fsm_encoding AutoAuto
      -safe_implementation NoNo
      -fsm_style LUTLUT
      -ram_extract YesYes
      -ram_style AutoAuto
      -rom_extract YesYes
      -shreg_extract YESYes
      -rom_style AutoAuto
      -auto_bram_packing NONo
      -resource_sharing YESYes
      -async_to_sync NONo
      -use_dsp48 AutoAuto
      -iobuf YESYes
      -max_fanout 100000100000
      -bufg 1616
      -register_duplication YESYes
      -register_balancing NoNo
      -optimize_primitives NONo
      -use_clock_enable AutoAuto
      -use_sync_set AutoAuto
      -use_sync_reset AutoAuto
      -iob AutoAuto
      -equivalent_register_removal NOYes
      -slice_utilization_ratio_maxmargin 50
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Translation Property Settings
      Switch NameProperty NameValueDefault Value
      -intstyle iseNone
      -dd _ngoNone
      -p xc6slx9-tqg144-3None
      -uc pinout.ucfNone
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Map Property Settings
      Switch NameProperty NameValueDefault Value
      -detailGenerate Detailed MAP ReportTRUETRUE
      -olPlace & Route Effort Level (Overall)highhigh
      -xtExtra Cost Tables00
      -irUse RLOC ConstraintsOFFOFF
      -tStarting Placer Cost Table (1-100) Map10
      -rRegister Ordering44
      -intstyle iseNone
      -lcLUT Combiningoffoff
      -o FPGA_TRANSFER_map.ncdNone
      -w truefalse
      -prPack I/O Registers/Latches into IOBsoffoff
      -p xc6slx9-tqg144-3None
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Place and Route Property Settings
      Switch NameProperty NameValueDefault Value
      -intstyle ise 
      -mtEnable Multi-Threadingoffoff
      -olPlace & Route Effort Level (Overall)highstd
      -w truefalse
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Operating System Information
      Operating System Informationxstngdbuildmappar
      CPU Architecture/SpeedIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHzIntel(R) Core(TM) i5-3570 CPU @ 3.40GHz/3403 MHz
      HostPC-CI-48PC-CI-48PC-CI-48PC-CI-48
      OS NameMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bitMicrosoft Windows 7 , 64-bit
      OS ReleaseService Pack 1 (build 7601)Service Pack 1 (build 7601)Service Pack 1 (build 7601)Service Pack 1 (build 7601)
      + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_guide.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_guide.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_guide.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_guide.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###4600:XlxV32DM 3ff7 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###3828:XlxV32DM 3ff6 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###5360:XlxV32DM 3fff 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###4024:XlxV32DM 3fff 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###5016:XlxV32DM 3fff 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###4820:XlxV32DM 3fff 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###4604:XlxV32DM 3fff 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###4724:XlxV32DM 3fff 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###4588:XlxV32DM 3fff 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###4828:XlxV32DM 3fff 12c4eNqtW0uS27oO3UwWwL9Eq+5WUkVSZFUmL4MeprL3xx8IiJLsdncG9zqGZAggKZyDQ/bfD8HWB3uIP/8JZh7S+u2n09vfD7m4btb2YfftZ/7v7wcPO7HGbI3ZKoQi1pStqXqwaHUs+2Xl3vwUtPJs5cWqGPEQsoew/f3ruWYP/uDh4R6C//mf9OFh5LL9kM4+FrX9MCE+ktt+2ZB//UN6+dDcbvn7jt9D+R7x+1q+p/x9++UYml02O17Mv51oH7LdtIybhCg3rfhdlu8Wv6vy3bWfeTTrbfvtWTUHjFTEfHfASEUq3zFSycr3hNdLJntzs7fY9vqs37Glk9CXLFkm4msp39GXLOlyhvlLWw1tADgvwW+er8VjmVv2p4655vuWZ4E/3L790Eo+uOBlNtzDpKVNhw8YnW5hVWe/ZazWPKlriUtTr7F55d6f3LrmNgg6y7LGj7Ms5X6YZVnTwemV0ucpkNZBBGUNGhKBYBDBMkWwKNMjkIcnKjE9MV6tK6kYrqv8csHz9TSu+Wn1+Z6fBqAv87C+Htd1zspBVuuclVgus2pZkKwSZEXTaWuwZtXNfDukt8zp+Z4e+056bkpPKkjPntJz15PGjumVuA/piWnZxMvZs1N6Uve3In0jPSvm9MZbET45e3N6p9mb0qvpn9KzfE4v9fTCl9P74KkDR1mltez7Yl1XtBbs+a+snVQvqQUuLY/sZvvpK3wIC2ZXYSmEYuUB/RRYciuFpWrN97qlOjbEmsHK2epBkvgKWLka37jXQHwa4tNwSbf4nCxmzbs5D2M152Ja/Q+7qP5z8a23MzSXYFKqgUtizemkgrJthXRrCyY/owYjRCA/yJmmCtZ1EuCZvDyzYq3gZAiz91BvViux5khCRXa+oLWEHWp8jHgojveay+rQ2gfL9sFKteCWS/tjl20Y2+fSP237zBnlz597HUs15tq2sYzl6ZH60t2X7r5096W7L5191ZlMxZcsv4olkTqjg5RwNVbn3idT1IwimlNNKObMqj+lcGUMyiMqcPan5HloV4E8CZbI1divAoniaqzhOCjQh+iTXmhSi5kXYiRULMRozwWDp0aMNFedGOlOjOz2uyEeqREq6UONUMkcaoRKR+RUSW201KuM80iNVCNK7ZUnxIiJAzFSKQAx6t9rXUWGxCrV8TNDYsuRITF3ZEhMHxkSM8CQ+vfCgoAjtZFIvH0QwlhIHKFOXB+pE0tH6sTZRJ24GNSpG0pZ1aqySC+YPdZ1lQCVFznX9Rzwl2BLTrCVtiM8CwrPZe0cCrxKHZ65PVd4TSr8VWmHRLNfpiZex2T3q9ScqQwk03jMhGTWAPiKTl1lxn0Zs4VG0DPLb9gUAKcQGqa3pI/wk7jSe3HFKS5uelzpZVyUbu5TQFf08yZAPgXIjgGGmegvHfMpY6tx2e1XJUD5w3Xm0FivirZjvYey6WMHgux/rTCrACOyRZa6GVt17mBa1mZeUNvP8r/cQkaHnkpNTLUmaoVWxDUZA7kZQFAmRqyApTKSEBF3VSKOB0gLBtHlFU465AR4nJddCS74alXECgRFppVYAXNlMsQ6MFdFtCLmakmsA3P9jlYcagcw2Yd0wKDQK45/nrCcOK9tfcQMz/ypWpEpebQOptSwDazA7wSQuFIFiQSgiBUkAJQLsrWOsm0RM8wDeZYAnlXMqUyJKnnsHn0g7opIrEO0kIZYO4L/9WW9VGRdieSwdmQ1k+RwVBr8pDTYwyup+fGVJJIDKhUDWQ22/RWQlxlihZm0B3GA2K5F3IgQxFwa538lShzViPBSlHCTKLHfixIoYwx1Qhk1VdXRxYsuT8i8wntZle+U+1PjJN8p9zKVgZAX7X1apriOHdR1Z6iMnvMEBiHsKU97DR8S4OMIa+JNuOXHPP2cZ4fbTCq/kqeZ8hwNvpj9LUJd5tkm7h83/LIuZXnR8Bd29IU8lzlP6PSLbDHNp366buf0xIt1O7GAMlw0z33Os3f+Sb2f54dyHRLKizqKv1o9WitildeldonKRvIDwAUVGFpH9R7MoFqh/1JWEiv0UCoQvwMVlDNgXQjYq30h5kEu1BrR3MPeW9gydSgqFtLyq0A8DeahvCVWYCnKUisQnQrh+k8dodLRlheufYb+uSO0D6JTXQClUX4EYZA2qHVHa88m9GxigmwCabpVCPiLQWuUI36Q1sRIrEBr1E7uHbRGWeoXSJRah1VDfL4vkt3jpUE0lN+JFUiJjDvk4omGJKMHsyOUQtkVfZRQnKmJW2IFEUk5agXCNBhotXbClNl1HjtetjAeDgiF7YRiGYQCWnVKEPwVQdBIEI6bExo2J468wEy8QAIv2HJgbC7gA0FPHVuuLaMSPWssps7H3GIXO3W/++cw+nkFT+cK/sHDaA3oHhf3Cc0oSgZQt/LwECKqGN48lsfgltU6NMZArWc90hvCp6UhQQw+DSy7BEGYcyLWXiFLR185a8wDLURXg1jsS2wdahAByibzPJOF5CQLLS9kITPI6+0SVSkd98+q7ENlov24VpuM5I+yESGvTf95ohetk17kJr1ITXqR2U4slt+QWZSJ7tShSRQSVBTS6fhaEFHovFWzvqB0N+J/3D75olxxO6FvRSL9HZGI+5nMDpFI8FNBCG9pNOKFBCKfSSDCyBvtiAd/Uq/c59gnf4+eIfu8jpBNIg3ru7Hc2O/odkbcqFM8uFPmz2UzeVmjcSaerTjDbzQoHuwXRKh9nChIpIAOKSBbL6SAYgUyyb0jVjwBQT0MmV6Osw4HlUIBlHhCKfhuiXWgg6IBj4MRo+J7Qnda/ej3Vn5Untu3ghT5wYATGcgjEXpoeAheDq0IloJ3uausF9Ti+E6sQGeFWIgVqK+QK7EO0U0ytBLRTY3HcaJUCSXBzAg9lesIQ/YByT+rOpgQ5NJgwJVayzZfhUoXd6iSSfKTQUr57oh1bD1KRaxAgQW3xIq7aZ6EAhS4iZ89lqJ71mCICsp3MppE7wSSXMyYc51Yw3GUUr8iu8C1lK2jzO0fETaOWKcKFqkCRVF1h6JH8CzazP0uC5t2WfhRC2q7MOkIr093Wcq+jBdsPksyqvZ+ghO5X+45nIBSfqZasf2uaO4nYqv518SKd7v5eIww3NbT9H49Lcumy6VUuZcW3l7WBehyvS1CYfES2X5W5BfkfUdZecfiMEpltWIhccSKRScR6yhQKExTxVtaeENYJHG7o+wdidKOEnkkqrwgVnzPUVqOoyYUfWU9S8uuvXsrv5aWj4qy/8eK8s2xNr09byFnaVl+Slpu0vF+lI5JXWnSM5GD5ZGdVyn6QmOm4jIRm80/FpvXW7E5nEQ7dU2S3trEfaUxxzuNWX5Jk7S3ffqsWS/Mfaohmc+SvdJe54RncTLdic3iSwmLW7FZn8Rm+bn6LV50YOxFQ3JAGMXYnerMv5SwvFWd19MM++sZZi9m+Fvys6rv3qX8zL4gP8sEEh07nMRScIxKAVUsNzRt0S14iWi/3hPzQKyxp6s6x2uCayA+UPXdDbFeqL7ySvWNXeVN9bMsiPbJqeoLj2OUDyuANwXcsFzvSSq8hIowqrMC4W1sUKvO2JuS6yOxAuUlCrEgCrGlVtwk16DAJiLMKjskbAuyb4KoPV66kn0tkX2TQutodlRwxApdl9pXYh3yrqVW6NtkkhA1bfLUOvY5Vog6nnY0VrKj4cgPRms6jhMUK+5o4O7Hig0r2dFYyY4G7n6s5BB9YVb5LU/55YezYkb6TjvESYCmZ+nT9t4O9/oGH1EnrZCyj2ViG08O3c8b33ZiJ2awk9/BIUk5chM5cZP9jpu8oCS/Wxk6MI11ZhpmZhr2cGDM3zGN5STKc/M5bfDF/vZ7x6zaUZSr4+vcx+8IUfVMxyUJMadzUrn9u8ycb28diT5lLp8fndtvTrZz862jc1rfsRFzPrnmPyfBfeMEv9Di5og7N/5b6q+f/Q4SIk5dM5Ua71nUSTSlmXRxRRVxRXZxJc9h+0dOkqosfshevsleTU/jBs30EDUjZuxiUX3zyAkqovcYqtik2snlEgGKTnDou1gRyYUeSpUGqU/UE0+hnbsCbUhrRHPyp1eaNKujxdYa0XzsjVXr2MPFP//SROxSilgBzQUHXU/t9Kh+fZ1r5LxHrvZ2Vksf/xCMI6LLxRPrQPQhPmhO5MtxukxzRHQeiIeB6ERd5WT3TsPJvjwz4xTZOGpX/oE4LxcYKObpviCeZvOI8UNErdbT/l2x4qlxlAs8/aO6SKxDfsYTbp5gvMmoyh/xseb3ByA+dIiXqCy83Fzu2Pyk1zek109HfCTAWHv9yz9SOwDhfgGEo+XWUd3tTvN+vksrBbvT7Au708bzGyDTdnrAG3/Jo+M6xw0wxsNn42bP4xY3MKTXb8R9Pv4DIMT9P4p7v4EVvXw9bsPm8R6gwt1n437aipugbv4kSpsvx/1hXC8zxT1pUA2U9JJYrZvlhgpGRnu8hGBkTCLmAUbQSJZlXuCmLJv22eCnuB3wY1zvGMtVhB9TcQCcyO5EdieyO4G/2NGpV72yllrofofQyaUBVMZEYgWgMnbEIgig6NirdXnDuncB3i1eGmBizEKsACYG6nhJCcu7jhJuVuCdg3eOl0aJNzoQay/xebFolUvxUv6DSrz3Sqyum63nPVaYeix712Nt+dH6rnVQfH4TtPynm+sXf+f6YeCgvuncpSGmgV7edM7ShhOOVJnOWSpiGpBkTOcsFTGN08QKiIlLuHOWipj4mnXO0hFTy3ma+omZVb/VE4cXPbHbnuNu7g59G6jriWOniROf6/nEJxqB/wPLb+Mi###5540:XlxV32DM 3fff 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###5376:XlxV32DM 3fff 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###2576:XlxV32DM 3fff 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###2604:XlxV32DM 3fff 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###2452:XlxV32DM 3fff 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###2612:XlxV32DM 3fff a1ceNqtG0mW3CrsSkZCHjrn+AeormGZXVb9cvdvG4wBSyBwsqpUoQGhWeo3fSwgIQyDRfu0RLN90YdmnGhBgzQMNG9nyKQn1k8fO9ll/e5DRHY7uf7vTTaFZs+d320QGwfAwo/rd28CNJZwoz/Z0Rr73j9raTl4YGHserv1TgH/la/1n56Wx5XToiDJiSYEkZbFuYGWw9VLi7a7X+B2eXh5Aws316l5DLBjaKcA+6ufcBDBORqD8FLRjVZ9hVVTnCZjwqUNXDr5DY0ytxeZazmETOYODnY4LN5sqNPzOIA9W6dBFyjcpTQV38oUJL7D2/dqrYfEp6teXKAApxTKfy7Tgt1KW6EMLl1QmSZxUC0y7Iabu+Byu7Q7HLa8tbdm9FKnphe+6IXHkFNQ89UNN3fBJf5JczvWT7vXgvC7HBMmhsvRS60AV+SRmBeAVntWWcuFFqcjDdHB2Wx/npHHvVZ4k+UDzr9ilEdIPnzW+HCfPwyMrmBVVxIa50vsn76jF4Esq2I0VKXXXF6l5TXXay0csXAU5Yb6GIqijmCGrwWu/vbOd07ZK1zhBgZqvLwdCBnnaXmgOJt5cg/Hn61zbjrh+Cogzl4kbVJk9yFDWj///fvbLM/vr+ELf37jt/kyT/z1B7+HL/j1Hz4+X9P3z4r1ESqeZ5bvzntVFNdET6YmGvhsmTsn2D5dbsLr95hyEkMKHEaQx21oPiTzXCVjRi+aeU5FA68fHFfcj4ofXX9FyY9jZset8Ebtx51E32xlFlWZxSqQdNxGtTR3CzW3oTZJocZLzNh+J2/VyFuA/132TZMYh8v+G3k48Sxj7U0vyPEOYjVaujN03TjPF8eTWuJjalV5iTNSZzdOTyZWq3nOJlZP9JwN6poIotwQ1PWXFiqt9fRQUwdUmvVAlCtBJZsH0edEmU6l81TrFmiyBuC0O46EHRSQzYEvNMTbp/lyS0QvWILvzECLlgrWCkqPoO8Nnl7dCv4Hw++OM96ybTg7VeLVfNO3mv17oSO8VxVY7Qjre2sSF8W+tEA7yRD2vMZZcR8Wx4G779yNxUXZV+ijcFjsTSxBN6o3mj0Wm3D+THW/kjU63d9+MyIW6MbS+tLDMaXIpZjkeDW5TEEu9sZLH/pykWJSAZTlskcrn5VbMbdX4Dlz+0Qz2iqEPfPxeJB5bS0eDTf1O7kc6XlTMr6O2m80dlsBRLWgZd5bawdDJBnDYsFcYmLG4KxJulMdi4u8T2EqoImLOZw6L9+03tWfr7X+tEdlPibl5/vxg3NSe3K1h4srS5SFCbVCyMJAzKb6NEx601bftoQoVqjxDx2s9COk6uJdfBe+57rXlr4HjVF3qV4XnryQ7zvj8e7vuCMzJe8+Lj+rhosdGWfLqxQpidOcFPL7yH0Zd5KflnX6nUgrxuPWn/XW5G/9eCS3Nubzgwuj7hy72FCqU1Op3u+uMbqwvWEGJoT4O4nCFIypEJw9v1BRIyn5p+JgxkitARY/XQczTbQOh/oaVhWbvIotkKrYN/5sNqr0qTW2bMZWaf+Cqh1hFD1wPTrbSPXoRvYzRdlPf053qPB804PIOUdrpjqETBWUPhvFWWM5LrWZUit9w/YwqWtKIdOVpycaWvurOVM0kbdfTGqK9NhMEaqt9Ti9CSE0gpmjxnYI0aEFKJTlR3q2fotiy9V0G5IUCVrVHyP1hxvqb4L6Y2X5zVYaHYvQUJ6KqSUKzf3sFUIrSNsuX8SXvibikrKi1FD2cENE4xinvSBO3ihR7Me0jYwe5RXDipS1zTYUV9AmbskgnOXwY3Q2xjuIY0ooLgFIuQso9PVovJ1juhduEj9ETksi8s/DbL4EM29io9EwRc1wYlqT4zm2Pc8WBgn72cYRR9wOf4fWeW396JRaebw1inDS2YahdIX2Io3vvUeWRwTRuLwyIpg1NMSFm3QkD6ohmw1w0nKMUNjfxJEPfG3E/1TSm0xPe2gvDAbOgkCQ8vVFuCGS9kbIr601LKTwS2UYJe5QwHePNrJri5mfVbw/BP8fL4VrFw3q1pvTG6N4gIeMwpCLG9RDNOSqDerr/ECf15TWDjWtuA44w3p3DdzAL7NmI9uLjdXW3E59FuKWWiKC9nGabxQr1oYb0ityMVOgrPWdPTgWYcGMKmPcWaG3fPbB+1kqRMw6P8hGEY3n09yD2BigpYGsjdtqhOb+YEIDx9tcHQ41L8rmHGoKnd6Ol4RhFj9AZdGunpj5ZZEAo1hi8WdVqyvh7KQ6G+qUSvwgtmZBxYLY0iAnEuuIs195Ll+guOSWxdli7NTcwejvIKxelO8trYtxI7izfZeuUHCNsfkWDyTeoZwz5XA98YJE+6rRlno6mtWGo6UpDctcNlgbo0IYo1oBCynGqHMYMFt2WSPl5VXomfGzE3sZC/esJJw+uda+HqL2dT+echfwXKS7z42mmzhHWKD/TkWNAfVKwoGFWzUy/2TtSYtlCdM27MahWZ2q973g7MKKww74J8tgcEsq6vsEi8Ybfm4Mq0r9WFxkfxXvg9199DafW1/q0WBxfQ3nc/GG/5/DAgx0+38KyzhWmJnooki6jNOHRVoMetH/ASWqNg==###2308:XlxV32DM 3fff 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###2284:XlxV32DM 3fff 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###2580:XlxV32DM 3fff 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###2428:XlxV32DM 3fff 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###2980:XlxV32DM 3fff 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###2836:XlxV32DM 3fff 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###2588:XlxV32DM 3fff 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###2820:XlxV32DM 3fff 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###2876:XlxV32DM 3fff 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###2904:XlxV32DM 3fff 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###2972:XlxV32DM 3fff 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###2964:XlxV32DM 3fff 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###2244:XlxV32DM 1a16 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 \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.map =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.map b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.map new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.map (revision 184) @@ -0,0 +1,157 @@ +Release 14.7 Map P.20131013 (nt64) +Xilinx Map Application Log File for Design 'FPGA_TRANSFER' + +Design Information +------------------ +Command Line : map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol +high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail +-ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd +FPGA_TRANSFER.pcf +Target Device : xc6slx9 +Target Package : tqg144 +Target Speed : -3 +Mapper Version : spartan6 -- $Revision: 1.55 $ +Mapped Date : Wed Aug 17 11:01:05 2016 + +Mapping design into LUTs... +Running directed packing... +Running delay-based LUT packing... +Updating timing models... +INFO:Map:215 - The Interim Design Summary has been generated in the MAP Report + (.mrp). +Running timing-driven placement... +Total REAL time at the beginning of Placer: 3 secs +Total CPU time at the beginning of Placer: 3 secs + +Phase 1.1 Initial Placement Analysis +Phase 1.1 Initial Placement Analysis (Checksum:8584853b) REAL time: 3 secs + +Phase 2.7 Design Feasibility Check +Phase 2.7 Design Feasibility Check (Checksum:8584853b) REAL time: 3 secs + +Phase 3.31 Local Placement Optimization +Phase 3.31 Local Placement Optimization (Checksum:8584853b) REAL time: 3 secs + +Phase 4.2 Initial Placement for Architecture Specific Features + +Phase 4.2 Initial Placement for Architecture Specific Features +(Checksum:f2fdb71e) REAL time: 4 secs + +Phase 5.36 Local Placement Optimization +Phase 5.36 Local Placement Optimization (Checksum:f2fdb71e) REAL time: 4 secs + +Phase 6.30 Global Clock Region Assignment +Phase 6.30 Global Clock Region Assignment (Checksum:f2fdb71e) REAL time: 4 secs + +Phase 7.3 Local Placement Optimization +Phase 7.3 Local Placement Optimization (Checksum:f2fdb71e) REAL time: 4 secs + +Phase 8.5 Local Placement Optimization +Phase 8.5 Local Placement Optimization (Checksum:f2fdb71e) REAL time: 4 secs + +Phase 9.8 Global Placement +.............. +................................................................................ +................ +Phase 9.8 Global Placement (Checksum:431987b6) REAL time: 5 secs + +Phase 10.5 Local Placement Optimization +Phase 10.5 Local Placement Optimization (Checksum:431987b6) REAL time: 5 secs + +Phase 11.18 Placement Optimization +Phase 11.18 Placement Optimization (Checksum:9a2023ce) REAL time: 5 secs + +Phase 12.5 Local Placement Optimization +Phase 12.5 Local Placement Optimization (Checksum:9a2023ce) REAL time: 5 secs + +Phase 13.34 Placement Validation +Phase 13.34 Placement Validation (Checksum:962cdc95) REAL time: 5 secs + +Total REAL time to Placer completion: 5 secs +Total CPU time to Placer completion: 5 secs +Running post-placement packing... +Writing output files... + +Design Summary +-------------- + +Design Summary: +Number of errors: 0 +Number of warnings: 0 +Slice Logic Utilization: + Number of Slice Registers: 216 out of 11,440 1% + Number used as Flip Flops: 216 + Number used as Latches: 0 + Number used as Latch-thrus: 0 + Number used as AND/OR logics: 0 + Number of Slice LUTs: 216 out of 5,720 3% + Number used as logic: 215 out of 5,720 3% + Number using O6 output only: 171 + Number using O5 output only: 24 + Number using O5 and O6: 20 + Number used as ROM: 0 + Number used as Memory: 0 out of 1,440 0% + Number used exclusively as route-thrus: 1 + Number with same-slice register load: 0 + Number with same-slice carry load: 1 + Number with other load: 0 + +Slice Logic Distribution: + Number of occupied Slices: 87 out of 1,430 6% + Number of MUXCYs used: 28 out of 2,860 1% + Number of LUT Flip Flop pairs used: 280 + Number with an unused Flip Flop: 73 out of 280 26% + Number with an unused LUT: 64 out of 280 22% + Number of fully used LUT-FF pairs: 143 out of 280 51% + Number of unique control sets: 10 + Number of slice register sites lost + to control set restrictions: 24 out of 11,440 1% + + A LUT Flip Flop pair for this architecture represents one LUT paired with + one Flip Flop within a slice. A control set is a unique combination of + clock, reset, set, and enable signals for a registered element. + The Slice Logic Distribution report is not meaningful if the design is + over-mapped for a non-slice resource or if Placement fails. + +IO Utilization: + Number of bonded IOBs: 29 out of 102 28% + Number of LOCed IOBs: 18 out of 29 62% + IOB Flip Flops: 2 + +Specific Feature Utilization: + Number of RAMB16BWERs: 0 out of 32 0% + Number of RAMB8BWERs: 0 out of 64 0% + Number of BUFIO2/BUFIO2_2CLKs: 1 out of 32 3% + Number used as BUFIO2s: 1 + Number used as BUFIO2_2CLKs: 0 + Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0% + Number of BUFG/BUFGMUXs: 2 out of 16 12% + Number used as BUFGs: 2 + Number used as BUFGMUX: 0 + Number of DCM/DCM_CLKGENs: 0 out of 4 0% + Number of ILOGIC2/ISERDES2s: 0 out of 200 0% + Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 200 0% + Number of OLOGIC2/OSERDES2s: 2 out of 200 1% + Number used as OLOGIC2s: 2 + Number used as OSERDES2s: 0 + Number of BSCANs: 0 out of 4 0% + Number of BUFHs: 0 out of 128 0% + Number of BUFPLLs: 0 out of 8 0% + Number of BUFPLL_MCBs: 0 out of 4 0% + Number of DSP48A1s: 0 out of 16 0% + Number of ICAPs: 0 out of 1 0% + Number of MCBs: 0 out of 2 0% + Number of PCILOGICSEs: 0 out of 2 0% + Number of PLL_ADVs: 1 out of 2 50% + Number of PMVs: 0 out of 1 0% + Number of STARTUPs: 0 out of 1 0% + Number of SUSPEND_SYNCs: 0 out of 1 0% + +Average Fanout of Non-Clock Nets: 4.04 + +Peak Memory Usage: 348 MB +Total REAL time to MAP completion: 6 secs +Total CPU time to MAP completion: 5 secs + +Mapping completed. +See MAP report file "FPGA_TRANSFER_map.mrp" for details. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.mrp =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.mrp b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.mrp new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.mrp (revision 184) @@ -0,0 +1,401 @@ +Release 14.7 Map P.20131013 (nt64) +Xilinx Mapping Report File for Design 'FPGA_TRANSFER' + +Design Information +------------------ +Command Line : map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol +high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail +-ir off -pr off -lc off -power off -o FPGA_TRANSFER_map.ncd FPGA_TRANSFER.ngd +FPGA_TRANSFER.pcf +Target Device : xc6slx9 +Target Package : tqg144 +Target Speed : -3 +Mapper Version : spartan6 -- $Revision: 1.55 $ +Mapped Date : Wed Aug 17 11:01:05 2016 + +Design Summary +-------------- +Number of errors: 0 +Number of warnings: 0 +Slice Logic Utilization: + Number of Slice Registers: 216 out of 11,440 1% + Number used as Flip Flops: 216 + Number used as Latches: 0 + Number used as Latch-thrus: 0 + Number used as AND/OR logics: 0 + Number of Slice LUTs: 216 out of 5,720 3% + Number used as logic: 215 out of 5,720 3% + Number using O6 output only: 171 + Number using O5 output only: 24 + Number using O5 and O6: 20 + Number used as ROM: 0 + Number used as Memory: 0 out of 1,440 0% + Number used exclusively as route-thrus: 1 + Number with same-slice register load: 0 + Number with same-slice carry load: 1 + Number with other load: 0 + +Slice Logic Distribution: + Number of occupied Slices: 87 out of 1,430 6% + Number of MUXCYs used: 28 out of 2,860 1% + Number of LUT Flip Flop pairs used: 280 + Number with an unused Flip Flop: 73 out of 280 26% + Number with an unused LUT: 64 out of 280 22% + Number of fully used LUT-FF pairs: 143 out of 280 51% + Number of unique control sets: 10 + Number of slice register sites lost + to control set restrictions: 24 out of 11,440 1% + + A LUT Flip Flop pair for this architecture represents one LUT paired with + one Flip Flop within a slice. A control set is a unique combination of + clock, reset, set, and enable signals for a registered element. + The Slice Logic Distribution report is not meaningful if the design is + over-mapped for a non-slice resource or if Placement fails. + +IO Utilization: + Number of bonded IOBs: 29 out of 102 28% + Number of LOCed IOBs: 18 out of 29 62% + IOB Flip Flops: 2 + +Specific Feature Utilization: + Number of RAMB16BWERs: 0 out of 32 0% + Number of RAMB8BWERs: 0 out of 64 0% + Number of BUFIO2/BUFIO2_2CLKs: 1 out of 32 3% + Number used as BUFIO2s: 1 + Number used as BUFIO2_2CLKs: 0 + Number of BUFIO2FB/BUFIO2FB_2CLKs: 0 out of 32 0% + Number of BUFG/BUFGMUXs: 2 out of 16 12% + Number used as BUFGs: 2 + Number used as BUFGMUX: 0 + Number of DCM/DCM_CLKGENs: 0 out of 4 0% + Number of ILOGIC2/ISERDES2s: 0 out of 200 0% + Number of IODELAY2/IODRP2/IODRP2_MCBs: 0 out of 200 0% + Number of OLOGIC2/OSERDES2s: 2 out of 200 1% + Number used as OLOGIC2s: 2 + Number used as OSERDES2s: 0 + Number of BSCANs: 0 out of 4 0% + Number of BUFHs: 0 out of 128 0% + Number of BUFPLLs: 0 out of 8 0% + Number of BUFPLL_MCBs: 0 out of 4 0% + Number of DSP48A1s: 0 out of 16 0% + Number of ICAPs: 0 out of 1 0% + Number of MCBs: 0 out of 2 0% + Number of PCILOGICSEs: 0 out of 2 0% + Number of PLL_ADVs: 1 out of 2 50% + Number of PMVs: 0 out of 1 0% + Number of STARTUPs: 0 out of 1 0% + Number of SUSPEND_SYNCs: 0 out of 1 0% + +Average Fanout of Non-Clock Nets: 4.04 + +Peak Memory Usage: 348 MB +Total REAL time to MAP completion: 6 secs +Total CPU time to MAP completion: 5 secs + +Table of Contents +----------------- +Section 1 - Errors +Section 2 - Warnings +Section 3 - Informational +Section 4 - Removed Logic Summary +Section 5 - Removed Logic +Section 6 - IOB Properties +Section 7 - RPMs +Section 8 - Guide Report +Section 9 - Area Group and Partition Summary +Section 10 - Timing Report +Section 11 - Configuration String Information +Section 12 - Control Set Information +Section 13 - Utilization by Hierarchy + +Section 1 - Errors +------------------ + +Section 2 - Warnings +-------------------- + +Section 3 - Informational +------------------------- +INFO:MapLib:562 - No environment variables are currently set. +INFO:MapLib:841 - Changing COMPENSATION attribute from SYSTEM_SYNCHRONOUS to + INTERNAL for PLL_ADV PLL_BASE_inst/PLL_ADV. +INFO:LIT:244 - All of the single ended outputs in this design are using slew + rate limited output drivers. The delay on speed critical single ended outputs + can be dramatically reduced by designating them as fast outputs. +INFO:Pack:1716 - Initializing temperature to 85.000 Celsius. (default - Range: + 0.000 to 85.000 Celsius) +INFO:Pack:1720 - Initializing voltage to 1.140 Volts. (default - Range: 1.140 to + 1.260 Volts) +INFO:Map:215 - The Interim Design Summary has been generated in the MAP Report + (.mrp). +INFO:Pack:1650 - Map created a placed design. + +Section 4 - Removed Logic Summary +--------------------------------- + 2 block(s) optimized away + 27 Block(s) redundant + +Section 5 - Removed Logic +------------------------- + +Optimized Block(s): +TYPE BLOCK +GND XST_GND +VCC XST_VCC + +Redundant Block(s): +TYPE BLOCK +LUT1 SW1/Mcount_count_cy<24>_rt +LUT1 SW1/Mcount_count_cy<23>_rt +LUT1 SW1/Mcount_count_cy<22>_rt +LUT1 SW1/Mcount_count_cy<21>_rt +LUT1 SW1/Mcount_count_cy<20>_rt +LUT1 SW1/Mcount_count_cy<19>_rt +LUT1 SW1/Mcount_count_cy<18>_rt +LUT1 SW1/Mcount_count_cy<17>_rt +LUT1 SW1/Mcount_count_cy<16>_rt +LUT1 SW1/Mcount_count_cy<15>_rt +LUT1 SW1/Mcount_count_cy<14>_rt +LUT1 SW1/Mcount_count_cy<13>_rt +LUT1 SW1/Mcount_count_cy<12>_rt +LUT1 SW1/Mcount_count_cy<11>_rt +LUT1 SW1/Mcount_count_cy<10>_rt +LUT1 SW1/Mcount_count_cy<9>_rt +LUT1 SW1/Mcount_count_cy<8>_rt +LUT1 SW1/Mcount_count_cy<7>_rt +LUT1 SW1/Mcount_count_cy<6>_rt +LUT1 SW1/Mcount_count_cy<5>_rt +LUT1 SW1/Mcount_count_cy<4>_rt +LUT1 SW1/Mcount_count_cy<3>_rt +LUT1 SW1/Mcount_count_cy<2>_rt +LUT1 SW1/Mcount_count_cy<1>_rt +LUT1 SW1/Mcount_count_xor<25>_rt +INV NOT_RESET1_INV_0 +INV LTT1/not_clock1_INV_0 + +Section 6 - IOB Properties +-------------------------- + ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ +| IOB Name | Type | Direction | IO Standard | Diff | Drive | Slew | Reg (s) | Resistor | IOB | +| | | | | Term | Strength | Rate | | | Delay | ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ +| CLK_60MHZ | IOB | INPUT | LVCMOS33 | | | | | | | +| CLK_TRANS_N | IOB | OUTPUT | BLVDS_25 | | | | ODDR | | | +| CLK_TRANS_P | IOB | OUTPUT | BLVDS_25 | | | | ODDR | | | +| DATA_TRANS_N<0> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<1> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<2> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<3> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<4> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<5> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<6> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_N<7> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<0> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<1> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<2> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<3> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<4> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<5> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<6> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| DATA_TRANS_P<7> | IOB | OUTPUT | BLVDS_25 | | | | | | | +| GSYNC | IOB | INPUT | LVCMOS33 | | | | | | | +| GWIN | IOB | INPUT | LVCMOS33 | | | | | | | +| RDY_Sync_Win | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | +| RESET | IOB | INPUT | LVCMOS33 | | | | | | | +| SEND | IOB | OUTPUT | LVCMOS33 | | 12 | SLOW | | | | +| SEND_TRANS_N | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| SEND_TRANS_P | IOB | INPUT | LVDS_25 | TRUE | | | | | | +| SYNC_TRANS_N | IOB | OUTPUT | BLVDS_25 | | | | | | | +| SYNC_TRANS_P | IOB | OUTPUT | BLVDS_25 | | | | | | | +| WREn | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Section 7 - RPMs +---------------- + +Section 8 - Guide Report +------------------------ +Guide not run on this design. + +Section 9 - Area Group and Partition Summary +-------------------------------------------- + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +Area Group Information +---------------------- + + No area groups were found in this design. + +---------------------- + +Section 10 - Timing Report +-------------------------- +A logic-level (pre-route) timing report can be generated by using Xilinx static +timing analysis tools, Timing Analyzer (GUI) or TRCE (command line), with the +mapped NCD and PCF files. Please note that this timing report will be generated +using estimated delay information. For accurate numbers, please generate a +timing report with the post Place and Route NCD file. + +For more information about the Timing Analyzer, consult the Xilinx Timing +Analyzer Reference Manual; for more information about TRCE, consult the Xilinx +Command Line Tools User Guide "TRACE" chapter. + +Section 11 - Configuration String Details +----------------------------------------- +PLL_ADV "PLL_BASE_inst/PLL_ADV": +BANDWIDTH:OPTIMIZED +CLK_FEEDBACK:CLKFBOUT +COMPENSATION:INTERNAL +PLL_ADD_LEAKAGE:2 +PLL_AVDD_COMP_SET:2 +PLL_CLAMP_BYPASS:FALSE +PLL_CLAMP_REF_SEL:1 +PLL_CLK0MX:0 +PLL_CLK1MX:0 +PLL_CLK2MX:0 +PLL_CLK3MX:0 +PLL_CLK4MX:0 +PLL_CLK5MX:0 +PLL_CLKBURST_CNT:0 +PLL_CLKBURST_ENABLE:TRUE +PLL_CLKCNTRL:0 +PLL_CLKFBMX:0 +PLL_CLKFBOUT2_EDGE:TRUE +PLL_CLKFBOUT2_NOCOUNT:TRUE +PLL_CLKFBOUT_EDGE:TRUE +PLL_CLKFBOUT_EN:FALSE +PLL_CLKFBOUT_NOCOUNT:TRUE +PLL_CLKOUT0_EDGE:TRUE +PLL_CLKOUT0_EN:FALSE +PLL_CLKOUT0_NOCOUNT:TRUE +PLL_CLKOUT1_EDGE:TRUE +PLL_CLKOUT1_EN:FALSE +PLL_CLKOUT1_NOCOUNT:TRUE +PLL_CLKOUT2_EDGE:TRUE +PLL_CLKOUT2_EN:FALSE +PLL_CLKOUT2_NOCOUNT:TRUE +PLL_CLKOUT3_EDGE:TRUE +PLL_CLKOUT3_EN:FALSE +PLL_CLKOUT3_NOCOUNT:TRUE +PLL_CLKOUT4_EDGE:TRUE +PLL_CLKOUT4_EN:FALSE +PLL_CLKOUT4_NOCOUNT:TRUE +PLL_CLKOUT5_EDGE:TRUE +PLL_CLKOUT5_EN:FALSE +PLL_CLKOUT5_NOCOUNT:TRUE +PLL_CLK_LOST_DETECT:FALSE +PLL_CP:1 +PLL_CP_BIAS_TRIP_SHIFT:TRUE +PLL_CP_REPL:1 +PLL_CP_RES:0 +PLL_DIRECT_PATH_CNTRL:TRUE +PLL_DIVCLK_EDGE:TRUE +PLL_DIVCLK_NOCOUNT:TRUE +PLL_DVDD_COMP_SET:2 +PLL_EN:FALSE +PLL_EN_DLY:TRUE +PLL_EN_LEAKAGE:2 +PLL_EN_TCLK0:TRUE +PLL_EN_TCLK1:TRUE +PLL_EN_TCLK2:TRUE +PLL_EN_TCLK3:TRUE +PLL_EN_VCO0:FALSE +PLL_EN_VCO1:FALSE +PLL_EN_VCO2:FALSE +PLL_EN_VCO3:FALSE +PLL_EN_VCO4:FALSE +PLL_EN_VCO5:FALSE +PLL_EN_VCO6:FALSE +PLL_EN_VCO7:FALSE +PLL_EN_VCO_DIV1:FALSE +PLL_EN_VCO_DIV6:TRUE +PLL_INTFB:0 +PLL_IO_CLKSRC:0 +PLL_LFHF:3 +PLL_LOCK_FB_DLY:3 +PLL_LOCK_REF_DLY:5 +PLL_MAN_LF_EN:TRUE +PLL_NBTI_EN:TRUE +PLL_PFD_CNTRL:8 +PLL_PFD_DLY:1 +PLL_PWRD_CFG:FALSE +PLL_REG_INPUT:TRUE +PLL_RES:1 +PLL_SEL_SLIPD:FALSE +PLL_SKEW_CNTRL:0 +PLL_TEST_IN_WINDOW:FALSE +PLL_VDD_SEL:0 +PLL_VLFHIGH_DIS:TRUE +CLKFBOUT_MULT = 9 +CLKFBOUT_PHASE = 0.0 +CLKIN1_PERIOD = 16.667 +CLKIN2_PERIOD = 16.667 +CLKOUT0_DIVIDE = 3 +CLKOUT0_DUTY_CYCLE = 0.5 +CLKOUT0_PHASE = 0.0 +CLKOUT1_DIVIDE = 1 +CLKOUT1_DUTY_CYCLE = 0.5 +CLKOUT1_PHASE = 0.0 +CLKOUT2_DIVIDE = 1 +CLKOUT2_DUTY_CYCLE = 0.5 +CLKOUT2_PHASE = 0.0 +CLKOUT3_DIVIDE = 1 +CLKOUT3_DUTY_CYCLE = 0.5 +CLKOUT3_PHASE = 0.0 +CLKOUT4_DIVIDE = 1 +CLKOUT4_DUTY_CYCLE = 0.5 +CLKOUT4_PHASE = 0.0 +CLKOUT5_DIVIDE = 1 +CLKOUT5_DUTY_CYCLE = 0.5 +CLKOUT5_PHASE = 0.0 +DIVCLK_DIVIDE = 1 +REF_JITTER = 0.1 + + + +Section 12 - Control Set Information +------------------------------------ ++-------------------------------------------------------------------------------------------------------+ +| Clock Signal | Reset Signal | Set Signal | Enable Signal | Slice Load Count | Bel Load Count | ++-------------------------------------------------------------------------------------------------------+ +| CLK_180MHZ | NOT_RESET | | | 9 | 18 | +| CLK_180MHZ | NOT_RESET | | LM1/_n0096_inv | 1 | 2 | +| CLK_180MHZ | NOT_RESET | | LM1/sync_sig | 1 | 3 | ++-------------------------------------------------------------------------------------------------------+ +| CLK_60MHZ_BUFG | | | | 6 | 15 | +| CLK_60MHZ_BUFG | | | GD1/_n0107_inv_cepot | 7 | 32 | +| CLK_60MHZ_BUFG | | | RWS1/_n0151_inv | 8 | 32 | +| CLK_60MHZ_BUFG | | | SW1/_n0134_inv | 7 | 26 | +| CLK_60MHZ_BUFG | GD1/SEND_inv | | | 10 | 24 | +| CLK_60MHZ_BUFG | GD1/SEND_inv | | SW1/_n0097_inv | 8 | 32 | +| CLK_60MHZ_BUFG | GD1/SEND_inv | | SW1/_n0117_inv | 8 | 32 | ++-------------------------------------------------------------------------------------------------------+ + +Section 13 - Utilization by Hierarchy +------------------------------------- ++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Module | Partition | Slices* | Slice Reg | LUTs | LUTRAM | BRAM/FIFO | DSP48A1 | BUFG | BUFIO | BUFR | DCM | PLL_ADV | Full Hierarchical N | ++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| FPGA_TRANSFER/ | | 0/87 | 0/216 | 0/207 | 0/0 | 0/0 | 0/0 | 2/2 | 0/0 | 0/0 | 0/0 | 1/1 | FPGA_TRANSFER | +| +GD1 | | 23/23 | 51/51 | 67/67 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_TRANSFER/GD1 | +| +LM1 | | 11/11 | 23/23 | 18/18 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_TRANSFER/LM1 | +| +LTT1 | | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_TRANSFER/LTT1 | +| +RWS1 | | 15/15 | 47/47 | 55/55 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_TRANSFER/RWS1 | +| +SW1 | | 38/38 | 95/95 | 67/67 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | FPGA_TRANSFER/SW1 | ++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +* Slices can be packed with basic elements from multiple hierarchies. + Therefore, a slice will be counted in every hierarchical module + that each of its packed basic elements belong to. +** For each column, there are two numbers reported /. + is the number of elements that belong to that specific hierarchical module. + is the total number of elements from that hierarchical module and any lower level + hierarchical modules below. +*** The LUTRAM column counts all LUTs used as memory including RAM, ROM, and shift registers. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###4620:XlxV32DM 3ffe 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###3608:XlxV32DM 3fff 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###5536:XlxV32DM 3fff 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###4164:XlxV32DM 3fff 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###4500:XlxV32DM 3fff 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###4584:XlxV32DM 3fff 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###4120:XlxV32DM 3fff 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###4280:XlxV32DM 3fff 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###4388:XlxV32DM 3fff 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###5228:XlxV32DM 3fff 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###6264:XlxV32DM 3fff 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###3192:XlxV32DM 288c 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 \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ngm =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ngm b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ngm new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.ngm (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$6355=6:2.Yi{g|inl9$4(5=0*/=<5+Rdtjwlii2);%98.+1:20?567<2:;<=;4012343=789:;<45?01234567991;<=>?0123456789;:<6>?0123456789:;<5;:;123456789::<=>>0132546788;:<=?>0123547688::<=>>0032547788::=0023457789::<=>?0123457739:;<=>?0426506098:0<=>?01270527<9>?46>?0123557739:;<=>>002244668?1;<=>?1593416?399;?=>?202840628<:><8>:04A655=7?9:;;=>?7123351682:3<5>78923456781;0=<>41123456789:;<=>?6:35*300928?7?<=A29110763;0DYY^ZT;mvp97=:7;;7?O=A@C;E745:HK3M<5<2:1B0>5DIH20?NMLA@CB5>3682?;9=;>702345678980940281032=98;>446255=2=OL>8KH:5576012682?MJK;IFG6:617?>8;0:<>467452101>?89:98911952301>?>=:;8=6361?3>c3?ygt4z~g067)6>LI;:J62:5E55=?89:;<=>?01234566822;>56=09C;6D>F:1204=6?BC:3<>>?01234=?n;98LQQVR\3NJXLQ[R@LP[K:0294:m665OTVSQQ?099BEDG709::<6ONA@:BFDGFIH2JML??;@CBEDGFI1>34L8NA028ED@AI1LMMLONA9CBa>GCLVMGCOOC_QKM7>GCZ8:0MK>=A@21ED65IH:996O\YOA24>DFIHKJML??012345?6M>119@>003HONM6C8Fa?FGWIJC_MCMJ119@GC5AN:I8?NHLCG01?FC53JC>7NEMUG58GIOWXLN:<6MCIQRF@ZRUIZBHMC=4CMI7?FJL8?1H@F?7079@HN408<1H@F7NBDB058GIMEZZ^>7NBDC078GIMC9<1H@FJYc:AOOAPXL@\BHH64CMIEFAEJ?2IGGKLFN99@HN@EG\^o7NBDFCMVPZKRD]o0OAEIBNWW[UNF[L?0OAEIX99@HN@_91:>7NBDIO48GIMNF8n0OAEFN0]SAWOHL?1H@FGA2e9@HNOI:VZN^DAK8:AOOLHTMEi0OAEFN^RFVLIC?2IGGB[[0d9@HNIR\9UOE[GKE008GIMH]]:THXZV_B[@H@bPPICPA2=DDBE^X6MCKNWW6ZBR\PUHUNBJd:AOOJSS:VZCM^K8;BNHKPR4m2IGGB[[3^FJRLBB9;1H@FAZT2]GQQ_XKPIGIi5LLJMVP6YW@HYN;6MCKNWW0`=DDBE^X9QKIWKGA441H@FAZT4g8GIMH]]?THDXFDD31?FJLG\^>SI[[Y^AZGICc3JF@CXZ:_QJBW@gEHEDC_XHJl;BMNT@HTI]CDB55LOOQWEKR692IDB^ZNNU]WVDUOKHD<7N\JAUGG5>B53M:97I?:;ECG@W0g9GEQGX\[KE_R@31?d8@DRFW]XJB^QA<3BF\HU_^L@\_O>7:c=CI]KTX_OAS^L?1;`g9GEQGX\[KE_R^35?d8@DRFW]XJB^Q_<7<25>BF\HU_^L@\_Q>4>58a3MK_MRZ]AOQ\T91902NI5?:62568@FJL991OHKH>01265C@289:o7IJ]_@NJCKKBF]90HH@=;EK0?AO7;2NB=95KI027?AO69=1OE<<;;EK271=CA8>?7IG>529GM75BN1<1OE1>16:FJ8469>2NB02NB0<=16:FJ8429>2NB0<;15:FJ84823MC7>3;4DH>0:0=CA5>596JF<4<6?AO;>7?0HD28>49GM9>9=2NB0406;EKEBZRBZD<0HDXLLJf8@LPDDBUOE[GKE79GMSOCMm1OE[GKE^@ZTDUT:2ND?6J@029GK42:4DN370>BH9<90HB<<;EM07>BH<:1OC8=4DN40?AI0;2ND4>5KO878@J:76?1OC1??>79GK9766?1OC1?=>79GK9746?1OC1?;>79GK9726<1OC1?15:FL87823ME7?3;4DN>7:0=CG5?596J@<7<6?AI;?7?0HB27>49GK9?912NDBYQLASGf?ATDWZ_HOH]\FTN7?ATCQ:1O[H?4E028A5C7I=K>J=H?B5@7<>C7MLO;<=<4E533?@DANOLMJ97=40:5546?IH:;FG26BD67:2OM==5JFGDFBC@318298;?6;DLLQQU^FJ;:7HV_AOFF@ZDDLVLB@H?;;DZSEKBBLVIDB^Z]AHLWW470JIO73:DGG1=ALJO>7KJLPD18BAC?3ONMJL6NA59E@UC43ONY86HKRD78BATTM8:0JHHIFDDE27739=22>6HI119EB55AK9:MJ=@A=0JKK=4:DEAC773OLM9KHI55;104>1911MJK9IFGD24>@ANO<3:LKLED4;2D773OLMJKKNA6450021<8:0JKHIFGGA0<4391<:==5IFGDEBC1FIHKJML<>0:DEBC@AN>LMJKHIFG33?C@ANOLMNKHIFGDEB468:DN[UTHKLYXIIQLOOQWVDOI\Z;;7KCPPTQKAAYDGGLBKi5IPFC\PWGI[OOY=l5IPFC\PWGI[OOYSYGBERRFGZSDN=1M^LIm;GPBCFIQM[OOm6H]AF]AEVCCj2LYMJQLOODJCd=AZHMTOB[AT99EVJKX]JL:7J:4GE3,b>AC9&NJXLQ@UU>3:463??;FF2+AGSIVE^X1?<>028CA7(LH^JSB[[<06=55=@L8%OMYOPOTV?508682MO="JNT@]LQQ:6>7;;7JJ>/ECWEZIR\5;<2<>4GE3,@DRFWF__0<61119D@4)CI]KTCXZ318/ECWEZIR\5892<>4GE3,@DRFWF__0?=1119D@4)CI]KTCXZ325<24>AC9&NJXLQ@UU>11;773NN:#IO[A^MVP94168:0KI? D@VB[JSS4;=5==5HD0-GEQGXG\^7>50>0:EG5*BF\HUDYY2=9?d8CA7(LH^JSB[[<3<24>AC9&NJXLQ@UU>04;773NN:#IO[A^MVP9566o1LH/ECWEZIR\5?5j6IK1.FBPDYH]]6=2k5HD0-GEQGXG\^7;3h4GE3,@DRFWF__050i;FF2+AGSIVE^X171e:EG5*BF\HUDYYQ?129D@4)CI]KTCXZP0^fskqc4:EG5*BF\HUDYYQ>1^fskq`4:EG5*BF\HUDYYQ>3^fskq`4:EG5*BF\HUDYYQ>5^fskq`Vn{cyh4GE3,@DRFWF__S<9>4:EG5*BF\HUDYYQ>7^fskq`6<2MO="JNT@]LQQY60Vn{cyh4GE3,@DRFWF__S<7>4:EG5*BF\HUDYYQ>9^fskq743NN:#IO[A^MVPZ7Xlyei6IK1.FBPDYH]]U9j6IK1.FBPDYH]]U9<<:4GE3,@DRFWF__S?>Pdqmwb>AC9&NJXLQ@UU]1542<:4GE3,@DRFWF__S?AC9&NJXLQ@UU]1742AC9&NJXLQ@UU]1142AC9&NJXLQ@UU]1342AC9&NJXLQ@UU]1=425HD0-GEQGXG\^T>Rjoug8CA7(LH^JSB[[_2d8CA7(LH^JSB[[_2220>AC9&NJXLQ@UU]04Zbwg}l0KI? D@VB[JSSW:;:86IK1.FBPDYH]]U8=Rjou30?BB6'MK_MRAZT^1\`uism2MO="JNT@]LQQY39:1LHAC9&NJXLQ@UU]556=@L8%OMYOPOTV\2Zbwg}o0KI? D@VB[JSSW>;87JJ>/ECWEZIR\V=Th}a{e:EG5*BF\HUDYYQ7129D@4)CI]KTCXZP8^fskqco5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS989:7JJ>/Lov|ZK~{}kiV?R_Y]5[jYpamoTaxvP33]LQQ7698UX[=k5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS9;UX[=k5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS:8UX[<k5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS;8UX[<:>k5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS<8UX[<k5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS=8UX[<o5HD0-Nip~XEpymykT1\][[3YhW~coiRczx^11[JSS?88i7JJ>/Lov|ZK~{}kiV?R_Y]5[jYpamoTaxvP33]LQQ>6:k1LHSB[[33a8CA7(EdsS@w|t`vf_4[XPVQI2b9D@4)Je|rTAt}{augX5XY_W?UdSzgke^ov|Z52WF__?RI=c:EG5*Kj}qUFu~zntdY2YZ^X>VeT{djj_lw{[63XG\^?=<:=<<9;FF2+HkrpViexR|kyZ0^[JC\?TUFyuQ6_n]1[c15;2MO="Cbuy]`jqYulpQ9QRAJ[6_\Ip~X1VeT??=4GE3,IhsWjdSjv[3_\K@]0UVG~tR7Po^600>AC9&Gym`Qlnu]q`|]5UVGrZlbzerY4Y^56UV}bhhQbuy]25ZIR\89>7JJ>/LpbiZei|VxouV?R_vkgaZkrpV;:SB[[1004?BB6'Dsxxlzj[0_\\Z0XgV}bhhQbuy]06ZIR\5:5>:5HD0-N}vrf|lQ:QRVP6^m\slbbWdsS>]^Z\2ZiX`nnS`{w_20\KPR;;78<7JJ>/L{ppdrbS8WTTR8Po^uj``Yj}qU8>RAZT=6=62=@L8%Fu~zntdY2YZ^X>VeT{djj_lw{[64XG\^793<8;FF2+Ht|h~nW1LH:5HD0-N}vrf|lQ:QRVP6^m\slbbWdsS>;POTV?5;403NN:#@w|t`vf_4[XPV/SFZ848f3NN:#_JV<30n;FF2+WB^4=4j7JJ>/SFZ808f3NN:#_JV<7/SFZ[1?>06]jjsYdmye=l5HD0-\j577?VcezRmjpnv\MKPX88?0KI? _o2242YnfUyy~`tg9D@4)Xf9;98Rgav3d8CA7(Wg::>9Qfnw127>AC9&Ue<<<;_hlu0ZUP:890KI? _o2261Ynf>T_Z=>3:EG5*Yi888?Sd`y4^QT245>25]jjs2X[^=:96IK1.]m4443W`d}8R]X7^D21>AC9&Ue<<<;_hlu0ZUP?VMn7JJ>/blw[wb~494n7JJ>/blw[wb~484n7JJ>/blw[wb~4;4n7JJ>/blw[wb~4:4n7JJ>/blw[wb~4=4n7JJ>/blw[wb~4<4:o6IK1.ampZtcqR8VSBKT7\]Nq}Y>Wfn0KI? cov\vaX8o1LH/blw[wb~W9Uyy~`te9D@4)df}UyhtQ>f:EG5*ei|VxouR?P1068CA7(kg~T~iwP1^pppuisl2MO="mat^pg}Z4a3NN:#n`{_sfz[7Y69=1LH?;;FF2+fhsW{nrS>Q}surlp4>/blw[wb~W=;?7JJ>/blw[wb~W=Uyy~`te9D@4)df}UyhtQ:159D@4)df}UyhtQ:_sqwtjr6>2MO="mat^pg}Z3Xzz~{cyQI179D@4)df}UyhtQ:_sqwtjrXO8>0KH@JR@VF@%VH[]'M@D@[139DAKCUI]OO,]A\T,E04==@MGUOMYO<;FLG1>AUG\Z27J\@UQVZT@3OE]OUOIAOV_WCOQ@eOKDLMJ@RZNRFGW6>OI==1BB-4/17453+6789:;<=>/pR"9$SGKAM*1,<8966,3456789:;,}]/:!@FBJTB(3*)OAEP61OK^'&=([CXECI<2:KM>401>>0{_7XNLHF95301?3zX6OKIOSG9GIMX>9GCV7\FSHLD7>OII:1BBO64IODFVWCCl2CEDH\FT^RQKUUd3@DCI_G[_U[SA<=NF@^XXLZJf:KMW@TSMMUIYKG@299JJQCUFHF87D@Y8:KMR@TSMM20ECXJRUGQa>OIWGMOSL@K_CAG1>OHKEA=7DALOLRb?LIT\HDOM_J9;HMW]UC33@ZJH55F_HLUAWR53EC<7AGMR@PZ0>JJ9&l0@@? D@VB[JSS494m7AC>/ECWEZIR\5;5j6BB1.FBPDYH]]692k5CM0-GEQGXG\^7?3h4LL3,@DRFWF__090i;MO2+AGSIVE^X1;1f:NN5*BF\HUDYY29>g9OI4)CI]KTCXZ37?g8HH7(LH^JSB[[_133?IK6'MK_MRAZT^2,J424:NN5*BF\HUDYYQ>/O-JJSc0@@? D@VB[JSSW;%E#D@Ye:NN5*BF\HUDYYQ<119OI4)CI]KTCXZP3.L20>JJ9&NJXLQ@UU]0+K)NF_o0@@? D@VB[JSSW=;;7AC>/ECWEZIR\V>$B<:4LL3,@DRFWF__S9!A/HLUa>JJ9&NJXLQ@UU]655=KE8%OMYOPOTV\1*H6<2FF="JNT@]LQQY2'G%BB[k4LL3,@DRFWF__S;??;MO2+AGSIVE^XR8 N068HH7(LH^JSB[[_7-M+LHQm2FF="JNT@]LQQY0991GA/FLG[3<>;MO2+BHCW0UdSJ@K_8]l[hsW=>TCXZ33?02?IK6'NDOS4Q`_FLG[/FLG[;MO2+BHCW0UdSJ@K_8]l[hsW=>TCXZ37?3b?IK6'NDOS4Q`_RGM@ZKRPV;==Ra=0:NN5*AILV3TcRmatZ3^[hsW=9TCXZ30?03?IK6'NDOS4Q`_blw_4[Xe|rT8>Q@UU>2:452:476k2FF="Clotlw[rgn|ViexRv`r=0=54433EG:#@czx^EM@Z?XgVMEHR7Po^ov|Z23WF__=?64LL3,IhsWNDOS4Q`_FLG[WfUfyuQ;4^MVP7YT_98?7AC>/Lov|ZAILV3TcRIAD^;\kZkrpV>?SB[[33:8HH7(EdsSJ@K_8]l[BHCW0UdS`{w_56\KPR4WZ];>95CM0-Nip~XOGNT5RaPGOF\=ZiXe|rT89Q@UU61<>JJ9&GfyuQHNE]:[jY@FMU2SbQbuy]70ZIR\=UX[=<;;MO2+HkrpVMEHR7Po^EM@Z?XgVg~tR:;_NWW17>S^Y?259OI4)Je|rTKCJP9^m\CKBX1VeTaxvP45]LQQ0502FF="Cbuy]DJAY>WfULBIQ6_n]nq}Y3TCXZ8_RU361=KE8%FaxvPGOF\=ZiXOGNT5RaPmtz\01YH]]29:6BB1.Onq}Y@FMU2SbQHNE]:[jYj}qU?8RAZT9]E63=KE8%FaxvPGOF\=ZiXOGNT5RaPmtz\01YH]]2TK??4LL3,IhsWNDOS4Q`_RGM@ZKRPV;==Ra>13c8HH7(EdsSJ@K_8]l[fhsS8WTaxvP42]LQQ76W@D]S=<;;MO2+HkrpVMEHR7Po^amp^7ZWdsS9=POTV1574/QUQ[42XgVYNBIQBUY]213:d=KE8%hby2>>89OI4)df}U;56BB1.ampZ7>3EG:#~zntda8HH7({pdhS~ghf:NN5*qfa}Uhby2?>g9OI4)pi`~Tocz31?d8HH7(hcSn`{<33:NWP4)HJ\LO_Rgasu]G443JS\8%DNXHKS^kmwqYC9&D:?6B[T0-LFP@C[VceyQK2078HQR6'FH^JI]Pioqw[A4(F890@YZ>/N@VBAUXagySI=>5:NWP4)HJ\LO_Rgasu]G7*H6;2F_XJS\8%DNXHKS^kmwqYC>8?0@YZ>/N@VBAUXagySI8 N018HQR6'FH^JI]Pioqw[A16=2F_X6:NWP4)HJ\LO_Rgasu]`hjel911GXY? OCWE@VYnfz~Toaalk.L21>JS\8%DNXHKS^kmwqYtqgi:56B[T0-LFP@C[VceyQ|yoa,FP@6?2F_XRgasu-Ma>JS\8%ecyQllnah50=K\];$bbzPcmm`o4YNF_U;?6BZT59OQQ733E__>95CUU17?ISS<=1GYY;;;MWW20=K]]DF46BYCLMP60>KFXLR[MCJJD038IDVKAKUYI]BFC@VF@3=JIYZNHl5BAQ]NKASKMm1FM]Q[ILGPPDKWj2GJ\RXJRRKLJ<=JDVOS\R??189NHZABFLXJXHJPPNQW)BTFF@^N=:5BL^NN5*BF\HUDYYQ?/HLU+K703DFT@@? D@VB[JSSW8%BB[!A169NHZJJ9&NJXLQ@UU]1+LHQ'G;<7@BPLL3,@DRFWF__S>!FNW-M52=JDVFF="JNT@]LQQY3'@D]#C?8;LN\HH7(LH^JSB[[_4-JJS)I9>1F@RBB1.FBPDYH]]U=#D@Y/O34?HJXDD;$HLZN_NWW[2)NF_%E=h5BL^NWP4)HJ\LO_Rgasu]p}ke(J\L$\1Fu^zntd58I|usi}o97C>=;O30?K77;2D:>>5A1518J4043G8;?6@=629M625H3::1E85=4N410?K33;2D>5?5A629M255=97C6<;O:27>H?::1E4;=4N9:0?K>>;2D2<>5A9018J<443G38?6@6429M=050BB@J8:LLPZVOQZ30BBZPRDQFP46"'%G?*)|J7.O3! #!$sG>*K1-,7c3F7#$D>%(H3),L4- @9!E9'&)()J1,?d3F7#$sG?*)*+zL7- !tB>'&F3A|J0,/, @8!$D=%~H6*-,/, @;!$%pF2+*}M6,N< # $D<%(H1CzL2.! #"'D;&)**J4/./v@;!$%pF2+*J7/O2! !#E?$'~H1(M0/.! !#E<$'(K1.L5.#!C9&D;&)(+*-%()*}M4,/ wC9&%G<@K7-,-/A; #E>$qI5+*-,-/A8 #$sG=*)|J7/O3! !#E?$'I2B}M1/.! # E8'&+)K3.-.yA8 #$sG=*H7*/-O5"wC8%$'$(H3),-xN:#"B?&G:)()+M7,/v@9!E8'&)(+*-1c%()*}M4,/ wC9&sG<)*K1-,-/A8 B>$'%~H7*-..N8#"uE<$'I3(+zL5- wC?&sG:)(+*-,2d3F7#$sG?*)*+zL7- !tB>'pF4()J6,/, @;!E?'&*H7*-..N8#"uE<$'I3(+zL5- wC?&D;&)(+*-15%()K2.-xN;#"uE9$qI4+*-.xN: # $D>%(H3),L4- wC8&%pF4+|J1,/.! #956A2()|J4/./A8 B>$%F3(+(,L6- wC:'%G=+H1*-,/512E6$%pF0+*+M4FN: B?$'$(H2),-O6H@8"'sG<)(+7b>I: !tB<'&'~H3),-.yA; B8$%'I3(J7,/-v@?"%&&F1+*+,{O5"@>"'%G=*H1*-.O2! #"'%G?*H1*-11%()|J5/./ wC9&sG<)*K1-/xN< # $D?%()|J6/xN= !#E?$F4(+*-,-/A9 B=$'83:M>,-xN8#"#rD?%()K1.L5.#!C?&D;&)()+M4,/A:!#E9%qI4+*-,/, @:!$%pF1+*+zL4- !C8&D:&+H7*-..N:#"uE>%'I5)J1,/.! !#E<$F5(+*-2g%()|J5/./A; B?$%F4(+(,L7- !tB>'&'~H1(,L5-A<#"&D:&)**J6/./A: uE8'$I5+*-,/.#!C;&%&'~H3)zL5.#!C:&%pF3**J7/O2! #"&D:&)(30`>I: !tB<'&'~H3),-xN:#"#E>$F5(BJ0,/, @8!$%pF3+*}M1-N= # $D=%(H6CM0/.! #"'%G>*)*}M7,/ wC8&%G;@H7*-..N;#"uE9%F5(+*-..N:#"#rD=%(H6(zL3.!""B?'&qI5)J1,/.! #"%&&F0+*+zL7- !tB>'&'~H1),L2,v@?"%&&F3+*J0EO2! #"'%G=*)*}M6,/v@> E8'&+)K0.-O3H@?"%$'&)**J5/./v@8!$%pF3+*J0EO2! !#E>$'~H6(M0/.! !#E?$'(K0.-O3#wC>%$%'I2(+zL2,A<#"%$'&)(+b2>I: !tB<'&'~H3),-xN:#"#E>NqI5+(M0/.#!C9&%&qI2(+M1,N= # $D=%(K7/L3.! #"%&&F1+*+zL4- !tB?'G;)**J7/O2! # $D<%()K0D{O3!"C>%$'&)()+M5,/ !tB='&F2+|J7,/, @;!$sG=*H1*-,-N= #"m:5@=)*}M5,/ wC:&%&qI3(+,L5Gv@>"'D;&)**J6/./v@9!E8'$(H1)zL2.! #"'%G>*)*}M7,/ wC8&%G;+H7*-..N;#"uE9$F5(+*-..N:#"#E>NqI5+(M0/.! #"'%G?*)*+zL7- @8!rD=&)**J5/.yA; B?$'&+H7*-,>d3F7#$sG?*)*}M4,/ wC9&%&F3A|J0,-N= # $D<%(K0.-O3#@?"%$'&+)K2.-./v@8!$D=%~H6*-..N:#"B?MpF4(+*/L3.! # $D>%()*}M4,/A; uE9'&+)K2.-xN:#C?%$'$I4+*-3`%()|J5/./v@8!$%pF3+*J0/O2! !#E>$'I5)}M0/.! !#E?$F3(+*/-O6"@9"%$%'I1(+,{O6"!"uE?$F4()+M7,N; #"'%G>*H1*-,/fi2E6$%pF0+*+zL7- !tB>'&'~H1),L2Gv@?"%&&F3+*}M1,N= #"%&&F2+*+zL5- @>!rD;&)**J7/.N'&F3+K7-,-/A; #rD=%~H6*-,/.!""B<'&qI0)+,{O5"!tB?&G;)()+M7,/A:!uE9'&)(+*f7=H5!"uE=$'(K2.-.yA; #$sG<*)|J0/xN= # $D=%(H6CM0/.! !#E?$'(K0.-O3H@?"%&&F3+*J0/O2! #"%$%'I0(+,{O5"!C?&D;&)**J6/.yA= uE8'&)(+*/-O7"!C:'%&qI3(+zL5, @> E8'&)**J6/.N;""uE9%qI4+*-,/.!o30C0&'~H2),-xN9#"#rD<%(H1),{O3"@?"%$%'I3(+,-xN;#C?%&G<)+K6-,/.#!C:&%&qI3(+,{O4"!C?&sG:)()+M6,/A=JB9$'&)**J6/./A: B9$%F4(+*-,/, @:!$%pF1+*+zL4- !"uE>$qI4+(M6/-v@>"%&&F2+*+zL5- @>KrD;&)**J7/.yA=!B9$'&)(+(,L7- !tB>'&'I2(}M1/,v@?"%&&F2+*J7..N<"tB9$'&)(+*-11%()|J5/./v@8!$sG<*)|J0/O2! # $D<%~H7*-,-/A8 #E?NqI5+*-,-/A9 B>$'7a:M>,-xN8#"#rD?%()|J6/.yA: #rD:$I4+*-..N:#"#E>NF4()J1,/.!""B='&'(K1.-O4H@>"%&&F2+*J7/O3! # E8'&)()+M5,/ !tB='&F3+K7-,-/A8 #rD=%~H6*-,-N= #"985@=)*}M5,/ wC:&%&qI3(+zL5,A=#"'%G=*)K0.L2.! # $D?%(K1/L5.! # $D>%(H3(,L4, wC8'D:&)(+*<7=H5!"uE=$'(K2.-.yA; B?$%'I3(J0,/.#!C:&%&qI3(+zL5-v@>"%&&F2+K0-,/.!""B<'&'~H3),-xN:#C?%&&F2+*}M6,yA=#"%$%'I0(+,{O5"@9"'%G=*H6*-,/.!?=0C0&'~H2),-xN9#"B>'&F3+K7-,/, @;!$%pF2**J6/xN; #!E9'&)()+M5,/ wC:&%&F2+K0-.xN< # $D?%(K1/-xN;"tB8$'&)(+61>I: !tB<'&'~H3),L5- @> E8'&)**J5/.N;""uE9$qI4+*-,/, @:!$%pF1+*J6/O4! !#E<$'~H0(M6/.! #>86A2()|J4/./v@;!$D:%I4+*/-O6"!C9'D:&)(+(,L6- !tB='&F2**}M6-/A= B9$'&)**J5/.yA;!B8$'&)(77?J;/ wC;&%&qI0(+zL4, @9 $D:$~H7*-,/, @;!$%pF2+*J7..N<"C>%$'$(H0),L5,A=#"%$'&+)K3.L5.!=>0C0&'~H2),-xN9#C8%&&F1+K7-,/, @:!$%pF1+*+zL4-A=# $D<%I2+*-..N9#C?%$'&329L9-.yA9 #E<$'I3(+M6,N< #"%&&F0+*+M4,/A; B?$'$~H6*-,523F7#$sG?*)K2.-O4#!tB8&G:)(+*/-O7"!tB='&F2**}M6-N< #"%$:9;N?+,{O7"!C:&%pF2+*J7/xN= #"%&&F0+*+zL7- wC?'D;&)**J5/.N:""uE>%F5(+*-,/4<2E6$%pF0+*J5/.yA;!#E9%F5(+*-..N8#"uE<$'I3)+M6-N< #"%$?j;N?+,{O7"!C:&D<&)**J4/.N9IC9%$',-xN8#"B=&&'~H0),-xN;#C>%&G;)()+M7,/A:!B9$'&)()+M5,/v@9!E8'&)368K8./v@:!$sG>*)K1.-O4"@>"%$'$(H2)M0/.;j1D1%&qI1(+zL7- @8!$sG<*)|J0/O2! #"%&&F0+*J5..yA;!#rD=$I5+*-,/482E6$%pF0+*}M4,/A: uE9'&)**J4/./A8 B>$%'I2(}M1/.! 8:7B3'(K3.-xN9#C9%$%'I1(+zL7,v@8"%$=:;N?+,{O7"!tB=&&F2*K0-,/, @:!$%pF1+*J7.O3! !#E<$qI2+*-,573F7#$sG?*)|J6/.N;#"B8'G:)(+*/-O7"!"uE<$qI3+(M6/.!:o0C0&'~H2),{O5"!C8'%pF4+|J1,/.!""B<'&qI0(+zL4- @9 $sG;*K6-,/.! 8j7B3'(K3.-xN;#C>%$%'I1(+M4-/A;!#rD=$I5+*-,/6<2E6$%pF0+K2-..N8#C9%$?6;N?+,{O7"@9"'%G?*)K2/L4.! ;m7B3'(K3.L2.#!C;&%G>+)K1/{O4! #">55@=)*}M5,N= !#E=$'I0)+M7-/A:!#E9%F5(+*-,/5;2E6$%pF0+K6-..N8#"B=&&F2**J7.O3! #"%?:4O<*+zL6-A<# $D>%(K2/-O5#!C8'D:&)(+*5<=H5!C;&%&F1+*}M7,N; # E9'&729L9-O7"!"uE<$'(K1.-.yA: #E9$qI4+*/-O4"wC?%$'$(H0),-xN;#"B8&pF5(+(,L5- @>!rD;&)(+*-..N9#"#rD<%(K0/{O2! !#E?$F3(+*-,573F7#E=$'(K2.-xN:""B?&G;)(+(,L7- !tB>'G:)*|J0,/.!:>0C0&F0+*+zL7-A<# $D?%()|J6/.yA: B8$'$(H0),L5,A=#"%$'&379L9-O7"!C:&%&qI3(+,{O4"wC?%&G:)()+M7,/v@9!$sG;*H7*-,/.!8n0C0&F0+*J5/.N:#"B?'&F4+K6-,/.!820C0&F0+*J5/.N:""B?&G;)(+*64=H5!C;&%G>*)|J6/.yA: #rD:%~H7*-,/.9?1D1%G?*)|J5..yA; uE>'&)`9L9-O7"wC:%<:4O<*J4..N9""uE?%F3(+*b>I: @: $D?$~H0*-4c$I0+:?J;/A9JB=$o4O<*J4ExN9 8m7B3'~H2),-xN9#"B>&&F4*K6-,/, @;!$sG=+)K0/L3.! #">k5@=)|J4/./v@;!$sG=+)K7/L3.! !#E<$'I3)+M6-N= #"%$<8;N?+zL6- @;!$%pF2+*}M6,yA=#"'%G=*K6-,/.9<1D1%pF0+*J5/.N:#tB?$'&239L9-xN8#"uE<$'I3(+,{O4"wC?%&pF5(+*-4`$qI5+*-,443F7#rD>%(K2.-xN:#"uE>$'~H6)zL3.! #"==5@=)|J4/.yA8!B>$'m;N?+zL6-v@;"j6A2(K3/-O6#@8"%?>4O<*}M5-/v@; $D<$(H1(,L2,v@?"%$'&1c9L9-xN8""uE<%'I3)+M6-yA=#"%$?>;N?+zL6, wC:'sG=)(68K8O7=2E6rD>=;N@7?JDRN?1DNXHKS49L@AT5>2EMJ^K[3:MMA1=HXHN27B^[ILKYAA703FZ_E@GUE^RQMHOSA_OXSCILc:MQMBDKCV^R\H=4OTV1a>IR\)0+=;897/23456789:+|^.5 @DWAW&=(+IGGR8?MIX!2>IR\;CE=n5@UU8223002yY1MKZJR;AOOZ07EAP:7]o4P/0356779:i0\#5_1368T455<2Z:8==4P070?U70:2Z9?6^=229S615=<;Q167>V41;1[:?5_829SEA2?0!rP$MO@@)?;"=>?012345&":01[I_G@D;AOOZ7?8DBQ6Y]PCMI\25KOR&91DDIG:42&67=WM[CDH7MCK^43IM\=9?<=;7~\:IKDL?37-11[DT]FC@Nb?UOIWK_XEIVm;QKM[GSTFHGNn6^FN^KPGIIDC01[GRFCUULN<>VLWE__B@h4PMN\EABXDLK@MJK8;QNO[DBQ981[@AQNVEF\GJKWWZO_46^CL^@BW@bVKDVIGM@^PBXRBWV763YFGSNBNMQ]QACYTMEk0\ABPCMI3I]gMYc8TIJXKEA9AUo4PMN\GIM4EQk0\ABPCMI7I]g3:ROHZEKCF__VKDVIGGB[[4^LLGJSI\l1[@AQLLJMVP1YWEl1[@AQLLJMVP0YC\8:0\ABPCMILQQ3XMMMNi6^CL^AOOJSS=VOEi6^CL^AOOJSS=VB_i6^CL^AOOJSS=VF_=>5_LM]@HNIR\2ZG@RM_179SHIYDXVHBM^Q[RHR\WMOA\k1[@AQLP^PFTIgn5_LM]FJZRDDB9i7]BC_DL\RFI7j2ZG@RKA_WAL5g=WDEUNBRXLO3`8TIJXMGU]OB=m;QNO[@HX^JE?n6^CL^GM[SEH=k1[@AQJN^T@K3dVKDVOES[M@_EKU2<=WDEUBBYHM109SHIYNFVNGURCW_RGOa>VKDVCESIBV_RGW`>VKDVCDSNBDSSA;?UJKWELCJn5_LM]OKFMXKG^m7]BC_MM@OZ@EWMFR==5_LM]OKFMXZLLTHAW>1:ROHZJHKBUXMYQGIFJg?UJKWDKESAHPEO:8TIJXE@YHn6^CL^LAPLYBFk1[@AQ@PU]JJSbT+NuC1E!@l;SFZ[VikV]bbTP[8%JO\Q@E=2=a>TP[8%JO\Q@E=3=a>TP[8%JO\Q@E=0=a>TP[8%JO\Q@E=1=a>TP[8%JO\Q@E=6=a>TP[8%JO\Q@E=7=a>TP[8%JO\Q@E=4=a>TP[8%JO\Q@E=5=`>TP[8%JO\Q@E^2g?WQT9&KH]RAJ_0f8VRU6'HIZSBKP2e9QSV7(IJ[TCHQ1:PTW4)CI]KTCXZ311<25>TP[8%OMYOPOTV?548692X\_0>1:PTW4)CI]KTCXZ315<25>TP[8%OMYOPOTV?508692X\_1:PTW4)CI]KTCXZ319<25>TP[8%OMYOPOTV?5<8682X\_;SUP5*BF\HUDYY2=1?32?WQT9&NJXLQ@UU>16;763[]X="JNT@]LQQ:5;7;:7_Y\1.FBPDYH]]6983?>;SUP5*BF\HUDYY2=5?32?WQT9&NJXLQ@UU>12;763[]X="JNT@]LQQ:5?7;:7_Y\1.FBPDYH]]6943?>;SUP5*BF\HUDYY2=9?33?WQT9&NJXLQ@UU>1:47/ECWEZIR\59:2<>4RVQ2+AGSIVE^X1=1119QSV7(LH^JSB[[<5<24>TP[8%OMYOPOTV?1;773[]X="JNT@]LQQ:168:0^Z]>/ECWEZIR\5=5==5]WR3,@DRFWF__050>0:PTW4)CI]KTCXZ39?d8VRU6'MK_MRAZT^2e?WQT9&NJXLQ@UU]255=U_Z;$HLZN_NWW[46682X\_<>4RVQ2+AGSIVE^XR?<119QSV7(LH^JSB[[_0624>TP[8%OMYOPOTV\50773[]X="JNT@]LQQY6>8:0^Z]>/ECWEZIR\V;<==5]WR3,@DRFWF__S<6>0:PTW4)CI]KTCXZP18d8VRU6'MK_MRAZT^024>TP[8%OMYOPOTV\65773[]X="JNT@]LQQY598:0^Z]>/ECWEZIR\V89==5]WR3,@DRFWF__S?=>0:PTW4)CI]KTCXZP2533?WQT9&NJXLQ@UU]11465??;SUP5*BF\HUDYYQ=9g9QSV7(LH^JSB[[_233?WQT9&NJXLQ@UU]0446/ECWEZIR\V<<<:>n5]WR3,IhsWDsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\<;9o6\XS0-Nip~XEpYmykT4\][[2YhW~coiRczx^32[JSS>88h7_Y\1.Onq}YJqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR09;i0^Z]>/Lov|ZK~[}kiV:R_Y]4[jYpamoTaxvP10]LQQ>6:j1Y[^? Mlw{[HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP<75l2X\_VSUQ8_n]tmacXe|rT=8Q@UU626f=U_Z;$A`{w_L{PpdrbS=WTTR9Po^uj``Yj}qU:9RAZT431g>TP[8%FaxvPMxQweqc\SB[[700`?WQT9&GfyuQByRvbp`]3UVRT;RaPwhff[hsW8?TCXZ610g8VRU6'DsXxlzj[5_\\Z1XgVG~tR?;_n0;?WQT9&Gr_yo{eZ6^[]Y0WfU|eikPmtz\54YH]]6;2?74RVQ2+HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP9776;30^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=32:7?3;8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\5;82?74RVQ2+HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP9736;30^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=36:7?3;8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\5;<2?74RVQ2+HT|h~nW9SPX^5\kZqnllUfyuQ>1^MVP97?6;30^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:=RAZT=3::7>45]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?>_NWW8779:01Y[^? MxQweqc\UdSzgke^ov|Z76WF__0?=1289QSV7(EpYmykT4\][[2YhW~coiRczx^32[JSS4;>5>45]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?>_NWW8739:01Y[^? MxQweqc\UdSzgke^ov|Z76WF__0?91289QSV7(EpYmykT4\][[2YhW~coiRczx^32[JSS4;25>45]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?>_NWW87?9:11Y[^? MxQweqc\TP[8%Fu^zntdY7YZ^X?VeT{djj_lw{[47XG\^7?=0=9:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_03\KPR;;84946\XS0-N}Vrf|lQ?QRVP7^m\slbbWdsS3:8VRU6'DsXxlzj[5_\\Z1XgV}bhhQbuy]25ZIR\5?5>55]WR3,I|Usi}oP8PQW_6]l[rocmVg~tR?>_NWW838502X\_1^MVP9?9:11Y[^? MxQweqc\SB[[<1<1<>TP[8%Fu^zntdY7YZ^X?VeT{djj_lw{[43XG\^7=3<7;SUP5*K~[}kiV:R_Y]4[jYpamoTaxvP14]LQQ:56;20^Z]>/L{PpdrbS=WTTR9Po^uj``Yj}qU:9RAZT=1=6==U_Z;$At]{augX0XY_W>UdSzgke^ov|Z72WF__090=8:PTW4)JqZ~jxhU;]^Z\3ZiX`nnS`{w_07\KPR;=7837_Y\1.OzWqgsmR>VSUQ8_n]tmacXe|rT=8Q@UU>5:7>-Hl2=>TP[8%Fu^zntd]EWHYANm;&Ec?>9:PTW4)JqZ~jxhQISL]EBa7*Ag8:96\XS0-N}Vrf|lUM_@QIFe02<>TP[8%Fu^zntd]EWHYANm8&Ec?6;SUP5*K~[}kiRH\M^DE`7+Nf8;27_Y\1.OzWqgsmVLXARHId3/Jj7723[]X="CvSucwaZ@TEVLMh>?7;SUP5*K~[}kiRH\M^DE`6+Nf830^Z]>/L{PpdrbWOYFSKHk3,Km54?/L{PpdrbWOYFSKHk40:8VRU6'DsXxlzj_GQN[C@c<$Ce=45]WR3,I|Usi}oTJ^CPFGf7)Lh49k1Y[^? MxQweqcXNZGTJKj;-Hl0[C7e3[]X="CvSucwaZ@TEVLMh9#Fn2]D50=U_Z;$At]{aug\BVKXNOn>=55]WR3,I|Usi}oTJ^CPFGf6)Lh612X\_TP[8%Fu^zntd]EWHYANm?&Ec=PF0`8VRU6'DsXxlzj_GQN[C@c=$Ce?RI=7:PTW4)JqZ~jxhQByRvbp`]3UVRT;RaPMtz\51Yh98;0^Z]>/SFZ[VikV]bb<64RVQ2+WB^WZseoRYfn^pppuis9j1Y[^? RE[\W|hdW^ceS}{pnv\WR6>3[]X="Y]Eod8VRU6'Vd;=8?Piot24>TP[8%Tb=?:1^kmr47<[8;0_;QFDEP\WWYDGGYT<>5\EM68W@HC12YNBIQ@BTD`?VCILV^YMC]PNb9PAKBX\[KE_R^l;RGQ@@UT\[EII>5\EU:8W@RUMZO_?6]IF038WMTBOVOSX_OLT^LDG`=T@[OLS@GA_RKYA<=TANUHCX@[a:QJIZBB^@INm6]DEVAOOLH6i2Y@IZMCKHL13>ULM^XXX:5\KDUPPG><[BC[S]GA5:QOESC?3ZFJZHLZFg9PHDPBJ\L%HDHIIO68WICP;2YEG<84SQ4\FP@NG;UBB^K]T^ROH4453ZZ=SO[IIN0\MKUBZ]U[@A?PMM]AQCOH:V:37^^NRUCM26=TZJn0__MPHHGQEWEOQ=1X^^Z9;RPW]UC33ZYNX;5\T@VVW47<[]KTIU^NNE]LFP@C[11XXXMD_@V7?VQ6'o1X[/ECWEZIR\5;;2<>4SV3,@DRFWF__0UP9&NJXLQ@UU>27;773Z]:#IO[A^MVP97368:0_Z? D@VB[JSS48?5==5\W0-GEQGXG\^7=;0>0:QT5*BF\HUDYY2>7?33?VQ6'MK_MRAZT=3;:46<[^;$HLZN_NWW84?9n2Y\="JNT@]LQQ:668:0_Z? D@VB[JSS4;:5==5\W0-GEQGXG\^7><0>0:QT5*BF\HUDYY2=2?33?VQ6'MK_MRAZT=00:46<[^;$HLZN_NWW8729991X[028WR7(LH^JSB[[<3:=55=T_8%OMYOPOTV?6<8a3Z]:#IO[A^MVP949991X[0i;RU2+AGSIVE^X1:1f:QT5*BF\HUDYY2:>g9PS4)CI]KTCXZ36?d8WR7(LH^JSB[[<6UP9&NJXLQ@UU>::`=T_8%OMYOPOTV\4`=T_8%OMYOPOTV\5c=T_8%OMYOPOTV\55`<[^;$HLZN_NWW[47a3Z]:#IO[A^MVPZ75n2Y\="JNT@]LQQY6;o1X[/ECWEZIR\V;=j6]X1.FBPDYH]]U:;k5\W0-GEQGXG\^T=5h4SV3,@DRFWF__S<7j;RU2+AGSIVE^XRUP9&NJXLQ@UU]11c=T_8%OMYOPOTV\63`<[^;$HLZN_NWW[71a3Z]:#IO[A^MVPZ4?n2Y\="JNT@]LQQY51l1X[/ECWEZIR\V>n7^Y>/ECWEZIR\V?n7^Y>/ECWEZIR\V/ECWEZIR\V=n7^Y>/ECWEZIR\V2n7^Y>/ECWEZIR\V3o7^Y>/ECWEZU^FJ;?7^Y>/ECWEZU^FJUyy~`tg9PS4)Ci}kTmxv30?33?VQ6'MkmRozx=33:46<[^;$Hlzn_`w{8479991X[028WR7(Lh~jSl{w<07=55=T_8%OmyoPatz?538682Y\="Jnt`]bq}:6?7;;7^Y>/EcweZgrp5;32<>4SV3,@drfWhs0<71f:QT5*Bf|hUjyu2>>028WR7(Lh~jSl{w<32=55=T_8%OmyoPatz?648682Y\="Jnt`]bq}:5:7;;7^Y>/EcweZgrp5882<>4SV3,@drfWhs0?:1119PS4)Ci}kTmxv324<24>UP9&NjxlQnuy>12;773Z]:#Io{a^cv|94068:0_Z? D`vb[ds4;25==5\W0-GeqgXi|r7>40i;RU2+AgsiVk~t1<1119PS4)Ci}kTmxv331<24>UP9&NjxlQnuy>05;`<[^;$Hlzn_`w{868a3Z]:#Io{a^cv|929n2Y\="Jnt`]bq}:26o1X[7l0_Z? D`vb[ds4>4m7^Y>/EcweZgrp525j6]X1.FbpdYf}q622h5\W0-GeqgXi|rT3g9PS4)Ci}kTmxvP15d8WR7(Lh~jSl{w_07e?VQ6'MkmRozx^35b>UP9&NjxlQnuy]23c=T_8%OmyoPatz\5=`<[^;$Hlzn_`w{[4?b3Z]:#Io{a^cv|Z4a3Z]:#Io{a^cv|Z47n2Y\="Jnt`]bq}Y59o1X[/EcweZgrpV8?j6]X1.FbpdYf}qU99k5\W0-GeqgXi|rT>;h4SV3,@drfWhsS?9i;RU2+AgsiVk~tR<7f:QT5*Bf|hUjyuQ=9d9PS4)Ci}kTmxvP3g9PS4)Ci}kTmxvP31d8WR7(Lh~jSl{w_23f?VQ6'MkmRozx^6f?VQ6'MkmRozx^7f?VQ6'MkmRozx^4f?VQ6'MkmRozx^5f?VQ6'MkmRozx^:f?VQ6'MkmRozx^;21>UP9&OeXhc_hlu5ZOI^V:::6]X1.O`kphsWje~byQly=2=52=T_8%Fob{at^alqkrXkp6:<3?n;RU2+Heh}g~Tob{at^az8469W{~:;6]X1.O`kphsWje~byQly=32:4g<[^;$Anaznu]`kphsWjs7=<0Pru34?VQ6'DidyczPcnwmpZe~4885=l5\W0-Ngjsi|VidyczPcx>26;Yu|8=0_Z? MbmvjqYdg|dSnw312<2e>UP9&Ghcx`{_bmvjqYdq5;82R|{169PS4)JkfexRm`uov\g|:6<7;j7^Y>/LalqkrXkfexRmv<06=[wr6?2Y\="Clotlw[firf}Uhu1?:>0c8WR7(Eje~byQlotlw[f;9<4T~y?8;RU2+Heh}g~Tob{at^az84099h1X[6?]qp41<[^;$Anaznu]`kphsWjs7=:0>a:QT5*Kdg|dSnaznu]`}9706Vx=:5\W0-Ngjsi|VidyczPcx>2<;7f3Z]:#@m`uov\gjsi|Vir0<61_sv23>UP9&Ghcx`{_bmvjqYdq5;22/LalqkrXkfexRmv<0<2=>UP9&Ghcx`{_bmvjqYdq5;5Sz>7:QT5*Kdg|dSnaznu]`}94768k0_Z? MbmvjqYdg|dSnw321<\vq703Z]:#@m`uov\gjsi|Vir0??11`9PS4)JkfexRm`uov\g|:597Uyx<94SV3,Ifirf}Uhcx`{_b{?6786i2Y\="Clotlw[firf}Uhu1<=>^pw52=T_8%Fob{at^alqkrXkp69?3?n;RU2+Heh}g~Tob{at^az8759W{~:;6]X1.O`kphsWje~byQly=07:4g<[^;$Anaznu]`kphsWjs7>90Pru35?VQ6'DidyczPcnwmpZe~4;4:56]X1.O`kphsWje~byQly=0=[wr6>2Y\="Clotlw[firf}Uhu1=1189PS4)JkfexRm`uov\g|:46Vx=;5\W0-Ngjsi|VidyczPcx>7:4?<[^;$Anaznu]`kphsWjs783Q}t048WR7(Eje~byQlotlw[f;=7;27^Y>/LalqkrXkfexRmv<4<\vq713Z]:#@m`uov\gjsi|Vir0;0>9:QT5*Kdg|dSnaznu]`}909W{~::6]X1.O`kphsWje~byQly=5=5<=T_8%Fob{at^alqkrXkp6<2R|{179PS4)JkfexRm`uov\g|:?6830_Z? MbmvjqYdg|dSnw38?]qp40<[^;$Anaznu]`kphsWjs753?6;RU2+Heh}g~Tob{at^az8<8Xz};=7^Y>/LalqkrXkfexRk~n^223>UP9&Ghcx`{_bmvjqYbygU;=<84SV3,Ifirf}Uhcx`{_dsm[4703Z]:#@m`uov\gjsi|VozbR??199PS4)JkfexRm`uov\athX99;:;6]X1.O`kphsWje~byQjqo]254><[^;$Anaznu]`kphsWl{eS169PS4)JkfexRm`uov\athX9;;37^Y>/LalqkrXkfexRk~n^31541<[^;$Anaznu]`kphsWl{eS<=>8:QT5*Kdg|dSnaznu]fukY6;8;<7^Y>/LalqkrXkfexRk~n^375==T_8%Fob{at^alqkrXmxdT=9?>7:QT5*Kdg|dSnaznu]fukY6=820_Z? MbmvjqYdg|dSha_07252=T_8%Fob{at^alqkrXmxdT=;?7;RU2+Heh}g~Tob{at^grjZ7198=0_Z? MbmvjqYdg|dSha_052<>UP9&Ghcx`{_bmvjqYbygU:;UP9&Ghcx`{_bmvjqYbygU:5<64SV3,Ifirf}Uhcx`{_dsm[4?69?1X[199PS4)JkfexRm`uov\athX:8;:;6]X1.O`kphsWje~byQjqo]164><[^;$Anaznu]`kphsWl{eS?<>169PS4)JkfexRm`uov\athX::;37^Y>/LalqkrXkfexRk~n^00541<[^;$Anaznu]`kphsWl{eS?:>8:QT5*Kdg|dSnaznu]fukY5<8;<7^Y>/LalqkrXkfexRk~n^065==T_8%Fob{at^alqkrXmxdT>8?>6:QT5*Kdg|dSnaznu]fukY49>1X[:;6]X1.O`kphsWje~byQjqo]7540<[^;$Anaznu]`kphsWl{eS8?8;RU2+Heh}g~Tob{at^grjZ369?1X[6?2Y\="Clotlw[firf}Un}cQ71048WR7(Eje~byQlotlw[`wiW0;<7^Y>/LalqkrXkfexRk~n^;252=T_8%Fob{at^alqkrXd|~7<3?k;RU2+Heh}g~Tob{at^nvp969W@D]S=?8;RU2+Heh}g~Tob{at^zlv969911X[UP9&Ghcx`{_bmvjqYg{6:=3?7;RU2+Heh}g~Tob{at^zlv9756820_Z? MbmvjqYdg|dSua}<01=5==T_8%Fob{at^alqkrXpfx7=90>8:QT5*Kdg|dSnaznu]{kw:6=7;37^Y>/LalqkrXkfexRv`r=35:4><[^;$Anaznu]`kphsWqey0<91199PS4)JkfexRm`uov\|jt;914:46]X1.O`kphsWje~byQwos>2=;703Z]:#@m`uov\gjsi|Vrd~1?1199PS4)JkfexRm`uov\|jt;:94:46]X1.O`kphsWje~byQwos>15;7?3Z]:#@m`uov\gjsi|Vrd~1<=>0:8WR7(Eje~byQlotlw[}iu4;95=55\W0-Ngjsi|VidyczPxnp?618602Y\="Clotlw[firf}Usc2=5?3a?VQ6'DidyczPcnwmpZ~hz58>2R|{169PS4)JkfexRm`uov\|jt;:7;<7^Y>/LalqkrXkfexRv`r=1=52=T_8%Fob{at^alqkrXpfx783?8;RU2+Heh}g~Tob{at^zlv9399>1X[UP9&Gr_yo{e^DPIZ@Al;'Bb<64SV3,I|Usi}oTJ^CPFGf1)Lh69=1X[7:QT5*K~[}kiRH\M^DE`6+Nf820_Z? MxQweqcXNZGTJKj<-Hl251=T_8%Fu^zntd]EWHYANm>:;6]X1.OzWqgsmVLXARHId5/Jj4><[^;$At]{aug\BVKXNOn?!D`>199PS4)JqZ~jxhQISL]EBa2*Ag8:o6]X1.OzWqgsmVLXARHId5/Jj6YT_9;h7^Y>/L{PpdrbWOYFSKHk4,Km7ZUP9820_Z? MxQweqcXNZGTJKj;-Hl765=T_8%[[_Q>1^m\gjsi|R8>QRk~u`n\5Zi5<2Y\="^XR^32[jYdg|dW?;R_dsveiY6Wf6993<:;RU2+UQUW8;TcRm`uovX60[Xmxj`R?Po=06:4423Z]:#]Y]_03\kZeh}g~P>8SPepwbhZ7Xg58>2?<:;RU2+UQUW8;TcRm`uovX60[Xmxj`R?Po=06:6423Z]:#]Y]_03\kZeh}g~P>8SPepwbhZ7Xg58>29<:;RU2+UQUW8;TcRm`uovX60[Xmxj`R?Po=06:0b<[^;$^h}zlu>3:`=T_8%Yi~{ct=33:`=T_8%Yi~{ct=32:`=T_8%Yi~{ct=31:`=T_8%Yi~{ct=30:`=T_8%Yi~{ct=37:`=T_8%Yi~{ct=36:`=T_8%Yi~{ct=35:`=T_8%Yi~{ct=34:`=T_8%Yi~{ct=3;:`=T_8%Yi~{ct=3::a=T_8%Yi~{ct=3=a>UP9&Xnxb{<32=a>UP9&Xnxb{<33=a>UP9&Xnxb{<30=a>UP9&Xnxb{<31=a>UP9&Xnxb{<36=a>UP9&Xnxb{<37=`>UP9&Xnxb{<3e9PS4)Umzgx1;1d:QT5*Tb{|f0;0k;RU2+Wct}e~7;3j4SV3,V`urd}632i5\W0-Qavsk|535i6]X1.]m45?0W`d}j6]X1.]m45?0W`d}=h5\W0-\j576?Vcezk5\W0-\j576?Vcez/bmvjq:6:7n0_Z? cnwmp9746m1X[22;b<[^;$ob{at=34:a=T_8%hcx`{<0:=`>UP9&idycz318<`?VQ6'je~by2>>e9PS4)dg|d0?>1d:QT5*eh}g~7><0k;RU2+firf}69>3j4SV3,gjsi|5882i5\W0-`kphs4;>5h6]X1.alqkr;:<4h7^Y>/bmvjq:56j1X[7:f=T_8%hcx`{<4<`?VQ6'je~by29>b9PS4)dg|d0:0l;RU2+firf}632n5\W0-`kphs404i7^Y>/bmvjqY7j2Y\="m`uov\5f=T_8%hcx`{_02`?VQ6'je~byQ>1b9PS4)dg|dS<h7^Y>/bmvjqY6=j1X[9c9PS4)dg|dS?m4SV3,gjsi|V8;o6]X1.alqkrX:8i0_Z? cnwmpZ45k2Y\="m`uov\66e<[^;$ob{at^07g>UP9&idyczP24`8WR7(kfexR=m;RU2+firf}U?n6]X1.alqkrX=k1X[RB[]?0XH][049WAVR6>2^N_Y??6:VFWQ76>2^N_Y?=6:VFWQ74>2^N_Y?;6:VFWQ72>2^N_Y?96:VFWQ70>2^N_Y?76:VFWQ7>=2^N_Y<9;UGPP7613]OXX??9;UGPP7413]OXX?=9;UGPP7213]OXX?;9;UGPP7013]OXX?99;UGPP7>23]OXX>;4TDQW00=SMZ^>96ZJSU46?QCT\>?0XH][849WAVR>?2^N_Y2?>99WAVR;99437YK\T=32:==SMZ^7=?07;UGPP974611_I^Z315<;?QCT\5;>255[ERV?538?3]OXX1?8>99WAVR;91437YK\T=3::2=SMZ^7=364TDQW876902^N_Y2=1?:8P@US4;8546ZJSU>17;><\LY_0?:18:VFWQ:5=720XH][<34=<>RB[]69;364TDQW87>9?2^N_Y2=>69WAVR;;7=0XH][<5<4?QCT\5?5;6ZJSU>5:2=SMZ^7;394TDQW8=803]OXX1716:VJAJ@A02^BAH]_EB58PKKXFL^n7Y\NNRDFVZVUGYY:?6Z]AOQEKWKF\@EES_[CEc9WVDHTXHXNBY:4TSWF=>RTWJF@K_^k;UQ\GIMX91:FDWm4TR]@HNY18DBQ56Z\_NDEW@Re3]YTXDCJSQG@2>RTW]DF86ZVPD18QF@13\D^_HJl;TQFVZPN[@HGIo5ZSD]GKPDKM[90ZNM6;WKFSZR^XL>0[_Ka9:UQAkYHJ\L:h6VFLHL[)]BE(9$:,^ZZB!2-5%GTK@C87UA]5:ZLVF_13QY_@DL>f:ZPPZGC^HDHIIQBABPL[DED]VGjhiQIF69[WQY@FM=0T^ZPVBA5?]beW@nn7Ujg_BmqvGjhkbyn7Ujg_BmqvLhqm{~:<6Vkh^AlvwHb|~eyg~m4Xej\GjtuX`dx=:5Wdi]NeuEhz{Ige}~jdUpbwm7?3QncS@oCnpqGjht|hdXo|h018\anXEhzHc|Besef`Qi6?2RodRCnpBmqvWcjgooXo|hc9[`mYWz`gBhul4Xej\TwojAg|h7Ujg_QpjiQwmo1SheQ_rhoUawungg=0TifPT`ee?]boW]yoXdcjSqg`f>^ceVHbbigag028\akXEh`d~[k}shmm55=_ldUFeca}Vdppmjh43Qy?6WJS59YAWI6l2UTSUBAM^]\4ZYX[^;$Sc>>16]jjs75:2UTSUBAM^]\55YXWNN:#IO[A^MVPZ>Xlye>?5P_^ZOJHYXW8;TSRIK1.FBPDYH]]U;Si~`t3:8[ZY_DGGTSR?=_^]QSV7(EpYmykPFRO\BCb5%@d:?=5P_^ZOJHYXW89TSRBB1.Onq}Y@FMU2SbQ\EOF\IP^X9?;TcYXWQFEARQP17]\[IK6'Dg~tRIAD^;\kZAILV3TcRczx^67[JSS>VY\<>=4_^][HKKXWV;YXWQFEARQP19]\[BB6'Vd;=?:Piot067=XWVRGB@QP_0]\[BB6'MK_MRAZT^06[avh|;80SRQWLOO\[Z4XWVMO="JNT@]LQQY6;Vn{cy<>;^]\\IHJWVU8SRQHD0-GEQGXG\^T5Rjou02?ZYXPEDFSRQ;_^]D@4)CI]KTCXZP1^fskq7c3VUTTA@B_^]6[ZYT_8%Tb=?<4^kmr44f3VUTTA@B_^]5[ZYT_8%Fu^zntd]EWHYANm>&Ec=PSV21e>YXWQFEARQP7^]\HH7(Eje~byQxahv\gkrXpfx7>3?>239\[Z^KFDUTS5QP_FF2+AGSIVE^XR<;_erlp743ybrdmnl^eqkpvXKEAT=5>BH[3b?un~{`ij`Ri}otr\GIMX\[KE_R^>e:rk}vodieUl~b{_ECWEZRUIGYT\1>11d9sl|unkhfTkazp^FBPDYSZHDXS]2>>0g8tmtajkgSj|`uq]GEQGX\[KE_R^32?3f?un~{`ij`Ri}otr\@DRFW]XJB^Q_<2<2a>voqzchmaQhrnws[AGSIV^YMC]PP=6=5`=w`pybolbPgsmvtZBF\HU_^L@\_Q>6:4c56da9722=9:9j=>?52630e>U5100<<84>:010e4562;=::85\a18440<62898m<=>:35222=T:031;=:52;307d74938<=;74S3aa>2632:=86<=716>k1Xm=480581>454i89:6?9>6c9g511=83;1>v]n4;4fg?50<3;8?l?<1;0456><,=h1;<=4H031?k4dl3?:335Vg32?oh6>9;:010e4562;=:?55+6e296s5m80;7p*<8981`>"6:90;7)?>e;521>"69o09?l5m15594?7c2;8?6??9{I4``>"1kh0:8:5U4b8163=;=0v(9h<:0;8 1`52?oo7c8j7;28m1472900e4750;9j64>=831b>!5?m3i87c=7d;08?je7290/?5k5c29m7=b=;21dnk4?:%1;a?e43g93h7:4;n`f>5<#;1o1o>5a39f91>=hjm0;6)=7e;a0?k5?l3<07bll:18'7=c=k:1e?5j57:9lfg<72-93i7ln;o1;`?6<3fh26=4+39g9fd=i;1n1=65`b983>!5?m3hj7c=7d;08?jd0290/?5k5b`9m7=b=;21dn;4?:%1;a?df3g93h7:4;n`6>5<#;1o1nl5a39f91>=hj=0;6)=7e;`b?k5?l3<07bl<:18'7=c=jh1e?5j57:9l=`<722e2h7>5;n44`?6=3f<5;n6fe?6=3f>:;7>5;n4g5?6=3kh6c;'2`3=;?30(?:=:637?k0b?3;0(8>;:064?j50:3:1(>6j:624?k5?l3;0(;k::24f?>{e>m21=7?50;2x 3ef2;;>7E8k6:J5ga=#>l?1:hk4$361>2733g4203f;?j7>5$7g6>60b32wi>?651;094?6|,?ij6?<9;I4g2>N1km1/?;m57148 04=98;0(?N5;j1/>9<57068 74>2:1e:h953:&641<6<>1b>>i:18'2`3=;?o07pl;8;396?6=8r.=ol4;7:J5`3=O>jn0(>8l:625?!0b=3?=7)<;2;520>\1k00:w475}o4f3?2<,<:?6<:8;n13b?6=,?o>6>8j;:k15f<72-t$7ab>11<@?n=7E8ld:&02f<08?1/:h;5579'614=?8>0V;m6:0y:3?{i>l=196*:058202=h;9l1<7*9e4802`=:983>5}#>jk1=?j4H7f5?M0dl2.9?94<;%4f1?2a92B?=k5+25093422.><94=429j0a<72-68:4;hc6>5<#>l?1>?m4;h621?6=,?o>68>:;:m751<72-997>5$7g6>1423A<:54}c0:3?7=03:1m<0D;mk;%000?5<,?o>69h>;I62b>"5<;0<=95U6b;95~?02td=i:48;%730?43;2c?h7>5$7g6>0?<3`??6=4+6d7911=6=4+6d79153<3f>:87>5$7g6>60b32c?ik4?:%4f1?2bn2B=on54i506>5<#>l?18?;4H7a`?>o3m>0;6)8j5;733>=zj;3=6<47:183!0di3;9h6F9d79K2fb<,;9?6>5+6d790c7<@=;m7)<;2;520>\1k00:w495}o4f3?><,<:?6?:<;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65f40794?"1m<0><854o537>5<#>l?1?;k4;h6fb?6=,?o>69ki;I4`g>=n<;?1<7*9e48760=O>ji07d:j7;29 3c22<:<76sm27395?0=83:p(;mn:005?M0c>2B=oi5+6d79566<,;9?6>5G40d8 7252>;?7W8l9;3x=2=n1o0:6)8j5;611>=ni<0:6)8j5;01g>=h<8>1<7*9e4802`=1<7*9e4860>=n<881<7*9e487ac=i7?56;294~"1kh0:>;5G6e48L3ec3-:j6*=438451=]>j31=v78:|l5a26874;h;e>4<#>l?18?;4;hc6>4<#>l?1>?m4;n620?6=,?o>6>8j;:k60?6=,?o>68:4;h626?6=,?o>69ki;:a60d=93<1<7>t$7ab>4413A96:?;;[4`=?7|1>0vb;k8:c9'152=:=90e9j51;&5a0<2121b5k4>:%4f1?25=21bm84>:%4f1?45k21d8<:50;&5a0<4>l10e8:50;&5a0<2<21b8<<50;&5a0<3mo10qo<:8;392?6=8r.=ol4>279K2a0<@?io7)8j5;304>"5;=087E:>f:&107<09=1Q:n751z;4>xh1m>0h7);?4;077>o3l3;1(;k::4;8?l?a280/:h;54378?lg2280/:h;523a8?j26<3:1(;k::24f?>o2<3:1(;k::468?l26:3:1(;k::5ge?>{e:l?1=>>4$317>6=O<8l0(?:=:637?_0d13;p5:4rn7g4>a=#=9>1>9=4i5f95?"1m<0>565f9g82>!0b=3>9965fa482>!0b=389o65`40694?"1m<08:h54i4694?"1m<0>865f40094?"1m<0?ik54}c066?7=>3:1m<0D;mk;%4f1?7482.9?94<;I62b>"5<;0<=95U6b;95~?02td=i:4j;%730?43;2c?h7?5$7g6>0?<3`3m6<4+6d79073<3`k>6<4+6d7967e<3f>:87>5$7g6>60b32c>87>5$7g6>02<3`>:>7>5$7g6>1ca32wi>9h51;494?6|,?ij6<<9;I4g2>N1km1/:h;51228 7532:1C82733S50z&5gd<6:?1C:i84H7ag?!0b=3;8<6*=3580?M26n2.98?48159Y2f?=9r3<6p`9e6824>"28=098>5f4e82>!0b=3?276g6f;39 3c22=8>76gn5;39 3c22;8h76a;1583>!0b=39=i65f5583>!0b=3??76g;1383>!0b=3>nj65rb3;3>4<1290;w)8la;31f>N1l?1C:nj4$317>40<,?o>6<=?;%076?16<2P=o44>{859yk0b?3;:7);?4;077>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98m175290/:h;54dd8?j26<3:1(;k::24f?>o3:<0;6)8j5;611>N1kj10qo<7f;392?6=8r.=ol4>2c9K2a0<@?io7)<<4;35?!0b=3;8<6*=438451=]>j31=v78:|l5a2<6:2.><94=429j0a<72-68:4;hc6>5<#>l?1>?m4;h626?6=,?o>69ki;:m751<72-:983>5}#>jk1=?m4H7f5?M0dl2.9?94<;%4f1?2a92B?=k5+250934284?:%4f1?25=2B=on54i5g4>5<#>l?19=94;|`1=4<62?0;6=u+6bc9570<@?n=7E8ld:&171<43-4}>?3we:h95159'152=:=90e9j50;&5a0<2121b5k4?:%4f1?25=21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e8:50;&5a0<2<21b8<<50;&5a0<3mo10qo8?5;397?6=8r.=ol49d49K2a0<@?io7)8j5;4g0>"5<;0<=95a6d5950=#=9>19=l4i4794?"1m<09>n54i362>5<#>l?1>?m4;n13b?6=,?o>6>8j;:a252=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?3;=7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+6d792a2<,;>96:?;;o4f3?7?3-?;87;?b:k61?6=,?o>6?50z&5gd<5ll1C:i84H7ag?!0b=38oh6*=438451=i>l=1=45+516915d5$7g6>60b32wi:=<51;194?6|,?ij6;j:;I4g2>N1km1/:h;56e68 7252>;?7c8j7;3b?!37<3?;n6g:5;29 3c22;8h76g=4083>!0b=389o65`31d94?"1m<08:h54}c7be?7=<3:1m<0D;mk;%4f1?4cl2.98?48159m2`1=9k1/9=:551`8m03=83.=i84=3198mfg=83.=i84=2g98m1c0290/:h;54d;8?j57n3:1(;k::24f?>{e>9;1=7=50;2x 3ef2?n>7E8k6:J5ga=#>l?1:i:4$361>2733g97>5$7g6>74d32c98<4?:%4f1?45k21d?=h50;&5a0<4>l10qo;n8;390?6=8r.=ol4=dd9K2a0<@?io7)8j5;0g`>"5<;0<=95a6d595a=#=9>19=l4i4794?"1m<09?=54ibc94?"1m<09>k54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a256=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?3;n7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+6d792a2<,;>96:?;;o4f3?473-?;87;?b:k61?6=,?o>6?50z&5gd<5ll1C:i84H7ag?!0b=38oh6*=438451=i>l=1><5+516915d5$7g6>60b32wi9kj51;194?6|,?ij6;j:;I4g2>N1km1/:h;56e68 7252>;?7c8j7;01?!37<3?;n6g:5;29 3c22;8h76g=4083>!0b=389o65`31d94?"1m<08:h54}c7b4?7=<3:1m<0D;mk;%4f1?4cl2.98?48159m2`1=::1/9=:551`8m03=83.=i84=3198mfg=83.=i84=2g98m1c0290/:h;54d;8?j57n3:1(;k::24f?>{e=oi1=7=50;2x 3ef2?n>7E8k6:J5ga=#>l?1:i:4$361>2733g97>5$7g6>74d32c98<4?:%4f1?45k21d?=h50;&5a0<4>l10qo;6e;390?6=8r.=ol4=dd9K2a0<@?io7)8j5;0g`>"5<;0<=95a6d5960=#=9>19=l4i4794?"1m<09?=54ibc94?"1m<09>k54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a1cd=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?38=7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+6d792a2<,;>96:?;;o4f3?4?3-?;87;?b:k61?6=,?o>6?i3;187>50z&5gd<5ll1C:i84H7ag?!0b=38oh6*=438451=i>l=1>45+516915d5$7g6>60b32wi9k751;194?6|,?ij6;j:;I4g2>N1km1/:h;56e68 7252>;?7c8j7;0b?!37<3?;n6g:5;29 3c22;8h76g=4083>!0b=389o65`31d94?"1m<08:h54}c7:m<0D;mk;%4f1?4cl2.98?48159m2`1=:k1/9=:551`8m03=83.=i84=3198mfg=83.=i84=2g98m1c0290/:h;54d;8?j57n3:1(;k::24f?>{e=o21=7=50;2x 3ef2?n>7E8k6:J5ga=#>l?1:i:4$361>2733g97>5$7g6>74d32c98<4?:%4f1?45k21d?=h50;&5a0<4>l10qo;66;390?6=8r.=ol4=dd9K2a0<@?io7)8j5;0g`>"5<;0<=95a6d596a=#=9>19=l4i4794?"1m<09?=54ibc94?"1m<09>k54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a1c1=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?38n7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+6d792a2<,;>96:?;;o4f3?573-?;87;?b:k61?6=,?o>6?:3;187>50z&5gd<5ll1C:i84H7ag?!0b=38oh6*=438451=i>l=1?<5+516915d5$7g6>60b32wi9k;51;194?6|,?ij6;j:;I4g2>N1km1/:h;56e68 7252>;?7c8j7;11?!37<3?;n6g:5;29 3c22;8h76g=4083>!0b=389o65`31d94?"1m<08:h54}c7:4?7=<3:1m<0D;mk;%4f1?4cl2.98?48159m2`1=;:1/9=:551`8m03=83.=i84=3198mfg=83.=i84=2g98m1c0290/:h;54d;8?j57n3:1(;k::24f?>{e>9o1=7=50;2x 3ef2?n>7E8k6:J5ga=#>l?1:i:4$361>2733g97>5$7g6>74d32c98<4?:%4f1?45k21d?=h50;&5a0<4>l10qo;me;390?6=8r.=ol4=dd9K2a0<@?io7)8j5;0g`>"5<;0<=95a6d5970=#=9>19=l4i4794?"1m<09?=54ibc94?"1m<09>k54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a25b=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?39=7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+6d792a2<,;>96:?;;o4f3?5?3-?;87;?b:k61?6=,?o>6?50z&5gd<5ll1C:i84H7ag?!0b=38oh6*=438451=i>l=1?45+516915d5$7g6>60b32wi:=l51;194?6|,?ij6;j:;I4g2>N1km1/:h;56e68 7252>;?7c8j7;1b?!37<3?;n6g:5;29 3c22;8h76g=4083>!0b=389o65`31d94?"1m<08:h54}c7am<0D;mk;%4f1?4cl2.98?48159m2`1=;k1/9=:551`8m03=83.=i84=3198mfg=83.=i84=2g98m1c0290/:h;54d;8?j57n3:1(;k::24f?>{e>9k1=7=50;2x 3ef2?n>7E8k6:J5ga=#>l?1:i:4$361>2733g97>5$7g6>74d32c98<4?:%4f1?45k21d?=h50;&5a0<4>l10qo;m6;390?6=8r.=ol4=dd9K2a0<@?io7)8j5;0g`>"5<;0<=95a6d597a=#=9>19=l4i4794?"1m<09?=54ibc94?"1m<09>k54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a25?=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?39n7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+6d792a2<,;>96:?;;o4f3?273-?;87;?b:k61?6=,?o>6?50z&5gd<5ll1C:i84H7ag?!0b=38oh6*=438451=i>l=18<5+516915d5$7g6>60b32wi:=951;194?6|,?ij6;j:;I4g2>N1km1/:h;56e68 7252>;?7c8j7;61?!37<3?;n6g:5;29 3c22;8h76g=4083>!0b=389o65`31d94?"1m<08:h54}c7a4?7=<3:1m<0D;mk;%4f1?4cl2.98?48159m2`1=<:1/9=:551`8m03=83.=i84=3198mfg=83.=i84=2g98m1c0290/:h;54d;8?j57n3:1(;k::24f?>{e=ol1=7=50;2x 3ef2?n>7E8k6:J5ga=#>l?1:i:4$361>2733g97>5$7g6>74d32c98<4?:%4f1?45k21d?=h50;&5a0<4>l10qo;n4;390?6=8r.=ol4=dd9K2a0<@?io7)8j5;0g`>"5<;0<=95a6d5900=#=9>19=l4i4794?"1m<09?=54ibc94?"1m<09>k54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a1c2=9391<7>t$7ab>3b23Am>0(?:=:637?k0b?3>=7);?4;73f>o2=3:1(;k::30`?>o5<80;6)8j5;01g>=h;9l1<7*9e4802`=2B=oi5+22697>"1m<0:?=5G40d8 7252>;?7W8l9;3x=<06e3`>o6=4+6d791<=:783>5}#>jk1=?74H7f5?M0dl2.9?94<;%4f1?7482B?=k5+25093426?50z&5gd<6:01C:i84H7ag?!44<390(;k::013?M26n2.98?48159Y2f?=9r326p`9e687e>"28=0>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb753>4<1290;w)8la;31=>N1l?1C:nj4$317>6=#>l?1=>>4H53e?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=:>7>5$7g6>1ca32c2j7>5$7g6>14232wi:;h51;494?6|,?ij6<<6;I4g2>N1km1/>>:53:&5a0<6;91C82733S;:42a?l2c290/:h;55898m02=83.=i84:4:9je0<72-l0:6;4?:1y'2fg=9;30D;j9;I4``>"5;=087)8j5;304>N39o1/>9<57068^3e>28q257sa6d590a=#=9>19=l4i5f94?"1m<0>565f5583>!0b=3??76gn5;29 3c22;8h76a;1583>!0b=39=i65f40094?"1m<0?ik54i8d94?"1m<0?>854}c45`?7=>3:1m<0D;mk;%000?5<,?o>6<=?;I62b>"5<;0<=95U6b;95~?>2td=i:4;e:&641<28k1b8i4?:%4f1?3>32c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn;8m:085>5<7s-jn0(?=;:29'2`3=9::0D9?i;%076?16<2P=o44>{8;9yk0b?3>m7);?4;73f>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98k173290/:h;537g8?l26:3:1(;k::5ge?>o>n3:1(;k::506?>{e>?k1=7850;2x 3ef28827E8k6:J5ga=#::>1?6*9e48275=O<8l0(?:=:637?_0d13;p544rn7g4>06<,<:?68>m;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65`40694?"1m<08:h54i531>5<#>l?18hh4;h;e>5<#>l?18?;4;|`52<<62?0;6=u+6bc957?<@?n=7E8ld:&171<43-4}>13we:h95509'152==9h0e9j50;&5a0<2121b994?:%4f1?3332cj97>5$7g6>74d32e?=94?:%4f1?51m21b8<<50;&5a0<3mo10e4h50;&5a0<3:<10qo898;392?6=8r.=ol4>289K2a0<@?io7)<<4;18 3c2289;7E:>f:&107<09=1Q:n751z;:>xh1m>0>>6*:05864g=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj?<<6<49:183!0di3;956F9d79K2fb<,;9?6>5+6d79566<@=;m7)<;2;520>\1k00:w475}o4f3?343-?;87;?b:k7`?6=,?o>6874;h77>5<#>l?19954i`794?"1m<09>n54o537>5<#>l?1?;k4;h626?6=,?o>69ki;:k:b?6=,?o>69<:;:a230=93<1<7>t$7ab>44>3A319K04`<,;>96:?;;[4`=?7|100vb;k8:468 0632<:i7d:k:18'2`3==010e8:50;&5a0<2<21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9?=:18'2`3=3<729q/:no513;8L3b13A0V;m6:0y:=?{i>l=1985+516915d=n==0;6)8j5;77?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=n<881<7*9e487ac=45G6e48L3ec3-8887=4$7g6>4573A>:j6*=438451=]>j31=v76:|l5a2<2>2.><94:0c9j0a<72-68:4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k757<72-79>4:X5g<<6s031qc8j7;74?!37<3?;n6g;d;29 3c22<307d;;:18'2`3===10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:>2;29 3c22=om76g6f;29 3c22=8>76sm67095?0=83:p(;mn:00:?M0c>2B=oi5+22697>"1m<0:?=5G40d8 7252>;?7W8l9;3x=<06e3`>o6=4+6d791<=1<7*9e4860>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=:783>5}#>jk1=?74H7f5?M0dl2.9?94<;%4f1?7482B?=k5+25093426?50z&5gd<6:01C:i84H7ag?!44<390(;k::013?M26n2.98?48159Y2f?=9r326p`9e686e>"28=0>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb754>4<1290;w)8la;31=>N1l?1C:nj4$317>6=#>l?1=>>4H53e?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=:>7>5$7g6>1ca32c2j7>5$7g6>14232wi::851;494?6|,?ij6<<6;I4g2>N1km1/>>:53:&5a0<6;91C82733S;:42a?l2c290/:h;55898m02=83.=i84:4:9je0<72-"5;=087)8j5;304>N39o1/>9<57068^3e>28q257sa6d591a=#=9>19=l4i5f94?"1m<0>565f5583>!0b=3??76gn5;29 3c22;8h76a;1583>!0b=39=i65f40094?"1m<0?ik54i8d94?"1m<0?>854}c440?7=>3:1m<0D;mk;%000?5<,?o>6<=?;I62b>"5<;0<=95U6b;95~?>2td=i:4:e:&641<28k1b8i4?:%4f1?3>32c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn;9<:085>5<7s-jn0(?=;:29'2`3=9::0D9?i;%076?16<2P=o44>{8;9yk0b?3?m7);?4;73f>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98k173290/:h;537g8?l26:3:1(;k::5ge?>o>n3:1(;k::506?>{e>?i1=7850;2x 3ef28827E8k6:J5ga=#::>1?6*9e48275=O<8l0(?:=:637?_0d13;p544rn7g4>36<,<:?68>m;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65`40694?"1m<08:h54i531>5<#>l?18hh4;h;e>5<#>l?18?;4;|`524<62?0;6=u+6bc957?<@?n=7E8ld:&171<43-4}>13we:h95609'152==9h0e9j50;&5a0<2121b994?:%4f1?3332cj97>5$7g6>74d32e?=94?:%4f1?51m21b8<<50;&5a0<3mo10e4h50;&5a0<3:<10qo890;392?6=8r.=ol4>289K2a0<@?io7)<<4;18 3c2289;7E:>f:&107<09=1Q:n751z;:>xh1m>0=>6*:05864g=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj?;>6<49:183!0di3;9:6F9d79K2fb<,;9?6>5+6d79566<@=;m7)<;2;520>\1k00:w475}o4f3?043-?;87;?b:k7`?6=,?o>6874;h;e>5<#>l?18?;4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k60?6=,?o>68:4;h626?6=,?o>69ki;:a24>=93<1<7>t$7ab>4413A319K04`<,;>96:?;;[4`=?7|100vb;k8:768 0632<:i7d:k:18'2`3==010e4h50;&5a0<3:<10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d;;:18'2`3===10e9?=:18'2`3=3<729q/:no51348L3b13A0V;m6:0y:=?{i>l=1:85+516915d=n1o0;6)8j5;611>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=1<7*9e4860>=n<881<7*9e487ac=:5G6e48L3ec3-8887=4$7g6>4573-8?>79>4:X5g<<6s031qc8j7;45?!37<3?;n6g;d;29 3c22<307d;;:18'2`3===10e4h50;&5a0<3:<10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:jf;29 3c22=om7E8lc:9~f023280=6=4?{%4`e?75?2B=h;5G6bf8 7532:1/:h;51228 7252>;?7W8l9;3x=<06e3`>o6=4+6d791<=1<7*9e4860>=n1o0;6)8j5;611>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=2B=oi5+22697>"1m<0:?=5+250934211/9=:551`8m1b=83.=i84:9:9j11<72-69<:;:kb1?6=,?o>6?8<4>:783>5}#>jk1=?94H7f5?M0dl2.9?94<;%4f1?7482.98?48159Y2f?=9r326p`9e685=>"28=0>!0b=3?276g:4;29 3c22<>07d7i:18'2`3=<;?07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj6F9cb98yg3383;1:7>50z&5gd<6:>1C:i84H7ag?!44<390(;k::013?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=nj7>5$7g6>1ca3A4<1290;w)8la;313>N1l?1C:nj4$317>6=#>l?1=>>4$361>2733S;:42a?l2c290/:h;55898m02=83.=i84:4:9j=c<72-k51;494?6|,?ij6<<8;I4g2>N1km1/>>:53:&5a0<6;91/>9<57068^3e>28q257sa6d592f=#=9>19=l4i5f94?"1m<0>565f5583>!0b=3??76g6f;29 3c22=8>76gn5;29 3c22;8h76a;1583>!0b=39=i65f4dd94?"1m<0?ik5G6ba8?xd2;m0:6;4?:1y'2fg=9;=0D;j9;I4``>"5;=087)8j5;304>"5<;0<=95U6b;95~?>2td=i:49d:&641<28k1b8i4?:%4f1?3>32c>87>5$7g6>02<3`3m6=4+6d79073<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?ik4?:%4f1?2bn2B=on54}c70g?7=>3:1m<0D;mk;%000?5<,?o>6<=?;%076?16<2P=o44>{8;9yk0b?3o3l3:1(;k::4;8?l33290/:h;55598m<`=83.=i84;2498md3=83.=i84=2b98k173290/:h;537g8?l2bn3:1(;k::5ge?M0dk21vn8=m:085>5<7s-jn0(?=;:29'2`3=9::0(?:=:637?_0d13;p544rn7g4>3`<,<:?68>m;h6g>5<#>l?19454i4694?"1m<0>865f9g83>!0b=3>9965fa483>!0b=389o65`40694?"1m<08:h54i5ge>5<#>l?18hh4H7a`?>{e=:k1=7850;2x 3ef288<7E8k6:J5ga=#::>1?6*9e48275=#:=81;<:4Z7a:>4}>13we:h95719'152==9h0e9j50;&5a0<2121b994?:%4f1?3332c2j7>5$7g6>14232cj97>5$7g6>74d32e?=94?:%4f1?51m21b8hh50;&5a0<3mo1C:nm4;|`67<<62?0;6=u+6bc9571<@?n=7E8ld:&171<43-xh1m>0<=6*:05864g=no2<3:1(;k::468?l?a290/:h;54378?lg2290/:h;523a8?j26<3:1(;k::24f?>o3mo0;6)8j5;6fb>N1kj10qo;<7;392?6=8r.=ol4>269K2a0<@?io7)<<4;18 3c2289;7)<;2;520>\1k00:w475}o4f3?153-?;87;?b:k7`?6=,?o>6874;h77>5<#>l?19954i8d94?"1m<0?>854i`794?"1m<09>n54o537>5<#>l?1?;k4;h6fb?6=,?o>69ki;I4`g>=zj<9=6<49:183!0di3;9;6F9d79K2fb<,;9?6>5+6d79566<,;>96:?;;[4`=?7|100vb;k8:618 0632<:i7d:k:18'2`3==010e8:50;&5a0<2<21b5k4?:%4f1?25=21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9ki:18'2`3=t$7ab>4403A319'614=?8>0V;m6:0y:=?{i>l=1;95+516915d=n==0;6)8j5;77?>o>n3:1(;k::506?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=nji07pl:3582>3<729q/:no51358L3b13Aj31=v76:|l5a2<0=2.><94:0c9j0a<72-68:4;h;e>5<#>l?18?;4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k7ac<72-:5G6e48L3ec3-8887=4$7g6>4573-8?>79>4:X5g<<6s031qc8j7;55?!37<3?;n6g;d;29 3c22<307d;;:18'2`3===10e4h50;&5a0<3:<10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:jf;29 3c22=om7E8lc:9~f055280=6=4?{%4`e?75?2B=h;5G6bf8 7532:1/:h;51228 7252>;?7W8l9;3x=<06e3`>o6=4+6d791<=1<7*9e4860>=n1o0;6)8j5;611>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=2B=oi5+22697>"1m<0:?=5+250934269<:;:kb1?6=,?o>6??=4>:783>5}#>jk1=?94H7f5?M0dl2.9?94<;%4f1?7482.98?48159Y2f?=9r326p`9e684=>"28=0>!0b=3?276g:4;29 3c22<>07d7i:18'2`3=<;?07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj6F9cb98yg35n3;1:7>50z&5gd<6:>1C:i84H7ag?!44<390(;k::013?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=nj7>5$7g6>1ca3A4<1290;w)8la;313>N1l?1C:nj4$317>6=#>l?1=>>4$361>2733Sh0(8>;:42a?l2c290/:h;55898m02=83.=i84:4:9j=c<72-N1km1/>>:53:&5a0<6;91/>9<57068^3e>28q257sa6d593f=#=9>19=l4i5f94?"1m<0>565f5583>!0b=3??76g6f;29 3c22=8>76gn5;29 3c22;8h76a;1583>!0b=39=i65f4dd94?"1m<0?ik5G6ba8?xd2"5;=087)8j5;304>"5<;0<=95U6b;95~?>2td=i:48d:&641<28k1b8i4?:%4f1?3>32c>87>5$7g6>02<3`3m6=4+6d79073<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?ik4?:%4f1?2bn2B=on54}c77=?7=>3:1m<0D;mk;%000?5<,?o>6<=?;%076?16<2P=o44>{8;9yk0b?3=n7);?4;73f>o3l3:1(;k::4;8?l33290/:h;55598m<`=83.=i84;2498md3=83.=i84=2b98k173290/:h;537g8?l2bn3:1(;k::5ge?M0dk21vn8:7:085>5<7s-jn0(?=;:29'2`3=9::0(?:=:637?_0d13;p544rn7g4>2`<,<:?68>m;h6g>5<#>l?19454i4694?"1m<0>865f9g83>!0b=3>9965fa483>!0b=389o65`40694?"1m<08:h54i5ge>5<#>l?18hh4H7a`?>{e===1=7850;2x 3ef288<7E8k6:J5ga=#::>1?6*9e48275=#:=81;<:4Z7a:>4}>13we:h95819'152==9h0e9j50;&5a0<2121b994?:%4f1?3332c2j7>5$7g6>14232cj97>5$7g6>74d32e?=94?:%4f1?51m21b8hh50;&5a0<3mo1C:nm4;|`603<62?0;6=u+6bc9571<@?n=7E8ld:&171<43-xh1m>03=6*:05864g=no2<3:1(;k::468?l?a290/:h;54378?lg2290/:h;523a8?j26<3:1(;k::24f?>o3mo0;6)8j5;6fb>N1kj10qo;;3;392?6=8r.=ol4>269K2a0<@?io7)<<4;18 3c2289;7)<;2;520>\1k00:w475}o4f3?>53-?;87;?b:k7`?6=,?o>6874;h77>5<#>l?19954i8d94?"1m<0?>854i`794?"1m<09>n54o537>5<#>l?1?;k4;h6fb?6=,?o>69ki;I4`g>=zj<936<49:183!0di3;9;6F9d79K2fb<,;9?6>5+6d79566<,;>96:?;;[4`=?7|100vb;k8:918 0632<:i7d:k:18'2`3==010e8:50;&5a0<2<21b5k4?:%4f1?25=21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9ki:18'2`3=t$7ab>4403A319'614=?8>0V;m6:0y:=?{i>l=1495+516915d=n==0;6)8j5;77?>o>n3:1(;k::506?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=nji07pl:2b82>3<729q/:no51358L3b13Aj31=v76:|l5a2<94:0c9j0a<72-68:4;h;e>5<#>l?18?;4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k7ac<72-:5G6e48L3ec3-8887=4$7g6>4573-8?>79>4:X5g<<6s031qc8j7;:5?!37<3?;n6g;d;29 3c22<307d;;:18'2`3===10e4h50;&5a0<3:<10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:jf;29 3c22=om7E8lc:9~f0>1280=6=4?{%4`e?75?2B=h;5G6bf8 7532:1/:h;51228 7252>;?7W8l9;3x=<06e3`>o6=4+6d791<=1<7*9e4860>=n1o0;6)8j5;611>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=2B=oi5+22697>"1m<0:?=5+250934269<:;:kb1?6=,?o>6?4>4>:783>5}#>jk1=?94H7f5?M0dl2.9?94<;%4f1?7482.98?48159Y2f?=9r326p`9e68;=>"28=0>!0b=3?276g:4;29 3c22<>07d7i:18'2`3=<;?07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj6F9cb98yg3?:3;1:7>50z&5gd<6:>1C:i84H7ag?!44<390(;k::013?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=nj7>5$7g6>1ca3A4<1290;w)8la;313>N1l?1C:nj4$317>6=#>l?1=>>4$361>2733S;:42a?l2c290/:h;55898m02=83.=i84:4:9j=c<72-51;494?6|,?ij6<<8;I4g2>N1km1/>>:53:&5a0<6;91/>9<57068^3e>28q257sa6d5919=l4i5f94?"1m<0>565f5583>!0b=3??76g6f;29 3c22=8>76gn5;29 3c22;8h76a;1583>!0b=39=i65f4dd94?"1m<0?ik5G6ba8?xd2?o0:6;4?:1y'2fg=9;=0D;j9;I4``>"5;=087)8j5;304>"5<;0<=95U6b;95~?>2td=i:47d:&641<28k1b8i4?:%4f1?3>32c>87>5$7g6>02<3`3m6=4+6d79073<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?ik4?:%4f1?2bn2B=on54}c74a?7=>3:1m<0D;mk;%000?5<,?o>6<=?;%076?16<2P=o44>{8;9yk0b?32n7);?4;73f>o3l3:1(;k::4;8?l33290/:h;55598m<`=83.=i84;2498md3=83.=i84=2b98k173290/:h;537g8?l2bn3:1(;k::5ge?M0dk21vn89k:085>5<7s-jn0(?=;:29'2`3=9::0(?:=:637?_0d13;p544rn7g4>=`<,<:?68>m;h6g>5<#>l?19454i4694?"1m<0>865f9g83>!0b=3>9965fa483>!0b=389o65`40694?"1m<08:h54i5ge>5<#>l?18hh4H7a`?>{e=>i1=7850;2x 3ef288<7E8k6:J5ga=#::>1?6*9e48275=#:=81;<:4Z7a:>4}>13we:h95919'152==9h0e9j50;&5a0<2121b994?:%4f1?3332c2j7>5$7g6>14232cj97>5$7g6>74d32e?=94?:%4f1?51m21b8hh50;&5a0<3mo1C:nm4;|`63g<62?0;6=u+6bc9571<@?n=7E8ld:&171<43-xh1m>02=6*:05864g=no2<3:1(;k::468?l?a290/:h;54378?lg2290/:h;523a8?j26<3:1(;k::24f?>o3mo0;6)8j5;6fb>N1kj10qo;89;392?6=8r.=ol4>269K2a0<@?io7)<<4;18 3c2289;7)<;2;520>\1k00:w475}o4f3??53-?;87;?b:k7`?6=,?o>6874;h77>5<#>l?19954i8d94?"1m<0?>854i`794?"1m<09>n54o537>5<#>l?1?;k4;h6fb?6=,?o>69ki;I4`g>=zj<=36<49:183!0di3;9;6F9d79K2fb<,;9?6>5+6d79566<,;>96:?;;[4`=?7|100vb;k8:818 0632<:i7d:k:18'2`3==010e8:50;&5a0<2<21b5k4?:%4f1?25=21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9ki:18'2`3=t$7ab>4403A319'614=?8>0V;m6:0y:=?{i>l=1595+516915d=n==0;6)8j5;77?>o>n3:1(;k::506?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=nji07pl:7782>3<729q/:no51358L3b13Aj31=v76:|l5a2<>=2.><94:0c9j0a<72-68:4;h;e>5<#>l?18?;4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k7ac<72-:5G6e48L3ec3-8887=4$7g6>4573-8?>79>4:X5g<<6s031qc8j7;;5?!37<3?;n6g;d;29 3c22<307d;;:18'2`3===10e4h50;&5a0<3:<10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:jf;29 3c22=om7E8lc:9~f013280=6=4?{%4`e?75?2B=h;5G6bf8 7532:1/:h;51228 7252>;?7W8l9;3x=<06e3`>o6=4+6d791<=1<7*9e4860>=n1o0;6)8j5;611>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=2B=oi5+22697>"1m<0:?=5+250934269<:;:kb1?6=,?o>6?;?4>:783>5}#>jk1=?94H7f5?M0dl2.9?94<;%4f1?7482.98?48159Y2f?=9r326p`9e68:=>"28=0>!0b=3?276g:4;29 3c22<>07d7i:18'2`3=<;?07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj6F9cb98yg3093;1:7>50z&5gd<6:>1C:i84H7ag?!44<390(;k::013?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=nj7>5$7g6>1ca3A4<1290;w)8la;313>N1l?1C:nj4$317>6=#>l?1=>>4$361>2733S;:42a?l2c290/:h;55898m02=83.=i84:4:9j=c<72-N1km1/>>:53:&5a0<6;91/>9<57068^3e>28q257sa6d59=f=#=9>19=l4i5f94?"1m<0>565f5583>!0b=3??76g6f;29 3c22=8>76gn5;29 3c22;8h76a;1583>!0b=39=i65f4dd94?"1m<0?ik5G6ba8?xd20j0:6;4?:1y'2fg=9;=0D;j9;I4``>"5;=087)8j5;304>"5<;0<=95U6b;95~?>2td=i:46d:&641<28k1b8i4?:%4f1?3>32c>87>5$7g6>02<3`3m6=4+6d79073<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?ik4?:%4f1?2bn2B=on54}c7;f?7=>3:1m<0D;mk;%000?5<,?o>6<=?;%076?16<2P=o44>{8;9yk0b?33n7);?4;73f>o3l3:1(;k::4;8?l33290/:h;55598m<`=83.=i84;2498md3=83.=i84=2b98k173290/:h;537g8?l2bn3:1(;k::5ge?M0dk21vn86n:085>5<7s-jn0(?=;:29'2`3=9::0(?:=:637?_0d13;p544rn7g4><`<,<:?68>m;h6g>5<#>l?19454i4694?"1m<0>865f9g83>!0b=3>9965fa483>!0b=389o65`40694?"1m<08:h54i5ge>5<#>l?18hh4H7a`?>{e=131=7850;2x 3ef288<7E8k6:J5ga=#::>1?6*9e48275=#:=81;<:4Z7a:>4}>13we:h95a19'152==9h0e9j50;&5a0<2121b994?:%4f1?3332c2j7>5$7g6>14232cj97>5$7g6>74d32e?=94?:%4f1?51m21b8hh50;&5a0<3mo1C:nm4;|`6<=<62?0;6=u+6bc9571<@?n=7E8ld:&171<43-xh1m>0j=6*:05864g=no2<3:1(;k::468?l?a290/:h;54378?lg2290/:h;523a8?j26<3:1(;k::24f?>o3mo0;6)8j5;6fb>N1kj10qo;75;392?6=8r.=ol4>269K2a0<@?io7)<<4;18 3c2289;7)<;2;520>\1k00:w475}o4f3?g53-?;87;?b:k7`?6=,?o>6874;h77>5<#>l?19954i8d94?"1m<0?>854i`794?"1m<09>n54o537>5<#>l?1?;k4;h6fb?6=,?o>69ki;I4`g>=zj<=j6<49:183!0di3;9;6F9d79K2fb<,;9?6>5+6d79566<,;>96:?;;[4`=?7|100vb;k8:`18 0632<:i7d:k:18'2`3==010e8:50;&5a0<2<21b5k4?:%4f1?25=21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9ki:18'2`3=t$7ab>4403A319'614=?8>0V;m6:0y:=?{i>l=1m95+516915d=n==0;6)8j5;77?>o>n3:1(;k::506?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=nji07pl:6d82>3<729q/:no51358L3b13Aj31=v76:|l5a2<94:0c9j0a<72-68:4;h;e>5<#>l?18?;4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k7ac<72-"5:k0<<>5+2509342d0<,<:?6?7k;h02g?6=3f9;j7?5$253>17132e8:94>:%144?26>21vn?oj:080>5<7s-jn0(>8l:625?!3528;:7)8j5;152>N1081C>>m4$31f>60b3-89n79?3:&107<09=1e8kk5159m2`1=i>1/9=:528f8m77d2900c>>i:08'726=<8<07b=94;39 6172=;=76sm2`a95?5=83:p(;mn:245?M0c>2B=oi5+37a9350<,<81=6013A<3=6F=3b9'66c=;?o0(?h1m>0j46*:0581=a=n:8i1<75`31d95?"4?90?=;54o247>4<#;>:18<84;|`1ed<62:0;6=u+6bc9730<@?n=7E8ld:&02f<08?1/9?4>109'2`3=;?<0D;6>;I00g>"5;l08:h5+23`9355<,;>96:?;;o6ea?733gl2c9=n4?::m04c<62-9<<7:>6:9l732=93.8;=4;1798yg4f03;1?7>50z&5gd<4>?1C:i84H7ag?!51k3=;:6*:2;325>"1m<08:;5G6938L75d3-88i7=9e:&16g<08:1/>9<57068j1`b28>0b;k8:`c8 0632;3o7d<>c;29?j57n3;1(>9?:535?>i4>=0:6)=80;622>=zj;k=6<4<:183!0di39=:6F9d79K2fb<,:9;%71>4763-1>4j4i33`>5<17132wi>l:51;194?6|,?ij6>89;I4g2>N1km1/?;m57148 04=98;0(;k::245?M0?92B9?n5+22g973c<,;8i6:><;%076?16<2d?jh4>4:l5a2<94=9e9j64e=831d?=h51;&035<39?10c>8;:08'726=<8<07pl=a382>6<729q/:no53748L3b13Al1/>?l57118 7252>;?7c:ie;37?k0b?3ko7);?4;0:`>o59j0;66a<0g82>!5083>::65`37695?"4?90?=;54}c0b4?7=;3:1m<0D;mk;%15g?17>2.>>7?>1:&5a0<4>?1C:5?4H31`?!44m39=i6*=2c8446=#:=81;<:4n5df>427?c3`8:o7>5;n13b?7=,:=;69?9;:m021<62-9<<7:>6:9~f7?a28086=4?{%4`e?45?2B=h;5G6bf8 60d2>:=7);=:032?!ce2?i87)<=a;316>"1m<09>85G6938L75d3-88i7<=c:&16g<08:1/>9<57068 75c2;i?7)<=9;18j3c02hl0(8>;:3;g?l46k3:17d<=3;29?j57n3:17pl=b382>6<729q/:no53748L3b13Al1/>?l57118 7252>;?7c:ie;37?!44l3>>7c8j7;`3?!37<382h6g=1b82>>i48o0:6)=80;622>=h;?>1=7*<718753=4$361>2733g;%730?4>l2cj:7?5;hc4>4<M5?n2P=o44>{859yM0ck21b994>::k750<622c?i:4>::m751<722wi=n651;594?6|,?ij6?m?;I4g2>N1km1/:h;54368 7252>;?7)<<4;315>h1m>0i>6*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a5f?=93=1<7>t$7ab>7e73A0(?:=:637?!44<3;9=6`9e68a7>"28=0:9=5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:k167<72-5$7g6>60b32wi=n951;694?6|,?ij6?ji;I4g2>N1km1/:h;52ef8L17b3A88?6*=438451=i>l=1n95+51695065$7g6>75732c?i:4?:%4f1?2b121d?=h50;&5a0<4>l10qo?k7;392b9K2a0<@?io7)<<4;18 3c22=l:7E:>f:&107<09=1Q:n751z;:>xh1m>0i96*:058215=nof=3:1(;k::30`?>o39<0;6)8j5;731>=h<8>1<7*9e4802`=1<7*9e4860>=nji07d:=5;29 3c22=8>7E8lc:9j0`1=83.=i84:0698yg7cj3;147>50z&5gd<6:j1C:i84H7ag?!44<390(;k::5d2?M26n2.98?48159Y2f?=9r326p`9e68a2>"28=0:9=5f4e83>!0b=3?276gn5;29 3c22;8h76g;1483>!0b=3?;965`40694?"1m<08:h54i4694?"1m<0>865f4dd94?"1m<0?ik5G6ba8?l25=3:1(;k::506?M0dk21b8h950;&5a0<28>10qo?jb;392b9K2a0<@?io7)8j5;6e5>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0i;6*:058215=nof=3:1(;k::30`?>o39<0;6)8j5;731>=h<8>1<7*9e4802`=1<7*9e4860>=nji07d:=5;29 3c22=8>7E8lc:9j0`1=83.=i84:0698yg7bi3;147>50z&5gd<6:j1C:i84H7ag?!0b=3>m=6*=3580?M26n2.98?48159Y2f?=9r326p`9e68a<>"28=0:9=5f4e83>!0b=3?276gn5;29 3c22;8h76g;1483>!0b=3?;965`40694?"1m<08:h54i4694?"1m<0>865f4dd94?"1m<0?ik5G6ba8?l25=3:1(;k::506?M0dk21b8h950;&5a0<28>10qo?j9;392b9K2a0<@?io7)8j5;6e5>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0i56*:058215=nof=3:1(;k::30`?>o39<0;6)8j5;731>=h<8>1<7*9e4802`=1<7*9e4860>=nji07d:=5;29 3c22=8>7E8lc:9j0`1=83.=i84:0698yg7b03;147>50z&5gd<6:j1C:i84H7ag?!0b=3>m=6*=3580?M26n2.98?48159Y2f?=9r326p`9e68ae>"28=0:9=5f4e83>!0b=3?276gn5;29 3c22;8h76g;1483>!0b=3?;965`40694?"1m<08:h54i4694?"1m<0>865f4dd94?"1m<0?ik5G6ba8?l25=3:1(;k::506?M0dk21b8h950;&5a0<28>10qo?j7;392b9K2a0<@?io7)8j5;6e5>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0in6*:058215=nof=3:1(;k::30`?>o39<0;6)8j5;731>=h<8>1<7*9e4802`=1<7*9e4860>=nji07d:=5;29 3c22=8>7E8lc:9j0`1=83.=i84:0698yg7b>3;147>50z&5gd<6:j1C:i84H7ag?!0b=3>m=6*=3580?M26n2.98?48159Y2f?=9r326p`9e68ag>"28=0:9=5f4e83>!0b=3?276gn5;29 3c22;8h76g;1483>!0b=3?;965`40694?"1m<08:h54i4694?"1m<0>865f4dd94?"1m<0?ik5G6ba8?l25=3:1(;k::506?M0dk21b8h950;&5a0<28>10qo?j5;392b9K2a0<@?io7)8j5;6e5>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0ih6*:058215=nof=3:1(;k::30`?>o39<0;6)8j5;731>=h<8>1<7*9e4802`=1<7*9e4860>=nji07d:=5;29 3c22=8>7E8lc:9j0`1=83.=i84:0698yg7b<3;147>50z&5gd<6:j1C:i84H7ag?!0b=3>m=6*=3580?M26n2.98?48159Y2f?=9r326p`9e68aa>"28=0:9=5f4e83>!0b=3?276gn5;29 3c22;8h76g;1483>!0b=3?;965`40694?"1m<08:h54i4694?"1m<0>865f4dd94?"1m<0?ik5G6ba8?l25=3:1(;k::506?M0dk21b8h950;&5a0<28>10qo?n2;392?6=8r.=ol4>289K2a0<@?io7)8j5;304>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0ij6*:058215=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj8k;6<49:183!0di3;956F9d79K2fb<,?o>6<=?;%000?5<@=;m7)<;2;520>\1k00:w475}o4f3?e73-?;87?:0:k7`?6=,?o>6874;h77>5<#>l?19954i`794?"1m<09>n54o537>5<#>l?1?;k4;h626?6=,?o>69ki;:k:b?6=,?o>69<:;:a5t$7ab>44>3A96:?;;[4`=?7|100vb;k8:b38 06328?;7d:k:18'2`3==010e8:50;&5a0<2<21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9?=:18'2`3=9`82>3<729q/:no513;8L3b13A1?6F;1g9'614=?8>0V;m6:0y:=?{i>l=1o?5+5169506=n==0;6)8j5;77?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=n<881<7*9e487ac=45G6e48L3ec3-:j6*=438451=]>j31=v76:|l5a2<94>519j0a<72-68:4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k757<72-79>4:X5g<<6s031qc8j7;a7?!37<3;><6g;d;29 3c22<307d;;:18'2`3===10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:>2;29 3c22=om76g6f;29 3c22=8>76sm18695?0=83:p(;mn:00:?M0c>2B=oi5+6d79566<,;9?6>5G40d8 7252>;?7W8l9;3x=<4373`>o6=4+6d791<=1<7*9e4860>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=:783>5}#>jk1=?74H7f5?M0dl2.=i84>319'662=;2B?=k5+25093426?83;1:7>50z&5gd<6:01C:i84H7ag?!0b=3;8<6*=3580?M26n2.98?48159Y2f?=9r326p`9e68`3>"28=0:9=5f4e83>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb0:f>4<1290;w)8la;31=>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=:>7>5$7g6>1ca32c2j7>5$7g6>14232wi=5m51;494?6|,?ij6<<6;I4g2>N1km1/:h;51228 7532:1C82733S;:073?l2c290/:h;55898m02=83.=i84:4:9je0<72-"1m<0:?=5+22697>N39o1/>9<57068^3e>28q257sa6d59gd=#=9>1=8>4i5f94?"1m<0>565f5583>!0b=3??76gn5;29 3c22;8h76a;1583>!0b=39=i65f40094?"1m<0?ik54i8d94?"1m<0?>854}c3;2?7=>3:1m<0D;mk;%4f1?7482.9?94<;I62b>"5<;0<=95U6b;95~?>2td=i:4lb:&641<6=91b8i4?:%4f1?3>32c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn<6;:085>5<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3ih7);?4;364>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98k173290/:h;537g8?l26:3:1(;k::5ge?>o>n3:1(;k::506?>{e9181=7850;2x 3ef28827E8k6:J5ga=#>l?1=>>4$317>6=O<8l0(?:=:637?_0d13;p544rn7g4>fb<,<:?6<;?;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65`40694?"1m<08:h54i531>5<#>l?18hh4;h;e>5<#>l?18?;4;|`2<5<62?0;6=u+6bc957?<@?n=7E8ld:&5a0<6;91/>>:53:J75c=#:=81;<:4Z7a:>4}>13we:h95cd9'152=9<:0e9j50;&5a0<2121b994?:%4f1?3332cj97>5$7g6>74d32e?=94?:%4f1?51m21b8<<50;&5a0<3mo10e4h50;&5a0<3:<10qo?8e;392?6=8r.=ol4>289K2a0<@?io7)8j5;304>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0hj6*:058215=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj8=h6<49:183!0di3;956F9d79K2fb<,?o>6<=?;%000?5<@=;m7)<;2;520>\1k00:w475}o4f3?b73-?;87?:0:k7`?6=,?o>6874;h77>5<#>l?19954i`794?"1m<09>n54o537>5<#>l?1?;k4;h626?6=,?o>69ki;:k:b?6=,?o>69<:;:a52g=93<1<7>t$7ab>44>3A96:?;;[4`=?7|100vb;k8:e38 06328?;7d:k:18'2`3==010e8:50;&5a0<2<21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9?=:18'2`3=7982>3<729q/:no513;8L3b13A1?6F;1g9'614=?8>0V;m6:0y:=?{i>l=1h?5+5169506=n==0;6)8j5;77?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=n<881<7*9e487ac=45G6e48L3ec3-:j6*=438451=]>j31=v76:|l5a2<94>519j0a<72-68:4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k757<72-79>4:X5g<<6s031qc8j7;f7?!37<3;><6g;d;29 3c22<307d;;:18'2`3===10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:>2;29 3c22=om76g6f;29 3c22=8>76sm1`d95?0=83:p(;mn:00:?M0c>2B=oi5+6d79566<,;9?6>5G40d8 7252>;?7W8l9;3x=<4373`>o6=4+6d791<=1<7*9e4860>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=:783>5}#>jk1=?74H7f5?M0dl2.=i84>319'662=;2B?=k5+25093426?50z&5gd<6:01C:i84H7ag?!0b=3;8<6*=3580?M26n2.98?48159Y2f?=9r326p`9e68g3>"28=0:9=5f4e83>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb0c:>4<1290;w)8la;31=>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c8825$7g6>0?<3`??6=4+6d7911=:>7>5$7g6>1ca32c2j7>5$7g6>14232wi=l951;494?6|,?ij6<<6;I4g2>N1km1/:h;51228 7532:1C82733S;:073?l2c290/:h;55898m02=83.=i84:4:9je0<72-"1m<0:?=5+22697>N39o1/>9<57068^3e>28q257sa6d59`d=#=9>1=8>4i5f94?"1m<0>565f5583>!0b=3??76gn5;29 3c22;8h76a;1583>!0b=39=i65f40094?"1m<0?ik54i8d94?"1m<0?>854}c3:b?7=>3:1m<0D;mk;%4f1?7482.9?94<;I62b>"5<;0<=95U6b;95~?>2td=i:4kb:&641<6=91b8i4?:%4f1?3>32c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn<66:085>5<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3nh7);?4;364>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98k173290/:h;537g8?l26:3:1(;k::5ge?>o>n3:1(;k::506?>{e9>91=7850;2x 3ef28827E8k6:J5ga=#>l?1=>>4$317>6=O<8l0(?:=:637?_0d13;p544rn7g4>ab<,<:?6<;?;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65`40694?"1m<08:h54i531>5<#>l?18hh4;h;e>5<#>l?18?;4;|`234<62?0;6=u+6bc957?<@?n=7E8ld:&5a0<6;91/>>:53:J75c=#:=81;<:4Z7a:>4}>13we:h95dd9'152=9<:0e9j50;&5a0<2121b994?:%4f1?3332cj97>5$7g6>74d32e?=94?:%4f1?51m21b8<<50;&5a0<3mo10e4h50;&5a0<3:<10qo:l8;392?6=8r.=ol4>229K2a0<@?io7)<<4;18 3c2289;7E:>f:&107<09=1Q:n751z;:>xh1m>0oj6*:058763=nof=3:1(;k::30`?>i39=0;6)8j5;15a>=n==0;6)8j5;77?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj=ih6<49:183!0di3;9?6F9d79K2fb<,;9?6>5+6d79566<@=;m7)<;2;520>\1k00:w475}o4f3?c73-?;87:=6:k7`?6=,?o>6874;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k60?6=,?o>68:4;h626?6=,?o>69ki;:k:b?6=,?o>69<:;:a0a0=93<1<7>t$7ab>4443A319K04`<,;>96:?;;[4`=?7|100vb;k8:d38 0632=8=7d:k:18'2`3==010el;50;&5a0<5:j10c9?;:18'2`3=;?o07d;;:18'2`3===10e9?=:18'2`3=3<729q/:no51318L3b13A0V;m6:0y:=?{i>l=1i?5+5169070=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=1<7*9e4860>=n<881<7*9e487ac=o<7?56;294~"1kh0:>>5G6e48L3ec3-8887=4$7g6>4573A>:j6*=438451=]>j31=v76:|l5a2<94;279j0a<72-6?79>4:X5g<<6s031qc8j7;g7?!37<3>9:6g;d;29 3c22<307d;;:18'2`3===10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:>2;29 3c22=om76g6f;29 3c22=8>76sm47d95?0=83:p(;mn:00:?M0c>2B=oi5+6d79566<,;9?6>5G40d8 7252>;?7W8l9;3x=<1413`>o6=4+6d791<=1<7*9e4860>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=:783>5}#>jk1=?74H7f5?M0dl2.=i84>319'662=;2B?=k5+25093426?50z&5gd<6:01C:i84H7ag?!0b=3;8<6*=3580?M26n2.98?48159Y2f?=9r326p`9e68f3>"28=0?>;5f4e83>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb54a>4<1290;w)8la;31=>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c8822c?h7>5$7g6>0?<3`??6=4+6d7911=:>7>5$7g6>1ca32c2j7>5$7g6>14232wi8;o51;494?6|,?ij6<<6;I4g2>N1km1/:h;51228 7532:1C82733S;:505?l2c290/:h;55898m02=83.=i84:4:9je0<72-00:6;4?:1y'2fg=9;30D;j9;I4``>"1m<0:?=5+22697>N39o1/>9<57068^3e>28q257sa6d59ad=#=9>18?84i5f94?"1m<0>565f5583>!0b=3??76gn5;29 3c22;8h76a;1583>!0b=39=i65f40094?"1m<0?ik54i8d94?"1m<0?>854}c653:1m<0D;mk;%4f1?7482.9?94<;I62b>"5<;0<=95U6b;95~?>2td=i:4jb:&641<3:?1b8i4?:%4f1?3>32c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn988:085>5<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3oh7);?4;612>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98k173290/:h;537g8?l26:3:1(;k::5ge?>o>n3:1(;k::506?>{el?1=>>4$317>6=O<8l0(?:=:637?_0d13;p544rn7g4>`b<,<:?69<9;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65`40694?"1m<08:h54i531>5<#>l?18hh4;h;e>5<#>l?18?;4;|`720<62?0;6=u+6bc957?<@?n=7E8ld:&5a0<6;91/>>:53:J75c=#:=81;<:4Z7a:>4}>13we:h95ed9'152=<;<0e9j50;&5a0<2121b994?:%4f1?3332cj97>5$7g6>74d32e?=94?:%4f1?51m21b8<<50;&5a0<3mo10e4h50;&5a0<3:<10qo:94;392?6=8r.=ol4>289K2a0<@?io7)8j5;304>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0nj6*:058763=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj=<96<49:183!0di3;956F9d79K2fb<,?o>6<=?;%000?5<@=;m7)<;2;520>\1k00:w475}o4f3?`73-?;87:=6:k7`?6=,?o>6874;h77>5<#>l?19954i`794?"1m<09>n54o537>5<#>l?1?;k4;h626?6=,?o>69ki;:k:b?6=,?o>69<:;:a037=93<1<7>t$7ab>44>3A96:?;;[4`=?7|100vb;k8:g38 0632=8=7d:k:18'2`3==010e8:50;&5a0<2<21bm84?:%4f1?45k21d8<:50;&5a0<4>l10e9?=:18'2`3=3<729q/:no513;8L3b13A1?6F;1g9'614=?8>0V;m6:0y:=?{i>l=1j?5+5169070=n==0;6)8j5;77?>of=3:1(;k::30`?>i39=0;6)8j5;15a>=n<881<7*9e487ac=>j7?56;294~"1kh0:>45G6e48L3ec3-:j6*=438451=]>j31=v76:|l5a2<94;279j0a<72-68:4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k757<72-79>4:X5g<<6s031qc8j7;d7?!37<3>9:6g;d;29 3c22<307d;;:18'2`3===10el;50;&5a0<5:j10c9?;:18'2`3=;?o07d:>2;29 3c22=om76g6f;29 3c22=8>76sm44f95?0=83:p(;mn:00:?M0c>2B=oi5+6d79566<,;9?6>5G40d8 7252>;?7W8l9;3x=<1413`>o6=4+6d791<=1<7*9e4860>=ni<0;6)8j5;01g>=h<8>1<7*9e4802`=:783>5}#>jk1=?74H7f5?M0dl2.=i84>319'662=;2B?=k5+25093426?50z&5gd<6:01C:i84H7ag?!0b=3;8<6*=3580?M26n2.98?48159Y2f?=9r326p`9e68e3>"28=0?>;5f4e83>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb57b>4<1290;w)8la;31=>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c8822c?h7>5$7g6>0?<3`??6=4+6d7911=:>7>5$7g6>1ca32c2j7>5$7g6>14232wi88751;494?6|,?ij6<<6;I4g2>N1km1/:h;51228 7532:1C82733S;:505?l2c290/:h;55898m02=83.=i84:4:9je0<72-"1m<0:?=5+22697>N39o1/>9<57068^3e>28q257sa6d59bd=#=9>18?84i5f94?"1m<0>565f5583>!0b=3??76gn5;29 3c22;8h76a;1583>!0b=39=i65f40094?"1m<0?ik54i8d94?"1m<0?>854}c641?7=>3:1m<0D;mk;%4f1?7482.9?94<;I62b>"5<;0<=95U6b;95~?>2td=i:4ib:&641<3:?1b8i4?:%4f1?3>32c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn99;:085>5<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3lh7);?4;612>o3l3:1(;k::4;8?l33290/:h;55598md3=83.=i84=2b98k173290/:h;537g8?l26:3:1(;k::5ge?>o>n3:1(;k::506?>{e<>91=7850;2x 3ef28827E8k6:J5ga=#>l?1=>>4$317>6=O<8l0(?:=:637?_0d13;p544rn7g4>cb<,<:?69<9;h6g>5<#>l?19454i4694?"1m<0>865fa483>!0b=389o65`40694?"1m<08:h54i531>5<#>l?18hh4;h;e>5<#>l?18?;4;|`737<62?0;6=u+6bc957?<@?n=7E8ld:&5a0<6;91/>>:53:J75c=#:=81;<:4Z7a:>4}>13we:h95fd9'152=<;<0e9j50;&5a0<2121b994?:%4f1?3332cj97>5$7g6>74d32e?=94?:%4f1?51m21b8<<50;&5a0<3mo10e4h50;&5a0<3:<10qo:81;392?6=8r.=ol4>289K2a0<@?io7)8j5;304>"5;=087E:>f:&107<09=1Q:n751z;:>xh1m>0mj6*:058763=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj=6<=?;%000?5<@=;m7)<;2;520>\1k00:w475}o4f3?7782.><94;279j0a<72-68:4;hc6>5<#>l?1>?m4;n620?6=,?o>6>8j;:k757<72-79>4:X5g<<6s031qc8j7;335>"28=0?>;5f4e83>!0b=3?276g:4;29 3c22<>07do::18'2`3=:;i07b:>4;29 3c22:!0b=3>nj65f9g83>!0b=3>9965rb57;>4<1290;w)8la;31=>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c88232c>87>5$7g6>02<3`k>6=4+6d7967e<3f>:87>5$7g6>60b32c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn9;8:085>5<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3;;?6*:058763=no2<3:1(;k::468?lg2290/:h;523a8?j26<3:1(;k::24f?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj=9=6<49:183!0di3;9?6F9d79K2fb<,?o>6<=?;%000?5<@=;m7)<;2;520>\1k00:w475}o4f3?77<2.><94;279j0a<72-6?79>4:X5g<<6s031qc8j7;331>"28=0?>;5f4e83>!0b=3?276gn5;29 3c22;8h76a;1583>!0b=39=i65f5583>!0b=3??76g;1383>!0b=3>nj65f9g83>!0b=3>9965rb517>4<1290;w)8la;317>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c88232cj97>5$7g6>74d32e?=94?:%4f1?51m21b994?:%4f1?3332c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn9=<:085>5<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3;;;6*:058763=nof=3:1(;k::30`?>i39=0;6)8j5;15a>=n==0;6)8j5;77?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj=996<49:183!0di3;9?6F9d79K2fb<,?o>6<=?;%000?5<@=;m7)<;2;520>\1k00:w475}o4f3?7702.><94;279j0a<72-6?79>4:X5g<<6s031qc8j7;33=>"28=0?>;5f4e83>!0b=3?276gn5;29 3c22;8h76a;1583>!0b=39=i65f5583>!0b=3??76g;1383>!0b=3>nj65f9g83>!0b=3>9965rb513>4<1290;w)8la;317>N1l?1C:nj4$7g6>4573-8887=4H53e?!43:3=:86T9c88232cj97>5$7g6>74d32e?=94?:%4f1?51m21b994?:%4f1?3332c?=?4?:%4f1?2bn21b5k4?:%4f1?25=21vn95<7s-jn0(;k::013?!44<390D9?i;%076?16<2P=o44>{8;9yk0b?3;;n6*:058763=nof=3:1(;k::30`?>i39=0;6)8j5;15a>=n==0;6)8j5;77?>o39;0;6)8j5;6fb>=n1o0;6)8j5;611>=zj=o?6<49:183!0di3;9?6F9d79K2fb<,;9?6>5+6d79566<@=;m7)<;2;520>\1k00:w475}o4f3?77k2.><94;279j0a<72-6?"5<;0<=95+22696f=#;0;1:kh4n7g4>46c3-?;87<;3:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=h;9l1<7*9e4802`=7?54;294~"1kh09ni5G6e48L3ec3-92<78if:&5a0<3:=1/>9<57068 7532;>0(>7>:7de?k0b?3;;i6*:058106=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10c>>i:18'2`3=;?o07pl=8782>0<729q/:no52cg8L3b13Al?18?:4$361>2733-8887?=5:&0=4<1n:1e:h9511d8 0632;>87d<>d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:k165<72-5$7g6>60b32wi>5751;494?6|,?ij6?li;I4g2>N1km1/:h;54368 7252>;?7)<<4;31e>h1m>0:==5+5169615l91<65f20g94?"1m<08i6`9e282?>o59o0;6)8j5;1f?k0b;3807d<=0;29 3c22:o0b;k<:298m746290/:h;53d9m2`5=<21d?=h50;&5a0<4>l10qo<83;397?6=8r.=ol4=bb9K2a0<@?io7)8j5;610>"5<;0<=95+22696<=i>l=1=7243`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=h;9l1<7*9e4802`=9<57068 7532:<0(>7>:7d4?k0b?3;:>6*:058106=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?j57n3:1(;k::24f?>{e:1i1=7=50;2x 3ef2;hh7E8k6:J5ga=#;0:1:k=4$7g6>1433-8?>79>4:&171<69<1/?4?56g18j3c028;87);?4;077>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd1<:0:6;4?:1y'2fg=:kl0D;j9;I4``>"4190=ik5+6d79072<,;>96:?;;%000?5>3-92=78jf:l5a2<69=1/9=:551`8m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=h;9l1<7*9e4802`=>:512c8j3c028;>7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:k164<72-7>5$7g6>6c5<#>l?1?;k4;|`551<62>0;6=u+6bc96f6<@?n=7E8ld:&5a0<3:=1/>9<57068 75328927c8j7;322>"28=0>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:k167<72-5$7g6>60b32wi:N1km1/?4>56dd8 3c22=8?7)<;2;520>"5;=08>6*<9085ac=i>l=1=<94$427>06e3`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976g=2183>!0b=39n7c8j3;18?l4593:1(;k::2g8j3c42=10c>>i:18'2`3=;?o07pl:e282>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=i<4>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c028;27);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd2lo0:6>4?:1y'2fg=:ki0D;j9;I4``>"1m<0?>95+2509342<,;9?6<74n7g4>47f3-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?;k4;|`6`a<62:0;6=u+6bc96ge<@?n=7E8ld:&5a0<3:=1/>9<57068 7532830b;k8:03a?!37<3?;n6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl:dc82>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=h44>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c028;o7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd2l?0:6>4?:1y'2fg=:ki0D;j9;I4``>"1m<0?>95+2509342<,;9?6<74n7g4>47b3-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?;k4;|`6`1<62:0;6=u+6bc96ge<@?n=7E8ld:&5a0<3:=1/>9<57068 7532830b;k8:03e?!37<3?;n6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl:d382>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=h=4>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c0288:7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd2kl0:6>4?:1y'2fg=:ki0D;j9;I4``>"1m<0?>95+2509342<,;9?6<74n7g4>4453-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?;k4;|`6gf<62:0;6=u+6bc96ge<@?n=7E8ld:&5a0<3:=1/>9<57068 7532830b;k8:000?!37<3?;n6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl:c`82>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=o54>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c0288>7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd2k?0:6>4?:1y'2fg=:ki0D;j9;I4``>"1m<0?>95+2509342<,;9?6<74n7g4>4413-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?;k4;|`6g1<62:0;6=u+6bc96ge<@?n=7E8ld:&5a0<3:=1/>9<57068 7532830b;k8:004?!37<3?;n6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl:f082>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=ik4>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c028827);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd2mm0:6>4?:1y'2fg=:ki0D;j9;I4``>"1m<0?>95+2509342<,;9?6<74n7g4>44f3-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?;k4;|`6ag<62:0;6=u+6bc96ge<@?n=7E8ld:&5a0<3:=1/>9<57068 7532830b;k8:00a?!37<3?;n6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl:e882>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=i:4>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c0288o7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd2m<0:6>4?:1y'2fg=:ki0D;j9;I4``>"1m<0?>95+2509342<,;9?6<74n7g4>44b3-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?;k4;|`6`d<62:0;6=u+6bc96ge<@?n=7E8ld:&5a0<3:=1/>9<57068 7532830b;k8:00e?!37<3?;n6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl:c482>6<729q/:no52ca8L3b13A4?4;h02a?6=,?o>6>k4n7g0>4=o<4>:283>5}#>jk1>om4H7f5?M0dl2.=i84;259'614=?8>0(?=;:0;8j3c0289:7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098k66a290/:h;537g8?xd1<<0:6;4?:1y'2fg=:kl0D;j9;I4``>"4190=ji5+6d79072<,;>96:?;;%000?c<,:3:6;hk;o4f3?74:2.><94:0c9j64b=83.=i846>k4n7g0>7=l91?65f23394?"1m<08i6`9e287?>i48o0;6)8j5;15a>=zj?>:6<4::183!0di38ii6F9d79K2fb<,:3;6;hk;%4f1?25<2.98?48159'662=981/?4?56gf8j3c028987);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:m04c<72-"5;=09?6`9e68271=#=9>1=8>4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?l4583:1(;k::2g8j3c42:10e?<>:18'2`3=;l1e:h=54:9j674=83.=i845<7s-jn0(;k::507?!43:3=:86*=358`?k0b?3;896*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a5f0=93>1<7>t$7ab>7dc3A0(?:=:637?!44<38m7c8j7;302>"28=0:9=5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398k66a290/:h;537g8?xd6lh0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6l5a6d59561<,<:?6<;?;h02`?6=,?o>6>k4n7g0>5=l91=65f20d94?"1m<08i6`9e281?>o5:90;6)8j5;1f?k0b;3907d<=1;29 3c22:o0b;k<:598m745290/:h;53d9m2`5==21d?=h50;&5a0<4>l10qo?lb;397?6=8r.=ol4=bb9K2a0<@?io7)8j5;610>"5<;0<=95+22696<=i>l=1=>64$427>4373`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=h;9l1<7*9e4802`=2;7?57;294~"1kh09o=5G6e48L3ec3->:5429m2`1=9:30(8>;:505?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=l91965`31d94?"1m<08:h54}c6:f?7=?3:1m<0D;mk;%4f1?25<2.98?48159'662=<=1e:h9512c8 0632=8=7d<>d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:k165<72-5$7g6>6c5<#>l?1?h5a6d191>=h;9l1<7*9e4802`=2i7?57;294~"1kh09o=5G6e48L3ec3->:51258j3c0289i7);?4;612>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:k164<72-7>5$7g6>6c5<#>l?1?;k4;|`7==<62>0;6=u+6bc96f6<@?n=7E8ld:&5a0<3:=1/>9<57068 7532;20b;k8:01`?!37<3>9:6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810e??i:18'2`3=;l1e:h=52:9j676=83.=i84<4?:%4f1?5b3g6>k4n7g0>0=:683>5}#>jk1>n>4H7f5?M0dl2.=i84;259'614=?8>0(?=;:00e?k0b?3;8h6*:058763=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a0t$7ab>7e73A0(?:=:637?!44<3;:o6`9e6827`=#=9>18?84i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?l4583:1(;k::2g8j3c42:10e?<>:18'2`3=;l1e:h=54:9j674=83.=i845<7s-jn0(;k::507?!43:3=:86*=35867>h1m>0:?k5+5169070l91<65f20g94?"1m<08i6`9e282?>o59o0;6)8j5;1f?k0b;3807d<=0;29 3c22:o0b;k<:298m746290/:h;53d9m2`5=<21b>?<50;&5a0<4m2d=i>4:;:m04c<72-"5;=0:=45a6d59516<,<:?69<9;h02`?6=,?o>6>k4n7g0>5=l91=65f20d94?"1m<08i6`9e281?>o5:90;6)8j5;1f?k0b;3907d<=1;29 3c22:o0b;k<:598m745290/:h;53d9m2`5==21d?=h50;&5a0<4>l10qo:69;393?6=8r.=ol4=c19K2a0<@?io7)8j5;610>"5<;0<=95+226956d;%730?25>2c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3m90:6;4?:1y'2fg=:kl0D;j9;I4``>"1m<0?>95+2509342<,;9?6n;4n7g4>4253-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?j57n3:1(;k::24f?>{e:181=7:50;2x 3ef2;ho7E8k6:J5ga=#;0:1:k94$7g6>1433-8?>79>4:&171<6911/?4?56g58j3c028>87);?4;077>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21d?=h50;&5a0<4>l10qo<71;393?6=8r.=ol4=c19K2a0<@?io7)8j5;610>"5<;0<=95+22697==i>l=1=9:4$427>7243`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976g=2183>!0b=39n7c8j3;18?l4593:1(;k::2g8j3c42=10e?<=:18'2`3=;l1e:h=55:9l75`=83.=i84<6d98yg4?83;187>50z&5gd<5jm1C:i84H7ag?!5>8347?3-92=78i6:l5a2<6<<1/9=:52518m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>60b32wi>:h51;594?6|,?ij6?m?;I4g2>N1km1/:h;54368 7252>;?7)<<4;1;?k0b?3;?:6*:058106=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a62c=93>1<7>t$7ab>7dc3Ao<0(;k::507?!43:3=:86*=35825==#;0;1:k84n7g4>4203-?;87<;3:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=h;9l1<7*9e4802`=>:5399m2`1=9=20(8>;:360?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=l91965`31d94?"1m<08:h54}c04g?7=<3:1m<0D;mk;%1:4?0a=2.=i84;259'614=?8>0(?=;:03;?!5>931>9=4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?j57n3:1(;k::24f?>{e:>h1=7950;2x 3ef2;i;7E8k6:J5ga=#>l?18?:4$361>2733-8887=7;o4f3?73i2.><94=429j64b=83.=i846>k4n7g0>7=l91?65f23394?"1m<08i6`9e287?>o5:;0;6)8j5;1f?k0b;3?07b=?f;29 3c22:2B=oi5+38292c3<,?o>69<;;%076?16<2.9?94>199'7<7=>o?0b;k8:06a?!37<38??6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810e??i:18'2`3=;l1e:h=52:9l75`=83.=i84<6d98yg4013;1;7>50z&5gd<5k91C:i84H7ag?!0b=3>986*=438451=#::>1?55a6d5951e<,<:?6?:<;h02`?6=,?o>6>k4n7g0>5=l91=65f20d94?"1m<08i6`9e281?>o5:90;6)8j5;1f?k0b;3907d<=1;29 3c22:o0b;k<:598m745290/:h;53d9m2`5==21d?=h50;&5a0<4>l10qo<88;390?6=8r.=ol4=be9K2a0<@?io7)=60;4e0>"1m<0?>95+2509342<,;9?64e9'152=:=90e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>8j;:a621=93=1<7>t$7ab>7e73A0(?:=:637?!44<3937c8j7;37a>"28=098>5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:k167<72-5$7g6>60b32wi>:851;694?6|,?ij6?lk;I4g2>N1km1/?4>56g68 3c22=8?7)<;2;520>"5;=0:=55+38392c24;h02a?6=,?o>6>k4n7g0>4=l91>65`31d94?"1m<08:h54}c041?7=?3:1m<0D;mk;%4f1?25<2.98?48159'662=;11e:h951428 0632;>87d<>d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:k165<72-5$7g6>6c5<#>l?1?h5a6d191>=h;9l1<7*9e4802`=>:5d:l5a2<6=81/9=:551`8m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=n:;81<7*9e480a>h1m:0>76a<0g83>!0b=39=i65rb73a>4<0290;w)8la;0`4>N1l?1C:nj4$7g6>1433-8?>79>4:&171<4n2d=i:4>539'152==9h0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj?8:6<48:183!0di38h<6F9d79K2fb<,?o>69<;;%076?16<2.9?94<0:l5a2<6=:1/9=:551`8m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=n:;81<7*9e480a>h1m:0>76a<0g83>!0b=39=i65rb701>4<0290;w)8la;0`4>N1l?1C:nj4$7g6>1433-8?>79>4:&171<6?2d=i:4>559'152==9h0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj?886<48:183!0di38h<6F9d79K2fb<,?o>69<;;%076?16<2.9?946;o4f3?72=2.><94:0c9j64b=83.=i846>k4n7g0>7=l91?65f23394?"1m<08i6`9e287?>o5:;0;6)8j5;1f?k0b;3?07b=?f;29 3c22:2B=oi5+6d79072<,;>96:?;;%000??4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd1:<0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6<94n7g4>4303-?;87;?b:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl>f182>0<729q/:no52cg8L3b13A4g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>i48o0;6)8j5;15a>=zj8l:6<4<:183!0di38io6F9d79K2fb<,:3;6;h7;%4f1?25<2.98?48159'662=98?0(>7>:7d;?k0b?3;>56*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?j57n3:1(;k::24f?>{e9k>1=7:50;2x 3ef2;ho7E8k6:J5ga=#>l?18?:4$361>2733-8887?>b:l5a2<6=h1/9=:51428m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>60b32wi=o=51;594?6|,?ij6?m?;I4g2>N1km1/:h;54368 7252>;?7)<<4;30?k0b?3;>n6*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a5a>=93=1<7>t$7ab>7e73A0(?:=:637?!44<39h7c8j7;36g>"28=0:9=5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:k167<72-5$7g6>60b32wi8no51;594?6|,?ij6?m?;I4g2>N1km1/:h;54368 7252>;?7)<<4;3g?k0b?3;>h6*:058763=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a0fd=93=1<7>t$7ab>7e73A0(?:=:637?!44<3;?<6`9e6821`=#=9>18?84i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?l4583:1(;k::2g8j3c42:10e?<>:18'2`3=;l1e:h=54:9j674=83.=i845<7s-jn0(>7?:7d1?!0b=3>986*=438451=#::>1>h5+38392c42c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07b=?f;29 3c22:2B=oi5+6d79072<,;>96:?;;%000?263g4?;:k15`<72-5$7g6>6c5<#>l?1?h5a6d197>=n:;;1<7*9e480a>h1m:0?76g=2383>!0b=39n7c8j3;78?j57n3:1(;k::24f?>{el?18?:4$361>2733-8887?<3:l5a2<6>81/9=:54348m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=h;9l1<7*9e4802`=o?7?57;294~"1kh09o=5G6e48L3ec3->:5269m2`1=9?80(8>;:505?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=l91965`31d94?"1m<08:h54}c6g0?7=>3:1m<0D;mk;%4f1?25<2.98?48159'662=;:1e:h951718 0632=8=7d<>d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:k165<72-5$7g6>6c5<#>l?1?;k4;|`7`0<62=0;6=u+6bc96gb<@?n=7E8ld:&5a0<3:=1/>9<57068 75328;37c8j7;350>"28=0?>;5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398k66a290/:h;537g8?xd3:80:6?4?:1y'2fg=:;>0D;j9;I4``>"1m<0?:6F=3b9'66c=:;i0(?:=:637?k0b?3;=96*:058202=n:8i1<7*9e4816f=:383>5}#>jk1>?:4H7f5?M0dl2.=i84;6:J17f=#::o1>?m4$361>2733g1b>>i:18'2`3=;?o07pl=1c82>7<729q/:no52368L3b13AN5;j1/>>k523a8 7252>;?7c8j7;353>"28=0:8:5f20a94?"1m<09>n54o22e>5<#>l?1?;k4;|`7ag<62;0;6=u+6bc9733<@?n=7E8ld:&5a0<3>2B9?n5+22g973c<,;>96:?;;o4f3?7102.><94>469j64e=83.=i84=2b98k66a290/:h;537g8?xd3910:6?4?:1y'2fg=;??0D;j9;I4``>"1m<0?:6F=3b9'66c=;?o0(?:=:637?k0b?3;=56*:058202=n:8i1<7*9e4816f=:383>5}#>jk1?;;4H7f5?M0dl2.=i84;6:J17f=#::o1?;k4$361>2733g1b>>i:18'2`3=;?o07pl:ag82>6<729q/:no52c`8L3b13A614;n13b?6=,?o>6>8j;:k15`<72-m<0D;mk;%4f1?25<2.98?48159'662=;>1e:h9517a8 0632<:i7d<>d;29 3c22:o0b;k<:198k66a290/:h;537g8?l46m3:1(;k::2g8j3c4281e:oj50:9~f0ge28086=4?{%4`e?4ej2B=h;5G6bf8 3c22=8?7)<;2;520>"5;=08;6`9e6822a=#=9>19=l4i33g>5<#>l?1?h5a6d194>=h;9l1<7*9e4802`=l91=6`9be83?>{e=h31=7=50;2x 3ef2;hi7E8k6:J5ga=#>l?18?:4$361>2733-8887=8;o4f3?71m2.><94:0c9j64b=83.=i844>;o4a`?6<3th>m:4>:283>5}#>jk1>ol4H7f5?M0dl2.=i84;259'614=?8>0(?=;:258j3c028o59m0;6)8j5;1f?k0b;3:07b=?f;29 3c22:!0b=39n7c8j3;38j3dc2910qo;n3;397?6=8r.=ol4=bc9K2a0<@?io7)8j5;610>"5<;0<=95+226972=i>l=1=:>4$427>06e3`8:h7>5$7g6>6c5<#>l?1?;k4;h02a?6=,?o>6>k4n7g0>4=i>kn1<65rb4c2>4<4290;w)8la;0af>N1l?1C:nj4$7g6>1433-8?>79>4:&171<4?2d=i:4>709'152==9h0e??k:18'2`3=;l1e:h=50:9l75`=83.=i84<6d98m77b290/:h;53d9m2`5=92d=ni4?;:a1<`=9391<7>t$7ab>7de3A0(?:=:637?!44<39<7c8j7;346>"28=0>i48o0;6)8j5;15a>=n:8o1<7*9e480a>h1m:0:7c8md;28?xd21m0:6>4?:1y'2fg=:kh0D;j9;I4``>"1m<0?>95+2509342<,;9?6>94n7g4>4143-?;87;?b:k15a<72-5$7g6>60b32c9=h4?:%4f1?5b3g5=>:5369m2`1=9>>0(8>;:42a?l46l3:1(;k::2g8j3c42910c>>i:18'2`3=;?o07d<>e;29 3c22:o0b;k<:09m2gb=821vn876:080>5<7s-jn0(;k::507?!43:3=:86*=35803>h1m>0:;85+516915dl91<65`31d94?"1m<08:h54i33f>5<#>l?1?h5a6d195>h1jm0;76sm58595?5=83:p(;mn:3`a?M0c>2B=oi5+6d79072<,;>96:?;;%000?503g4?;:m04c<72-4;|`6=0<62:0;6=u+6bc96gd<@?n=7E8ld:&5a0<3:=1/>9<57068 7532:=0b;k8:054?!37<3?;n6g=1e83>!0b=39n7c8j3;28?j57n3:1(;k::24f?>o59l0;6)8j5;1f?k0b;3;0b;lk:198yg3>;3;1?7>50z&5gd<5jk1C:i84H7ag?!0b=3>986*=438451=#::>1?:5a6d5952><,<:?68>m;h02`?6=,?o>6>k4n7g0>5=5$7g6>6c=zj<3:6<4<:183!0di38in6F9d79K2fb<,?o>69<;;%076?16<2.9?94<7:l5a2<6?01/9=:551`8m77c290/:h;53d9m2`5=821d?=h50;&5a0<4>l10e??j:18'2`3=;l1e:h=51:l5fa<732wi9oh51;194?6|,?ij6?lm;I4g2>N1km1/:h;54368 7252>;?7)<<4;14?k0b?3;h1m:0;76a<0g83>!0b=39=i65f20g94?"1m<08i6`9e282?k0el3:07pl:be82>6<729q/:no52c`8L3b13A614;n13b?6=,?o>6>8j;:k15`<72-m<0D;mk;%4f1?25<2.98?48159'662=;>1e:h9516a8 0632<:i7d<>d;29 3c22:o0b;k<:198k66a290/:h;537g8?l46m3:1(;k::2g8j3c4281e:oj50:9~f0d>28086=4?{%4`e?4ej2B=h;5G6bf8 3c22=8?7)<;2;520>"5;=08;6`9e6823a=#=9>19=l4i33g>5<#>l?1?h5a6d194>=h;9l1<7*9e4802`=l91=6`9be83?>{e=k=1=7=50;2x 3ef2;hi7E8k6:J5ga=#>l?18?:4$361>2733-8887=8;o4f3?70m2.><94:0c9j64b=83.=i844>;o4a`?6<3th>n84>:283>5}#>jk1>ol4H7f5?M0dl2.=i84;259'614=?8>0(?=;:258j3c028=m7);?4;73f>o59m0;6)8j5;1f?k0b;3:07b=?f;29 3c22:!0b=39n7c8j3;38j3dc2910qo;m3;397?6=8r.=ol4=bc9K2a0<@?io7)8j5;610>"5<;0<=95+226972=i>l=1=5>4$427>06e3`8:h7>5$7g6>6c5<#>l?1?;k4;h02a?6=,?o>6>k4n7g0>4=i>kn1<65rb4`2>4<4290;w)8la;0af>N1l?1C:nj4$7g6>1433-8?>79>4:&171<4?2d=i:4>809'152==9h0e??k:18'2`3=;l1e:h=50:9l75`=83.=i84<6d98m77b290/:h;53d9m2`5=92d=ni4?;:a1d3=9391<7>t$7ab>7de3A0(?:=:637?!44<39<7c8j7;3;6>"28=0>i48o0;6)8j5;15a>=n:8o1<7*9e480a>h1m:0:7c8md;28?xd18?0:6>4?:1y'2fg=:kh0D;j9;I4``>"1m<0?>95+2509342<,;9?6>94n7g4>4>43-?;87;?b:k15a<72-5$7g6>60b32c9=h4?:%4f1?5b3g5=;5G6e48L3ec3-8887=4$7g6>4573A>:j6*=438451=]>j31=v76:|l5a2<60=1/9=:551`8m1b=83.=i84:9:9j=c<72-50z&5gd<6::1C:i84H7ag?!0b=3;8<6*=3580?M26n2.98?48159Y2f?=9r326p`9e682<0=#=9>18?84i5f94?"1m<0>565fa483>!0b=389o65`40694?"1m<08:h54i4694?"1m<0>865f40094?"1m<0?ik54i8d94?"1m<0?>854}c42g?7=<3:1m<0D;mk;%1:4?0am2.=i84;259'614=?8>0(?=;:000?!5>9319=l4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?j57n3:1(;k::24f?>{e>8n1=7;50;2x 3ef2;hn7E8k6:J5ga=#;0:1:kk4$7g6>1433-8?>79>4:&171<6;<1/?4?56gg8j3c0282<7);?4;73f>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:m04c<72-"5;=0:??5a6d595=><,<:?68>m;h02`?6=,?o>6>k4n7g0>5=l91=65f20d94?"1m<08i6`9e281?>o5:90;6)8j5;1f?k0b;3907d<=1;29 3c22:o0b;k<:598m745290/:h;53d9m2`5==21d?=h50;&5a0<4>l10qo2b9K2a0<@?io7)<<4;18 3c22=l:7E:>f:&107<09=1Q:n751z;:>xh1m>0:445+5169506=ni<0;6)8j5;01g>=n<8?1<7*9e48640=!0b=3>996F9cb98m1c0290/:h;55158?xd5810:654?:1y'2fg=9;i0D;j9;I4``>"5;=087)8j5;6e5>N39o1/>9<57068^3e>28q257sa6d595=g<,<:?6<;?;h6g>5<#>l?19454i`794?"1m<09>n54i536>5<#>l?19=;4;n620?6=,?o>6>8j;:k60?6=,?o>68:4;h6fb?6=,?o>69ki;I4`g>=n<;?1<7*9e48760=O>ji07d:j7;29 3c22<:<76sm1ca95?1=83:p(;mn:3a3?M0c>2B=oi5+6d79072<,;>96:?;;%000?73:2d=i:4>8c9'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj8hi6<48:183!0di38h<6F9d79K2fb<,?o>69<;;%076?16<2.9?94>3b9m2`1=91i0(8>;:073?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=l91965`31d94?"1m<08:h54}c3am<0D;mk;%4f1?25<2.98?48159'662=9:o0b;k8:0:g?!37<3;><6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810e??i:18'2`3=;l1e:h=52:9j676=83.=i84<4?:%4f1?5b3g6>k4n7g0>0=:683>5}#>jk1>n>4H7f5?M0dl2.=i84;259'614=?8>0(?=;:01e?k0b?3;3i6*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a5gc=93=1<7>t$7ab>7e73A0(?:=:637?!44<3;8o6`9e6821=8>4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?l4583:1(;k::2g8j3c42:10e?<>:18'2`3=;l1e:h=54:9j674=83.=i84:084>5<7s-jn0(;k::507?!43:3=:86*=35827c=i>l=1=4>4$427>4373`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976g=2183>!0b=39n7c8j3;18?l4593:1(;k::2g8j3c42=10e?<=:18'2`3=;l1e:h=55:9l75`=83.=i84<6d98yg7e>3;1;7>50z&5gd<5k91C:i84H7ag?!0b=3>986*=438451=#::>1=>k4n7g4>4?63-?;87?:0:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl>b482>2<729q/:no52b28L3b13A45a3g4?;:k15`<72-5$7g6>6c5<#>l?1?h5a6d197>=n:;;1<7*9e480a>h1m:0?76g=2383>!0b=39n7c8j3;78?j57n3:1(;k::24f?>{e9kn1=7950;2x 3ef2;i;7E8k6:J5ga=#>l?18?:4$361>2733-8887?4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=n:;81<7*9e480a>h1m:0>76a<0g83>!0b=39=i65rb0`b>4<0290;w)8la;0`4>N1l?1C:nj4$7g6>1433-8?>79>4:&171<6;m1e:h951868 06328?;7d<>d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:k165<72-5$7g6>6c5<#>l?1?h5a6d191>=h;9l1<7*9e4802`=>:512d8j3c0283>7);?4;364>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:k164<72-7>5$7g6>6c5<#>l?1?;k4;|`14`<6210;6=u+6bc957e<@?n=7E8ld:&171<43-4}>13we:h951848 06328?;7d:k:18'2`3==010el;50;&5a0<5:j10e9?::18'2`3==9?07b:>4;29 3c22:07d:jf;29 3c22=om7E8lc:9j073=83.=i84;249K2fe<3`>n;7>5$7g6>06032wi>=;51;:94?6|,?ij6<N1km1/>>:53:&5a0<3n81C82733So3l3:1(;k::4;8?lg2290/:h;523a8?l26=3:1(;k::426?>i39=0;6)8j5;15a>=n==0;6)8j5;77?>o3mo0;6)8j5;6fb>N1kj10e9<::18'2`3=<;?0D;ml;:k7a2<72-79>4:X5g<<6s031qc8j7;3:<>"28=0:9=5f4e83>!0b=3?276gn5;29 3c22;8h76g;1483>!0b=3?;965`40694?"1m<08:h54i4694?"1m<0>865f4dd94?"1m<0?ik5G6ba8?l25=3:1(;k::506?M0dk21b8h950;&5a0<28>10qo?if;392b9K2a0<@?io7)<<4;18 3c22=l:7E:>f:&107<09=1Q:n751z;:>xh1m>0:545+5169506=ni<0;6)8j5;01g>=n<8?1<7*9e48640=!0b=3>996F9cb98m1c0290/:h;55158?xd58>0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6<<;;o4f3?7>i2.><94>519j64b=83.=i846>k4n7g0>7=l91?65f23394?"1m<08i6`9e287?>o5:;0;6)8j5;1f?k0b;3?07b=?f;29 3c22:2B=oi5+6d79072<,;>96:?;;%000?75<2d=i:4>9c9'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj;::6<48:183!0di38h<6F9d79K2fb<,?o>69<;;%076?16<2.9?94>1`9m2`1=90i0(8>;:073?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=l91965`31d94?"1m<08:h54}c3e7?7=?3:1m<0D;mk;%4f1?25<2.98?48159'662=n2d=i:4>9e9'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj8h96<49:183!0di38ij6F9d79K2fb<,?o>69<;;%076?16<2.9?94>399m2`1=90o0(8>;:073?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=:683>5}#>jk1>n>4H7f5?M0dl2.=i84;259'614=?8>0(?=;:062?k0b?3;2j6*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a5c4=93<1<7>t$7ab>7da3A0(?:=:637?!44<3;97c8j7;3b4>"28=0:9=5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:m04c<72-"5;=0:?<5a6d595d7<,<:?6<;?;h02`?6=,?o>6>k4n7g0>5=l91=65f20d94?"1m<08i6`9e281?>o5:90;6)8j5;1f?k0b;3907d<=1;29 3c22:o0b;k<:598m745290/:h;53d9m2`5==21d?=h50;&5a0<4>l10qo"5<;0<=95+22695404;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd58k0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?68?4n7g4>4g43-?;87?:0:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl=0882>3<729q/:no52cd8L3b13A4533g4?;:k15`<72-5$7g6>6c5<#>l?1?h5a6d197>=n:;;1<7*9e480a>h1m:0?76a<0g83>!0b=39=i65rb32g>4<0290;w)8la;0`4>N1l?1C:nj4$7g6>1433-8?>79>4:&171<4j2d=i:4>a49'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj<>o6<48:183!0di38h<6F9d79K2fb<,?o>69<;;%076?16<2.9?94l7:l5a2<6i?1/9=:551`8m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=n:;81<7*9e480a>h1m:0>76a<0g83>!0b=39=i65rb5g0>4<4290;w)8la;0ag>N1l?1C:nj4$2;3>3`53->:5179'7<7=>o80b;k8:0c4?!37<3>9:6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810c>>i:18'2`3=;?o07pl;e382>2<729q/:no52b28L3b13A6g2c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3?10:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4g>3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8282>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3190:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4ge3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;9082>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd31;0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4gc3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;9282>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd31=0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4ga3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;9482>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd31?0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4d63-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;7682>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3?00:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4d43-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;7`82>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3?k0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4d23-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;7b82>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3?m0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4d03-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;7d82>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3?o0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4d>3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8182>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3080:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4de3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8382>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd30=0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4dc3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8482>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd30?0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4da3-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8682>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd3010:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4e63-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8882>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd30h0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4e43-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8c82>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd30j0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4e23-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8e82>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd30l0:6:4?:1y'2fg=:j:0D;j9;I4``>"1m<0?>95+2509342<,;9?6>?4n7g4>4e03-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;8g82>2<729q/:no52b28L3b13A672c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd5890:654?:1y'2fg=9;i0D;j9;I4``>"5;=087)8j5;6e5>N39o1/>9<57068^3e>28q257sa6d595f?<,<:?6<;?;h6g>5<#>l?19454i`794?"1m<09>n54i536>5<#>l?19=;4;n620?6=,?o>6>8j;:k60?6=,?o>68:4;h6fb?6=,?o>69ki;I4`g>=n<;?1<7*9e48760=O>ji07d:j7;29 3c22<:<76sm1dd95?1=83:p(;mn:3a3?M0c>2B=oi5+6d79072<,;>96:?;;%000?g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd6?;0:694?:1y'2fg=:kn0D;j9;I4``>"4190=j<5+6d79072<,;>96:?;;%000?7a3-92=78i1:l5a2<6kk1/9=:51428m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>60b32wi=5651;794?6|,?ij6?lj;I4g2>N1km1/?4>56ga8 3c22=8?7)<;2;520>"5;=09<6*<9085bf=i>l=1=nm4$427>4373`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976g=2183>!0b=39n7c8j3;18?j57n3:1(;k::24f?>{e90o1=7850;2x 3ef2;hm7E8k6:J5ga=#>l?18?:4$361>2733-8887<>;o4f3?7dl2.><94>519j64b=83.=i846>k4n7g0>7=l91?65f23394?"1m<08i6`9e287?>i48o0;6)8j5;15a>=zj8k?6<49:183!0di38ij6F9d79K2fb<,?o>69<;;%076?16<2.9?94;f:l5a2<6kl1/9=:51428m77c290/:h;53d9m2`5=821b>4>;:k15c<72-5$7g6>6c54i302>5<#>l?1?h5a6d190>=h;9l1<7*9e4802`=9<57068 75328l0(>7>:7d2?k0b?3;hj6*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10c>>i:18'2`3=;?o07pl>a982>0<729q/:no52cg8L3b13Al?18?:4$361>2733-8887d19'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=:783>5}#>jk1>oh4H7f5?M0dl2.=i84;259'614=?8>0(?=;:338j3c028n:7);?4;364>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:k164<72-5$7g6>60b32wi=lm51;494?6|,?ij6?li;I4g2>N1km1/:h;54368 7252>;?7)<<4;6e?k0b?3;o>6*:058215=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e?5<7s-jn0(>7?:7d3?!0b=3>986*=438451=#::>1=k5+38392c64;h02a?6=,?o>6>k4n7g0>4=l91>65`31d94?"1m<08:h54}c3a4?7==3:1m<0D;mk;%1:4?0aj2.=i84;259'614=?8>0(?=;:328 6?62?li7c8j7;3g0>"28=0:9=5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21d?=h50;&5a0<4>l10qo?85;392?6=8r.=ol4=bg9K2a0<@?io7)8j5;610>"5<;0<=95+226964=i>l=1=i;4$427>4373`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976g=2183>!0b=39n7c8j3;18?l4593:1(;k::2g8j3c42=10c>>i:18'2`3=;?o07pl>7682>3<729q/:no52cd8L3b13A1`4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07b=?f;29 3c22:2B=oi5+3829357<,?o>69<;;%076?16<2.9?94>f:&0=4<0881e:h951e58 06328?;7d<>d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:m04c<72-6=4?{%4`e?4em2B=h;5G6bf8 6?72?lj7)8j5;610>"5<;0<=95+226965=#;0;1:ko4n7g4>4b?3-?;87?:0:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876a<0g83>!0b=39=i65rb05g>4<1290;w)8la;0ab>N1l?1C:nj4$7g6>1433-8?>79>4:&171<592d=i:4>d89'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865`31d94?"1m<08:h54}c34b?7=>3:1m<0D;mk;%4f1?25<2.98?48159'662=d;29 3c22:o0b;k<:198m77b290/:h;53d9m2`5=921b>4=;:k165<72-5$7g6>6c5<#>l?1?;k4;|`2<4<62=0;6=u+6bc96gb<@?n=7E8ld:&0=5<0881/:h;54368 7252>;?7)<<4;3e?!5>93=;=6`9e682`g=#=9>1=8>4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?j57n3:1(;k::24f?>{e9191=7;50;2x 3ef2;hn7E8k6:J5ga=#;0:1:ko4$7g6>1433-8?>79>4:&171<582.85<49f`9m2`1=9mi0(8>;:073?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>8j;:a5=3=93<1<7>t$7ab>7da3A0(?:=:637?!44<38:7c8j7;3g`>"28=0:9=5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:m04c<72-0280=6=4?{%4`e?4en2B=h;5G6bf8 3c22=8?7)<;2;520>"5;=0?j6`9e682``=#=9>1=8>4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?l4583:1(;k::2g8j3c42:10e?<>:18'2`3=;l1e:h=54:9l75`=83.=i84<6d98yg7?j3;187>50z&5gd<5jm1C:i84H7ag?!5>834`<,:3:6;h?;o4f3?7cn2.><94>519j64b=83.=i846>k4n7g0>7=:483>5}#>jk1>ok4H7f5?M0dl2.85=49fc9'2`3=<;>0(?:=:637?!44<38;7)=61;4ef>h1m>0:i=5+5169506l91<65f20g94?"1m<08i6`9e282?>o59o0;6)8j5;1f?k0b;3807d<=0;29 3c22:o0b;k<:298k66a290/:h;537g8?xd60o0:6;4?:1y'2fg=:kl0D;j9;I4``>"1m<0?>95+2509342<,;9?6??4n7g4>4c63-?;87?:0:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?j57n3:1(;k::24f?>{e90;1=7850;2x 3ef2;hm7E8k6:J5ga=#>l?18?:4$361>2733-8887:i;o4f3?7b:2.><94>519j64b=83.=i846>k4n7g0>7=l91?65f23394?"1m<08i6`9e287?>i48o0;6)8j5;15a>=zj8386<4;:183!0di38ih6F9d79K2fb<,:3;6:>?;%4f1?25<2.98?48159'662=9o1/?4?57128j3c028o87);?4;364>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21d?=h50;&5a0<4>l10qo?65;391?6=8r.=ol4=bd9K2a0<@?io7)=60;4e=>"1m<0?>95+2509342<,;9?6?>4$2;2>3`>3g4?;:k15`<72-5$7g6>6c5<#>l?1?h5a6d197>=h;9l1<7*9e4802`=>:5209m2`1=9l?0(8>;:073?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=:783>5}#>jk1>oh4H7f5?M0dl2.=i84;259'614=?8>0(?=;:5d8j3c028o=7);?4;364>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:k164<72-5$7g6>60b32wi=4l51;694?6|,?ij6?lk;I4g2>N1km1/?4>57128 3c22=8?7)<;2;520>"5;=0:j6*<908445=i>l=1=h94$427>4373`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976a<0g83>!0b=39=i65rb0;g>4<2290;w)8la;0aa>N1l?1C:nj4$2;3>3`>3->:5219'7<7=>o30b;k8:0g;?!37<3;><6g=1e83>!0b=39n7c8j3;28?l46m3:1(;k::2g8j3c42810e??i:18'2`3=;l1e:h=52:9j676=83.=i84:085>5<7s-jn0(;k::507?!43:3=:86*=35815>h1m>0:i45+5169506l91<65f20g94?"1m<08i6`9e282?>o59o0;6)8j5;1f?k0b;3807d<=0;29 3c22:o0b;k<:298m746290/:h;53d9m2`5=<21d?=h50;&5a0<4>l10qo?n3;392?6=8r.=ol4=bg9K2a0<@?io7)8j5;610>"5<;0<=95+22690c=i>l=1=ho4$427>4373`8:h7>5$7g6>6c5<#>l?1?h5a6d195>=n:8l1<7*9e480a>h1m:0976g=2183>!0b=39n7c8j3;18?l4593:1(;k::2g8j3c42=10c>>i:18'2`3=;?o07pl=0282>=<729q/:no513a8L3b13Am=6F;1g9'614=?8>0V;m6:0y:=?{i>l=1=hl4$427>4373`>o6=4+6d791<=6=4+6d79153<3f>:87>5$7g6>60b32c>87>5$7g6>02<3`>nj7>5$7g6>1ca3A85G6ba8?l2b?3:1(;k::424?>{e:9<1=7650;2x 3ef288h7E8k6:J5ga=#::>1?6*9e487b4=O<8l0(?:=:637?_0d13;p544rn7g4>4cd3-?;87?:0:k7`?6=,?o>6874;hc6>5<#>l?1>?m4;h621?6=,?o>68>:;:m751<72-6=4+6d79073<@?ih76g;e683>!0b=3?;;65rb5fg>4<3290;w)8la;0gb>N1l?1C:nj4$7g6>7bc3A>:i6F=329'614=?8>0b;k8:0gg?!37<3>9:6g=1e83>!0b=389j65f20g94?"1m<09?=54i5g4>5<#>l?18h74;n13b?6=,?o>6>8j;:a0ac=93=1<7>t$7ab>7e73A0(?:=:637?!44<38>7c8j7;3fa>"28=0?>;5f20f94?"1m<08i6`9e283?>o59l0;6)8j5;1f?k0b;3;07d<>f;29 3c22:o0b;k<:398m747290/:h;53d9m2`5=;21b>??50;&5a0<4m2d=i>4;;:k167<72-5$7g6>60b32wi8ih51;594?6|,?ij6?m?;I4g2>N1km1/:h;54368 7252>;?7)<<4;05?k0b?3;nj6*:058763=n:8n1<7*9e480a>h1m:0;76g=1d83>!0b=39n7c8j3;38?l46n3:1(;k::2g8j3c42;10e??4?:%4f1?5b3g6>8j;:a0a>=93>1<7>t$7ab>7ba3A"5<;0<=95a6d595c6<,<:?69<9;h02`?6=,?o>6?"1m<0?>95+2509342<,;9?6?o4n7g4>4`63-?;87:=6:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl;d`82>2<729q/:no52b28L3b13A7d2c9=i4?:%4f1?5b3g4;h02a?6=,?o>6>k4n7g0>4=l91>65f23294?"1m<08i6`9e280?>o5:80;6)8j5;1f?k0b;3>07d<=2;29 3c22:o0b;k<:498k66a290/:h;537g8?xd50:0:694?:1y'2fg=:ml0D;j9;I4``>"1m<09hi5G40g8L7543-8?>79>4:l5a2<6n:1/9=:52518m77c290/:h;523d8?l46m3:1(;k::313?>o3m>0;6)8j5;6f=>=h;9l1<7*9e4802`=>:51058j3c028l?7);?4;077>o59m0;6)8j5;1f?k0b;3:07d<>e;29 3c22:o0b;k<:098m77a290/:h;53d9m2`5=:21b>?>50;&5a0<4m2d=i>4<;:k164<72-5$7g6>60b32wi>5;51;494?6|,?ij6?li;I4g2>N1km1/:h;54368 7252>;?7)<<4;323>h1m>0:j85+5169615l91<65f20g94?"1m<08i6`9e282?>o59o0;6)8j5;1f?k0b;3807d<=0;29 3c22:o0b;k<:298m746290/:h;53d9m2`5=<21d?=h50;&5a0<4>l10qoN39l1C>>=4$361>2733g!0b=39=i65rb333>4<0290;w)8la;0`4>N1l?1C:nj4$7g6>1433-8?>79>4:&171<482d=i:4>f69'152=9<:0e??k:18'2`3=;l1e:h=50:9j64c=83.=i846>k4n7g0>6=l91865f23094?"1m<08i6`9e286?>i48o0;6)8j5;15a>=zj;;:6<48:183!0di38h<6F9d79K2fb<,?o>69<;;%076?16<2.9?94>3d9m2`1=9o20(8>;:073?l46l3:1(;k::2g8j3c42910e??j:18'2`3=;l1e:h=51:9j64`=83.=i84=4?:%4f1?5b3g6>k4n7g0>1=l91965`31d94?"1m<08:h54}c3`6?7=<3:1m<0D;mk;%4f1?4cl2B?=h5G2218 7252>;?7c8j7;3e=>"28=0:9=5f20f94?"1m<09>k54i33f>5<#>l?1>>>4;h6f3?6=,?o>69k6;:m04c<72-"5;=0:96`9e682bd=#=9>1=8>4i33g>5<#>l?1?h5a6d194>=n:8o1<7*9e480a>h1m:0:76g=1g83>!0b=39n7c8j3;08?l4583:1(;k::2g8j3c42:10e?<>:18'2`3=;l1e:h=54:9j674=83.=i845<7s-jn0(;k::507?!43:3=:86*=35820>h1m>0:jo5+5169506l91<65f20g94?"1m<08i6`9e282?>o59o0;6)8j5;1f?k0b;3807d<=0;29 3c22:o0b;k<:298m746290/:h;53d9m2`5=<21b>?<50;&5a0<4m2d=i>4:;:m04c<72-e:J176=#:=81;<:4n7g4>4`d3-?;87?:0:k15a<72-{e9o<1=7950;2x 3ef2;i;7E8k6:J5ga=#>l?18?:4$361>2733-8887h4n7g4>4`c3-?;87?:0:k15a<72-5$7g6>6c5<#>l?1?h5a6d196>=n:;:1<7*9e480a>h1m:0876g=2083>!0b=39n7c8j3;68?l45:3:1(;k::2g8j3c42<10c>>i:18'2`3=;?o07pl>f682>0<729q/:no52cg8L3b13A4513g4?;:k15`<72-5$7g6>6c5<#>l?1?h5a6d197>=h;9l1<7*9e4802`=fg9'152==9h0e??l:18'2`3=:;i07b=?f;29 3c22:2B=oi5+6d7903=#:=81;<:4n7g4>7663-?;87<;3:k15f<72-4h4>:383>5}#>jk1>>94H7f5?M0dl2.=i84;6:&107<09=1e:h952108 0632<:i7d<>c;29 3c22;8h76a<0g83>!0b=39=i6F9e598yg4e13;1>7>50z&5gd<5;>1C:i84H7ag?!0b=3>=7)<;2;520>h1m>09<>5+516965$7g6>60b3A4<5290;w)8la;003>N1l?1C:nj4$7g6>10<,;>96:?;;o4f3?47<2.><94>519j64e=83.=i84=2b98k66a290/:h;537g8L3c332wi?4850;`95?3|@?io7)8la;1:1>"4>j0<<;5+43802g=i>l027k8i:19'3=<602di1<6`8e;38b2`=8'?0j5>50:l;6?7h?>3;0j5950/78b=>=82d3m7?4f9`94+350:&:g?0c3-k:6;9i;ogg>4=a<8k1<#?4$501>4453A>:j6*=438451=i>l=1>=;4$427>4203`=96=44o6;94?=n<;?1<75`6e83>>o1k3:17b6::188k2b=831d444?::m;`?6=3f2:6=44o3;a>5<5+4g79154<@=;m7c=62;08j6?32;1/?4751308j6?f281e?4l50:l0=f<73g92h7>4n2;f>5=i;0l1<6`o=:7a0?k5f;3:0b>o;:19'7d3=?2.8m;49c29'7d1=991/?l65119'7d?=>j90(>on:69'7dd=>j90(>ol:001?!5fl3;;7)=ne;33?!5fn3l=:7a0?!5e;3;9>6*"4j<0:<6*1=#;kl1;6*46<,:i86<>4$2a7>3e43-9h97:4$2a5>2=#;j=1:n=4$2a;>4453-9h57??;%1`e?773-9hn78l3:&0gf<33-9hh794$2af>3e43-9hj7?=2:&0`5<682.8h<4>0:&0`7<1k:1/?i=54:&0`1<03-9o978l3:&0`3<6:;1/?i95119'7a>=991/?i756b18 6bf2=1/?il51308j6bd281/?ij56b18j6bb281e?ih50:&0a5<1k:1/?h?57:&0a7<1k:1/?h=5119'7`2=991/?h;56b18j6c12;1/?h951308 6c?2k1/?h756b18j6cf2;1/?hl56b18 6cd2?i87)=jd;4`7>"4ml0=o>5+3dd9574<,:l;6<<=;%1e5?75:2.8j?4>239'7c5=9;80(>h;:001?!5a=3;9>6*3e43g9m57>4$2db>3=#;oh146`hj:d28 6`a28o0(9>?:308 16628h0(9>=:7a0?!27;3?0(9>;:7a0?!27=3=0b9>9:99m051=92.?<54>239'05?=>j90b9>n:09'05d=9;80b9>l:19'05b=9;80b9>j:728j16a291/8<>56b18L3>63-k1e:h46;g4e>5=#?=0:46*86;3;?k1f2:1m;o4?.49e3f<73g=n6<5i7g83*0=a090;7c6=:09e<6<7&<1m494?;o:5>4=a0>0;"85i8983?k>f281m4o4?.49e>l0bhj51:d75d<7&81e:h952148 06328><7E<<5:m;1?6=3`6=44o6f94?=nk00;66a7d;29?l102900e:;50;J0>o3n00;6E:ia:9j542=831d5;4?::k52?6=@=lj76g;f783>M2ai21d:o4?::m4=?7=3f226=44i3a4>5d;29L1`f32c?=o4?::k47?7=@:2m7W8l9;3x=<m;7>5H5db?>i?93:17b7>:188k7?e2900eo<50;&04<6=h4810976gnf;29 66>2h20b>>7:098mdc=83.8<44n8:l04=<732cn=7>5$22:>fgocn3:1(>>6:bc8j66?2m10eik50;&04<g=h4810j76gja;29 66>2jk0b>>7:898m`?=83.8<44la:l04=5$22:>fgob>3:1(>>6:bc8j66?2<10eh;50;&04<6=h4810976gj2;29 66>2jk0b>>7:098mad=83.8<44la:l04=<732e=n94?:%13=?0?:2d8<54>c:J7bd=i1j;0;6)=?9;4;6>h4810:m6F;f`98k3d6290/?=756908j66?2830D9hn;:m5f5<72-9;57872:l04=<602B?jl54o7ce>5<#;931:5<4n22;>41<@=lj76a9ad83>!5713<3>6`<09822>N3nh10c;ok:18'75?=>180b>>7:078L1`f32e=mn4?:%13=?0?:2d8<54>4:J7bd=i1i00;6)=?9;4;6>h4810:>6F;f`98k3g?290/?=756908j66?28;0D9hn;:m5e2<72-9;57872:l04=<682B?jl54o7c5>5<#;931:5<4n22;>c=O2?297c=?8;g8L1`f32e=m94?:%13=?0?:2d8<54k;I6ee>=h>h91<7*<0885<7=i;921o6F;f`98k3g5290/?=756908j66?2k1C8ko4;n4b5?6=,::26;6=;o13!5713<3>6`<098:?M2ai21d:ol50;&04<<10;1e?=658:J7bd=>6:7:1?k5703<0D9hn;:m5f=<72-9;57872:l04=<23A>mm65`6c594?"4800=4?5a31:90>N3nh10c;l9:18'75?=>180b>>7:29K0cg<3f5$22:>3>53g9;47<4H5db?>i1ik0;6)=?9;4;6>h4810:7E:ia:9l2d6=83.8<449839m75>=82B?jl54o024>5<#;931j=5a31:9b>=h99<1<7*<088e4>h4810n76a>0483>!5713l;7c=?8;f8?j77<3:1(>>6:g28j66?2j10c<><:18'75?=n91e?=65b:9l554=83.8<44i0:l04=4n22;>==i68j0;6)=?9;d3?k5703?07b??b;29 66>2o:0b>>7:598k46f290/?=75f19m75>=;21d==750;&04<5$22:>c65<5sW=970=63;50?xu1k3:1>vP9c:?0=6<1k2wx;44?:3y]3<=:;091;45rs7f94?4|V?n01>7<:7f8yv25=3:1>vP;249>7<5=<;?0qpl69;395?6=8r.=i84<869K2fb<@;9:7)<"51h08;:5+22f96f58;h1;3?6=,?o>6>68;[4`0?7|100v7pl;ee82>4<729q/:h;53958L3ec3A88=6*=3d816f=#mk0=o>5+28c972><,;9o6?m;;o4f3?4702c84:4?:%4f1?5??21vn9kl:082>5<7s-5f39594?"1m<084:54}ca7>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-82m7=8b:&17a<3=2d=i:4=0`9l7=1=83.=i84<8698yge5280:6=4?{%4f1?5??2B=oi5G2238 75b2:"5;m0?96`9e6814g=h;1=1<7*9e480<2=:183!0b=393;6F9ce9K667<,;9n6>8j;%0:e?5?>2.9?i4;5:l5a2<58j1d?5950;&5a0<40>10qom?:082>5<7s-i39<96*=3e871>h1m>094<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-oi6<<=;%0:e?50>2.9?i4;5:l5a2<58l1d?5950;&5a0<40>1Q:n951z145?{:183!0b=393;6F9ce9K667<,;9n6>8j;%ga>4453-82m7=89:&17a<3=2d=i:4=0g9l7=1=83.=i84<869Y2f1=9r9<=7s4}c`g>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-oi6<<=;%0:e?50i2.9?i4;5:l5a2<5991d?5950;&5a0<40>1Q:n951z145?{:183!0b=393;6F9ce9K667<,;9n6>8j;%ga>4453-82m7=8c:&17a<3=2d=i:4=109l7=1=83.=i84<869Y2f1=9r9<=7s4}c`a>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-88h7::;o4f3?46:2B?jo5`39594?"1m<084:54}c`:>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-88h7::;o4f3?46;2B?jo5`39594?"1m<084:54}c`;>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-88h7::;o4f3?46<2B?jo5`39594?"1m<084:54}c`4>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-88h7::;o4f3?46=2B?jo5`39594?"1m<084:54}c`5>4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-88h7::;o4f3?46>2B?jo5`39594?"1m<084:5U6b595~5093w0qol::082>5<7s->7c8j7;023>N3nk1d?5950;&5a0<40>1Q:n951z145?{:183!0b=393;6F9ce9K667<,;9n6>8j;%00`?223g8:J7bg=h;1=1<7*9e480<2=]>j=1=v=81;8ygd4280:6=4?{%4f1?5??2B=oi5G2238 75b2:4<6290;w)8j5;1;3>N1km1C>>?4$31f>60b3-oi6<<=;%0:e?50l2.9?i4;5:l5a2<59h1d?5950;&5a0<40>1Q:n951z145?{:183!0b=393;6F9ce9K667<,;9n6>8j;%00`?223gb:J7bg=h;1=1<7*9e480<2=]>j=1=v=81;8yg00l3;1=7>50z&5a0<40>1C:nj4H312?!44m39=i6*jb;316>"51h08;h5+22f900=i>l=1>5<#>l?1?594Z7a4>4}4?80v7pl97b82>4<729q/:h;53958L3ec3A88=6*=3d802`=#::n1885a6d5964b<@=li7b=77;29 3c22:2<7W8l7;3x727=u2wi8?>51;394?6|,?o>6>68;I4``>N5;81/>>k523a8 7?f2:2:7)<h1m>09=h5f39594?"1m<084:5U6b595~45m3w0qo<>8;395?6=8r.=i84<869K2fb<@;9:7)<"51h08;k5+22f96f56>68;[4`3?7|:;o1q6sm20c95?7=83:p(;k::2:4?M0dl2B9?<5+22g967e<,;3j6>6?;%00`?4d;2d=i:4=219j7=1=83.=i84<869Y2f1=9r89i7s4}c6fe?7=93:1jn0D?=>;%00a?51m2.95l4<859'66b=:j90b;k8:302?j5??3:1(;k::2:4?>{e<8=1=7?50;2x 3c22:2<7E8ld:J174=#::o1?;k4$3;b>6>53-88h710qo8k1;395?6=8r.=i84<869K2fb<@;9:7)<"51h084>5+22f96f46>68;:a51>=93:1<7>t$7ab>3db3A5<729q/:no56b:8 7252>;?7E871:N5a=<5s->i;<13a?46k2wx544?:2y]=<=::;21>55z?552<59o16:<:52328937f2;8:708>b;02b>;590085<5s4<:n7<=2:?15g<48o1v9kk:180[2bl2795k4=1b9>0`b=;1=0q~:jc;297~X3mj16>4h5231891cd2:2<7p}<0e83>47|5;3:64h4=36`><`<5;>m64h4=371><`<5;?>64h4=37;><`<5;?i64h4=37f><`<5;<:64h4=3:e>1753482<7:>2:?1=7<39<16>485407897?02=;>70<68;621>;48l0852z?124<39=16>lk520a8yv43i3:1>v3=5d8751=::hi1>6dg=:8i0q~<;8;296~;5=10?=9522`:964e52z?110<39=16>l8520a8yv43>3:1>v3=538751=::h>1>6d4=:8i0q~<;4;296~;57>56z?1=7<39=16>485559>6<1===16>465559>6g4=:8i01?66:33g?xu>j3:1?v3;8;02g>;5:108;50=09=k5rs402>5<5s4??>7:>4:?1<0<5:81v8:863=858164=z{<;m6=4={<774?26<2794<4=1g9~w07b2909w0;;50;09=k5rs43g>5<5s4?8i7:>4:?1<4<5:81v8?l:181834l3>:863=83815`=z{<;i6=4={<70g?26<279;k4=1g9~w07f2909w0;;50909=k5rs43:>5<5s4?8m7:>4:?13c<5:81v8?7:18183413>:863=81815`=z{<;=6=4={<703?26<279;i4=1g9~w0722909w0;<6;620>;5?l09=k5rs437>5<5s4?897:>4:?13a<5:81v8?<:181834<3>:863=7d815`=z{<;96=4={<707?26<279;o4=1g9~w0762909w0;<2;620>;5?j09=k5rs433>5<5s4?8=7:>4:?13g<5:81v8>i:18183483>:863=7b815`=z{<:n6=4={<71b?26<279;44=1g9~w06c2909w0;=e;620>;5?h09=k5rs40a>5<5s4??n7:>4:?13<<5:81v8:863=7`815`=z{<826=4={<77=?26<279;:4=1g9~w04?2909w0;;8;620>;5?109=k5rs404>5<5s4??;7:>4:?132<5:81v8<9:181833>3>:863=79815`=z{<8>6=4={<777?26<279;84=1g9~w0452909w0;<8;620>;5??09=k5rs434>5<5s4?9h7:>4:?130<5:81v8>l:181835k3>:863=77815`=z{<>h6=48{<0;2?458279444=209>6=e=:8o018:l:537?833l389=63=85815`=::1?1>5<4sWi?70;d<393;6s|c383>6}Yk;16>lm531d89f4=;1=0q~m>:180[e6348jm7=?f:?`5?5??2wxo=4?:2y]g5=::h21?=h4=b297=139;j63mf;1;3>{tjl0;6>uQbd9>6d2=;9l01ok53958yvdc2908wSlk;<0b6?57n27ih7=77:pff<72:qUnn522`2975`<5ki1?594}r`a>5<4sWhi70;ej393;6s|b883>6}Yj016>lm537689g?=;1=0q~l7:180[d?348jm7=94:?a39=863m6;1;3>{tj<0;6>uQb49>6d2=;?>01o;53958yvd32908wSl;;<0b6?51<27i87=77:pf6<72:qUn>522`29732<5k91?594}r;f>5<4sW3n70;>m393;6s|9e83>6}Y1m16>o>537689o<531d8931c2:2<7p}97b83>6}Y>>i01?l=:247?800k393;6s|4d`94?3|5;3m6>>i;<471?46n27?io4=1b9>1=c=:8i01?3:1=66a34?=i7:k;<75b?2c34?7:k;<747?2c34?<87:k;<741?2c34?<:7:k;<743?2c34?<47:k;<74=?2c34?7:k;<707?2c34?887:k;<701?2c34?8:7:k;<703?2c34?857:k;<70e?2c34?8n7:k;<70g?2c34?8h7:k;<70a?2c34?8j7:k;<774?2c34??=7:k;<776?2c34??87:k;<771?2c34<:>7:k;<427:k;<43b?2c34;<=7:k;<347?2c34;357:k;<3:b?2c34;j97:k;<3b3?2c34;j57:k;<3bf?2c34;jh7:k;<3bb?2c34;<87:k;<342?2c34;<47:k;<34e?2c34;7:k;<3:0?2c34;2:7:k;<3:n87:k;<61b?2c34>8<7:k;<605?2c34>8>7:k;<607?2c34>887:k;<601?2c34>8:7:k;<663?2c34>>47:k;<657?2c34>=i7:k;<645?2c34><>7:k;<647?2c34><87:k;<641?2c34><:7:k;<66=?2c34>>m7:k;<66f?2c34>>o7:k;<66`?2c34>>i7:k;<66b?2c34>=<7:k;<655?2c34>=>7:k;<650?2c34>=97:k;<652?2c34>=;7:k;<65=57:k;<65e?2c34>=n7:k;<65g?2c34>=h7:k;<65b?2c34><<7:k;<6g4?2c34>on7:k;<6g2?2c34>ho7:k;<6`7:k;<3eb?2c348;<7:k;<037?2c348;:7:k;|q2a6<72;3lh09>?524e0964b7>55z?2ad<39=168no5232894db2;;o70:ke;014>;3l009=k5rs0g2>5<4s4;n57:>4:?7gg<59o16=oj520f8yv7b83:19v3>e98751=:??4=5f1>77b34;in7<>d:?7`c<5:81v:863;cd815c=:9k31>7453ty:hh4?:4y>5`0=<8>019j<:302?87e?38:h63;dg8165=:?>4}r3g`?6=;r7:i84;159>0a2=:8l010`0=:8n0q~?99;297~;6i;0?=95249:964b<58k86??k;|q22=<72:q6=l>5406891>02;;o70?n1;02`>{t9?<1<7=t=0;`>17334>397<>d:?2=a<59m1v<8::18087>i3>:863;85815a=:90h1>0=4=:8n01<76:33g?xu6>:0;6>u21849042<5=2:6??k;<3:3?46l2wx=;<50;1x94?32=;?70:70;02`>;61<09=i5rs042>5<4s4;2>7:>4:?73c<59m16=4=520f8yv7183:1?v3>918751=:<>o1>77c3ty:9k4?:2y>5=c=<8>0199k:33g?87?n38:h6s|14g94?5|582h69?;;<64g?46l27:4i4=1e9~w43c2908w0?7a;620>;3?k09=i5219`964bn7>53z?2<3<39=168:7520f894>02;;o7p}>5`83>6}:91>18<:4=554>77c34;397<>d:p50?=839p1<6=:537?82>>38:h63>82815a=z{8?36=4<{<3;4?26<27?584=1e9>5=7=:8n0q~?:7;297~;6?l0?=952486964b<58=m6??k;|q213<72:q6=:m5406891?42;;o70?8d;02`>{t917334>2>7<>d:?23g<59m1v<;;:18087003>:863;90815a=:9>31>0<6=:8n01<98:33g?xu6=;0;6>u21669042<5=286??k;<341?46l2wx=:>50;1x94ga2=;?70:7f;02`>;6j909=i5rs04e>5<4s4;jh7:>4:?7<`<59m16=lk520f8yv71m3:1?v3>ac8751=:<1n1>77c3ty::i4?:2y>5d?=<8>0196l:33g?87fi38:h6s|17a94?5|58k<69?;;<6;f?46l27:m54=1e9~w40e2908w0?n5;620>;30h09=i521`4964b53z?2=c<39=16857520f894g32;;o7p}>6683>6}:91318<:4=5:5>77c34;2i7<>d:p50e=839p1<9<:537?820i38:h63>89815a=z{8?:6=4<{<345?26<27?;54=1e9>524=:8n0q~77:18082>2::m70;31>09=i521b:96769o7>53z?771<39=1684k5230894e?2;;n7p};2c83>6}:<:918<:4=5;g>74534;h47<>d:p07g=839p19==:537?82>k389>63>c8815c=z{=826=4<{<605?26<27?5o4=1e9>5f?=:;:0q~:=8;297~;3;90?=95248c9674<58i26??j;|q762<72:q68?h5406891?>2;8970?l9;02`>{t<=l1<7d3<5==;69?;;|q70`<72;q69585a49>03`=<8>0q~:;c;296~;20=0j963;6e8751=z{=>i6=4={<7;7?g234>=o7:>4:p01g=838p186=:`78910e2=;?7p};4883>7}:=1;1m85247c9042?47>52z?6<5:86s|45494?4|5<=n6l;4=544>1733ty?884?:3y>12b=i<168;854068yv23<3:1>v3:7b8b1>;3><0?=95rs560>5<5s4?2h?0198=:537?xu3<90;6?u256:9e0=:;:4n5:?725<39=1v9=j:181830>3k>70::f;620>{t<:n1<7d3<5=?n69?;;|q77f<72;q69::5a49>00b=<8>0q~:>n7:>4:p06?=838p189>:`78913f2=;?7p};3983>7}:=>:1m85244;9042>:7>52z?6:86s|44694?4|5<2i6l;4=557>1733ty?9>4?:3y>1=g=i<168:=54068yv22:3:1>v3:888b1>;3?;0?=95rs572>5<5s4?347o:;<645?26<2wx88>50;0x90>22h?0198j:537?xu3:k4n5:?71=<39=1v9=8:181831m3k>70::7;620>{t74634>:47<>c:?7a4<39=168h<520f8yv2b<3:1mv3;e58751=:>=91>74634<:87<=2:?554<5:816:c;02b>;19m09=k5255f967455z?5`<<4?;1695h5c`9>6g0===16>o85a79>5ad=i<1v?k::182a~;1l10:8k5259d910=:=o>198525`69gd=:=k:1ol525c09gd=:=k>1ol525c49gd=:=k21ol525cc9gd=:=ki1ol525cg9gd=:=0:1ol525809gd=:=0>1ol525849gd=:=021ol5258c9gd=:=0i1ol5258g9gd=:=h:1ol525`09gd=:=h<1ol525`:9gd=:=hk1ol525`a9gd=:=ho1ol522c49e2=::k<18<;4=3`5>1c03ty=87>52z?0=3<1k2785;49d:p6=b=83ip1?6i:537?84?>38:j63=89815`=::1;1>77b348e:?13g<59l16>:7520g897102;;n70<85;02a>;50:0?i:52295964e52z?1==66a3ty94o4?:`y>6=`===16>4>5559>6=e=;9l01?6>:33g?840n38:h63=7e815a=::>h1>77c348<;7<>d:?130<59m1v?8k:18184?n3k>70<77;13b>{t:?o1<7d3<5;236>>i;|q121<72;q6>9m5a49>623=;9l0q~<95;296~;57}::<21m85226f975`52z?11g66a3ty9:n4?:3y>6<7=i<16>58531d8yv4?i3:1>v3=938b1>;500085<2s482:7:>4:?131<59m16>:<520f897>>2;;n70<83;02a>{t:0>1<7;t=3;4>173348<87<>e:?137<59o16>57520d897142;;o7p}=9483>1}::0218<:4=357>77a348<>7<>e:?1<<<5:91v?6j:1827~;5190?=952294964c<5;236??k;<0;6?46l2794<4=219>6=6=:8n01?9i:303?840m38:h63=7e8165=::>i1>747348d:?13<<5:916>:6520f897102;8;70<86;02`>;5?<09>=522969676<5;2>6?4?5406897>12;;o70<7c;02`>;50=09=i52297964b52z?6e`<48o16:=;5549~w0gd2908w0;nc;13b>;2il0>963905861>{t=hk1<7=t=4cb>66a34?jo7;:;<437?323ty>m54?:2y>1d>=;9l018on:478936529;1985rs4c1>5<4s4?j>7=?f:?6e3<2=27=<=4:5:p1d6=839p18o?:22e?83f:3?>70;ie;76?xu21l0;6>u258g975`<50353z?6=f<48o1694k5549>1ce==<1v87n:18083>i39;j63:9b861>;2nk0>96s|58:94?5|5<336>>i;<7:e?3234?mm7;:;|q6=3<72:q6948531d890??2<3:1?v3:95804c=:=0<198525g:910=z{<396=4<{<7:6?57n27>594:5:?6b2<2=2wx94>50;1x90?72::m70;62;76?83a>3?>7p}:bd83>6}:=ko1?=h4=4;3>03<568;4}r7ag?6=;r7>nn4<0g9>1gc==<16:=k5549~w0df2908w0;ma;13b>;2jj0>96390e861>{t=k21<7=t=4`;>66a34?im7;:;<43g?323ty>n;4?:2y>1g0=;9l018l7:478936e29k1985rs4`1>5<4s4?i>7=?f:?6f1<2=27=<44:5:p1g6=839p18l?:22e?83e:3?>708?8;76?xu2i=0;6>u25`6975`<50353z?61c`==<1v8h=:18083?n3>n;63:f58104=:=o91?=h4}r7f6?6=:r7=;?4n5:?6a6<48o1v;=8:181807=39;j63:e2815a=z{;:22e?83b938:h6s|5eg94?4|5?=;6l;4=4fe>66a3ty=?84?:3y>255=;9l018ji:33g?xu2lj0;6?u267d9e0=:=mn1?=h4}r400?6=:r7=1ab=:8n0q~;ka;296~;1>l0j963:dc804c=z{?986=4={<435?57n27>ho4=1e9~w0b?2909w089d;c6?83c139;j6s|62094?4|5?:;6>>i;<7g=?46l2wx9i;50;0x930e2h?018j9:22e?xu1;90;6?u25gg975`<51a2=;9l0q~8=f;296~;2nm0852z?52<h?4<0g9~w34b2909w0;ic;13b>;2l;09=i5rs4ae>5<5s4<=47o:;<7g4?57n2wx:?j50;0x90`e2::m70;k0;02`>{t=jn1<7d3<5>i;|q56f<72;q69ko531d890eb2;;o7p}:cc83>7}:>?<1m8525ba975`52z?6b<<48o169nm520f8yv3d13:1>v39648b1>;2kh085<5s4?m47=?f:?6gd<59m1v8m8:181801<3k>70;l8;13b>{t>;31<766a34?h47<>d:p1f3=838p1;8<:`7890e12::m7p}92983>7}:=o<1?=h4=4a5>77c3ty>o>4?:3y>234=i<169n:531d8yv05?3:1>v3:f4804c=:=j>1>k:22e?83bn38:h6s|5da94?4|5?=<6l;4=4gg>66a3ty=?i4?:3y>25e=;9l018kk:33g?xu2mh0;6?u26649e0=:=lh1?=h4}r40g?6=:r7=1`d=:8n0q~;j8;296~;1?<0j963:e8804c=z{?9i6=4={<43e?57n27>i44=1e9~w0c12909w0884;c6?83b?39;j6s|62c94?4|5?:26>>i;<7f3?46l2wx9h:50;0x93142h?018k::22e?xu1;00;6?u261:975`<56??k;|q6`2<72;q6:;m5a49>1ag=;9l0q~8<8;296~;18>087>52z?524o84<0g9~w3562909w0;if;13b>;2k<09=i5rs4a3>5<5s4<=<7o:;<7`5?57n2wx:?850;0x90`32::m70;l1;02`>{t>=>1<7?m{<454?3334<==7;;;<45g?3334<7;;;<471?57n2wx:<>50;0x936a2h?01;?>:22e?xu19:0;6?u26009e0=:>8>1?=h4}r422?6=:r7==84n5:?552<48o1v;?6:18180603k>708>e;13b>{t>=:1<7<>{<71g?3334?9h7;;;<707;;;<770?3334??97;;;<475?57n2wx:9<50;02831m3??70;9f;77?830i3??70;75;77?83?03??70;79;77?83?i3??70;7b;77?83?k3??70;7d;77?83083??70;81;77?830:3??70;83;77?830<3??70;85;77?830>3??70;87;77?83003??70;89;77?830j3??70;8c;77?830l3??70;8e;77?830n3??70;70;77?83?93??70;72;77?83?;3??70;74;77?83?>3??70;77;77?803;39;j6s|60d94?7ds4<997=?f:?6a6<59l169h?520g890ba2;;n70;kd;02a>;2lk09=h525e;964c<5h?4=1d9>1a6=:8o018mj:33f?83dk38:i63:c`815`=:=j21>77b34?h87<>e:?6b4<59l169hh520g890cc2;;n70;jb;02a>;2m009=h525d5964c<56??j;<7ge?46m27>o84=1d9>1f7=:8o01;?j:301?xu1u26729042<5?896??k;<7e7?46k2wx:8?50;1x93062=;?708=2;02a>;2i<09=i5rs77;>5<4s4<=o7:>4:?566<59l169o?520f8yv0213:1?v39728751=:>;91>77c3ty=9l4?:2y>222=<8>01;<<:33e?83e=38:h6s|64`94?5|5?=>69?;;<417?45827>n:4=1e9~w33d2908w0886;620>;1::09><525c;964bh7>53z?532<39=16:?=5230890de2;;o7p}95d83>6}:>>218<:4=701>74534?ih7<>d:p20`=839p1;96:537?805:389=63:bg815a=z{?><6=4<{<456?26<27=>?4=219>1<7=:8n0q~8;8;297~;1>:0?=952636964c<5<386??k;|q50<<72:q6:;:5406893432;;o70;65;02`>{t>=k1<7=t=746>17334<987<>f:?6=2<59m1v;:m:180801>3>:8639258165=:=031>274=:8l0187m:33g?xu1u267:9042<5?8:6??j;<7:`?46l2wx:9k50;1x930>2=;?708=1;02`>;21o09=i5rs76e>5<4s4<=m7:>4:?561<5:8169l?520f8yv0283:1?v396c8751=:>;>1>?<4=4c0>77c3ty=9?4?:2y>23b=<8>01;<>:303?83f?38:h6s|64194?5|5?m44=1e9~w3332908w089f;620>;1:<09=i525``964b97>53z?535<39=16:??520d890gc2;;o7p}95783>6}:>>;18<:4=702>74534?jj7<>d:p201=839p1;9=:537?8059389=63907815a=z{?;36=4n{<424=1d9>241=:8n01;?;:33e?806938:h639448165=:>=;1>?>4=73b>77b34<:i7<>d:?60a<59m1v;?::18`806=3>:863942815c=:>8=1>77b34<:=7<>e:?500<5:816:9?520d8937f2;;o708>b;02`>;19j09=h5260f9676<5<>o6?7;014>;19=09=i52603964`<5?>>6??k;<475?46m27==l4=1g9>24d=:;:01;?k:33g?833l38:j6s|61d94?e|5?:m69?;;<477?45927==:4=239>242=:;;01;?>:303?803=38:i63940815a=:>8k1>?>4=73a>77b34<:o7<>d:?55a<59l1699j520g8yv33m3:1>v3:6d8751=:=;i1m85rs47:>5<5s4?=j7:>4:?66a>0;6?u25979042<5<>86l;4}r75454;159>110=i<1v886:18183?13>:863:468b1>{t=?k1<717334??47o:;|q62g<72;q695l54068902>2h?0q~;9c;296~;20j0?=95255c9e0=z{<8o4n5:p11`=838p189?:537?835m3k>7p}:5183>7}:=>;18<:4=40e>d3=7>52z?637<39=169>>5a49~w0352909w0;83;620>;2;80j96s|54194?4|5<=?69?;;<706?g23ty>994?:3y>123=<8>018=<:`78yv32=3:1>v3:778751=:=:>1m85rs475>5<5s4?<;7:>4:?670;o4;159>16?=i<1v8;m:181830k3>:863:3`8b1>{t=17334?8n7o:;|q61a<72;q69:k54068905d2h?0q~;:e;296~;2?o0?=95252f9e0=z{?h4n5:p136=838p186>:537?834n3k>7p}:6083>7}:=1818<:4=463>d37>52z?6<6<39=1699?5a49~w0042909w0;74;620>;2<;0j96s|57794?4|5<2=69?;;<770?g23ty>:;4?:3y>1=1=<8>018:::`78yv4>m3:1>v3=b78751=::k:1>f0815`=:9m21>?<4=32g>746348;m7<=2:?14g<5:;1v39;j63=0e815c=::9k1>??4=32a>7463ty:n>4?:8y>5g5=;9l0163>bc8167=:9k=1>?<4=0`f>74534;i=7<=2:?2f0<5:;16=oj52308yv7al3:1=8u21e:9676<58hh6?<>;<3a5gg=:;;01?>j:537?87e:389<63=0e8167=::9l18h94=0a0>77a34;h87<>f:?2b3<5:816=n?520f894e72;;o70?m3;02a>;58>09=i52216964b<5;::6??k;<03e?46l2795``=:8l0q~?ic;295d}:9j;1>??4=0`7>77b348;o7:>4:?2fg<5:916=o95232894db2;8;70?m1;014>;6j<09>=521cf9676<58h26?5c2=:8l01?>k:33g?8468389<63=10815a=:9j91>?>4=0a7>74634;m:7<>e:?2b2<59m16=n>5232894bf2;;m70?i2;02b>;58h09>=5221`9676<58om6?<=;|q2bg<728=p1?>7:537?87ek389>63>b9815a=:9k<1>77a34;m?7<>e:?2fc<5:916=k:520g8976c2;8;70<>0;015>;59809=k521b19677<58i?6?<=;<3e2?46l27:j:4=1d9>5f7=:8o01b5815a=:9o81>77a348;n7<>e:?2ac<5:91v5g3=:8l01?<4=0`1>74634;2i7<>e:?2ed<59l16=:;520g8941c2;;n70?75;02a>;60o09=h52185964c<58k:6??j;<024?46n279=<4=239>5f4=c08165=:9j:1>??4=0a5>77c34;om7<=0:?2f1<59o16>=9520g894g32;;n70?nc;02a>;6?>09=h5216d964c<582<6??j;<3:5?46m27:544=1d9>5d5=:8o0q~?i9;296g}:9j<1>77c34;m<7<>f:?2`=<59o16=om520d894d?2;;n70?m6;02b>;6jh09=i522109042<58l86?<>;<3a6?46l27:454=1d9>5d2=:8l01b1815`=:9>=1>77b34;f:?2<6<59l16=59520d894>c2;;n70?61;02b>;61<09=h5218;964`<583o6??j;<3b7?46n279==4=1d9>647=:;;01f78165=:9mk1>??4=0`0>747348;87<>e:?2=`<59o16=lo520d894122;;m70?8d;02b>;60<09=k5219d964`<583<6??i;<3b5?46n2wx=k650;1787dj38:i63>f18165=:9k91>??4=0f;>77b34;io7<>d:?2f=<59o16=o8520g894df2;;n70?if;620>;6n:09>=521c0964c<58=96??j;<3;5d>=:8l0178815`=:9>h1>77b34;3?7<>f:?2;61k09=h5218f964`<5;;;6??k;<025?45827:o>4=1e9>5f2=:8n0163>c7815c=:9mk1>?<4=0d7>74734;2i7<=0:?2e1<5:916=lo5232894gd2;8;70?85;014>;6?>09>=5216f9676<58=m6?5=`=:;:01<7>:303?87>?389<63>988165=:9h;1>?>4=0c0>7473ty:o54?:3y>5f>=;9l01;6j?09>?521cc9674<58nj6??k;<3a7?46l27:j?4=1e9>5c2=:8n01?>6:33g?87bn38:i6s|1e:94?4|58n<6l;4=0f;>66a3ty:ol4?:3y>5fd=;9l01:301?xu6mj0;687t=0g7>17234;n97:>5:?2a3<39<16=h95407894c?2=;>70?j9;621>;6mh0?=8521d`9043<58ni69?:;<3g3?26=27>:h46f:?62c<>n27>;l46f:?6<0<>n27>4546f:?6<<<>n27>4l46f:?6n27>4n46f:?6n27>;=46f:?634<>n27>;?46f:?636<>n27>;946f:?630<>n27>;;46f:?632<>n27>;546f:?63<<>n27>;o46f:?63f<>n27>;i46f:?63`<>n27>;k46f:?6<5<>n27>4<46f:?6<7<>n27>4>46f:?6<1<>n27>4;46f:?6<2<>n27>>n46f:?66a<>n27>?546f:?606<>n27>8;46f:?602<>n27>8546f:?60<<>n27>8l46f:?60g<>n27>>h46f:?66c<>n27>?=46f:?674<>n27>??46f:?676<>n27>?946f:?670<>n27>?;46f:?672<>n27>?446f:?67d<>n27>?o46f:?67f<>n27>?i46f:?67`<>n27>?k46f:?605<>n27>8<46f:?607<>n27>8946f:?600<>n27=n27==546f:?557<>n27>8n46f:?14f<39<16>=654078976b2=;>70;58;0?=8521gd9043<5;:;69?:;<037?26=279<;4;149>1=c=;9l0q~?k4;297~;6k908;|q2`0<72;q6=n?531d897632;8;7p}>d783>7}:9j81?=h4=324>7473ty:on4?:3y>5`2=i<16=o?531d8yv7dl3:1>v3>e48b1>;6j<085<5s4;n:7o:;<3a3?57n2wx=nh50;0x94c02h?0170?me;13b>{t9m91<7d3<58hm6>>i;|q2b`<72mq6=n9531d894de2;;m70?m7;02a>;6jl09=k521c3964c<58h>6??j;<3a`?46n27:n44=1d9>657=:8l01q6=i95406894e62;;m70?l0;02b>;6n909=i521g3964b<58n36??k;<3ag?45827:n54=219>5g0=:;:01b3815c=::9h1>77b348:<7<=2:?154<59l16=n=5230894e32;8;70?i6;02b>;6n>09=k521c1964`<5;:j6??j;<3fb?4592wx8n750;0x91e?2h?019mm:22e?xu3km0;6?u24ba9e0=:3k>70:k8;13b>{td3<5=no6>>i;|q7a0<72;;p19;8:468913?2<>0198<:468910b2<>0199>:46891152<>0199<:46891132<>0199::46891112<>019;6:468913f2<>019;m:468913d2<>019;k:468913b2<>019;i:46891072<>0198>:46891052<>0198;:46891022<>01989:46891002<>01987:468910>2<>0198n:468910e2<>0198l:468910c2<>0198i:46891172<>019k9:22e?xu3k90;6?u243d9e0=:<031?=h4}r6`5?6=:r7??=4n5:?7=d<48o1v9m=:18182493k>70:6b;13b>{td3<5=3h6>>i;|q7g1<72;q68>=5a49>02;7=?f:p0f1=838p19=9:`7891??2::m7p};a183>7}:<<=1m85246:975`jn7>52z?71=39;j6s|4c;94?4|5=66a3ty?nl4?:3y>027=i<1685o531d8yv2ej3:1>v3;738b1>;30k085<5s4>:18182213k>70:73;13b>{td3<5=3;6>>i;|q7e6<72;q688l5a49>0<7=;9l0q~:n4;296~;3=j0j963;93804c=z{=k>6=4={<66`?g234>2?7=?f:p0d0=838p19;j:`7891?32::m7p};a683>7}:<j47>52z?7252909w0:91;c6?820?39;j6s|4`c94?4|5=<96l;4=55:>66a3ty?mn4?:3y>032=i<168:l531d8yv2fl3:1>v3;648b1>;3?j085<5s4>=:7o:;<64`?57n2wx8lh50;0x91002h?0199j:22e?xu3j90;6?u247:9e0=:<>l1?=h4}r6a5?6=:r7?:44n5:?7<5<48o1v9l=:181821i3k>70:71;13b>{td3<5=296>>i;|q7f1<72;q68;m5a49>0=2=;9l0q~:m5;296~;3>m0j963;84804c=z{=h<6=4={<65b?g234>3;7=?f:p0g>=838p199?:`7891>?2::m7p};9g83>7}:1m8524d2975`on7>536y>0ad=<8>01978:302?82>j389=63;9d815`=:<021>74634>2o7<=1:?7=a<59l16847520g891c72;;o70:la;015>;3kk09>=524bg964c<5=im6?<>;<6g7?46l27?h94=1d9>0`4=:;:01997:301?82?;389>63;918167=:<0;1>?<4=5;1>74534>2?7<=2:?7=1<5:;1684;5230891?12;8970:87;016>;3?009>?5246c9674<5==i6?<=;<64g?45:27?;i4=239>02c=:;80199i:301?82?8389>63;808167=:<181>?<4=5:7>74534>397<=2:?7<3<5:;168595230891>?2;8970:79;016>;30h09>?5249`9674<5=2h6?<=;<6;`?45:27?4h4=239>0=`=:;8019jj:33g?82cn38:h63;d8815`=:74534>o>7<=1:p0a0=839=w0:k6;620>;31>09=k5248`964`<5=3n6??i;<6:0138:j63;e1815`=:74634>hi7<=0:?7gc<59o168i=5232891b32;;o70:j3;02a>;3?109=k52491964`<5=3;6??i;<6:5?46n27?5?4=1g9>0<5=:8l0197;:33e?82>=38:j63;97815c=:<>=1>77a34>f:?73g<59o168:m520d8911c2;;m70:8e;02b>;3?o09=k52492964`<5=2:6??i;<6;6?46n27?494=1g9>0=3=:8l01969:33e?82??38:j63;89815c=:<131>77a34>3n7<>f:?7b2;;m70:7f;02b>;3ll09=k524ed964c<5=n26??k;<6ge?46l27?i;4=209~w1b72908?v3;d18751=:<0=1>?>4=5;a>74534>2i7<=0:?7==<5:91684o5232891?d2;;n70:6d;014>;31009>=524d2964`<5=ij6??j;<6`f?46l27?oh4=1e9>0f`=:;:019j::33g?82b;38:h63;798165=:<191>?>4=5;3>74734>2=7<=0:?7=7<5:91684=5232891?32;8;70:65;014>;31?09>=524659676<5==26?02e=:;:0199k:303?820m389<63;7g8165=:<1:1>?>4=5:2>74734>3>7<=0:?7<1<5:91685;5232891>12;8;70:77;014>;30109>=5249;9676<5=2j6?0=b=:;:0196j:303?82?n389<63;de87a2=:77b3ty?on4?:27x91ed2=;?70:67;016>;31k09>=5248g9677<5=336?<>;<6:e?46n27?5n4=219>077a34>o87<=0:?7a7<59l168:65233891>42;8:70:60;015>;31809><524809677<5=386?<>;<6:0?45927?584=209>0<0=:;;01998:302?8201389=63;7`8164=:<>h1>??4=55`>74634>72;8:70:71;015>;30;09><524969677<5=2>6?<>;<6;2?45927?4:4=209>0=>=:;;01966:302?82?i389=63;8c8164=:<1i1>??4=5:g>74634>3i7<=1:?7;3lh09><524d4964`<5=n96??38:i63;9c815`=:<0o1>77c34>2m7<>d:?7=f<59m1684j520f891?>2;;o70:j0;015>;3kh09=i524bd964c<5=n86??j;<6g0?45927?i?4=209>02>=:8o0196<:33f?82>838:i63;90815`=:<081>77b34>287<>e:?7=0<59l16848520g891102;;n70:89;02a>;3?h09=h5246`964c<5==h6??j;<64`?46m27?;h4=1d9>02`=:8o0196?:33f?82?938:i63;83815`=:<1>1>77b34>3:7<>e:?7<2<59l16856520g891>>2;;n70:7a;02a>;30k09=h5249a964c<5=2o6??j;<6;a?46m27?4k4=1d9>0ac=:8o019ji:301?82c1389<63;d`815c=:?>4=5f1>77a3ty9ik4?:3y>6=4=;9l01?6>:301?xu5n<0;6?u2292975`<5;=m6?<=;|q1b=<72;q6>:k531d8971c2;897p}=e783>7}::>i1?=h4=35a>7453ty9i:4?:3y>62g=;9l01?96:301?xu5m10;6?u226:975`<5;=<6?<=;|q1a<<72;q6>:8531d897122;897p}91`83>7}:>8k1?=h4=73f>7473ty==o4?:3y>24d=;9l01;?j:302?xu1:90;6?u2633975`<5?8>6?<>;|q564<72;q6:?<531d893422;897p}92383>7}:>;91?=h4=706>77a3ty=>>4?:3y>272=;9l01;<::303?xu6n90;69u21g2975`<58l96?<>;<3e0?45:279<44=1d9~w4`6290?w0?i1;13b>;58>09>?522169674<5;::6?<=;|q1ad<72:q6=o:531d894b?2;8:70?m3;016>{t66a34>hn7<=2:p0fc=838p19mj:22e?82dn389>6s|4e094?4|5=n96>>i;<6g7?45:2wx8i=50;0x91b42::m70:k5;02b>{t1<766a34>o97<>e:p076=839pR9=4<869~w77?2908wS<>8:?15<<59j16><653958yv46i3:1?vP=1`9>64d=:8i01??n:2:4?xu3mh0;6>uQ4dc891ce2::m70:ja;1;3>{t<8=1<7=t^534?826039;j63;1680<2=z{?n:6=4<{_4g5>;1l;0853z?6ec<48o169lk54d5893632;>:7p}:ae83>6}:=hn1?=h4=4c`>1c034<;?7<;1:p1dd=839p18om:22e?83fi3>n;639038104=z{m54;e69>257=:=;0q~;n7;297~;2i>08;|q6e6<72:q69l=531d890g52=o<70;ie;075>{t=h;1<7=t=4c2>66a34?j<7:j7:?6ba<5<81v87i:18083>n39;j63:9d87a2=:=oi1>9?4}r7:`?6=;r7>5i4<0g9>1u258`975`<5<3j69k8;<7ee?4392wx94750;1x90?>2::m70;68;6f3>;2n0098<5rs4;4>5<4s4?2;7=?f:?6=3<3m>169k652538yv3>=3:1?v3:94804c=:=0>18h94=4d4>7263ty>5>4?:2y>1<5=;9l0187=:5g4?83a>38?=6s|58394?5|5<3:6>>i;<7:4?2b?27>j84=409~w0da2908w0;mf;13b>;2jl0?i:5261g961753z?6fa<48o169om54d58936c2;>:7p}:bc83>6}:=kh1?=h4=4`b>1c034<;o7<;1:p1g?=839p18l6:22e?83e03>n;6390c8104=z{n;4;e69>25g=:=;0q~;m5;297~;2j<08;|q6f6<72:q69o=531d890d52=o<708?8;075>{t=k;1<7=t=4`2>66a34?i<7:j7:?542<5<81v8o::18083f=39;j63:a587a2=:=ol1>9?4}r432?6=:r7=<;4<0g9>253=:=;0q~;;d;296~;2n>7=?f:p6`d=838p1;?l:22e?806m38:i6s|2da94?4|5?;o6>>i;<42a?46n2wx>=j50;0x976d2h?01?>k:22e?xu5800;6?u221:9e0=::931?=h4}r0f`?6=;r7:nn4<0g9>5gd=:;;01:302?xu5ml0;6>u21c:975`<58h<6?<>;<3aa?4592wx>k>50;1x94d12::m70?m5;015>;6jm09><5rs3d2>5<5s4;im7=?f:?2f<<5:81v?>i:181847m3k>70{t:9=1<7=t=326>d3<5;:<6>>i;<032?g23ty9<94?:2y>654=i<16>=:531d897642h?0q~5<4s4;m>7=?f:?142<5:816>=:52338yv4a;3:1?v3>f2804c=::9=1>77a3ty9j94?:3y>657=:;;017}::9k1?=h4=32:>7473ty9jl4?:3y>65d=;9l01?>6:302?xu5nk0;6?u24d1975`<5=o96??i;|q2ac<72;;p1898165=:90o1>??4=0c7>74634;j:7<>f:?2e=<5:916=lo5233894gd2;8:70?ne;02b>;6j909>=521679677<58=<6?<>;<34=?46n27:;o4=219>52b=:;;01<9i:302?87?938:j63>828165=:91?1>??4=0:4>74634;3n7<>f:?2;61<09>=521859677<58326?<>;<3:f?46n27:5i4=219>5d7=:;;0102<58=868:4=0::>02<583m68:4=0c6>02<58k<68:4=0c:>02<58ki68:4=0cg>02<58km68:4=057>02<58==68:4=05;>02<58=j68:4=05`>02<58=n68:4=0:3>02<582968:4=0:7>02<582=68:4=0:b>02<582h68:4=0:f>02<583;68:4=0;1>02<583?68:4=0;5>02<583368:4=0;b>02<583h68:4=0c3>02<58k968:4=0gf>66a3ty:;?4?:3y>527=i<16=:<531d8yv7?03:1>v3>728b1>;601085<5s4;357o:;<3:a?57n2wx=l:50;0x94?a2h?0170?na;13b>{t9hi1<7d3<58kh6>>i;|q2e`<72;q6=lj5a49>5dc=;9l0q~?m0;296~;6io0j963>b1804c=z{8=>6=4={<340?g234;<97=?f:p521=838p1<99:`7894102::m7p}>7883>7}:9>21m85216;975`52z?23d66a3ty:4<4?:3y>5=6=i<16=5?531d8yv7?;3:1>v3>838b1>;60:085<5s4;387o:;<3;1?57n2wx=5950;0x94>12h?01<68:22e?xu60k0;6?u219c9e0=:91h1?=h4}r3;`?6=:r7:4n4n5:?270?7f;13b>{t90;1<7d3<583:6>>i;|q2=6<72;q6=4<5a49>5<5=;9l0q~?65;296~;61=0j963>94804c=z{83<6=4={<3:2?g234;2;7=?f:p52::m7p}>9c83>7}:90k1m85218`975`52z?2=f66a3ty9<=4?:2y>656=<8>01;6k>0?i:5rs3d`>5<5s4>oi7=?f:?7`a<59m1v?hk:18182cn39;j63;de815`=z{;ln6=4={<6g=?57n27?h54=1e9~w7`a2909w0:ka;13b>;3l109=h5rs223>5<5s48387=?f:?1<6<59m1v>>>:18184?=39;j63=82815`=z{::96=4={<024?57n2791;13b>;58o09=h5rs227>5<5s4;h?7=?f:?2g7<59m1v>>::18187d<39;j63>c3815`=z{::=6=4={<3e2?57n27:j84=1e9~w6602909w0?i7;13b>;6n<09=h5r}ofa"1m8085<6sAn6>u=9`817a<1jo0vV;li:0y:=?{i>l=1=6sadcc94?7|@?io7c8j7;08ykbej3:1=vF9ce9m2`1=;2wehom50;3xL3ec3@93;7?t1;Y51c=;roi6?7n:31g>xh1m>0?7p`kbe83>4}O>jn0E>68:0y2>x\651zJ5ga=i>l=146sadb394?7|@?io7c8j7;;8ykbd:3:1=vF9ce9m2`1=i2wehn=50;3xL3ec3g{ilj?1<7?tH7ag?k0b?3n0qcjl6;295~N1km1e:h95e:m`f1=83;pD;mk;o4f3?`52zJ5ga=i>l=1==5rnea:>5<6sA{iljk1<7?tH7ag?k0b?3;97p`kcc83>4}O>jn0b;k8:018ykbdk3:1=vF9ce9m2`1=9=1vbimk:182M0dl2d=i:4>5:m`fc=83;pD;mk;o4f3?713tdook4?:0yK2fb{I4``>h1m>0:56sade094?7|@?io7c8j7;3b?xhcl:0;64`51zJ5ga=i>l=1>=5rnef:>5<6sA{ilmk1<7?tH7ag?k0b?3897p`kdc83>4}O>jn0b;k8:318ykbck3:1=vF9ce9m2`1=:=1vbijk:182M0dl2d=i:4=5:m`ac=83;pD;mk;o4f3?413tdohk4?:0yK2fb{I4``>h1m>0956sadd094?7|@?io7c8j7;0b?xhcm:0;67`51zJ5ga=i>l=1?=5rneg:>5<6sA{illk1<7?tH7ag?L5??3;p>7sU15g96~4>i388h7sa6d5977=zfmoi6=4>{I4``>O40>0:w?4rZ06f>7}51h09?i4rn7g4>6551zJ5ga=N;1=1=v<5}[37a?4|:0k1>>j5}o4f3?533tdoii4?:0yK2fb60?2tP8:54>{24e>xh1m>08:6saddd94?7|@?io7D=77;3x6?{]9=o18vkm:3;b>75c2:<36pT<698260a2td=i:4<7:m`c6=83;pD;mk;H1;3?7|:3wQ=9k54zga>7?f2;9o6>87:|X02=<6s:{ilo;1<7?tH7ag?L5??3;p>7sU15g90~ce2;3j6?=k:24;>x\4>10:w>8i:|l5a2<412wehk<50;3xL3ec3@93;7?t2;Y51c=9r88h7sa6d597d=zfml86=4>{I4``>O40>0:w?4rZ06f>4}5;m0vb;k8:2`8ykba<3:1=vF9ce9J7=1=9r81qW?;e;3x66b=ug4}52tP:8h4>{31g>xh1m>08h6sadg494?7|@?io7D=77;3x6?{]9=o1>v<{38~^42b2;q9?i4<698~^60?28q8:k4rn7g4>6`51zJ5ga=N;1=1=v<5}[37a?4|::n1?;65}[15028q96pT>4d8175c2:<36pT<698260a2td=i:4;1:m`cg=83;pD;mk;H1;3?7|:3wQ=9k54zga>7?f2;9o6>87:|X02=<6s:{iloh1<7?tH7ag?L5??3;p>7sU15g96~44l39=47sU37:95~51n3we:h95429~ja`d290:wE8ld:K0<2<6s;0vV<:j:5yff?4>i388h7=98;Y73>=9r9=j7sa6d5901=zfmlo6=4>{I4``>O40>0:w?4rZ06f>7}5;m08:54rZ24;>4}4>o0vb;k8:578ykbam3:1=vF9ce9m2`1={I4``>h1m>0?n6sae1694?7|@?io7c8j7;6`?xhb8<0;60751zJ5ga=i>l=19?5rnd2a>5<6sA{im9i1<7?tH7ag?k0b?3??7p`j0e83>4}O>jn0b;k8:478ykc7m3:1=vF9ce9m2`1==?1vbh>i:182M0dl2d=i:4:7:ma46=83;pD;mk;o4f3?3?3tdn=<4?:0yK2fb{I4``>h1m>0>n6sae0694?7|@?io7c8j7;7`?xhb9<0;66;295~N1km1e:h955d9~j`70290:wE8ld:l5a2<2n2wei<650;3xL3ec3g3751zJ5ga=i>l=1:?5rnd3a>5<6sA{im8i1<7?tH7ag?k0b?34}O>jn0b;k8:778ykc6m3:1=vF9ce9m2`1=>?1vbh?i:182M0dl2d=i:497:ma76=83;pD;mk;o4f3?0?3tdn><4?:0yK2fb{I4``>h1m>0=n6sae3694?7|@?io7c8j7;4`?xhb:<0;62751zJ5ga=i>l=1;?5rnd0a>5<6sA{im;i1<7?tH7ag?k0b?3=?7p`j2e83>4}O>jn0b;k8:678ykc5m3:1=vF9ce9m2`1=??1vbh{I4``>h1m>0n0qck<6;295~N1km1e:h957d9~j`50290:wE8ld:l5a2<0n2wei>650;3xL3ec3g=751zJ5ga=i>l=14?5rnd1a>5<6sA{im:i1<7?tH7ag?k0b?32?7p`j3e83>4}O>jn0b;k8:978ykc4m3:1=vF9ce9m2`1=0?1vbh=i:182M0dl2d=i:477:ma16=83;pD;mk;o4f3?>?3tdn8<4?:0yK2fb86=4>{I4``>h1m>03n6sae5694?7|@?io7c8j7;:`?xhb<<0;6<751zJ5ga=i>l=15?5rnd6a>5<6sA{im=i1<7?tH7ag?k0b?33?7p`j4e83>4}O>jn0b;k8:878ykc3m3:1=vF9ce9m2`1=1?1vbh:i:182M0dl2d=i:467:ma06=83;pD;mk;o4f3???3tdn9<4?:0yK2fb{I4``>h1m>02n6sae4694?7|@?io7c8j7;;`?k37i3;0qck:5;295~N1km1e:h959e9m15g=82wei8850;1xL3ec3g<`47>51zJ5ga=i>l=1m=5rnd7:>5<6sA{im4}O>jn0b;k8:`18ykc2k3:1=vF9ce9m2`1=i=1vbh;k:182M0dl2d=i:4n5:ma0c=83;pD;mk;o4f3?g13tdn9k4?:0yK2fb{I4``>h1m>0j56sae7094?7|@?io7c8j7;cb?xhb>:0;6d`51zJ5ga=i>l=1n=5rnd4:>5<6sA{im?k1<7?tH7ag?k0b?3h97p`j6c83>4}O>jn0b;k8:c18ykc1k3:1=vF9ce9m2`1=j=1vbh8k:182M0dl2d=i:4m5:ma3c=83;pD;mk;o4f3?d13tdn:k4?:0yK2fb{I4``>h1m>0i56sae6094?7|@?io7c8j7;`b?xhb?:0;6g`51zJ5ga=i>l=1o=5rnd5:>5<6sA{im>k1<7?tH7ag?k0b?3i97p`j7c83>4}O>jn0b;k8:b18ykc0k3:1=vF9ce9m2`1=k=1vbh9k:182M0dl2d=i:4l5:ma2c=83;pD;mk;o4f3?e13tdn;k4?:0yK2fb{I4``>h1m>0h56sae9094?7|@?io7c8j7;ab?xhb0:0;62290:wE8ld:l5a2f`51zJ5ga=i>l=1h=5rnd::>5<6sA{im1k1<7?tH7ag?k0b?3n97p`j8c83>4}O>jn0b;k8:e18ykc?k3:1=vF9ce9m2`1=l=1vbh6k:182M0dl2d=i:4k5:ma=c=83;pD;mk;o4f3?b13tdn4k4?:0yK2fb{I4``>h1m>0o56sae8094?7|@?io7c8j7;fb?xhb1:0;6a`51zJ5ga=i>l=1i=5rnd;:>5<6sA{im0k1<7?tH7ag?k0b?3o97p`j9c83>4}O>jn0b;k8:d18ykc>k3:1=vF9ce9m2`1=m=1vbh7k:182M0dl2d=i:4j5:ma{I4``>h1m>0n56sae`094?7|@?io7c8j7;gb?xhbi:0;6``51zJ5ga=i>l=1j=5rndc:>5<6sA{imhk1<7?tH7ag?k0b?3l97p`jac83>4}O>jn0b;k8:g18ykcfk3:1=vF9ce9m2`1=n=1vbhok:182M0dl2d=i:4i5:madc=83;pD;mk;o4f3?`13tdnmk4?:0yK2fb{I4``>h1m>0m56saec094?7|@?io7c8j7;db?xhbj:0;6c`51zJ5ga=i>l=1==>4}oga=?6=9rB=oi5a6d5955751zJ5ga=i>l=1==<4}ogaf?6=9rB=oi5a6d5955551zJ5ga=i>l=1==:4}oga`?6=9rB=oi5a6d5955351zJ5ga=i>l=1==84}ogab?6=9rB=oi5a6d5955151zJ5ga=i>l=1==64}og`5?6=9rB=oi5a6d5955?7>51zJ5ga=i>l=1==o4}og`7?6=9rB=oi5a6d5955dl=1==m4}og`1?7=9rB=oi5a6d5955bl=1==k4}og`3?7=9rB=oi5a6d5955`l=1=<>4}og`=?7=9rB=oi5a6d59547l=1=<<4}og`f?7=9rB=oi5a6d59545l=1=<:4}og``?7=9rB=oi5a6d59543l=1=<84}og`b?7=9rB=oi5a6d59541l=1=<64}ogg5?7=9rB=oi5a6d5954?7?51zJ5ga=i>l=1=l=1=l=1=l=1=?>4}ogg=?7=9rB=oi5a6d59577l=1=?<4}oggf?7=9rB=oi5a6d59575l=1=?:4}ogg`?6=9rB=oi5a6d5957351zJ5ga=i>l=1=?84}oggb?6=9rB=oi5a6d5957151zJ5ga=i>l=1=?64}ogf5?6=9rB=oi5a6d5957?7>51zJ5ga=i>l=1=?o4}ogf7?6=9rB=oi5a6d5957d51zJ5ga=i>l=1=?m4}ogf1?6=9rB=oi5a6d5957b51zJ5ga=i>l=1=?k4}ogf3?6=9rB=oi5a6d5957`51zJ5ga=i>l=1=>>4}ogf=?6=9rB=oi5a6d5956751zJ5ga=i>l=1=><4}ogff?6=9rB=oi5a6d5956551zJ5ga=i>l=1=>:4}ogf`?6=9rB=oi5a6d5956351zJ5ga=i>l=1=>84}ogfb?6=9rB=oi5a6d5956151zJ5ga=i>l=1=>64}oge5?6=9rB=oi5a6d5956?7>51zJ5ga=i>l=1=>o4}oge7?6=9rB=oi5a6d5956d51zJ5ga=i>l=1=>m4}oge1?6=9rB=oi5a6d5956b51zJ5ga=i>l=1=>k4}oge3?6=9rB=oi5a6d5956`51zJ5ga=i>l=1=9>4}oge=?6=9rB=oi5a6d5951751zJ5ga=i>l=1=9<4}ogef?6=9rB=oi5a6d5951551zJ5ga=i>l=1=9:4}oge`?6=9rB=oi5a6d5951351zJ5ga=i>l=1=984}ogeb?6=9rB=oi5a6d5951151zJ5ga=i>l=1=964}od35?6=9rB=oi5a6d5951?7?51zJ5ga=i>l=1=9o4$7g2><>51zJ5ga=i>l=1=9l4}od30?6=9rB=oi5a6d5951e51zJ5ga=i>l=1=9j4}od32?6=9rB=oi5a6d5951c51zJ5ga=i>l=1=9h4}od351zJ5ga=i>l=1=8?4}od3e?6=9rB=oi5a6d5950451zJ5ga=i>l=1=8=4}od3g?6=9rB=oi5a6d5950251zJ5ga=i>l=1=8;4}od3a?6=9rB=oi5a6d5950051zJ5ga=i>l=1=894}od24?6=9rB=oi5a6d5950>51zJ5ga=i>l=1=874}od26?6=9rB=oi5a6d5950g51zJ5ga=i>l=1=8l4}od20?6=9rB=oi5a6d5950e51zJ5ga=i>l=1=8j4}od22?6=9rB=oi5a6d5950c51zJ5ga=i>l=1=8h4}od251zJ5ga=i>l=1=;?4}od2e?6=9rB=oi5a6d5953451zJ5ga=i>l=1=;=4}od2g?6=9rB=oi5a6d5953251zJ5ga=i>l=1=;;4}od2a?6=9rB=oi5a6d5953051zJ5ga=i>l=1=;94}od14?6=9rB=oi5a6d5953>51zJ5ga=i>l=1=;74}od16?6=9rB=oi5a6d5953g51zJ5ga=i>l=1=;l4}od10?6=9rB=oi5a6d5953e51zJ5ga=i>l=1=;j4}od12?6=9rB=oi5a6d5953c51zJ5ga=i>l=1=;h4}od151zJ5ga=i>l=1=:?4}od1e?6=9rB=oi5a6d5952451zJ5ga=i>l=1=:=4}od1g?6=9rB=oi5a6d5952251zJ5ga=i>l=1=:;4}od1a?6=9rB=oi5a6d5952051zJ5ga=i>l=1=:94}od04?6=9rB=oi5a6d5952>51zJ5ga=i>l=1=:74}od06?6=9rB=oi5a6d5952g51zJ5ga=i>l=1=:l4}od00?6=9rB=oi5a6d5952e51zJ5ga=i>l=1=:j4}od02?6=9rB=oi5a6d5952c51zJ5ga=i>l=1=:h4}od051zJ5ga=i>l=1=5?4}od0e?6=9rB=oi5a6d595=451zJ5ga=i>l=1=5=4}od0g?6=9rB=oi5a6d595=251zJ5ga=i>l=1=5;4}od0a?6=9rB=oi5a6d595=051zJ5ga=i>l=1=594}od74?6=9rB=oi5a6d595=>51zJ5ga=i>l=1=574}od76?6=9rB=oi5a6d595=g51zJ5ga=i>l=1=5l4}od70?6=9rB=oi5a6d595=e51zJ5ga=i>l=1=5j4}od72?6=9rB=oi5a6d595=c51zJ5ga=i>l=1=5h4}od751zJ5ga=i>l=1=4?4}od7e?6=9rB=oi5a6d595<451zJ5ga=i>l=1=4=4}od7g?6=9rB=oi5a6d595<251zJ5ga=i>l=1=4;4}od7a?6=9rB=oi5a6d595<051zJ5ga=i>l=1=494}od64?6=9rB=oi5a6d595<>=7>51zJ5ga=i>l=1=474}od66?6=9rB=oi5a6d595?7>51zJ5ga=i>l=1=4l4}od60?6=9rB=oi5a6d59597>51zJ5ga=i>l=1=4j4}od62?6=9rB=oi5a6d595;7>51zJ5ga=i>l=1=4h4}od657>51zJ5ga=i>l=1=l?4}od6e?6=9rB=oi5a6d595d4n7>51zJ5ga=i>l=1=l=4}od6g?6=9rB=oi5a6d595d2h7>51zJ5ga=i>l=1=l;4}od6a?6=9rB=oi5a6d595d0j7>51zJ5ga=i>l=1=l94}od54?6=9rB=oi5a6d595d>51zJ5ga=i>l=1=l74}od56?6=9rB=oi5a6d595dg51zJ5ga=i>l=1=ll4}od50?6=9rB=oi5a6d595de51zJ5ga=i>l=1=lj4}od52?6=9rB=oi5a6d595dc51zJ5ga=i>l=1=lh4}od5{in?h1<7?tH7ag?L5??3;p>7sU15g96~4>i388h7sa6d595g551zJ5ga=N;1=1=v<5}[37a?4|:0k1>>j5}o4f3?7e<2wej;j50;3xL3ec3@93;7?t2;Y51c=:r82m7<4}O>jn0b;k8:0`4?!0b93<>96saf6295?7|@?io7c8j7;3a<>"1m80=995rng52>4<6sAl;1:8=4}od46?7=9rB=oi5a6d595gg<,?o:6;;=;|le36<628qC:nj4n7g4>4de3-3;1=vF9ce9m2`1=9ko0(;k>:76g?xha?>0:6{in>21=7?tH7ag?k0b?3;h<6*9e0850g=zfo=26<4>{I4``>h1m>0:o<5+6d3921gl=1=n<4$7g2>32>3tdm;o4>:0yK2fb1vbk9k:082M0dl2d=i:4>c49'2`7=>4}O>jn0b;k8:0a4?!0b93<>h6saf9295?7|@?io7c8j7;3`<>"1m80=9n5rng:2>4<6sAl;1:8l4}od;6?7=9rB=oi5a6d595fg<,?o:6;;n;|le<6<628qC:nj4n7g4>4ee3-2280:wE8ld:l5a2<6km1/:h?56438yk`?>3;1=vF9ce9m2`1=9jo0(;k>:774?xha0>0;64}O>jn0b;k8:0f3?xha000;64}O>jn0b;k8:0f1?xha0k0;64}O>jn0b;k8:0f7?xha0m0;67p`i8d83>4}O>jn0b;k8:0f5?xha0o0;64}O>jn0b;k8:0f;?xha180;64}O>jn0b;k8:0fb?xha1:0;64}O>jn0b;k8:0f`?xha1<0;64}O>jn0b;k8:0ff?xha1>0;64}O>jn0b;k8:0g3?xha100;64}O>jn0b;k8:0g1?xha1k0;64}O>jn0b;k8:0g7?xha1m0;67p`i9d83>4}O>jn0b;k8:0g5?xha1o0;64}O>jn0b;k8:0g;?xhai80;64}O>jn0b;k8:0gb?xhai:0;64}O>jn0b;k8:0g`?xhai<0;64}O>jn0b;k8:0gf?xhai>0;64}O>jn0b;k8:0d3?xhai00;64}O>jn0b;k8:0d1?xhaik0;64}O>jn0b;k8:0d7?xhaim0;67p`iad83>4}O>jn0b;k8:0d5?xhaio0;64}O>jn0b;k8:0d;?xhaj80;64}O>jn0b;k8:0db?xhaj:0;64}O>jn0b;k8:0d`?xhaj<0;64}O>jn0b;k8:0df?xhaj>0;64}O>jn0b;k8:323?xhaj00;64}O>jn0b;k8:321?xhajk0;64}O>jn0b;k8:327?xhajm0;67p`ibd83>4}O>jn0b;k8:325?xhajo0;64}O>jn0b;k8:32;?xhak80;64}O>jn0b;k8:32b?xhak:0;64}O>jn0b;k8:32`?xhak<0;64}O>jn0b;k8:32f?xhak>0;64}O>jn0b;k8:333?xhak00;64}O>jn0b;k8:331?xhakk0;64}O>jn0b;k8:337?xhakm0;67psyT06b>5<62809=?u\a58441<52898m<=>:3522g=#>m:1?5m4$2:;>7b<@;;97E4`6sS>h6?u<5;17>xN652e9m51b=:;90b9h;:332?k0b?3:0e9<650;9j64g=831b8hj50;9j0`e=831do94?:%1;a?e43g93h7>4;na1>5<#;1o1o>5a39f95>=hk80;6)=7e;a0?k5?l3807bm?:18'7=c=k:1e?5j53:9lfc<72-93i7m<;o1;`?2<3fhn6=4+39g9g6=i;1n1965`be83>!5?m3i87c=7d;48?jdd290/?5k5c29m7=b=?21dno4?:%1;a?df3g93h7>4;n`:>5<#;1o1nl5a39f95>=hj10;6)=7e;`b?k5?l3807bl8:18'7=c=jh1e?5j53:9lf3<72-93i7ln;o1;`?2<3fh>6=4+39g9fd=i;1n1965`b583>!5?m3hj7c=7d;48?jd4290/?5k5b`9m7=b=?21d5h4?::m:`?6=3f<5;n44g?6=3f>nm7>5;n623?6=3f5;c4`{e:;21=7<50;2x 3ef2;8?7);?4;373>"2:3;:=6*=3d816f=O9=30b;k8:39j64e=831d?=h50;9~f1>=9381<7>t$7ab>11<,<:?6<:8;[4`=?7|100vD<:6;o4f3?55<26<4=:183!0di3><7);?4;373>\1k00:w495}I37=>h1m>0?7d<>c;29?j57n3:17pl=9982>3<729q/=9m513g8 0632;>87)8la;617>"1?k0=;l5+22697>\1k00:w495}I37=>h1m>0>7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th95:4>:783>5}#9=i1=?k4$427>7243->:53:X5g<<6s0=1qE?;9:l5a2<13`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd51?0:6;4?:1y'51e=9;o0(8>;:360?!0di3>9?6*97c853d=#::>1?6T9c882<1=uA;?56`9e684?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`1=5<62?0;6=u+15a957><,<:?6?:<;%4`e?25;2.=;o4;0:&171<6>2P=o44>{859yM7312d=i:47;hc6>5<>o39;0;66g:4;29?j26<3:17pl=8g82>3<729q/=9m513:8 0632;>87)8la;617>"1?k0?<6*=35822>\1k00:w495}I37=>h1m>027do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th95?4>:783>5}#9=i1=?k4$427>7243->:53:X5g<<6s0=1qE?;9:l5a26=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd5180:6;4?:1y'51e=9;20(8>;:360?!0di3>9?6*97c874>"5;=087W8l9;3x=227c8j7;`8md3=831b944?::k:b?6=3`>:>7>5;h77>5<19=l4H06:?k0b?3i0e?:>:188m03=831d?=h50;9~f36328086=4?{%4`e?0c=2.><94:0c9K51?>{e=ho1=7:50;2x 3ef2;nn7);?4;73f>N6<01e:h95e:k`e?6=3`?>6=44i5g4>5<19=l4H06:?k0b?3l0e?:>:188m03=831d?=h50;9~f0gd280?6=4?{%4`e?4cm2.><94:0c9K51?4ibc94?=n=<0;66g;e683>>i48o0;66sm61095?5=83:p(;mn:7f6?!37<3?;n6F>489m2`1=981b>9?50;9j10<722e81<7>t$7ab>7bb3-?;87;?b:J20<=i>l=1=?5fc`83>>o2=3:17d:j7;29?j57n3:17pl90082>6<729q/:no56e78 0632<:i7E?;9:l5a2<6;2c98<4?::k61?6=3f9;j7>5;|`6e=<62=0;6=u+6bc96ac<,<:?68>m;I37=>h1m>0:86gla;29?l322900e9k8:188k66a2900qo8?0;397?6=8r.=ol49d49'152==9h0D<:6;o4f3?723`8?=7>5;h76>5<19=l4H06:?k0b?3;=7dmn:188m03=831b8h950;9l75`=831vn8hj:080>5<7s-41:6=44i4794?=h;9l1<75rb4c1>4<3290;w)8la;0ga>"28=0>>i48o0;66sm5`295?2=83:p(;mn:3ff?!37<3?;n6F>489m2`1=9h1bol4?::k61?6=3`>n;7>5;n13b?6=3th>jn4>:283>5}#>jk1:i;4$427>06e3A;?56`9e682f>o5<80;66g:5;29?j57n3:17pl:9d82>1<729q/:no52eg8 0632<:i7E?;9:l5a2<6k2chm7>5;h76>5<5<27c8j7;3g?l4393:17d;::188k66a2900qo;6c;390?6=8r.=ol4=dd9'152==9h0D<:6;o4f3?7b3`ij6=44i4794?=n5<7s-76>o3m>0;66a<0g83>>{e=o31=7=50;2x 3ef2?n>7);?4;73f>N6<01e:h95209j617=831b984?::m04c<722wi94651;694?6|,?ij6?jj;%730?37j2B:845a6d5967=nkh0;66g:5;29?l2b?3:17b=?f;29?xd2n10:6>4?:1y'2fg=>m?0(8>;:42a?M7312d=i:4=3:k104<722c>97>5;n13b?6=3th>5;4>:583>5}#>jk1>ik4$427>06e3A;?56`9e6810>odi3:17d;::188m1c02900c>>i:188yg3a?3;1?7>50z&5gd<1l<1/9=:551`8L42>3g6=44o22e>5<27c8j7;05?lef2900e8;50;9j0`1=831d?=h50;9~f0`128086=4?{%4`e?0c=2.><94:0c9K51?5<t$7ab>3b23-?;87;?b:J20<=i>l=1>45f25394?=n=<0;66a<0g83>>{e=0:1=7:50;2x 3ef2;nn7);?4;73f>N6<01e:h952`9jgd<722c>97>5;h6f3?6=3f9;j7>5;|`54`<62:0;6=u+6bc92a3<,<:?68>m;I37=>h1m>09n6g=4083>>o2=3:17b=?f;29?xd2jl0:694?:1y'2fg=:mo0(8>;:42a?M7312d=i:4=c:k`e?6=3`?>6=44i5g4>5<19=l4H06:?k0b?38o7d<;1;29?l322900c>>i:188yg3ek3;187>50z&5gd<5ll1/9=:551`8L42>3g5<4<4290;w)8la;4g1>"28=0>:188m03=831d?=h50;9~f0df280?6=4?{%4`e?4cm2.><94:0c9K51?>4ibc94?=n=<0;66g;e683>>i48o0;66sm61`95?5=83:p(;mn:7f6?!37<3?;n6F>489m2`1=;81b>9?50;9j10<722e8=93>1<7>t$7ab>7bb3-?;87;?b:J20<=i>l=1??5fc`83>>o2=3:17d:j7;29?j57n3:17pl90`82>6<729q/:no56e78 0632<:i7E?;9:l5a2<4;2c98<4?::k61?6=3f9;j7>5;|`6f3<62=0;6=u+6bc96ac<,<:?68>m;I37=>h1m>0886gla;29?l322900e9k8:188k66a2900qo8?9;397?6=8r.=ol49d49'152==9h0D<:6;o4f3?523`8?=7>5;h76>5<19=l4H06:?k0b?39=7dmn:188m03=831b8h950;9l75`=831vn;>7:080>5<7s-61:6=44i4794?=h;9l1<75rb4`1>4<3290;w)8la;0ga>"28=0>>i48o0;66sm5c295?2=83:p(;mn:3ff?!37<3?;n6F>489m2`1=;h1bol4?::k61?6=3`>n;7>5;n13b?6=3th>jk4>:283>5}#>jk1:i;4$427>06e3A;?56`9e680f>o5<80;66g:5;29?j57n3:17pl:a582>1<729q/:no52eg8 0632<:i7E?;9:l5a2<4k2chm7>5;h76>5<5<27c8j7;1g?l4393:17d;::188k66a2900qo;7f;390?6=8r.=ol4=dd9'152==9h0D<:6;o4f3?5b3`ij6=44i4794?=njk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d597c=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f315280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95419je0<722c>57>5;h;e>5<1<75rb752>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=18<5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;9?:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=<;1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj?jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5906=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f30b280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95459je0<722c>57>5;h;e>5<1<75rb74g>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1885fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;8m:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=5<1<75`40694?=zj?jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5902=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f30>280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95499je0<722c>57>5;h;e>5<1<75rb74;>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1845fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;88:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=5<1<75`40694?=zj?<=6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d590g=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f302280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h954b9je0<722c>57>5;h;e>5<1<75rb747>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=18i5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;8<:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=5<1<75`40694?=zj?<96<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d590c=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f31>280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95519je0<722c>57>5;h;e>5<1<75rb75;>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=19<5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;98:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1==;1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj?==6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5916=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f312280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95559je0<722c>57>5;h;e>5<1<75rb757>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1985fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;9<:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1==?1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj?jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5912=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f306280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95599je0<722c>57>5;h;e>5<1<75rb743>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1945fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn;?::085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1==h1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj?;36<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d591g=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f375280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h955b9je0<722c>57>5;h;e>5<1<75rb466>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=19i5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8:;:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1==l1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<>96<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d591c=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f026280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95619je0<722c>57>5;h;e>5<1<75rb463>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1:<5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8=i:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=>;1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<9n6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5926=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f05c280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95659je0<722c>57>5;h;e>5<1<75rb41`>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1:85fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8=m:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=>?1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<9j6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5922=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f05>280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95699je0<722c>57>5;h;e>5<1<75rb414>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1:45fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8=9:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=>h1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<9>6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d592g=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f053280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h956b9je0<722c>57>5;h;e>5<1<75rb410>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1:i5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8==:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=>l1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<9:6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d592c=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f057280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95719je0<722c>57>5;h;e>5<1<75rb40e>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1;<5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn85<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=?;1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<>i6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5936=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f02f280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95759je0<722c>57>5;h;e>5<1<75rb46:>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1;85fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8:7:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=??1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<><6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d5932=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f021280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95799je0<722c>57>5;h;e>5<1<75rb460>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1;45fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn8=7:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=?h1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<8o6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d593g=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f04d280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h957b9je0<722c>57>5;h;e>5<1<75rb4:4>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1;i5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn869:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=?l1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<2?6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d593c=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f0>4280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95819je0<722c>57>5;h;e>5<1<75rb4:1>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=14<5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn86>:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=0;1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<2;6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59<6=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f01a280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95859je0<722c>57>5;h;e>5<1<75rb45f>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1485fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn89k:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=0?1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<=h6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59<2=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f01e280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95899je0<722c>57>5;h;e>5<1<75rb45:>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1445fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn897:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=0h1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<=<6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59<94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h958b9je0<722c>57>5;h;e>5<1<75rb456>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=14i5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn89;:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=0l1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<=86<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59<94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95919je0<722c>57>5;h;e>5<1<75rb452>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=15<5fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn89?:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=1;1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<2o6<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59=6=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f0>d280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95959je0<722c>57>5;h;e>5<1<75rb4:a>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1585fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn86n:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=1?1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<226<49:183!73k3;946*:05864g=#>jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59=2=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f0>?280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h95999je0<722c>57>5;h;e>5<1<75rb4:6>4<1290;w)?;c;31<>"28=0>4$317>6=]>j31=v76:|J20<=i>l=1545fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn89n:085>5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=1h1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj<jk18?=4$75a>16<,;9?6>5U6b;95~?>2tB:845a6d59=g=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f00b280=6=4?{%37g?7502.><94:0c9'2fg=<;90(;9m:528 7532:1Q:n751z;:>xN6<01e:h959b9je0<722c>57>5;h;e>5<1<75rb3;e>4<42;0?w);?4;0:`>"2:3;:=6*jb;4`7>N6<01e:h959e9O513=>j52b68 04=98;0q)=9d;011>"1kh09=;5+2059512<@8>87W?;6;0x66c=::n1qd<>c;29?l45;3:17b=?f;29?g45=3:1?7>50z&5gd<5:<1C>><4H7a3?k0b?388?6*:0581=a=#mk0=o>5+22g967e<,;9o6?m;;%71>4763`8:o7>5;h017?6=3f9;j7>5;|`7ba<72;0;6=u+6bc90ce<@?i;7c8j7;000>"28=095i5+ec85g6=#::o1>?m4$31g>7e33-?96;h02g?6=3f9;j7>5;|q15f<72;qU>77d3ty9>>4?:3y]675<5=lo6??l;|q04c<72;qU?=h4=306>66a3ty?ji4?:3y>673=:;9019hk:22e?x{e9j21=7950;2x 3ef2;hj7)?;c;111>"28=0:9=5G15;8j3c020o0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg7d13;1;7>50z&5gd<5jh1/=9m53378 06328?;7E?;9:l5a2<>n2c9=i4?::k15`<722c9=k4?::k165<722c9><4?::k167<722e8:h4?::a5f1=93>1<7>t$7ab>7ba3-?;87?:0:J20<=i>l=1m=5f20f94?=n:8o1<75f4d594?=h;9l1<75rb0f4>4<1290;w)?;c;31a>"28=0:9=5+6bc9075<,?=i6;9n;%000?52d9'152=9<:0(;mn:500?!00j3<87>5;n620?6=3th:io4>:783>5}#9=i1=?k4$427>4373->:53:X5g<<6s031qE?;9:l5a25;h7:>5<>{e9lk1=7850;2x 42d288n7);?4;364>"1kh0?>>5+66`922g<,;9?6>5U6b;95~?>2tB:845a6d59e1=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f4c>280=6=4?{%37g?75m2.><94>519'2fg=<;90(;9m:75b?!44<390V;m6:0y:=?{O9=30b;k8:`78md3=831b944?::k:b?6=3`>:>7>5;h77>5<3:14b826`=#=9>1=8>4$7ab>1443-<3g5<>o39;0;66g:4;29?j26<3:17pl>e682>3<729q/=9m513g8 06328?;7)8la;617>"1?k0=;l5+22697>\1k00:w475}I37=>h1m>0j;6gn5;29?l3>2900e4h50;9j044=831b994?::m751<722wi=h851;494?6|,8>h6<>k0(?=;:29Y2f?=9r326pF>489m2`1=i11bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj8o>6<49:183!73k3;9i6*:058215=#>jk18?=4$75a>31f3-8887=4Z7a:>4}>13wC=974n7g4>d?>o>n3:17d:>2;29?l332900c9?;:188yg7b<3;1:7>50z&20f<6:l1/9=:51428 3ef2=887)88b;44e>"5;=087W8l9;3x=<27c8j7;cb?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`2e7<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>a182>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3kh7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:5n4>:783>5}#9=i1=?64$427>4373-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd61h0:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;cf?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`2==<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>9782>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3h;7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:594>:783>5}#9=i1=?64$427>4373-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd61;0:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;`1?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`2=5<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>8d82>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3h?7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:4n4>:783>5}#9=i1=?64$427>4373-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd60h0:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;`5?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`2<3<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>8582>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3h37do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:4?4>:783>5}#9=i1=?64$427>4373-3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd6090:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;`b?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`23`<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>7b82>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3hh7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:;l4>:783>5}#9=i1=?64$427>4373-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd6?10:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;`f?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`233<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>7582>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3i;7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:mk4>:783>5}#9=i1=?64$427>4373-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd6im0:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;a1?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`2eg<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>a882>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3i?7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:m:4>:783>5}#9=i1=?64$427>4373-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd6i<0:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;a5?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`2=c<62?0;6=u+15a957><,<:?6<;?;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl>8882>3<729q/=9m513:8 06328?;7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3i37do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th:;>4>:783>5}#9=i1=?64$427>4373-3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd6?80:6;4?:1y'51e=9;20(8>;:073?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;ab?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`7g=<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;cb82>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3ih7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?h;4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3lk0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;af?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`7`5<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;7182>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3n;7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?:k4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3>m0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;f1?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`72f<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;6c82>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3n?7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?:l4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3>00:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;f5?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`72=<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;6682>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3n37do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?:;4>:783>5}#9=i1=?64$427>1413-3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3><0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;fb?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`721<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;6382>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3nh7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?:<4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3>90:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;ff?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`71c<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;5d82>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3o;7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?9i4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3=j0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;g1?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`71g<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;5`82>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3o?7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?944>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3??0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;g5?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`730<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;7582>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3o37do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?;>4>:783>5}#9=i1=?64$427>1413-3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3?;0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;gb?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`734<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;6d82>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3oh7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th?:>4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3=10:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;gf?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`712<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;3782>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3l;7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th??84>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3;=0:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;d1?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`776<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;3382>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3l?7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th??<4>:783>5}#9=i1=?64$427>1413-6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd3;90:6;4?:1y'51e=9;20(8>;:505?!0di3>9?6*97c874>"5;=087W8l9;3x=<27c8j7;d5?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`76c<62?0;6=u+15a957><,<:?69<9;%4`e?25;2.=;o4;0:&171<43S3g5<>o39;0;66g:4;29?j26<3:17pl;e582>3<729q/=9m513:8 0632=8=7)8la;617>"1?k0?<6*=3580?_0d13;p544rH06:?k0b?3l37do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th9;94>:583>5}#>jk1>oo4$06`>6543-?;87<;3:&0=4<1no1C=974n7g4>c?5<5<7?54;294~"1kh09nl5+15a970e<,<:?6?:<;%1:5?0an2B:845a6d59bd=n:8n1<75f20g94?=n:8l1<75`37g94?=zj;2=6<4::183!0di38im6*>4b807`=#=9>1>9=4$2;2>3`43A;?56`9e68ef>o59m0;66g=1d83>>o59o0;66g=2183>>i4>l0;66sm29;95?0=83:p(;mn:3`b?!73k398j6*:058106=O9=30b;k8:ga8m77c2900e??j:188m77a2900e?8j:188yg40;3;1?7>50z&5gd<5jh1/=9m53408 0632;>87E?;9:l5a2=9391<7>t$7ab>7df3-;?o7=:3:&641<5<:1/?4?56g58L42>3g5;n15a?6=3th94n4>:283>5}#>jk1>oo4$06`>6363-?;87<;3:&0=4<1n:1C=974n7g4>c`5<3:106e3-92=78jf:J20<=i>l=1==>4i33g>5<5<5<06e3A;?56`9e68244=n:8n1<75f20g94?=n:8l1<75f23294?=n:;;1<75f23094?=h;?o1<75rb737>4<0290;w)8la;0ae>"6n5+516915d<@8>27c8j7;336>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66g=2383>>i4>l0;66sm60395?0=83:p(;mn:3`b?!73k398;6*:05864g=#;0;1:hh4H06:?k0b?3;;?6g=1e83>>o59l0;66g=1g83>>o5:90;66g=2083>>i4>l0;66sm5d195?5=83:p(;mn:3`b?!73k39?o6*:05864g=O9=30b;k8:027?l46l3:17d<>e;29?j51m3:17pl:e082>6<729q/:no52cc8 42d2:>h7);?4;73f>N6<01e:h951178m77c2900e??j:188k60b2900qo;kf;397?6=8r.=ol4=b`9'51e=;=i0(8>;:42a?M7312d=i:4>079j64b=831b>5<7s-3g<94:0c9K51?7;h02`?6=3`8:i7>5;n15a?6=3th>h44>:283>5}#>jk1>oo4$06`>62d3-?;87;?b:J20<=i>l=1==74i33g>5<5<m;I37=>h1m>0:4b800f=#=9>19=l4H06:?k0b?3;;n6g=1e83>>o59l0;66a<6d83>>{e=m81=7=50;2x 3ef2;hj7)?;c;17g>"28=0>d;29?l46m3:17b=9e;29?xd2l90:6>4?:1y'2fg=:kk0(<:l:26`?!37<3?;n6F>489m2`1=99n0e??k:188m77b2900c>8j:188yg3dm3;1?7>50z&5gd<5jh1/=9m535a8 0632<:i7E?;9:l5a2<68l1b>t$7ab>7df3-;?o7=;c:&641<28k1C=974n7g4>4773`8:h7>5;h02a?6=3f9=i7>5;|`6g=<62:0;6=u+6bc96gg<,8>h6>:l;%730?37j2B:845a6d595475<06e3A;?56`9e68257=n:8n1<75f20g94?=h;?o1<75rb4a7>4<4290;w)8la;0ae>"627c8j7;327>o59m0;66g=1d83>>i4>l0;66sm5g395?5=83:p(;mn:3`b?!73k39?o6*:05864g=O9=30b;k8:037?l46l3:17d<>e;29?j51m3:17pl:eg82>6<729q/:no52cc8 42d2:>h7);?4;73f>N6<01e:h951078m77c2900e??j:188k60b2900qo;jd;397?6=8r.=ol4=b`9'51e=;=i0(8>;:42a?M7312d=i:4>179j64b=831b>5<7s-3g7:k15a<722c9=h4?::m02`<722wi9h751;194?6|,?ij6?ln;%37g?53k2.><94:0c9K51?5;n15a?6=3th>i:4>:283>5}#>jk1>oo4$06`>62d3-?;87;?b:J20<=i>l=1=<74i33g>5<5<m;I37=>h1m>0:=l5f20f94?=n:8o1<75`37g94?=zj4b800f=#=9>19=l4H06:?k0b?3;:n6g=1e83>>o59l0;66a<6d83>>{e=j?1=7=50;2x 3ef2;hj7)?;c;17g>"28=0>d;29?l46m3:17b=9e;29?xd2k80:6>4?:1y'2fg=:kk0(<:l:26`?!37<3?;n6F>489m2`1=98n0e??k:188m77b2900c>8j:188yg03=3;1:7>50z&5gd<5jh1/=9m534c8 0632<:i7)=61;4e`>N6<01e:h9510g8m77c2900e??j:188m77a2900e?8j:188yg0393;197>50z&5gd<5jh1/=9m53458 0632<:i7)=61;4e`>N6<01e:h9510d8m77c2900e??j:188m77a2900e?;:073?M7312d=i:4>219j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn5<7s-3g=4?::k164<722c9>?4?::m02`<722wi=n851;694?6|,?ij6?ln;%37g?5192.><94>519K51?5;h02b?6=3f9=i7>5;|`2`d<62>0;6=u+6bc96gg<,8>h6>:n;%730?7282B:845a6d595755<5<5<4373A;?56`9e68261=n:8n1<75f20g94?=h;?o1<75rb5;4>4<0290;w)8la;0ae>"6>5+5169070<@8>27c8j7;311>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66g=2383>>i4>l0;66sm48`95?1=83:p(;mn:3`b?!73k39986*:058763=O9=30b;k8:005?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl;9d82>2<729q/:no52cc8 42d2:;87);?4;612>N6<01e:h951358m77c2900e??j:188m77a2900e?0(8>;:505?M7312d=i:4>299j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn97n:084>5<7s-1/9=:54348L42>3g=4?::k164<722c9>?4?::m02`<722wi84m51;594?6|,?ij6?ln;%37g?5592.><94;279K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th?i;4>:683>5}#>jk1>oo4$06`>67b3-?;87:=6:J20<=i>l=1=?l4i33g>5<5<5<5<2h7?57;294~"1kh09nl5+15a9776<,<:?69<9;I37=>h1m>0:>n5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj=326<48:183!0di38im6*>4b805c=#=9>18?84H06:?k0b?3;9h6g=1e83>>o59l0;66g=1g83>>o5:90;66g=2083>>o5:;0;66a<6d83>>{e"28=0?>;5G15;8j3c0288n7d<>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?j51m3:17pl=8382>1<729q/:no52cc8 42d2:9o7);?4;077>"4180=j:5G15;8j3c0288m7d<>d;29?l46m3:17d<>f;29?j51m3:17pl=8082>2<729q/:no52cc8 42d2:>=7);?4;077>N6<01e:h951228m77c2900e??j:188m77a2900e?;:360?!5>93489m2`1=9:;0e??k:188m77b2900e??i:188k60b2900qo<8f;393?6=8r.=ol4=b`9'51e=;=<0(8>;:360?M7312d=i:4>339j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn?9j:087>5<7s-5<7s-3g=4?::k164<722c9>?4?::m02`<722wi>:m51;694?6|,?ij6?ln;%37g?54l2.><94=429'7<7=>o?0D<:6;o4f3?74=2c9=i4?::k15`<722c9=k4?::m02`<722wi>:l51;594?6|,?ij6?ln;%37g?53>2.><94=429K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th9;l4>:583>5}#>jk1>oo4$06`>65c3-?;87<;3:&0=4<1n<1C=974n7g4>4503`8:h7>5;h02a?6=3`8:j7>5;n15a?6=3th9;44>:683>5}#>jk1>oo4$06`>6213-?;87<;3:J20<=i>l=1=>64i33g>5<5<5<5<5<5<h1m>0:?l5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj;==6<4;:183!0di38im6*>4b807a=#=9>1>9=4$2;2>3`33A;?56`9e6827g=n:8n1<75f20g94?=n:8l1<75`37g94?=zj;=>6<48:183!0di38im6*>4b8003=#=9>1>9=4H06:?k0b?3;8o6g=1e83>>o59l0;66g=1g83>>o5:90;66g=2083>>o5:;0;66a<6d83>>{e>8k1=7950;2x 3ef2;hj7)?;c;162>"28=0>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?l45:3:17b=9e;29?xd19k0:6:4?:1y'2fg=:kk0(<:l:21b?!37<3?;n6F>489m2`1=9:o0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg0593;1;7>50z&5gd<5jh1/=9m535:8 0632<:i7E?;9:l5a2<6;o1b>??50;9j674=831d?;k50;9~f345280<6=4?{%4`e?4ei2.:8n4<589'152==9h0D<:6;o4f3?7382c9=i4?::k15`<722c9=k4?::k165<722c9><4?::k167<722e8:h4?::a275=93=1<7>t$7ab>7df3-;?o7=:b:&641<28k1C=974n7g4>4263`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`561<62>0;6=u+6bc96gg<,8>h6>;m;%730?37j2B:845a6d595145<5<5<06e3A;?56`9e68206=n:8n1<75f20g94?=n:8l1<75f23294?=n:;;1<75f23094?=h;?o1<75rb0d3>4<2290;w)8la;0ae>"627c8j7;370>o59m0;66g=1d83>>o59o0;66g=2183>>i4>l0;66sm1g395?5=83:p(;mn:3`b?!73k39>=6*:058215=#;0;1:k64H06:?k0b?3;?96g=1e83>>o59l0;66a<6d83>>{e9k>1=7:50;2x 3ef2;hj7)?;c;17a>"28=0:9=5G15;8j3c028>=7d<>d;29?l46m3:17d<>f;29?j51m3:17pl>b282>2<729q/:no52cc8 42d2:;<7);?4;364>N6<01e:h951558m77c2900e??j:188m77a2900e?;:073?M7312d=i:4>499j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn9mn:084>5<7s-3g=4?::k164<722c9>?4?::m02`<722wi8nl51;594?6|,?ij6?ln;%37g?56:2.><94;279K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th?oh4>:783>5}#>jk1>oo4$06`>65>3-?;87:=6:&0=4<1n;1C=974n7g4>42e3`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;n15a?6=3th?ok4>:683>5}#>jk1>oo4$06`>6523-?;87:=6:J20<=i>l=1=9m4i33g>5<5<5<5<o>7?56;294~"1kh09nl5+15a977><,<:?69<9;I37=>h1m>0:8i5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=h;?o1<75rb5f0>4<0290;w)8la;0ae>"627c8j7;37a>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66g=2383>>i4>l0;66sm4e695?0=83:p(;mn:3`b?!73k39?56*:058763=O9=30b;k8:06e?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17b=9e;29?xd3l<0:694?:1y'2fg=:kk0(<:l:21g?!37<3>9:6F>489m2`1=9<:0e??k:188m77b2900e??i:188k60b2900qo:=1;396?6=8r.=ol4=259'152=9==0(?=j:30`?M7312d=i:4>509j64e=831d?=h50;J17==95+5169511<,;9n6?h1m>0:9?5f20a94?=h;9l1<75rb33a>4<5290;w)8la;010>"28=0:8:5+22g967e<@8>27c8j7;367>o59j0;66a<0g83>>{e7);?4;373>"5;l08:h5G15;8j3c028??7d<>c;29?j57n3:17pl;1982>7<729q/:no53778 06328><7)<N6<01e:h951478m77d2900c>>i:188yg0c:3;1>7>50z&5gd<4><1/9=:51558 75b2:5<7s-;?o7?=8:&641<28k1/:no54318 31e2=:0(?=;:29Y2f?=9r326pF>489m2`1=9<=0el;50;9j1<<722c2j7>5;h626?6=3`??6=44o537>5<n=7?56;294~"655+5169070<,?ij69<<;%44f?273-8887=4Z7a:>4}>13wC=974n7g4>43?3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd19j0:694?:1y'2fg=:kk0(<:l:27f?!37<3?;n6*<9085b`=O9=30b;k8:07:?l46l3:17d<>e;29?l46n3:17b=9e;29?xd19m0:684?:1y'2fg=:kk0(<:l:23;?!37<3?;n6*<9085b`=O9=30b;k8:07b?l46l3:17d<>e;29?l46n3:17d<=0;29?j51m3:17pl91d82>2<729q/:no52cc8 42d2:8o7);?4;73f>N6<01e:h9514`8m77c2900e??j:188m77a2900e?2d9'152=9<:0(;mn:500?!00j3<o6gn5;29?l3>2900e4h50;9j044=831b994?::m751<722wi>=651;494?6|,8>h6<>k0(?=;:29Y2f?=9r326pF>489m2`1=95;h626?6=3`??6=44o537>5<h1m>0:9h5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj8hi6<48:183!0di38im6*>4b8007=#=9>1=8>4H06:?k0b?3;>j6g=1e83>>o59l0;66g=1g83>>o5:90;66g=2083>>o5:;0;66a<6d83>>{e9k21=7950;2x 3ef2;hj7)?;c;164>"28=0:9=5G15;8j3c028<;7d<>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?l45:3:17b=9e;29?xd6j>0:6:4?:1y'2fg=:kk0(<:l:262?!37<3;><6F>489m2`1=9?;0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg7em3;1;7>50z&5gd<5jh1/=9m53508 06328?;7E?;9:l5a2<6>;1b>??50;9j674=831d?;k50;9~f4d6280<6=4?{%4`e?4ei2.:8n4<409'152=9<:0D<:6;o4f3?71;2c9=i4?::k15`<722c9=k4?::k165<722c9><4?::k167<722e8:h4?::a5g0=93=1<7>t$7ab>7df3-;?o7=:0:&641<6=91C=974n7g4>4033`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`2f0<62>0;6=u+6bc96gg<,8>h6>:>;%730?7282B:845a6d595335<5<5<4373A;?56`9e68223=n:8n1<75f20g94?=n:8l1<75f23294?=n:;;1<75f23094?=h;?o1<75rb0`b>4<0290;w)8la;0ae>"627c8j7;353>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66g=2383>>i4>l0;66sm1c;95?1=83:p(;mn:3`b?!73k39?=6*:058215=O9=30b;k8:04;?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl=0d82>3<729q/=9m513g8 06328?;7)8la;617>"1?k0=;l5+22697>\1k00:w475}I37=>h1m>0::45fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn?>::085>5<7s-;?o7?=e:&641<6=91/:no54318 31e2?=j7)<<4;18^3e>28q257sG15;8j3c02887>5;n620?6=3th9:783>5}#9=i1=?k4$427>4373->:53:X5g<<6s031qE?;9:l5a2<6>k1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj8lm6<49:183!73k3;9i6*:058215=#>jk18?=4$75a>31f3-8887=4Z7a:>4}>13wC=974n7g4>40d3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd58>0:6:4?:1y'2fg=:kk0(<:l:20a?!37<3;><6F>489m2`1=9?n0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg47<3;1;7>50z&5gd<5jh1/=9m533`8 06328?;7E?;9:l5a2<6>l1b>??50;9j674=831d?;k50;9~f766280<6=4?{%4`e?4ei2.:8n4<1`9'152=9<:0D<:6;o4f3?71n2c9=i4?::k15`<722c9=k4?::k165<722c9><4?::k167<722e8:h4?::a5c5=93=1<7>t$7ab>7df3-;?o7=:8:&641<6=91C=974n7g4>4173`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`2f7<62?0;6=u+6bc96gg<,8>h6>8?;%730?7282B:845a6d595275<5<5<h1m>0:;?5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj8l96<49:183!0di38im6*>4b8054=#=9>1=8>4H06:?k0b?3;>o59l0;66g=1g83>>o5:90;66g=2083>>i4>l0;66sm1g695?1=83:p(;mn:3`b?!73k399>6*:058215=O9=30b;k8:057?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl=0`82>2<729q/:no52cc8 42d2:8=7);?4;364>N6<01e:h951678m77c2900e??j:188m77a2900e?;:073?M7312d=i:4>779j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn?>6:085>5<7s-3g=4?::k164<722e8:h4?::a65b=93=1<7>t$7ab>7df3-;?o7=<1:&641<6=91C=974n7g4>41?3`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`60a<62>0;6=u+6bc96gg<,8>h6>?k;%730?37j2B:845a6d5952?5<5<5<1413-92=78i2:J20<=i>l=1=:o4i33g>5<5<n>7?57;294~"1kh09nl5+15a9760<,<:?69<9;I37=>h1m>0:;o5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj==36<48:183!0di38im6*>4b8001=#=9>18?84H06:?k0b?3;>o59l0;66g=1g83>>o5:90;66g=2083>>o5:;0;66a<6d83>>{e<191=7950;2x 3ef2;hj7)?;c;170>"28=0?>;5G15;8j3c028=o7d<>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?l45:3:17b=9e;29?xd3190:6:4?:1y'2fg=:kk0(<:l:267?!37<3>9:6F>489m2`1=9>o0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg2>93;1;7>50z&5gd<5jh1/=9m53568 0632=8=7E?;9:l5a2<6?o1b>??50;9j674=831d?;k50;9~f1?5280<6=4?{%4`e?4ei2.:8n4<459'152=<;<0D<:6;o4f3?7?82c9=i4?::k15`<722c9=k4?::k165<722c9><4?::k167<722e8:h4?::a0<5=93=1<7>t$7ab>7df3-;?o7=;4:&641<3:?1C=974n7g4>4>63`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`7=1<62>0;6=u+6bc96gg<,8>h6>:;;%730?25>2B:845a6d595=45<5<5<1413A;?56`9e682<6=n:8n1<75f20g94?=n:8l1<75f23294?=n:;;1<75f23094?=h;?o1<75rb5;5>4<0290;w)8la;0ae>"627c8j7;3;0>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66g=2383>>i4>l0;66sm46595?1=83:p(;mn:3`b?!73k39?86*:058763=O9=30b;k8:0:6?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl;7882>2<729q/:no52cc8 42d2:>?7);?4;612>N6<01e:h951948m77c2900e??j:188m77a2900e?0(8>;:505?M7312d=i:4>869j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn99m:084>5<7s-3g=4?::k164<722c9>?4?::m02`<722wi8:m51;594?6|,?ij6?ln;%37g?53<2.><94;279K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th?;i4>:683>5}#>jk1>oo4$06`>6233-?;87:=6:J20<=i>l=1=5o4i33g>5<5<5<5<h1m>0:4o5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj==m6<48:183!0di38im6*>4b8001=#=9>18?84H06:?k0b?3;3o6g=1e83>>o59l0;66g=1g83>>o5:90;66g=2083>>o5:;0;66a<6d83>>{e<1:1=7950;2x 3ef2;hj7)?;c;170>"28=0?>;5G15;8j3c0282o7d<>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?l45:3:17b=9e;29?xd3080:6:4?:1y'2fg=:kk0(<:l:267?!37<3>9:6F>489m2`1=91o0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg2?:3;1;7>50z&5gd<5jh1/=9m53568 0632=8=7E?;9:l5a2<60o1b>??50;9j674=831d?;k50;9~f1>3280<6=4?{%4`e?4ei2.:8n4<459'152=<;<0D<:6;o4f3?7>82c9=i4?::k15`<722c9=k4?::k165<722c9><4?::k167<722e8:h4?::a0=3=93=1<7>t$7ab>7df3-;?o7=;4:&641<3:?1C=974n7g4>4?63`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`7<3<62>0;6=u+6bc96gg<,8>h6>:;;%730?25>2B:845a6d595<45<5<5<1413A;?56`9e682=6=n:8n1<75f20g94?=n:8l1<75f23294?=n:;;1<75f23094?=h;?o1<75rb5:;>4<0290;w)8la;0ae>"627c8j7;3:0>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66g=2383>>i4>l0;66sm49;95?1=83:p(;mn:3`b?!73k39?86*:058763=O9=30b;k8:0;6?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl;8`82>2<729q/:no52cc8 42d2:>?7);?4;612>N6<01e:h951848m77c2900e??j:188m77a2900e?0(8>;:505?M7312d=i:4>969j64b=831b>?>50;9j677=831b>?<50;9l73c=831vn96l:084>5<7s-3g=4?::k164<722c9>?4?::m02`<722wi85j51;594?6|,?ij6?ln;%37g?53<2.><94;279K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th?4h4>:683>5}#>jk1>oo4$06`>6233-?;87:=6:J20<=i>l=1=4o4i33g>5<5<5<5<3j7?57;294~"1kh09nl5+15a9712<,<:?69<9;I37=>h1m>0:5o5f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=n:;81<75`37g94?=zj;:;6<49:183!73k3;9i6*:058215=#>jk18?=4$75a>31f3-8887=4Z7a:>4}>13wC=974n7g4>4?d3`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd6mo0:6:4?:1y'2fg=:kk0(<:l:26b?!37<3;><6F>489m2`1=90n0e??k:188m77b2900e??i:188m7472900e?<>:188m7452900c>8j:188yg70:3;187>50z&5gd<5jh1/=9m532:8 06328?;7)=61;4e5>N6<01e:h9518g8m77c2900e??j:188m77a2900c>8j:188yg7?03;197>50z&5gd<5jh1/=9m530;8 06328?;7)=61;4eg>N6<01e:h9518d8m77c2900e??j:188m77a2900e?;:073?M7312d=i:4>a19j64b=831b>?>50;9j677=831d?;k50;9~f4g3280=6=4?{%4`e?4ei2.:8n4<2g9'152=9<:0D<:6;o4f3?7f92c9=i4?::k15`<722c9=k4?::k165<722c9><4?::m02`<722wi=l851;694?6|,?ij6?ln;%37g?5402.><94>519'7<7=>o;0D<:6;o4f3?7f:2c9=i4?::k15`<722c9=k4?::m02`<722wi=l651;794?6|,?ij6?ln;%37g?5612.><94>519'7<7=>oi0D<:6;o4f3?7f;2c9=i4?::k15`<722c9=k4?::k165<722e8:h4?::a5dg=93<1<7>t$7ab>7df3-;?o7==a:&641<6=91C=974n7g4>4g33`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;n15a?6=3th:mn4>:783>5}#>jk1>oo4$06`>64a3-?;87?:0:J20<=i>l=1=l;4i33g>5<5<5<64$427>4373-92=78i0:J20<=i>l=1=l84i33g>5<5<4373-92=78ib:J20<=i>l=1=l94i33g>5<5<5<h1m>0:m55f20f94?=n:8o1<75f20d94?=n:;:1<75f23394?=h;?o1<75rb054>4<1290;w)8la;0ae>"6k5+5169506<@8>27c8j7;3b=>o59m0;66g=1d83>>o59o0;66g=2183>>o5:80;66a<6d83>>{e9>31=7:50;2x 3ef2;hj7)?;c;10<>"28=0:9=5+3839357<@8>27c8j7;3be>o59m0;66g=1d83>>o59o0;66a<6d83>>{e9>h1=7;50;2x 3ef2;hj7)?;c;12=>"28=0:9=5+38392cg<@8>27c8j7;3bf>o59m0;66g=1d83>>o59o0;66g=2183>>i4>l0;66sm16f95?0=83:p(;mn:3`b?!73k399m6*:058215=O9=30b;k8:0c`?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17b=9e;29?xd6?o0:6;4?:1y'2fg=:kk0(<:l:20e?!37<3;><6F>489m2`1=9hn0e??k:188m77b2900e??i:188m7472900e?<>:188k60b2900qo?71;390?6=8r.=ol4=b`9'51e=;:20(8>;:073?!5>93=;=6F>489m2`1=9ho0e??k:188m77b2900e??i:188k60b2900qo?73;391?6=8r.=ol4=b`9'51e=;830(8>;:073?!5>93489m2`1=9hl0e??k:188m77b2900e??i:188m7472900c>8j:188yg7?=3;1:7>50z&5gd<5jh1/=9m533c8 06328?;7E?;9:l5a2<6j91b>??50;9l73c=831vn<68:085>5<7s-3g=4?::k164<722e8:h4?::a5=d=93>1<7>t$7ab>7df3-;?o7=<8:&641<6=91/?4?56g28L42>3gt$7ab>7df3-;?o7=>9:&641<6=91/?4?56g`8L42>3g=4?::m02`<722wi=5h51;494?6|,?ij6?ln;%37g?55i2.><94>519K51?5;h02b?6=3`89<7>5;h015?6=3f9=i7>5;|`2=4<62?0;6=u+6bc96gg<,8>h6>5<5<5<<,<:?6<;?;%1:5?1782B:845a6d595g05<5<5<5<3:14373A;?56`9e682f==n:8n1<75f20g94?=n:8l1<75f23294?=n:;;1<75`37g94?=zj8326<49:183!0di38im6*>4b806c=#=9>1=8>4H06:?k0b?3;i56g=1e83>>o59l0;66g=1g83>>o5:90;66g=2083>>i4>l0;66sm18`95?2=83:p(;mn:3`b?!73k39846*:058215=#;0;1;=>4H06:?k0b?3;im6g=1e83>>o59l0;66g=1g83>>i4>l0;66sm18f95?3=83:p(;mn:3`b?!73k39:56*:058215=#;0;1:k74H06:?k0b?3;in6g=1e83>>o59l0;66g=1g83>>o5:90;66a<6d83>>{e9h;1=7850;2x 3ef2;hj7)?;c;11e>"28=0:9=5G15;8j3c028hh7d<>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?j51m3:17pl>a282>3<729q/:no52cc8 42d2:8m7);?4;364>N6<01e:h951cf8m77c2900e??j:188m77a2900e?8j:188yg47;3;1:7>50z&20f<6:l1/9=:51428 3ef2=887)88b;44e>"5;=087W8l9;3x=<27c8j7;3aa>of=3:17d;6:188m<`=831b8<<50;9j11<722e?=94?::a650=93<1<7>t$06`>44b3-?;87?:0:&5gd<3::1/::l566c8 7532:1Q:n751z;:>xN6<01e:h951cd8md3=831b944?::k:b?6=3`>:>7>5;h77>5<18?84H06:?k0b?3;h<6g=1e83>>o59l0;66g;e683>>i48o0;66sm4eg95?1=83:p(;mn:3`b?!73k39>86*:058763=O9=30b;k8:0a2?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl;dg82>2<729q/:no52cc8 42d2:?>7);?4;612>N6<01e:h951b08m77c2900e??j:188m77a2900e?<94;279K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th?hl4>:683>5}#>jk1>oo4$06`>6553-?;87:=6:J20<=i>l=1=n;4i33g>5<5<5<5<27c8j7;3`2>o59m0;66g=1d83>>o3m>0;66a<0g83>>{e:1>1=7850;2x 3ef2;hj7)?;c;124>"28=098>5G15;8j3c028i<7d<>d;29?l46m3:17d<>f;29?l4583:17d<=1;29?j51m3:17pl=8482>3<729q/:no52cc8 42d2:;;7);?4;077>N6<01e:h951b:8m77c2900e??j:188m77a2900e?8j:188yg47n3;187>50z&5gd<5lo1/9=:51428L42>3gt$7ab>7df3-;?o7=;8:&641<6=91C=974n7g4>4ef3`8:h7>5;h02a?6=3`8:j7>5;h014?6=3`89=7>5;h016?6=3f9=i7>5;|`154<62>0;6=u+6bc96gg<,8>h6>;?;%730?7282B:845a6d595fd5<5<5<1=8>4H06:?k0b?3;ho6g=1e83>>o59l0;66g;e683>>i48o0;66sm1b195?1=83:p(;mn:3`b?!73k39?;6*:058215=O9=30b;k8:0ag?l46l3:17d<>e;29?l46n3:17d<=0;29?l4593:17d<=2;29?j51m3:17pl>c582>2<729q/:no52cc8 42d2:9i7);?4;364>N6<01e:h951bg8m77c2900e??j:188m77a2900e?<94>519K51?5;h02b?6=3`89<7>5;h015?6=3`89>7>5;n15a?6=3th:j:4>:483>5}#>jk1>oo4$06`>62c3-?;87?:0:J20<=i>l=1=i?4i33g>5<5<5<m;I00=>N6<01e:h951e08m77c2900c>8j:188yg4??3;1>7>50z&5gd<5jh1/=9m53718 0632;>87E<<9:J20<=i>l=1=i=4i33g>5<06e3A8856F>489m2`1=9m>0e??k:188k60b2900qo?je;396?6=8r.=ol4=b`9'51e=;?90(8>;:073?M4412B:845a6d595a35<:183!0di388j6*=3e81g6=#::o1>?m4$3;b>6103A;?56`9e682`3=h=991<7T9c5824o536:8L42>3g4b?3f?;?7>5;|``0?7=93:19m;I37=>h1m>0:h45f4gd94?=zjj81=7?50;2x 3ef2:>k537g8 7?f2:2=7E?;9:l5a2<6lk1b8kh50;9~ff6=93;1<7>t$7ab>60f3-88h7::;%00a?51m2.95l4<749K51?6113A;?56`9e682`a=n8n;%00`?223-88i7=9e:&1=d<4?01C=974n7g4>4bb3`>mj7>5Z7a4>4}4?80v7plmd;395?6=8r.=ol4<6`9'66b=<<1/>>k537g8 7?f2:=j7E?;9:l5a2<6lo1b8kh50;X5g2<6s:=:6p5rbca95?7=83:p(;mn:24b?!44l3>>7)<"51h08;n5G15;8j3c028o;7d:if;29^3e028q8;<4r;|`af?7=93:1t$7ab>60f3-88h7::;%00a?51m2B?jo5G15;8j3c028o97d:if;29?xde03;1=7>50z&5gd<4>h1/>>j5449'66c=;?o0D9hm;I37=>h1m>0:i>5f4gd94?=zjk=1=7?50;2x 3ef2:e49j0c`=83P=o:4>{252>x=zjk?1=7?50;2x 3ef2:50z&5gd<4>h1/>>j5449'66c=;?o0D9hm;I37=>h1m>0:i:5f4gd94?\1k>0:w>9>:|9~fg5=93;1<7>t$7ab>60f3-88h7::;%00a?51m2B?jo5G15;8j3c028o37d:if;29^3e028q8;<4r;|`:a?7=93:19k;I37=>h1m>0:i45f4gd94?\1k>0:w>9>:|9~ft$7ab>60f3-88h7::;%00a?51m2B?jo5G15;8j3c028oj7d:if;29^3e028q8;<4r;|`53a<6280;6=u+6bc973g<,;9o69;4$31f>60b3-82m7=8e:J20<=i>l=1=hl4i5de>5<]>j=1=v=81;8yg00k3;1=7>50z&5gd<4>h1/>>j5449'66c=;?o0D9hm;I37=>h1m>0:in5f4gd94?\1k>0:w>9>:|9~f147280:6=4?{%4`e?44n2.9?i4=c29'66c=:;i0(?7n:2:2?M7312d=i:4>ee9l155=83P=o:4>{30f>x=zj;;36<4>:183!0di388j6*=3e81g6=#::o1>?m4$3;b>61a3A;?56`9e682a`=h=991<7T9c68274b2t1vn??n:082>5<7s->k523a8 7?f2:2;7E?;9:l5a2<6mo1d9==50;X5g2<6s;8n6p5rb5gb>4<6290;w)8la;15e>"5;m09o>5+22g973c<,;3j6>6;;I37=>h1m>0:j=5f4gd94?=zj=;<6<4>:183!0di39=m6*=3e81g7=#::o1?;k4$3;b>6>53A;?56`9e682b4=n4<6290;w)8la;15e>"5;m09o?5+22g973c<,;3j6>6<;I37=>h1m>0:j?5f4gd94?=zj>:36<4<:386!0di38::6F9c39Y2f7=9r?;<7sa6d595c50:66l<9683>35=83:p(;mn:2;0?!37<3;?;6`<9581?k27k3:0b>hl:19m7`0=:2d85h4?;o1b4?6h4i=0;7c=i9;28j6?52;1e?ho52:l0=f<73g92m7?4n2;a>5=i;mi1=6`9:99m7d5=82d?h41m0;7)=nc;316>"4k=0=o>5+3`092f5<,:ni6<<=;%1g`?0d;2.8in49c29'7c3=9;80(>kj:7a0?!5a?3;9>6*;0c8267=#;kn1:n=4$2af>3e43-9m?7?=2:&0b7<6:;1/8<>56b18 6c72?i87)=k9;4`7>"4i00=o>5+3g29574<,:l36;m<;%1a2?0d;2.8o:49c29'7g4=>j90(>j9:001?!5c=3?5+41f9574<,=81?;l4$2g6>3e43-9hj7?=2:&0b1<6:;1/?o=51308 6e?28897)=j7;316>"4mm0=o>5+3g39574<,:h26;m<;%1fb?75:2.8o<4>239'054=>j90(>h9:001?!27<34453-9jn78l3:&0gg<1k:1/?i<56b18 6ga2?i87)=ma;316>"4no0:i6*3e43o286= :;g:e>5(23o2<6= :;g4e>5=a0k0;"85i7g83*0=a090;7k6;:19e<=<73o2h6=5i7b83?c?7291m8h?>3;0bhj51:l0b`h?:3;0(>ll:028 6gf2>1/?i65119'055==2.8oi48;%1f4$2`e>2=#;k?1==5+41395g=#;j81==5+3gc92>"4l=0<7)=l5;68 6de28:0(>k<:028 20=911/?l65119'7a5=<2.?<848;%1a5?1<,:ih695+3`g955=#;j91==5+7582<>"4m80<7)=l9;33?!5f=3=0(>hm:99'7g1=<2.8n94>0:&0g3<03-9ii7:4$2c4>46<,:ko6<>4$2`3>1=#;m=1==5+3c:93>"4l80:<6*"4m=0:<6*6*n1;002>N6<01e:h951g68m3e=831b8k650;9jg3<722c9o54?::k`=?6=3`=<6=44i6794?=n<;?1<75f4g;94?=n98>1<75f6783>>o3n?0;66g=c683>>o69m0;66g;1c83>>o0;3:1V;m6:0y:=?{5;hf3>5<>odl3:17djn:188ma?=831bh54?::kg3?6=3`n=6=44ie794?=nl=0;66gk3;29?led2900enl50;9l<0<722e287>5;n4g>5<>i?l3:17b7<:188k4742900c4<50;9l=3<722e=n7>5;n5:>5<>i>93:17b<6b;29?j0>03:17b867;29?j0>>3:17b865;29?j0><3:17b863;29?j0>:3:17b861;29?j0>83:17b87e;29?j0?l3:17b87c;29?j0?j3:17b87a;29?j0?13:17b878;29?j0??3:17b876;29?j0?=3:17b86f;29?j0>m3:17b86d;29?j0>k3:17b86b;29?j0>i3:17b869;29?j0?n3:17b874;29?j0?;3:17bh7:188kc1=831dj;4?::me1?6=3fl?6=44og194?=h99:1<75`fg83>>iam3:17bhk:188kce=831djo4?::mee?6=3fl26=44og094?=hn80;66sm51394?2=83:p(;mn:5c8j`c=92.nj78l3:&105<6:;1/:nk51308L42>3g5Z7a:>4}>13w0c?=m:188k1cb2900q~=?d;296~X48m16?4954378yv?e2909wS7m;<735?46k2wx5:4?:3y]=2=:;0=1;45rs7694?4|5:3<6;m4=2;4>3b52z?0=2<0;27><<4jc:~f26f280>6847{%4`e?46>2B=o?5U6b395~3713we:h951g48m7032800e4951;9j75b=931dnn4>::ma7?7=3k8j<7>53;294~"1kh08:;5+5169642<,;9n6>8j;I37=>h1m>0:j:5f20a94?=h;?>1<75`31d94?=zj;>h6=49:183!37<38??6*9c`8766=#>>h18=5+22697>\1k00:w495}I37=>h1m>0:j55fa483>>o213:17d7i:188m1752900e8:50;9l042=831vn?o>:180>5<7s-109m0cc=9=1/>>k537g8L7ef3A;?56`9e682b<=n:8i1<75`37694?=h;9l1<75rb36g>5<1290;w);?4;077>N5kh1/:no54318 31e2=:0(?=;:048^3e>28q2;7sG15;8j3c028lj7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th98h4?:383>5}#>jk1>oo4$06`>6043A8856F>489m2`1=9oh0e??k:188k60b2900q~<94;297~X5>=16>9m5a49>61c=:8n0q~78:180[?0348?o7;6;<07`?3>3ty8h64h4=36g>1753tyio7>52z\ag>;5i908:22e?xu5<=0;6?u22`2964e<5;>h69?;;|q10a<72;q6>l?520a8972c2=;?7p}=d083>7}::=n1m85225g973c:486>=}#>jk1><84H7a1?_0d93;p9=75}o4f3?7ak2c9:84>::k:3?7=3`9;h7?5;n`g>4<1=75m2`094?5=83:p(;mn:245?!37<382h6*:2;325>h3nl0:86*=3d802`=O9=30b;k8:0dg?l46k3:17b=94;29?j57n3:17pl=4g83>3<729q/9=:52518 3ef2=887)88b;63?!44<390V;m6:0y:3?{O9=30b;k8:0df?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`1e6<72:0;6=u+6bc9730<,<:?6?7k;%71>4763g>mi7?;;%00a?51m2B9ol5G15;8j3c028lm7d<>c;29?j51<3:17b=?f;29?xd5=90;6;4?:1y'152=:=90D?mn;%4`e?25;2.=;o4;0:&171<6>2P=o44>{859yM7312d=i:4=019je0<722c>57>5;h;e>5<1<75rb372>5<5290;w)8la;0ae>"65G22;8L42>3g=7<>d:p=2<72:qU5:5225d91<=::<:1945rs22g>5<4sW9;h63=4g8:b>;5=90?=?5rscf94?4|Vkn01?o=:22e?xue<3:1>vPm4:?1e6<48o1v?:::18184f:38:o63=4g8751=z{;?;6=4={<0b7?46k2799=4;159~w7b52909w0<:0;c6?842939=i6srb62`>4<22<03w)8la;022>N1k;1Q:n?51z73=?{i>l=1>=<4i345>4<50z&5gd<4>?1/9=:528f8 04=98;0b9hj:068 75b2:>:53:X5g<<6s0=1qE?;9:l5a2<58=1bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj;k>6=4<:183!0di39=:6*:0581=a=#=;0:=<5a4gg951=#::o1?;k4H3ab?M7312d=i:4=049j64e=831d?;:50;9l75`=831vn?;<:185>5<7s-?;87<;3:J1gd=#>jk18?=4$75a>16<,;9?6<84Z7a:>4}>?3wC=974n7g4>7613`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd5==0;6?4?:1y'2fg=:kk0(<:l:240?M4412B:845a6d596515<53z\123=::<81m852246964buQ31f8973520l01?;<:531?xuem3:1>vPme:?1e1<48o1vo;50;0xZg3<5;k>6>>i;|q103<72;q6>l:520a897352=;?7p}=5283>7}::h?1>1733ty9h>4?:3y>605=i<16>8:537g8yxd08m0:684::9y'2fg=:8<0D;m=;[4`5?7|=931qc8j7;03<>o5>>0:66g67;39?l57l3;17bli:088kg0=931i>l850;194?6|,?ij6>89;%730?4>l2.>>7?>1:l7b`<6<2.9?h4<6d9K51?6;h02g?6=3f9=87>5;n13b?6=3th9984?:783>5}#=9>1>9=4$7ab>1443-<n;hc6>5<>o39;0;66g:4;29?j26<3:17pl=a683>6<729q/:no53748 0632;3o7);=:032?k2am3;?7)<N5kh1C=974n7g4>76e3`8:o7>5;n150?6=3f9;j7>5;|`113<72?0;6=u+5169615<@;ij7)8la;617>"1?k0?<6*=35822>\1k00:w495}I37=>h1m>09>o213:17d7i:188m1752900e8:50;9l042=831vn?;8:181>5<7s-:1C>>74H06:?k0b?38;h6g=1e83>>i4>l0;66s|27594?5|V;<<70<:5;c6?842?38:h6s|9683>6}Y1>16>8;5589>600==01v>>k:180[57l2799846f:?113<39;1voh50;0xZg`<5;k=6>>i;|qa2?6=:rTi:63=a6804c=z{;><6=4={<0b2?46k279984;159~w7312909w0;5=?0?=95rs3f7>5<5s48>:7o:;<063?51m2wvn:>j:086>06:J5g7=]>j;1=v;?9;m2`1=:9o0e?87:088m<1=931b?=j51;9lg5<622ei;7?5;c0b1>4j4$40954760b3A;?56`9e6814c=n:8i1<75`37694?=h;9l1<75rb37;>5<1290;w);?4;077>"1kh0?>>5+66`905=#::>1?6T9c882<1=uA;?56`9e68155=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f7g>29086=4?{%4`e?51>2.><94=9e9'17<6981e8kk5159'66c=;?o0D?mn;I37=>h1m>09=<5f20a94?=h;?>1<75`31d94?=zj;?26=49:183!37<38??6F=c`9'2fg=<;90(;9m:528 75328<0V;m6:0y:3?{O9=30b;k8:331?lg22900e8750;9j=c<722c?=?4?::k60?6=3f>:87>5;|`11d<72;0;6=u+6bc96gg<,8>h6>8<;I00=>N6<01e:h952018m77c2900c>8j:188yv4103:1?vP=699>60>=i<16>8o520f8yv?02908wS78;<06348>57;6;|q04a<72:qU?=j4=37;><`<5;?269?=;|q`4?6=:rTh<63=a9804c=z{k=1<72::m7p}=4983>7}::h21>1733ty9944?:3y>6d?=:8i01?;6:537?xu5l<0;6?u224;9e0=::65u+6bc9640<@?i97W8l1;3x15?=ug4:k12<<622c2;7?5;h13`?7=3fi:6<44oc:95?=e:hk1<7=50;2x 3ef2:<=7);?4;0:`>"2:3;:=6`;fd820>"5;l08:h5G15;8j3c02;;>7d<>c;29?j51<3:17b=?f;29?xd5=k0;6;4?:1y'152=:=90(;mn:500?!00j3>;7)<<4;18^3e>28q2;7sG15;8j3c02;;=7do::188m0?=831b5k4?::k757<722c>87>5;n620?6=3th9mo4?:283>5}#>jk1?;84$427>7?c3-?96;o6ea?733-88i7=9e:J1gd=O9=30b;k8:334?l46k3:17b=94;29?j57n3:17pl=5b83>3<729q/9=:52518L7ef3-6:X5g<<6s0=1qE?;9:l5a2<5911bm84?::k6=?6=3`3m6=44i531>5<1<75`40694?=zj;?o6=4=:183!0di38im6*>4b8026=O::30D<:6;o4f3?4612c9=i4?::m02`<722wx>;750;1xZ70>348>n7o:;<06`?46l2wx5:4?:2y]=2=::;5=k02j63=5b8757=z{j;1<72909w0;5=k0?=95rs37`>5<5s48jn7<>c:?11f<39=1v?j9:181842k3k>70<:d;15a>{zj>;;6<4::48;!0di38::6F9c39Y2f7=9r?;57sa6d5964g>ie13;17o0(?=j:24f?M7312d=i:4=1c9j64e=831d?;:50;9l75`=831vn?;j:185>5<7s-?;87<;3:&5gd<3::1/::l5419'662=;2P=o44>{859yM7312d=i:4=1b9je0<722c>57>5;h;e>5<1<75rb3cg>5<4290;w)8la;152>"28=095i5+538254=i4$317>405<>o39;0;66g:4;29?j26<3:17pl=6183>7<729q/:no52cc8 42d2:<87E<<9:J20<=i>l=1>5<5<4sW3<70<:e;7:?842n3?27p}<0e83>6}Y;9n01?;j:8d8973a2=;97p}l2;296~Xd:279mn4<0g9~wg?=838pRo74=3cg>66a3ty98l4?:3y>6de=:8i01?;j:537?xu5=o0;6?u22`f964e<5;?m69?;;|q1`2<72;q6>8h5a49>636=;?o0qpl81082>0<221q/:no52048L3e53S>o>?3;17d=?d;39?je32800col51;9a6dc=8391<7>t$7ab>6013-?;87<6d:&66?7692d?jh4>4:&17`<4>l1C=974n7g4>7463`8:o7>5;n150?6=3f9;j7>5;|`124<72?0;6=u+5169615<,?ij69<<;%44f?273-8887=4Z7a:>4}>?3wC=974n7g4>7453`k>6=44i4;94?=n1o0;66g;1383>>o2<3:17b:>4;29?xd5io0;6>4?:1y'2fg=;?<0(8>;:3;g?!3528;:7c:ie;37?!44m39=i6F=c`9K51?5;n13b?6=3th9:?4?:783>5}#=9>1>9=4H3ab?!0di3>9?6*97c874>"5;=0::6T9c882<1=uA;?56`9e68161=ni<0;66g:9;29?l?a2900e9?=:188m02=831d8<:50;9~f70429096=4?{%4`e?4ei2.:8n4<629K66?<@8>27c8j7;011>o59m0;66a<6d83>>{t:?h1<7=t^34a?84193k>70<93;02`>{t1>0;6>uQ969>637==016>;<5589~w66c2908wS=?d:?124<>n279:?4;139~wf2=838pRn:4=3cf>66a3tyin7>52z\af>;5io085<5s48ji7<>c:?124<39=1v?8=:18184fn38:o63=638751=z{;n36=4={<056?g2348=?7=9e:~f26>280>6946{%4`e?46>2B=o?5U6b396~3713>n47sa6d596704<>i>l3;17o0(?=j:24f?M7312d=i:4=269j64e=831d?;:50;9l75`=831vn?l9:18;>5<7s->:53:&`<;497`9K51?5<_0d13;p5:4r;h73>51<75f40794?=n5<7s-2.><94=9e9'662=;2.h47=?b:&643<1?h1C>no4H06:?k0b?389m6gn6;29?lg02900e9k50;X5g<<6s0=1q6g:0;29L75?3S6g0=i?16>o85559>6g1===1v?k::187[4b=279n;4n7:?1f3<39<16>o954d58yv??290>wS77;<0a2?2b348i:7;?;<0a3?2b348i;7;?;|q:a?6=:rT2i63=b1804c=z{0n1<77}::k:1>1733ty9n:4?:3y>6g7=:8i01?l8:537?xu5lk0;6{<0a3?g03twi;<<51;190?3|,?ij6??9;I4`6>\1k80:w8>6:|l5a2<5:k1b>4<51;9l22b=931d::m51;9a6g4=8391<7>t$7ab>6013-?;87<6d:&66?7692.9?i4;5:l7b`<6<2.9?h4<6d9K51?5;n13b?6=3th9n94?:283>5}#>jk1?;84$427>7?c3-?96;%00`?223g>mi7?;;%00a?51m2B9ol5G15;8j3c02;8o7d<>c;29?j51<3:17b=?f;29?xd5j<0;6?4?:1y'2fg=:kk0(<:l:240?!4d938hj6F=389K51?5;|`1f6<72;0;6=u+6bc96gg<,8>h6>8=;I0`e>"5k809ok5G15;8j3c02;8m7d<>d;29?j51m3:17p}=9383>6}Y:0801?l::33g?84e;38:h6s|66f94?4|V?=o70{t>>i1<7io50;0x97d32;;h70{zj<21=7>50;2xL3ba3-N48j1e:h952228ygg4280;6=4?{I4f4>"1kh0j>6F9809K75e;|`75a<6290;6=uG6d08 3ef2=;h7E871:J04f=i>l=1>><4}r;:>5<4s48947<>c:?:=?37;2T256s|9c83>6}::;21?=h4=5:964e<5>:364l4}r;b>54:9:?527<2127=;44:9:?53=<2127=;:4:9:?533<2127=;84:9:?531<2127=;>4:9:?52f<2127=:<4:9:?525<2127==84:9:?55=<2127==?4:9:?600<2127>894:9:?607<2127>8<4:9:?605<2127>?k4:9:?67`<2127>?i4:9:?67f<2127>?o4:9:?67d<2127>?44:9:?672<2127>?;4:9:?670<2127>?94:9:?676<2127>??4:9:?674<2127>?=4:9:?66c<2127>>h4:9:?60g<2127>8l4:9:?60<<2127>854:9:?602<2127>8;4:9:?606<2127>?54:9:?66a<2127>>n4:9:?6<2<2127>4;4:9:?6<1<2127>4>4:9:?6<7<2127>4<4:9:?6<5<2127>;k4:9:?63`<2127>;i4:9:?63f<2127>;o4:9:?63<<2127>;54:9:?632<2127>;;4:9:?630<2127>;94:9:?636<2127>;?4:9:?634<2127>;=4:9:?64n4:9:?64l4:9:?6<<<2127>454:9:?6<0<2127>;l4:9:?62c<2127>:h4:9:?2`2<2127:ho4:9:?2ag<2127:il4:9:?2a<<2127:i54:9:?2a2<2127:i;4:9:?2a0<2127:i94:9:?2e7<2127:m=4:9:?2=f<2127:5l4:9:?2==<2127:5;4:9:?2=1<2127:5?4:9:?2=5<2127:4h4:9:?24:9:?143<212wx5:4?:03x91?=:8i01?77:4;897?02<301?79:4;897?72<301?6i:4;897?52<301?7>:4;8926?20=01:>n:858926e20=01:>l:858926c20=01:>j:858926a20=01:??:858927620=0q~77:18182>2::m709?9;;;?xu5?80;6?u228:9e0=::>>1?;k4}r13`?6=98q6>4659g9>6<1=1o16>4859g9>6<6=<8801?6i:531?84>:33m70<61;;e?825939;j63809804a=:?9k1?=j4=62a>66c34=;o7=?d:?44a<48m16;=k531f8926a2::o709>0;13`>;098085<1s48247;;;<0:3?333482:7;;;<0:6?26<279444=1e9>344=:080q~<65;290~;5110?=952266964`<5;=96??j;<0;=?4582wx>:>50;0x97?02h?01?9<:24f?xu51=0;68u22859042<5;=?6??j;<046?46n279444=1g9>625=:8n0q~<9f;296~;51?0j963=73802`=z{;386=4:{<0:2?26<279;94=1e9>624=:8n01?66:33f?840;38:i6s|27g94?4|5;3;6l;4=3:;>60b3ty94o4?:`y>6<6===16>5h5559>6=e=;?o01?6>:33g?840n38:h63=7e815a=::>h1>77c348<;7<>d:?130<59m1v?6j:1827~;5190?=952294964c<5;236??k;<0;6?46l2794<4=219>6=6=:8n01?9i:303?840m38:h63=7e8165=::>i1>747348d:?13<<5:916>:6520f897102;8;70<86;02`>;5?<09>=522969676<5;2>6?5h5a49>6=1=;?o0q~<7d;29g~;50o0?=952294964`<5;236??j;<0;5?46m279;k4=1d9>62b=:8o01?9m:33f?840138:i63=76815`=::>?1>1c03483;7<>d:p6=g=838p1?7=:`7897>>2:7}::0;1m852294973c55z?1=4<39=16>58520f897>d2;;o70<74;02`>;50<09=i5rs774>5<4s4<;97<;1:?537<39=16:??52338yv3fm3:1>v3904861>;2il085<5s4<;97=?f:?6a6<59m1v;;9:187807<38?=63:ad87a2=:>>;18<:4=702>7453ty>mn4?:2y>252==<169lk5549>1de=;9l0q~8<6;296~;18=0851cy>1dc=kh169lm5c`9>1dg=kh169l65c`9>1d0=kh169l<5c`9>1d6=kh1694k5c`9>11<>=kh169485c`9>1<2=kh1694<5c`9>1<6=kh169ok5c`9>1ge=kh169oo5c`9>1g>=kh169o85c`9>1g2=kh169o<5c`9>1g6=kh169l:5c`9>1c2==<1695h5549>35?=:l?0q~8:5;290~;18:098<525`a90`1<5?=;69?;;<415?46n2wx9lo50;1x936427}:>991?=h4=4fe>77c3ty=994?:5y>254=:=;018on:5g4?801n3>:863924815a=z{:50;0x93652::m70;kd;02`>{t><91<7:t=722>72634?j47:j7:?52`<39=16:?;520g8yv3f>3:1?v3900861>;2i10>963:a7804c=z{?986=4={<435?57n27>ho4=1e9~w335290?w08?0;075>;2i?0?i:5267f9042<5?8:6?5549>1d0==<169l<531d8yv04:3:1>v3901804c=:=m31>jh4=409>1d4=6s|5`294?5|503<5>i;|q575<72;q69kk531d890b12;;o7p}94g83>1}:=on1>9?4=4c3>1c034<=m7:>4:?561<5:81v87j:18083al3?>70;n0;76?83>m39;j6s|63d94?4|5>i;<7g0?46l2wx:9k50;6x90`d2;>:70;6e;6f3>;1>00?=952633964b53z?6bf<2=27>5h4:5:?6=f<48o1v;o6=4;{<7ef?43927>5n4;e69>23>=<8>01;<>:33f?xu21h0;6>u25g`910=:=0i1985258c975`52z?6bg<48o169i>520f8yv03k3:18v3:f`8104=:=0k18h94=744>17334<9>7<>f:p1<>=839p18hn:47890?f2;1:=09>=5rs4;5>5<4s4?m57;:;<7:;<7:2?2b?27=:84;159>272=:8l0q~;64;297~;2n10>963:97861>;21=085<5s4?m47=?f:?6gd<59m1v;:6:18783a?38?=63:9587a2=:>?>18<:4=707>77c3ty>5?4?:2y>1c1==<1694:5549>1<4=;9l0q~8=9;296~;2n>0854z?6b3<5<81694<54d5893042=;?708=4;02a>{t=0:1<7=t=4d5>03<5<3968;4=4;3>66a3ty=>54?:3y>1c0=;9l018m9:33g?xu1<>0;69u25g79617<5<3;69k8;<456?26<27=>?4=219~w0db2908w0;i5;76?83>83?>70;me;13b>{t>;=1<766a34?h87<>d:p20`=83>p1;>j:362?83em3>n;639788751=:>;81>??4}r7ag?6=;r7=nn4<0g9~w35a2909w08?e;13b>;2n809=i5rs77f>5<3s4<;h7<;1:?6ff<3m>16::65406893452;897p}:b`83>6}:>9n198525ca910=:=kk1?=h4}r40a?6=:r7=1``=:8n0q~8:d;290~;18j098<525cc90`1<5?=<69?;;<417?45:2wx9o650;1x936d27}:>9i1?=h4=4gg>77c3ty=9n4?:5y>25d=:=;018l7:5g4?800>3>:8639228164=z{m50;0x936e2::m70;jb;02`>{t>72634?i:7:j7:?530<39=16:?=52328yv3e<3:1?v390`861>;2j?0>963:b5804c=z{?9i6=4={<43e?57n27>i44=1e9~w33f290?w08?9;075>;2j=0?i:526669042<5?886??i;|q6f7<72:q6:=75549>1g2==<169o<531d8yv04i3:1>v3908804c=:=l=1>1g4=03<5>i;|q57<<72;q6:=6531d890c22;;o7p}95983>1}:>9=1>9?4=4`3>1c034<=o7:>4:?566<59l1v8o;:180807?3?>70;m0;76?83f<39;j6s|62:94?4|5?:<6>>i;<7ge?46l2wx:8?50;6x90`a2;>:70;n4;6f3>;1>80?=952630964c53z?6bc<2=27>m94:5:?6:18183an39;j63:c4815a=z{4k4;e69>1c5=;?o0q~8=6;296~;2n=0853z?6708>1;15a>{t9li1<7;6{<43b??a34<:977i;<4277i;<771??a34??877i;<776??a34??=77i;<774??a34?8j77i;<70a??a34?8h77i;<70g??a34?8n77i;<70e??a34?8577i;<703??a34?8:77i;<701??a34?8877i;<707??a34?8>77i;<705??a34?8<77i;<71b??a34?9i77i;<77f??a34??m77i;<77=??a34??477i;<773??a34??:77i;<777??a34?8477i;<71`??a34?9o77i;<7;3??a34?3:77i;<7;0??a34?3?77i;<7;6??a34?3=77i;<7;4??a34?77i;<745??a34?<<77i;<7;`??a34?3o77i;<7;f??a34?3m77i;<7;=??a34?3477i;<7;1??a34?77i;<3eb??a348;<77i;<037??a348;:77i;<7;a?51m2wx:=h50;ax936a2=;?708;3;015>;19>09>?526069677<5?;:6?24g=:;:01;?m:33f?806k38:h6391e815`=:==n1>l1v;:;:182f~;1?;0>863970860>;1?90>86396g860>;1>l0>86396e860>;1>k0>86396`860>;1>00>863969860>;1>>0>863967860>;1><0>863965860>;1>:0>863963860>;1?00>863979860>;1?>0>863977860>;1?<0>863975860>;1?:0>86396b860>;1>80>863961860>;1<<08:h5rs4g3>5<5s4<<=7o:;<7f5?51m2wx9ik50;0x93172h?018ji:24f?xu2lj0;6?u267d9e0=:=mn1?;k4}r7ge?6=:r7=:h4n5:?6`g<4>l1v8j7:181801l3k>70;k9;15a>{t=m?1<7d3<58j;|q6`6<72;q6:;o5a49>1a2=;?o0q~;k1;296~;1>00j963:d3802`=z{7}:>?<1m8525ba973c52z?520ol4<6d9~w0e02909w0894;c6?83d039=i6s|5b794?4|5?<86l;4=4a5>60b3ty>o>4?:3y>234=i<169n:537g8yv3a83:1>v39788b1>;2n808:h5rs4gf>5<5s4<<47o:;<7fb?51m2wx9hm50;0x93102h?018kk:24f?xu2mh0;6?u26649e0=:=lh1?;k4}r7fl1v8k9:181800<3k>70;j7;15a>{t=l>1<7d3<56>8j;|q6`2<72;q6:;m5a49>1ag=;?o0q~;l2;296~;1>80j963:c4802`=z{8>1>77b34c;02a>;19m09>=5255f967652z?55=8;620>;1<:09=h52605964b<5?;?6??i;<425?46l27=884=219>217=:;:01;?n:33f?806m38:h63:4e815a=z{?;86=4={<426?g234<:87=9e:p244=83hp1;?=:537?803;389<639168165=:>8>1>77a34d:?504<59l16:d;02`>;25<5s4??97o:;<7;3?26<2wx:9>50;02833=3??70;;4;77?833:3??70;;1;77?83383??70;>69?;;<0;1?46n2wx9;;50;0x90232h?01869:537?xu2::0;6?u25569042<5;2?6??i;|q626<72;q699<5a49>1=2=<8>0q~;=1;296~;2<;0?=95229796777>52z?6044>4;159~w0472909w0;;1;620>;50=09><5rs442>5<5s4??<7o:;<7;6?26<2wx9{t=?:1<7d3<5<2:69?;;|q65`<72;q69>h5406897>52;;m7p}:5g83>7}:=:o1m852592904252z?67`<39=16>5?52338yv32m3:1>v3:3e8b1>;2?o0?=95rs43`>5<5s4?8h7:>4:?1<7<59l1v8;k:181834k3k>70;8e;620>{t=8h1<7173348f:p10e=838p18=m:`78901c2=;?7p}:1`83>7}:=:h18<:4=3:3>77a3ty>9o4?:3y>16g=i<169:m54068yv3613:1>v3:3`8751=::>l1>??4}r76e?6=:r7>?44n5:?63g<39=1v8?7:18183413>:863=81815`=z{4:p140=838p18=8:537?840l38:j6s|54594?4|5<9=6l;4=45;>1733ty>=84?:3y>160=<8>01?9j:33e?xu2=?0;6?u25279e0=:=>=18<:4}r720?6=:r7>?84;159>62b=:;;0q~;:5;296~;2;=0j963:778751=z{<;86=4={<700?26<279;h4=1d9~w0332909w0;<3;c6?830=3>:86s|50094?4|5<9869?;;<04f?46n2wx98=50;0x90552h?0189;:537?xu2980;6?u25209042<5;=h6??i;|q617<72;q69>?5a49>125=<8>0q~;>0;296~;2;80?=95226`9677=7>52z?675;?4;159~w06a2909w0;<0;620>;5?j09=h5rs473>5<5s4?9j7o:;<745?26<2wx9=k50;0x904a2=;?70<89;02b>{t==l1<7d3<5<=;69?;;|q64a<72;q69?k54068971f2;;m7p}:6e83>7}:==h1m85259f904252z?60g<39=16>:752338yv31k3:1>v3:4`8b1>;20j0?=95rs40b>5<5s4??m7:>4:?13d<59l1v88m:18183313k>70;7b;620>{t=;31<7173348<;7<>f:p13g=838p18:7:`7890>f2=;?7p}:2983>7}:==218<:4=35;>77a3ty>:44?:3y>111=i<1695754068yv35?3:1>v3:468751=::>=1>??4}r758;4n5:?6<=<39=1v8<9:181833>3>:863=79815`=z{<<<6=4={<777?g234?397:>4:p173=838p18:<:537?840=38:j6s|57694?4|5<936l;4=45b>1733ty>>?4?:3y>16>=<8>01?99:33e?xu2=00;6?u253f9e0=:=?l18<:4}r723?6=:r7>>i4;159>623=:;;0q~;;e;296~;2:j0j963:6d8751=z{<:h6=4={<71g?26<279;;4=1d9~w12a2909w0;77;c6?82083>:86s|65094?46s4?3;7;;;<7;2?3334?387;;;<7;7?3334?3>7;;;<7;5?3334?3<7;;;<74b?3334?7}:=1>1m85247f9042?n7>52z?6<6:86s|45;94?4|5<2:6l;4=54b>1733ty?854?:3y>1=6=i<168;754068yv23?3:1>v3:7g8b1>;3>10?=95rs565>5<5s4?;o4n5:?721<39=1v9:>:18183013k>70:92;620>{t<=:1<7d3<5=<:69?;;|q77c<72;q69:95a49>036=<8>0q~:>i7:>4:p06e=838p189;:`78913c2=;?7p};3c83>7}:=>91m85244a90428m7>52z?6372909w0;81;c6?822i3>:86s|42:94?4|5<=;6l;4=57:>1733ty?9;4?:3y>1=b=i<168:854068yv22=3:1>v3:8b8b1>;3?<0?=95rs577>5<5s4?3n7o:;<640?26<2wx88=50;0x90>f2h?0199<:537?xu3=;0;6?u259;9e0=:<>818<:4}r665?6=:r7>454n5:?734<39=1v9;?:18183?=3k>70:9e;620>{t<=n1<7d3<5=<869?;;|q707<72;q69;h5a49>00>=<8>0q~:<7;296~;2>l0j963;568751=z{=oo6=4<{<0:b?46k27?ii4:029]0`bno7>53z?1=c<5::168hm55118Z1cd3ty?io4?:4y>6<`=;9l01;:::33e?82bj38:o63>eg815a=:=1o1>065=<8>0197k:301?xu3:j0;6>u21b:964c<5=9?69?;;<6:a?45:2wx8?k50;1x94e?2;;m70:<6;620>;31109>?5rs50g>5<4s4;h47<=0:?770<39=16849520f8yv4783:1?v3>c98164=:9j31>??4=323>1733ty9<>4?:2y>5f>=:;801:86s|1b:94?4|58i36>8j;<3`3?46m2wx8?950;1x94e>2;;o70:=f;620>;31009>?5rs50;>5<4s4;h57<>e:?775<39=1684o52308yv25i3:1?v3>c8815c=:<:818<:4=5;`>7453ty?>44?:2y>5f?=:;:019=>:537?82>j38:h6s|1b;94?4|58i26>8j;<3`3?46l2wx>=850;0x94e02=o<70{t9oo1<7jt=0a4>66a34;in7<>f:?2f2<59l16=ok520d894d62;;n70?m5;02a>;6jm09=k521c;964c<5;::6??i;<3ab?46m27:j?4=219>65?=:8l01q6=i95406894e62;;m70?l0;02b>;6n909=i521g3964b<58h86??i;<3g5g>=:;:01f2815c=:9k81>77b348;n7<>f:?14a<59l16=hh5233897772;8970<>1;02a>;6k:09>?521b69676<58l=6??i;<3e3?46n2wx=il50;`x94be2=;?70?ka;02`>;6j:09=i521ca964c<58h36?<=;<3a2?45:27:nl4=239>5c4=:8n01eg815`=z{8n86=4={<3ff?g234;ij7=9e:p5`5=83?p163;d3815a=:9kl1>7453ty:h?4?:3y>5`g=i<16=ok537g8yv7b:3:19v3>e`8751=:?>4=0`f>77c34>oi7<=0:?7`<<59o1v:18187b13k>70?md;15a>{t9l;1<7=t=0g:>17334>hn7<>f:?2fa<59m1v70?mb;15a>{t9l:1<7;t=0g;>17334>hi7<=1:?7`7<59l16=ol520f891ba2;8:7p}>cg83>7}:9l=1m8521c;973c54z?2a2<39=168nk520d894d>2;;o70:k9;016>{t9jo1<7d3<58h<6>8j;|q2``<72;3lo09>=524ec967652z?2a0;3l=09=k521c7964b52z?2a1w0?j4;620>;3m?09=i521c3964b<5=o96?<=;<6ga?4592wx=l=50;0x94g52h?0102<58k;68:4=0;`>02<583j68:4=0;;>02<583=68:4=0;7>02<583968:4=0;3>02<582n68:4=0:`>02<582j68:4=0:5>02<582?68:4=0:1>02<582;68:4=05f>02<58=h68:4=05b>02<58=368:4=055>02<58=?68:4=0ce>02<58ko68:4=0ca>02<58k268:4=0c4>02<58k>68:4=0;e>02<582268:4=050>02<58=:68:4=0gf>60b3ty::44?:2y>5d4=<8>01967:33g?87f;38:h6s|1`394?4|58k;6l;4=0c2>60b3ty::54?:2y>5d6=<8>01968:33g?87f938:h6s|18f94?4|583h6l;4=0;g>60b3ty::;4?:2y>50196::33g?87>l38:h6s|18`94?4|583j6l;4=0;a>60b3ty::84?:2y>50196;:33g?87>j38:h6s|18;94?4|58336l;4=0;:>60b3ty::94?:2y>5<>=<8>0196=:33g?87>138:h6s|18594?4|583=6l;4=0;4>60b3ty::>4?:2y>5<0=<8>0196>:33g?87>?38:h6s|18794?4|583?6l;4=0;6>60b3ty::?4?:2y>5<2=<8>0196?:33g?87>=38:h6s|18194?4|58396l;4=0;0>60b3ty::<4?:2y>5<4=<8>0199i:33g?87>;38:h6s|18394?4|583;6l;4=0;2>60b3ty::=4?:2y>5<6=<8>0199j:33g?87>938:h6s|19d94?4|582n6l;4=0:e>60b3ty:9k4?:2y>5=c=<8>0199k:33g?87?n38:h6s|19f94?4|582h6l;4=0:g>60b3ty:9h4?:2y>5=e=<8>0199l:33g?87?l38:h6s|19`94?4|582j6l;4=0:a>60b3ty:9i4?:2y>5=g=<8>0199m:33g?87?j38:h6s|19594?4|582=6l;4=0:4>60b3ty:9o4?:2y>5=0=<8>01996:33g?87??38:h6s|19794?4|582?6l;4=0:6>60b3ty:9l4?:2y>5=2=<8>01998:33g?87?=38:h6s|19194?4|58296l;4=0:0>60b3ty:944?:2y>5=4=<8>01979:33g?87?;38:h6s|19394?4|582;6l;4=0:2>60b3ty:954?:2y>5=6=<8>0197::33g?87?938:h6s|16d94?4|58=n6l;4=05e>60b3ty:9:4?:2y>52c=<8>0197;:33g?870n38:h6s|16f94?4|58=h6l;4=05g>60b3ty:9;4?:2y>52e=<8>0197<:33g?870l38:h6s|16`94?4|58=j6l;4=05a>60b3ty:984?:2y>52g=<8>0197=:33g?870j38:h6s|16;94?4|58=36l;4=05:>60b3ty:994?:2y>52>=<8>0197>:33g?870138:h6s|16594?4|58==6l;4=054>60b3ty:9>4?:2y>520=<8>0197?:33g?870?38:h6s|16794?4|58=?6l;4=056>60b3ty:9?4?:2y>522=<8>0196<:33g?870=38:h6s|1c294?4|58km6l;4=0`3>60b3ty:;=4?:2y>5d`=<8>0196i:33g?87e838:h6s|1`g94?4|58ko6l;4=0cf>60b3ty::k4?:2y>5db=<8>0196j:33g?87fm38:h6s|1`a94?4|58ki6l;4=0c`>60b3ty::h4?:2y>5dd=<8>0196k:33g?87fk38:h6s|1`c94?4|58k26l;4=0cb>60b3ty::i4?:2y>5d?=<8>0196l:33g?87fi38:h6s|1`:94?4|58k<6l;4=0c;>60b3ty::n4?:2y>5d1=<8>0196m:33g?87f038:h6s|1`494?4|58k>6l;4=0c5>60b3ty::o4?:2y>5d3=<8>0196n:33g?87f>38:h6s|1`694?4|583m6l;4=0c7>60b3ty::l4?:2y>5<`=<8>01966:33g?87f<38:h6s|18g94?4|58226l;4=0;f>60b3ty:::4?:2y>5=?=<8>01969:33g?87>m38:h6s|19:94?4|58=86l;4=0:;>60b3ty:9n4?:2y>525=<8>0199n:33g?87?038:h6s|16094?4|58=:6l;4=051>60b3ty:9<4?:2y>527=<8>01997:33g?870:38:h6s|4b;94?4|5=i36l;4=5aa>60b3ty?o54?:27x91e?2=;?70:67;02a>;31k09=h5248g964b<5=336??k;<6:e?46l27?5n4=1e9>0`0=:;:0197k:33g?82>138:h63;e18164=:77b34>o>7<>f:?7`6<59l168i:5233891c52;8:70:88;02a>;30:09=h52482964c<5=3:6??j;<6:6?46m27?5>4=1d9>0<2=:8o0197::33f?82>>38:i63;76815`=:<>31>77b34>e:?73f<59l168:j520g8911b2;;n70:8f;02a>;30909=h52493964c<5=296??j;<6;0?46m27?484=1d9>0=0=:8o01968:33f?82?038:i63;88815`=:<1k1>77b34>3o7<>e:?7a2;;n70:ke;02a>;3lo09>?524e;9676<5=nj6??i;|q7ga<72;q68nm5a49>0f`=;?o0q~:lc;2970}:74534>2n7<=0:?7=`<5:8168465233891?f2;;m70:6c;014>;3m?09=k5248f9677<5=326?<>;<6f4?45827?oo4=1d9>0f`=:8n019j=:303?82c;38:j63;d58165=:74634>3?7<=1:?7=5<5:81684?5233891?52;8:70:63;015>;31=09><524879677<5=3=6?<>;<643?45927?;44=209>02g=:;;0199m:302?820k389=63;7e8164=:<>o1>??4=55e>74634>3<7<=1:?7<4<5:81685<5233891>32;8:70:75;015>;30?09><524959677<5=236?<>;<6;=?45927?4l4=209>0=d=:;;0196l:302?82?l389=63;8d8164=:<1l1>??4=5ff>74534>oj7<>f:?7`<<5:8168io52338yv2c?3:1>v3;d78b1>;3l1085<4>r7?h;4;159>0<1=:8l0197m:33e?82>m38:j63;99815c=:<0k1>77a34>n:7<=1:?7=a<59o16847520d891c72;;n70:la;02b>;3kk09><524bg9676<5=im6??i;<6g7?45827?h94=1e9>0`5=:8o01997:33e?82?;38:j63;91815c=:<0;1>77a34>2?7<>f:?7=1<59o1684;520d891?12;;m70:87;02b>;3?009=k5246c964`<5==i6??i;<64g?46n27?;i4=1g9>02c=:8l0199i:33e?82?838:j63;80815c=:<181>77a34>397<>f:?7<3<59o16859520d891>?2;;m70:79;02b>;30h09=k5249`964`<5=2h6??i;<6;`?46n27?4h4=1g9>0=`=:8l019jj:33e?82cn38:i63;d8815a=:;<6:a?46m27?554=1d9>0389>63;9e815`=:<031>77c34>hm7<=1:?7gg<5:9168nk520g891ea2;8:70:k2;015>;3l:09=i524e6964c<5=o96?4=239>0<6=:;80197>:301?82>:389>63;928167=:<0>1>?<4=5;6>74534>2:7<=2:?732<5:;168:752308911f2;8970:8b;016>;3?j09>?5246f9674<5==n6?<=;<64b?45:27?4=4=239>0=7=:;80196=:301?82?<389>63;848167=:<1<1>?<4=5:4>74534>347<=2:?7<<<5:;1685o5230891>e2;8970:7c;016>;30m09>?5249g9674<5=2m6?<=;<6ga?46l27?hk4=1e9>0a?=:8o019jn:33f?xu3l80;6?u24e29e0=:5406891?02;8;70:6b;016>;31l09>=5248:9676<5=3j6?077c34>hj7<=0:?7`0<59m168h=520f8911?2;8;70:73;014>;31909>=524839676<5=396?0<3=:;:01979:303?820?389<63;788165=:<>k1>?>4=55a>74734>;30809>=524909676<5=2?6?0=1=:;:01967:303?82?1389<63;8`8165=:<1h1>?>4=5:`>74734>3h7<=0:?7<`<5:91685h5232891bc2=o<70:k8;6f3>{td3<5=236>8j;|q7a0<72;;p199?:468910a2<>0198k:468910d2<>0198m:468910f2<>01986:468910?2<>01988:46891012<>0198::46891032<>0198=:46891062<>0198?:468913a2<>019;j:468913c2<>019;l:468913e2<>019;n:468913>2<>01999:46891122<>0199;:46891142<>0199=:46891162<>0198j:46891042<>019;7:46891302<>019k9:24f?xu3j>0;6?u247d9e0=:<1=1?;k4}r6a1?6=:r7?:i4n5:?7<0<4>l1v9l;:181821k3k>70:74;15a>{td3<5=296>8j;|q7f7<72;q68;o5a49>0=7=;?o0q~:m1;296~;3>00j963;81802`=z{=h;6=4={<657}:jh7>52z?72060b3ty?m44?:3y>037=i<168:9537g8yv2f03:1>v3;618b1>;31?08:h5rs5c4>5<5s4>>j7o:;<6:1?51m2wx8l850;0x913b2h?0197;:24f?xu3i<0;6?u244f9e0=:<091?;k4}r6b0?6=:r7?9n4n5:?7=7<4>l1v9o<:181822j3k>70:61;15a>{td3<5=3;6>8j;|q7e4<72;q68875a49>0=5=;?o0q~:mf;296~;3??0j963;8g802`=z{=hn6=4={<641?g234>3i7=9e:p0gb=838p199;:`7891>c2:7}:<>91m85249a973cin7>52z?73760b3ty?n;4?:3y>035=i<16858537g8yv2fj3:1>v3;598b1>;3?h08:h5rs5c3>5<5s4>>;7o:;<64l1v9m;:181824;3k>70:6d;15a>{td3<5=3h6>8j;|q7g7<72;q68>?5a49>0257=9e:p0<`=838p19k;:`7891c72:d}:18<:4=760>77c34<:;7<=1:?551<5:;16:;19j09=k5260f964`<5<>o6?<=;|q60f<72>q6>585232897>>2;8:70<7c;02a>;2<750;7x93702;;m708>4;014>;19h09><5260`964`<5;;26>>i;|q55c<728ip18k<:33f?83b938:i63:dg815`=:=mn1>77b34?o57<>e:?6`3<59l169i:520g890b52;;n70;k0;02a>;2kl09=h525ba964c<5o;4=1d9>1f2=:8o018h>:33f?83bn38:i63:ee815`=:=lh1>77b34?n;7<>e:?6a0<59l169io520g890e22;;n70;l1;02a>;1:<08:h5260g9674514y>5f7=:8n01d98165=:9ki1>??4=0`;>74634;i:7<=1:?2fd<5:816>=k5406897602;;o70;58809=i521c09676<5;:j6??k;<03f?46l2795``=:8l01?>i:5g4?87d;38:j63>c5815c=:9o<1>??4}r3ef?6=9>q6=n?520g894e72;;n70?ka;02a>;6j=09=i5221:9042<58hh6?<=;<3a5gg=:8l01f3815`=:9o>1>77a348;n7<>e:?14a<5:916=hh5232897772;8:70<>1;02b>;6k:09><521b69674<58l=6??k;<3e3?46m2wx=ko50;0587d9389<63>c18164=:9j<1>74734;m<7<>e:?2f1<59o16=ol520g894d02;;m70?me;02a>;6j809=k521c7964`<58ho6??j;<3a=?46n279<84;159>651=:8o019d815`=:9h>1>77b34;jo7<>e:?230<59l16=:9520g8941c2;;n70?8f;02a>;60<09=h52195964c<582m6??j;<3:5?46m27:5:4=1d9>5:33f?87f;38:i63=11815c=::8;1>?<4=0a1>1c034;m:7<=2:?2b2<5:91v<521b29676<58nj6??i;<3a0?46m2795gd=:;:01b08165=:9k?1>?>4=0`g>74734;i57<=0:?2b6<59m16=oh520d894`52;;m70?i4;02b>;58h09>=5221`9676<5;:o6??k;<3fb?45:279==4=219>647=:8n01f7815`=:9o=1>5fd=;?o0q~?k5;296~;6k808:h522169676535y>5f6=:;80163>cc815`=:9o:1>?>4=0`0>74634;o47<>e:?2ff<59m16=o6520d894d12;;n70?ma;02a>;6no0?=9521g19676<58h96??j;<3e0?45827:;?4=1d9>5=>=:8l01<7j:303?87f<389<63>a7815`=:9h21>74734;jo7<=0:?2e`<59l16=o>520d894122;8;70?87;014>;6?009=h5216`964`<58=o6?5=5=:8l01<6::303?87??389<63>8c815`=:91n1>74734;2=7<=0:?2=6<59l16=4;520d894?02;8;70?69;014>;61k09=h5218f964`<58k:6?647=:;:01f487a2=z{8n?6=4<{<3`4?51m279<<4=1d9>5c2=:;;0q~?i9;296g}:9j<1>74634;hn7<>d:?2b5<59o16=o=5232894b?2;;m70?mc;02b>;6j109=h521c4964`<58hj6??k;<036?26<279<94=1d9>5c5=:;;019d815c=:9h>1>77b34;jm7<>f:?2ef<59o16=o>520g894122;;m70?87;02b>;6?k09=h5216f964`<58=m6??i;<3;7?46m27:484=1g9>5=1=:8l01<6k:33f?87?n38:j63>90815c=:90?1>77a34;257<>f:?2=a<59l16=l?520d894g42;;m70<>0;02a>;59809><521b1964c<58i?6??j;<3e2?4582wx=n;50;6x94e12:;58k09><5221f964`56z?2`d<4>l16=k?520g894b?2;8970;58k09>?5221f967752z?1<7<4>l16>5?52308yv41i3:1>v3=80802`=:?8:1>;o4}r0e1?6=:r794=4<6d9>62`=:;80q~<99;296~;5?o08:h5271d963?52z?13`<4>l16>:j52308yv4103:1>v3=7e802`=:?9o1>;64}r0f2?6=:r79;n4<6d9>62d=:;80q~<97;296~;5?k08:h5271f963152z?13d<4>l16>:752308yv41>3:1>v3=78802`=:?9i1>;84}r0f621=:;80q~<95;296~;5?>08:h5271`963352z?133<4>l16>:;52308yv41<3:1>v3=74802`=:?9k1>;:4}r42e?6=:r7==l4<6d9>24c=:;:0q~:j1;290~;19k09><5240:964e<5=o:69?;;<6f6?46l2wx>b;13b>{t>8h1<760b34<:i7<=1:p276=838p1;<>:24f?805=389=6s|63394?4|5?896>8j;<411?45:2wx:?<50;0x93442:{t>;91<760b34<997<=0:p5c6=83>p1f58167=::931>651=:;801?>;:301?8479389>6s|2dc94?5|58h?6>8j;<3a7?45:27:h54=209~w4d42902w0?m3;15a>;6jk09>?521c59674<58hn6?<=;<3a5?45:27:n84=239>5gb=:;8016s|4bc94?4|5=ij6>8j;<6`f?45:2wx8nk50;0x91eb2:{t60b34>o?7<=2:p0a5=838p19j<:24f?82c=38:j6s|4e694?4|5=n?6>8j;<6g1?46m2wx8?>50;1x91462;;h70:=0;737>X3:91v??7:180846138:o63=198646=Y:820q~<>a;297~;59k09=n5220c91556}:1`a3W>nm6s|40594?5|5=;36>>i;<623?2an2T?=:5rs7f2>5<4s47=?f:?5`4<3no1U:i?4}r77`?6=:r7>8n4n5:?60a<4>l1v9k=:18182b93k>70:j2;15a>{t:lh1<760b34<:i7<>e:p6`e=838p1;?k:24f?806m38:j6s|21f94?4|5;:h6l;4=32g>60b3ty9<44?:3y>65>=i<16>=7537g8yv4bl3:1?v3>bb802`=:9kh1>??4=0`2>7463ty9ih4?:2y>5g>=;?o018j;<3a1?45927:ni4=209~w7`62909w0?ma;15a>;6j009><5rs32e>5<5s48;i7o:;<03b?57n2wx>=950;1x97622h?01?>8:24f?847>3k>7p}=0583>6}::981m852216973c<5;:86l;4}r035?6=;r7:jk4n5:?144<4>l16>=>5a49~w7`42908w0;58=09=k521g1973c52z?142<5:916=n<531d8yv4a:3:1?v3=068164=::9>1>??4=0d1>60b3ty9j;4?:3y>657=:;:018j;|q1b2<72;q6=o<537g894da2;8:7p}=f883>7}::9k1?;k4=32:>7473ty9jl4?:3y>65d=;?o01?>6:302?xu5nk0;6?u24d1973c<5=o96??i;|q2ac<72;;p1898165=:90o1>??4=0c7>74634;j:7<>f:?2e=<5:916=lo5233894gd2;8:70?ne;02b>;6j909>=521679677<58=<6?<>;<34=?46n27:;o4=219>52b=:;;01<9i:302?87?938:j63>828165=:91?1>??4=0:4>74634;3n7<>f:?2;61<09>=521859677<58326?<>;<3:f?46n27:5i4=219>5d7=:;;018j;|q1ba<72;q68ij520g891ba2:7}:60b3ty9jk4?:3y>0a>=:8o019jn:24f?xu4890;6?u2291964b<5;2?6>8j;|q044<72;q6>5=520g897>22:7}::191?=h4=632>70e3ty865`=:8n01???:24f?xu48:0;6?u221d964c<5;;:6>8j;|q041<72;q6=n<520f894e42:7}:9j81>60b3ty8<;4?:3y>5c3=:8n010;6?u21g7964c<58l<6>8j;|q`0?6=;r7h87:if:?4546}:k;0?jk527029g7=Yk;1vn?50;1x9f7=i:b38Zf71`a34=;i7m?;_a3?xuen3:1?v3mf;6eb>;08m0ij6Pmf:pf`<72:q6nh4;fg9>35e=jl1Unh5rscf94?5|5kn18kh4=62a>gb53z?af?2an27<=<4mb:\af>{tj00;6>u2b887bc=:?8:1n45Qb89~wg>=839p1o654gd8926a2k20Ro64}r`4>5<4s4h<69hi;<53a?d03Wh<7p}m6;297~;e>3>mj6380e8a2>Xe>2wxn84?:2y>f0<3no16;=m5b49]f0=z{k>1<7=t=c690c`<5>:i6o:4^c68yvd42908w0l<:5de?817i3h87Sl<;|q:a?6=;r72i7:if:?44<<>m2T2i6s|9e83>6}:1m0?jk5271;9=a=Y1m1v;9k:180800l3>mj63813853a=Y>>n0q~88c;297~;1?j0?jk52700922e5<6sg4}o034c<72;qe:h951:m6577290:wc8j7;08yk47980;6lua6d597>{i:9;96=4={o4f3?24?:0ym2`1==2we>=?;:18bk0b?3<0qc7}i>l=1;6sa2135>5<6sg{i:9;j6=4>{o4f3?e=?l:182k0b?3o0qc4}i>l=1j6sa213f>5<6sg51zl5a2<6;2we>=<=:182k0b?3;?7p`=03194?7|f?o<6<;4}o0361<728qe:h95179~j765=3:1=v`9e6823>{i:98=6=4>{o4f3?7?3td94}i>l=1=l5rn321=?6=:rd?=<4?;o4f3?7e3td94}i>l=1=i5rn321g?6=9rd=i:4>e:m654c290:wc8j7;3e?xh58;o1<7?tn7g4>76k4?:0ym2`1=:81vb?><0;295~h1m>09>6sa2112>5<6sg51zl5a2<5>2we>==::182k0b?38<7p`=02494?7|f?o<6?64}o0372<728qe:h95289~j76403:1=v`9e681e>{i:9926=4>{o4f3?4e3td9<>o50;3xj3c02;i0qc4}i>l=1>i5rn320g?6=9rd=i:4=e:m655c290:wc8j7;0e?xh58:o1<7?tn7g4>66;0;295~h1m>08>6sa2162>5<6sg51zl5a2<4>2we>=:::182k0b?39<7p`=05494?7|f?o<6>64}o0302<728qe:h95389~j76303:1=v`9e680e>{i:9>26=4>{o4f3?5e3td9<9o50;3xj3c02:i0qc4}i>l=1?i5rn327g?6=9rd=i:416:0;295~h1m>0?>6sa2172>5<6sg87>51zl5a2<3>2we>=;::182k0b?3><7p`=04494?7|f?o<6964}o0312<728qe:h95489~j76203:1=v`9e687e>{i:9?26=4>{o4f3?2e3td9<8o50;3xj3c02=i0qc4}i>l=18i5rn326g?6=9rd=i:4;e:m653c290:wc8j7;6e?xh580690;295~h1m>0>>6sa2142>5<6sg:0;651zl5a2<2>2we>=8::182k0b?3?<7p`=07494?7|f?o<6864}o0322<728qe:h95589~j76103:1=v`9e686e>{i:9<26=4>{o4f3?3e3td9<;o50;3xj3c024}i>l=19i5rn325g?6=9rd=i:4:e:m650c290:wc8j7;7e?xh58?o1<7?tn7g4>3681vb?>80;295~h1m>0=>6sa2152>5<5sg>:=7?4n7g4>35=1vb?>83;295~h1m>0=96sa2157>5<6sg51zl5a2<112we>=97:182k0b?3{i:9=h6=4>{o4f3?0b3td9<:j50;3xj3c02?l0qc4}i>l=1;=5rn324b?6=9rd=i:481:m65>7290:wc8j7;51?xh581;1<7?tn7g4>2573;295~h1m>0<96sa21:7>5<6sg51zl5a2<012we>=67:182k0b?3=j7p`=09;94?7|f?o<6:l4}o03{i:92h6=4>{o4f3?1b3td9<5j50;3xj3c02>l0qc4}i>l=14=5rn32;b?6=9rd=i:471:m65?7290:wc8j7;:1?xh580;1<7?tn7g4>=563;295~h1m>0396sa21;7>5<6sg51zl5a2=77:182k0b?32j7p`=08;94?7|f?o<65l4}o03=d<728qe:h958b9~j76>j3:1=v`9e68;`>{i:93h6=4>{o4f3?>b3td9<4j50;3xj3c021l0qc4}i>l=15=5rn32:b?6=9rd=i:461:m65g7290:wc8j7;;1?xh58h;1<7?tn7g4><5n3;295~h1m>0296sa21c7>5<6sg51zl5a2<>12we>=o7:182k0b?33j7p`=0`;94?7|f?o<64l4}o03ed<728qe:h959b9~j76fj3:1=v`9e68:`>{i:9kh6=4>{o4f3??b3td94}i>l=1m=5rn32bb?6=9rd=i:4n1:m65d7290:wc8j7;c1?xh58k;1<7?tn7g4>d5m3;295~h1m>0j96sa21`7>5<6sg51zl5a2=l7:182k0b?3kj7p`=0c;94?7|f?o<6ll4}o03fd<728qe:h95ab9~j76ej3:1=v`9e68b`>{i:9hh6=4>{o4f3?gb3td94}i>l=1n=5rn32ab?6=9rd=i:4m1:m65e7290:wc8j7;`1?xh58j;1<7?tn7g4>g5l3;295~h1m>0i96sa21a7>5<6sg51zl5a2=m7:182k0b?3hj7p`=0b;94?7|f?o<6ol4}o03gd<728qe:h95bb9~j76dj3:1=v`9e68a`>{i:9ih6=4>{o4f3?db3td94}i>l=1o=5rn32`b?6=9rd=i:4l1:m65b7290:wc8j7;a1?xh58m;1<7?tn7g4>f5k3;295~h1m>0h96sa21f7>5<6sg51zl5a2=j7:182k0b?3ij7p`=0e;94?7|f?o<6nl4}o03`d<728qe:h95cb9~j76cj3:1=v`9e68``>{i:9nh6=4>{o4f3?eb3td94}i>l=1h=5rn32gb?6=9rd=i:4k1:m65c7290:wc8j7;f1?xh58l;1<7?tn7g4>a5j3;295~h1m>0o96sa21g7>5<6sg51zl5a2=k7:182k0b?3nj7p`=0d;94?7|f?o<6il4}o03ad<728qe:h95db9~j76bj3:1=v`9e68g`>{i:9oh6=4>{o4f3?bb3td94}i>l=1i=5rn32fb?6=9rd=i:4j1:m65`7290:wc8j7;g1?xh58o;1<7?tn7g4>`5i3;295~h1m>0n96sa21d7>5<6sg51zl5a2=h7:182k0b?3oj7p`=0g;94?4|f?o<6hl4}o03bd<72;qe:h95eb9~j76aj3:1>v`9e68f`>{i:9lh6=4>{o4f3?cb3td94}i>l=1j=5rn32eb?6=9rd=i:4i1:m6467290:wc8j7;d1?xh599;1<7?tn7g4>c50m96sa2027>5<6sg51zl5a2<>7:182k0b?3lj7p`=11;94?7|f?o<6kl4}o024d<728qe:h95fb9~j777j3:1=v`9e68e`>{i:8:h6=4>{o4f3?`b3td9==j50;3xj3c02ol0qc<>0d83>4}i>l=1==>4}o024c<728qe:h951138yk46990;61383>4}i>l=1==:4}o0256<728qe:h951178yk469=0;61783>4}i>l=1==64}o0252<728qe:h9511;8yk46910;61`83>4}i>l=1==m4}o025g<728qe:h9511f8yk469j0;61d83>4}i>l=1=<>4}o025c<728qe:h951038yk46:90;6<4?:0ym2`1=9890qc<>2383>4}i>l=1=<:4}o0266<728qe:h951078yk46:=0;684?:0ym2`1=98=0qc<>2783>4}i>l=1=<64}o0262<728qe:h9510;8yk46:10;644?:0ym2`1=98h0qc<>2`83>4}i>l=1=i4?:0ym2`1=98l0qc<>2d83>4}i>l=1=?>4}o026c<728qe:h951338yk46;90;63383>4}i>l=1=?:4}o0276<728qe:h951378yk46;=0;63783>4}i>l=1=?64}o0272<728qe:h9513;8yk46;10;63`83>4}i>l=1=?m4}o027g<728qe:h9513f8yk46;j0;63d83>4}i>l=1=>>4}o027c<728qe:h951238yk46<90;64383>4}i>l=1=>:4}o0206<728qe:h951278yk46<=0;64783>4}i>l=1=>64}o0202<728qe:h9512;8yk46<10;64`83>4}i>l=1=>m4}o020g<728qe:h9512f8yk464d83>4}i>l=1=9>4}o020c<728qe:h951538yk46=90;65383>4}i>l=1=9:4}o0216<728qe:h951578yk46==0;65783>4}i>l=1=964}o0212<728qe:h9515;8yk46=10;65`83>4}i>l=1=9m4}o021g<728qe:h9515f8yk46=j0;65d83>4}i>l=1=8>4}o021c<728qe:h951438yk46>90;66383>4}i>l=1=8:4}o0226<728qe:h951478yk46>=0;66783>4}i>l=1=864}o0222<728qe:h9514;8yk46>10;66`83>4}i>l=1=8m4}o022g<728qe:h9514f8yk46>j0;66d83>4}i>l=1=;>4}o022c<728qe:h951738yk46?90;67383>4}i>l=1=;:4}o0236<728qe:h951778yk46?=0;67783>4}i>l=1=;64}o0232<728qe:h9517;8yk46?10;67`83>4}i>l=1=;m4}o023g<728qe:h9517f8yk46?j0;67d83>4}i>l=1=:>4}o023c<728qe:h951638yk46090;690qc<>8383>4}i>l=1=::4}o02<6<728qe:h951678yk460=0;6=0qc<>8783>4}i>l=1=:64}o02<2<728qe:h9516;8yk46010;6h0qc<>8`83>4}i>l=1=:m4}o02l0qc<>8d83>4}i>l=1=5>4}o029383>4}i>l=1=5:4}o02=6<728qe:h951978yk461=0;69783>4}i>l=1=564}o02=2<728qe:h9519;8yk46110;69`83>4}i>l=1=5m4}o02=g<728qe:h9519f8yk461j0;69d83>4}i>l=1=4>4}o02=c<728qe:h951838yk46i90;6a383>7}i>l=1=4:4}o02e6<728qe:h951878yk46i=0;6?ua6d595<0a783>7}i>l=1=464}o02e2<728qe:h9518;8yk46i10;6?ua6d595a`83>7}i>l=1=4m4}o02eg<728qe:h9518f8yk46ij0;6?ua6d595ad83>7}i>l=1=l>4}o02ec<728qe:h951`38yk46j90;6b383>4}i>l=1=l:4}o02f6<728qe:h951`78yk46j=0;6b783>4}i>l=1=l64}o02f2<728qe:h951`;8yk46j10;6b`83>4}i>l=1=lm4}o02fg<728qe:h951`f8yk46jj0;6bd83>4}i>l=1=o>4}o02fc<728qe:h951c38yk46k90;6c383>4}i>l=1=o:4}o02g6<728qe:h951c78yk46k=0;6c783>4}i>l=1=o64}o02g2<728qe:h951c;8yk46k10;6c`83>4}i>l=1=om4}o02gg<728qe:h951cf8yk46kj0;6cd83>4}i>l=1=n>4}o02gc<728qe:h951b38yk46l90;6d383>4}i>l=1=n:4}o02`6<728qe:h951b78yk46l=0;6d783>4}i>l=1=n64}o02`2<728qe:h951b;8yk46l10;6d`83>4}i>l=1=nm4}o02`g<728qe:h951bf8yk46lj0;6dd83>4}i>l=1=i>4}o02`c<728qe:h951e38yk46m90;6e383>4}i>l=1=i:4}o02a6<728qe:h951e78yk46m=0;6?ua6d595a0e783>4}i>l=1=i64}o02a2<728qe:h951e;8yk46m10;6e`83>4}i>l=1=im4}o02ag<72;qe:h951ef8yk46mj0;6?ua6d595aced83>7}i>l=1=h>4}o02ac<72;qe:h951d38yk46n90;6?ua6d595`4f383>7}i>l=1=h:4}o02b6<72;qe:h951d78yk46n=0;6?ua6d595`0f783>7}i>l=1=h64}o02b2<72;qe:h951d;8yk46n10;6?ua6d595`gf`83>7}i>l=1=hm4}o02bg<72;qe:h951df8yk46nj0;6?ua6d595`cfd83>7}i>l=1=k>4}o3f=4<728qe:h951g38yk7b1;0;64}i>l=1=k:4}o3ff<<728qe:h951g78yk7bll0;64}i>l=1=k64}o3e40<728qe:h951g;8yk7a8?0;64}i>l=1=km4}o3e6a<728qe:h951gf8yk7a:l0;64?:0ym2`1=9ol0qc?i5583>4}i>l=1>=>4}o3e10<728qe:h952138yk7a?h0;64}i>l=1>=:4}o3ee4<728qe:h952178yk7ai;0;64?:0ym2`1=:9=0qc?ic983>4}i>l=1>=64}o3eg<<728qe:h9521;8yk7akh0;64}i>l=1>=m4}o3eb7<728qe8{i:9:26=4>{o4f3?47n2we>=>n:182k0b?38:<6sa14a5>5<6sg1:~yxFGKr8?=<4<220372`zHIHp>9jt6ef94?6=:3;;j<4>1968y~0cl3:1<7<511d3>47?=2wp:ij50;296?77mo0:=584}z4g`?6=8381==kj:03;3>{|>mn1<7>52;33aa<69120qv8kd;294?4=99oh67??ec825=g50;0955cf28;3n6st6ef94?6=:3;;i44>19a8y~0cl3:1<7<511g;>47?l2wp:ij50;296?77m>0:=5k4}z4g`?6=8381==k9:03;b>{|>mn1<7>52;33a0<690:0qv8kd;294?4=99o?67??e2825<450;0955c528;2?6st6ef94?6=:3;;i<4>1868y~0cl3:1<7<511g3>47>=2wp:ij50;296?77lo0:=484}z4g`?6=8381==jj:03:3>{|>mn1<7>52;33`a<69020qv8kd;294?4=99nh67??dc82550;0955bf28;2n6st6ef94?6=:3;;j?4>18a8y~0cl3:1<7<5fe69bfc50;09555a28;:46st6e`94?6=:3;9<;4=f:x2ad=83:1>7?=08806>{|>mh1<7>52;314f<4=2wp:il50;296?758o0846st6e`94?6=:3;9=;4;1:x2ad=83:1>7?=1e87e>{|>mh1<7>52;31616st6e`94?6=:3;9??469:x2ad=83:1>7?=388b6>{|>mh1<7>52;31057?=4e8a2>{|>mh1<7>52;31147?=5g8`<>{|>mh1<7>52;312610o=6st6e`94?6=:3;9:n4k5:x2ad=83:1>7?=708ge>{|>mh1<7>52;31307?=828fg>{|>mh1<7>52;31<27?=948ea>{|>mh1<7>52;31=<<68;1vw;jm:183>7<6:0o1==94}z4gf?6=8381=?o=:02a?x}1lk0;6=4=:00b3?7682wp:il50;296?75ik0:=95r{7fa>5<72;0:>o>510;8y~0cj3:1<7<513`7>47c3tq=ho4?:181>44e13;9>6st6e`94?6=:3;9ni4>279~3be290;6?4>2b0957d50;0957e1288m7pu9dc83>5<5288hn7?<4:x2ad=83:1>7?=cg827==zs?ni6=4?:3826a2=9:n0qv8kb;294?4=9;n36<:>;|y5`g<729096<{|>mh1<7>52;31a4<67<6:l<1=9h4}z4gf?6=8381=?kn:070?x}1lk0;6=4=:00fb?7202wp:il50;296?75n:0:9n5r{7fa>5<72;0:>k651738y~0cj3:1<7<513d`>4023tq=ho4?:181>45793;=m6st6e`94?6=:3;8<84>6d9~3be290;6?4>31c952550;09566b28=<7pu9dc83>5<5289:?7?8c:x2ad=83:1>7?<1682<5=zs?ni6=4?:38274e=91?0qv8kb;294?4=9:8;6<66;|y5`g<729096<==5;3;a>{|>mh1<7>52;306f<61<1vw;jm:183>7<6;:91=4m4}z4gf?6=8381=>=n:0c0?x}1lk0;6=4=:0175?7fi2wp:il50;296?74<10:n<5r{7fa>5<72;0:?9h51c:8y~0cj3:1<7<51275>4da3tq=ho4?:181>452l3;h:6st6e`94?6=:3;8:94>ce9~3be290;6?4>37`95a250;09561528ni7pu9dc83>5<5289<57?j2:x2ad=83:1>7?<8182a<=zs?ni6=4?:3827=1=9o:0qv8kb;294?4=9:2n6{|>mh1<7>52;30=f<58<1vw;jm:183>7<6;h91>=m4}z4gf?6=8381=>on:330?x}1lk0;6=4=:01a5?46i2wp:il50;296?74j109><5r{7fa>5<72;0:?oh523:8y~0cj3:1<7<512a5>74a3tq=ho4?:181>45dl388:6st6e`94?6=:3;8h94=3e9~3be290;6?4>3e`961250;0956c52;>i7pu9dc83>5<5289n57<:2:x2ad=83:1>7?{|>mh1<7>52;374f<5?<1vw;jm:183>7<6<891>:m4}z4gf?6=8381=9?n:3:0?x}1lk0;6=4=:0615?4?i2wp:il50;296?73:1095<5r{7fa>5<72;0:8?h528:8y~0cj3:1<7<51515>7?a3tq=ho4?:181>424l38j:6st6e`94?6=:3;?894=ae9~3be290;6?4>45`96g250;0951352;hi7pu9dc83>5<528>>577?;6181g<=zs?ni6=4?:382031=:m:0qv8kb;294?4=9={|>mh1<7>52;373f<5m<1vw;jm:183>7<6<191>hm4}z4gf?6=8381=96n:3d0?x}1lk0;6=4=:06:5?4ai2wp:il50;296?731108<<5r{7fa>5<72;0:84h531:8y~0cj3:1<7<515c5>66a3tq=ho4?:181>42fl39::6st6e`94?6=:3;?n94<1e9~3be290;6?4>4c`977250;0951e52:8i7pu9dc83>5<528>h57=<2:x2ad=83:1>7?;d1807<=zs?ni6=4?:3820a1=;=:0qv8kb;294?4=9=nn6>:8;|y5`g<729096<:j5;17a>{|>mh1<7>52;37af<4=<1vw;jm:183>7<65<72;0:9=h536:8y~0cj3:1<7<51435>61a3tq=ho4?:181>436l393:6st6e`94?6=:3;>>94<8e9~3be290;6?4>53`97<250;0950552:3i7pu9dc83>5<528?857=n2:x2ad=83:1>7?:4180e<=zs?ni6=4?:382111=;k:0qv8kb;294?4=9<>n6>l8;|y5`g<729096<;:5;1aa>{|>mh1<7>52;361f<4k<1vw;jm:183>7<6=?91?nm4}z4gf?6=8381=88n:2f0?x}1lk0;6=4=:0745?5ci2wp:il50;296?72?108i<5r{7fa>5<72;0:9:h53d:8y~0cj3:1<7<514:5>6ca3tq=ho4?:181>43?l39m:6st6e`94?6=:3;>59458`905250;0950g52=:i7pu9dc83>5<528?j57:>2:x2ad=83:1>7?:b1875<=zs?ni6=4?:3821g1=<=>0qv8kb;294?4=9{|>mh1<7>52;36`2<3><1vw;jm:183>7<6=mi18;o4}z4gf?6=8381=8k<:550?x}1lk0;6=4=:07fe?20k2wp:il50;296?72n80?485r{7fa>5<72;0:9k6549g8y~0cj3:1<7<514de>1?03tq=ho4?:181>407>3>j<6st6e`94?6=:3;=60690g450;09537e2=hi7pu9dc83>5<528<9>7:l4:x2ad=83:1>7?92887gg=zs?ni6=4?:382266={|>mh1<7>52;3500<3m>1vw;jm:183>7<6>=i18hk4}z4gf?6=8381=;;<:5d6?x}1lk0;6=4=:046e?2ak2wp:il50;296?71>80><>5r{7fa>5<72;0::;6551c8y~0cj3:1<7<5174e>0763tq=ho4?:181>400>3?:46st6e`94?6=:3;=;i4:1g9~3be290;6?4>696917050;0953>e2<8o7pu9dc83>5<528<2>7;<4:x2ad=83:1>7?998867g=zs?ni6=4?:3822d6===80qv8kb;294?4=9?k<68:6;|y5`g<729096<8ne;764>{|>mh1<7>52;35f0<2=>1vw;jm:183>7<6>ki198k4}z4gf?6=8381=;m<:446?x}1lk0;6=4=:04`e?31k2wp:il50;296?71l80>;>5r{7fa>5<72;0::i6556c8y~0cj3:1<7<517fe>0>63tq=ho4?:181>40b>3?346st6e`94?6=:3;=ii4:8g9~3be290;6?4>6g691<050;0953`e2<3o7pu9dc83>5<528=;>7;n4:x2ad=83:1>7?80886eg=zs?ni6=4?:382346==k80qv8kb;294?4=9>;<68l6;|y5`g<729096<9>e;7`4>{|>mh1<7>52;3460<2k>1vw;jm:183>7<6?;i19nk4}z4gf?6=8381=:=<:4f6?x}1lk0;6=4=:050e?3ck2wp:il50;296?70<80>i>5r{7fa>5<72;0:;9655dc8y~0cj3:1<7<5166e>0`63tq=ho4?:181>412>3?m46st6e`94?6=:3;<9i4:fg9~3be290;6?4>776925050;09520e2?:o7pu9dc83>5<528=<>78>4:x2ad=83:1>7?878855g=zs?ni6=4?:3823=6=>;80qv8kb;294?4=9>2<6;<6;|y5`g<729096<97e;404>{|>mh1<7>52;34=0<1;>1vw;jm:183>7<6?0i1:>k4}z4gf?6=8381=:o<:766?x}1lk0;6=4=:05be?03k2wp:il50;296?70j80=9>5r{7fa>5<72;0:;o6564c8y~0cj3:1<7<516`e>3063tq=ho4?:181>41d>3<=46st6e`94?6=:3;7e6922050;0952be2?=o7pu9dc83>5<528=n>7874:x2ad=83:1>7?8e885080qv8kb;294?4=9>l<6;76;|y5`g<729096<9ie;4b4>{|>mh1<7>52;3;40<1i>1vw;jm:183>7<609i1:lk4}z4gf?6=8381=5?<:7`6?x}1lk0;6=4=:0:2e?0ek2wp:il50;296?7?:80=o>5r{7fa>5<72;0:4?656bc8y~0cj3:1<7<5190e>3b63tq=ho4?:181>4>4>385692`050;095=2>2?oi7pu9dc83>5<5282?i78i0:x2ad=83:1>7?75585b3=zs?ni6=4?:382<0d=>on0qv8kb;294?4=91?m6:>>;|y5`g<729096<693;531>{|>mh1<7>52;3;22<0801vw;jm:183>7<60?o1;<>4}z4gf?6=8381=599:63;?x}1lk0;6=4=:0:4a?1582wp:il50;296?7?0<0<>:5r{7fa>5<72;0:457573`8y~0cj3:1<7<519:g>24a3tq=ho4?:181>4>>93=8?6st6e`94?6=:3;35848369~3be290;6?4>88;936d50;095=?c2>9m7pu9dc83>5<5282j=79;3:x2ad=83:1>7?7a48402=zs?ni6=4?:382{|>mh1<7>52;3;f0<0=>1vw;jm:183>7<60k31;8l4}z4gf?6=8381=5lk:67e?x}1lk0;6=4=:0:`5?11;2wp:il50;296?7?k<0<::5r{7fa>5<72;0:4n7577`8y~0cj3:1<7<519ag>20a3tq=ho4?:181>4>c93=8e;932d50;095=bc2>=m7pu9dc83>5<5282n=7973:x2ad=83:1>7?7e484<2=zs?ni6=4?:382<`?=?1h0qv8kb;294?4=91oo6:6i;|y5`g<729096<6i4;5:2>{|>mh1<7>52;3;bd<01j1vw;jm:183>7<61981;l:4}z4gf?6=8381=4>n:6c`?x}1lk0;6=4=:0;3b?1e92wp:il50;296?7>9>05<72;0:52e23tq=ho4?:181>4?5j3=hh6st6e`94?6=:3;2?>48d49~3be290;6?4>92`93ab50;095<242>o>7pu9dc83>5<5283?n79jd:x2ad=83:1>7?65284b0=zs?ni6=4?:382=0d=?on0qv8kb;294?4=90<865>:;|y5`g<729096<79a;:3g>{|>mh1<7>52;3:2c7<61>=14<74}z4gf?6=8381=49l:93f?x}1lk0;6=4=:0;;0?>5>2wp:il50;296?7>0003>o5r{7fa>5<72;0:54?58218y~0cj3:1<7<518;5>=5?3tq=ho4?:181>4?>m32?<6st6e`94?6=:3;2m>47449~3be290;6?4>9``9<1b50;0955<5283i476:a:x2ad=83:1>7?6be8;1c=zs?ni6=4?:382=f3=0?=0qv8kb;294?4=90io658i;|y5`g<729096<7k5;:43>{|>mh1<7>52;3:`a7<61l?14594}z4gf?6=8381=4kk:9:e?x}1lk0;6=4=:0;e1?>>?2wp:il50;296?7>nm035k5r{7fa>5<72;0:m==58`78y~0cj3:1<7<51`24>=g>3tq=ho4?:181>4g7k32ji6st6e`94?6=:3;j=947b79~3be290;6?4>a0a950;095d4321i=7pu9dc83>5<528k9o76le:x2ad=83:1>7?n328;`0=zs?ni6=4?:382e6d=0mn0qv8kb;294?4=9h>965k;;|y5`g<729096{|>mh1<7>52;3b147<6i<<14k64}z4gf?6=8381=l;6:9da?x}1lk0;6=4=:0c6g?>am2wp:il50;296?7f=o02<<5r{7fa>5<72;0:m;<59168y~0cj3:1<7<51`46><603tq=ho4?:181>4g1033=i6st6e`94?6=:3;j:k46749~3be290;6?4>a649=2e50;095d1e202:7pu9dc83>5<528k3=7777:x2ad=83:1>7?n888:;|y5`g<729096{|>mh1<7>52;3be2<>j81vw;jm:183>7<6ihl15o74}z4gf?6=8381=ll8:8a2?x}1lk0;6=4=:0cab??d12wp:il50;296?7fk>02h<5r{7fa>5<72;0:mnh59e;8y~0cj3:1<7<51`f4>4gcn33n56st6e`94?6=:3;ji:46f09~3be290;6?4>add9=c?50;095d`12h:97pu9dc83>5<528kmh7o?b:x2ad=83:1>7?m058b51=zs?ni6=4?:382f5d=i8n0qv8kb;294?4=9k;86l<:;|y5`g<729096b;c1`>{|>mh1<7>52;3a667<6j;h1m>j4}z4gf?6=8381=o==:`67?x}1lk0;6=4=:0`0e?g3k2wp:il50;296?7e<80j9>5r{7fa>5<72;0:n975a4`8y~0cj3:1<7<51c72>d043tq=ho4?:181>4d213k=n6st6e`94?6=:3;i:=4n739~3be290;6?4>b7:9e2g50;095g172h297pu9dc83>5<528h<87o76:x2ad=83:1>7?m7b8b<`=zs?ni6=4?:382f=2=i0<0qv8kb;294?4=9k2h6l7j;|y5`g<729096{|>mh1<7>52;3a=f7<6jh>1mo84}z4gf?6=8381=ool:``f?x}1lk0;6=4=:0`a0?gd>2wp:il50;296?7ejj0joh5r{7fa>5<72;0:nn:5ae48y~0cj3:1<7<51ca`>dbb3tq=ho4?:181>4dc<3kn:6st6e`94?6=:3;ihn4ned9~3be290;6?4>bd69ec050;095gcd2hln7pu9dc83>5<528hm87l?6:x2ad=83:1>7?mfb8a4`=zs?ni6=4?:382g52=j8<0qv8kb;294?4=9j:h6o?j;|y5`g<7290964;`12>{|>mh1<7>52;3`5f7<6k;>1n>84}z4gf?6=8381=n2wp:il50;296?7d;j0i8h5r{7fa>5<72;0:o9:5b448y~0cj3:1<7<51b6`>g3b3tq=ho4?:181>4e2<3h=:6st6e`94?6=:3;h9n4m6d9~3be290;6?4>c769f2050;095f0d2k=n7pu9dc83>5<528i<87l76:x2ad=83:1>7?l7b8a<`=zs?ni6=4?:382g=5=j0=0qv8kb;294?4=9j2i6o7i;|y5`g<729096{|>mh1<7>52;3`=37<6k0n1no?4}z4gf?6=8381=no;:c`;?x}1lk0;6=4=:0ab=?del2wp:il50;296?7dio0io>5r{7fa>5<72;0:oo85bbc8y~0cj3:1<7<51b`g>gb63tq=ho4?:181>4ed:3ho:6st6e`94?6=:3;ho54mdb9~3be290;6?4>cbd9f`550;095fb12koj7pu9dc83>5<528ion7ljf:x2ad=83:1>7?le08ab0=zs?ni6=4?:382g`>=joi0qv8kb;294?4=9jom6n><;|y5`g<729096{|>mh1<7>52;3`bd7<6l9;1o<;4}z4gf?6=8381=i>7:b3`?x}1lk0;6=4=:0f3`?e592wp:il50;296?7c9:0h>:5r{7fa>5<72;0:hf523tq=ho4?:181>4b5>3i8m6st6e`94?6=:3;o>n4l419~3be290;6?4>d219g1150;095a5f2j>n7pu9dc83>5<528n8j7m:3:x2ad=83:1>7?k448`1<=zs?ni6=4?:382`1e=k?:0qv8kb;294?4=9m?86n88;|y5`g<729096{|>mh1<7>52;3g247<6l?<1o:k4}z4gf?6=8381=i8j:b:5?x}1lk0;6=4=:0f42?e?m2wp:il50;296?7c?k0h5>5r{7fa>5<72;0:h5=5c8`8y~0cj3:1<7<51e:a>fg43tq=ho4?:181>4b>83ij46st6e`94?6=:3;o5:4lag9~3be290;6?4>d8g9gg050;095ag42jhi7pu9dc83>5<528njn7ml3:x2ad=83:1>7?kb28`gg=zs?ni6=4?:382`g>=km:0qv8kb;294?4=9mi;6nj7;|y5`g<729096{|>mh1<7>52;3gga7<6lm?1ohj4}z4gf?6=8381=ijm:bd0?x}1lk0;6=4=:0fga?ea12wp:il50;296?7cm80hjn5r{7fa>5<72;0:hh:5d108y~0cj3:1<7<51eg4>a1f3tq=ho4?:181>4bb13nddf9`=650;095aca2m297pu9dc83>5<528nm=7j74:x2ad=83:1>7?kf28g<3=zs?ni6=4?:382`c3=l120qv8kb;294?4=9ml<6i6n;|y5`g<729096{|>mh1<7>52;3gbg7<6lon1h4>4}z4gf?6=8381=ihi:e;1?x}1lk0;6=4=:0g35?b><2wp:il50;296?7b8:0o5;5r{7fa>5<72;0:i=;5d8:8y~0cj3:1<7<51d24>a?f3tq=ho4?:181>4c713n2o6st6e`94?6=:3;ne1f9`d650;095`6a2mk97pu9dc83>5<528o:=7jn4:x2ad=83:1>7?j128ge3=zs?ni6=4?:382a43=lh20qv8kb;294?4=9l;<6ion;|y5`g<7290969;fbg>{|>mh1<7>52;3f5g7<6m8n1ho>4}z4gf?6=8381=h?i:e`1?x}1lk0;6=4=:0g15?b692wp:ik50;296?7b:;0o>?5r{7ff>5<72;0:i?:5d3;8y~0cm3:1<7<51d00>a4b3tq=ho4?:180>4c>;3>?<76;;|y5``<729096{|>mo1<7>52;3f=17?j998706=zs?ni6=4?:282agg=<:i1;i5r{7ff>5<72;0:iok542g8y~0cm3:1<7<51d`a>=650;095`dd2>o0qv8ke;294?4=9lho6:h4}z4ga?6=8381=hli:51e?x}1lk0;6=4<:0gf5?2403==7pu9dd83>5<528on97:7?je384=>{|>mo1<7>52;3fa6<0?2wp:ik50;296?7bm=0<46st6eg94?6=:3;ni;4;3c9~3be290;6>4>f1:9062=>o1vw;jj:183>7<6n9i18>84}z4ga?6=8381=k>6:608y~0cm3:1<7<51g2b>2650;095c6e2>;0qv8ke;294?4=9o:o69=8;|y5`g<7290864`4;3>8>6st6eg94?6=:3;m?=49b:x2ac=83:1>7?i3085=>{|>mo1<7>52;3e77<1i2wp:ik50;296?7a;=0??>5r{7fa>5<72:0:j88543a924=zs?nn6=4?:382b0g=<;o0qv8ke;294?4=9o?<6;:4}z4ga?6=8381=k;7:708y~0cm3:1<7<51g7:>3550;095c3e2=8m7pu9dc83>5<428lh6st6eg94?6=:3;m;k4:b:x2ac=83:1>7?i8186g>{|>mo1<7>52;3e<7<3:k1vw;jm:183>6<6nh>18?:5529~3bb290;6?4>f`:907050;095cg22<<0qv8ke;294?4=9ok=68:4}z4ga?6=8381=ko8:478y~0cm3:1<7<51gc:>1403tq=ho4?:180>4`dj3>9<7:;c:x2ac=83:1>7?icg8767=zs?nn6=4?:282bfe=<=n188?4}z4ga?6=83>1=kmk:56f>1352=?87pu9dd83>5<428lhi7:;f;664>{|>mo1<7>52;3e`5<3::1vw;jm:183>7<6no>18964}z4ga?6=8381=kh9:56b?x}1ll0;6=4=:0de3?23j2wp:ik50;296?7an<0?845r{7fa>5<72:09<=l5dc69`g050;19656d2;n1>o5r{7fa>5<728i1>=>k:82b><6b20;964?9:83b><7b208964<9:80b><4b209964=9:81b><5b20>964:9:86b><2b20?964;9:87b><3b20<96489:84b>f`12jlm7psO@Qy~DE \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_map.xrpt (revision 184) @@ -0,0 +1,652 @@ + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      +
      +
      + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + +
      +
      + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + +
      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      +
      + + + +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + +
      +
      + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_ngdbuild.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_ngdbuild.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_ngdbuild.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_ngdbuild.xrpt (revision 184) @@ -0,0 +1,132 @@ + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      +
      + +
      + + + + +
      +
      + +
      + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.csv =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.csv b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.csv new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.csv (revision 184) @@ -0,0 +1,175 @@ +#Release 14.7 - par P.20131013 (nt64) +#Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +#Wed Aug 17 11:01:18 2016 + +# +## NOTE: This file is designed to be imported into a spreadsheet program +# such as Microsoft Excel for viewing, printing and sorting. The | +# character is used as the data field separator. This file is also designed +# to support parsing. +# +#INPUT FILE: FPGA_TRANSFER_map.ncd +#OUTPUT FILE: FPGA_TRANSFER_pad.csv +#PART TYPE: xc6slx9 +#SPEED GRADE: -3 +#PACKAGE: tqg144 +# +# Pinout by Pin Number: +# +# -----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----, +Pin Number,Signal Name,Pin Usage,Pin Name,Direction,IO Standard,IO Bank Number,Drive (mA),Slew Rate,Termination,IOB Delay,Voltage,Constraint,IO Register,Signal Integrity, +P1,DATA_TRANS_N<7>,IOB,IO_L83N_VREF_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P2,DATA_TRANS_P<7>,IOB,IO_L83P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P3,,,GND,,,,,,,,,,,, +P4,,,VCCO_3,,,3,,,,,2.50,,,, +P5,DATA_TRANS_N<6>,IOB,IO_L52N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P6,DATA_TRANS_P<6>,IOB,IO_L52P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P7,DATA_TRANS_N<5>,IOB,IO_L51N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P8,DATA_TRANS_P<5>,IOB,IO_L51P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P9,DATA_TRANS_N<4>,IOB,IO_L50N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P10,DATA_TRANS_P<4>,IOB,IO_L50P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P11,DATA_TRANS_N<3>,IOB,IO_L49N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P12,DATA_TRANS_P<3>,IOB,IO_L49P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P13,,,GND,,,,,,,,,,,, +P14,DATA_TRANS_N<2>,IOB,IO_L44N_GCLK20_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P15,DATA_TRANS_P<2>,IOB,IO_L44P_GCLK21_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P16,DATA_TRANS_N<1>,IOB,IO_L43N_GCLK22_IRDY2_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P17,DATA_TRANS_P<1>,IOB,IO_L43P_GCLK23_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P18,,,VCCO_3,,,3,,,,,2.50,,,, +P19,,,VCCINT,,,,,,,,1.2,,,, +P20,,,VCCAUX,,,,,,,,2.5,,,, +P21,DATA_TRANS_N<0>,IOB,IO_L42N_GCLK24_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P22,DATA_TRANS_P<0>,IOB,IO_L42P_GCLK25_TRDY2_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P23,CLK_TRANS_N,IOB,IO_L41N_GCLK26_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,YES,NONE, +P24,CLK_TRANS_P,IOB,IO_L41P_GCLK27_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,YES,NONE, +P25,,,GND,,,,,,,,,,,, +P26,SYNC_TRANS_N,IOB,IO_L37N_3,OUTPUT,BLVDS_25,3,,,,,,UNLOCATED,NO,NONE, +P27,SYNC_TRANS_P,IOB,IO_L37P_3,OUTPUT,BLVDS_25,3,,,,,,LOCATED,NO,NONE, +P28,,,VCCINT,,,,,,,,1.2,,,, +P29,GSYNC,IOB,IO_L36N_3,INPUT,LVCMOS33,3,,,,NONE,,LOCATED,NO,NONE, +P30,GWIN,IOB,IO_L36P_3,INPUT,LVCMOS33,3,,,,NONE,,LOCATED,NO,NONE, +P31,,,VCCO_3,,,3,,,,,2.50,,,, +P32,RESET,IOB,IO_L2N_3,INPUT,LVCMOS33,3,,,,NONE,,LOCATED,NO,NONE, +P33,RDY_Sync_Win,IOB,IO_L2P_3,OUTPUT,LVCMOS25*,3,12,SLOW,,,,LOCATED,NO,NONE, +P34,,IOBS,IO_L1N_VREF_3,UNUSED,,3,,,,,,,,, +P35,WREn,IOB,IO_L1P_3,OUTPUT,LVCMOS25*,3,12,SLOW,,,,LOCATED,NO,NONE, +P36,,,VCCAUX,,,,,,,,2.5,,,, +P37,,,PROGRAM_B_2,,,,,,,,,,,, +P38,,IOBS,IO_L65N_CSO_B_2,UNUSED,,2,,,,,,,,, +P39,SEND,IOB,IO_L65P_INIT_B_2,OUTPUT,LVCMOS33,2,12,SLOW,,,,LOCATED,NO,NONE, +P40,,IOBS,IO_L64N_D9_2,UNUSED,,2,,,,,,,,, +P41,,IOBM,IO_L64P_D8_2,UNUSED,,2,,,,,,,,, +P42,,,VCCO_2,,,2,,,,,3.30,,,, +P43,,IOBS,IO_L62N_D6_2,UNUSED,,2,,,,,,,,, +P44,,IOBM,IO_L62P_D5_2,UNUSED,,2,,,,,,,,, +P45,,IOBS,IO_L49N_D4_2,UNUSED,,2,,,,,,,,, +P46,,IOBM,IO_L49P_D3_2,UNUSED,,2,,,,,,,,, +P47,,IOBS,IO_L48N_RDWR_B_VREF_2,UNUSED,,2,,,,,,,,, +P48,,IOBM,IO_L48P_D7_2,UNUSED,,2,,,,,,,,, +P49,,,GND,,,,,,,,,,,, +P50,,IOBS,IO_L31N_GCLK30_D15_2,UNUSED,,2,,,,,,,,, +P51,,IOBM,IO_L31P_GCLK31_D14_2,UNUSED,,2,,,,,,,,, +P52,,,VCCINT,,,,,,,,1.2,,,, +P53,,,VCCAUX,,,,,,,,2.5,,,, +P54,,,GND,,,,,,,,,,,, +P55,,IOBS,IO_L30N_GCLK0_USERCCLK_2,UNUSED,,2,,,,,,,,, +P56,,IOBM,IO_L30P_GCLK1_D13_2,UNUSED,,2,,,,,,,,, +P57,,IOBS,IO_L14N_D12_2,UNUSED,,2,,,,,,,,, +P58,,IOBM,IO_L14P_D11_2,UNUSED,,2,,,,,,,,, +P59,,IOBS,IO_L13N_D10_2,UNUSED,,2,,,,,,,,, +P60,,IOBM,IO_L13P_M1_2,UNUSED,,2,,,,,,,,, +P61,,IOBS,IO_L12N_D2_MISO3_2,UNUSED,,2,,,,,,,,, +P62,,IOBM,IO_L12P_D1_MISO2_2,UNUSED,,2,,,,,,,,, +P63,,,VCCO_2,,,2,,,,,3.30,,,, +P64,,IOBS,IO_L3N_MOSI_CSI_B_MISO0_2,UNUSED,,2,,,,,,,,, +P65,,IOBM,IO_L3P_D0_DIN_MISO_MISO1_2,UNUSED,,2,,,,,,,,, +P66,,IOBS,IO_L2N_CMPMOSI_2,UNUSED,,2,,,,,,,,, +P67,,IOBM,IO_L2P_CMPCLK_2,UNUSED,,2,,,,,,,,, +P68,,,GND,,,,,,,,,,,, +P69,,IOBS,IO_L1N_M0_CMPMISO_2,UNUSED,,2,,,,,,,,, +P70,,IOBM,IO_L1P_CCLK_2,UNUSED,,2,,,,,,,,, +P71,,,DONE_2,,,,,,,,,,,, +P72,,,CMPCS_B_2,,,,,,,,,,,, +P73,,,SUSPEND,,,,,,,,,,,, +P74,,IOBS,IO_L74N_DOUT_BUSY_1,UNUSED,,1,,,,,,,,, +P75,,IOBM,IO_L74P_AWAKE_1,UNUSED,,1,,,,,,,,, +P76,,,VCCO_1,,,1,,,,,any******,,,, +P77,,,GND,,,,,,,,,,,, +P78,,IOBS,IO_L47N_1,UNUSED,,1,,,,,,,,, +P79,,IOBM,IO_L47P_1,UNUSED,,1,,,,,,,,, +P80,,IOBS,IO_L46N_1,UNUSED,,1,,,,,,,,, +P81,,IOBM,IO_L46P_1,UNUSED,,1,,,,,,,,, +P82,,IOBS,IO_L45N_1,UNUSED,,1,,,,,,,,, +P83,,IOBM,IO_L45P_1,UNUSED,,1,,,,,,,,, +P84,,IOBS,IO_L43N_GCLK4_1,UNUSED,,1,,,,,,,,, +P85,,IOBM,IO_L43P_GCLK5_1,UNUSED,,1,,,,,,,,, +P86,,,VCCO_1,,,1,,,,,any******,,,, +P87,,IOBS,IO_L42N_GCLK6_TRDY1_1,UNUSED,,1,,,,,,,,, +P88,,IOBM,IO_L42P_GCLK7_1,UNUSED,,1,,,,,,,,, +P89,,,VCCINT,,,,,,,,1.2,,,, +P90,,,VCCAUX,,,,,,,,2.5,,,, +P91,,,GND,,,,,,,,,,,, +P92,,IOBS,IO_L41N_GCLK8_1,UNUSED,,1,,,,,,,,, +P93,,IOBM,IO_L41P_GCLK9_IRDY1_1,UNUSED,,1,,,,,,,,, +P94,,IOBS,IO_L40N_GCLK10_1,UNUSED,,1,,,,,,,,, +P95,,IOBM,IO_L40P_GCLK11_1,UNUSED,,1,,,,,,,,, +P96,,,GND,,,,,,,,,,,, +P97,,IOBS,IO_L34N_1,UNUSED,,1,,,,,,,,, +P98,,IOBM,IO_L34P_1,UNUSED,,1,,,,,,,,, +P99,,IOBS,IO_L33N_1,UNUSED,,1,,,,,,,,, +P100,,IOBM,IO_L33P_1,UNUSED,,1,,,,,,,,, +P101,,IOBS,IO_L32N_1,UNUSED,,1,,,,,,,,, +P102,,IOBM,IO_L32P_1,UNUSED,,1,,,,,,,,, +P103,,,VCCO_1,,,1,,,,,any******,,,, +P104,,IOBS,IO_L1N_VREF_1,UNUSED,,1,,,,,,,,, +P105,,IOBM,IO_L1P_1,UNUSED,,1,,,,,,,,, +P106,,,TDO,,,,,,,,,,,, +P107,,,TMS,,,,,,,,,,,, +P108,,,GND,,,,,,,,,,,, +P109,,,TCK,,,,,,,,,,,, +P110,,,TDI,,,,,,,,,,,, +P111,,IOBS,IO_L66N_SCP0_0,UNUSED,,0,,,,,,,,, +P112,,IOBM,IO_L66P_SCP1_0,UNUSED,,0,,,,,,,,, +P113,,,GND,,,,,,,,,,,, +P114,,IOBS,IO_L65N_SCP2_0,UNUSED,,0,,,,,,,,, +P115,,IOBM,IO_L65P_SCP3_0,UNUSED,,0,,,,,,,,, +P116,,IOBS,IO_L64N_SCP4_0,UNUSED,,0,,,,,,,,, +P117,,IOBM,IO_L64P_SCP5_0,UNUSED,,0,,,,,,,,, +P118,,IOBS,IO_L63N_SCP6_0,UNUSED,,0,,,,,,,,, +P119,,IOBM,IO_L63P_SCP7_0,UNUSED,,0,,,,,,,,, +P120,,IOBS,IO_L62N_VREF_0,UNUSED,,0,,,,,,,,, +P121,,IOBM,IO_L62P_0,UNUSED,,0,,,,,,,,, +P122,,,VCCO_0,,,0,,,,,any******,,,, +P123,,IOBS,IO_L37N_GCLK12_0,UNUSED,,0,,,,,,,,, +P124,,IOBM,IO_L37P_GCLK13_0,UNUSED,,0,,,,,,,,, +P125,,,VCCO_0,,,0,,,,,any******,,,, +P126,,IOBS,IO_L36N_GCLK14_0,UNUSED,,0,,,,,,,,, +P127,,IOBM,IO_L36P_GCLK15_0,UNUSED,,0,,,,,,,,, +P128,,,VCCINT,,,,,,,,1.2,,,, +P129,,,VCCAUX,,,,,,,,2.5,,,, +P130,,,GND,,,,,,,,,,,, +P131,,IOBS,IO_L35N_GCLK16_0,UNUSED,,0,,,,,,,,, +P132,CLK_60MHZ,IOB,IO_L35P_GCLK17_0,INPUT,LVCMOS33,0,,,,NONE,,LOCATED,NO,NONE, +P133,,IOBS,IO_L34N_GCLK18_0,UNUSED,,0,,,,,,,,, +P134,,IOBM,IO_L34P_GCLK19_0,UNUSED,,0,,,,,,,,, +P135,,,VCCO_0,,,0,,,,,any******,,,, +P136,,,GND,,,,,,,,,,,, +P137,,IOBS,IO_L4N_0,UNUSED,,0,,,,,,,,, +P138,,IOBM,IO_L4P_0,UNUSED,,0,,,,,,,,, +P139,SEND_TRANS_N,IOB,IO_L3N_0,,LVDS_25,0,,,,,,,NO,DIFF_TERM, +P140,SEND_TRANS_P,IOB,IO_L3P_0,INPUT,LVDS_25,0,,,,NONE,,LOCATED,NO,DIFF_TERM, +P141,,IOBS,IO_L2N_0,UNUSED,,0,,,,,,,,, +P142,,IOBM,IO_L2P_0,UNUSED,,0,,,,,,,,, +P143,,IOBS,IO_L1N_VREF_0,UNUSED,,0,,,,,,,,, +P144,,IOBM,IO_L1P_HSWAPEN_0,UNUSED,,0,,,,,,,,, + +# -----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----, +# +#* Default value. +#** This default Pullup/Pulldown value can be overridden in Bitgen. +#****** Special VCCO requirements may apply. Please consult the device +# family datasheet for specific guideline on VCCO requirements. +# +# +# \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.txt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.txt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.txt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_pad.txt (revision 184) @@ -0,0 +1,174 @@ +Release 14.7 - par P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Wed Aug 17 11:01:18 2016 + + +INFO: The IO information is provided in three file formats as part of the Place and Route (PAR) process. These formats are: +1. The _pad.txt file (this file) designed to provide information on IO usage in a human readable ASCII text format viewable through common text editors. +2. The _pad.csv file for use with spreadsheet programs such as MS Excel. This file can also be read by PACE to communicate post PAR IO information. +3. The .pad file designed for parsing by customers. It uses the "|" as a data field separator. + +INPUT FILE: FPGA_TRANSFER_map.ncd +OUTPUT FILE: FPGA_TRANSFER_pad.txt +PART TYPE: xc6slx9 +SPEED GRADE: -3 +PACKAGE: tqg144 + +Pinout by Pin Number: + ++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|Pin Number|Signal Name |Pin Usage|Pin Name |Direction|IO Standard|IO Bank Number|Drive (mA)|Slew Rate|Termination|IOB Delay|Voltage |Constraint|IO Register|Signal Integrity| ++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|P1 |DATA_TRANS_N<7>|IOB |IO_L83N_VREF_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P2 |DATA_TRANS_P<7>|IOB |IO_L83P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P3 | | |GND | | | | | | | | | | | | +|P4 | | |VCCO_3 | | |3 | | | | |2.50 | | | | +|P5 |DATA_TRANS_N<6>|IOB |IO_L52N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P6 |DATA_TRANS_P<6>|IOB |IO_L52P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P7 |DATA_TRANS_N<5>|IOB |IO_L51N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P8 |DATA_TRANS_P<5>|IOB |IO_L51P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P9 |DATA_TRANS_N<4>|IOB |IO_L50N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P10 |DATA_TRANS_P<4>|IOB |IO_L50P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P11 |DATA_TRANS_N<3>|IOB |IO_L49N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P12 |DATA_TRANS_P<3>|IOB |IO_L49P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P13 | | |GND | | | | | | | | | | | | +|P14 |DATA_TRANS_N<2>|IOB |IO_L44N_GCLK20_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P15 |DATA_TRANS_P<2>|IOB |IO_L44P_GCLK21_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P16 |DATA_TRANS_N<1>|IOB |IO_L43N_GCLK22_IRDY2_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P17 |DATA_TRANS_P<1>|IOB |IO_L43P_GCLK23_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P18 | | |VCCO_3 | | |3 | | | | |2.50 | | | | +|P19 | | |VCCINT | | | | | | | |1.2 | | | | +|P20 | | |VCCAUX | | | | | | | |2.5 | | | | +|P21 |DATA_TRANS_N<0>|IOB |IO_L42N_GCLK24_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P22 |DATA_TRANS_P<0>|IOB |IO_L42P_GCLK25_TRDY2_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P23 |CLK_TRANS_N |IOB |IO_L41N_GCLK26_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |YES |NONE | +|P24 |CLK_TRANS_P |IOB |IO_L41P_GCLK27_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |YES |NONE | +|P25 | | |GND | | | | | | | | | | | | +|P26 |SYNC_TRANS_N |IOB |IO_L37N_3 |OUTPUT |BLVDS_25 |3 | | | | | |UNLOCATED |NO |NONE | +|P27 |SYNC_TRANS_P |IOB |IO_L37P_3 |OUTPUT |BLVDS_25 |3 | | | | | |LOCATED |NO |NONE | +|P28 | | |VCCINT | | | | | | | |1.2 | | | | +|P29 |GSYNC |IOB |IO_L36N_3 |INPUT |LVCMOS33 |3 | | | |NONE | |LOCATED |NO |NONE | +|P30 |GWIN |IOB |IO_L36P_3 |INPUT |LVCMOS33 |3 | | | |NONE | |LOCATED |NO |NONE | +|P31 | | |VCCO_3 | | |3 | | | | |2.50 | | | | +|P32 |RESET |IOB |IO_L2N_3 |INPUT |LVCMOS33 |3 | | | |NONE | |LOCATED |NO |NONE | +|P33 |RDY_Sync_Win |IOB |IO_L2P_3 |OUTPUT |LVCMOS25* |3 |12 |SLOW | | | |LOCATED |NO |NONE | +|P34 | |IOBS |IO_L1N_VREF_3 |UNUSED | |3 | | | | | | | | | +|P35 |WREn |IOB |IO_L1P_3 |OUTPUT |LVCMOS25* |3 |12 |SLOW | | | |LOCATED |NO |NONE | +|P36 | | |VCCAUX | | | | | | | |2.5 | | | | +|P37 | | |PROGRAM_B_2 | | | | | | | | | | | | +|P38 | |IOBS |IO_L65N_CSO_B_2 |UNUSED | |2 | | | | | | | | | +|P39 |SEND |IOB |IO_L65P_INIT_B_2 |OUTPUT |LVCMOS33 |2 |12 |SLOW | | | |LOCATED |NO |NONE | +|P40 | |IOBS |IO_L64N_D9_2 |UNUSED | |2 | | | | | | | | | +|P41 | |IOBM |IO_L64P_D8_2 |UNUSED | |2 | | | | | | | | | +|P42 | | |VCCO_2 | | |2 | | | | |3.30 | | | | +|P43 | |IOBS |IO_L62N_D6_2 |UNUSED | |2 | | | | | | | | | +|P44 | |IOBM |IO_L62P_D5_2 |UNUSED | |2 | | | | | | | | | +|P45 | |IOBS |IO_L49N_D4_2 |UNUSED | |2 | | | | | | | | | +|P46 | |IOBM |IO_L49P_D3_2 |UNUSED | |2 | | | | | | | | | +|P47 | |IOBS |IO_L48N_RDWR_B_VREF_2 |UNUSED | |2 | | | | | | | | | +|P48 | |IOBM |IO_L48P_D7_2 |UNUSED | |2 | | | | | | | | | +|P49 | | |GND | | | | | | | | | | | | +|P50 | |IOBS |IO_L31N_GCLK30_D15_2 |UNUSED | |2 | | | | | | | | | +|P51 | |IOBM |IO_L31P_GCLK31_D14_2 |UNUSED | |2 | | | | | | | | | +|P52 | | |VCCINT | | | | | | | |1.2 | | | | +|P53 | | |VCCAUX | | | | | | | |2.5 | | | | +|P54 | | |GND | | | | | | | | | | | | +|P55 | |IOBS |IO_L30N_GCLK0_USERCCLK_2 |UNUSED | |2 | | | | | | | | | +|P56 | |IOBM |IO_L30P_GCLK1_D13_2 |UNUSED | |2 | | | | | | | | | +|P57 | |IOBS |IO_L14N_D12_2 |UNUSED | |2 | | | | | | | | | +|P58 | |IOBM |IO_L14P_D11_2 |UNUSED | |2 | | | | | | | | | +|P59 | |IOBS |IO_L13N_D10_2 |UNUSED | |2 | | | | | | | | | +|P60 | |IOBM |IO_L13P_M1_2 |UNUSED | |2 | | | | | | | | | +|P61 | |IOBS |IO_L12N_D2_MISO3_2 |UNUSED | |2 | | | | | | | | | +|P62 | |IOBM |IO_L12P_D1_MISO2_2 |UNUSED | |2 | | | | | | | | | +|P63 | | |VCCO_2 | | |2 | | | | |3.30 | | | | +|P64 | |IOBS |IO_L3N_MOSI_CSI_B_MISO0_2 |UNUSED | |2 | | | | | | | | | +|P65 | |IOBM |IO_L3P_D0_DIN_MISO_MISO1_2|UNUSED | |2 | | | | | | | | | +|P66 | |IOBS |IO_L2N_CMPMOSI_2 |UNUSED | |2 | | | | | | | | | +|P67 | |IOBM |IO_L2P_CMPCLK_2 |UNUSED | |2 | | | | | | | | | +|P68 | | |GND | | | | | | | | | | | | +|P69 | |IOBS |IO_L1N_M0_CMPMISO_2 |UNUSED | |2 | | | | | | | | | +|P70 | |IOBM |IO_L1P_CCLK_2 |UNUSED | |2 | | | | | | | | | +|P71 | | |DONE_2 | | | | | | | | | | | | +|P72 | | |CMPCS_B_2 | | | | | | | | | | | | +|P73 | | |SUSPEND | | | | | | | | | | | | +|P74 | |IOBS |IO_L74N_DOUT_BUSY_1 |UNUSED | |1 | | | | | | | | | +|P75 | |IOBM |IO_L74P_AWAKE_1 |UNUSED | |1 | | | | | | | | | +|P76 | | |VCCO_1 | | |1 | | | | |any******| | | | +|P77 | | |GND | | | | | | | | | | | | +|P78 | |IOBS |IO_L47N_1 |UNUSED | |1 | | | | | | | | | +|P79 | |IOBM |IO_L47P_1 |UNUSED | |1 | | | | | | | | | +|P80 | |IOBS |IO_L46N_1 |UNUSED | |1 | | | | | | | | | +|P81 | |IOBM |IO_L46P_1 |UNUSED | |1 | | | | | | | | | +|P82 | |IOBS |IO_L45N_1 |UNUSED | |1 | | | | | | | | | +|P83 | |IOBM |IO_L45P_1 |UNUSED | |1 | | | | | | | | | +|P84 | |IOBS |IO_L43N_GCLK4_1 |UNUSED | |1 | | | | | | | | | +|P85 | |IOBM |IO_L43P_GCLK5_1 |UNUSED | |1 | | | | | | | | | +|P86 | | |VCCO_1 | | |1 | | | | |any******| | | | +|P87 | |IOBS |IO_L42N_GCLK6_TRDY1_1 |UNUSED | |1 | | | | | | | | | +|P88 | |IOBM |IO_L42P_GCLK7_1 |UNUSED | |1 | | | | | | | | | +|P89 | | |VCCINT | | | | | | | |1.2 | | | | +|P90 | | |VCCAUX | | | | | | | |2.5 | | | | +|P91 | | |GND | | | | | | | | | | | | +|P92 | |IOBS |IO_L41N_GCLK8_1 |UNUSED | |1 | | | | | | | | | +|P93 | |IOBM |IO_L41P_GCLK9_IRDY1_1 |UNUSED | |1 | | | | | | | | | +|P94 | |IOBS |IO_L40N_GCLK10_1 |UNUSED | |1 | | | | | | | | | +|P95 | |IOBM |IO_L40P_GCLK11_1 |UNUSED | |1 | | | | | | | | | +|P96 | | |GND | | | | | | | | | | | | +|P97 | |IOBS |IO_L34N_1 |UNUSED | |1 | | | | | | | | | +|P98 | |IOBM |IO_L34P_1 |UNUSED | |1 | | | | | | | | | +|P99 | |IOBS |IO_L33N_1 |UNUSED | |1 | | | | | | | | | +|P100 | |IOBM |IO_L33P_1 |UNUSED | |1 | | | | | | | | | +|P101 | |IOBS |IO_L32N_1 |UNUSED | |1 | | | | | | | | | +|P102 | |IOBM |IO_L32P_1 |UNUSED | |1 | | | | | | | | | +|P103 | | |VCCO_1 | | |1 | | | | |any******| | | | +|P104 | |IOBS |IO_L1N_VREF_1 |UNUSED | |1 | | | | | | | | | +|P105 | |IOBM |IO_L1P_1 |UNUSED | |1 | | | | | | | | | +|P106 | | |TDO | | | | | | | | | | | | +|P107 | | |TMS | | | | | | | | | | | | +|P108 | | |GND | | | | | | | | | | | | +|P109 | | |TCK | | | | | | | | | | | | +|P110 | | |TDI | | | | | | | | | | | | +|P111 | |IOBS |IO_L66N_SCP0_0 |UNUSED | |0 | | | | | | | | | +|P112 | |IOBM |IO_L66P_SCP1_0 |UNUSED | |0 | | | | | | | | | +|P113 | | |GND | | | | | | | | | | | | +|P114 | |IOBS |IO_L65N_SCP2_0 |UNUSED | |0 | | | | | | | | | +|P115 | |IOBM |IO_L65P_SCP3_0 |UNUSED | |0 | | | | | | | | | +|P116 | |IOBS |IO_L64N_SCP4_0 |UNUSED | |0 | | | | | | | | | +|P117 | |IOBM |IO_L64P_SCP5_0 |UNUSED | |0 | | | | | | | | | +|P118 | |IOBS |IO_L63N_SCP6_0 |UNUSED | |0 | | | | | | | | | +|P119 | |IOBM |IO_L63P_SCP7_0 |UNUSED | |0 | | | | | | | | | +|P120 | |IOBS |IO_L62N_VREF_0 |UNUSED | |0 | | | | | | | | | +|P121 | |IOBM |IO_L62P_0 |UNUSED | |0 | | | | | | | | | +|P122 | | |VCCO_0 | | |0 | | | | |any******| | | | +|P123 | |IOBS |IO_L37N_GCLK12_0 |UNUSED | |0 | | | | | | | | | +|P124 | |IOBM |IO_L37P_GCLK13_0 |UNUSED | |0 | | | | | | | | | +|P125 | | |VCCO_0 | | |0 | | | | |any******| | | | +|P126 | |IOBS |IO_L36N_GCLK14_0 |UNUSED | |0 | | | | | | | | | +|P127 | |IOBM |IO_L36P_GCLK15_0 |UNUSED | |0 | | | | | | | | | +|P128 | | |VCCINT | | | | | | | |1.2 | | | | +|P129 | | |VCCAUX | | | | | | | |2.5 | | | | +|P130 | | |GND | | | | | | | | | | | | +|P131 | |IOBS |IO_L35N_GCLK16_0 |UNUSED | |0 | | | | | | | | | +|P132 |CLK_60MHZ |IOB |IO_L35P_GCLK17_0 |INPUT |LVCMOS33 |0 | | | |NONE | |LOCATED |NO |NONE | +|P133 | |IOBS |IO_L34N_GCLK18_0 |UNUSED | |0 | | | | | | | | | +|P134 | |IOBM |IO_L34P_GCLK19_0 |UNUSED | |0 | | | | | | | | | +|P135 | | |VCCO_0 | | |0 | | | | |any******| | | | +|P136 | | |GND | | | | | | | | | | | | +|P137 | |IOBS |IO_L4N_0 |UNUSED | |0 | | | | | | | | | +|P138 | |IOBM |IO_L4P_0 |UNUSED | |0 | | | | | | | | | +|P139 |SEND_TRANS_N |IOB |IO_L3N_0 | |LVDS_25 |0 | | | | | | |NO |DIFF_TERM | +|P140 |SEND_TRANS_P |IOB |IO_L3P_0 |INPUT |LVDS_25 |0 | | | |NONE | |LOCATED |NO |DIFF_TERM | +|P141 | |IOBS |IO_L2N_0 |UNUSED | |0 | | | | | | | | | +|P142 | |IOBM |IO_L2P_0 |UNUSED | |0 | | | | | | | | | +|P143 | |IOBS |IO_L1N_VREF_0 |UNUSED | |0 | | | | | | | | | +|P144 | |IOBM |IO_L1P_HSWAPEN_0 |UNUSED | |0 | | | | | | | | | ++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +* Default value. +** This default Pullup/Pulldown value can be overridden in Bitgen. +****** Special VCCO requirements may apply. Please consult the device + family datasheet for specific guideline on VCCO requirements. + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_par.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_par.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_par.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_par.xrpt (revision 184) @@ -0,0 +1,1338 @@ + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      +
      + +
      + + + + +
      +
      + +
      + + + + + + +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      +
      +
      + + + +
      + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + +
      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.html (revision 184) @@ -0,0 +1,440 @@ +Xilinx Design Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FPGA_TRANSFER Project Status (08/25/2016 - 12:15:43)
      Project File:FPGA_BUS.xiseParser Errors:X 1 Error
      Module Name:FPGA_TRANSFERImplementation State:Synthesized (Failed)
      Target Device:xc6slx9-3tqg144
      • Errors:
       
      Product Version:ISE 14.7
      • Warnings:
       
      Design Goal:Balanced
      • Routing Results:
      Design Strategy:Xilinx Default (unlocked)
      • Timing Constraints:
       
      Environment: + +System Settings +
      • Final Timing Score:
        
      + + + + 
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Device Utilization Summary [-]
      Slice Logic UtilizationUsedAvailableUtilizationNote(s)
      Number of Slice Registers21611,4401% 
          Number used as Flip Flops216   
          Number used as Latches0   
          Number used as Latch-thrus0   
          Number used as AND/OR logics0   
      Number of Slice LUTs2165,7203% 
          Number used as logic2155,7203% 
              Number using O6 output only171   
              Number using O5 output only24   
              Number using O5 and O620   
              Number used as ROM0   
          Number used as Memory01,4400% 
          Number used exclusively as route-thrus1   
              Number with same-slice register load0   
              Number with same-slice carry load1   
              Number with other load0   
      Number of occupied Slices871,4306% 
      Number of MUXCYs used282,8601% 
      Number of LUT Flip Flop pairs used280   
          Number with an unused Flip Flop7328026% 
          Number with an unused LUT6428022% 
          Number of fully used LUT-FF pairs14328051% 
          Number of unique control sets10   
          Number of slice register sites lost
              to control set restrictions
      2411,4401% 
      Number of bonded IOBs2910228% 
          Number of LOCed IOBs182962% 
          IOB Flip Flops2   
      Number of RAMB16BWERs0320% 
      Number of RAMB8BWERs0640% 
      Number of BUFIO2/BUFIO2_2CLKs1323% 
          Number used as BUFIO2s1   
          Number used as BUFIO2_2CLKs0   
      Number of BUFIO2FB/BUFIO2FB_2CLKs0320% 
      Number of BUFG/BUFGMUXs21612% 
          Number used as BUFGs2   
          Number used as BUFGMUX0   
      Number of DCM/DCM_CLKGENs040% 
      Number of ILOGIC2/ISERDES2s02000% 
      Number of IODELAY2/IODRP2/IODRP2_MCBs02000% 
      Number of OLOGIC2/OSERDES2s22001% 
          Number used as OLOGIC2s2   
          Number used as OSERDES2s0   
      Number of BSCANs040% 
      Number of BUFHs01280% 
      Number of BUFPLLs080% 
      Number of BUFPLL_MCBs040% 
      Number of DSP48A1s0160% 
      Number of ICAPs010% 
      Number of MCBs020% 
      Number of PCILOGICSEs020% 
      Number of PLL_ADVs1250% 
      Number of PMVs010% 
      Number of STARTUPs010% 
      Number of SUSPEND_SYNCs010% 
      Average Fanout of Non-Clock Nets4.04   
      + + + + 
      + + + + + + + + + + + + + + + + + +
      Performance Summary [-]
      Final Timing Score:0 (Setup: 0, Hold: 0, Component Switching Limit: 0)Pinout Data:Pinout Report
      Routing Results: +All Signals Completely RoutedClock Data:Clock Report
      Timing Constraints: +All Constraints Met  
      + + + + 
      + + + + + + + + + + + +
      Detailed Reports [-]
      Report NameStatusGeneratedErrorsWarningsInfos
      Synthesis ReportCurrentWed Aug 17 11:00:58 2016   
      Translation ReportCurrentWed Aug 17 11:01:03 2016   
      Map ReportCurrentWed Aug 17 11:01:12 2016   
      Place and Route ReportCurrentWed Aug 17 11:01:18 2016000
      CPLD Fitter Report (Text)     
      Power Report     
      Post-PAR Static Timing ReportCurrentWed Aug 17 11:01:23 2016003 Infos (0 new)
      Bitgen ReportCurrentWed Aug 17 11:01:29 2016000

      + + + + +
      Secondary Reports [-]
      Report NameStatusGenerated
      WebTalk ReportOut of DateWed Aug 17 11:01:29 2016
      WebTalk Log FileOut of DateWed Aug 17 11:01:51 2016
      + + +
      Date Generated: 08/25/2016 - 12:17:08
      + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_summary.xml (revision 184) @@ -0,0 +1,10 @@ + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_usage.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_usage.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_usage.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_usage.xml (revision 184) @@ -0,0 +1,950 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_xst.xrpt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_xst.xrpt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_xst.xrpt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FPGA_TRANSFER_xst.xrpt (revision 184) @@ -0,0 +1,237 @@ + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      + + + + + + + + + + + + +
      +
      +
      +
      +
      + + + +
      + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.prj (revision 184) @@ -0,0 +1 @@ +vhdl work "FSM_CONFIGURA_AD6620.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.stx (revision 184) @@ -0,0 +1,57 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: FSM_CONFIGURA_AD6620.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\FSM_CONFIGURA_AD6620.vhd" into library work +Parsing entity . +Parsing architecture of entity . + + +Total REAL time to Xst completion: 4.00 secs +Total CPU time to Xst completion: 3.71 secs + +--> + +Total memory usage is 180676 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.vhd (revision 184) @@ -0,0 +1,262 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:33:23 08/15/2016 +-- Design Name: +-- Module Name: FSM_CONFIGURA_AD6620 - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- ADDitional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use ieee.std_logic_arith.all; +use ieee.std_logic_unsigned.all; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity FSM_CONFIGURA_AD6620 is +port( + --Input + GCLK:in std_logic; + RESETN:in std_logic; + EN_PW:in std_logic; + EN_PROG:in std_logic; + ENABLE_RXD:in std_logic; + + DATA_SIZE_CMD:in std_logic_vector(10 downto 0);--cambio del tama?o del vecttor de 11 bits a 8 bits + + N_CHANNEL_SIGNAL:in std_logic_vector(10 downto 0); + DATA_PROG:in std_logic_vector(10 downto 0);--coeficientes del filtro + DATA_RDY_PROG:in std_logic; --RDY de los coeficientes + + --Ouput + DATA:out std_logic_vector(7 downto 0); + ADD:out std_logic_vector(2 downto 0); + + PROG_LED1:out std_logic; + PROG_LED2:out std_logic; + RST:out std_logic_vector(10 downto 0);---se?ales que van al AD6620 para configurarlo + RDN:out std_logic; + WRN:out std_logic; + CSN:out std_logic_vector(10 downto 0); + EN_RXD:out std_logic_vector(10 downto 0) +); +end FSM_CONFIGURA_AD6620; + +architecture ROJ of FSM_CONFIGURA_AD6620 is +type State is (Init_State,Power_State,Wait_RESETN_State,RESETN_State,RESETN_End,Start_Prog_State, +Prog_State,Wait_Prog_State,End_Prog_State,EN_RXD_State,Dis_RXD_State); + +signal MyState: State:=Init_State; +signal DATA_SIZE_aux: integer range 0 to 2047:=0;---Ojo revisar tiene q cambiar de valor +signal count: integer range 0 to 100:=0; +signal DATA_size: integer range 0 to 2047:=0; + +begin +DATA_size<=conv_integer(DATA_SIZE_CMD(10 DOWNTO 0)); + +process(GCLK,RESETN) +begin +--La se?al Reset='1' envia a estado inicio donde se va esperar 1s hasta q +--comience la programaci?n + if (RESETN='0') then + MyState<=Init_State; + DATA_SIZE_aux<=0; + count<=0; + DATA <= (others => '0'); -- agregado para iniciar variable + ADD <= (others => '0'); -- agregado para iniciar variable + elsif rising_edge(GCLK) then + case MyState is + when Init_State=>---estado que hace esperar un segundo, + if count<100 then--por la estabilidad del sistema + count<=count+1; + MyState<=Init_State; + elsif count=100 then + count<=0; + MyState<=Power_State; + end if; + when Power_State=> + if EN_PW='1' then + MyState<=Power_State; + else + MyState<=Wait_RESETN_State; + end if; + when Wait_RESETN_State=> + if count<100 then--por la estabilidad del sistema + count<=count+1; + MyState<=Wait_RESETN_State; + elsif count=100 then + count<=0; + MyState<=RESETN_State; + end if; +--Este estado empezamos a resetear por un periodo de 30ns +--es por eso q lo reseteamos por 3 ciclos de reloj + when RESETN_State=> + if count<60 then + count<=count+1; + MyState<=RESETN_State; + elsif count=60 then + count<=0; + MyState<=RESETN_End; + end if; +---Termina de resetear y esperamos la se?al para +---que el AD6620 empiece su programaci?n + when RESETN_End=> + if EN_PROG='1' then + MyState<=Start_Prog_State; + else + MyState<=RESETN_End; + end if; +---En este estado se carga el dato, el dato se coloca instantes antes de escribir sobre +---para pruebas en el estado "Start_Prog_State", la comparacion del count<60000 +---se reduce en una comparacion de 60, solo modo prueba + when Start_Prog_State=> + if (DATA_RDY_PROG='1') then + MyState<=Prog_State; + DATA_SIZE_aux<=DATA_SIZE_aux+1; --agregado dem?s pruebas 05052010 + DATA<=DATA_PROG(7 downto 0); + ADD<=DATA_PROG(10 downto 8); + else + MyState<=Start_Prog_State; + end if; + when Prog_State=> + if count<60 then + count<=count+1; + MyState<=Prog_State; + elsif count=60 then + count<=0; + MyState<=Wait_Prog_State; + end if; + when Wait_Prog_State=> + if (DATA_SIZE_aux + if ENABLE_RXD='0' then + MyState<=EN_RXD_State; + DATA <= (others => '0'); -- agregado para reiniciar luego de programar + ADD <= (others => '0'); -- agregado para reiniciar luego de programar + else + MyState<=End_Prog_State; + end if; + when EN_RXD_State=> + if ENABLE_RXD='0' then + MyState<=EN_RXD_State; + else + MyState<=Dis_RXD_State; + end if; + when Dis_RXD_State=> + if ENABLE_RXD='0' then + MyState<=EN_RXD_State; + else + MyState<=Dis_RXD_State; + end if; + when Others=> + MyState<=Init_State; + end case; + end if; +end process; + +process(MyState) +begin + case MyState is + when Init_State=> + RST<="11111111111"; + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='0'; + when RESETN_State=> + RST<="00000000000"; + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + when RESETN_End=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='0'; + when Start_Prog_State=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='0'; + when Prog_State=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='0'; + CSN<="00000000000"; + EN_RXD<="11111111111"; + when Wait_Prog_State=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='0'; + when End_Prog_State=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='0'; + when EN_RXD_State=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="00000000000"; + PROG_LED1<='1'; + PROG_LED2<='0'; + when Dis_RXD_State=> + RST<=not N_CHANNEL_SIGNAL(10 downto 0); + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='1'; + when Others=> + RST<="11111111111"; + RDN<='1'; + WRN<='1'; + CSN<="11111111111"; + EN_RXD<="11111111111"; + PROG_LED1<='0'; + PROG_LED2<='0'; + end case; +end process; + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620.xst (revision 184) @@ -0,0 +1,50 @@ +set -tmpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp" +set -xsthdpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst" +run -compileonly yes +-p xc6slx9-3-tqg144 +-top FSM_CONFIGURA_AD6620 +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 +-ifn FSM_CONFIGURA_AD6620.prj Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/FSM_CONFIGURA_AD6620_1_CANAL.vhd (revision 184) @@ -0,0 +1,265 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:33:23 08/15/2016 +-- Design Name: +-- Module Name: FSM_CONFIGURA_AD6620 - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- ADDitional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use ieee.std_logic_arith.all; +use ieee.std_logic_unsigned.all; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity FSM_CONFIGURA_AD6620_1_CANAL is +port( + --Input + GCLK:in std_logic; + RESETN:in std_logic; + EN_PW:in std_logic; + EN_PROG:in std_logic; + ENABLE_RXD:in std_logic; + + DATA_SIZE_CMD:in std_logic_vector(10 downto 0);--cambio del tama?o del vecttor de 11 bits a 8 bits + + N_CHANNEL_SIGNAL:in std_logic_vector(10 downto 0); + DATA_PROG:in std_logic_vector(10 downto 0);--coeficientes del filtro + DATA_RDY_PROG:in std_logic; --RDY de los coeficientes + + --Ouput + DATA:out std_logic_vector(7 downto 0); + ADD:out std_logic_vector(2 downto 0); + + PROG_LED1:out std_logic; + PROG_LED2:out std_logic; + RST:out std_logic;---se?ales que van al AD6620 para configurarlo + RDN:out std_logic; + WRN:out std_logic; + CSN:out std_logic; + EN_RXD:out std_logic +); +end FSM_CONFIGURA_AD6620_1_CANAL; + +architecture ROJ of FSM_CONFIGURA_AD6620_1_CANAL is +type State is (Init_State,Power_State,Wait_RESETN_State,RESETN_State,RESETN_End,Start_Prog_State, +Prog_State,Wait_Prog_State,End_Prog_State,EN_RXD_State,Dis_RXD_State); + +signal MyState: State:=Init_State; +signal DATA_SIZE_aux: integer range 0 to 2047:=0;---Ojo revisar tiene q cambiar de valor +signal count: integer range 0 to 100:=0; +signal DATA_size: integer range 0 to 2047:=0; + +begin +DATA_size<=conv_integer(DATA_SIZE_CMD(10 DOWNTO 0)); + +process(GCLK,RESETN) +begin +--La se?al Reset='1' envia a estado inicio donde se va esperar 1s hasta q +--comience la programaci?n + if (RESETN='0') then + MyState<=Init_State; + DATA_SIZE_aux<=0; + count<=0; + DATA <= (others => '0'); -- agregado para iniciar variable + ADD <= (others => '0'); -- agregado para iniciar variable + elsif rising_edge(GCLK) then + case MyState is + when Init_State=>---estado que hace esperar un segundo, + if count<100 then--por la estabilidad del sistema + count<=count+1; + MyState<=Init_State; + elsif count=100 then + count<=0; + MyState<=Power_State; + end if; + when Power_State=> + if EN_PW='1' then + MyState<=Power_State; + else + MyState<=Wait_RESETN_State; + end if; + when Wait_RESETN_State=> + if count<100 then--por la estabilidad del sistema + count<=count+1; + MyState<=Wait_RESETN_State; + elsif count=100 then + count<=0; + MyState<=RESETN_State; + end if; +--Este estado empezamos a resetear por un periodo de 30ns +--es por eso q lo reseteamos por 3 ciclos de reloj + when RESETN_State=> + if count<60 then + count<=count+1; + MyState<=RESETN_State; + elsif count=60 then + count<=0; + MyState<=RESETN_End; + end if; +---Termina de resetear y esperamos la se?al para +---que el AD6620 empiece su programaci?n + when RESETN_End=> + if EN_PROG='1' then + MyState<=Start_Prog_State; + else + MyState<=RESETN_End; + --MyState<=End_Prog_State; + end if; +---En este estado se carga el dato, el dato se coloca instantes antes de escribir sobre +---para pruebas en el estado "Start_Prog_State", la comparacion del count<60000 +---se reduce en una comparacion de 60, solo modo prueba + when Start_Prog_State=> + if (DATA_RDY_PROG='1') then + MyState<=Prog_State; + DATA_SIZE_aux<=DATA_SIZE_aux+1; --agregado dem?s pruebas 05052010 + DATA<=DATA_PROG(7 downto 0); + ADD<=DATA_PROG(10 downto 8); + else + MyState<=Start_Prog_State; + end if; + when Prog_State=> + --if count<60 then + if count<10 then + count<=count+1; + MyState<=Prog_State; + --elsif count=60 then + elsif count=10 then + count<=0; + MyState<=Wait_Prog_State; + end if; + when Wait_Prog_State=> + if (DATA_SIZE_aux + if ENABLE_RXD='0' then + MyState<=EN_RXD_State; + DATA <= (others => '0'); -- agregado para reiniciar luego de programar + ADD <= (others => '0'); -- agregado para reiniciar luego de programar + else + MyState<=End_Prog_State; + end if; + when EN_RXD_State=> + if ENABLE_RXD='0' then + MyState<=EN_RXD_State; + else + MyState<=Dis_RXD_State; + end if; + when Dis_RXD_State=> + if ENABLE_RXD='0' then + MyState<=EN_RXD_State; + else + MyState<=Dis_RXD_State; + end if; + when Others=> + MyState<=Init_State; + end case; + end if; +end process; + +process(MyState) +begin + case MyState is + when Init_State=> + RST<='1'; + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='0'; + when RESETN_State=> + RST<='0'; + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + when RESETN_End=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='0'; + when Start_Prog_State=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='0'; + when Prog_State=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='0'; + CSN<='0'; + EN_RXD<='1'; + when Wait_Prog_State=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='0'; + when End_Prog_State=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='0'; + when EN_RXD_State=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='0'; + PROG_LED1<='1'; + PROG_LED2<='0'; + when Dis_RXD_State=> + RST<=not N_CHANNEL_SIGNAL(0); + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='1'; + when Others=> + RST<='1'; + RDN<='1'; + WRN<='1'; + CSN<='1'; + EN_RXD<='1'; + PROG_LED1<='0'; + PROG_LED2<='0'; + end case; +end process; + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_DATA.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_DATA.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_DATA.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_DATA.vhd (revision 184) @@ -0,0 +1,104 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 17:06:28 07/19/2016 +-- Design Name: +-- Module Name: GEN_DATA - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity GEN_DATA is + port( + -- Entradas + CLK: in std_logic; + SEND: in std_logic; + OE: in std_logic_vector(7 downto 0); + -- Salidas + RDY: out std_logic_vector(7 downto 0); + DATA_OUT: out std_logic_vector(31 downto 0) + ); +end GEN_DATA; + +architecture ROJ of GEN_DATA is + + type state is (Init_RDY,State_OE,Wait_RDY); + signal Mystate:state:=Init_RDY; + signal cnt_rdy : integer range 0 to 36:= 0; + type Values is array (0 to 7) of std_logic_vector(31 downto 0); + signal MyValues: Values; + signal cnt_val : integer range 0 to 7:= 0; +begin + + MyValues(0) <= X"00001111"; + MyValues(1) <= X"11112222"; + MyValues(2) <= X"22223333"; + MyValues(3) <= X"33334444"; + MyValues(4) <= X"44443333"; + MyValues(5) <= X"33332222"; + MyValues(6) <= X"22221111"; + MyValues(7) <= X"11110000"; + + + process(CLK,SEND) + begin + if (rising_edge(CLK)) then + if (SEND = '0') then + RDY(7 downto 0) <= (others => '0'); + cnt_rdy <= 0; + Mystate <= Init_RDY; + else + case Mystate is + when Init_RDY=> + RDY(7 downto 0) <= (others => '1'); + DATA_OUT <= MyValues(cnt_val); -- actualizar data de salida + Mystate <= State_OE; + when State_OE=> + if cnt_rdy < 8 then + if OE(cnt_rdy) = '0' then + RDY(cnt_rdy) <= '0'; + DATA_OUT <= MyValues(cnt_val); -- actualizar data de salida + cnt_rdy <= cnt_rdy + 1; + end if; + elsif cnt_rdy=8 then + cnt_rdy <= 0; + cnt_val <= cnt_val + 1; + Mystate <= Wait_RDY; + end if; + when Wait_RDY=> + if cnt_rdy<4 then -- 1 ciclo para completar ultimo canal + 3 ciclos para complter 0.5us (2 MHz) + cnt_rdy <= cnt_rdy + 1; + elsif cnt_rdy=4 then + RDY(7 downto 0) <= (others => '1'); -- agregado + DATA_OUT <= MyValues(cnt_val); -- actualizar data de salida + cnt_rdy <= 0; + Mystate <= State_OE; -- agregado + end if; + end case; + end if; + end if; + end process; + +end ROJ; + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_SYNC_WIN.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_SYNC_WIN.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_SYNC_WIN.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/GEN_SYNC_WIN.vhd (revision 184) @@ -0,0 +1,125 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 23:13:17 01/23/2017 +-- Design Name: +-- Module Name: GEN_SYNC_WIN - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity GEN_SYNC_WIN is +port( + GCLK : in std_logic; + RESET : in std_logic; + GSYNC : out std_logic; + GWIN : out std_logic +); +end GEN_SYNC_WIN; + +architecture ROJ of GEN_SYNC_WIN is +type state is (Init_Sync,Wait_Sync,End_Sync, + Init_Win,Wait_Win,End_Win + ); +signal MyState:state:=Init_Sync; +-- 300 samples +-- 1 MHz (win_time,wait2_time)=(18000,9600) +-- 4 MHz (win_time,wait2_time)=(4500,23100) +-- 6 MHz (win_time,wait2_time)=(3000,24600) +-- 7.5 MHz (win_time,wait2_time)=(2400,25200) +-- 10 MHz (win_time,wait2_time)=(1800,25800) +-- 12 MHz (win_time,wait2_time)=(1500,26100) + +-- 10 MHz-1ch (win_time,wait2_time)=(24000,33120) +-- 2 MHz-8ch (win_time,wait2_time)=(15000,42120) +constant sync_time : integer := 60; +constant wait1_time : integer := 60; +constant win_time : integer := 15000; +constant wait2_time : integer := 60; + +signal cnt_sync : integer range 0 to (sync_time-1):= 0; +signal cnt_win : integer range 0 to (win_time-1):= 0; +signal cnt_wait1 : integer range 0 to (wait1_time-1):= 0; +signal cnt_wait2 : integer range 0 to (wait2_time-1):= 0; +signal state_sync: std_logic:='0'; +signal state_win: std_logic:='0'; + +begin + GSYNC <= state_sync; + GWIN <= state_win; + + PROCESO_SYNC_WIN: + process(GCLK) + begin + if(rising_edge(GCLK)) then + if (RESET = '0') then + cnt_sync <= 0; + cnt_win <= 0; + state_sync <= '0'; + state_win <= '0'; + MyState <= Init_Sync; + else + case MyState is + when Init_Sync=> + state_sync <= '1'; + MyState <= Wait_Sync; + when Wait_Sync=> + if cnt_sync = (sync_time-1) then + cnt_sync <= 0; + state_sync <= '0'; + MyState <= End_Sync; + else + cnt_sync <= cnt_sync + 1; + end if; + when End_Sync=> + if cnt_wait1 = (wait1_time-1) then + cnt_wait1 <= 0; + MyState <= Init_Win; + else + cnt_wait1 <= cnt_wait1 + 1; + end if; + when Init_Win=> + state_win <= '1'; + MyState <= Wait_Win; + when Wait_Win=> + if cnt_win = (win_time-1) then + cnt_win <= 0; + state_win <= '0'; + MyState <= End_Win; + else + cnt_win <= cnt_win + 1; + end if; + when End_Win=> + if cnt_wait2 = (wait2_time-1) then + cnt_wait2 <= 0; + MyState <= Init_Sync; + else + cnt_wait2 <= cnt_wait2 + 1; + end if; + end case; + end if; + end if; + end process PROCESO_SYNC_WIN; + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_MUX.vhd (revision 184) @@ -0,0 +1,154 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 19:37:09 07/11/2016 +-- Design Name: +-- Module Name: LVDS_MUX - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity LVDS_MUX is + Generic (M: natural := 4); + Port( + -- Entradas del multiplexor de datos + RESET : in std_logic; + CLK : in std_logic; + SEND : in std_logic; + DATA_IN : in std_logic_vector(31 downto 0); + -- Salidas del multiplexor de datos + SYNC : out std_logic:='0'; + DATA_OUT : out std_logic_vector(7 downto 0) + ); +end LVDS_MUX; + +architecture ROJ of LVDS_MUX is + +signal sync_sig : std_logic := '0'; +--constant wait_time : integer := M+3; +constant wait_time : integer := M+1; +signal wait_cnt : integer range 0 to (wait_time -1) := 0; +signal cnt : integer range 0 to M-1 := M-1; +signal pre_sync_sig, state : std_logic:= '0'; +begin + + ------------------- Bloque de control de envio de datos ---------------------------- + send_control: process (CLK) + begin + if(rising_edge(CLK)) then + if RESET = '0' then + wait_cnt <= 0; + sync_sig <= '0'; + else + if sync_sig = '0' then -- Si no esta activada la seņal SYNC + if SEND = '1' then -- Si se activa la seņal SEND (al presionar el boton) + sync_sig <= '1'; -- se activa la seņal SYNC + else -- sino se encuentra desactivada SEND (sin presionar el boton) + sync_sig <= '0'; -- se desactiva la seņal sync_lvds_out + end if; + else -- Si se encuentra activada la seņal sync_lvds_out + -- Esperar un tiempo M+3 ciclos de sclk para desactivar SYNC + -- siendo este el tiempo en que se transmite la informacion + if wait_cnt = (wait_time - 1) then + sync_sig <= '0'; + wait_cnt <= 0; + else + sync_sig <= '1'; + wait_cnt <= wait_cnt + 1; + end if; + end if; + end if; + end if; + end process; + + SYNC <= sync_sig; + +-- ------------------- Bloque para el multiplexado de datos ---------------------------- +-- --------------------------------------------------------------------------------------------- + prev_sync: process (CLK,RESET) --- senal "presync" contiene dato anterior de Sync. + begin + if RESET = '0' then + pre_sync_sig <= '0'; + elsif CLK'event and CLK='1' then + pre_sync_sig <= sync_sig; + end if; + end process; + + + ---------------------------------------- Serializador --------------------------------------- + serializer: process (CLK, RESET) + begin + if CLK'event and CLK ='1' then + if RESET = '0' then + DATA_OUT <= (OTHERS => '0'); + state <= '0'; + cnt <= M-1; + else + if state = '0' then + --if pre_sync_sig = '0' and sync_sig='1' then -- solo se activa cuando se detecta un flanco de subida en el SYNC --if sync_sig = '1' then + if SEND = '1' then + state <= '1'; + --DATA_OUT <= (OTHERS => '0'); + cnt <= cnt - 1; -- Decrementa posicion del dato + DATA_OUT(7) <= DATA_IN(cnt+28); + DATA_OUT(6) <= DATA_IN(cnt+24); + DATA_OUT(5) <= DATA_IN(cnt+20); + DATA_OUT(4) <= DATA_IN(cnt+16); + DATA_OUT(3) <= DATA_IN(cnt+12); + DATA_OUT(2) <= DATA_IN(cnt+8); + DATA_OUT(1) <= DATA_IN(cnt+4); + DATA_OUT(0) <= DATA_IN(cnt); + else + state <= '0'; + DATA_OUT <= (OTHERS => '0'); + end if; + else + if cnt = 0 then + cnt <= M-1; + DATA_OUT(7) <= DATA_IN(cnt+28); + DATA_OUT(6) <= DATA_IN(cnt+24); + DATA_OUT(5) <= DATA_IN(cnt+20); + DATA_OUT(4) <= DATA_IN(cnt+16); + DATA_OUT(3) <= DATA_IN(cnt+12); + DATA_OUT(2) <= DATA_IN(cnt+8); + DATA_OUT(1) <= DATA_IN(cnt+4); + DATA_OUT(0) <= DATA_IN(cnt); + state <= '0'; + else + cnt <= cnt - 1; -- Decrementa posicion del dato + DATA_OUT(7) <= DATA_IN(cnt+28); + DATA_OUT(6) <= DATA_IN(cnt+24); + DATA_OUT(5) <= DATA_IN(cnt+20); + DATA_OUT(4) <= DATA_IN(cnt+16); + DATA_OUT(3) <= DATA_IN(cnt+12); + DATA_OUT(2) <= DATA_IN(cnt+8); + DATA_OUT(1) <= DATA_IN(cnt+4); + DATA_OUT(0) <= DATA_IN(cnt); + state <= '1'; + end if; + end if; + end if; + end if; + end process; +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.prj (revision 184) @@ -0,0 +1 @@ +vhdl work "LVDS_PROG_RX.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.stx (revision 184) @@ -0,0 +1,57 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: LVDS_PROG_RX.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\LVDS_PROG_RX.vhd" into library work +Parsing entity . +Parsing architecture of entity . + + +Total REAL time to Xst completion: 3.00 secs +Total CPU time to Xst completion: 3.75 secs + +--> + +Total memory usage is 190596 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.vhd (revision 184) @@ -0,0 +1,87 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:40:27 08/15/2016 +-- Design Name: +-- Module Name: LVDS_PROG_RX - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VComponents.all; + +entity LVDS_PROG_RX is + Port( + -- entradas diferenciales de datos + SEND_PROG_P : in STD_LOGIC; -- entrada de send + SEND_PROG_N : in STD_LOGIC; + SYNC_PROG_P : in STD_LOGIC; -- entrada de sync + SYNC_PROG_N : in STD_LOGIC; -- entrada de sync + CMD_PROG_P : in STD_LOGIC; -- entrada de cmd + CMD_PROG_N : in STD_LOGIC; + RESET : in STD_LOGIC; + -- salidas del lvds recepcion + SEND : out STD_LOGIC; + SYNC : out STD_LOGIC; + CMD : out STD_LOGIC + ); +end LVDS_PROG_RX; + +architecture ROJ of LVDS_PROG_RX is + +begin + +--IBUFGDS_inst_clk : IBUFGDS +--generic map ( +-- DIFF_TERM => TRUE, +-- IOSTANDARD => "LVDS_25") +--port map ( +-- O => CLK, -- Clock buffer output +-- I => CLK_PLVDS, -- Diff_p clock buffer input +-- IB => CLK_NLVDS -- Diff_n clock buffer input +--); + + IBUFGDS_inst_send : IBUFGDS + generic map ( + DIFF_TERM => TRUE, + IBUF_LOW_PWR => FALSE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards + IOSTANDARD => "LVDS_25") + port map ( + O => SEND, -- Clock buffer output + I => SEND_PROG_P, -- Diff_p clock buffer input + IB =>SEND_PROG_N -- Diff_n clock buffer input + ); + +IBUFGDS_inst_sync : IBUFGDS +generic map ( + DIFF_TERM => TRUE, + IOSTANDARD => "LVDS_25") +port map ( + O => SYNC, -- Clock buffer output + I => SYNC_PROG_P, -- Diff_p clock buffer input + IB => SYNC_PROG_N -- Diff_n clock buffer input +); + +IBUFGDS_inst_cmd : IBUFGDS +generic map ( + DIFF_TERM => TRUE, + IOSTANDARD => "LVDS_25") +port map ( + O => CMD, -- Command buffer output + I => CMD_PROG_P, -- Diff_p clock buffer input + IB => CMD_PROG_N -- Diff_n clock buffer input +); + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_PROG_RX.xst (revision 184) @@ -0,0 +1,50 @@ +set -tmpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp" +set -xsthdpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst" +run -compileonly yes +-p xc6slx9-3-tqg144 +-top LVDS_PROG_RX +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 +-ifn LVDS_PROG_RX.prj Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/LVDS_TRANS_TX.vhd (revision 184) @@ -0,0 +1,194 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:39:45 07/07/2016 +-- Design Name: +-- Module Name: LVDS_TRANS_TX - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VComponents.all; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity LVDS_TRANS_TX is + Port ( + -- entradas CLK, SYNC y DATA del bloque LVDS + CLK : in STD_LOGIC; + SYNC : in STD_LOGIC; + DATA : in STD_LOGIC_VECTOR(7 DOWNTO 0); + -- salidas de CLK, SYNC y DATA LVDS + CLK_TRANS_P : out STD_LOGIC; + CLK_TRANS_N : out STD_LOGIC; + SYNC_TRANS_P : out STD_LOGIC; + SYNC_TRANS_N : out STD_LOGIC; + DATA_TRANS_P : out STD_LOGIC_VECTOR(7 DOWNTO 0); + DATA_TRANS_N : out STD_LOGIC_VECTOR(7 DOWNTO 0) + ); +end LVDS_TRANS_TX; + +architecture ROJ of LVDS_TRANS_TX is + +signal CLK_OUT: std_logic := '0'; +signal not_clock: std_logic; + +begin +not_clock <= not(CLK); +--------------------------------- OUTPUT LVDS DATA ---------------------------- + ODDR2_inst : ODDR2 -- Buffer previo a la salida del reloj + generic map( + DDR_ALIGNMENT => "NONE", -- "OPPOSITE_EDGE" or "SAME_EDGE" + INIT => '0', -- Initial value for Q port ('1' or '0') + SRTYPE => "SYNC") -- Reset Type ("ASYNC" or "SYNC") + port map ( + Q => CLK_OUT, -- 1-bit DDR output + C0 => CLK, -- 1-bit clock input + C1 => not_clock, -- 1-bit clock input + CE => '1', -- 1-bit clock enable input + D0 => '1', -- 1-bit data input (positive edge) + D1 => '0', -- 1-bit data input (negative edge) + R => '0', -- 1-bit reset input + S => '0' -- 1-bit set input + ); + + OBUFDS_inst_clock : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => CLK_TRANS_P, + OB => CLK_TRANS_N, + I => CLK_OUT + ); + + OBUFDS_inst_sync : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "BLVDS_25" + -- SLEW => "SLOW" + ) + port map ( + O => SYNC_TRANS_P, + OB => SYNC_TRANS_N, + I => SYNC + ); + + OBUFDS_inst_D0 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(0), + OB => DATA_TRANS_N(0), + I => DATA(0) + ); + + OBUFDS_inst_D1 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(1), + OB => DATA_TRANS_N(1), + I => DATA(1) + ); + + OBUFDS_inst_D2 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(2), + OB => DATA_TRANS_N(2), + I => DATA(2) + ); + + OBUFDS_inst_D3 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(3), + OB => DATA_TRANS_N(3), + I => DATA(3) + ); + + OBUFDS_inst_D4 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(4), + OB => DATA_TRANS_N(4), + I => DATA(4) + ); + + OBUFDS_inst_D5 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(5), + OB => DATA_TRANS_N(5), + I => DATA(5) + ); + + OBUFDS_inst_D6 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(6), + OB => DATA_TRANS_N(6), + I => DATA(6) + ); + + OBUFDS_inst_D7 : OBUFDS + generic map ( + -- DRIVE => 12, + IOSTANDARD => "DEFAULT" + -- SLEW => "SLOW" + ) + port map ( + O => DATA_TRANS_P(7), + OB => DATA_TRANS_N(7), + I => DATA(7) + ); + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROCESS_LED.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROCESS_LED.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROCESS_LED.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROCESS_LED.vhd (revision 184) @@ -0,0 +1,66 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 09:31:07 07/11/2016 +-- Design Name: +-- Module Name: PROCESS_LED - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity PROCESS_LED is +port( + RESET: in std_logic; + CLK: in std_logic; + LED: out std_logic +); +end PROCESS_LED; + +architecture ROJ of PROCESS_LED is + --signal cnt_led : integer range 0 to 60000000:= 0; + signal cnt_led : integer range 0 to 1:= 0; + signal state_led: std_logic:='0'; +begin + LED<= state_led; + + process(CLK) + begin + if(rising_edge(CLK)) then + if(RESET='0') then + cnt_led <= 0; + state_led <= '0'; + else + --if cnt_led<60000000 then + if cnt_led<1 then + cnt_led <= cnt_led+1; + --elsif cnt_led=60000000 then + elsif cnt_led=1 then + cnt_led <= 0; + state_led <= not(state_led); + end if; + end if; + end if; + end process; +end ROJ; + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.prj (revision 184) @@ -0,0 +1 @@ +vhdl work "PROG_DEMUX.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.stx (revision 184) @@ -0,0 +1,57 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: PROG_DEMUX.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH\FPGA_TRANSFER\PROG_DEMUX.vhd" into library work +Parsing entity . +Parsing architecture of entity . + + +Total REAL time to Xst completion: 4.00 secs +Total CPU time to Xst completion: 3.69 secs + +--> + +Total memory usage is 179140 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.vhd (revision 184) @@ -0,0 +1,120 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 12:17:56 08/16/2016 +-- Design Name: +-- Module Name: PROG_DEMUX - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity PROG_DEMUX is + Generic ( M: natural := 11); + Port( + -- entradas diferenciales de datos + RESET : in STD_LOGIC; + GCLK : in STD_LOGIC; -- entrada de clock + SYNC : in STD_LOGIC; -- entrada de sync + CMD : in STD_LOGIC; -- entrada de comando + -- salidas del lvds recepcion + RDY_Y : out STD_LOGIC; + CMD_Y : out STD_LOGIC_VECTOR(10 downto 0) + ); +end PROG_DEMUX; + +architecture ROJ of PROG_DEMUX is +signal cmd_signal : std_logic_vector(10 downto 0) := (others => '0'); +signal cnt : integer range 0 to M := 0; +type state_type is (idle, nonZero, sendCommand); +signal state : state_type; + +begin + +-- Proceso para recibir el comando del bloque mux +process(GCLK,SYNC) +begin + if rising_edge(GCLK) then + if RESET = '0' then + cmd_signal <= (others => '0'); + else + if(SYNC='1') then + --if(SYNC='0') then + cmd_signal(10) <= CMD; + cmd_signal(9 downto 0) <= cmd_signal(10 downto 1); + end if; + end if; + end if; +end process; + +------------------------------------------- Bloque para decodificar los datos solo 1 vez por +------------------------------------------- cada pulso de sync +RDY_Y_sm : process (GCLK,RESET,SYNC,cnt) +begin + if RESET = '0' then + RDY_Y <= '0'; + CMD_Y <= (others => '0'); + elsif rising_edge(GCLK) then + case state is + when idle=> + if SYNC = '1' and cnt = 2 then -- si se detecta la activacion de sync + --if SYNC = '0' and cnt = 2 then -- si se detecta la activacion de sync + state <= nonZero; + else + RDY_Y <= '0'; + CMD_Y <= (others => '0'); + end if; + when nonZero=> + if SYNC = '0' then + --if SYNC = '1' then + CMD_Y <= cmd_signal; + state <= sendCommand; + RDY_Y <= '1'; + end if; + when sendCommand=> + state <= idle; + RDY_Y <= '0'; + end case; + end if; +end process; + + +scntSalida : process (GCLK,RESET) +begin + if RESET = '0' then + cnt <= 0; + elsif rising_edge(GCLK) then + if SYNC = '1' then + --if SYNC = '0' then + if cnt = M then + cnt <= 0; + else + cnt <= cnt + 1; + end if; + else + cnt <= 0; + end if; + end if; +end process; + +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/PROG_DEMUX.xst (revision 184) @@ -0,0 +1,50 @@ +set -tmpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst/projnav.tmp" +set -xsthdpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/xst" +run -compileonly yes +-p xc6slx9-3-tqg144 +-top PROG_DEMUX +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 +-ifn PROG_DEMUX.prj Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.prj (revision 184) @@ -0,0 +1 @@ +vhdl work "READ8CH_W_S.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.stx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.stx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.stx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.stx (revision 184) @@ -0,0 +1,57 @@ +Release 14.7 - xst P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> Parameter TMPDIR set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Parameter xsthdpdir set to D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.07 secs + +--> Reading design: READ8CH_W_S.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Parsing + 3) HDL Elaboration + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Partition Report + 8) Design Summary + 8.1) Primitive and Black Box Usage + 8.2) Device utilization summary + 8.3) Partition Resource Summary + 8.4) Timing Report + 8.4.1) Clock Information + 8.4.2) Asynchronous Control Signals Information + 8.4.3) Timing Summary + 8.4.4) Timing Details + 8.4.5) Cross Clock Domains Report + + +========================================================================= +* HDL Parsing * +========================================================================= +Parsing VHDL file "D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\Test_TRANSFER_CONTROLLER\PrototipoBus\Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND\FPGA_TRANSFER\READ8CH_W_S.vhd" into library work +Parsing entity . +Parsing architecture of entity . + + +Total REAL time to Xst completion: 4.00 secs +Total CPU time to Xst completion: 3.67 secs + +--> + +Total memory usage is 179524 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.vhd (revision 184) @@ -0,0 +1,314 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 11:56:59 07/18/2016 +-- Design Name: +-- Module Name: READ8CH_W_S - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity READ8CH_W_S is +port( + -- Entradas + RESET: in std_logic; + CLK: in std_logic; + ACQ_READY: in std_logic_vector(7 downto 0); + DATA_IN: in std_logic_vector(31 downto 0); + FSB: in std_logic_vector(1 downto 0); + -- Salidas + ACQ_OE: out std_logic_vector(7 downto 0); + -- Salidas internas hacia el sub-bloque SYNC-WIN + RDY_Sync_Win: out std_logic; + DATA_OUT: out std_logic_vector(31 downto 0); + WREn: out std_logic := '0' +); +end READ8CH_W_S; + +architecture ROJ of READ8CH_W_S is +type state is (Inicial,ActivaOE1X,ActivaOE1,Guarda1, + ActivaOE2X,ActivaOE2,Guarda2, + ActivaOE3X,ActivaOE3,Guarda3, + ActivaOE4X,ActivaOE4,Guarda4, + ActivaOE5X,ActivaOE5,Guarda5, + ActivaOE6X,ActivaOE6,Guarda6, + ActivaOE7X,ActivaOE7,Guarda7, + ActivaOE8X,ActivaOE8 + ); +signal MyState: state:=Inicial; +signal EnTemp: std_logic; +signal OETemp: std_logic; +begin + +EnTemp<=FSB(0) and FSB(1); + +READ_8CH: process(CLK,EnTemp) +begin + if(rising_edge(CLK))then + if RESET = '0' then + MyState<=Inicial; + RDY_Sync_Win<='0'; + DATA_OUT<=(Others=>'0'); + else + if(EnTemp='0') then + MyState<=Inicial; + RDY_Sync_Win<='0'; + DATA_OUT<=(Others=>'0'); + else + case MyState is + when Inicial=> + if (ACQ_READY(0)='1') then + MyState<=ActivaOE1X; + RDY_Sync_Win<='1'; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE1X=> + MyState<=ActivaOE1; + RDY_Sync_Win<='0'; + when ActivaOE1=> + DATA_OUT<=DATA_IN; + MyState<=Guarda1; + when Guarda1=> + if (ACQ_READY(1)='1') then + MyState<=ActivaOE2X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE2X=> + MyState<=ActivaOE2; + when ActivaOE2=> + DATA_OUT<=DATA_IN; + MyState<=Guarda2; + when Guarda2=> + if (ACQ_READY(2)='1') then + MyState<=ActivaOE3X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE3X=> + MyState<=ActivaOE3; + when ActivaOE3=> + DATA_OUT<=DATA_IN; + MyState<=Guarda3; + when Guarda3=> + if (ACQ_READY(3)='1') then + MyState<=ActivaOE4X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE4X=> + MyState<=ActivaOE4; + when ActivaOE4=> + DATA_OUT<=DATA_IN; + MyState<=Guarda4; + when Guarda4=> + if (ACQ_READY(4)='1') then + MyState<=ActivaOE5X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE5X=> + MyState<=ActivaOE5; + when ActivaOE5=> + DATA_OUT<=DATA_IN; + MyState<=Guarda5; + when Guarda5=> + if (ACQ_READY(5)='1') then + MyState<=ActivaOE6X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE6X=> + MyState<=ActivaOE6; + when ActivaOE6=> + DATA_OUT<=DATA_IN; + MyState<=Guarda6; + when Guarda6=> + if (ACQ_READY(6)='1') then + MyState<=ActivaOE7X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE7X=> + MyState<=ActivaOE7; + when ActivaOE7=> + DATA_OUT<=DATA_IN; + MyState<=Guarda7; + when Guarda7=> + if (ACQ_READY(7)='1') then + MyState<=ActivaOE8X; + DATA_OUT<=(Others=>'0'); + else + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end if; + when ActivaOE8X=> + MyState<=ActivaOE8; + when ActivaOE8=> + DATA_OUT<=DATA_IN; + MyState<=Inicial; + when others=> + MyState<=Inicial; + DATA_OUT<=(Others=>'0'); + end case; + end if; + end if; + end if; +end process; + +GEN_ACQ_OE: process(CLK, MyState) +begin + if(rising_edge(CLK))then + if RESET = '0' then + WREn <= '0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + else + case MyState is + when Inicial=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE1X=> + -- Seleccion y habilitacion del canal 1 + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(0) <= '0'; + when ActivaOE1=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(0) <= '0'; + when Guarda1=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE2X=> + -- Seleccion y habilitacion del canal 2 + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(1) <= '0'; + when ActivaOE2=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(1) <= '0'; + when Guarda2=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE3X=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(2) <= '0'; + when ActivaOE3=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(2) <= '0'; + when Guarda3=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE4X=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(3) <= '0'; + when ActivaOE4=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(3) <= '0'; + when Guarda4=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE5X=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(4) <= '0'; + when ActivaOE5=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(4) <= '0'; + when Guarda5=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE6X=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(5) <= '0'; + when ActivaOE6=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(5) <= '0'; + when Guarda6=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE7X=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(6) <= '0'; + when ActivaOE7=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(6) <= '0'; + when Guarda7=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + when ActivaOE8X=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE(7) <= '0'; + when ActivaOE8=> + WREn <='1'; + --OETemp <= '1'; + ACQ_OE(7) <= '0'; + when others=> + WREn <='0'; + --OETemp <= '0'; + ACQ_OE <= (OTHERS => '1'); + end case; + end if; + end if; +end process; + +--process(CLK) +--begin +-- if(rising_edge(CLK))then +-- WREn <= OETemp; +-- end if; +--end process; +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.xst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.xst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.xst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/READ8CH_W_S.xst (revision 184) @@ -0,0 +1,50 @@ +set -tmpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/xst/projnav.tmp" +set -xsthdpdir "D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND/FPGA_TRANSFER/xst" +run -compileonly yes +-p xc6slx9-3-tqg144 +-top READ8CH_W_S +-opt_mode Speed +-opt_level 1 +-power NO +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-dsp_utilization_ratio 100 +-lc Auto +-reduce_control_sets Auto +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-shreg_extract YES +-rom_style Auto +-auto_bram_packing NO +-resource_sharing YES +-async_to_sync NO +-shreg_min_size 2 +-use_dsp48 Auto +-iobuf YES +-max_fanout 100000 +-bufg 16 +-register_duplication YES +-register_balancing No +-optimize_primitives NO +-use_clock_enable Auto +-use_sync_set Auto +-use_sync_reset Auto +-iob Auto +-equivalent_register_removal NO +-slice_utilization_ratio_maxmargin 5 +-ifn READ8CH_W_S.prj Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN.vhd (revision 184) @@ -0,0 +1,172 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 23:24:51 07/14/2016 +-- Design Name: +-- Module Name: SYNC_WIN - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity SYNC_WIN is + Port ( + ---Inputs + RESET : in STD_LOGIC; + CLK : in STD_LOGIC; + GSYNC : in STD_LOGIC; + GWIN : in STD_LOGIC; + FSB : in STD_LOGIC_VECTOR(1 downto 0); + SEND : in STD_LOGIC; + -- Internal inputs + RDY_Sync_Win : in STD_LOGIC; + DATA_IN : in STD_LOGIC_VECTOR(31 downto 0); + WREn : in STD_LOGIC; + + ---Outputs + DATA_SYNC : out STD_LOGIC:='0'; + DATA_OUT : out STD_LOGIC_VECTOR(31 downto 0):=X"00000000" + ); + +end SYNC_WIN; + +architecture ROJ of SYNC_WIN is + type state is (Init,Init_Sync,State_Sync,Sync_Mark, + Init_Win,Wait1_Data_Store,Wait2_Data_Store, + Data_Store,Wait3_Data_Store,Wait4_Data_Store,Wait5_Data_Store); + signal MyState:state:=Init; + + signal Data_aux: std_logic_vector(31 downto 0):=X"00000000"; + signal EnTemp: std_logic; + signal count: integer range 0 to 60000000:=0; + signal cnt_mark: std_logic_vector(3 downto 0):="0000"; +begin + + EnTemp<=FSB(0) and FSB(1) and SEND; + + GEN_DATA_SYNC: process(CLK,EnTemp) + begin + if rising_edge(CLK) then + if RESET = '0' then + MyState<=Init; + --MyState<=Init_Sync; + DATA_OUT<=(others=>'0'); + DATA_SYNC<='0'; + Data_aux<=(others=>'0'); + cnt_mark<=(others=>'0'); + else + if (EnTemp='0') then + MyState<=Init; + --MyState<=Init_Sync; + DATA_OUT<=(others=>'0'); + DATA_SYNC<='0'; + Data_aux<=(others=>'0'); + else + case MyState is + when Init=> + --if count=60000000 then + if count=30000000 then + --if count=1 then + MyState<=Init_Sync; + count<=0; + else + MyState<=Init; + count<=count+1; + end if; + when Init_Sync=> + if GSYNC='1' then + MyState<=State_Sync; + else + MyState<=Init_Sync; + end if; + when State_Sync=> + if GSYNC='0' then + MyState<=Sync_Mark; + DATA_OUT<=X"AAAAAAA" & cnt_mark; + cnt_mark<=std_logic_vector(unsigned(cnt_mark)+1); + DATA_SYNC<='1'; + --DATA_SYNC<='0'; -- parece que todavia no debe habilitarse + else + MyState<=State_Sync; + end if; + when Sync_Mark=> + MyState<=Init_Win; + DATA_SYNC<='0'; + when Init_Win=> + if GSYNC='1' then + MyState<=State_Sync; + else + if ((RDY_Sync_Win='1')and(GWIN='1'))then + MyState<=Wait1_Data_Store; + else + MyState<=Init_Win; + end if; + end if; + when Wait1_Data_Store=> + if WREn='1' then + MyState<=Wait2_Data_Store; + Data_aux<=DATA_IN; + --LED_1<='1'; + end if; + when Wait2_Data_Store=> + MyState<=Data_Store; + DATA_OUT<=Data_aux; + DATA_SYNC<='1'; + when Data_Store=> + MyState<=Wait3_Data_Store; + --DATA_SYNC<='0'; + --MyState<=Init_Win; + DATA_SYNC<='0'; + when Wait3_Data_Store=> + if WREn='1' then + MyState<=Wait2_Data_Store; + Data_aux<=DATA_IN; + else + --MyState<=Wait4_Data_Store; + MyState<=Init_Win; + end if; + when Wait4_Data_Store=> + if WREn='1' then + MyState<=Wait2_Data_Store; + Data_aux<=DATA_IN; + else + MyState<=Wait5_Data_Store; + end if; + when Wait5_Data_Store=> + if WREn='1' then + MyState<=Wait2_Data_Store; + Data_aux<=DATA_IN; + else + MyState<=Init_Win; + DATA_SYNC<='0'; + end if; + when others=> + MyState<=Init_Win; + DATA_SYNC<='0'; + end case; + end if; + end if; + end if; + end process; +end ROJ; \ No newline at end of file =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN_isim_beh.exe =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN_isim_beh.exe b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN_isim_beh.exe new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/SYNC_WIN_isim_beh.exe (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG.vhd (revision 184) @@ -0,0 +1,163 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 16:58:32 10/06/2016 +-- Design Name: +-- Module Name: TEST_PROG - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +Library UNISIM; +use UNISIM.vcomponents.all; + +library work; +use work.TEST_PROG_PKG.ALL; +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity TEST_PROG is + port( + -- Entradas + RESET: in std_logic; + CLK_60MHZ: in std_logic; + RDY_Y: in std_logic; + CMD_Y: in std_logic_vector(31 downto 0); + -- Salidas + CLK_TRANS_P: out std_logic; + CLK_TRANS_N : out std_logic; + SYNC_TRANS_P : out std_logic; + SYNC_TRANS_N : out std_logic; + DATA_TRANS_P : out std_logic_vector(7 downto 0); + DATA_TRANS_N : out std_logic_vector(7 downto 0) + ); +end TEST_PROG; + +architecture ROJ of TEST_PROG is + ------------------- + -- IBUFG signals -- + ------------------- + signal CLK_60MHZ_IBUFG : std_logic; + + ------------------- + -- BUFG signals -- + ------------------- + signal CLK_60MHZ_BUFG : std_logic; + signal CLK_180MHZ_BUFG : std_logic; + + ----------------- + -- PLL signals -- + ----------------- + signal CLKAUX : std_logic; + signal EN_PLL : std_logic := '0'; + signal NOT_RESET : std_logic; + signal CLK_180MHZ : std_logic; + + ---------------------- + -- LVDS_MUX signals -- + ---------------------- + signal SYNC_SIG : std_logic; + signal DATA_SIG : std_logic_vector(7 downto 0); + + ------------------- + -- LVDS_TRANS_TX -- + ------------------- + signal SEND_SIG : std_logic; + --signal SEND_TRANS_P_SIG : std_logic := '1'; + --signal SEND_TRANS_N_SIG : std_logic; +begin + + NOT_RESET <= NOT(RESET); + DCM_SP_inst : DCM_SP + generic map ( + CLKDV_DIVIDE => 2.0, -- CLKDV divide value + -- (1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,9,10,11,12,13,14,15,16). + --CLKFX_DIVIDE => 3, -- Divide value on CLKFX outputs - D - (1-32) + CLKFX_DIVIDE => 1, -- Divide value on CLKFX outputs - D - (1-32) + --CLKFX_MULTIPLY => 10, -- Multiply value on CLKFX outputs - M - (2-32) + CLKFX_MULTIPLY => 3, -- Multiply value on CLKFX outputs - M - (2-32) + CLKIN_DIVIDE_BY_2 => FALSE, -- CLKIN divide by two (TRUE/FALSE) + CLKIN_PERIOD => 16.667, -- Input clock period specified in nS + CLKOUT_PHASE_SHIFT => "NONE", -- Output phase shift (NONE, FIXED, VARIABLE) + CLK_FEEDBACK => "1X", -- Feedback source (NONE, 1X, 2X) + DESKEW_ADJUST => "SYSTEM_SYNCHRONOUS", -- SYSTEM_SYNCHRNOUS or SOURCE_SYNCHRONOUS + DFS_FREQUENCY_MODE => "LOW", -- Unsupported - Do not change value + DLL_FREQUENCY_MODE => "LOW", -- Unsupported - Do not change value + DSS_MODE => "NONE", -- Unsupported - Do not change value + DUTY_CYCLE_CORRECTION => TRUE, -- Unsupported - Do not change value + FACTORY_JF => X"c080", -- Unsupported - Do not change value + PHASE_SHIFT => 0, -- Amount of fixed phase shift (-255 to 255) + STARTUP_WAIT => FALSE -- Delay config DONE until DCM_SP LOCKED (TRUE/FALSE) + ) + port map ( + CLK0 => CLKAUX, -- 1-bit output: 0 degree clock output + CLK180 => OPEN, -- 1-bit output: 180 degree clock output + CLK270 => OPEN, -- 1-bit output: 270 degree clock output + CLK2X => OPEN, -- 1-bit output: 2X clock frequency clock output + CLK2X180 => OPEN, -- 1-bit output: 2X clock frequency, 180 degree clock output + CLK90 => OPEN, -- 1-bit output: 90 degree clock output + CLKDV => OPEN, -- 1-bit output: Divided clock output + CLKFX => CLK_180MHZ, -- 1-bit output: Digital Frequency Synthesizer output (DFS) + CLKFX180 => OPEN, -- 1-bit output: 180 degree CLKFX output + LOCKED => EN_PLL, -- 1-bit output: DCM_SP Lock Output + PSDONE => OPEN, -- 1-bit output: Phase shift done output + STATUS => OPEN, -- 8-bit output: DCM_SP status output + CLKFB => CLKAUX, -- 1-bit input: Clock feedback input + CLKIN => CLK_60MHZ, -- 1-bit input: Clock input + DSSEN => '0', -- 1-bit input: Unsupported, specify to GND. + PSCLK => '1', -- 1-bit input: Phase shift clock input + PSEN => '0', -- 1-bit input: Phase shift enable + PSINCDEC => '0', -- 1-bit input: Phase shift increment/decrement input + RST => NOT_RESET -- 1-bit input: Active high reset input + ); + + BUFG_inst_PLL : BUFG + port map ( + O => CLK_180MHZ_BUFG, -- 1-bit output: Clock buffer output + I => CLK_180MHZ -- 1-bit input: Clock buffer input + ); + + LM1: LVDS_MUX port map( + -- Entradas del multiplexor de datos + RESET => RESET, + CLK => CLK_180MHZ_BUFG, + SEND => RDY_Y, + DATA_IN => CMD_Y, + -- Salidas del multiplexor de datos + SYNC => SYNC_SIG, + DATA_OUT => DATA_SIG + ); + + LTT1: LVDS_TRANS_TX port map ( + --Input + CLK => CLK_180MHZ_BUFG, + --CLK => CLK_180MHZ, + SYNC => SYNC_SIG, + DATA => DATA_SIG, + --Ouput + CLK_TRANS_P => CLK_TRANS_P, + CLK_TRANS_N => CLK_TRANS_N, + SYNC_TRANS_P => SYNC_TRANS_P, + SYNC_TRANS_N => SYNC_TRANS_N, + DATA_TRANS_P => DATA_TRANS_P, + DATA_TRANS_N => DATA_TRANS_N + ); +end ROJ; \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG_PKG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG_PKG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG_PKG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/TEST_PROG_PKG.vhd (revision 184) @@ -0,0 +1,90 @@ +-- +-- Package File Template +-- +-- Purpose: This package defines supplemental types, subtypes, +-- constants, and functions +-- +-- To use any of the example code shown below, uncomment the lines and modify as necessary +-- + +library IEEE; +use IEEE.STD_LOGIC_1164.all; + +package TEST_PROG_PKG is + +-- type is +-- record +-- : std_logic_vector( 7 downto 0); +-- : std_logic; +-- end record; +-- +-- Declare constants +-- +-- constant : time := ns; +-- constant : integer := (signal : in ) return ; +-- procedure ( : in ); +-- + component LVDS_MUX is + port( + -- Entradas + RESET: in std_logic; + CLK: in std_logic; + SEND: in std_logic; + DATA_IN: in std_logic_vector(31 downto 0); + -- Salidas + SYNC: out std_logic; + DATA_OUT: out std_logic_vector(7 downto 0) + ); + end component; + + component LVDS_TRANS_TX is + Port ( + -- entradas CLK, SYNC y DATA del bloque LVDS + CLK : in STD_LOGIC; + SYNC : in STD_LOGIC; + DATA : in STD_LOGIC_VECTOR(7 DOWNTO 0); + -- salidas de CLK, SYNC y DATA LVDS + CLK_TRANS_P : out STD_LOGIC; + CLK_TRANS_N : out STD_LOGIC; + SYNC_TRANS_P : out STD_LOGIC; + SYNC_TRANS_N : out STD_LOGIC; + DATA_TRANS_P : out STD_LOGIC_VECTOR(7 DOWNTO 0); + DATA_TRANS_N : out STD_LOGIC_VECTOR(7 DOWNTO 0) + ); + end component; + +end TEST_PROG_PKG; + +package body TEST_PROG_PKG is + +---- Example 1 +-- function (signal : in ) return is +-- variable : ; +-- begin +-- := xor ; +-- return ; +-- end ; + +---- Example 2 +-- function (signal : in ; +-- signal : in ) return is +-- begin +-- if ( = '1') then +-- return ; +-- else +-- return 'Z'; +-- end if; +-- end ; + +---- Procedure Example +-- procedure ( : in ) is +-- +-- begin +-- +-- end ; + +end TEST_PROG_PKG; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.lso =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.lso b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.lso new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.lso (revision 184) @@ -0,0 +1 @@ +work Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/UART_INTERFACE.vhd (revision 184) @@ -0,0 +1,218 @@ +---------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 11:22:22 09/29/2016 +-- Design Name: +-- Module Name: UART_INTERFACE - Behavioral +-- Project Name: +-- Target Devices: +-- Tool versions: +-- Description: +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.STD_LOGIC_UNSIGNED.ALL; +use IEEE.math_real.all; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--use IEEE.NUMERIC_STD.ALL; + +-- Uncomment the following library declaration if instantiating +-- any Xilinx primitives in this code. +--library UNISIM; +--use UNISIM.VComponents.all; + +entity UART_INTERFACE is + generic ( + DIVISOR: natural -- DIVISOR = 60,000,000 / (16 x BAUD_RATE) + -- 2400 -> 4340 + -- 9600 -> 1085 + -- 115200 -> 90 + -- 1562500 -> 6 + -- 750000 -> 5 + -- 3750000 -> 1 + ); + port ( + GCLK: in std_logic; -- clock + RESET: in std_logic; -- reset + + -- Client interface + RX_DATA: out std_logic_vector(7 downto 0); -- received byte + RX_ENABLE: out std_logic; -- validates received byte (1 system clock spike) + TX_DATA: in std_logic_vector(7 downto 0); -- byte to send + TX_ENABLE: in std_logic; -- validates byte to send if tx_ready is '1' + TX_READY: out std_logic; -- if '1', we can send a new byte, otherwise we won't take it + + -- Physical interface + RX_UART: in std_logic; + TX_UART: out std_logic + ); +end UART_INTERFACE; + +architecture ROJ of UART_INTERFACE is + constant COUNTER_BITS : natural := integer(ceil(log2(real(DIVISOR)))); + type fsm_state_t is (idle, active); -- common to both RX and TX FSM + type rx_state_t is + record + fsm_state: fsm_state_t; -- FSM state + counter: std_logic_vector(3 downto 0); -- tick count + bits: std_logic_vector(7 downto 0); -- received bits + nbits: std_logic_vector(3 downto 0); -- number of received bits (includes start bit) + enable: std_logic; -- signal we received a new byte + end record; + type tx_state_t is + record + fsm_state: fsm_state_t; -- FSM state + counter: std_logic_vector(3 downto 0); -- tick count + bits: std_logic_vector(8 downto 0); -- bits to emit, includes start bit + nbits: std_logic_vector(3 downto 0); -- number of bits left to send + ready: std_logic; -- signal we are accepting a new byte + end record; + + signal rx_state,rx_state_next: rx_state_t; + signal tx_state,tx_state_next: tx_state_t; + signal sample: std_logic; -- 1 clk spike at 16x baud rate + signal sample_counter: std_logic_vector(COUNTER_BITS-1 downto 0); -- should fit values in 0..DIVISOR-1 + +begin + + -- sample signal at 16x baud rate, 1 CLK spikes + sample_process: process (GCLK,RESET) is + begin + if RESET = '0' then + sample_counter <= (others => '0'); + sample <= '0'; + elsif rising_edge(GCLK) then + if sample_counter = DIVISOR-1 then + sample <= '1'; + sample_counter <= (others => '0'); + else + sample <= '0'; + sample_counter <= sample_counter + 1; + end if; + end if; + end process; + + -- RX, TX state registers update at each CLK, and RESET + reg_process: process (GCLK,RESET) is + begin + if RESET = '0' then + rx_state.fsm_state <= idle; + rx_state.bits <= (others => '0'); + rx_state.nbits <= (others => '0'); + rx_state.enable <= '0'; + tx_state.fsm_state <= idle; + tx_state.bits <= (others => '1'); + tx_state.nbits <= (others => '0'); + tx_state.ready <= '1'; + elsif rising_edge(GCLK) then + rx_state <= rx_state_next; + tx_state <= tx_state_next; + end if; + end process; + + -- RX FSM + rx_process: process (rx_state,sample,RX_UART) is + begin + case rx_state.fsm_state is + + when idle => + rx_state_next.counter <= (others => '0'); + rx_state_next.bits <= (others => '0'); + rx_state_next.nbits <= (others => '0'); + rx_state_next.enable <= '0'; + if RX_UART = '0' then + -- start a new byte + rx_state_next.fsm_state <= active; + else + -- keep idle + rx_state_next.fsm_state <= idle; + end if; + + when active => + rx_state_next <= rx_state; + if sample = '1' then + if rx_state.counter = 8 then + -- sample next RX bit (at the middle of the counter cycle) + if rx_state.nbits = 9 then + rx_state_next.fsm_state <= idle; -- back to idle state to wait for next start bit + rx_state_next.enable <= RX_UART; -- OK if stop bit is '1' + else + rx_state_next.bits <= RX_UART & rx_state.bits(7 downto 1); + rx_state_next.nbits <= rx_state.nbits + 1; + end if; + end if; + rx_state_next.counter <= rx_state.counter + 1; + end if; + + end case; + end process; + + -- RX output + rx_output: process (rx_state) is + begin + RX_ENABLE <= rx_state.enable; + RX_DATA <= rx_state.bits; + end process; + + -- TX FSM + tx_process: process (tx_state,sample,TX_ENABLE,TX_DATA) is + begin + case tx_state.fsm_state is + + when idle => + if TX_ENABLE = '1' then + -- start a new bit + tx_state_next.bits <= TX_DATA & '0'; -- data & start + tx_state_next.nbits <= "0000" + 10; -- send 10 bits (includes '1' stop bit) + tx_state_next.counter <= (others => '0'); + tx_state_next.fsm_state <= active; + tx_state_next.ready <= '0'; + else + -- keep idle + tx_state_next.bits <= (others => '1'); + tx_state_next.nbits <= (others => '0'); + tx_state_next.counter <= (others => '0'); + tx_state_next.fsm_state <= idle; + tx_state_next.ready <= '1'; + end if; + + when active => + tx_state_next <= tx_state; + if sample = '1' then + if tx_state.counter = 15 then + -- send next bit + if tx_state.nbits = 0 then + -- turn idle + tx_state_next.bits <= (others => '1'); + tx_state_next.nbits <= (others => '0'); + tx_state_next.counter <= (others => '0'); + tx_state_next.fsm_state <= idle; + tx_state_next.ready <= '1'; + else + tx_state_next.bits <= '1' & tx_state.bits(8 downto 1); + tx_state_next.nbits <= tx_state.nbits - 1; + end if; + end if; + tx_state_next.counter <= tx_state.counter + 1; + end if; + + end case; + end process; + + -- TX output + tx_output: process (tx_state) is + begin + TX_READY <= tx_state.ready; + TX_UART <= tx_state.bits(0); + end process; +end ROJ; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_ngo/netlist.lst =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_ngo/netlist.lst b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_ngo/netlist.lst new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_ngo/netlist.lst (revision 184) @@ -0,0 +1,2 @@ +D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.ngc 1502058840 +OK Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/bitgen.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/bitgen.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/bitgen.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/bitgen.xmsgs (revision 184) @@ -0,0 +1,12 @@ + + + +To achieve optimal frequency synthesis performance with the CLKFX and CLKFX180 outputs of the DCM comp FT1/DCM_SP_inst, consult the device Data Sheet. + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/map.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/map.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/map.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/map.xmsgs (revision 184) @@ -0,0 +1,149 @@ + + + +Logical network ACQ_BUS<31>_IBUF has no load. + + +Logical network ACQ_BUS<30>_IBUF has no load. + + +Logical network ACQ_BUS<29>_IBUF has no load. + + +Logical network ACQ_BUS<28>_IBUF has no load. + + +Logical network ACQ_BUS<27>_IBUF has no load. + + +Logical network ACQ_BUS<26>_IBUF has no load. + + +Logical network ACQ_BUS<25>_IBUF has no load. + + +Logical network ACQ_BUS<24>_IBUF has no load. + + +Logical network ACQ_BUS<23>_IBUF has no load. + + +Logical network ACQ_BUS<22>_IBUF has no load. + + +Logical network ACQ_BUS<21>_IBUF has no load. + + +Logical network ACQ_BUS<20>_IBUF has no load. + + +Logical network ACQ_BUS<19>_IBUF has no load. + + +Logical network ACQ_BUS<18>_IBUF has no load. + + +Logical network ACQ_BUS<17>_IBUF has no load. + + +Logical network ACQ_BUS<16>_IBUF has no load. + + +Logical network ACQ_BUS<15>_IBUF has no load. + + +Logical network ACQ_BUS<14>_IBUF has no load. + + +Logical network ACQ_BUS<13>_IBUF has no load. + + +Logical network ACQ_BUS<12>_IBUF has no load. + + +Logical network ACQ_BUS<11>_IBUF has no load. + + +Logical network ACQ_BUS<10>_IBUF has no load. + + +Logical network ACQ_BUS<9>_IBUF has no load. + + +Logical network ACQ_BUS<8>_IBUF has no load. + + +Logical network ACQ_BUS<7>_IBUF has no load. + + +Logical network ACQ_BUS<6>_IBUF has no load. + + +Logical network ACQ_BUS<5>_IBUF has no load. + + +Logical network ACQ_BUS<4>_IBUF has no load. + + +Logical network ACQ_BUS<3>_IBUF has no load. + + +Logical network ACQ_BUS<2>_IBUF has no load. + + +Logical network ACQ_BUS<1>_IBUF has no load. + + +Logical network ACQ_BUS<0>_IBUF has no load. + + +Logical network ACQ_RDY_CH<1>_IBUF has no load. + + +Logical network GSYNC_IBUF has no load. + + +Logical network GWIN_IBUF has no load. + + +No environment variables are currently set. + + +All members of TNM group "TP1_CLK_180MHZ" have been optimized out of the design. + + +The period specification "TS_TP1_CLK_180MHZ" has been discarded because the group "TP1_CLK_180MHZ" has been optimized away. + + +All of the single ended outputs in this design are using slew rate limited output drivers. The delay on speed critical single ended outputs can be dramatically reduced by designating them as fast outputs. + + +Initializing temperature to 85.000 Celsius. (default - Range: 0.000 to 85.000 Celsius) + + +Initializing voltage to 1.140 Volts. (default - Range: 1.140 to 1.260 Volts) + + +CLK_60MHZ does not clock data from GSYNC + +Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING" ignored during timing analysis + +CLK_60MHZ does not clock data from GWIN + +Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING" ignored during timing analysis + +The Interim Design Summary has been generated in the MAP Report (.mrp). + + +Map created a placed design. + + +To achieve optimal frequency synthesis performance with the CLKFX and CLKFX180 outputs of the DCM comp FT1/DCM_SP_inst, consult the device Data Sheet. + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/netgen.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/netgen.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/netgen.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/netgen.xmsgs (revision 184) @@ -0,0 +1,12 @@ + + + +The generated VHDL netlist contains Xilinx SIMPRIM simulation primitives and has to be used with SIMPRIM library for correct compilation and simulation. + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/ngdbuild.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/ngdbuild.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/ngdbuild.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/ngdbuild.xmsgs (revision 184) @@ -0,0 +1,17 @@ + + + +TNM 'CLK_60MHZ', used in period specification 'TS_CLK_60MHZ', was traced into DCM_SP instance TP1/DCM_SP_inst. The following new TNM groups and period specifications were generated at the DCM_SP output(s): +CLKFX: <TIMESPEC TS_TP1_CLK_180MHZ = PERIOD "TP1_CLK_180MHZ" TS_CLK_60MHZ / 3 HIGH 50%> + + +TNM 'CLK_60MHZ', used in period specification 'TS_CLK_60MHZ', was traced into DCM_SP instance FT1/DCM_SP_inst. The following new TNM groups and period specifications were generated at the DCM_SP output(s): +CLKFX: <TIMESPEC TS_FT1_CLK_180MHZ = PERIOD "FT1_CLK_180MHZ" TS_CLK_60MHZ / 3.333333333 HIGH 50%> + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/par.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/par.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/par.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/par.xmsgs (revision 184) @@ -0,0 +1,141 @@ + + + +CLK_60MHZ does not clock data from GSYNC + +Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing analysis + +CLK_60MHZ does not clock data from GWIN + +Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing analysis + +The signal GWIN_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<0>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<1>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<2>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<3>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<4>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<5>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<6>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<7>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<8>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<9>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal GSYNC_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<10>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<11>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<12>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<20>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<13>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<21>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<14>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<22>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<30>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<15>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<23>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<31>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<16>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<24>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<17>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<25>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<18>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<26>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<19>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<27>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<28>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_BUS<29>_IBUF has no load. PAR will not attempt to route this signal. + + +The signal ACQ_RDY_CH<1>_IBUF has no load. PAR will not attempt to route this signal. + + +Your design did not meet timing. The following are some suggestions to assist you to meet timing in your design. + +Review the timing report using Timing Analyzer (In ISE select "Post-Place & +Route Static Timing Report"). Go to the failing constraint(s) and evaluate the failing paths for each constraint. + +Try the Design Goal and Strategies for Timing Performance(In ISE select Project -> Design Goals & Strategies) to ensure the best options are set in the tools for timing closure. + + + +N/A entries in the Constraints List may indicate that the constraint is not analyzed due to the following: No paths covered by this constraint; Other constraints intersect with this constraint; or This constraint was disabled by a Path Tracing Control. Please run the Timespec Interaction Report (TSI) via command line (trce tsi) or Timing Analyzer GUI. + +There are 35 loadless signals in this design. This design will cause Bitgen to issue DRC warnings. + + + +There are 35 loadless signals in this design. This design will cause Bitgen to issue DRC warnings. + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/pn_parser.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/pn_parser.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/pn_parser.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/pn_parser.xmsgs (revision 184) @@ -0,0 +1,87 @@ + + + + + + + + + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/CLK_60MHZ_BUF.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/CMD_FPGA_PROG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/CMD_INTERPRETE_CHIP.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/CMD_INTERPRETE_SYNC.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/CMD_MUX.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS_PKG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_PROG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_PROG_PKG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_TRANSFER.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_TRANSFER_PKG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FSM_CONFIGURA_AD6620.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FSM_CONFIGURA_AD6620_1_CANAL.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_DATA.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_SYNC_WIN.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_MUX.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_PROG_RX.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_TRANS_TX.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/PROCESS_LED.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/PROG_DEMUX.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/READ8CH_W_S.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/SYNC_WIN.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/TEST_PROG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/TEST_PROG_PKG.vhd" into library work + + +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/UART_INTERFACE.vhd" into library work + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/trce.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/trce.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/trce.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/trce.xmsgs (revision 184) @@ -0,0 +1,23 @@ + + + +CLK_60MHZ does not clock data from GSYNC + +Timing constraint COMP "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing analysis + +CLK_60MHZ does not clock data from GWIN + +Timing constraint COMP "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE COMP "CLK_60MHZ" "RISING"; ignored during timing analysis + +To improve timing, see the Timing Closure User Guide (UG612). + +To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report. + +The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet. + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/xst.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/xst.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/xst.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/_xmsgs/xst.xmsgs (revision 184) @@ -0,0 +1,441 @@ + + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 136: Actual for formal port fsb is neither a static name nor a globally static expression + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 108: Using initial value '0' for en_cmd_sig since it is never assigned + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 109: Using initial value "0000000000000000000000" for data_cmd_pc_sig since it is never assigned + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 110: Using initial value "00000000000" for data_cmd_in_sig since it is never assigned + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\LVDS_MUX.vhd" Line 89: Assignment to pre_sync_sig ignored, since the identifier is never used + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\CMD_FPGA_PROG.vhd" Line 71: Assignment to i ignored, since the identifier is never used + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" Line 84: Range is empty (null range) + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" Line 92: Assignment ignored + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\UART_INTERFACE.vhd" Line 97: Assignment ignored + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 201: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 209: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 217: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 223: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 231: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 239: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FSM_CONFIGURA_AD6620_1_CANAL.vhd" Line 247: n_channel_signal should be on the sensitivity list of the process + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" Line 116: Net <CMD_Y_TEMP[31]> does not have a driver. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 165. All outputs of instance <CIS1> of block <CMD_INTERPRETE_SYNC> are unconnected in block <FPGA_PROG>. Underlying logic will be removed. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 177. All outputs of instance <CM1> of block <CMD_MUX> are unconnected in block <FPGA_PROG>. Underlying logic will be removed. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262. All outputs of instance <UI1> of block <UART_INTERFACE> are unconnected in block <FPGA_PROG>. Underlying logic will be removed. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 129: Output port <DATA_OUT> of the instance <FT1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 129: Output port <RDY_Sync_Win> of the instance <FT1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 161: Output port <N_CHANNEL> of the instance <FP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 161: Output port <RDY_CH> of the instance <FP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port <DATA_TRANS_P> of the instance <TP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port <DATA_TRANS_N> of the instance <TP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port <CLK_TRANS_P> of the instance <TP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port <CLK_TRANS_N> of the instance <TP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port <SYNC_TRANS_P> of the instance <TP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_BUS.vhd" line 195: Output port <SYNC_TRANS_N> of the instance <TP1> is unconnected or connected to loadless signal. + + +Signal 'CMD_Y_TEMP<31:11>', unconnected in block 'FPGA_BUS', is tied to its initial value (000000000000000000000). + + +Input <ACQ_BUS> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + +Input <ACQ_RDY_CH> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + +Input <GSYNC> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + +Input <GWIN> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + +Signal <RDY_Sync_Win> is used but never assigned. This sourceless signal will be automatically connected to value GND. + + +State wait4_data_store is never reached in FSM <MyState>. + + +State wait5_data_store is never reached in FSM <MyState>. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 177: Output port <SYNC> of the instance <CM1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 177: Output port <CMD_OUT> of the instance <CM1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 233: Output port <SEL_CH> of the instance <CFP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 233: Output port <RDY_CH> of the instance <CFP1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port <RX_DATA> of the instance <UI1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port <RX_ENABLE> of the instance <UI1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port <TX_READY> of the instance <UI1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 262: Output port <TX_UART> of the instance <UI1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 278: Output port <PROG_LED1> of the instance <FCA1> is unconnected or connected to loadless signal. + + +"D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\FPGA_PROG.vhd" line 278: Output port <PROG_LED2> of the instance <FCA1> is unconnected or connected to loadless signal. + + +Input <RESET> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + +Input <N_CHANNEL_SIGNAL<10:1>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + +Found 1-bit latch for signal <PROG_LED1>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems. + + +Found 1-bit latch for signal <PROG_LED2>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems. + + +Node <N_CHANNEL_SIGNAL_1> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_2> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_3> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_4> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_5> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_6> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_7> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_8> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_9> of sequential type is unconnected in block <CFP1>. + + +Node <N_CHANNEL_SIGNAL_10> of sequential type is unconnected in block <CFP1>. + + +HDL ADVISOR - The RAM <Mram_cnt_val[2]_MyValues[7][31]_wide_mux_30_OUT> will be implemented on LUTs either because you have described an asynchronous read or because of currently unsupported block RAM features. If you have described an asynchronous read, making it synchronous would allow you to take advantage of available block RAM resources, for optimized device usage and improved timings. Please refer to your documentation for coding guidelines. + + +Node <DATA_CMD_11> of sequential type is unconnected in block <CMD_FPGA_PROG>. + + +FF/Latch <DATA_OUT_3> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_7> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_11> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_15> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_19> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_23> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_27> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Due to other FF/Latch trimming, FF/Latch <DATA_OUT_31> (without init value) has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Node <FP1/FCA1/PROG_LED2> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/FCA1/PROG_LED1> of sequential type is unconnected in block <FPGA_BUS>. + + +FF/Latch <cnt_rdy_5> has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +Node <DATA_CMD_17> of sequential type is unconnected in block <CMD_INTERPRETE_CHIP>. + + +FF/Latch <cnt_rdy_4> has a constant value of 0 in block <GEN_DATA>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <TP1/LM1/DATA_OUT_3> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <TP1/LM1/DATA_OUT_4> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <TP1/LM1/DATA_OUT_5> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <TP1/LM1/DATA_OUT_6> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <TP1/LM1/DATA_OUT_7> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_3> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_7> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_11> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_15> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_19> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_23> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_27> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/SW1/Data_aux_31> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_3> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_7> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_11> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_15> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_19> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_23> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_27> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +FF/Latch <FT1/RWS1/DATA_OUT_31> (without init value) has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + +Node <FP1/CFP1/SEL_CH> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_10> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_9> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_8> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_7> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_6> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_5> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_4> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_3> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_2> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_SIGNAL_1> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_10> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_9> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_8> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_7> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_6> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_5> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_4> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_3> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_2> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_1> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/N_CHANNEL_0> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_10> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_9> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_8> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_7> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_6> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_5> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_4> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_3> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_2> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_1> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask2_0> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/En_Ch> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_10> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_9> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_8> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_7> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_6> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_5> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_4> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_3> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_2> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_1> of sequential type is unconnected in block <FPGA_BUS>. + + +Node <FP1/CFP1/Mask_0> of sequential type is unconnected in block <FPGA_BUS>. + + +FF/Latch <FT1/SW1/count_25> has a constant value of 0 in block <FPGA_BUS>. This FF/Latch will be trimmed during the optimization process. + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bgn =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bgn b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bgn new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bgn (revision 184) @@ -0,0 +1,137 @@ +Release 14.7 - Bitgen P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +Loading device for application Rf_Device from file '6slx9.nph' in environment +C:\Xilinx\14.7\ISE_DS\ISE\. + "FPGA_BUS" is an NCD, version 3.2, device xc6slx9, package tqg144, speed -3 +Opened constraints file FPGA_BUS.pcf. + +Sun Aug 06 17:34:35 2017 + +C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\bitgen.exe -intstyle ise -w -g DebugBitstream:No -g Binary:no -g CRC:Enable -g Reset_on_err:No -g ConfigRate:2 -g ProgPin:PullUp -g TckPin:PullUp -g TdiPin:PullUp -g TdoPin:PullUp -g TmsPin:PullUp -g UnusedPin:PullDown -g UserID:0xFFFFFFFF -g ExtMasterCclk_en:No -g SPI_buswidth:1 -g TIMER_CFG:0xFFFF -g multipin_wakeup:No -g StartUpClk:CClk -g DONE_cycle:4 -g GTS_cycle:5 -g GWE_cycle:6 -g LCK_cycle:NoWait -g Security:None -g DonePipe:Yes -g DriveDone:No -g en_sw_gsr:No -g drive_awake:No -g sw_clk:Startupclk -g sw_gwe_cycle:5 -g sw_gts_cycle:4 FPGA_BUS.ncd + +Summary of Bitgen Options: ++----------------------+----------------------+ +| Option Name | Current Setting | ++----------------------+----------------------+ +| Compress | (Not Specified)* | ++----------------------+----------------------+ +| Readback | (Not Specified)* | ++----------------------+----------------------+ +| CRC | Enable** | ++----------------------+----------------------+ +| DebugBitstream | No** | ++----------------------+----------------------+ +| ConfigRate | 2** | ++----------------------+----------------------+ +| StartupClk | Cclk** | ++----------------------+----------------------+ +| DonePin | Pullup* | ++----------------------+----------------------+ +| ProgPin | Pullup** | ++----------------------+----------------------+ +| TckPin | Pullup** | ++----------------------+----------------------+ +| TdiPin | Pullup** | ++----------------------+----------------------+ +| TdoPin | Pullup** | ++----------------------+----------------------+ +| TmsPin | Pullup** | ++----------------------+----------------------+ +| UnusedPin | Pulldown** | ++----------------------+----------------------+ +| GWE_cycle | 6** | ++----------------------+----------------------+ +| GTS_cycle | 5** | ++----------------------+----------------------+ +| LCK_cycle | NoWait** | ++----------------------+----------------------+ +| DONE_cycle | 4** | ++----------------------+----------------------+ +| Persist | No* | ++----------------------+----------------------+ +| DriveDone | No** | ++----------------------+----------------------+ +| DonePipe | Yes | ++----------------------+----------------------+ +| Security | None** | ++----------------------+----------------------+ +| UserID | 0xFFFFFFFF** | ++----------------------+----------------------+ +| ActiveReconfig | No* | ++----------------------+----------------------+ +| Partial | (Not Specified)* | ++----------------------+----------------------+ +| Encrypt | No* | ++----------------------+----------------------+ +| Key0 | pick* | ++----------------------+----------------------+ +| StartCBC | pick* | ++----------------------+----------------------+ +| KeyFile | (Not Specified)* | ++----------------------+----------------------+ +| drive_awake | No** | ++----------------------+----------------------+ +| Reset_on_err | No** | ++----------------------+----------------------+ +| suspend_filter | Yes* | ++----------------------+----------------------+ +| en_sw_gsr | No** | ++----------------------+----------------------+ +| en_suspend | No* | ++----------------------+----------------------+ +| sw_clk | Startupclk** | ++----------------------+----------------------+ +| sw_gwe_cycle | 5** | ++----------------------+----------------------+ +| sw_gts_cycle | 4** | ++----------------------+----------------------+ +| multipin_wakeup | No** | ++----------------------+----------------------+ +| wakeup_mask | 0x00* | ++----------------------+----------------------+ +| ExtMasterCclk_en | No** | ++----------------------+----------------------+ +| ExtMasterCclk_divide | 1* | ++----------------------+----------------------+ +| CrcCoverage | No* | ++----------------------+----------------------+ +| glutmask | Yes* | ++----------------------+----------------------+ +| next_config_addr | 0x00000000* | ++----------------------+----------------------+ +| next_config_new_mode | No* | ++----------------------+----------------------+ +| next_config_boot_mode | 001* | ++----------------------+----------------------+ +| next_config_register_write | Enable* | ++----------------------+----------------------+ +| next_config_reboot | Enable* | ++----------------------+----------------------+ +| golden_config_addr | 0x00000000* | ++----------------------+----------------------+ +| failsafe_user | 0x0000* | ++----------------------+----------------------+ +| TIMER_CFG | 0xFFFF | ++----------------------+----------------------+ +| spi_buswidth | 1** | ++----------------------+----------------------+ +| TimeStamp | Default* | ++----------------------+----------------------+ +| IEEE1532 | No* | ++----------------------+----------------------+ +| Binary | No** | ++----------------------+----------------------+ + * Default setting. + ** The specified setting matches the default setting. + +There were 0 CONFIG constraint(s) processed from FPGA_BUS.pcf. + + +Running DRC. +INFO:PhysDesignRules:1861 - To achieve optimal frequency synthesis performance + with the CLKFX and CLKFX180 outputs of the DCM comp FT1/DCM_SP_inst, consult + the device Data Sheet. +DRC detected 0 errors and 0 warnings. +Creating bit map... +Saving bit stream in "fpga_bus.bit". +Bitstream generation is complete. =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bit =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bit b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bit new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.bit (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.drc =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.drc b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.drc new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_bus.drc (revision 184) @@ -0,0 +1,11 @@ +Release 14.7 Drc P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Sun Aug 06 17:34:35 2017 + +drc -z FPGA_BUS.ncd FPGA_BUS.pcf + +INFO:PhysDesignRules:1861 - To achieve optimal frequency synthesis performance + with the CLKFX and CLKFX180 outputs of the DCM comp FT1/DCM_SP_inst, consult + the device Data Sheet. +DRC detected 0 errors and 0 warnings. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.bgn =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.bgn b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.bgn new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.bgn (revision 184) @@ -0,0 +1,135 @@ +Release 14.7 - Bitgen P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +Loading device for application Rf_Device from file '6slx9.nph' in environment +C:\Xilinx\14.7\ISE_DS\ISE\. + "FPGA_TRANSFER" is an NCD, version 3.2, device xc6slx9, package tqg144, speed +-3 +Opened constraints file FPGA_TRANSFER.pcf. + +Wed Aug 17 11:01:26 2016 + +C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\bitgen.exe -intstyle ise -w -g DebugBitstream:No -g Binary:no -g CRC:Enable -g Reset_on_err:No -g ConfigRate:2 -g ProgPin:PullUp -g TckPin:PullUp -g TdiPin:PullUp -g TdoPin:PullUp -g TmsPin:PullUp -g UnusedPin:PullDown -g UserID:0xFFFFFFFF -g ExtMasterCclk_en:No -g SPI_buswidth:1 -g TIMER_CFG:0xFFFF -g multipin_wakeup:No -g StartUpClk:CClk -g DONE_cycle:4 -g GTS_cycle:5 -g GWE_cycle:6 -g LCK_cycle:NoWait -g Security:None -g DonePipe:Yes -g DriveDone:No -g en_sw_gsr:No -g drive_awake:No -g sw_clk:Startupclk -g sw_gwe_cycle:5 -g sw_gts_cycle:4 FPGA_TRANSFER.ncd + +Summary of Bitgen Options: ++----------------------+----------------------+ +| Option Name | Current Setting | ++----------------------+----------------------+ +| Compress | (Not Specified)* | ++----------------------+----------------------+ +| Readback | (Not Specified)* | ++----------------------+----------------------+ +| CRC | Enable** | ++----------------------+----------------------+ +| DebugBitstream | No** | ++----------------------+----------------------+ +| ConfigRate | 2** | ++----------------------+----------------------+ +| StartupClk | Cclk** | ++----------------------+----------------------+ +| DonePin | Pullup* | ++----------------------+----------------------+ +| ProgPin | Pullup** | ++----------------------+----------------------+ +| TckPin | Pullup** | ++----------------------+----------------------+ +| TdiPin | Pullup** | ++----------------------+----------------------+ +| TdoPin | Pullup** | ++----------------------+----------------------+ +| TmsPin | Pullup** | ++----------------------+----------------------+ +| UnusedPin | Pulldown** | ++----------------------+----------------------+ +| GWE_cycle | 6** | ++----------------------+----------------------+ +| GTS_cycle | 5** | ++----------------------+----------------------+ +| LCK_cycle | NoWait** | ++----------------------+----------------------+ +| DONE_cycle | 4** | ++----------------------+----------------------+ +| Persist | No* | ++----------------------+----------------------+ +| DriveDone | No** | ++----------------------+----------------------+ +| DonePipe | Yes | ++----------------------+----------------------+ +| Security | None** | ++----------------------+----------------------+ +| UserID | 0xFFFFFFFF** | ++----------------------+----------------------+ +| ActiveReconfig | No* | ++----------------------+----------------------+ +| Partial | (Not Specified)* | ++----------------------+----------------------+ +| Encrypt | No* | ++----------------------+----------------------+ +| Key0 | pick* | ++----------------------+----------------------+ +| StartCBC | pick* | ++----------------------+----------------------+ +| KeyFile | (Not Specified)* | ++----------------------+----------------------+ +| drive_awake | No** | ++----------------------+----------------------+ +| Reset_on_err | No** | ++----------------------+----------------------+ +| suspend_filter | Yes* | ++----------------------+----------------------+ +| en_sw_gsr | No** | ++----------------------+----------------------+ +| en_suspend | No* | ++----------------------+----------------------+ +| sw_clk | Startupclk** | ++----------------------+----------------------+ +| sw_gwe_cycle | 5** | ++----------------------+----------------------+ +| sw_gts_cycle | 4** | ++----------------------+----------------------+ +| multipin_wakeup | No** | ++----------------------+----------------------+ +| wakeup_mask | 0x00* | ++----------------------+----------------------+ +| ExtMasterCclk_en | No** | ++----------------------+----------------------+ +| ExtMasterCclk_divide | 1* | ++----------------------+----------------------+ +| CrcCoverage | No* | ++----------------------+----------------------+ +| glutmask | Yes* | ++----------------------+----------------------+ +| next_config_addr | 0x00000000* | ++----------------------+----------------------+ +| next_config_new_mode | No* | ++----------------------+----------------------+ +| next_config_boot_mode | 001* | ++----------------------+----------------------+ +| next_config_register_write | Enable* | ++----------------------+----------------------+ +| next_config_reboot | Enable* | ++----------------------+----------------------+ +| golden_config_addr | 0x00000000* | ++----------------------+----------------------+ +| failsafe_user | 0x0000* | ++----------------------+----------------------+ +| TIMER_CFG | 0xFFFF | ++----------------------+----------------------+ +| spi_buswidth | 1** | ++----------------------+----------------------+ +| TimeStamp | Default* | ++----------------------+----------------------+ +| IEEE1532 | No* | ++----------------------+----------------------+ +| Binary | No** | ++----------------------+----------------------+ + * Default setting. + ** The specified setting matches the default setting. + +There were 0 CONFIG constraint(s) processed from FPGA_TRANSFER.pcf. + + +Running DRC. +DRC detected 0 errors and 0 warnings. +Creating bit map... +Saving bit stream in "fpga_transfer.bit". +Bitstream generation is complete. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.drc =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.drc b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.drc new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fpga_transfer.drc (revision 184) @@ -0,0 +1,8 @@ +Release 14.7 Drc P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Wed Aug 17 11:01:26 2016 + +drc -z FPGA_TRANSFER.ncd FPGA_TRANSFER.pcf + +DRC detected 0 errors and 0 warnings. Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.log (revision 184) @@ -0,0 +1,49 @@ +Running: C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\unwrapped\fuse.exe -intstyle ise -incremental -lib secureip -o D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER_isim_beh.exe -prj D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER_beh.prj tb_FPGA_TRANSFER +ISim P.20131013 (signature 0x7708f090) +Number of CPUs detected in this system: 4 +Turning on mult-threading, number of parallel sub-compilation jobs: 8 +Determining compilation order of HDL files +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/SYNC_WIN.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/READ8CH_W_S.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_TRANS_TX.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_MUX.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_SYNC_WIN.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_DATA.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_TRANSFER_PKG.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_TRANSFER.vhd" into library work +Parsing VHDL file "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER.vhd" into library work +Starting static elaboration +Completed static elaboration +Compiling package standard +Compiling package std_logic_1164 +Compiling package vcomponents +Compiling package fpga_transfer_pkg +Compiling package textio +Compiling package vital_timing +Compiling package vital_primitives +Compiling package vpkg +Compiling package std_logic_arith +Compiling package std_logic_unsigned +Compiling package numeric_std +Compiling architecture dcm_sp_clock_divide_by_2_v of entity dcm_sp_clock_divide_by_2 [dcm_sp_clock_divide_by_2_default] +Compiling architecture dcm_sp_maximum_period_check_v of entity dcm_sp_maximum_period_check [\dcm_sp_maximum_period_check("*"...] +Compiling architecture dcm_sp_maximum_period_check_v of entity dcm_sp_maximum_period_check [\dcm_sp_maximum_period_check("*"...] +Compiling architecture dcm_sp_clock_lost_v of entity dcm_sp_clock_lost [dcm_sp_clock_lost_default] +Compiling architecture dcm_sp_v of entity DCM_SP [\DCM_SP(true,"*",true,false,2.0,...] +Compiling architecture bufg_v of entity BUFG [bufg_default] +Compiling architecture roj of entity GEN_SYNC_WIN [gen_sync_win_default] +Compiling architecture roj of entity GEN_DATA [gen_data_default] +Compiling architecture roj of entity READ8CH_W_S [read8ch_w_s_default] +Compiling architecture roj of entity SYNC_WIN [sync_win_default] +Compiling architecture roj of entity LVDS_MUX [\LVDS_MUX(4)\] +Compiling architecture oddr2_v of entity ODDR2 [\ODDR2("NONE",'0',"SYNC")(1,4,1,...] +Compiling architecture obufds_v of entity OBUFDS [\OBUFDS("DONT_CARE","DEFAULT","S...] +Compiling architecture roj of entity LVDS_TRANS_TX [lvds_trans_tx_default] +Compiling architecture roj of entity FPGA_TRANSFER [fpga_transfer_default] +Compiling architecture behavior of entity tb_fpga_transfer +Time Resolution for simulation is 1ps. +Waiting for 16 sub-compilation(s) to finish... +Compiled 44 VHDL Units +Built simulation executable D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER_isim_beh.exe +Fuse Memory Usage: 56784 KB +Fuse CPU Usage: 763 ms Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.xmsgs =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.xmsgs b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.xmsgs new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuse.xmsgs (revision 184) @@ -0,0 +1,9 @@ + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuseRelaunch.cmd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuseRelaunch.cmd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuseRelaunch.cmd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/fuseRelaunch.cmd (revision 184) @@ -0,0 +1 @@ +-intstyle "ise" -incremental -lib "secureip" -o "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER_isim_beh.exe" -prj "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER_beh.prj" "tb_FPGA_TRANSFER" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.projectmgr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.projectmgr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.projectmgr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.projectmgr (revision 184) @@ -0,0 +1,176 @@ + + + + + + + + + 2 + /FPGA_BUS - Behavioral D:|ROJ|Proyecto_JARS|Firmware|PROJECTS|Test_TRANSFER_CONTROLLER|PrototipoBus|Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_FPGA_CONTROL|FPGA_BUS|FPGA_BUS.vhd/FPGA_BUS_PKG + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PROJECTS|Test_TRANSFER_CONTROLLER|PrototipoBus|Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_FPGA_CONTROL|FPGA_BUS|FPGA_BUS.vhd/FT1 - FPGA_TRANSFER - ROJ + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS|FPGA_BUS.vhd/TP1 - TEST_PROG - ROJ + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|FPGA_BUS.vhd/TP1 - TEST_PROG - ROJ + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL|FPGA_BUS|FPGA_BUS.vhd/FP1 - FPGA_PROG - ROJ + /FPGA_PROG - ROJ D:|ROJ|Proyecto_JARS|Firmware|PROJECTS|Test_TRANSFER_CONTROLLER|PrototipoBus|Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_FPGA_CONTROL|FPGA_TRANSFER|FPGA_PROG.vhd + /FPGA_PROG - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|FPGA_PROG.vhd + /FPGA_TRANSFER - ROJ D:|ROJ|Proyecto_JARS|Firmware|PROJECTS|Test_TRANSFER_CONTROLLER|PrototipoBus|Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_FPGA_CONTROL|FPGA_TRANSFER|FPGA_TRANSFER.vhd + /FPGA_TRANSFER - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|FPGA_TRANSFER.vhd + /TEST_PROG - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|TEST_PROG.vhd + + + GSW1 - GEN_SYNC_WIN - ROJ (D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_SYNC_WIN.vhd) + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000002ce000000020000000000000000000000000200000064ffffffff000000810000000300000002000002ce0000000100000003000000000000000100000003 + true + GSW1 - GEN_SYNC_WIN - ROJ (D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_SYNC_WIN.vhd) + + + + 1 + Design Utilities + Implement Design/Map + Implement Design/Map/Generate Post-Map Static Timing + Implement Design/Place & Route + Implement Design/Place & Route/Back-annotate Pin Locations + Implement Design/Place & Route/Generate IBIS Model + Implement Design/Translate + Synthesize - XST + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001db000000010000000100000000000000000000000064ffffffff000000810000000000000001000001db0000000100000000 + false + + + + + 1 + + + FPGA_TRANSFER.vhd + + 0 + 0 + 000000ff0000000000000001000000000000000001000000000000000000000000000000000000038e000000040101000100000000000000000000000064ffffffff000000810000000000000004000000cb0000000100000000000000bb0000000100000000000000760000000100000000000001920000000100000000 + false + FPGA_TRANSFER.vhd + + + + 1 + work + + + 0 + 0 + 000000ff00000000000000010000000000000000010000000000000000000000000000000000000118000000010001000100000000000000000000000064ffffffff000000810000000000000001000001180000000100000000 + false + work + + 000000ff00000000000000020000013a000000d701000000050100000002 + Implementation + + + 1 + User Constraints + + + + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000000000000000000181000000010000000100000000000000000000000064ffffffff000000810000000000000001000001810000000100000000 + false + + + + + 1 + Configure Target Device + Design Utilities + Implement Design/Map + Implement Design/Place & Route + Implement Design/Translate + Synthesize - XST + User Constraints + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001dd000000010000000100000000000000000000000064ffffffff000000810000000000000001000001dd0000000100000000 + false + + + + + 1 + Design Utilities + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001d9000000010000000100000000000000000000000064ffffffff000000810000000000000001000001d90000000100000000 + false + + + + + 2 + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|FPGA_BUS.vhd/FP1 - FPGA_PROG - ROJ + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|FPGA_BUS.vhd/FT1 - FPGA_TRANSFER - ROJ + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|FPGA_BUS.vhd/TP1 - TEST_PROG - ROJ + /FPGA_BUS - ROJ D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|FPGA_BUS.vhd/TP1 - TEST_PROG - ROJ + /mAND - behavior D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|mAND.vhd + /mAND - behavior D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|mAND.vhd + /tb_CMD_INTERPRETE_CHIP - behavior D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|tb_CMD_INTERPRETE_CHIP.vhd + /tb_CMD_INTERPRETE_CHIP - behavior D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy|FPGA_BUS|tb_CMD_INTERPRETE_CHIP.vhd + /tb_FPGA_PROG - behavior D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|tb_FPGA_PROG.vhd + /tb_FPGA_TRANSFER - behavior D:|ROJ|Proyecto_JARS|Firmware|PrototipoJARS|Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017|FPGA_BUS_8_channels|tb_FPGA_TRANSFER.vhd + + + FPGA_BUS - ROJ (D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.vhd) + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000020200000001000000010000006400000216000000020000000000000000000000000200000064ffffffff000000810000000300000002000002160000000100000003000000000000000100000003 + false + FPGA_BUS - ROJ (D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_BUS.vhd) + + + + 1 + Design Utilities + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001db000000010000000100000000000000000000000064ffffffff000000810000000000000001000001db0000000100000000 + false + + + + + 1 + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001db000000010000000100000000000000000000000064ffffffff000000810000000000000001000001db0000000100000000 + false + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.xreport =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.xreport b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.xreport new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_BUS.xreport (revision 184) @@ -0,0 +1,215 @@ + + +
      + 2017-08-15T10:36:25 + FPGA_BUS + 2017-07-27T17:11:09 + D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/iseconfig/FPGA_BUS.xreport + D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels\ + 2016-10-10T11:24:09 + false +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.projectmgr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.projectmgr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.projectmgr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.projectmgr (revision 184) @@ -0,0 +1,122 @@ + + + + + + + + + 2 + + + GD1 - GEN_DATA - Behavioral (D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/GEN_DATA.vhd) + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000020200000001000000010000006400000234000000020000000000000000000000000200000064ffffffff000000810000000300000002000002340000000100000003000000000000000100000003 + true + GD1 - GEN_DATA - Behavioral (D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_DEMUX_SEND_ETH/FPGA_TRANSFER/GEN_DATA.vhd) + + + + 1 + Design Utilities + Implement Design/Map + Implement Design/Place & Route + Implement Design/Place & Route/Back-annotate Pin Locations + Implement Design/Place & Route/Generate IBIS Model + Implement Design/Place & Route/Generate Post-Place & Route Static Timing + Implement Design/Translate + + + + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000000000000000000181000000010000000100000000000000000000000064ffffffff000000810000000000000001000001810000000100000000 + false + + + + + 1 + + + FPGA_PROG_PKG.vhd + + 0 + 0 + 000000ff0000000000000001000000000000000001000000000000000000000000000000000000038e000000040101000100000000000000000000000064ffffffff000000810000000000000004000000d30000000100000000000000bb00000001000000000000007600000001000000000000018a0000000100000000 + false + FPGA_PROG_PKG.vhd + + + + 1 + work + + + 0 + 0 + 000000ff00000000000000010000000000000000010000000000000000000000000000000000000118000000010001000100000000000000000000000064ffffffff000000810000000000000001000001180000000100000000 + false + work + + + + 2 + + + xc6slx9-3tqg144 + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000000000000000000173000000020000000000000000000000000000000064ffffffff000000810000000000000002000000e600000001000000000000008d0000000100000000 + false + xc6slx9-3tqg144 + + + + 1 + Configure Target Device + Implement Design/Map + Implement Design/Place & Route + Implement Design/Translate + + + User Constraints + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000000000000000000213000000010000000100000000000000000000000064ffffffff000000810000000000000001000002130000000100000000 + false + User Constraints + + + + 1 + Design Utilities + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001b5000000010000000100000000000000000000000064ffffffff000000810000000000000001000001b50000000100000000 + false + + + + + 1 + + + 0 + 0 + + false + + + 000000ff00000000000000020000016a0000008401000000050100000002 + Implementation + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.xreport =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.xreport b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.xreport new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/FPGA_TRANSFER.xreport (revision 184) @@ -0,0 +1,215 @@ + + +
      + 2016-08-25T12:14:48 + FPGA_BUS + 2016-08-25T12:12:58 + D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_FPGA_CONTROL/FPGA_BUS/iseconfig/FPGA_TRANSFER.xreport + D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/Test_TXDATA_READ8CH_SYNC_WIN_MUX_LVDS_FPGA_CONTROL/FPGA_BUS\ + 2016-08-25T12:14:48 + false +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/LED.projectmgr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/LED.projectmgr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/LED.projectmgr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/LED.projectmgr (revision 184) @@ -0,0 +1,133 @@ + + + + + + + + + 2 + /jmAND - Behavioral E:|PROJECTS|LED|jmAND.vhd + + + FPGA_TRANSFER - ROJ (D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/LED/FPGA_TRANSFER.vhd) + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000001af000000020000000000000000000000000200000064ffffffff000000810000000300000002000001af0000000100000003000000000000000100000003 + true + FPGA_TRANSFER - ROJ (D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/LED/FPGA_TRANSFER.vhd) + + + + 1 + Design Utilities/Compile HDL Simulation Libraries + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001f7000000010000000100000000000000000000000064ffffffff000000810000000000000001000001f70000000100000000 + false + + + + + 1 + + + 0 + 0 + 000000ff000000000000000100000000000000000100000000000000000000000000000000000003a3000000040101000100000000000000000000000064ffffffff000000810000000000000004000000c10000000100000000000000240000000100000000000000660000000100000000000002580000000100000000 + false + jmAND.vhd + + + + 1 + work + + + 0 + 0 + 000000ff00000000000000010000000000000000010000000000000000000000000000000000000118000000010001000100000000000000000000000064ffffffff000000810000000000000001000001180000000100000000 + false + work + + + + 1 + Design Utilities + Implement Design/Map + Implement Design/Place & Route + Implement Design/Place & Route/Back-annotate Pin Locations + Implement Design/Place & Route/Generate IBIS Model + Implement Design/Place & Route/Generate Post-Place & Route Static Timing + Implement Design/Translate + + + Check Syntax + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001e2000000010000000100000000000000000000000064ffffffff000000810000000000000001000001e20000000100000000 + false + Check Syntax + + + + 2 + + + mAND - behavior (D:/ROJ/Proyecto JARS/JARS 2.0/PROJECTS/LED/mAND.vhd) + + 0 + 0 + 000000ff0000000000000001000000010000000000000000000000000000000002020000000100000001000000640000015b000000020000000000000000000000000200000064ffffffff0000008100000003000000020000015b0000000100000003000000000000000100000003 + true + mAND - behavior (D:/ROJ/Proyecto JARS/JARS 2.0/PROJECTS/LED/mAND.vhd) + + + + 1 + Design Utilities/Compile HDL Simulation Libraries + + + + + 0 + 0 + 000000ff0000000000000001000000010000000000000000000000000000000000000000000000017f000000010000000100000000000000000000000064ffffffff0000008100000000000000010000017f0000000100000000 + false + + + + + 1 + + + Simulate Behavioral Model + + 0 + 0 + 000000ff0000000000000001000000010000000000000000000000000000000000000000000000017f000000010000000100000000000000000000000064ffffffff0000008100000000000000010000017f0000000100000000 + false + Simulate Behavioral Model + + + + 1 + + + + + 0 + 0 + 000000ff000000000000000100000001000000000000000000000000000000000000000000000001f7000000010000000100000000000000000000000064ffffffff000000810000000000000001000001f70000000100000000 + false + + + 000000ff000000000000000200000104000000a901000000050100000002 + Implementation + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/jmAND.xreport =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/jmAND.xreport b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/jmAND.xreport new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/jmAND.xreport (revision 184) @@ -0,0 +1,215 @@ + + +
      + 2016-07-07T12:01:05 + led_blink + 2016-07-07T12:00:29 + D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/LED/iseconfig/jmAND.xreport + D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/LED\ + 2016-07-07T11:59:45 + false +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/led_blink.xreport =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/led_blink.xreport b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/led_blink.xreport new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/iseconfig/led_blink.xreport (revision 184) @@ -0,0 +1,215 @@ + + +
      + 2016-07-07T17:26:14 + FPGA_TRANSFER + 2016-07-07T17:22:32 + D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/LED/iseconfig/led_blink.xreport + D:/ROJ/Proyecto_JARS/Firmware/PROJECTS/Test_TRANSFER_CONTROLLER/PrototipoBus/LED\ + 2016-07-07T16:37:29 + false +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.cmd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.cmd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.cmd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.cmd (revision 184) @@ -0,0 +1,3 @@ +onerror {resume} +wave add / +run 1000 ns; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim.log (revision 184) @@ -0,0 +1,19 @@ +ISim log file +Running: D:\ROJ\Proyecto_JARS\Firmware\PrototipoJARS\Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017\FPGA_BUS_8_channels\tb_FPGA_TRANSFER_isim_beh.exe -intstyle ise -gui -tclbatch isim.cmd -wdb D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER_isim_beh.wdb +ISim P.20131013 (signature 0x7708f090) +This is a Full version of ISim. +Time resolution is 1 ps +# onerror resume +# wave add / +# run 1000 ns +Simulator is doing circuit initialization process. +Finished circuit initialization process. +at 0 ps: Error: Input Error : RST on DCM_SP must be asserted for 3 CLKIN clock cycles. +# run 1.00us +# run 1.00us +# run 1.00us +# run 1.00us +ERROR: Index 8 out of bound 0 to 7. +ERROR: In process GEN_DATA.vhd:64 + +INFO: Simulator is stopped. =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/SYNC_WIN_isim_beh.exe =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/SYNC_WIN_isim_beh.exe b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/SYNC_WIN_isim_beh.exe new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/SYNC_WIN_isim_beh.exe (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimcrash.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimcrash.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimcrash.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimcrash.log (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimkernel.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimkernel.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimkernel.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/isimkernel.log (revision 184) @@ -0,0 +1,28 @@ +Command line: + SYNC_WIN_isim_beh.exe + -simmode gui + -simrunnum 0 + -socket 51832 + +Mon Jul 31 14:21:11 2017 + + + Elaboration Time: 0.0468 sec + + Current Memory Usage: 664.842 Meg + + Total Signals : 16 + Total Nets : 113 + Total Signal Drivers : 7 + Total Blocks : 5 + Total Primitive Blocks : 5 + Total Processes : 2 + Total Traceable Variables : 15 + Total Scalar Nets and Variables : 614 + + Total Simulation Time: 0.078 sec + + Current Memory Usage: 664.842 Meg + +Mon Jul 31 14:21:15 2017 + =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/libPortability.dll =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/libPortability.dll b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/libPortability.dll new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/libPortability.dll (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/netId.dat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/netId.dat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/netId.dat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/netId.dat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/tmp_save/_1 =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/tmp_save/_1 b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/tmp_save/_1 new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/tmp_save/_1 (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.c (revision 184) @@ -0,0 +1,48 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +#include "xsi.h" + +struct XSI_INFO xsi_info; + +char *IEEE_P_2592010699; +char *STD_STANDARD; +char *IEEE_P_3620187407; +char *IEEE_P_3499444699; +char *IEEE_P_1242562249; + + +int main(int argc, char **argv) +{ + xsi_init_design(argc, argv); + xsi_register_info(&xsi_info); + + xsi_register_min_prec_unit(-12); + ieee_p_2592010699_init(); + ieee_p_3499444699_init(); + ieee_p_3620187407_init(); + ieee_p_1242562249_init(); + work_a_3091432985_0439483721_init(); + + + xsi_register_tops("work_a_3091432985_0439483721"); + + IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); + xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); + STD_STANDARD = xsi_get_engine_memory("std_standard"); + IEEE_P_3620187407 = xsi_get_engine_memory("ieee_p_3620187407"); + IEEE_P_3499444699 = xsi_get_engine_memory("ieee_p_3499444699"); + IEEE_P_1242562249 = xsi_get_engine_memory("ieee_p_1242562249"); + + return xsi_run_simulation(argc, argv); + +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/SYNC_WIN_isim_beh.exe_main.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.c (revision 184) @@ -0,0 +1,726 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/SYNC_WIN.vhd"; +extern char *IEEE_P_2592010699; +extern char *IEEE_P_1242562249; + +char *ieee_p_1242562249_sub_1919365254_1035706684(char *, char *, char *, char *, int ); +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_3091432985_0439483721_p_0(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned int t4; + unsigned int t5; + unsigned int t6; + unsigned char t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + unsigned int t13; + unsigned char t14; + unsigned char t15; + char *t16; + char *t17; + unsigned char t18; + unsigned char t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + +LAB0: xsi_set_current_line(66, ng0); + +LAB3: t1 = (t0 + 1672U); + t2 = *((char **)t1); + t3 = (0 - 1); + t4 = (t3 * -1); + t5 = (1U * t4); + t6 = (0 + t5); + t1 = (t2 + t6); + t7 = *((unsigned char *)t1); + t8 = (t0 + 1672U); + t9 = *((char **)t8); + t10 = (1 - 1); + t11 = (t10 * -1); + t12 = (1U * t11); + t13 = (0 + t12); + t8 = (t9 + t13); + t14 = *((unsigned char *)t8); + t15 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t7, t14); + t16 = (t0 + 1832U); + t17 = *((char **)t16); + t18 = *((unsigned char *)t17); + t19 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t15, t18); + t16 = (t0 + 5256); + t20 = (t16 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((unsigned char *)t23) = t19; + xsi_driver_first_trans_fast(t16); + +LAB2: t24 = (t0 + 5160); + *((int *)t24) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_3091432985_0439483721_p_1(char *t0) +{ + char t14[16]; + char t15[16]; + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + char *t12; + int t13; + unsigned int t16; + char *t17; + char *t18; + char *t19; + char *t20; + unsigned char t21; + unsigned char t22; + static char *nl0[] = {&&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB19, &&LAB20, &&LAB21, &&LAB22}; + +LAB0: xsi_set_current_line(70, ng0); + t1 = (t0 + 1152U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 5176); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(71, ng0); + t3 = (t0 + 1032U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(79, ng0); + t1 = (t0 + 3112U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)2); + if (t5 != 0) + goto LAB8; + +LAB10: xsi_set_current_line(86, ng0); + t1 = (t0 + 2792U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(72, ng0); + t3 = (t0 + 5320); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)0; + xsi_driver_first_trans_fast(t3); + xsi_set_current_line(74, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5384); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + xsi_set_current_line(75, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(76, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5512); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(77, ng0); + t1 = xsi_get_transient_memory(4U); + memset(t1, 0, 4U); + t3 = t1; + memset(t3, (unsigned char)2, 4U); + t4 = (t0 + 5576); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 4U); + xsi_driver_first_trans_fast(t4); + +LAB6: goto LAB3; + +LAB8: xsi_set_current_line(80, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(82, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5384); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + xsi_set_current_line(83, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(84, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5512); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast(t4); + +LAB9: goto LAB6; + +LAB11: goto LAB9; + +LAB12: xsi_set_current_line(89, ng0); + t4 = (t0 + 3272U); + t7 = *((char **)t4); + t11 = *((int *)t7); + t5 = (t11 == 30000000); + if (t5 != 0) + goto LAB24; + +LAB26: xsi_set_current_line(94, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(95, ng0); + t1 = (t0 + 3272U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t13 = (t11 + 1); + t1 = (t0 + 5640); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t13; + xsi_driver_first_trans_fast(t1); + +LAB25: goto LAB11; + +LAB13: xsi_set_current_line(98, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB27; + +LAB29: xsi_set_current_line(101, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + +LAB28: goto LAB11; + +LAB14: xsi_set_current_line(104, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)2); + if (t5 != 0) + goto LAB30; + +LAB32: xsi_set_current_line(111, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + +LAB31: goto LAB11; + +LAB15: xsi_set_current_line(114, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(115, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB16: xsi_set_current_line(117, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB35; + +LAB37: xsi_set_current_line(120, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t5 = *((unsigned char *)t3); + t6 = (t5 == (unsigned char)3); + if (t6 == 1) + goto LAB41; + +LAB42: t2 = (unsigned char)0; + +LAB43: if (t2 != 0) + goto LAB38; + +LAB40: xsi_set_current_line(123, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + +LAB39: +LAB36: goto LAB11; + +LAB17: xsi_set_current_line(127, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB44; + +LAB46: +LAB45: goto LAB11; + +LAB18: xsi_set_current_line(133, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)7; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(134, ng0); + t1 = (t0 + 2952U); + t3 = *((char **)t1); + t1 = (t0 + 5384); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(135, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB19: xsi_set_current_line(137, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)8; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(140, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB20: xsi_set_current_line(142, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB47; + +LAB49: xsi_set_current_line(147, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + +LAB48: goto LAB11; + +LAB21: xsi_set_current_line(150, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB50; + +LAB52: xsi_set_current_line(154, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)10; + xsi_driver_first_trans_fast(t1); + +LAB51: goto LAB11; + +LAB22: xsi_set_current_line(157, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB53; + +LAB55: xsi_set_current_line(161, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(162, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + +LAB54: goto LAB11; + +LAB23: xsi_set_current_line(165, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(166, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB24: xsi_set_current_line(91, ng0); + t4 = (t0 + 5320); + t8 = (t4 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t12 = *((char **)t10); + *((unsigned char *)t12) = (unsigned char)1; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(92, ng0); + t1 = (t0 + 5640); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB25; + +LAB27: xsi_set_current_line(99, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB28; + +LAB30: xsi_set_current_line(105, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(106, ng0); + t1 = (t0 + 10372); + t4 = (t0 + 3432U); + t7 = *((char **)t4); + t8 = ((IEEE_P_2592010699) + 4024); + t9 = (t15 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 27; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (27 - 0); + t16 = (t11 * 1); + t16 = (t16 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t16; + t10 = (t0 + 10232U); + t4 = xsi_base_array_concat(t4, t14, t8, (char)97, t1, t15, (char)97, t7, t10, (char)101); + t16 = (28U + 4U); + t2 = (32U != t16); + if (t2 == 1) + goto LAB33; + +LAB34: t12 = (t0 + 5384); + t17 = (t12 + 56U); + t18 = *((char **)t17); + t19 = (t18 + 56U); + t20 = *((char **)t19); + memcpy(t20, t4, 32U); + xsi_driver_first_trans_fast_port(t12); + xsi_set_current_line(107, ng0); + t1 = (t0 + 3432U); + t3 = *((char **)t1); + t1 = (t0 + 10232U); + t4 = ieee_p_1242562249_sub_1919365254_1035706684(IEEE_P_1242562249, t14, t3, t1, 1); + t7 = (t0 + 5576); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t12 = *((char **)t10); + memcpy(t12, t4, 4U); + xsi_driver_first_trans_fast(t7); + xsi_set_current_line(108, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + goto LAB31; + +LAB33: xsi_size_not_matching(32U, t16, 0); + goto LAB34; + +LAB35: xsi_set_current_line(118, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB36; + +LAB38: xsi_set_current_line(121, ng0); + t1 = (t0 + 5320); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)5; + xsi_driver_first_trans_fast(t1); + goto LAB39; + +LAB41: t1 = (t0 + 1512U); + t4 = *((char **)t1); + t21 = *((unsigned char *)t4); + t22 = (t21 == (unsigned char)3); + t2 = t22; + goto LAB43; + +LAB44: xsi_set_current_line(128, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(129, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB45; + +LAB47: xsi_set_current_line(143, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(144, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB48; + +LAB50: xsi_set_current_line(151, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(152, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB51; + +LAB53: xsi_set_current_line(158, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(159, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB54; + +} + + +extern void work_a_3091432985_0439483721_init() +{ + static char *pe[] = {(void *)work_a_3091432985_0439483721_p_0,(void *)work_a_3091432985_0439483721_p_1}; + xsi_register_didat("work_a_3091432985_0439483721", "isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/SYNC_WIN_isim_beh.exe.sim/work/a_3091432985_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/isim_usage_statistics.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/isim_usage_statistics.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/isim_usage_statistics.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/isim_usage_statistics.html (revision 184) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + +
      ISim Statistics
      Xilinx HDL Libraries Used=ieee, unisim, std
      Fuse Resource Usage=763 ms, 56784 KB
      Total Signals=393
      Total Nets=768
      Total Blocks=37
      Total Processes=133
      Total Simulation Time=4008173 ps
      Simulation Resource Usage=0.140401 sec, 644337 KB
      Simulation Mode=gui
      Hardware CoSim=0
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/pn_info =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/pn_info b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/pn_info new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/pn_info (revision 184) @@ -0,0 +1 @@ +14.7 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.c (revision 184) @@ -0,0 +1,2716 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "Function maximum ended without a return statement"; +extern char *STD_STANDARD; +extern char *IEEE_P_2592010699; +extern char *IEEE_P_3499444699; + +char *ieee_p_3499444699_sub_145293660_3536714472(char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_1770363729_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_1770399666_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_1770435603_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_2145572180_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_2145608117_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_2145644054_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_2388469877_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_2388505814_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_2388541751_3536714472(char *, int , char *, char *); +char *ieee_p_3499444699_sub_258058432_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_278355757_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_278427631_3536714472(char *, char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3114324033_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_3129741006_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_3132112848_3536714472(char *, char *, char *, int ); +char *ieee_p_3499444699_sub_3265085561_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_3327266423_3536714472(char *, char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3489532484_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3504949457_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3507321299_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3732430181_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_3747847154_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_3750218996_3536714472(char *, int , char *, char *); +char *ieee_p_3499444699_sub_4123516226_3536714472(char *, char *, char *, char *); +char *ieee_p_3499444699_sub_4198114602_3536714472(char *, char *, char *, char *, int ); +char *ieee_p_3499444699_sub_4198186476_3536714472(char *, char *, char *, char *, int ); +char *ieee_p_3499444699_sub_4265001428_3536714472(char *, char *, unsigned char , char *, char *); +char *ieee_p_3499444699_sub_4265073302_3536714472(char *, char *, unsigned char , char *, char *); +char *ieee_p_3499444699_sub_521253454_3536714472(char *, char *, int , char *, char *); +char *ieee_p_3499444699_sub_521325328_3536714472(char *, char *, int , char *, char *); +char *ieee_p_3499444699_sub_613849093_3536714472(char *, char *, char *, char *); +char *ieee_p_3499444699_sub_764959720_3536714472(char *, char *, char *, char *, unsigned char ); +char *ieee_p_3499444699_sub_765031594_3536714472(char *, char *, char *, char *, unsigned char ); + + +int ieee_p_0774719531_sub_3716635170_2162500114(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng0); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +char *ieee_p_0774719531_sub_767668596_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[248]; + char t8[40]; + char t17[8]; + char t26[16]; + char t45[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t46; + char *t47; + char *t48; + char *t49; + unsigned int t50; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_0774719531_sub_3716635170_2162500114(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = ((IEEE_P_2592010699) + 4024); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t8 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t8 + 12U); + *((char **)t41) = t4; + t42 = (t8 + 20U); + t43 = (t5 != 0); + if (t43 == 1) + goto LAB5; + +LAB4: t44 = (t8 + 28U); + *((char **)t44) = t6; + t46 = ieee_p_3499444699_sub_278355757_3536714472(IEEE_P_3499444699, t45, t3, t4, t5, t6); + t47 = (t30 + 56U); + t48 = *((char **)t47); + t47 = (t48 + 0); + t49 = (t45 + 12U); + t32 = *((unsigned int *)t49); + t50 = (1U * t32); + memcpy(t47, t46, t50); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t15 = (t26 + 0U); + t13 = *((int *)t15); + t16 = (t26 + 4U); + t22 = *((int *)t16); + t18 = (t26 + 8U); + t23 = *((int *)t18); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t13; + t20 = (t19 + 4U); + *((int *)t20) = t22; + t20 = (t19 + 8U); + *((int *)t20) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t12; + +LAB1: return t0; +LAB3: *((char **)t39) = t3; + goto LAB2; + +LAB5: *((char **)t42) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_0774719531_sub_436279890_2162500114(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t32 = ieee_p_3499444699_sub_4198114602_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_27954454_2162500114(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((int *)t27) = t3; + t28 = (t7 + 8U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 16U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_521253454_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_674691591_2162500114(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((unsigned char *)t30) = t5; + t32 = ieee_p_3499444699_sub_764959720_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_4129134319_2162500114(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((unsigned char *)t27) = t3; + t28 = (t7 + 5U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 13U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_4265001428_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_767740470_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[248]; + char t8[40]; + char t17[8]; + char t26[16]; + char t45[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t46; + char *t47; + char *t48; + char *t49; + unsigned int t50; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_0774719531_sub_3716635170_2162500114(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = ((IEEE_P_2592010699) + 4024); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t8 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t8 + 12U); + *((char **)t41) = t4; + t42 = (t8 + 20U); + t43 = (t5 != 0); + if (t43 == 1) + goto LAB5; + +LAB4: t44 = (t8 + 28U); + *((char **)t44) = t6; + t46 = ieee_p_3499444699_sub_278427631_3536714472(IEEE_P_3499444699, t45, t3, t4, t5, t6); + t47 = (t30 + 56U); + t48 = *((char **)t47); + t47 = (t48 + 0); + t49 = (t45 + 12U); + t32 = *((unsigned int *)t49); + t50 = (1U * t32); + memcpy(t47, t46, t50); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t15 = (t26 + 0U); + t13 = *((int *)t15); + t16 = (t26 + 4U); + t22 = *((int *)t16); + t18 = (t26 + 8U); + t23 = *((int *)t18); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t13; + t20 = (t19 + 4U); + *((int *)t20) = t22; + t20 = (t19 + 8U); + *((int *)t20) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t12; + +LAB1: return t0; +LAB3: *((char **)t39) = t3; + goto LAB2; + +LAB5: *((char **)t42) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_0774719531_sub_436351764_2162500114(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t32 = ieee_p_3499444699_sub_4198186476_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_28026328_2162500114(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((int *)t27) = t3; + t28 = (t7 + 8U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 16U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_521325328_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_674763465_2162500114(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((unsigned char *)t30) = t5; + t32 = ieee_p_3499444699_sub_765031594_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_4129206193_2162500114(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((unsigned char *)t27) = t3; + t28 = (t7 + 5U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 13U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_4265073302_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_4132103718_2162500114(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_3499444699_sub_4123516226_3536714472(IEEE_P_3499444699, t29, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_4132175592_2162500114(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_3499444699_sub_145293660_3536714472(IEEE_P_3499444699, t29, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_305763729_2162500114(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_3499444699_sub_613849093_3536714472(IEEE_P_3499444699, t29, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_767632659_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[248]; + char t8[40]; + char t17[8]; + char t28[16]; + char t51[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned int t21; + char *t22; + unsigned int t23; + int t24; + int t25; + int t26; + unsigned int t27; + char *t29; + unsigned int t30; + char *t31; + unsigned int t32; + int t33; + int t34; + char *t35; + char *t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t52; + char *t53; + char *t54; + char *t55; + unsigned int t56; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_0774719531_sub_3716635170_2162500114(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t4 + 12U); + t21 = *((unsigned int *)t20); + t22 = (t6 + 12U); + t23 = *((unsigned int *)t22); + t24 = (t21 + t23); + t25 = (t24 - 1); + t26 = (0 - t25); + t27 = (t26 * -1); + t27 = (t27 + 1); + t27 = (t27 * 1U); + t29 = (t4 + 12U); + t30 = *((unsigned int *)t29); + t31 = (t6 + 12U); + t32 = *((unsigned int *)t31); + t33 = (t30 + t32); + t34 = (t33 - 1); + t35 = (t28 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = t34; + t36 = (t35 + 4U); + *((int *)t36) = 0; + t36 = (t35 + 8U); + *((int *)t36) = -1; + t37 = (0 - t34); + t38 = (t37 * -1); + t38 = (t38 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t38; + t36 = (t7 + 124U); + t39 = ((IEEE_P_2592010699) + 4024); + t40 = (t36 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t27); + t42 = (t36 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, t28); + t43 = (t36 + 64U); + *((char **)t43) = t28; + t44 = (t36 + 80U); + *((unsigned int *)t44) = t27; + t45 = (t8 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t8 + 12U); + *((char **)t47) = t4; + t48 = (t8 + 20U); + t49 = (t5 != 0); + if (t49 == 1) + goto LAB5; + +LAB4: t50 = (t8 + 28U); + *((char **)t50) = t6; + t52 = ieee_p_3499444699_sub_258058432_3536714472(IEEE_P_3499444699, t51, t3, t4, t5, t6); + t53 = (t36 + 56U); + t54 = *((char **)t53); + t53 = (t54 + 0); + t55 = (t51 + 12U); + t38 = *((unsigned int *)t55); + t56 = (1U * t38); + memcpy(t53, t52, t56); + t9 = (t36 + 56U); + t11 = *((char **)t9); + t9 = (t28 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t15 = (t28 + 0U); + t13 = *((int *)t15); + t16 = (t28 + 4U); + t24 = *((int *)t16); + t18 = (t28 + 8U); + t25 = *((int *)t18); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t13; + t20 = (t19 + 4U); + *((int *)t20) = t24; + t20 = (t19 + 8U); + *((int *)t20) = t25; + t26 = (t24 - t13); + t12 = (t26 * t25); + t12 = (t12 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t12; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB5: *((char **)t48) = t5; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_1742983514_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_0774719531_sub_3716635170_2162500114(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t25 = ieee_p_3499444699_sub_2145572180_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t25; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_2546382208_2162500114(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_1770363729_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_2599083972_2162500114(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_2388469877_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_4058165771_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_3504949457_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_3905759485_2162500114(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_3129741006_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_3958461249_2162500114(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_3747847154_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_2698860368_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_2145644054_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_2546454082_2162500114(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_1770435603_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_2599155846_2162500114(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_2388541751_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_4060537613_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_3507321299_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_3908131327_2162500114(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_3132112848_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_3960833091_2162500114(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_3750218996_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_2698824431_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_2145608117_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_2546418145_2162500114(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_1770399666_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_2599119909_2162500114(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_2388505814_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_4042748798_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_3489532484_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_0774719531_sub_3890342512_2162500114(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_3114324033_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_0774719531_sub_3943044276_2162500114(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_3732430181_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_0774719531_sub_121739838_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t16; + char *t17; + unsigned int t18; + char *t19; + int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + char *t26; + int t27; + unsigned int t28; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t16 = ieee_p_3499444699_sub_3265085561_3536714472(IEEE_P_3499444699, t15, t3, t4, t5, t6); + t17 = (t15 + 12U); + t18 = *((unsigned int *)t17); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t16, t18); + t19 = (t15 + 0U); + t20 = *((int *)t19); + t21 = (t15 + 4U); + t22 = *((int *)t21); + t23 = (t15 + 8U); + t24 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t20; + t26 = (t25 + 4U); + *((int *)t26) = t22; + t26 = (t25 + 8U); + *((int *)t26) = t24; + t27 = (t22 - t20); + t28 = (t27 * t24); + t28 = (t28 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t28; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_0774719531_sub_121746372_2162500114(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t16; + char *t17; + unsigned int t18; + char *t19; + int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + char *t26; + int t27; + unsigned int t28; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t16 = ieee_p_3499444699_sub_3327266423_3536714472(IEEE_P_3499444699, t15, t3, t4, t5, t6); + t17 = (t15 + 12U); + t18 = *((unsigned int *)t17); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t16, t18); + t19 = (t15 + 0U); + t20 = *((int *)t19); + t21 = (t15 + 4U); + t22 = *((int *)t21); + t23 = (t15 + 8U); + t24 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t20; + t26 = (t25 + 4U); + *((int *)t26) = t22; + t26 = (t25 + 8U); + *((int *)t26) = t24; + t27 = (t22 - t20); + t28 = (t27 * t24); + t28 = (t28 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t28; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +int ieee_p_0774719531_sub_378705076_2162500114(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t8[16]; + int t0; + char *t6; + unsigned int t7; + char *t9; + int t10; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + char *t16; + int t17; + unsigned int t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + unsigned char t26; + char *t27; + char *t28; + char *t29; + char *t30; + +LAB0: t6 = (t3 + 12U); + t7 = *((unsigned int *)t6); + t7 = (t7 * 1U); + t9 = (t3 + 0U); + t10 = *((int *)t9); + t11 = (t3 + 4U); + t12 = *((int *)t11); + t13 = (t3 + 8U); + t14 = *((int *)t13); + t15 = (t8 + 0U); + t16 = (t15 + 0U); + *((int *)t16) = t10; + t16 = (t15 + 4U); + *((int *)t16) = t12; + t16 = (t15 + 8U); + *((int *)t16) = t14; + t17 = (t12 - t10); + t18 = (t17 * t14); + t18 = (t18 + 1); + t16 = (t15 + 12U); + *((unsigned int *)t16) = t18; + t16 = (t4 + 4U); + t19 = ((IEEE_P_3499444699) + 2728); + t20 = (t16 + 88U); + *((char **)t20) = t19; + t21 = (char *)alloca(t7); + t22 = (t16 + 56U); + *((char **)t22) = t21; + xsi_type_set_default_value(t19, t21, t8); + t23 = (t16 + 64U); + *((char **)t23) = t8; + t24 = (t16 + 80U); + *((unsigned int *)t24) = t7; + t25 = (t5 + 4U); + t26 = (t2 != 0); + if (t26 == 1) + goto LAB3; + +LAB2: t27 = (t5 + 12U); + *((char **)t27) = t3; + t28 = (t16 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + t30 = (t3 + 12U); + t18 = *((unsigned int *)t30); + t18 = (t18 * 1U); + memcpy(t28, t2, t18); + t6 = (t16 + 56U); + t9 = *((char **)t6); + t10 = ieee_std_logic_arith_conv_integer_signed(IEEE_P_3499444699, t9, t8); + t0 = t10; + +LAB1: return t0; +LAB3: *((char **)t25) = t2; + goto LAB2; + +LAB4:; +} + + +extern void ieee_p_0774719531_init() +{ + static char *se[] = {(void *)ieee_p_0774719531_sub_3716635170_2162500114,(void *)ieee_p_0774719531_sub_767668596_2162500114,(void *)ieee_p_0774719531_sub_436279890_2162500114,(void *)ieee_p_0774719531_sub_27954454_2162500114,(void *)ieee_p_0774719531_sub_674691591_2162500114,(void *)ieee_p_0774719531_sub_4129134319_2162500114,(void *)ieee_p_0774719531_sub_767740470_2162500114,(void *)ieee_p_0774719531_sub_436351764_2162500114,(void *)ieee_p_0774719531_sub_28026328_2162500114,(void *)ieee_p_0774719531_sub_674763465_2162500114,(void *)ieee_p_0774719531_sub_4129206193_2162500114,(void *)ieee_p_0774719531_sub_4132103718_2162500114,(void *)ieee_p_0774719531_sub_4132175592_2162500114,(void *)ieee_p_0774719531_sub_305763729_2162500114,(void *)ieee_p_0774719531_sub_767632659_2162500114,(void *)ieee_p_0774719531_sub_1742983514_2162500114,(void *)ieee_p_0774719531_sub_2546382208_2162500114,(void *)ieee_p_0774719531_sub_2599083972_2162500114,(void *)ieee_p_0774719531_sub_4058165771_2162500114,(void *)ieee_p_0774719531_sub_3905759485_2162500114,(void *)ieee_p_0774719531_sub_3958461249_2162500114,(void *)ieee_p_0774719531_sub_2698860368_2162500114,(void *)ieee_p_0774719531_sub_2546454082_2162500114,(void *)ieee_p_0774719531_sub_2599155846_2162500114,(void *)ieee_p_0774719531_sub_4060537613_2162500114,(void *)ieee_p_0774719531_sub_3908131327_2162500114,(void *)ieee_p_0774719531_sub_3960833091_2162500114,(void *)ieee_p_0774719531_sub_2698824431_2162500114,(void *)ieee_p_0774719531_sub_2546418145_2162500114,(void *)ieee_p_0774719531_sub_2599119909_2162500114,(void *)ieee_p_0774719531_sub_4042748798_2162500114,(void *)ieee_p_0774719531_sub_3890342512_2162500114,(void *)ieee_p_0774719531_sub_3943044276_2162500114,(void *)ieee_p_0774719531_sub_121739838_2162500114,(void *)ieee_p_0774719531_sub_121746372_2162500114,(void *)ieee_p_0774719531_sub_378705076_2162500114}; + xsi_register_didat("ieee_p_0774719531", "isim/precompiled.exe.sim/ieee/p_0774719531.didat"); + xsi_register_subprogram_executes(se); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_0774719531.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.c (revision 184) @@ -0,0 +1,34668 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "Function max ended without a return statement"; +static const char *ng1 = "Function min ended without a return statement"; +extern char *STD_STANDARD; +extern char *IEEE_P_2592010699; +static const char *ng4 = "Function \"sll\" ended without a return statement"; +static const char *ng5 = "Function \"srl\" ended without a return statement"; +static const char *ng6 = "Function \"rol\" ended without a return statement"; +static const char *ng7 = "Function \"ror\" ended without a return statement"; +static const char *ng8 = "Function to_integer ended without a return statement"; +static const char *ng9 = "Function std_match ended without a return statement"; + +char *ieee_p_1242562249_sub_1547270861_1035706684(char *, char *, char *, char *, char *, char *); +char *ieee_p_1242562249_sub_1804770815_1035706684(char *, char *, char *, char *, unsigned char ); +char *ieee_p_1242562249_sub_180853171_1035706684(char *, char *, int , int ); +char *ieee_p_1242562249_sub_2045698577_1035706684(char *, char *, char *, char *, int ); +char *ieee_p_1242562249_sub_2563015576_1035706684(char *, char *, int , int ); +char *ieee_p_1242562249_sub_2570320491_1035706684(char *, char *, char *, char *, unsigned char ); +char *ieee_p_1242562249_sub_2770553711_1035706684(char *, char *, char *, char *, int ); +char *ieee_p_1242562249_sub_2892387531_1035706684(char *, char *, char *, char *); +char *ieee_p_1242562249_sub_3410769178_1035706684(char *, char *, char *, char *, int ); +unsigned char ieee_p_1242562249_sub_3454299738_1035706684(char *, char *, char *, char *, char *); +unsigned char ieee_p_1242562249_sub_3472088553_1035706684(char *, char *, char *, char *, char *); +char *ieee_p_1242562249_sub_3481121704_1035706684(char *, char *, char *, char *); +char *ieee_p_1242562249_sub_3991088854_1035706684(char *, char *, char *, char *); +char *ieee_p_1242562249_sub_4004982826_1035706684(char *, char *, char *, char *, int ); +unsigned char ieee_p_1242562249_sub_4063966832_1035706684(char *, char *, char *, char *, char *); +char *ieee_p_2592010699_sub_1306069469_503743352(char *, char *, char *, char *, char *, char *); +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); +char *ieee_p_2592010699_sub_1697423399_503743352(char *, char *, char *, char *, char *, char *); +char *ieee_p_2592010699_sub_1735675855_503743352(char *, char *, char *, char *, char *, char *); +char *ieee_p_2592010699_sub_1837678034_503743352(char *, char *, char *, char *); +unsigned char ieee_p_2592010699_sub_2507238156_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_2545490612_503743352(char *, unsigned char , unsigned char ); +char *ieee_p_2592010699_sub_3798478767_503743352(char *, char *, char *, char *, char *, char *); +char *ieee_p_2592010699_sub_43738421_503743352(char *, char *, char *, char *, char *, char *); +char *ieee_p_2592010699_sub_795620321_503743352(char *, char *, char *, char *, char *, char *); + + +int ieee_p_1242562249_sub_3160373586_1035706684(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng0); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +int ieee_p_1242562249_sub_3160650192_1035706684(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 < t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng1); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +int ieee_p_1242562249_sub_3824177444_1035706684(char *t1, int t2) +{ + char t3[248]; + char t4[8]; + char t8[8]; + char t14[8]; + int t0; + char *t5; + char *t6; + char *t7; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + int t21; + int t22; + int t23; + +LAB0: t5 = (t3 + 4U); + t6 = ((STD_STANDARD) + 832); + t7 = (t5 + 88U); + *((char **)t7) = t6; + t9 = (t5 + 56U); + *((char **)t9) = t8; + xsi_type_set_default_value(t6, t8, 0); + t10 = (t5 + 80U); + *((unsigned int *)t10) = 4U; + t11 = (t3 + 124U); + t12 = ((STD_STANDARD) + 832); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t4 + 4U); + *((int *)t17) = t2; + t18 = (t2 >= 0); + if (t18 != 0) + goto LAB2; + +LAB4: t21 = (t2 + 1); + t22 = (-(t21)); + t6 = (t11 + 56U); + t7 = *((char **)t6); + t6 = (t7 + 0); + *((int *)t6) = t22; + +LAB3: t6 = (t5 + 56U); + t7 = *((char **)t6); + t6 = (t7 + 0); + *((int *)t6) = 1; + +LAB5: t6 = (t11 + 56U); + t7 = *((char **)t6); + t21 = *((int *)t7); + t18 = (t21 > 0); + if (t18 != 0) + goto LAB6; + +LAB8: t6 = (t5 + 56U); + t7 = *((char **)t6); + t21 = *((int *)t7); + t0 = t21; + +LAB1: return t0; +LAB2: t19 = (t11 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((int *)t19) = t2; + goto LAB3; + +LAB6: t6 = (t5 + 56U); + t9 = *((char **)t6); + t22 = *((int *)t9); + t23 = (t22 + 1); + t6 = (t5 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = t23; + t6 = (t11 + 56U); + t7 = *((char **)t6); + t21 = *((int *)t7); + t22 = (t21 / 2); + t6 = (t11 + 56U); + t9 = *((char **)t6); + t6 = (t9 + 0); + *((int *)t6) = t22; + goto LAB5; + +LAB7:; +LAB9:; +} + +int ieee_p_1242562249_sub_3295552210_1035706684(char *t1, int t2) +{ + char t3[248]; + char t4[8]; + char t8[8]; + char t14[8]; + int t0; + char *t5; + char *t6; + char *t7; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + unsigned char t21; + int t22; + int t23; + +LAB0: t5 = (t3 + 4U); + t6 = ((STD_STANDARD) + 832); + t7 = (t5 + 88U); + *((char **)t7) = t6; + t9 = (t5 + 56U); + *((char **)t9) = t8; + xsi_type_set_default_value(t6, t8, 0); + t10 = (t5 + 80U); + *((unsigned int *)t10) = 4U; + t11 = (t3 + 124U); + t12 = ((STD_STANDARD) + 832); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t4 + 4U); + *((int *)t17) = t2; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + *((int *)t18) = t2; + t6 = (t5 + 56U); + t7 = *((char **)t6); + t6 = (t7 + 0); + *((int *)t6) = 1; + +LAB2: t6 = (t11 + 56U); + t7 = *((char **)t6); + t20 = *((int *)t7); + t21 = (t20 > 1); + if (t21 != 0) + goto LAB3; + +LAB5: t6 = (t5 + 56U); + t7 = *((char **)t6); + t20 = *((int *)t7); + t0 = t20; + +LAB1: return t0; +LAB3: t6 = (t5 + 56U); + t9 = *((char **)t6); + t22 = *((int *)t9); + t23 = (t22 + 1); + t6 = (t5 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = t23; + t6 = (t11 + 56U); + t7 = *((char **)t6); + t20 = *((int *)t7); + t22 = (t20 / 2); + t6 = (t11 + 56U); + t9 = *((char **)t6); + t6 = (t9 + 0); + *((int *)t6) = t22; + goto LAB2; + +LAB4:; +LAB6:; +} + +char *ieee_p_1242562249_sub_353865036_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, unsigned char t7) +{ + char t8[368]; + char t9[40]; + char t16[8]; + char t19[16]; + char t26[16]; + char t34[16]; + char t49[8]; + char *t0; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + int t32; + int t33; + char *t35; + int t36; + char *t37; + int t38; + unsigned int t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + unsigned char t56; + char *t57; + char *t58; + char *t59; + char *t60; + int t61; + int t62; + int t63; + char *t64; + unsigned char t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + char *t71; + int t72; + unsigned int t73; + unsigned int t74; + char *t75; + unsigned char t76; + unsigned char t77; + char *t78; + char *t79; + int t80; + char *t81; + int t82; + int t83; + unsigned int t84; + char *t85; + int t86; + unsigned int t87; + unsigned int t88; + char *t89; + unsigned char t90; + unsigned char t91; + char *t92; + char *t93; + int t94; + char *t95; + int t96; + int t97; + unsigned int t98; + char *t99; + int t100; + unsigned int t101; + unsigned int t102; + char *t103; + unsigned char t104; + unsigned int t105; + unsigned char t106; + unsigned char t107; + unsigned char t108; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 - 1); + t13 = (t8 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t20 = (t13 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = (t19 + 0U); + t23 = (t20 + 0U); + *((int *)t23) = t22; + t23 = (t20 + 4U); + *((int *)t23) = 0; + t23 = (t20 + 8U); + *((int *)t23) = -1; + t24 = (0 - t22); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t20 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t13 + 56U); + t27 = *((char **)t23); + t28 = *((int *)t27); + t23 = (t26 + 0U); + t29 = (t23 + 0U); + *((int *)t29) = t28; + t29 = (t23 + 4U); + *((int *)t29) = 0; + t29 = (t23 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t25 = (t30 * -1); + t25 = (t25 + 1); + t29 = (t23 + 12U); + *((unsigned int *)t29) = t25; + t29 = (t13 + 56U); + t31 = *((char **)t29); + t32 = *((int *)t31); + t33 = (0 - t32); + t25 = (t33 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t29 = (t13 + 56U); + t35 = *((char **)t29); + t36 = *((int *)t35); + t29 = (t34 + 0U); + t37 = (t29 + 0U); + *((int *)t37) = t36; + t37 = (t29 + 4U); + *((int *)t37) = 0; + t37 = (t29 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t39 = (t38 * -1); + t39 = (t39 + 1); + t37 = (t29 + 12U); + *((unsigned int *)t37) = t39; + t37 = (t8 + 124U); + t40 = (t1 + 3000); + t41 = (t37 + 88U); + *((char **)t41) = t40; + t42 = (char *)alloca(t25); + t43 = (t37 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, t34); + t44 = (t37 + 64U); + *((char **)t44) = t34; + t45 = (t37 + 80U); + *((unsigned int *)t45) = t25; + t46 = (t8 + 244U); + t47 = ((IEEE_P_2592010699) + 3320); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + *((unsigned char *)t49) = t7; + t51 = (t46 + 80U); + *((unsigned int *)t51) = 1U; + t52 = (t9 + 4U); + t53 = (t3 != 0); + if (t53 == 1) + goto LAB3; + +LAB2: t54 = (t9 + 12U); + *((char **)t54) = t4; + t55 = (t9 + 20U); + t56 = (t5 != 0); + if (t56 == 1) + goto LAB5; + +LAB4: t57 = (t9 + 28U); + *((char **)t57) = t6; + t58 = (t9 + 36U); + *((unsigned char *)t58) = t7; + t59 = (t13 + 56U); + t60 = *((char **)t59); + t61 = *((int *)t60); + t62 = 0; + t63 = t61; + +LAB6: if (t62 <= t63) + goto LAB7; + +LAB9: t10 = (t37 + 56U); + t14 = *((char **)t10); + t10 = (t34 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t14, t11); + t15 = (t34 + 0U); + t12 = *((int *)t15); + t17 = (t34 + 4U); + t22 = *((int *)t17); + t18 = (t34 + 8U); + t24 = *((int *)t18); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t12; + t21 = (t20 + 4U); + *((int *)t21) = t22; + t21 = (t20 + 8U); + *((int *)t21) = t24; + t28 = (t22 - t12); + t25 = (t28 * t24); + t25 = (t25 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t25; + +LAB1: return t0; +LAB3: *((char **)t52) = t3; + goto LAB2; + +LAB5: *((char **)t55) = t5; + goto LAB4; + +LAB7: t59 = (t46 + 56U); + t64 = *((char **)t59); + t65 = *((unsigned char *)t64); + t59 = (t3 + 0); + t66 = (t19 + 0U); + t67 = *((int *)t66); + t68 = (t19 + 8U); + t69 = *((int *)t68); + t70 = (t62 - t67); + t39 = (t70 * t69); + t71 = (t19 + 4U); + t72 = *((int *)t71); + xsi_vhdl_check_range_of_index(t67, t72, t69, t62); + t73 = (1U * t39); + t74 = (0 + t73); + t75 = (t59 + t74); + t76 = *((unsigned char *)t75); + t77 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t65, t76); + t78 = (t5 + 0); + t79 = (t26 + 0U); + t80 = *((int *)t79); + t81 = (t26 + 8U); + t82 = *((int *)t81); + t83 = (t62 - t80); + t84 = (t83 * t82); + t85 = (t26 + 4U); + t86 = *((int *)t85); + xsi_vhdl_check_range_of_index(t80, t86, t82, t62); + t87 = (1U * t84); + t88 = (0 + t87); + t89 = (t78 + t88); + t90 = *((unsigned char *)t89); + t91 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t77, t90); + t92 = (t37 + 56U); + t93 = *((char **)t92); + t92 = (t34 + 0U); + t94 = *((int *)t92); + t95 = (t34 + 8U); + t96 = *((int *)t95); + t97 = (t62 - t94); + t98 = (t97 * t96); + t99 = (t34 + 4U); + t100 = *((int *)t99); + xsi_vhdl_check_range_of_index(t94, t100, t96, t62); + t101 = (1U * t98); + t102 = (0 + t101); + t103 = (t93 + t102); + *((unsigned char *)t103) = t91; + t10 = (t46 + 56U); + t14 = *((char **)t10); + t53 = *((unsigned char *)t14); + t10 = (t3 + 0); + t15 = (t19 + 0U); + t12 = *((int *)t15); + t17 = (t19 + 8U); + t22 = *((int *)t17); + t24 = (t62 - t12); + t11 = (t24 * t22); + t18 = (t19 + 4U); + t28 = *((int *)t18); + xsi_vhdl_check_range_of_index(t12, t28, t22, t62); + t25 = (1U * t11); + t39 = (0 + t25); + t20 = (t10 + t39); + t56 = *((unsigned char *)t20); + t65 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t53, t56); + t21 = (t46 + 56U); + t23 = *((char **)t21); + t76 = *((unsigned char *)t23); + t21 = (t5 + 0); + t27 = (t26 + 0U); + t30 = *((int *)t27); + t29 = (t26 + 8U); + t32 = *((int *)t29); + t33 = (t62 - t30); + t73 = (t33 * t32); + t31 = (t26 + 4U); + t36 = *((int *)t31); + xsi_vhdl_check_range_of_index(t30, t36, t32, t62); + t74 = (1U * t73); + t84 = (0 + t74); + t35 = (t21 + t84); + t77 = *((unsigned char *)t35); + t90 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t76, t77); + t91 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t65, t90); + t40 = (t3 + 0); + t41 = (t19 + 0U); + t38 = *((int *)t41); + t43 = (t19 + 8U); + t61 = *((int *)t43); + t67 = (t62 - t38); + t87 = (t67 * t61); + t44 = (t19 + 4U); + t69 = *((int *)t44); + xsi_vhdl_check_range_of_index(t38, t69, t61, t62); + t88 = (1U * t87); + t98 = (0 + t88); + t45 = (t40 + t98); + t104 = *((unsigned char *)t45); + t47 = (t5 + 0); + t48 = (t26 + 0U); + t70 = *((int *)t48); + t50 = (t26 + 8U); + t72 = *((int *)t50); + t80 = (t62 - t70); + t101 = (t80 * t72); + t51 = (t26 + 4U); + t82 = *((int *)t51); + xsi_vhdl_check_range_of_index(t70, t82, t72, t62); + t102 = (1U * t101); + t105 = (0 + t102); + t59 = (t47 + t105); + t106 = *((unsigned char *)t59); + t107 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t104, t106); + t108 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t91, t107); + t60 = (t46 + 56U); + t64 = *((char **)t60); + t60 = (t64 + 0); + *((unsigned char *)t60) = t108; + +LAB8: if (t62 == t63) + goto LAB9; + +LAB10: t12 = (t62 + 1); + t62 = t12; + goto LAB6; + +LAB11:; +} + +char *ieee_p_1242562249_sub_702267453_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, unsigned char t7) +{ + char t8[368]; + char t9[40]; + char t16[8]; + char t19[16]; + char t26[16]; + char t34[16]; + char t49[8]; + char *t0; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + int t32; + int t33; + char *t35; + int t36; + char *t37; + int t38; + unsigned int t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + unsigned char t56; + char *t57; + char *t58; + char *t59; + char *t60; + int t61; + int t62; + int t63; + char *t64; + unsigned char t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + char *t71; + int t72; + unsigned int t73; + unsigned int t74; + char *t75; + unsigned char t76; + unsigned char t77; + char *t78; + char *t79; + int t80; + char *t81; + int t82; + int t83; + unsigned int t84; + char *t85; + int t86; + unsigned int t87; + unsigned int t88; + char *t89; + unsigned char t90; + unsigned char t91; + char *t92; + char *t93; + int t94; + char *t95; + int t96; + int t97; + unsigned int t98; + char *t99; + int t100; + unsigned int t101; + unsigned int t102; + char *t103; + unsigned char t104; + unsigned int t105; + unsigned char t106; + unsigned char t107; + unsigned char t108; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 - 1); + t13 = (t8 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t20 = (t13 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = (t19 + 0U); + t23 = (t20 + 0U); + *((int *)t23) = t22; + t23 = (t20 + 4U); + *((int *)t23) = 0; + t23 = (t20 + 8U); + *((int *)t23) = -1; + t24 = (0 - t22); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t20 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t13 + 56U); + t27 = *((char **)t23); + t28 = *((int *)t27); + t23 = (t26 + 0U); + t29 = (t23 + 0U); + *((int *)t29) = t28; + t29 = (t23 + 4U); + *((int *)t29) = 0; + t29 = (t23 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t25 = (t30 * -1); + t25 = (t25 + 1); + t29 = (t23 + 12U); + *((unsigned int *)t29) = t25; + t29 = (t13 + 56U); + t31 = *((char **)t29); + t32 = *((int *)t31); + t33 = (0 - t32); + t25 = (t33 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t29 = (t13 + 56U); + t35 = *((char **)t29); + t36 = *((int *)t35); + t29 = (t34 + 0U); + t37 = (t29 + 0U); + *((int *)t37) = t36; + t37 = (t29 + 4U); + *((int *)t37) = 0; + t37 = (t29 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t39 = (t38 * -1); + t39 = (t39 + 1); + t37 = (t29 + 12U); + *((unsigned int *)t37) = t39; + t37 = (t8 + 124U); + t40 = (t1 + 3112); + t41 = (t37 + 88U); + *((char **)t41) = t40; + t42 = (char *)alloca(t25); + t43 = (t37 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, t34); + t44 = (t37 + 64U); + *((char **)t44) = t34; + t45 = (t37 + 80U); + *((unsigned int *)t45) = t25; + t46 = (t8 + 244U); + t47 = ((IEEE_P_2592010699) + 3320); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + *((unsigned char *)t49) = t7; + t51 = (t46 + 80U); + *((unsigned int *)t51) = 1U; + t52 = (t9 + 4U); + t53 = (t3 != 0); + if (t53 == 1) + goto LAB3; + +LAB2: t54 = (t9 + 12U); + *((char **)t54) = t4; + t55 = (t9 + 20U); + t56 = (t5 != 0); + if (t56 == 1) + goto LAB5; + +LAB4: t57 = (t9 + 28U); + *((char **)t57) = t6; + t58 = (t9 + 36U); + *((unsigned char *)t58) = t7; + t59 = (t13 + 56U); + t60 = *((char **)t59); + t61 = *((int *)t60); + t62 = 0; + t63 = t61; + +LAB6: if (t62 <= t63) + goto LAB7; + +LAB9: t10 = (t37 + 56U); + t14 = *((char **)t10); + t10 = (t34 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t14, t11); + t15 = (t34 + 0U); + t12 = *((int *)t15); + t17 = (t34 + 4U); + t22 = *((int *)t17); + t18 = (t34 + 8U); + t24 = *((int *)t18); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t12; + t21 = (t20 + 4U); + *((int *)t21) = t22; + t21 = (t20 + 8U); + *((int *)t21) = t24; + t28 = (t22 - t12); + t25 = (t28 * t24); + t25 = (t25 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t25; + +LAB1: return t0; +LAB3: *((char **)t52) = t3; + goto LAB2; + +LAB5: *((char **)t55) = t5; + goto LAB4; + +LAB7: t59 = (t46 + 56U); + t64 = *((char **)t59); + t65 = *((unsigned char *)t64); + t59 = (t3 + 0); + t66 = (t19 + 0U); + t67 = *((int *)t66); + t68 = (t19 + 8U); + t69 = *((int *)t68); + t70 = (t62 - t67); + t39 = (t70 * t69); + t71 = (t19 + 4U); + t72 = *((int *)t71); + xsi_vhdl_check_range_of_index(t67, t72, t69, t62); + t73 = (1U * t39); + t74 = (0 + t73); + t75 = (t59 + t74); + t76 = *((unsigned char *)t75); + t77 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t65, t76); + t78 = (t5 + 0); + t79 = (t26 + 0U); + t80 = *((int *)t79); + t81 = (t26 + 8U); + t82 = *((int *)t81); + t83 = (t62 - t80); + t84 = (t83 * t82); + t85 = (t26 + 4U); + t86 = *((int *)t85); + xsi_vhdl_check_range_of_index(t80, t86, t82, t62); + t87 = (1U * t84); + t88 = (0 + t87); + t89 = (t78 + t88); + t90 = *((unsigned char *)t89); + t91 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t77, t90); + t92 = (t37 + 56U); + t93 = *((char **)t92); + t92 = (t34 + 0U); + t94 = *((int *)t92); + t95 = (t34 + 8U); + t96 = *((int *)t95); + t97 = (t62 - t94); + t98 = (t97 * t96); + t99 = (t34 + 4U); + t100 = *((int *)t99); + xsi_vhdl_check_range_of_index(t94, t100, t96, t62); + t101 = (1U * t98); + t102 = (0 + t101); + t103 = (t93 + t102); + *((unsigned char *)t103) = t91; + t10 = (t46 + 56U); + t14 = *((char **)t10); + t53 = *((unsigned char *)t14); + t10 = (t3 + 0); + t15 = (t19 + 0U); + t12 = *((int *)t15); + t17 = (t19 + 8U); + t22 = *((int *)t17); + t24 = (t62 - t12); + t11 = (t24 * t22); + t18 = (t19 + 4U); + t28 = *((int *)t18); + xsi_vhdl_check_range_of_index(t12, t28, t22, t62); + t25 = (1U * t11); + t39 = (0 + t25); + t20 = (t10 + t39); + t56 = *((unsigned char *)t20); + t65 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t53, t56); + t21 = (t46 + 56U); + t23 = *((char **)t21); + t76 = *((unsigned char *)t23); + t21 = (t5 + 0); + t27 = (t26 + 0U); + t30 = *((int *)t27); + t29 = (t26 + 8U); + t32 = *((int *)t29); + t33 = (t62 - t30); + t73 = (t33 * t32); + t31 = (t26 + 4U); + t36 = *((int *)t31); + xsi_vhdl_check_range_of_index(t30, t36, t32, t62); + t74 = (1U * t73); + t84 = (0 + t74); + t35 = (t21 + t84); + t77 = *((unsigned char *)t35); + t90 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t76, t77); + t91 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t65, t90); + t40 = (t3 + 0); + t41 = (t19 + 0U); + t38 = *((int *)t41); + t43 = (t19 + 8U); + t61 = *((int *)t43); + t67 = (t62 - t38); + t87 = (t67 * t61); + t44 = (t19 + 4U); + t69 = *((int *)t44); + xsi_vhdl_check_range_of_index(t38, t69, t61, t62); + t88 = (1U * t87); + t98 = (0 + t88); + t45 = (t40 + t98); + t104 = *((unsigned char *)t45); + t47 = (t5 + 0); + t48 = (t26 + 0U); + t70 = *((int *)t48); + t50 = (t26 + 8U); + t72 = *((int *)t50); + t80 = (t62 - t70); + t101 = (t80 * t72); + t51 = (t26 + 4U); + t82 = *((int *)t51); + xsi_vhdl_check_range_of_index(t70, t82, t72, t62); + t102 = (1U * t101); + t105 = (0 + t102); + t59 = (t47 + t105); + t106 = *((unsigned char *)t59); + t107 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t104, t106); + t108 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t91, t107); + t60 = (t46 + 56U); + t64 = *((char **)t60); + t60 = (t64 + 0); + *((unsigned char *)t60) = t108; + +LAB8: if (t62 == t63) + goto LAB9; + +LAB10: t12 = (t62 + 1); + t62 = t12; + goto LAB6; + +LAB11:; +} + +void ieee_p_1242562249_sub_4109383058_1035706684(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9) +{ + char t10[368]; + char t11[72]; + char t16[16]; + char t36[16]; + char t53[16]; + char t62[8]; + char t78[16]; + char t80[16]; + char t95[16]; + char t97[16]; + char t100[16]; + char t107[16]; + char t126[16]; + char t128[16]; + char t133[16]; + char *t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + unsigned int t31; + int t32; + int t33; + int t34; + unsigned int t35; + char *t37; + unsigned int t38; + char *t39; + unsigned int t40; + int t41; + int t42; + char *t43; + char *t44; + int t45; + unsigned int t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t54; + int t55; + char *t56; + char *t57; + int t58; + unsigned int t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + unsigned char t66; + char *t67; + char *t68; + unsigned char t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t81; + char *t82; + int t83; + char *t84; + char *t85; + unsigned int t86; + int t87; + int t88; + int t89; + int t90; + int t91; + int t92; + int t93; + int t94; + int t96; + int t98; + int t99; + int t101; + int t102; + int t103; + int t104; + int t105; + int t106; + int t108; + int t109; + int t110; + int t111; + char *t113; + char *t114; + int t115; + char *t116; + char *t117; + int t118; + int t119; + char *t120; + int t121; + unsigned int t122; + unsigned int t123; + char *t124; + char *t125; + char *t127; + char *t129; + char *t130; + int t131; + unsigned int t132; + char *t134; + int t135; + char *t136; + int t137; + char *t138; + char *t139; + int t140; + char *t141; + char *t142; + int t143; + int t144; + int t145; + int t146; + char *t147; + int t148; + unsigned int t149; + unsigned int t150; + char *t151; + char *t152; + unsigned int t153; + unsigned int t154; + +LAB0: t12 = (t3 + 12U); + t13 = *((unsigned int *)t12); + t14 = (0 - t13); + t15 = (t14 * -1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t3 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 4U); + *((int *)t20) = 0; + t20 = (t19 + 8U); + *((int *)t20) = -1; + t21 = (0 - t18); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 4U); + t23 = (t0 + 3000); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t3 + 12U); + t22 = *((unsigned int *)t29); + t30 = (t5 + 12U); + t31 = *((unsigned int *)t30); + t32 = ieee_p_1242562249_sub_3160373586_1035706684(t0, ((t22)), ((t31))); + t33 = (t32 - 1); + t34 = (0 - t33); + t35 = (t34 * -1); + t35 = (t35 + 1); + t35 = (t35 * 1U); + t37 = (t3 + 12U); + t38 = *((unsigned int *)t37); + t39 = (t5 + 12U); + t40 = *((unsigned int *)t39); + t41 = ieee_p_1242562249_sub_3160373586_1035706684(t0, ((t38)), ((t40))); + t42 = (t41 - 1); + t43 = (t36 + 0U); + t44 = (t43 + 0U); + *((int *)t44) = t42; + t44 = (t43 + 4U); + *((int *)t44) = 0; + t44 = (t43 + 8U); + *((int *)t44) = -1; + t45 = (0 - t42); + t46 = (t45 * -1); + t46 = (t46 + 1); + t44 = (t43 + 12U); + *((unsigned int *)t44) = t46; + t44 = (t10 + 124U); + t47 = (t0 + 3000); + t48 = (t44 + 88U); + *((char **)t48) = t47; + t49 = (char *)alloca(t35); + t50 = (t44 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, t36); + t51 = (t44 + 64U); + *((char **)t51) = t36; + t52 = (t44 + 80U); + *((unsigned int *)t52) = t35; + t54 = (t5 + 12U); + t46 = *((unsigned int *)t54); + t55 = (t46 - 1); + t56 = (t53 + 0U); + t57 = (t56 + 0U); + *((int *)t57) = t55; + t57 = (t56 + 4U); + *((int *)t57) = 0; + t57 = (t56 + 8U); + *((int *)t57) = -1; + t58 = (0 - t55); + t59 = (t58 * -1); + t59 = (t59 + 1); + t57 = (t56 + 12U); + *((unsigned int *)t57) = t59; + t57 = (t10 + 244U); + t60 = ((STD_STANDARD) + 384); + t61 = (t57 + 88U); + *((char **)t61) = t60; + t63 = (t57 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t57 + 80U); + *((unsigned int *)t64) = 4U; + t65 = (t11 + 4U); + t66 = (t2 != 0); + if (t66 == 1) + goto LAB3; + +LAB2: t67 = (t11 + 12U); + *((char **)t67) = t3; + t68 = (t11 + 20U); + t69 = (t4 != 0); + if (t69 == 1) + goto LAB5; + +LAB4: t70 = (t11 + 28U); + *((char **)t70) = t5; + t71 = (t11 + 36U); + *((char **)t71) = t6; + t72 = (t11 + 44U); + *((char **)t72) = t7; + t73 = (t11 + 52U); + *((char **)t73) = t8; + t74 = (t11 + 60U); + *((char **)t74) = t9; + t75 = (t0 + 5079); + t79 = (t0 + 3000); + t81 = (t80 + 0U); + t82 = (t81 + 0U); + *((int *)t82) = 0; + t82 = (t81 + 4U); + *((int *)t82) = 0; + t82 = (t81 + 8U); + *((int *)t82) = 1; + t83 = (0 - 0); + t59 = (t83 * 1); + t59 = (t59 + 1); + t82 = (t81 + 12U); + *((unsigned int *)t82) = t59; + t77 = xsi_base_array_concat(t77, t78, t79, (char)97, t75, t80, (char)97, t2, t3, (char)101); + t82 = (t20 + 56U); + t84 = *((char **)t82); + t82 = (t84 + 0); + t85 = (t3 + 12U); + t59 = *((unsigned int *)t85); + t59 = (t59 * 1U); + t86 = (1U + t59); + memcpy(t82, t77, t86); + t12 = (t36 + 12U); + t13 = *((unsigned int *)t12); + t13 = (t13 * 1U); + t17 = xsi_get_transient_memory(t13); + memset(t17, 0, t13); + t19 = t17; + memset(t19, (unsigned char)2, t13); + t23 = (t44 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + t26 = (t36 + 12U); + t15 = *((unsigned int *)t26); + t15 = (t15 * 1U); + memcpy(t23, t17, t15); + t14 = (-(1)); + t12 = (t57 + 56U); + t17 = *((char **)t12); + t12 = (t17 + 0); + *((int *)t12) = t14; + t12 = (t53 + 8U); + t14 = *((int *)t12); + t17 = (t53 + 4U); + t21 = *((int *)t17); + t19 = (t53 + 0U); + t32 = *((int *)t19); + t33 = t32; + t34 = t21; + +LAB6: t41 = (t34 * t14); + t42 = (t33 * t14); + if (t42 <= t41) + goto LAB7; + +LAB9: t12 = (t57 + 56U); + t17 = *((char **)t12); + t14 = *((int *)t17); + t66 = (t14 >= 0); + if (t66 == 0) + goto LAB15; + +LAB16: t12 = (t3 + 12U); + t13 = *((unsigned int *)t12); + t17 = (t57 + 56U); + t19 = *((char **)t17); + t14 = *((int *)t19); + t21 = (t14 + 1); + t32 = (t13 - t21); + t33 = t32; + t34 = 0; + +LAB17: if (t33 >= t34) + goto LAB18; + +LAB20: t12 = (t44 + 56U); + t17 = *((char **)t12); + t12 = (t7 + 12U); + t13 = *((unsigned int *)t12); + t19 = ieee_p_1242562249_sub_2045698577_1035706684(t0, t78, t17, t36, ((t13))); + t23 = (t6 + 0); + t24 = (t78 + 12U); + t15 = *((unsigned int *)t24); + t15 = (t15 * 1U); + memcpy(t23, t19, t15); + t12 = (t20 + 56U); + t17 = *((char **)t12); + t12 = (t9 + 12U); + t13 = *((unsigned int *)t12); + t19 = ieee_p_1242562249_sub_2045698577_1035706684(t0, t78, t17, t16, ((t13))); + t23 = (t8 + 0); + t24 = (t78 + 12U); + t15 = *((unsigned int *)t24); + t15 = (t15 * 1U); + memcpy(t23, t19, t15); + +LAB1: return; +LAB3: *((char **)t65) = t2; + goto LAB2; + +LAB5: *((char **)t68) = t4; + goto LAB4; + +LAB7: t23 = (t4 + 0); + t24 = (t53 + 0U); + t45 = *((int *)t24); + t26 = (t53 + 8U); + t55 = *((int *)t26); + t58 = (t33 - t45); + t13 = (t58 * t55); + t15 = (1U * t13); + t18 = (0 + t15); + t27 = (t23 + t18); + t66 = *((unsigned char *)t27); + t69 = (t66 == (unsigned char)3); + if (t69 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t33 == t34) + goto LAB9; + +LAB14: t21 = (t33 + t14); + t33 = t21; + goto LAB6; + +LAB10: t28 = (t57 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + *((int *)t28) = t33; + goto LAB9; + +LAB13: goto LAB11; + +LAB15: t12 = (t0 + 5080); + xsi_report(t12, 24U, (unsigned char)2); + goto LAB16; + +LAB18: t17 = (t20 + 56U); + t23 = *((char **)t17); + t17 = (t16 + 0U); + t41 = *((int *)t17); + t24 = (t57 + 56U); + t26 = *((char **)t24); + t42 = *((int *)t26); + t45 = (t42 + t33); + t55 = (t45 + 1); + t15 = (t41 - t55); + t24 = (t16 + 4U); + t58 = *((int *)t24); + t27 = (t16 + 8U); + t83 = *((int *)t27); + xsi_vhdl_check_range_of_slice(t41, t58, t83, t55, t33, -1); + t18 = (t15 * 1U); + t22 = (0 + t18); + t28 = (t23 + t22); + t29 = (t57 + 56U); + t30 = *((char **)t29); + t87 = *((int *)t30); + t88 = (t87 + t33); + t89 = (t88 + 1); + t29 = (t78 + 0U); + t37 = (t29 + 0U); + *((int *)t37) = t89; + t37 = (t29 + 4U); + *((int *)t37) = t33; + t37 = (t29 + 8U); + *((int *)t37) = -1; + t90 = (t33 - t89); + t31 = (t90 * -1); + t31 = (t31 + 1); + t37 = (t29 + 12U); + *((unsigned int *)t37) = t31; + t37 = (t0 + 5104); + t43 = (t4 + 0); + t47 = (t53 + 0U); + t91 = *((int *)t47); + t48 = (t57 + 56U); + t50 = *((char **)t48); + t92 = *((int *)t50); + t31 = (t91 - t92); + t48 = (t53 + 4U); + t93 = *((int *)t48); + t51 = (t53 + 8U); + t94 = *((int *)t51); + xsi_vhdl_check_range_of_slice(t91, t93, t94, t92, 0, -1); + t35 = (t31 * 1U); + t38 = (0 + t35); + t52 = (t43 + t38); + t56 = (t0 + 3000); + t60 = (t95 + 0U); + t61 = (t60 + 0U); + *((int *)t61) = 0; + t61 = (t60 + 4U); + *((int *)t61) = 0; + t61 = (t60 + 8U); + *((int *)t61) = 1; + t96 = (0 - 0); + t40 = (t96 * 1); + t40 = (t40 + 1); + t61 = (t60 + 12U); + *((unsigned int *)t61) = t40; + t61 = (t57 + 56U); + t63 = *((char **)t61); + t98 = *((int *)t63); + t61 = (t97 + 0U); + t64 = (t61 + 0U); + *((int *)t64) = t98; + t64 = (t61 + 4U); + *((int *)t64) = 0; + t64 = (t61 + 8U); + *((int *)t64) = -1; + t99 = (0 - t98); + t40 = (t99 * -1); + t40 = (t40 + 1); + t64 = (t61 + 12U); + *((unsigned int *)t64) = t40; + t54 = xsi_base_array_concat(t54, t80, t56, (char)97, t37, t95, (char)97, t52, t97, (char)101); + t66 = ieee_p_1242562249_sub_3472088553_1035706684(t0, t28, t78, t54, t80); + if (t66 != 0) + goto LAB21; + +LAB23: +LAB22: t12 = (t20 + 56U); + t17 = *((char **)t12); + t12 = (t57 + 56U); + t19 = *((char **)t12); + t14 = *((int *)t19); + t21 = (t14 + t33); + t32 = (t21 + 1); + t12 = (t16 + 0U); + t41 = *((int *)t12); + t23 = (t16 + 8U); + t42 = *((int *)t23); + t45 = (t32 - t41); + t13 = (t45 * t42); + t24 = (t16 + 4U); + t55 = *((int *)t24); + xsi_vhdl_check_range_of_index(t41, t55, t42, t32); + t15 = (1U * t13); + t18 = (0 + t15); + t26 = (t17 + t18); + t66 = *((unsigned char *)t26); + t69 = (t66 == (unsigned char)2); + if (t69 == 0) + goto LAB24; + +LAB25: +LAB19: if (t33 == t34) + goto LAB20; + +LAB26: t14 = (t33 + -1); + t33 = t14; + goto LAB17; + +LAB21: t64 = (t20 + 56U); + t75 = *((char **)t64); + t64 = (t16 + 0U); + t101 = *((int *)t64); + t76 = (t57 + 56U); + t77 = *((char **)t76); + t102 = *((int *)t77); + t103 = (t102 + t33); + t104 = (t103 + 1); + t40 = (t101 - t104); + t76 = (t16 + 4U); + t105 = *((int *)t76); + t79 = (t16 + 8U); + t106 = *((int *)t79); + xsi_vhdl_check_range_of_slice(t101, t105, t106, t104, t33, -1); + t46 = (t40 * 1U); + t59 = (0 + t46); + t81 = (t75 + t59); + t82 = (t57 + 56U); + t84 = *((char **)t82); + t108 = *((int *)t84); + t109 = (t108 + t33); + t110 = (t109 + 1); + t82 = (t107 + 0U); + t85 = (t82 + 0U); + *((int *)t85) = t110; + t85 = (t82 + 4U); + *((int *)t85) = t33; + t85 = (t82 + 8U); + *((int *)t85) = -1; + t111 = (t33 - t110); + t86 = (t111 * -1); + t86 = (t86 + 1); + t85 = (t82 + 12U); + *((unsigned int *)t85) = t86; + t85 = (t0 + 5105); + t113 = (t4 + 0); + t114 = (t53 + 0U); + t115 = *((int *)t114); + t116 = (t57 + 56U); + t117 = *((char **)t116); + t118 = *((int *)t117); + t86 = (t115 - t118); + t116 = (t53 + 4U); + t119 = *((int *)t116); + t120 = (t53 + 8U); + t121 = *((int *)t120); + xsi_vhdl_check_range_of_slice(t115, t119, t121, t118, 0, -1); + t122 = (t86 * 1U); + t123 = (0 + t122); + t124 = (t113 + t123); + t127 = (t0 + 3000); + t129 = (t128 + 0U); + t130 = (t129 + 0U); + *((int *)t130) = 0; + t130 = (t129 + 4U); + *((int *)t130) = 0; + t130 = (t129 + 8U); + *((int *)t130) = 1; + t131 = (0 - 0); + t132 = (t131 * 1); + t132 = (t132 + 1); + t130 = (t129 + 12U); + *((unsigned int *)t130) = t132; + t130 = (t57 + 56U); + t134 = *((char **)t130); + t135 = *((int *)t134); + t130 = (t133 + 0U); + t136 = (t130 + 0U); + *((int *)t136) = t135; + t136 = (t130 + 4U); + *((int *)t136) = 0; + t136 = (t130 + 8U); + *((int *)t136) = -1; + t137 = (0 - t135); + t132 = (t137 * -1); + t132 = (t132 + 1); + t136 = (t130 + 12U); + *((unsigned int *)t136) = t132; + t125 = xsi_base_array_concat(t125, t126, t127, (char)97, t85, t128, (char)97, t124, t133, (char)101); + t136 = ieee_p_1242562249_sub_1547270861_1035706684(t0, t100, t81, t107, t125, t126); + t138 = (t20 + 56U); + t139 = *((char **)t138); + t138 = (t16 + 0U); + t140 = *((int *)t138); + t141 = (t57 + 56U); + t142 = *((char **)t141); + t143 = *((int *)t142); + t144 = (t143 + t33); + t145 = (t144 + 1); + t132 = (t140 - t145); + t141 = (t16 + 4U); + t146 = *((int *)t141); + t147 = (t16 + 8U); + t148 = *((int *)t147); + xsi_vhdl_check_range_of_slice(t140, t146, t148, t145, t33, -1); + t149 = (t132 * 1U); + t150 = (0 + t149); + t151 = (t139 + t150); + t152 = (t100 + 12U); + t153 = *((unsigned int *)t152); + t154 = (1U * t153); + memcpy(t151, t136, t154); + t12 = (t44 + 56U); + t17 = *((char **)t12); + t12 = (t36 + 0U); + t14 = *((int *)t12); + t19 = (t36 + 8U); + t21 = *((int *)t19); + t32 = (t33 - t14); + t13 = (t32 * t21); + t23 = (t36 + 4U); + t41 = *((int *)t23); + xsi_vhdl_check_range_of_index(t14, t41, t21, t33); + t15 = (1U * t13); + t18 = (0 + t15); + t24 = (t17 + t18); + *((unsigned char *)t24) = (unsigned char)3; + goto LAB22; + +LAB24: t27 = (t0 + 5106); + xsi_report(t27, 40U, (unsigned char)2); + goto LAB25; + +} + +char *ieee_p_1242562249_sub_618269441_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t17[16]; + char t33[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + int t25; + int t26; + char *t27; + char *t28; + char *t29; + int t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + char *t49; + char *t50; + int t51; + unsigned char t52; + char *t53; + int t54; + char *t55; + char *t56; + int t57; + int t58; + int t59; + char *t60; + int t61; + unsigned int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + int t67; + char *t68; + char *t69; + int t70; + unsigned int t71; + int t72; + char *t73; + int t74; + unsigned int t75; + unsigned int t76; + char *t77; + char *t78; + char *t79; + int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t18 = (t17 + 0U); + t21 = (t18 + 0U); + *((int *)t21) = t20; + t21 = (t18 + 4U); + *((int *)t21) = 0; + t21 = (t18 + 8U); + *((int *)t21) = -1; + t22 = (0 - t20); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t18 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t11 + 56U); + t24 = *((char **)t21); + t25 = *((int *)t24); + t26 = (0 - t25); + t23 = (t26 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t21 = xsi_get_transient_memory(t23); + memset(t21, 0, t23); + t27 = t21; + memset(t27, (unsigned char)2, t23); + t28 = (t11 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t31 = (0 - t30); + t32 = (t31 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t28 = (t11 + 56U); + t34 = *((char **)t28); + t35 = *((int *)t34); + t28 = (t33 + 0U); + t36 = (t28 + 0U); + *((int *)t36) = t35; + t36 = (t28 + 4U); + *((int *)t36) = 0; + t36 = (t28 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t38 = (t37 * -1); + t38 = (t38 + 1); + t36 = (t28 + 12U); + *((unsigned int *)t36) = t38; + t36 = (t6 + 124U); + t39 = ((IEEE_P_2592010699) + 4024); + t40 = (t36 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t32); + t42 = (t36 + 56U); + *((char **)t42) = t41; + memcpy(t41, t21, t32); + t43 = (t36 + 64U); + *((char **)t43) = t33; + t44 = (t36 + 80U); + *((unsigned int *)t44) = t32; + t45 = (t7 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t4; + t48 = (t7 + 20U); + *((int *)t48) = t5; + t49 = (t11 + 56U); + t50 = *((char **)t49); + t51 = *((int *)t50); + t52 = (t5 <= t51); + if (t52 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t36 + 56U); + t12 = *((char **)t8); + t8 = (t33 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t33 + 0U); + t10 = *((int *)t13); + t15 = (t33 + 4U); + t20 = *((int *)t15); + t16 = (t33 + 8U); + t22 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t10; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t22; + t25 = (t20 - t10); + t23 = (t25 * t22); + t23 = (t23 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t23; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t49 = (t3 + 0); + t53 = (t17 + 0U); + t54 = *((int *)t53); + t55 = (t11 + 56U); + t56 = *((char **)t55); + t57 = *((int *)t56); + t58 = (t57 - t5); + t38 = (t54 - t58); + t55 = (t17 + 4U); + t59 = *((int *)t55); + t60 = (t17 + 8U); + t61 = *((int *)t60); + xsi_vhdl_check_range_of_slice(t54, t59, t61, t58, 0, -1); + t62 = (t38 * 1U); + t63 = (0 + t62); + t64 = (t49 + t63); + t65 = (t36 + 56U); + t66 = *((char **)t65); + t65 = (t33 + 0U); + t67 = *((int *)t65); + t68 = (t11 + 56U); + t69 = *((char **)t68); + t70 = *((int *)t69); + t71 = (t67 - t70); + t68 = (t33 + 4U); + t72 = *((int *)t68); + t73 = (t33 + 8U); + t74 = *((int *)t73); + xsi_vhdl_check_range_of_slice(t67, t72, t74, t70, t5, -1); + t75 = (t71 * 1U); + t76 = (0 + t75); + t77 = (t66 + t76); + t78 = (t11 + 56U); + t79 = *((char **)t78); + t80 = *((int *)t79); + t81 = (t80 - t5); + t82 = (0 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + memcpy(t77, t64, t84); + goto LAB5; + +LAB7:; +} + +char *ieee_p_1242562249_sub_618485063_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t17[16]; + char t33[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + int t25; + int t26; + char *t27; + char *t28; + char *t29; + int t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + char *t49; + char *t50; + int t51; + unsigned char t52; + char *t53; + int t54; + char *t55; + char *t56; + int t57; + int t58; + char *t59; + int t60; + unsigned int t61; + unsigned int t62; + char *t63; + char *t64; + char *t65; + int t66; + char *t67; + char *t68; + int t69; + int t70; + unsigned int t71; + int t72; + char *t73; + int t74; + unsigned int t75; + unsigned int t76; + char *t77; + char *t78; + char *t79; + int t80; + int t81; + unsigned int t82; + unsigned int t83; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t18 = (t17 + 0U); + t21 = (t18 + 0U); + *((int *)t21) = t20; + t21 = (t18 + 4U); + *((int *)t21) = 0; + t21 = (t18 + 8U); + *((int *)t21) = -1; + t22 = (0 - t20); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t18 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t11 + 56U); + t24 = *((char **)t21); + t25 = *((int *)t24); + t26 = (0 - t25); + t23 = (t26 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t21 = xsi_get_transient_memory(t23); + memset(t21, 0, t23); + t27 = t21; + memset(t27, (unsigned char)2, t23); + t28 = (t11 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t31 = (0 - t30); + t32 = (t31 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t28 = (t11 + 56U); + t34 = *((char **)t28); + t35 = *((int *)t34); + t28 = (t33 + 0U); + t36 = (t28 + 0U); + *((int *)t36) = t35; + t36 = (t28 + 4U); + *((int *)t36) = 0; + t36 = (t28 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t38 = (t37 * -1); + t38 = (t38 + 1); + t36 = (t28 + 12U); + *((unsigned int *)t36) = t38; + t36 = (t6 + 124U); + t39 = ((IEEE_P_2592010699) + 4024); + t40 = (t36 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t32); + t42 = (t36 + 56U); + *((char **)t42) = t41; + memcpy(t41, t21, t32); + t43 = (t36 + 64U); + *((char **)t43) = t33; + t44 = (t36 + 80U); + *((unsigned int *)t44) = t32; + t45 = (t7 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t4; + t48 = (t7 + 20U); + *((int *)t48) = t5; + t49 = (t11 + 56U); + t50 = *((char **)t49); + t51 = *((int *)t50); + t52 = (t5 <= t51); + if (t52 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t36 + 56U); + t12 = *((char **)t8); + t8 = (t33 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t33 + 0U); + t10 = *((int *)t13); + t15 = (t33 + 4U); + t20 = *((int *)t15); + t16 = (t33 + 8U); + t22 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t10; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t22; + t25 = (t20 - t10); + t23 = (t25 * t22); + t23 = (t23 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t23; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t49 = (t3 + 0); + t53 = (t17 + 0U); + t54 = *((int *)t53); + t55 = (t11 + 56U); + t56 = *((char **)t55); + t57 = *((int *)t56); + t38 = (t54 - t57); + t55 = (t17 + 4U); + t58 = *((int *)t55); + t59 = (t17 + 8U); + t60 = *((int *)t59); + xsi_vhdl_check_range_of_slice(t54, t58, t60, t57, t5, -1); + t61 = (t38 * 1U); + t62 = (0 + t61); + t63 = (t49 + t62); + t64 = (t36 + 56U); + t65 = *((char **)t64); + t64 = (t33 + 0U); + t66 = *((int *)t64); + t67 = (t11 + 56U); + t68 = *((char **)t67); + t69 = *((int *)t68); + t70 = (t69 - t5); + t71 = (t66 - t70); + t67 = (t33 + 4U); + t72 = *((int *)t67); + t73 = (t33 + 8U); + t74 = *((int *)t73); + xsi_vhdl_check_range_of_slice(t66, t72, t74, t70, 0, -1); + t75 = (t71 * 1U); + t76 = (0 + t75); + t77 = (t65 + t76); + t78 = (t11 + 56U); + t79 = *((char **)t78); + t80 = *((int *)t79); + t81 = (t5 - t80); + t82 = (t81 * -1); + t82 = (t82 + 1); + t83 = (1U * t82); + memcpy(t77, t63, t83); + goto LAB5; + +LAB7:; +} + +char *ieee_p_1242562249_sub_505238664_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[368]; + char t7[24]; + char t14[8]; + char t17[16]; + char t27[16]; + char t42[8]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + int t25; + int t26; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + int t54; + unsigned char t55; + unsigned int t56; + char *t57; + int t58; + char *t59; + int t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + unsigned int t67; + int t68; + int t69; + unsigned int t70; + unsigned int t71; + int t72; + int t73; + int t74; + int t75; + int t76; + int t77; + int t78; + int t79; + int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t18 = (t17 + 0U); + t21 = (t18 + 0U); + *((int *)t21) = t20; + t21 = (t18 + 4U); + *((int *)t21) = 0; + t21 = (t18 + 8U); + *((int *)t21) = -1; + t22 = (0 - t20); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t18 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t11 + 56U); + t24 = *((char **)t21); + t25 = *((int *)t24); + t26 = (0 - t25); + t23 = (t26 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t21 = (t11 + 56U); + t28 = *((char **)t21); + t29 = *((int *)t28); + t21 = (t27 + 0U); + t30 = (t21 + 0U); + *((int *)t30) = t29; + t30 = (t21 + 4U); + *((int *)t30) = 0; + t30 = (t21 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t21 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t6 + 124U); + t33 = ((IEEE_P_2592010699) + 4024); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t23); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t27); + t37 = (t30 + 64U); + *((char **)t37) = t27; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t23; + t39 = (t6 + 244U); + t40 = ((STD_STANDARD) + 832); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + *((int *)t42) = t5; + t44 = (t39 + 80U); + *((unsigned int *)t44) = 4U; + t45 = (t7 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t4; + t48 = (t7 + 20U); + *((int *)t48) = t5; + t50 = (t4 + 12U); + t32 = *((unsigned int *)t50); + t51 = (t32 <= 1); + if (t51 == 1) + goto LAB7; + +LAB8: t52 = (t39 + 56U); + t53 = *((char **)t52); + t54 = *((int *)t53); + t55 = (t54 == 0); + t49 = t55; + +LAB9: if (t49 != 0) + goto LAB4; + +LAB6: t8 = (t39 + 56U); + t12 = *((char **)t8); + t10 = *((int *)t12); + t8 = (t11 + 56U); + t13 = *((char **)t8); + t20 = *((int *)t13); + t46 = (t10 > t20); + if (t46 != 0) + goto LAB11; + +LAB13: +LAB12: t8 = (t3 + 0); + t12 = (t17 + 0U); + t10 = *((int *)t12); + t13 = (t11 + 56U); + t15 = *((char **)t13); + t20 = *((int *)t15); + t9 = (t10 - t20); + t13 = (t39 + 56U); + t16 = *((char **)t13); + t22 = *((int *)t16); + t13 = (t17 + 4U); + t25 = *((int *)t13); + t18 = (t17 + 8U); + t26 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t10, t25, t26, t20, t22, -1); + t23 = (t9 * 1U); + t32 = (0 + t23); + t19 = (t8 + t32); + t21 = (t30 + 56U); + t24 = *((char **)t21); + t21 = (t27 + 0U); + t29 = *((int *)t21); + t28 = (t11 + 56U); + t33 = *((char **)t28); + t31 = *((int *)t33); + t28 = (t39 + 56U); + t34 = *((char **)t28); + t54 = *((int *)t34); + t58 = (t31 - t54); + t56 = (t29 - t58); + t28 = (t27 + 4U); + t60 = *((int *)t28); + t36 = (t27 + 8U); + t62 = *((int *)t36); + xsi_vhdl_check_range_of_slice(t29, t60, t62, t58, 0, -1); + t66 = (t56 * 1U); + t67 = (0 + t66); + t37 = (t24 + t67); + t38 = (t11 + 56U); + t40 = *((char **)t38); + t65 = *((int *)t40); + t38 = (t39 + 56U); + t41 = *((char **)t38); + t68 = *((int *)t41); + t69 = (t68 - t65); + t70 = (t69 * -1); + t70 = (t70 + 1); + t71 = (1U * t70); + memcpy(t37, t19, t71); + t8 = (t11 + 56U); + t12 = *((char **)t8); + t10 = *((int *)t12); + t8 = (t11 + 56U); + t13 = *((char **)t8); + t20 = *((int *)t13); + t8 = (t39 + 56U); + t15 = *((char **)t8); + t22 = *((int *)t15); + t25 = (t20 - t22); + t26 = (t25 + 1); + t29 = (t26 - t10); + t9 = (t29 * -1); + t9 = (t9 + 1); + t23 = (1U * t9); + t8 = xsi_get_transient_memory(t23); + memset(t8, 0, t23); + t16 = t8; + t18 = (t3 + 0); + t19 = (t11 + 56U); + t21 = *((char **)t19); + t31 = *((int *)t21); + t19 = (t17 + 0U); + t54 = *((int *)t19); + t24 = (t17 + 8U); + t58 = *((int *)t24); + t60 = (t31 - t54); + t32 = (t60 * t58); + t28 = (t17 + 4U); + t62 = *((int *)t28); + xsi_vhdl_check_range_of_index(t54, t62, t58, t31); + t56 = (1U * t32); + t66 = (0 + t56); + t33 = (t18 + t66); + t46 = *((unsigned char *)t33); + memset(t16, t46, t23); + t34 = (t30 + 56U); + t36 = *((char **)t34); + t34 = (t27 + 0U); + t65 = *((int *)t34); + t37 = (t11 + 56U); + t38 = *((char **)t37); + t68 = *((int *)t38); + t67 = (t65 - t68); + t37 = (t11 + 56U); + t40 = *((char **)t37); + t69 = *((int *)t40); + t37 = (t39 + 56U); + t41 = *((char **)t37); + t72 = *((int *)t41); + t73 = (t69 - t72); + t74 = (t73 + 1); + t37 = (t27 + 4U); + t75 = *((int *)t37); + t43 = (t27 + 8U); + t76 = *((int *)t43); + xsi_vhdl_check_range_of_slice(t65, t75, t76, t68, t74, -1); + t70 = (t67 * 1U); + t71 = (0 + t70); + t44 = (t36 + t71); + t50 = (t11 + 56U); + t52 = *((char **)t50); + t77 = *((int *)t52); + t50 = (t11 + 56U); + t53 = *((char **)t50); + t78 = *((int *)t53); + t50 = (t39 + 56U); + t57 = *((char **)t50); + t79 = *((int *)t57); + t80 = (t78 - t79); + t81 = (t80 + 1); + t82 = (t81 - t77); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + memcpy(t44, t8, t84); + +LAB5: t8 = (t30 + 56U); + t12 = *((char **)t8); + t8 = (t27 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t27 + 0U); + t10 = *((int *)t13); + t15 = (t27 + 4U); + t20 = *((int *)t15); + t16 = (t27 + 8U); + t22 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t10; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t22; + t25 = (t20 - t10); + t23 = (t25 * t22); + t23 = (t23 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t23; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t52 = (t4 + 12U); + t56 = *((unsigned int *)t52); + t56 = (t56 * 1U); + t0 = xsi_get_transient_memory(t56); + memcpy(t0, t3, t56); + t57 = (t4 + 0U); + t58 = *((int *)t57); + t59 = (t4 + 4U); + t60 = *((int *)t59); + t61 = (t4 + 8U); + t62 = *((int *)t61); + t63 = (t2 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t58; + t64 = (t63 + 4U); + *((int *)t64) = t60; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t60 - t58); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + goto LAB1; + +LAB7: t49 = (unsigned char)1; + goto LAB9; + +LAB10: goto LAB5; + +LAB11: t8 = (t11 + 56U); + t15 = *((char **)t8); + t22 = *((int *)t15); + t8 = (t39 + 56U); + t16 = *((char **)t8); + t8 = (t16 + 0); + *((int *)t8) = t22; + goto LAB12; + +LAB14:; +} + +char *ieee_p_1242562249_sub_614346876_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[368]; + char t7[24]; + char t14[8]; + char t17[16]; + char t25[16]; + char t41[8]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + char *t49; + int t50; + int t51; + int t52; + char *t53; + int t54; + unsigned int t55; + int t56; + int t57; + int t58; + unsigned int t59; + unsigned int t60; + int t61; + int t62; + int t63; + int t64; + unsigned int t65; + unsigned int t66; + int t67; + int t68; + int t69; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t18 = (t17 + 0U); + t21 = (t18 + 0U); + *((int *)t21) = t20; + t21 = (t18 + 4U); + *((int *)t21) = 0; + t21 = (t18 + 8U); + *((int *)t21) = -1; + t22 = (0 - t20); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t18 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t3 + 0); + t24 = (t17 + 12U); + t23 = *((unsigned int *)t24); + t23 = (t23 * 1U); + t26 = (t11 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = (t25 + 0U); + t29 = (t26 + 0U); + *((int *)t29) = t28; + t29 = (t26 + 4U); + *((int *)t29) = 0; + t29 = (t26 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t26 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t6 + 124U); + t32 = ((IEEE_P_2592010699) + 4024); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t23); + t35 = (t29 + 56U); + *((char **)t35) = t34; + memcpy(t34, t21, t23); + t36 = (t29 + 64U); + *((char **)t36) = t25; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t23; + t38 = (t6 + 244U); + t39 = ((STD_STANDARD) + 384); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 4U; + t44 = (t7 + 4U); + t45 = (t3 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t7 + 12U); + *((char **)t46) = t4; + t47 = (t7 + 20U); + *((int *)t47) = t5; + t48 = (t11 + 56U); + t49 = *((char **)t48); + t50 = *((int *)t49); + t51 = (t50 + 1); + t52 = xsi_vhdl_mod(t5, t51); + t48 = (t38 + 56U); + t53 = *((char **)t48); + t48 = (t53 + 0); + *((int *)t48) = t52; + t8 = (t38 + 56U); + t12 = *((char **)t8); + t10 = *((int *)t12); + t45 = (t10 != 0); + if (t45 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t29 + 56U); + t12 = *((char **)t8); + t8 = (t25 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t25 + 0U); + t10 = *((int *)t13); + t15 = (t25 + 4U); + t20 = *((int *)t15); + t16 = (t25 + 8U); + t22 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t10; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t22; + t28 = (t20 - t10); + t23 = (t28 * t22); + t23 = (t23 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t23; + +LAB1: return t0; +LAB3: *((char **)t44) = t3; + goto LAB2; + +LAB4: t8 = (t3 + 0); + t13 = (t17 + 0U); + t20 = *((int *)t13); + t15 = (t11 + 56U); + t16 = *((char **)t15); + t22 = *((int *)t16); + t15 = (t38 + 56U); + t18 = *((char **)t15); + t28 = *((int *)t18); + t30 = (t22 - t28); + t9 = (t20 - t30); + t15 = (t17 + 4U); + t50 = *((int *)t15); + t19 = (t17 + 8U); + t51 = *((int *)t19); + xsi_vhdl_check_range_of_slice(t20, t50, t51, t30, 0, -1); + t23 = (t9 * 1U); + t31 = (0 + t23); + t21 = (t8 + t31); + t24 = (t29 + 56U); + t26 = *((char **)t24); + t24 = (t25 + 0U); + t52 = *((int *)t24); + t27 = (t11 + 56U); + t32 = *((char **)t27); + t54 = *((int *)t32); + t55 = (t52 - t54); + t27 = (t38 + 56U); + t33 = *((char **)t27); + t56 = *((int *)t33); + t27 = (t25 + 4U); + t57 = *((int *)t27); + t35 = (t25 + 8U); + t58 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t52, t57, t58, t54, t56, -1); + t59 = (t55 * 1U); + t60 = (0 + t59); + t36 = (t26 + t60); + t37 = (t11 + 56U); + t39 = *((char **)t37); + t61 = *((int *)t39); + t37 = (t38 + 56U); + t40 = *((char **)t37); + t62 = *((int *)t40); + t63 = (t61 - t62); + t64 = (0 - t63); + t65 = (t64 * -1); + t65 = (t65 + 1); + t66 = (1U * t65); + memcpy(t36, t21, t66); + t8 = (t3 + 0); + t12 = (t17 + 0U); + t10 = *((int *)t12); + t13 = (t11 + 56U); + t15 = *((char **)t13); + t20 = *((int *)t15); + t9 = (t10 - t20); + t13 = (t11 + 56U); + t16 = *((char **)t13); + t22 = *((int *)t16); + t13 = (t38 + 56U); + t18 = *((char **)t13); + t28 = *((int *)t18); + t30 = (t22 - t28); + t50 = (t30 + 1); + t13 = (t17 + 4U); + t51 = *((int *)t13); + t19 = (t17 + 8U); + t52 = *((int *)t19); + xsi_vhdl_check_range_of_slice(t10, t51, t52, t20, t50, -1); + t23 = (t9 * 1U); + t31 = (0 + t23); + t21 = (t8 + t31); + t24 = (t29 + 56U); + t26 = *((char **)t24); + t24 = (t25 + 0U); + t54 = *((int *)t24); + t27 = (t38 + 56U); + t32 = *((char **)t27); + t56 = *((int *)t32); + t57 = (t56 - 1); + t55 = (t54 - t57); + t27 = (t25 + 4U); + t58 = *((int *)t27); + t33 = (t25 + 8U); + t61 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t54, t58, t61, t57, 0, -1); + t59 = (t55 * 1U); + t60 = (0 + t59); + t35 = (t26 + t60); + t36 = (t11 + 56U); + t37 = *((char **)t36); + t62 = *((int *)t37); + t36 = (t11 + 56U); + t39 = *((char **)t36); + t63 = *((int *)t39); + t36 = (t38 + 56U); + t40 = *((char **)t36); + t64 = *((int *)t40); + t67 = (t63 - t64); + t68 = (t67 + 1); + t69 = (t68 - t62); + t65 = (t69 * -1); + t65 = (t65 + 1); + t66 = (1U * t65); + memcpy(t35, t21, t66); + goto LAB5; + +LAB7:; +} + +char *ieee_p_1242562249_sub_614353410_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[368]; + char t7[24]; + char t14[8]; + char t17[16]; + char t25[16]; + char t41[8]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + char *t49; + int t50; + int t51; + int t52; + char *t53; + int t54; + int t55; + unsigned int t56; + int t57; + int t58; + unsigned int t59; + unsigned int t60; + int t61; + int t62; + int t63; + unsigned int t64; + unsigned int t65; + int t66; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t18 = (t17 + 0U); + t21 = (t18 + 0U); + *((int *)t21) = t20; + t21 = (t18 + 4U); + *((int *)t21) = 0; + t21 = (t18 + 8U); + *((int *)t21) = -1; + t22 = (0 - t20); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t18 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t3 + 0); + t24 = (t17 + 12U); + t23 = *((unsigned int *)t24); + t23 = (t23 * 1U); + t26 = (t11 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = (t25 + 0U); + t29 = (t26 + 0U); + *((int *)t29) = t28; + t29 = (t26 + 4U); + *((int *)t29) = 0; + t29 = (t26 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t26 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t6 + 124U); + t32 = ((IEEE_P_2592010699) + 4024); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t23); + t35 = (t29 + 56U); + *((char **)t35) = t34; + memcpy(t34, t21, t23); + t36 = (t29 + 64U); + *((char **)t36) = t25; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t23; + t38 = (t6 + 244U); + t39 = ((STD_STANDARD) + 384); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 4U; + t44 = (t7 + 4U); + t45 = (t3 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t7 + 12U); + *((char **)t46) = t4; + t47 = (t7 + 20U); + *((int *)t47) = t5; + t48 = (t11 + 56U); + t49 = *((char **)t48); + t50 = *((int *)t49); + t51 = (t50 + 1); + t52 = xsi_vhdl_mod(t5, t51); + t48 = (t38 + 56U); + t53 = *((char **)t48); + t48 = (t53 + 0); + *((int *)t48) = t52; + t8 = (t38 + 56U); + t12 = *((char **)t8); + t10 = *((int *)t12); + t45 = (t10 != 0); + if (t45 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t29 + 56U); + t12 = *((char **)t8); + t8 = (t25 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t25 + 0U); + t10 = *((int *)t13); + t15 = (t25 + 4U); + t20 = *((int *)t15); + t16 = (t25 + 8U); + t22 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t10; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t22; + t28 = (t20 - t10); + t23 = (t28 * t22); + t23 = (t23 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t23; + +LAB1: return t0; +LAB3: *((char **)t44) = t3; + goto LAB2; + +LAB4: t8 = (t3 + 0); + t13 = (t17 + 0U); + t20 = *((int *)t13); + t15 = (t11 + 56U); + t16 = *((char **)t15); + t22 = *((int *)t16); + t9 = (t20 - t22); + t15 = (t38 + 56U); + t18 = *((char **)t15); + t28 = *((int *)t18); + t15 = (t17 + 4U); + t30 = *((int *)t15); + t19 = (t17 + 8U); + t50 = *((int *)t19); + xsi_vhdl_check_range_of_slice(t20, t30, t50, t22, t28, -1); + t23 = (t9 * 1U); + t31 = (0 + t23); + t21 = (t8 + t31); + t24 = (t29 + 56U); + t26 = *((char **)t24); + t24 = (t25 + 0U); + t51 = *((int *)t24); + t27 = (t11 + 56U); + t32 = *((char **)t27); + t52 = *((int *)t32); + t27 = (t38 + 56U); + t33 = *((char **)t27); + t54 = *((int *)t33); + t55 = (t52 - t54); + t56 = (t51 - t55); + t27 = (t25 + 4U); + t57 = *((int *)t27); + t35 = (t25 + 8U); + t58 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t51, t57, t58, t55, 0, -1); + t59 = (t56 * 1U); + t60 = (0 + t59); + t36 = (t26 + t60); + t37 = (t11 + 56U); + t39 = *((char **)t37); + t61 = *((int *)t39); + t37 = (t38 + 56U); + t40 = *((char **)t37); + t62 = *((int *)t40); + t63 = (t62 - t61); + t64 = (t63 * -1); + t64 = (t64 + 1); + t65 = (1U * t64); + memcpy(t36, t21, t65); + t8 = (t3 + 0); + t12 = (t17 + 0U); + t10 = *((int *)t12); + t13 = (t38 + 56U); + t15 = *((char **)t13); + t20 = *((int *)t15); + t22 = (t20 - 1); + t9 = (t10 - t22); + t13 = (t17 + 4U); + t28 = *((int *)t13); + t16 = (t17 + 8U); + t30 = *((int *)t16); + xsi_vhdl_check_range_of_slice(t10, t28, t30, t22, 0, -1); + t23 = (t9 * 1U); + t31 = (0 + t23); + t18 = (t8 + t31); + t19 = (t29 + 56U); + t21 = *((char **)t19); + t19 = (t25 + 0U); + t50 = *((int *)t19); + t24 = (t11 + 56U); + t26 = *((char **)t24); + t51 = *((int *)t26); + t56 = (t50 - t51); + t24 = (t11 + 56U); + t27 = *((char **)t24); + t52 = *((int *)t27); + t24 = (t38 + 56U); + t32 = *((char **)t24); + t54 = *((int *)t32); + t55 = (t52 - t54); + t57 = (t55 + 1); + t24 = (t25 + 4U); + t58 = *((int *)t24); + t33 = (t25 + 8U); + t61 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t50, t58, t61, t51, t57, -1); + t59 = (t56 * 1U); + t60 = (0 + t59); + t35 = (t21 + t60); + t36 = (t38 + 56U); + t37 = *((char **)t36); + t62 = *((int *)t37); + t63 = (t62 - 1); + t66 = (0 - t63); + t64 = (t66 * -1); + t64 = (t64 + 1); + t65 = (1U * t64); + memcpy(t35, t18, t65); + goto LAB5; + +LAB7:; +} + +unsigned char ieee_p_1242562249_sub_1233203289_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + char *t14; + unsigned int t15; + char *t16; + unsigned int t17; + unsigned char t18; + unsigned int t19; + char *t20; + char *t21; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = (t3 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t16 = (t5 + 12U); + t17 = *((unsigned int *)t16); + t17 = (t17 * 1U); + t18 = 1; + if (t15 == t17) + goto LAB6; + +LAB7: t18 = 0; + +LAB8: t0 = t18; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6: t19 = 0; + +LAB9: if (t19 < t15) + goto LAB10; + else + goto LAB8; + +LAB10: t20 = (t2 + t19); + t21 = (t4 + t19); + if (*((unsigned char *)t20) != *((unsigned char *)t21)) + goto LAB7; + +LAB11: t19 = (t19 + 1); + goto LAB9; + +LAB12:; +} + +unsigned char ieee_p_1242562249_sub_3760432601_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + char *t14; + unsigned int t15; + char *t16; + unsigned int t17; + unsigned char t18; + unsigned int t19; + char *t20; + char *t21; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = (t3 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t16 = (t5 + 12U); + t17 = *((unsigned int *)t16); + t17 = (t17 * 1U); + t18 = 1; + if (t15 == t17) + goto LAB6; + +LAB7: t18 = 0; + +LAB8: t0 = t18; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6: t19 = 0; + +LAB9: if (t19 < t15) + goto LAB10; + else + goto LAB8; + +LAB10: t20 = (t2 + t19); + t21 = (t4 + t19); + if (*((unsigned char *)t20) != *((unsigned char *)t21)) + goto LAB7; + +LAB11: t19 = (t19 + 1); + goto LAB9; + +LAB12:; +} + +unsigned char ieee_p_1242562249_sub_282954104_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + char *t14; + unsigned int t15; + char *t16; + unsigned int t17; + char *t18; + unsigned char t19; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = (t3 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t16 = (t5 + 12U); + t17 = *((unsigned int *)t16); + t17 = (t17 * 1U); + t18 = ((IEEE_P_2592010699) + 4024); + t19 = xsi_vhdl_lessthan(t18, t2, t15, t4, t17); + t0 = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_1242562249_sub_3494152804_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[248]; + char t7[40]; + char t13[16]; + char t31[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + int t28; + int t29; + unsigned int t30; + char *t32; + unsigned int t33; + int t34; + char *t35; + char *t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + char *t52; + char *t53; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t10 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t3 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 0; + t18 = (t17 + 4U); + *((int *)t18) = t16; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t16 - 0); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t5 + 12U); + t20 = *((unsigned int *)t27); + t28 = (t20 - 1); + t29 = (t28 - 0); + t30 = (t29 * 1); + t30 = (t30 + 1); + t30 = (t30 * 1U); + t32 = (t5 + 12U); + t33 = *((unsigned int *)t32); + t34 = (t33 - 1); + t35 = (t31 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = 0; + t36 = (t35 + 4U); + *((int *)t36) = t34; + t36 = (t35 + 8U); + *((int *)t36) = 1; + t37 = (t34 - 0); + t38 = (t37 * 1); + t38 = (t38 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t38; + t36 = (t6 + 124U); + t39 = (t1 + 3112); + t40 = (t36 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t30); + t42 = (t36 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, t31); + t43 = (t36 + 64U); + *((char **)t43) = t31; + t44 = (t36 + 80U); + *((unsigned int *)t44) = t30; + t45 = (t7 + 4U); + t46 = (t2 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t3; + t48 = (t7 + 20U); + t49 = (t4 != 0); + if (t49 == 1) + goto LAB5; + +LAB4: t50 = (t7 + 28U); + *((char **)t50) = t5; + t51 = (t18 + 56U); + t52 = *((char **)t51); + t51 = (t52 + 0); + t53 = (t3 + 12U); + t38 = *((unsigned int *)t53); + t38 = (t38 * 1U); + memcpy(t51, t2, t38); + t8 = (t36 + 56U); + t14 = *((char **)t8); + t8 = (t14 + 0); + t17 = (t5 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t8, t4, t9); + t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 0U); + t10 = *((int *)t8); + t17 = (t13 + 8U); + t11 = *((int *)t17); + t16 = (0 - t10); + t9 = (t16 * t11); + t12 = (1U * t9); + t15 = (0 + t12); + t21 = (t14 + t15); + t46 = *((unsigned char *)t21); + t49 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t46); + t22 = (t18 + 56U); + t24 = *((char **)t22); + t22 = (t13 + 0U); + t19 = *((int *)t22); + t25 = (t13 + 8U); + t28 = *((int *)t25); + t29 = (0 - t19); + t20 = (t29 * t28); + t30 = (1U * t20); + t33 = (0 + t30); + t26 = (t24 + t33); + *((unsigned char *)t26) = t49; + t8 = (t36 + 56U); + t14 = *((char **)t8); + t8 = (t31 + 0U); + t10 = *((int *)t8); + t17 = (t31 + 8U); + t11 = *((int *)t17); + t16 = (0 - t10); + t9 = (t16 * t11); + t12 = (1U * t9); + t15 = (0 + t12); + t21 = (t14 + t15); + t46 = *((unsigned char *)t21); + t49 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t46); + t22 = (t36 + 56U); + t24 = *((char **)t22); + t22 = (t31 + 0U); + t19 = *((int *)t22); + t25 = (t31 + 8U); + t28 = *((int *)t25); + t29 = (0 - t19); + t20 = (t29 * t28); + t30 = (1U * t20); + t33 = (0 + t30); + t26 = (t24 + t33); + *((unsigned char *)t26) = t49; + t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t17 = (t36 + 56U); + t21 = *((char **)t17); + t17 = (t31 + 12U); + t12 = *((unsigned int *)t17); + t12 = (t12 * 1U); + t22 = ((IEEE_P_2592010699) + 4024); + t46 = xsi_vhdl_lessthan(t22, t14, t9, t21, t12); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t2; + goto LAB2; + +LAB5: *((char **)t48) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_1242562249_sub_959202607_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + char *t14; + unsigned int t15; + char *t16; + unsigned int t17; + char *t18; + unsigned char t19; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = (t3 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t16 = (t5 + 12U); + t17 = *((unsigned int *)t16); + t17 = (t17 * 1U); + t18 = ((IEEE_P_2592010699) + 4024); + t19 = xsi_vhdl_lessthanEqual(t18, t2, t15, t4, t17); + t0 = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_1242562249_sub_2517024443_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[248]; + char t7[40]; + char t13[16]; + char t31[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + int t28; + int t29; + unsigned int t30; + char *t32; + unsigned int t33; + int t34; + char *t35; + char *t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + char *t52; + char *t53; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t10 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t3 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 0; + t18 = (t17 + 4U); + *((int *)t18) = t16; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t16 - 0); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t5 + 12U); + t20 = *((unsigned int *)t27); + t28 = (t20 - 1); + t29 = (t28 - 0); + t30 = (t29 * 1); + t30 = (t30 + 1); + t30 = (t30 * 1U); + t32 = (t5 + 12U); + t33 = *((unsigned int *)t32); + t34 = (t33 - 1); + t35 = (t31 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = 0; + t36 = (t35 + 4U); + *((int *)t36) = t34; + t36 = (t35 + 8U); + *((int *)t36) = 1; + t37 = (t34 - 0); + t38 = (t37 * 1); + t38 = (t38 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t38; + t36 = (t6 + 124U); + t39 = (t1 + 3112); + t40 = (t36 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t30); + t42 = (t36 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, t31); + t43 = (t36 + 64U); + *((char **)t43) = t31; + t44 = (t36 + 80U); + *((unsigned int *)t44) = t30; + t45 = (t7 + 4U); + t46 = (t2 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t3; + t48 = (t7 + 20U); + t49 = (t4 != 0); + if (t49 == 1) + goto LAB5; + +LAB4: t50 = (t7 + 28U); + *((char **)t50) = t5; + t51 = (t18 + 56U); + t52 = *((char **)t51); + t51 = (t52 + 0); + t53 = (t3 + 12U); + t38 = *((unsigned int *)t53); + t38 = (t38 * 1U); + memcpy(t51, t2, t38); + t8 = (t36 + 56U); + t14 = *((char **)t8); + t8 = (t14 + 0); + t17 = (t5 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t8, t4, t9); + t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 0U); + t10 = *((int *)t8); + t17 = (t13 + 8U); + t11 = *((int *)t17); + t16 = (0 - t10); + t9 = (t16 * t11); + t12 = (1U * t9); + t15 = (0 + t12); + t21 = (t14 + t15); + t46 = *((unsigned char *)t21); + t49 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t46); + t22 = (t18 + 56U); + t24 = *((char **)t22); + t22 = (t13 + 0U); + t19 = *((int *)t22); + t25 = (t13 + 8U); + t28 = *((int *)t25); + t29 = (0 - t19); + t20 = (t29 * t28); + t30 = (1U * t20); + t33 = (0 + t30); + t26 = (t24 + t33); + *((unsigned char *)t26) = t49; + t8 = (t36 + 56U); + t14 = *((char **)t8); + t8 = (t31 + 0U); + t10 = *((int *)t8); + t17 = (t31 + 8U); + t11 = *((int *)t17); + t16 = (0 - t10); + t9 = (t16 * t11); + t12 = (1U * t9); + t15 = (0 + t12); + t21 = (t14 + t15); + t46 = *((unsigned char *)t21); + t49 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t46); + t22 = (t36 + 56U); + t24 = *((char **)t22); + t22 = (t31 + 0U); + t19 = *((int *)t22); + t25 = (t31 + 8U); + t28 = *((int *)t25); + t29 = (0 - t19); + t20 = (t29 * t28); + t30 = (1U * t20); + t33 = (0 + t30); + t26 = (t24 + t33); + *((unsigned char *)t26) = t49; + t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t17 = (t36 + 56U); + t21 = *((char **)t17); + t17 = (t31 + 12U); + t12 = *((unsigned int *)t17); + t12 = (t12 * 1U); + t22 = ((IEEE_P_2592010699) + 4024); + t46 = xsi_vhdl_lessthanEqual(t22, t14, t9, t21, t12); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t2; + goto LAB2; + +LAB5: *((char **)t48) = t4; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_3869231325_1035706684(char *t1, char *t2, char *t3, char *t4) +{ + char t5[248]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t48[16]; + char *t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned char t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + unsigned int t49; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t6 + 4U); + t39 = (t3 != 0); + if (t39 == 1) + goto LAB3; + +LAB2: t40 = (t6 + 12U); + *((char **)t40) = t4; + t41 = (t4 + 12U); + t31 = *((unsigned int *)t41); + t42 = (t31 < 1); + if (t42 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t48, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t48 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t39 = *((unsigned char *)t15); + t42 = (t39 == (unsigned char)1); + if (t42 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t39 = *((unsigned char *)t15); + t42 = (t39 == (unsigned char)3); + if (t42 != 0) + goto LAB12; + +LAB14: +LAB13: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t11, t8); + t12 = (t26 + 0U); + t9 = *((int *)t12); + t14 = (t26 + 4U); + t19 = *((int *)t14); + t15 = (t26 + 8U); + t21 = *((int *)t15); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t9; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t21; + t24 = (t19 - t9); + t22 = (t24 * t21); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t38) = t3; + goto LAB2; + +LAB4: t43 = (t1 + 1288U); + t44 = *((char **)t43); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t44, 0U); + t43 = (t2 + 0U); + t45 = (t43 + 0U); + *((int *)t45) = 0; + t45 = (t43 + 4U); + *((int *)t45) = 1; + t45 = (t43 + 8U); + *((int *)t45) = -1; + t46 = (1 - 0); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t43 + 12U); + *((unsigned int *)t45) = t47; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t17 = (t29 + 56U); + t18 = *((char **)t17); + t17 = (t26 + 12U); + t47 = *((unsigned int *)t17); + t47 = (t47 * 1U); + t0 = xsi_get_transient_memory(t47); + memcpy(t0, t18, t47); + t20 = (t26 + 0U); + t25 = *((int *)t20); + t23 = (t26 + 4U); + t28 = *((int *)t23); + t27 = (t26 + 8U); + t30 = *((int *)t27); + t32 = (t2 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = t25; + t33 = (t32 + 4U); + *((int *)t33) = t28; + t33 = (t32 + 8U); + *((int *)t33) = t30; + t46 = (t28 - t25); + t49 = (t46 * t30); + t49 = (t49 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t49; + goto LAB1; + +LAB11: goto LAB9; + +LAB12: t17 = (t29 + 56U); + t18 = *((char **)t17); + t17 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t48, t18, t26); + t20 = (t29 + 56U); + t23 = *((char **)t20); + t20 = (t23 + 0); + t27 = (t48 + 12U); + t47 = *((unsigned int *)t27); + t49 = (1U * t47); + memcpy(t20, t17, t49); + goto LAB13; + +LAB15:; +} + +char *ieee_p_1242562249_sub_3481121704_1035706684(char *t1, char *t2, char *t3, char *t4) +{ + char t5[488]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t48[8]; + char t61[16]; + char *t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + char *t54; + unsigned char t55; + char *t56; + char *t57; + char *t58; + int t59; + unsigned int t60; + unsigned int t62; + unsigned char t63; + unsigned char t64; + int t65; + int t66; + int t67; + unsigned int t68; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = (t1 + 3112); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t22); + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, t26); + t43 = (t38 + 64U); + *((char **)t43) = t26; + t44 = (t38 + 80U); + *((unsigned int *)t44) = t22; + t45 = (t5 + 364U); + t46 = ((IEEE_P_2592010699) + 3320); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + *((unsigned char *)t48) = (unsigned char)3; + t50 = (t45 + 80U); + *((unsigned int *)t50) = 1U; + t51 = (t6 + 4U); + t52 = (t3 != 0); + if (t52 == 1) + goto LAB3; + +LAB2: t53 = (t6 + 12U); + *((char **)t53) = t4; + t54 = (t4 + 12U); + t31 = *((unsigned int *)t54); + t55 = (t31 < 1); + if (t55 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t61, t3, t4, (unsigned char)1); + t11 = (t38 + 56U); + t12 = *((char **)t11); + t11 = (t12 + 0); + t14 = (t61 + 12U); + t8 = *((unsigned int *)t14); + t8 = (t8 * 1U); + memcpy(t11, t7, t8); + t7 = (t38 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t52 = *((unsigned char *)t15); + t55 = (t52 == (unsigned char)1); + if (t55 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t26 + 0U); + t9 = *((int *)t7); + t19 = 0; + t21 = t9; + +LAB12: if (t19 <= t21) + goto LAB13; + +LAB15: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t11, t8); + t12 = (t26 + 0U); + t9 = *((int *)t12); + t14 = (t26 + 4U); + t19 = *((int *)t14); + t15 = (t26 + 8U); + t21 = *((int *)t15); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t9; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t21; + t24 = (t19 - t9); + t22 = (t24 * t21); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t51) = t3; + goto LAB2; + +LAB4: t56 = (t1 + 1288U); + t57 = *((char **)t56); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t57, 0U); + t56 = (t2 + 0U); + t58 = (t56 + 0U); + *((int *)t58) = 0; + t58 = (t56 + 4U); + *((int *)t58) = 1; + t58 = (t56 + 8U); + *((int *)t58) = -1; + t59 = (1 - 0); + t60 = (t59 * -1); + t60 = (t60 + 1); + t58 = (t56 + 12U); + *((unsigned int *)t58) = t60; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t17 = (t38 + 56U); + t18 = *((char **)t17); + t17 = (t26 + 12U); + t60 = *((unsigned int *)t17); + t60 = (t60 * 1U); + t0 = xsi_get_transient_memory(t60); + memcpy(t0, t18, t60); + t20 = (t26 + 0U); + t25 = *((int *)t20); + t23 = (t26 + 4U); + t28 = *((int *)t23); + t27 = (t26 + 8U); + t30 = *((int *)t27); + t32 = (t2 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = t25; + t33 = (t32 + 4U); + *((int *)t33) = t28; + t33 = (t32 + 8U); + *((int *)t33) = t30; + t59 = (t28 - t25); + t62 = (t59 * t30); + t62 = (t62 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t62; + goto LAB1; + +LAB11: goto LAB9; + +LAB13: t11 = (t38 + 56U); + t12 = *((char **)t11); + t11 = (t26 + 0U); + t24 = *((int *)t11); + t14 = (t26 + 8U); + t25 = *((int *)t14); + t28 = (t19 - t24); + t8 = (t28 * t25); + t15 = (t26 + 4U); + t30 = *((int *)t15); + xsi_vhdl_check_range_of_index(t24, t30, t25, t19); + t22 = (1U * t8); + t31 = (0 + t22); + t17 = (t12 + t31); + t52 = *((unsigned char *)t17); + t55 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t52); + t18 = (t45 + 56U); + t20 = *((char **)t18); + t63 = *((unsigned char *)t20); + t64 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t55, t63); + t18 = (t29 + 56U); + t23 = *((char **)t18); + t18 = (t26 + 0U); + t59 = *((int *)t18); + t27 = (t26 + 8U); + t65 = *((int *)t27); + t66 = (t19 - t59); + t60 = (t66 * t65); + t32 = (t26 + 4U); + t67 = *((int *)t32); + xsi_vhdl_check_range_of_index(t59, t67, t65, t19); + t62 = (1U * t60); + t68 = (0 + t62); + t33 = (t23 + t68); + *((unsigned char *)t33) = t64; + t7 = (t45 + 56U); + t11 = *((char **)t7); + t52 = *((unsigned char *)t11); + t7 = (t38 + 56U); + t12 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t14 = (t26 + 8U); + t24 = *((int *)t14); + t25 = (t19 - t9); + t8 = (t25 * t24); + t15 = (t26 + 4U); + t28 = *((int *)t15); + xsi_vhdl_check_range_of_index(t9, t28, t24, t19); + t22 = (1U * t8); + t31 = (0 + t22); + t17 = (t12 + t31); + t55 = *((unsigned char *)t17); + t63 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t55); + t64 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t52, t63); + t18 = (t45 + 56U); + t20 = *((char **)t18); + t18 = (t20 + 0); + *((unsigned char *)t18) = t64; + +LAB14: if (t19 == t21) + goto LAB15; + +LAB16: t9 = (t19 + 1); + t19 = t9; + goto LAB12; + +LAB17:; +} + +char *ieee_p_1242562249_sub_1547198987_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t17[8]; + char t26[16]; + char t44[16]; + char t74[16]; + char t75[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + int t42; + int t43; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + unsigned char t61; + char *t62; + unsigned char t63; + char *t64; + unsigned char t65; + char *t66; + unsigned int t67; + unsigned char t68; + char *t69; + char *t70; + char *t71; + int t72; + unsigned int t73; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 832); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = (t1 + 3000); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t14 + 56U); + t40 = *((char **)t39); + t41 = *((int *)t40); + t42 = (t41 - 1); + t43 = (0 - t42); + t32 = (t43 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t39 = (t14 + 56U); + t45 = *((char **)t39); + t46 = *((int *)t45); + t47 = (t46 - 1); + t39 = (t44 + 0U); + t48 = (t39 + 0U); + *((int *)t48) = t47; + t48 = (t39 + 4U); + *((int *)t48) = 0; + t48 = (t39 + 8U); + *((int *)t48) = -1; + t49 = (0 - t47); + t50 = (t49 * -1); + t50 = (t50 + 1); + t48 = (t39 + 12U); + *((unsigned int *)t48) = t50; + t48 = (t7 + 244U); + t51 = (t1 + 3000); + t52 = (t48 + 88U); + *((char **)t52) = t51; + t53 = (char *)alloca(t32); + t54 = (t48 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, t44); + t55 = (t48 + 64U); + *((char **)t55) = t44; + t56 = (t48 + 80U); + *((unsigned int *)t56) = t32; + t57 = (t8 + 4U); + t58 = (t3 != 0); + if (t58 == 1) + goto LAB3; + +LAB2: t59 = (t8 + 12U); + *((char **)t59) = t4; + t60 = (t8 + 20U); + t61 = (t5 != 0); + if (t61 == 1) + goto LAB5; + +LAB4: t62 = (t8 + 28U); + *((char **)t62) = t6; + t64 = (t4 + 12U); + t50 = *((unsigned int *)t64); + t65 = (t50 < 1); + if (t65 == 1) + goto LAB9; + +LAB10: t66 = (t6 + 12U); + t67 = *((unsigned int *)t66); + t68 = (t67 < 1); + t63 = t68; + +LAB11: if (t63 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t75, t3, t4, t13); + t15 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t30 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 0U); + t13 = *((int *)t9); + t15 = (t26 + 0U); + t22 = *((int *)t15); + t16 = (t26 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t75, t5, t6, t13); + t15 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t48 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t48 + 56U); + t11 = *((char **)t9); + t9 = (t44 + 0U); + t13 = *((int *)t9); + t15 = (t44 + 0U); + t22 = *((int *)t15); + t16 = (t44 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t48 + 56U); + t15 = *((char **)t9); + t9 = ieee_p_1242562249_sub_353865036_1035706684(t1, t74, t11, t26, t15, t44, (unsigned char)2); + t16 = (t74 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t9, t10); + t18 = (t74 + 0U); + t13 = *((int *)t18); + t19 = (t74 + 4U); + t22 = *((int *)t19); + t20 = (t74 + 8U); + t23 = *((int *)t20); + t21 = (t2 + 0U); + t27 = (t21 + 0U); + *((int *)t27) = t13; + t27 = (t21 + 4U); + *((int *)t27) = t22; + t27 = (t21 + 8U); + *((int *)t27) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t27 = (t21 + 12U); + *((unsigned int *)t27) = t12; + +LAB1: return t0; +LAB3: *((char **)t57) = t3; + goto LAB2; + +LAB5: *((char **)t60) = t5; + goto LAB4; + +LAB6: t69 = (t1 + 1168U); + t70 = *((char **)t69); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t70, 0U); + t69 = (t2 + 0U); + t71 = (t69 + 0U); + *((int *)t71) = 0; + t71 = (t69 + 4U); + *((int *)t71) = 1; + t71 = (t69 + 8U); + *((int *)t71) = -1; + t72 = (1 - 0); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t69 + 12U); + *((unsigned int *)t71) = t73; + goto LAB1; + +LAB9: t63 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t19 = (t30 + 56U); + t20 = *((char **)t19); + t19 = (t26 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t26 + 0U); + t28 = *((int *)t21); + t27 = (t26 + 4U); + t29 = *((int *)t27); + t33 = (t26 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB16: goto LAB14; + +LAB17: t19 = (t48 + 56U); + t20 = *((char **)t19); + t19 = (t44 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t44 + 0U); + t28 = *((int *)t21); + t27 = (t44 + 4U); + t29 = *((int *)t27); + t33 = (t44 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB20: goto LAB18; + +LAB21:; +} + +char *ieee_p_1242562249_sub_3273497107_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t17[8]; + char t26[16]; + char t44[16]; + char t74[16]; + char t75[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + int t42; + int t43; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + unsigned char t61; + char *t62; + unsigned char t63; + char *t64; + unsigned char t65; + char *t66; + unsigned int t67; + unsigned char t68; + char *t69; + char *t70; + char *t71; + int t72; + unsigned int t73; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 832); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = (t1 + 3112); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t14 + 56U); + t40 = *((char **)t39); + t41 = *((int *)t40); + t42 = (t41 - 1); + t43 = (0 - t42); + t32 = (t43 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t39 = (t14 + 56U); + t45 = *((char **)t39); + t46 = *((int *)t45); + t47 = (t46 - 1); + t39 = (t44 + 0U); + t48 = (t39 + 0U); + *((int *)t48) = t47; + t48 = (t39 + 4U); + *((int *)t48) = 0; + t48 = (t39 + 8U); + *((int *)t48) = -1; + t49 = (0 - t47); + t50 = (t49 * -1); + t50 = (t50 + 1); + t48 = (t39 + 12U); + *((unsigned int *)t48) = t50; + t48 = (t7 + 244U); + t51 = (t1 + 3112); + t52 = (t48 + 88U); + *((char **)t52) = t51; + t53 = (char *)alloca(t32); + t54 = (t48 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, t44); + t55 = (t48 + 64U); + *((char **)t55) = t44; + t56 = (t48 + 80U); + *((unsigned int *)t56) = t32; + t57 = (t8 + 4U); + t58 = (t3 != 0); + if (t58 == 1) + goto LAB3; + +LAB2: t59 = (t8 + 12U); + *((char **)t59) = t4; + t60 = (t8 + 20U); + t61 = (t5 != 0); + if (t61 == 1) + goto LAB5; + +LAB4: t62 = (t8 + 28U); + *((char **)t62) = t6; + t64 = (t4 + 12U); + t50 = *((unsigned int *)t64); + t65 = (t50 < 1); + if (t65 == 1) + goto LAB9; + +LAB10: t66 = (t6 + 12U); + t67 = *((unsigned int *)t66); + t68 = (t67 < 1); + t63 = t68; + +LAB11: if (t63 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t75, t3, t4, t13); + t15 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t30 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 0U); + t13 = *((int *)t9); + t15 = (t26 + 0U); + t22 = *((int *)t15); + t16 = (t26 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t75, t5, t6, t13); + t15 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t48 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t48 + 56U); + t11 = *((char **)t9); + t9 = (t44 + 0U); + t13 = *((int *)t9); + t15 = (t44 + 0U); + t22 = *((int *)t15); + t16 = (t44 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t48 + 56U); + t15 = *((char **)t9); + t9 = ieee_p_1242562249_sub_702267453_1035706684(t1, t74, t11, t26, t15, t44, (unsigned char)2); + t16 = (t74 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t9, t10); + t18 = (t74 + 0U); + t13 = *((int *)t18); + t19 = (t74 + 4U); + t22 = *((int *)t19); + t20 = (t74 + 8U); + t23 = *((int *)t20); + t21 = (t2 + 0U); + t27 = (t21 + 0U); + *((int *)t27) = t13; + t27 = (t21 + 4U); + *((int *)t27) = t22; + t27 = (t21 + 8U); + *((int *)t27) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t27 = (t21 + 12U); + *((unsigned int *)t27) = t12; + +LAB1: return t0; +LAB3: *((char **)t57) = t3; + goto LAB2; + +LAB5: *((char **)t60) = t5; + goto LAB4; + +LAB6: t69 = (t1 + 1288U); + t70 = *((char **)t69); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t70, 0U); + t69 = (t2 + 0U); + t71 = (t69 + 0U); + *((int *)t71) = 0; + t71 = (t69 + 4U); + *((int *)t71) = 1; + t71 = (t69 + 8U); + *((int *)t71) = -1; + t72 = (1 - 0); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t69 + 12U); + *((unsigned int *)t71) = t73; + goto LAB1; + +LAB9: t63 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t19 = (t30 + 56U); + t20 = *((char **)t19); + t19 = (t26 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t26 + 0U); + t28 = *((int *)t21); + t27 = (t26 + 4U); + t29 = *((int *)t27); + t33 = (t26 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB16: goto LAB14; + +LAB17: t19 = (t48 + 56U); + t20 = *((char **)t19); + t19 = (t44 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t44 + 0U); + t28 = *((int *)t21); + t27 = (t44 + 4U); + t29 = *((int *)t27); + t33 = (t44 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB20: goto LAB18; + +LAB21:; +} + +char *ieee_p_1242562249_sub_1919365254_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_180853171_1035706684(t1, t13, t5, ((t15))); + t17 = ieee_p_1242562249_sub_1547198987_1035706684(t1, t12, t3, t4, t16, t13); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_1654215474_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + char *t9; + unsigned char t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + *((int *)t8) = t3; + t9 = (t7 + 8U); + t10 = (t4 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t7 + 16U); + *((char **)t11) = t5; + t14 = (t5 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_180853171_1035706684(t1, t13, t3, ((t15))); + t17 = ieee_p_1242562249_sub_1547198987_1035706684(t1, t12, t16, t13, t4, t5); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t9) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_2931903318_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t13, t5, ((t15))); + t17 = ieee_p_1242562249_sub_3273497107_1035706684(t1, t12, t3, t4, t16, t13); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_3666461690_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + char *t9; + unsigned char t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + *((int *)t8) = t3; + t9 = (t7 + 8U); + t10 = (t4 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t7 + 16U); + *((char **)t11) = t5; + t14 = (t5 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t13, t3, ((t15))); + t17 = ieee_p_1242562249_sub_3273497107_1035706684(t1, t12, t16, t13, t4, t5); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t9) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_1547270861_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t17[8]; + char t26[16]; + char t44[16]; + char t74[16]; + char t75[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + int t42; + int t43; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + unsigned char t61; + char *t62; + unsigned char t63; + char *t64; + unsigned char t65; + char *t66; + unsigned int t67; + unsigned char t68; + char *t69; + char *t70; + char *t71; + int t72; + unsigned int t73; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 832); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = (t1 + 3000); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t14 + 56U); + t40 = *((char **)t39); + t41 = *((int *)t40); + t42 = (t41 - 1); + t43 = (0 - t42); + t32 = (t43 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t39 = (t14 + 56U); + t45 = *((char **)t39); + t46 = *((int *)t45); + t47 = (t46 - 1); + t39 = (t44 + 0U); + t48 = (t39 + 0U); + *((int *)t48) = t47; + t48 = (t39 + 4U); + *((int *)t48) = 0; + t48 = (t39 + 8U); + *((int *)t48) = -1; + t49 = (0 - t47); + t50 = (t49 * -1); + t50 = (t50 + 1); + t48 = (t39 + 12U); + *((unsigned int *)t48) = t50; + t48 = (t7 + 244U); + t51 = (t1 + 3000); + t52 = (t48 + 88U); + *((char **)t52) = t51; + t53 = (char *)alloca(t32); + t54 = (t48 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, t44); + t55 = (t48 + 64U); + *((char **)t55) = t44; + t56 = (t48 + 80U); + *((unsigned int *)t56) = t32; + t57 = (t8 + 4U); + t58 = (t3 != 0); + if (t58 == 1) + goto LAB3; + +LAB2: t59 = (t8 + 12U); + *((char **)t59) = t4; + t60 = (t8 + 20U); + t61 = (t5 != 0); + if (t61 == 1) + goto LAB5; + +LAB4: t62 = (t8 + 28U); + *((char **)t62) = t6; + t64 = (t4 + 12U); + t50 = *((unsigned int *)t64); + t65 = (t50 < 1); + if (t65 == 1) + goto LAB9; + +LAB10: t66 = (t6 + 12U); + t67 = *((unsigned int *)t66); + t68 = (t67 < 1); + t63 = t68; + +LAB11: if (t63 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t75, t3, t4, t13); + t15 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t30 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 0U); + t13 = *((int *)t9); + t15 = (t26 + 0U); + t22 = *((int *)t15); + t16 = (t26 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t75, t5, t6, t13); + t15 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t48 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t48 + 56U); + t11 = *((char **)t9); + t9 = (t44 + 0U); + t13 = *((int *)t9); + t15 = (t44 + 0U); + t22 = *((int *)t15); + t16 = (t44 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t48 + 56U); + t15 = *((char **)t9); + t9 = ieee_p_1242562249_sub_2892387531_1035706684(t1, t75, t15, t44); + t16 = ieee_p_1242562249_sub_353865036_1035706684(t1, t74, t11, t26, t9, t75, (unsigned char)3); + t18 = (t74 + 12U); + t10 = *((unsigned int *)t18); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t16, t10); + t19 = (t74 + 0U); + t13 = *((int *)t19); + t20 = (t74 + 4U); + t22 = *((int *)t20); + t21 = (t74 + 8U); + t23 = *((int *)t21); + t27 = (t2 + 0U); + t33 = (t27 + 0U); + *((int *)t33) = t13; + t33 = (t27 + 4U); + *((int *)t33) = t22; + t33 = (t27 + 8U); + *((int *)t33) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t33 = (t27 + 12U); + *((unsigned int *)t33) = t12; + +LAB1: return t0; +LAB3: *((char **)t57) = t3; + goto LAB2; + +LAB5: *((char **)t60) = t5; + goto LAB4; + +LAB6: t69 = (t1 + 1168U); + t70 = *((char **)t69); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t70, 0U); + t69 = (t2 + 0U); + t71 = (t69 + 0U); + *((int *)t71) = 0; + t71 = (t69 + 4U); + *((int *)t71) = 1; + t71 = (t69 + 8U); + *((int *)t71) = -1; + t72 = (1 - 0); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t69 + 12U); + *((unsigned int *)t71) = t73; + goto LAB1; + +LAB9: t63 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t19 = (t30 + 56U); + t20 = *((char **)t19); + t19 = (t26 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t26 + 0U); + t28 = *((int *)t21); + t27 = (t26 + 4U); + t29 = *((int *)t27); + t33 = (t26 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB16: goto LAB14; + +LAB17: t19 = (t48 + 56U); + t20 = *((char **)t19); + t19 = (t44 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t44 + 0U); + t28 = *((int *)t21); + t27 = (t44 + 4U); + t29 = *((int *)t27); + t33 = (t44 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB20: goto LAB18; + +LAB21:; +} + +char *ieee_p_1242562249_sub_3273568981_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t17[8]; + char t26[16]; + char t44[16]; + char t74[16]; + char t75[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + int t42; + int t43; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + unsigned char t61; + char *t62; + unsigned char t63; + char *t64; + unsigned char t65; + char *t66; + unsigned int t67; + unsigned char t68; + char *t69; + char *t70; + char *t71; + int t72; + unsigned int t73; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 832); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = (t1 + 3112); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t14 + 56U); + t40 = *((char **)t39); + t41 = *((int *)t40); + t42 = (t41 - 1); + t43 = (0 - t42); + t32 = (t43 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t39 = (t14 + 56U); + t45 = *((char **)t39); + t46 = *((int *)t45); + t47 = (t46 - 1); + t39 = (t44 + 0U); + t48 = (t39 + 0U); + *((int *)t48) = t47; + t48 = (t39 + 4U); + *((int *)t48) = 0; + t48 = (t39 + 8U); + *((int *)t48) = -1; + t49 = (0 - t47); + t50 = (t49 * -1); + t50 = (t50 + 1); + t48 = (t39 + 12U); + *((unsigned int *)t48) = t50; + t48 = (t7 + 244U); + t51 = (t1 + 3112); + t52 = (t48 + 88U); + *((char **)t52) = t51; + t53 = (char *)alloca(t32); + t54 = (t48 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, t44); + t55 = (t48 + 64U); + *((char **)t55) = t44; + t56 = (t48 + 80U); + *((unsigned int *)t56) = t32; + t57 = (t8 + 4U); + t58 = (t3 != 0); + if (t58 == 1) + goto LAB3; + +LAB2: t59 = (t8 + 12U); + *((char **)t59) = t4; + t60 = (t8 + 20U); + t61 = (t5 != 0); + if (t61 == 1) + goto LAB5; + +LAB4: t62 = (t8 + 28U); + *((char **)t62) = t6; + t64 = (t4 + 12U); + t50 = *((unsigned int *)t64); + t65 = (t50 < 1); + if (t65 == 1) + goto LAB9; + +LAB10: t66 = (t6 + 12U); + t67 = *((unsigned int *)t66); + t68 = (t67 < 1); + t63 = t68; + +LAB11: if (t63 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t75, t3, t4, t13); + t15 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t30 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 0U); + t13 = *((int *)t9); + t15 = (t26 + 0U); + t22 = *((int *)t15); + t16 = (t26 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t14 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t9 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t75, t5, t6, t13); + t15 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t74, t9, t75, (unsigned char)1); + t16 = (t48 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t19 = (t74 + 12U); + t10 = *((unsigned int *)t19); + t10 = (t10 * 1U); + memcpy(t16, t15, t10); + t9 = (t48 + 56U); + t11 = *((char **)t9); + t9 = (t44 + 0U); + t13 = *((int *)t9); + t15 = (t44 + 0U); + t22 = *((int *)t15); + t16 = (t44 + 8U); + t23 = *((int *)t16); + t24 = (t13 - t22); + t10 = (t24 * t23); + t12 = (1U * t10); + t25 = (0 + t12); + t18 = (t11 + t25); + t58 = *((unsigned char *)t18); + t61 = (t58 == (unsigned char)1); + if (t61 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t48 + 56U); + t15 = *((char **)t9); + t9 = ieee_p_1242562249_sub_3991088854_1035706684(t1, t75, t15, t44); + t16 = ieee_p_1242562249_sub_702267453_1035706684(t1, t74, t11, t26, t9, t75, (unsigned char)3); + t18 = (t74 + 12U); + t10 = *((unsigned int *)t18); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t16, t10); + t19 = (t74 + 0U); + t13 = *((int *)t19); + t20 = (t74 + 4U); + t22 = *((int *)t20); + t21 = (t74 + 8U); + t23 = *((int *)t21); + t27 = (t2 + 0U); + t33 = (t27 + 0U); + *((int *)t33) = t13; + t33 = (t27 + 4U); + *((int *)t33) = t22; + t33 = (t27 + 8U); + *((int *)t33) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t33 = (t27 + 12U); + *((unsigned int *)t33) = t12; + +LAB1: return t0; +LAB3: *((char **)t57) = t3; + goto LAB2; + +LAB5: *((char **)t60) = t5; + goto LAB4; + +LAB6: t69 = (t1 + 1288U); + t70 = *((char **)t69); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t70, 0U); + t69 = (t2 + 0U); + t71 = (t69 + 0U); + *((int *)t71) = 0; + t71 = (t69 + 4U); + *((int *)t71) = 1; + t71 = (t69 + 8U); + *((int *)t71) = -1; + t72 = (1 - 0); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t69 + 12U); + *((unsigned int *)t71) = t73; + goto LAB1; + +LAB9: t63 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t19 = (t30 + 56U); + t20 = *((char **)t19); + t19 = (t26 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t26 + 0U); + t28 = *((int *)t21); + t27 = (t26 + 4U); + t29 = *((int *)t27); + t33 = (t26 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB16: goto LAB14; + +LAB17: t19 = (t48 + 56U); + t20 = *((char **)t19); + t19 = (t44 + 12U); + t32 = *((unsigned int *)t19); + t32 = (t32 * 1U); + t0 = xsi_get_transient_memory(t32); + memcpy(t0, t20, t32); + t21 = (t44 + 0U); + t28 = *((int *)t21); + t27 = (t44 + 4U); + t29 = *((int *)t27); + t33 = (t44 + 8U); + t31 = *((int *)t33); + t34 = (t2 + 0U); + t36 = (t34 + 0U); + *((int *)t36) = t28; + t36 = (t34 + 4U); + *((int *)t36) = t29; + t36 = (t34 + 8U); + *((int *)t36) = t31; + t41 = (t29 - t28); + t50 = (t41 * t31); + t50 = (t50 + 1); + t36 = (t34 + 12U); + *((unsigned int *)t36) = t50; + goto LAB1; + +LAB20: goto LAB18; + +LAB21:; +} + +char *ieee_p_1242562249_sub_1919437128_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_180853171_1035706684(t1, t13, t5, ((t15))); + t17 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t12, t3, t4, t16, t13); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_1654287348_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + char *t9; + unsigned char t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + *((int *)t8) = t3; + t9 = (t7 + 8U); + t10 = (t4 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t7 + 16U); + *((char **)t11) = t5; + t14 = (t5 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_180853171_1035706684(t1, t13, t3, ((t15))); + t17 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t12, t16, t13, t4, t5); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t9) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_2931975192_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t13, t5, ((t15))); + t17 = ieee_p_1242562249_sub_3273568981_1035706684(t1, t12, t3, t4, t16, t13); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_3666533564_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + char *t9; + unsigned char t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + *((int *)t8) = t3; + t9 = (t7 + 8U); + t10 = (t4 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t7 + 16U); + *((char **)t11) = t5; + t14 = (t5 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t13, t3, ((t15))); + t17 = ieee_p_1242562249_sub_3273568981_1035706684(t1, t12, t16, t13, t4, t5); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t9) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_2053728113_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[728]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t58[16]; + char t87[16]; + char t111[16]; + char t145[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + int t56; + int t57; + char *t59; + int t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + unsigned int t72; + int t73; + int t74; + int t75; + unsigned int t76; + char *t77; + char *t78; + char *t79; + unsigned int t80; + char *t81; + unsigned int t82; + int t83; + int t84; + int t85; + unsigned int t86; + char *t88; + unsigned int t89; + char *t90; + unsigned int t91; + int t92; + int t93; + char *t94; + char *t95; + int t96; + unsigned int t97; + char *t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + unsigned int t106; + int t107; + int t108; + int t109; + unsigned int t110; + char *t112; + unsigned int t113; + char *t114; + unsigned int t115; + int t116; + int t117; + char *t118; + char *t119; + int t120; + unsigned int t121; + char *t122; + char *t123; + char *t124; + char *t125; + char *t126; + char *t127; + char *t128; + unsigned char t129; + char *t130; + char *t131; + unsigned char t132; + char *t133; + unsigned char t134; + char *t135; + unsigned char t136; + char *t137; + unsigned int t138; + unsigned char t139; + char *t140; + char *t141; + char *t142; + int t143; + unsigned int t144; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t12 + 56U); + t39 = *((char **)t37); + t40 = *((int *)t39); + t41 = (0 - t40); + t33 = (t41 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t37 = (t12 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 0; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 3000); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t33); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t33; + t54 = (t21 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t57 = (0 - t56); + t47 = (t57 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t54 = (t21 + 56U); + t59 = *((char **)t54); + t60 = *((int *)t59); + t54 = (t58 + 0U); + t61 = (t54 + 0U); + *((int *)t61) = t60; + t61 = (t54 + 4U); + *((int *)t61) = 0; + t61 = (t54 + 8U); + *((int *)t61) = -1; + t62 = (0 - t60); + t63 = (t62 * -1); + t63 = (t63 + 1); + t61 = (t54 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t7 + 364U); + t64 = (t1 + 3000); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t47); + t67 = (t61 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, t58); + t68 = (t61 + 64U); + *((char **)t68) = t58; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t47; + t70 = (t4 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t6 + 12U); + t72 = *((unsigned int *)t71); + t73 = (t63 + t72); + t74 = (t73 - 1); + t75 = (0 - t74); + t76 = (t75 * -1); + t76 = (t76 + 1); + t76 = (t76 * 1U); + t77 = xsi_get_transient_memory(t76); + memset(t77, 0, t76); + t78 = t77; + memset(t78, (unsigned char)2, t76); + t79 = (t4 + 12U); + t80 = *((unsigned int *)t79); + t81 = (t6 + 12U); + t82 = *((unsigned int *)t81); + t83 = (t80 + t82); + t84 = (t83 - 1); + t85 = (0 - t84); + t86 = (t85 * -1); + t86 = (t86 + 1); + t86 = (t86 * 1U); + t88 = (t4 + 12U); + t89 = *((unsigned int *)t88); + t90 = (t6 + 12U); + t91 = *((unsigned int *)t90); + t92 = (t89 + t91); + t93 = (t92 - 1); + t94 = (t87 + 0U); + t95 = (t94 + 0U); + *((int *)t95) = t93; + t95 = (t94 + 4U); + *((int *)t95) = 0; + t95 = (t94 + 8U); + *((int *)t95) = -1; + t96 = (0 - t93); + t97 = (t96 * -1); + t97 = (t97 + 1); + t95 = (t94 + 12U); + *((unsigned int *)t95) = t97; + t95 = (t7 + 484U); + t98 = (t1 + 3000); + t99 = (t95 + 88U); + *((char **)t99) = t98; + t100 = (char *)alloca(t86); + t101 = (t95 + 56U); + *((char **)t101) = t100; + memcpy(t100, t77, t86); + t102 = (t95 + 64U); + *((char **)t102) = t87; + t103 = (t95 + 80U); + *((unsigned int *)t103) = t86; + t104 = (t4 + 12U); + t97 = *((unsigned int *)t104); + t105 = (t6 + 12U); + t106 = *((unsigned int *)t105); + t107 = (t97 + t106); + t108 = (t107 - 1); + t109 = (0 - t108); + t110 = (t109 * -1); + t110 = (t110 + 1); + t110 = (t110 * 1U); + t112 = (t4 + 12U); + t113 = *((unsigned int *)t112); + t114 = (t6 + 12U); + t115 = *((unsigned int *)t114); + t116 = (t113 + t115); + t117 = (t116 - 1); + t118 = (t111 + 0U); + t119 = (t118 + 0U); + *((int *)t119) = t117; + t119 = (t118 + 4U); + *((int *)t119) = 0; + t119 = (t118 + 8U); + *((int *)t119) = -1; + t120 = (0 - t117); + t121 = (t120 * -1); + t121 = (t121 + 1); + t119 = (t118 + 12U); + *((unsigned int *)t119) = t121; + t119 = (t7 + 604U); + t122 = (t1 + 3000); + t123 = (t119 + 88U); + *((char **)t123) = t122; + t124 = (char *)alloca(t110); + t125 = (t119 + 56U); + *((char **)t125) = t124; + xsi_type_set_default_value(t122, t124, t111); + t126 = (t119 + 64U); + *((char **)t126) = t111; + t127 = (t119 + 80U); + *((unsigned int *)t127) = t110; + t128 = (t8 + 4U); + t129 = (t3 != 0); + if (t129 == 1) + goto LAB3; + +LAB2: t130 = (t8 + 12U); + *((char **)t130) = t4; + t131 = (t8 + 20U); + t132 = (t5 != 0); + if (t132 == 1) + goto LAB5; + +LAB4: t133 = (t8 + 28U); + *((char **)t133) = t6; + t135 = (t4 + 12U); + t121 = *((unsigned int *)t135); + t136 = (t121 < 1); + if (t136 == 1) + goto LAB9; + +LAB10: t137 = (t6 + 12U); + t138 = *((unsigned int *)t137); + t139 = (t138 < 1); + t134 = t139; + +LAB11: if (t134 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t145, t9, t27, (unsigned char)1); + t14 = (t45 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t145 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t145, t9, t34, (unsigned char)1); + t14 = (t61 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t145 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t132 = *((unsigned char *)t17); + t134 = (t132 == (unsigned char)1); + if (t134 == 1) + goto LAB16; + +LAB17: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = (t58 + 0U); + t36 = *((int *)t18); + t23 = (t58 + 0U); + t38 = *((int *)t23); + t25 = (t58 + 8U); + t40 = *((int *)t25); + t41 = (t36 - t38); + t47 = (t41 * t40); + t63 = (1U * t47); + t72 = (0 + t63); + t26 = (t22 + t72); + t136 = *((unsigned char *)t26); + t139 = (t136 == (unsigned char)1); + t129 = t139; + +LAB18: if (t129 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t61 + 56U); + t13 = *((char **)t9); + t9 = (t87 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t145, t13, t58, ((t10))); + t16 = (t119 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t18 = (t145 + 12U); + t19 = *((unsigned int *)t18); + t19 = (t19 * 1U); + memcpy(t16, t14, t19); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t11 = *((int *)t13); + t20 = 0; + t30 = t11; + +LAB20: if (t20 <= t30) + goto LAB21; + +LAB23: t9 = (t95 + 56U); + t13 = *((char **)t9); + t9 = (t87 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t87 + 0U); + t11 = *((int *)t14); + t16 = (t87 + 4U); + t20 = *((int *)t16); + t17 = (t87 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + +LAB1: return t0; +LAB3: *((char **)t128) = t3; + goto LAB2; + +LAB5: *((char **)t131) = t5; + goto LAB4; + +LAB6: t140 = (t1 + 1168U); + t141 = *((char **)t140); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t141, 0U); + t140 = (t2 + 0U); + t142 = (t140 + 0U); + *((int *)t142) = 0; + t142 = (t140 + 4U); + *((int *)t142) = 1; + t142 = (t140 + 8U); + *((int *)t142) = -1; + t143 = (1 - 0); + t144 = (t143 * -1); + t144 = (t144 + 1); + t142 = (t140 + 12U); + *((unsigned int *)t142) = t144; + goto LAB1; + +LAB9: t134 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t87 + 12U); + t76 = *((unsigned int *)t28); + t76 = (t76 * 1U); + t29 = xsi_get_transient_memory(t76); + memset(t29, 0, t76); + t31 = t29; + memset(t31, (unsigned char)1, t76); + t35 = (t95 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t87 + 12U); + t80 = *((unsigned int *)t39); + t80 = (t80 * 1U); + memcpy(t35, t29, t80); + t9 = (t95 + 56U); + t13 = *((char **)t9); + t9 = (t87 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t87 + 0U); + t11 = *((int *)t14); + t16 = (t87 + 4U); + t20 = *((int *)t16); + t17 = (t87 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t129 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB21: t9 = (t45 + 56U); + t14 = *((char **)t9); + t9 = (t42 + 0U); + t32 = *((int *)t9); + t16 = (t42 + 8U); + t36 = *((int *)t16); + t38 = (t20 - t32); + t10 = (t38 * t36); + t17 = (t42 + 4U); + t40 = *((int *)t17); + xsi_vhdl_check_range_of_index(t32, t40, t36, t20); + t19 = (1U * t10); + t33 = (0 + t19); + t18 = (t14 + t33); + t129 = *((unsigned char *)t18); + t132 = (t129 == (unsigned char)3); + if (t132 != 0) + goto LAB24; + +LAB26: +LAB25: t9 = (t119 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_2770553711_1035706684(t1, t145, t13, t111, 1); + t14 = (t119 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t145 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + +LAB22: if (t20 == t30) + goto LAB23; + +LAB27: t11 = (t20 + 1); + t20 = t11; + goto LAB20; + +LAB24: t22 = (t95 + 56U); + t23 = *((char **)t22); + t22 = (t119 + 56U); + t25 = *((char **)t22); + t22 = ieee_p_1242562249_sub_1547198987_1035706684(t1, t145, t23, t87, t25, t111); + t26 = (t95 + 56U); + t28 = *((char **)t26); + t26 = (t28 + 0); + t29 = (t145 + 12U); + t47 = *((unsigned int *)t29); + t63 = (1U * t47); + memcpy(t26, t22, t63); + goto LAB25; + +LAB28:; +} + +char *ieee_p_1242562249_sub_2807594338_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[728]; + char t8[40]; + char t15[8]; + char t24[8]; + char t32[16]; + char t48[16]; + char t78[16]; + char t102[16]; + char t135[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t27; + char *t28; + int t29; + int t30; + unsigned int t31; + char *t33; + int t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + int t46; + int t47; + char *t49; + int t50; + char *t51; + int t52; + unsigned int t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + int t64; + int t65; + int t66; + int t67; + char *t68; + char *t69; + char *t70; + int t71; + char *t72; + int t73; + int t74; + int t75; + int t76; + unsigned int t77; + char *t79; + int t80; + char *t81; + int t82; + int t83; + int t84; + char *t85; + int t86; + unsigned int t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t94; + char *t95; + int t96; + char *t97; + int t98; + int t99; + int t100; + int t101; + char *t103; + int t104; + char *t105; + int t106; + int t107; + int t108; + char *t109; + int t110; + unsigned int t111; + char *t112; + char *t113; + char *t114; + char *t115; + char *t116; + char *t117; + char *t118; + unsigned char t119; + char *t120; + char *t121; + unsigned char t122; + char *t123; + unsigned char t124; + char *t125; + char *t126; + int t127; + unsigned char t128; + char *t129; + int t130; + unsigned char t131; + char *t132; + char *t133; + int t134; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t27 = (t12 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t30 = (0 - t29); + t31 = (t30 * -1); + t31 = (t31 + 1); + t31 = (t31 * 1U); + t27 = (t12 + 56U); + t33 = *((char **)t27); + t34 = *((int *)t33); + t27 = (t32 + 0U); + t35 = (t27 + 0U); + *((int *)t35) = t34; + t35 = (t27 + 4U); + *((int *)t35) = 0; + t35 = (t27 + 8U); + *((int *)t35) = -1; + t36 = (0 - t34); + t37 = (t36 * -1); + t37 = (t37 + 1); + t35 = (t27 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t7 + 244U); + t38 = (t1 + 3112); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t31); + t41 = (t35 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t32); + t42 = (t35 + 64U); + *((char **)t42) = t32; + t43 = (t35 + 80U); + *((unsigned int *)t43) = t31; + t44 = (t21 + 56U); + t45 = *((char **)t44); + t46 = *((int *)t45); + t47 = (0 - t46); + t37 = (t47 * -1); + t37 = (t37 + 1); + t37 = (t37 * 1U); + t44 = (t21 + 56U); + t49 = *((char **)t44); + t50 = *((int *)t49); + t44 = (t48 + 0U); + t51 = (t44 + 0U); + *((int *)t51) = t50; + t51 = (t44 + 4U); + *((int *)t51) = 0; + t51 = (t44 + 8U); + *((int *)t51) = -1; + t52 = (0 - t50); + t53 = (t52 * -1); + t53 = (t53 + 1); + t51 = (t44 + 12U); + *((unsigned int *)t51) = t53; + t51 = (t7 + 364U); + t54 = (t1 + 3112); + t55 = (t51 + 88U); + *((char **)t55) = t54; + t56 = (char *)alloca(t37); + t57 = (t51 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, t48); + t58 = (t51 + 64U); + *((char **)t58) = t48; + t59 = (t51 + 80U); + *((unsigned int *)t59) = t37; + t60 = (t12 + 56U); + t61 = *((char **)t60); + t62 = *((int *)t61); + t60 = (t21 + 56U); + t63 = *((char **)t60); + t64 = *((int *)t63); + t65 = (t62 + t64); + t66 = (t65 + 1); + t67 = (0 - t66); + t53 = (t67 * -1); + t53 = (t53 + 1); + t53 = (t53 * 1U); + t60 = xsi_get_transient_memory(t53); + memset(t60, 0, t53); + t68 = t60; + memset(t68, (unsigned char)2, t53); + t69 = (t12 + 56U); + t70 = *((char **)t69); + t71 = *((int *)t70); + t69 = (t21 + 56U); + t72 = *((char **)t69); + t73 = *((int *)t72); + t74 = (t71 + t73); + t75 = (t74 + 1); + t76 = (0 - t75); + t77 = (t76 * -1); + t77 = (t77 + 1); + t77 = (t77 * 1U); + t69 = (t12 + 56U); + t79 = *((char **)t69); + t80 = *((int *)t79); + t69 = (t21 + 56U); + t81 = *((char **)t69); + t82 = *((int *)t81); + t83 = (t80 + t82); + t84 = (t83 + 1); + t69 = (t78 + 0U); + t85 = (t69 + 0U); + *((int *)t85) = t84; + t85 = (t69 + 4U); + *((int *)t85) = 0; + t85 = (t69 + 8U); + *((int *)t85) = -1; + t86 = (0 - t84); + t87 = (t86 * -1); + t87 = (t87 + 1); + t85 = (t69 + 12U); + *((unsigned int *)t85) = t87; + t85 = (t7 + 484U); + t88 = (t1 + 3112); + t89 = (t85 + 88U); + *((char **)t89) = t88; + t90 = (char *)alloca(t77); + t91 = (t85 + 56U); + *((char **)t91) = t90; + memcpy(t90, t60, t77); + t92 = (t85 + 64U); + *((char **)t92) = t78; + t93 = (t85 + 80U); + *((unsigned int *)t93) = t77; + t94 = (t12 + 56U); + t95 = *((char **)t94); + t96 = *((int *)t95); + t94 = (t21 + 56U); + t97 = *((char **)t94); + t98 = *((int *)t97); + t99 = (t96 + t98); + t100 = (t99 + 1); + t101 = (0 - t100); + t87 = (t101 * -1); + t87 = (t87 + 1); + t87 = (t87 * 1U); + t94 = (t12 + 56U); + t103 = *((char **)t94); + t104 = *((int *)t103); + t94 = (t21 + 56U); + t105 = *((char **)t94); + t106 = *((int *)t105); + t107 = (t104 + t106); + t108 = (t107 + 1); + t94 = (t102 + 0U); + t109 = (t94 + 0U); + *((int *)t109) = t108; + t109 = (t94 + 4U); + *((int *)t109) = 0; + t109 = (t94 + 8U); + *((int *)t109) = -1; + t110 = (0 - t108); + t111 = (t110 * -1); + t111 = (t111 + 1); + t109 = (t94 + 12U); + *((unsigned int *)t109) = t111; + t109 = (t7 + 604U); + t112 = (t1 + 3112); + t113 = (t109 + 88U); + *((char **)t113) = t112; + t114 = (char *)alloca(t87); + t115 = (t109 + 56U); + *((char **)t115) = t114; + xsi_type_set_default_value(t112, t114, t102); + t116 = (t109 + 64U); + *((char **)t116) = t102; + t117 = (t109 + 80U); + *((unsigned int *)t117) = t87; + t118 = (t8 + 4U); + t119 = (t3 != 0); + if (t119 == 1) + goto LAB3; + +LAB2: t120 = (t8 + 12U); + *((char **)t120) = t4; + t121 = (t8 + 20U); + t122 = (t5 != 0); + if (t122 == 1) + goto LAB5; + +LAB4: t123 = (t8 + 28U); + *((char **)t123) = t6; + t125 = (t12 + 56U); + t126 = *((char **)t125); + t127 = *((int *)t126); + t128 = (t127 < 0); + if (t128 == 1) + goto LAB9; + +LAB10: t125 = (t21 + 56U); + t129 = *((char **)t125); + t130 = *((int *)t129); + t131 = (t130 < 0); + t124 = t131; + +LAB11: if (t124 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t135, t3, t4, (unsigned char)1); + t13 = (t35 + 56U); + t14 = *((char **)t13); + t13 = (t14 + 0); + t16 = (t135 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t13, t9, t10); + t9 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t135, t5, t6, (unsigned char)1); + t13 = (t51 + 56U); + t14 = *((char **)t13); + t13 = (t14 + 0); + t16 = (t135 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t13, t9, t10); + t9 = (t35 + 56U); + t13 = *((char **)t9); + t9 = (t12 + 56U); + t14 = *((char **)t9); + t11 = *((int *)t14); + t9 = (t32 + 0U); + t20 = *((int *)t9); + t16 = (t32 + 8U); + t29 = *((int *)t16); + t30 = (t11 - t20); + t10 = (t30 * t29); + t17 = (t32 + 4U); + t34 = *((int *)t17); + xsi_vhdl_check_range_of_index(t20, t34, t29, t11); + t19 = (1U * t10); + t31 = (0 + t19); + t18 = (t13 + t31); + t122 = *((unsigned char *)t18); + t124 = (t122 == (unsigned char)1); + if (t124 == 1) + goto LAB16; + +LAB17: t22 = (t51 + 56U); + t23 = *((char **)t22); + t22 = (t21 + 56U); + t25 = *((char **)t22); + t36 = *((int *)t25); + t22 = (t48 + 0U); + t46 = *((int *)t22); + t26 = (t48 + 8U); + t47 = *((int *)t26); + t50 = (t36 - t46); + t37 = (t50 * t47); + t27 = (t48 + 4U); + t52 = *((int *)t27); + xsi_vhdl_check_range_of_index(t46, t52, t47, t36); + t53 = (1U * t37); + t77 = (0 + t53); + t28 = (t23 + t77); + t128 = *((unsigned char *)t28); + t131 = (t128 == (unsigned char)1); + t119 = t131; + +LAB18: if (t119 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t51 + 56U); + t13 = *((char **)t9); + t9 = (t78 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t135, t13, t48, ((t10))); + t16 = (t109 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t18 = (t135 + 12U); + t19 = *((unsigned int *)t18); + t19 = (t19 * 1U); + memcpy(t16, t14, t19); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t11 = *((int *)t13); + t20 = (t11 - 1); + t29 = 0; + t30 = t20; + +LAB20: if (t29 <= t30) + goto LAB21; + +LAB23: t9 = (t35 + 56U); + t13 = *((char **)t9); + t9 = (t12 + 56U); + t14 = *((char **)t9); + t11 = *((int *)t14); + t9 = (t32 + 0U); + t20 = *((int *)t9); + t16 = (t32 + 8U); + t29 = *((int *)t16); + t30 = (t11 - t20); + t10 = (t30 * t29); + t17 = (t32 + 4U); + t34 = *((int *)t17); + xsi_vhdl_check_range_of_index(t20, t34, t29, t11); + t19 = (1U * t10); + t31 = (0 + t19); + t18 = (t13 + t31); + t119 = *((unsigned char *)t18); + t122 = (t119 == (unsigned char)3); + if (t122 != 0) + goto LAB28; + +LAB30: +LAB29: t9 = (t85 + 56U); + t13 = *((char **)t9); + t9 = (t78 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t78 + 0U); + t11 = *((int *)t14); + t16 = (t78 + 4U); + t20 = *((int *)t16); + t17 = (t78 + 8U); + t29 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t29; + t30 = (t20 - t11); + t19 = (t30 * t29); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + +LAB1: return t0; +LAB3: *((char **)t118) = t3; + goto LAB2; + +LAB5: *((char **)t121) = t5; + goto LAB4; + +LAB6: t125 = (t1 + 1288U); + t132 = *((char **)t125); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t132, 0U); + t125 = (t2 + 0U); + t133 = (t125 + 0U); + *((int *)t133) = 0; + t133 = (t125 + 4U); + *((int *)t133) = 1; + t133 = (t125 + 8U); + *((int *)t133) = -1; + t134 = (1 - 0); + t111 = (t134 * -1); + t111 = (t111 + 1); + t133 = (t125 + 12U); + *((unsigned int *)t133) = t111; + goto LAB1; + +LAB9: t124 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t33 = (t78 + 12U); + t87 = *((unsigned int *)t33); + t87 = (t87 * 1U); + t38 = xsi_get_transient_memory(t87); + memset(t38, 0, t87); + t39 = t38; + memset(t39, (unsigned char)1, t87); + t41 = (t85 + 56U); + t42 = *((char **)t41); + t41 = (t42 + 0); + t43 = (t78 + 12U); + t111 = *((unsigned int *)t43); + t111 = (t111 * 1U); + memcpy(t41, t38, t111); + t9 = (t85 + 56U); + t13 = *((char **)t9); + t9 = (t78 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t78 + 0U); + t11 = *((int *)t14); + t16 = (t78 + 4U); + t20 = *((int *)t16); + t17 = (t78 + 8U); + t29 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t29; + t30 = (t20 - t11); + t19 = (t30 * t29); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t119 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB21: t9 = (t35 + 56U); + t14 = *((char **)t9); + t9 = (t32 + 0U); + t34 = *((int *)t9); + t16 = (t32 + 8U); + t36 = *((int *)t16); + t46 = (t29 - t34); + t10 = (t46 * t36); + t17 = (t32 + 4U); + t47 = *((int *)t17); + xsi_vhdl_check_range_of_index(t34, t47, t36, t29); + t19 = (1U * t10); + t31 = (0 + t19); + t18 = (t14 + t31); + t119 = *((unsigned char *)t18); + t122 = (t119 == (unsigned char)3); + if (t122 != 0) + goto LAB24; + +LAB26: +LAB25: t9 = (t109 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_4004982826_1035706684(t1, t135, t13, t102, 1); + t14 = (t109 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t135 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + +LAB22: if (t29 == t30) + goto LAB23; + +LAB27: t11 = (t29 + 1); + t29 = t11; + goto LAB20; + +LAB24: t22 = (t85 + 56U); + t23 = *((char **)t22); + t22 = (t109 + 56U); + t25 = *((char **)t22); + t22 = ieee_p_1242562249_sub_3273497107_1035706684(t1, t135, t23, t78, t25, t102); + t26 = (t85 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t28 = (t135 + 12U); + t37 = *((unsigned int *)t28); + t53 = (1U * t37); + memcpy(t26, t22, t53); + goto LAB25; + +LAB28: t22 = (t85 + 56U); + t23 = *((char **)t22); + t22 = (t109 + 56U); + t25 = *((char **)t22); + t22 = ieee_p_1242562249_sub_3273568981_1035706684(t1, t135, t23, t78, t25, t102); + t26 = (t85 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t28 = (t135 + 12U); + t37 = *((unsigned int *)t28); + t53 = (1U * t37); + memcpy(t26, t22, t53); + goto LAB29; + +LAB31:; +} + +char *ieee_p_1242562249_sub_1919329317_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_180853171_1035706684(t1, t13, t5, ((t15))); + t17 = ieee_p_1242562249_sub_2053728113_1035706684(t1, t12, t3, t4, t16, t13); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_1654179537_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + char *t9; + unsigned char t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + *((int *)t8) = t3; + t9 = (t7 + 8U); + t10 = (t4 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t7 + 16U); + *((char **)t11) = t5; + t14 = (t5 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_180853171_1035706684(t1, t13, t3, ((t15))); + t17 = ieee_p_1242562249_sub_2053728113_1035706684(t1, t12, t16, t13, t4, t5); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t9) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_2931867381_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t13, t5, ((t15))); + t17 = ieee_p_1242562249_sub_2807594338_1035706684(t1, t12, t3, t4, t16, t13); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_3666425753_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t7[24]; + char t12[16]; + char t13[16]; + char *t0; + char *t8; + char *t9; + unsigned char t10; + char *t11; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + unsigned int t19; + unsigned int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + char *t28; + int t29; + unsigned int t30; + +LAB0: t8 = (t7 + 4U); + *((int *)t8) = t3; + t9 = (t7 + 8U); + t10 = (t4 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t7 + 16U); + *((char **)t11) = t5; + t14 = (t5 + 12U); + t15 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t13, t3, ((t15))); + t17 = ieee_p_1242562249_sub_2807594338_1035706684(t1, t12, t16, t13, t4, t5); + t18 = (t12 + 12U); + t19 = *((unsigned int *)t18); + t20 = (1U * t19); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t17, t20); + t21 = (t12 + 0U); + t22 = *((int *)t21); + t23 = (t12 + 4U); + t24 = *((int *)t23); + t25 = (t12 + 8U); + t26 = *((int *)t25); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t22; + t28 = (t27 + 4U); + *((int *)t28) = t24; + t28 = (t27 + 8U); + *((int *)t28) = t26; + t29 = (t24 - t22); + t30 = (t29 * t26); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + +LAB1: return t0; +LAB3: *((char **)t9) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_1922276087_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[728]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t58[16]; + char t74[16]; + char t92[16]; + char t123[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + int t56; + int t57; + char *t59; + int t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + int t71; + int t72; + unsigned int t73; + char *t75; + unsigned int t76; + int t77; + char *t78; + char *t79; + int t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + int t89; + int t90; + unsigned int t91; + char *t93; + unsigned int t94; + int t95; + char *t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned int t116; + unsigned char t117; + char *t118; + char *t119; + char *t120; + int t121; + unsigned int t122; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t12 + 56U); + t39 = *((char **)t37); + t40 = *((int *)t39); + t41 = (0 - t40); + t33 = (t41 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t37 = (t12 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 0; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 3000); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t33); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t33; + t54 = (t21 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t57 = (0 - t56); + t47 = (t57 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t54 = (t21 + 56U); + t59 = *((char **)t54); + t60 = *((int *)t59); + t54 = (t58 + 0U); + t61 = (t54 + 0U); + *((int *)t61) = t60; + t61 = (t54 + 4U); + *((int *)t61) = 0; + t61 = (t54 + 8U); + *((int *)t61) = -1; + t62 = (0 - t60); + t63 = (t62 * -1); + t63 = (t63 + 1); + t61 = (t54 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t7 + 364U); + t64 = (t1 + 3000); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t47); + t67 = (t61 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, t58); + t68 = (t61 + 64U); + *((char **)t68) = t58; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t47; + t70 = (t4 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t63 - 1); + t72 = (0 - t71); + t73 = (t72 * -1); + t73 = (t73 + 1); + t73 = (t73 * 1U); + t75 = (t4 + 12U); + t76 = *((unsigned int *)t75); + t77 = (t76 - 1); + t78 = (t74 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = t77; + t79 = (t78 + 4U); + *((int *)t79) = 0; + t79 = (t78 + 8U); + *((int *)t79) = -1; + t80 = (0 - t77); + t81 = (t80 * -1); + t81 = (t81 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t81; + t79 = (t7 + 484U); + t82 = (t1 + 3000); + t83 = (t79 + 88U); + *((char **)t83) = t82; + t84 = (char *)alloca(t73); + t85 = (t79 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t74); + t86 = (t79 + 64U); + *((char **)t86) = t74; + t87 = (t79 + 80U); + *((unsigned int *)t87) = t73; + t88 = (t6 + 12U); + t81 = *((unsigned int *)t88); + t89 = (t81 - 1); + t90 = (0 - t89); + t91 = (t90 * -1); + t91 = (t91 + 1); + t91 = (t91 * 1U); + t93 = (t6 + 12U); + t94 = *((unsigned int *)t93); + t95 = (t94 - 1); + t96 = (t92 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = t95; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - t95); + t99 = (t98 * -1); + t99 = (t99 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t7 + 604U); + t100 = (t1 + 3000); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t91); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t92); + t104 = (t97 + 64U); + *((char **)t104) = t92; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t91; + t106 = (t8 + 4U); + t107 = (t3 != 0); + if (t107 == 1) + goto LAB3; + +LAB2: t108 = (t8 + 12U); + *((char **)t108) = t4; + t109 = (t8 + 20U); + t110 = (t5 != 0); + if (t110 == 1) + goto LAB5; + +LAB4: t111 = (t8 + 28U); + *((char **)t111) = t6; + t113 = (t4 + 12U); + t99 = *((unsigned int *)t113); + t114 = (t99 < 1); + if (t114 == 1) + goto LAB9; + +LAB10: t115 = (t6 + 12U); + t116 = *((unsigned int *)t115); + t117 = (t116 < 1); + t112 = t117; + +LAB11: if (t112 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t123, t9, t27, (unsigned char)1); + t14 = (t45 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t123 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t123, t9, t34, (unsigned char)1); + t14 = (t61 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t123 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t110 = *((unsigned char *)t17); + t112 = (t110 == (unsigned char)1); + if (t112 == 1) + goto LAB16; + +LAB17: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = (t58 + 0U); + t36 = *((int *)t18); + t23 = (t58 + 0U); + t38 = *((int *)t23); + t25 = (t58 + 8U); + t40 = *((int *)t25); + t41 = (t36 - t38); + t47 = (t41 * t40); + t63 = (1U * t47); + t73 = (0 + t63); + t26 = (t22 + t73); + t114 = *((unsigned char *)t26); + t117 = (t114 == (unsigned char)1); + t107 = t117; + +LAB18: if (t107 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t14 = (char *)alloca(t10); + memcpy(t14, t13, t10); + t16 = (t61 + 56U); + t17 = *((char **)t16); + t16 = (t58 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t18 = (char *)alloca(t19); + memcpy(t18, t17, t19); + t22 = (t79 + 56U); + t23 = *((char **)t22); + t22 = (t97 + 56U); + t25 = *((char **)t22); + ieee_p_1242562249_sub_4109383058_1035706684(t1, (char *)0, t14, t42, t18, t58, t23, t74, t25, t92); + t9 = (t79 + 56U); + t13 = *((char **)t9); + t9 = (t74 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t16 = (t74 + 0U); + t11 = *((int *)t16); + t17 = (t74 + 4U); + t20 = *((int *)t17); + t22 = (t74 + 8U); + t30 = *((int *)t22); + t23 = (t2 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = t11; + t25 = (t23 + 4U); + *((int *)t25) = t20; + t25 = (t23 + 8U); + *((int *)t25) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t106) = t3; + goto LAB2; + +LAB5: *((char **)t109) = t5; + goto LAB4; + +LAB6: t118 = (t1 + 1168U); + t119 = *((char **)t118); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t119, 0U); + t118 = (t2 + 0U); + t120 = (t118 + 0U); + *((int *)t120) = 0; + t120 = (t118 + 4U); + *((int *)t120) = 1; + t120 = (t118 + 8U); + *((int *)t120) = -1; + t121 = (1 - 0); + t122 = (t121 * -1); + t122 = (t122 + 1); + t120 = (t118 + 12U); + *((unsigned int *)t120) = t122; + goto LAB1; + +LAB9: t112 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t74 + 12U); + t76 = *((unsigned int *)t28); + t76 = (t76 * 1U); + t29 = xsi_get_transient_memory(t76); + memset(t29, 0, t76); + t31 = t29; + memset(t31, (unsigned char)1, t76); + t35 = (t79 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t74 + 12U); + t81 = *((unsigned int *)t39); + t81 = (t81 * 1U); + memcpy(t35, t29, t81); + t9 = (t79 + 56U); + t13 = *((char **)t9); + t9 = (t74 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t74 + 0U); + t11 = *((int *)t14); + t16 = (t74 + 4U); + t20 = *((int *)t16); + t17 = (t74 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t107 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB20:; +} + +char *ieee_p_1242562249_sub_2849293644_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[1088]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t58[16]; + char t74[16]; + char t92[16]; + char t110[16]; + char t128[16]; + char t145[8]; + char t165[16]; + char t166[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + int t56; + int t57; + char *t59; + int t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + int t71; + int t72; + unsigned int t73; + char *t75; + unsigned int t76; + int t77; + char *t78; + char *t79; + int t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + int t89; + int t90; + unsigned int t91; + char *t93; + unsigned int t94; + int t95; + char *t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + int t107; + int t108; + unsigned int t109; + char *t111; + unsigned int t112; + int t113; + char *t114; + char *t115; + int t116; + unsigned int t117; + char *t118; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t124; + int t125; + int t126; + unsigned int t127; + char *t129; + unsigned int t130; + int t131; + char *t132; + char *t133; + int t134; + unsigned int t135; + char *t136; + char *t137; + char *t138; + char *t139; + char *t140; + char *t141; + char *t142; + char *t143; + char *t144; + char *t146; + char *t147; + char *t148; + unsigned char t149; + char *t150; + char *t151; + unsigned char t152; + char *t153; + unsigned char t154; + char *t155; + unsigned char t156; + char *t157; + unsigned int t158; + unsigned char t159; + char *t160; + char *t161; + char *t162; + int t163; + unsigned int t164; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t12 + 56U); + t39 = *((char **)t37); + t40 = *((int *)t39); + t41 = (0 - t40); + t33 = (t41 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t37 = (t12 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 0; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 3112); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t33); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t33; + t54 = (t21 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t57 = (0 - t56); + t47 = (t57 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t54 = (t21 + 56U); + t59 = *((char **)t54); + t60 = *((int *)t59); + t54 = (t58 + 0U); + t61 = (t54 + 0U); + *((int *)t61) = t60; + t61 = (t54 + 4U); + *((int *)t61) = 0; + t61 = (t54 + 8U); + *((int *)t61) = -1; + t62 = (0 - t60); + t63 = (t62 * -1); + t63 = (t63 + 1); + t61 = (t54 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t7 + 364U); + t64 = (t1 + 3112); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t47); + t67 = (t61 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, t58); + t68 = (t61 + 64U); + *((char **)t68) = t58; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t47; + t70 = (t4 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t63 - 1); + t72 = (0 - t71); + t73 = (t72 * -1); + t73 = (t73 + 1); + t73 = (t73 * 1U); + t75 = (t4 + 12U); + t76 = *((unsigned int *)t75); + t77 = (t76 - 1); + t78 = (t74 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = t77; + t79 = (t78 + 4U); + *((int *)t79) = 0; + t79 = (t78 + 8U); + *((int *)t79) = -1; + t80 = (0 - t77); + t81 = (t80 * -1); + t81 = (t81 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t81; + t79 = (t7 + 484U); + t82 = (t1 + 3000); + t83 = (t79 + 88U); + *((char **)t83) = t82; + t84 = (char *)alloca(t73); + t85 = (t79 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t74); + t86 = (t79 + 64U); + *((char **)t86) = t74; + t87 = (t79 + 80U); + *((unsigned int *)t87) = t73; + t88 = (t6 + 12U); + t81 = *((unsigned int *)t88); + t89 = (t81 - 1); + t90 = (0 - t89); + t91 = (t90 * -1); + t91 = (t91 + 1); + t91 = (t91 * 1U); + t93 = (t6 + 12U); + t94 = *((unsigned int *)t93); + t95 = (t94 - 1); + t96 = (t92 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = t95; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - t95); + t99 = (t98 * -1); + t99 = (t99 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t7 + 604U); + t100 = (t1 + 3000); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t91); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t92); + t104 = (t97 + 64U); + *((char **)t104) = t92; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t91; + t106 = (t4 + 12U); + t99 = *((unsigned int *)t106); + t107 = (t99 - 1); + t108 = (0 - t107); + t109 = (t108 * -1); + t109 = (t109 + 1); + t109 = (t109 * 1U); + t111 = (t4 + 12U); + t112 = *((unsigned int *)t111); + t113 = (t112 - 1); + t114 = (t110 + 0U); + t115 = (t114 + 0U); + *((int *)t115) = t113; + t115 = (t114 + 4U); + *((int *)t115) = 0; + t115 = (t114 + 8U); + *((int *)t115) = -1; + t116 = (0 - t113); + t117 = (t116 * -1); + t117 = (t117 + 1); + t115 = (t114 + 12U); + *((unsigned int *)t115) = t117; + t115 = (t7 + 724U); + t118 = (t1 + 3000); + t119 = (t115 + 88U); + *((char **)t119) = t118; + t120 = (char *)alloca(t109); + t121 = (t115 + 56U); + *((char **)t121) = t120; + xsi_type_set_default_value(t118, t120, t110); + t122 = (t115 + 64U); + *((char **)t122) = t110; + t123 = (t115 + 80U); + *((unsigned int *)t123) = t109; + t124 = (t6 + 12U); + t117 = *((unsigned int *)t124); + t125 = (t117 - 1); + t126 = (0 - t125); + t127 = (t126 * -1); + t127 = (t127 + 1); + t127 = (t127 * 1U); + t129 = (t6 + 12U); + t130 = *((unsigned int *)t129); + t131 = (t130 - 1); + t132 = (t128 + 0U); + t133 = (t132 + 0U); + *((int *)t133) = t131; + t133 = (t132 + 4U); + *((int *)t133) = 0; + t133 = (t132 + 8U); + *((int *)t133) = -1; + t134 = (0 - t131); + t135 = (t134 * -1); + t135 = (t135 + 1); + t133 = (t132 + 12U); + *((unsigned int *)t133) = t135; + t133 = (t7 + 844U); + t136 = (t1 + 3000); + t137 = (t133 + 88U); + *((char **)t137) = t136; + t138 = (char *)alloca(t127); + t139 = (t133 + 56U); + *((char **)t139) = t138; + xsi_type_set_default_value(t136, t138, t128); + t140 = (t133 + 64U); + *((char **)t140) = t128; + t141 = (t133 + 80U); + *((unsigned int *)t141) = t127; + t142 = (t7 + 964U); + t143 = ((STD_STANDARD) + 0); + t144 = (t142 + 88U); + *((char **)t144) = t143; + t146 = (t142 + 56U); + *((char **)t146) = t145; + *((unsigned char *)t145) = (unsigned char)0; + t147 = (t142 + 80U); + *((unsigned int *)t147) = 1U; + t148 = (t8 + 4U); + t149 = (t3 != 0); + if (t149 == 1) + goto LAB3; + +LAB2: t150 = (t8 + 12U); + *((char **)t150) = t4; + t151 = (t8 + 20U); + t152 = (t5 != 0); + if (t152 == 1) + goto LAB5; + +LAB4: t153 = (t8 + 28U); + *((char **)t153) = t6; + t155 = (t4 + 12U); + t135 = *((unsigned int *)t155); + t156 = (t135 < 1); + if (t156 == 1) + goto LAB9; + +LAB10: t157 = (t6 + 12U); + t158 = *((unsigned int *)t157); + t159 = (t158 < 1); + t154 = t159; + +LAB11: if (t154 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t165, t9, t27, (unsigned char)1); + t14 = (t45 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t165 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t165, t9, t34, (unsigned char)1); + t14 = (t61 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t165 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t152 = *((unsigned char *)t17); + t154 = (t152 == (unsigned char)1); + if (t154 == 1) + goto LAB16; + +LAB17: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = (t58 + 0U); + t36 = *((int *)t18); + t23 = (t58 + 0U); + t38 = *((int *)t23); + t25 = (t58 + 8U); + t40 = *((int *)t25); + t41 = (t36 - t38); + t47 = (t41 * t40); + t63 = (1U * t47); + t73 = (0 + t63); + t26 = (t22 + t73); + t156 = *((unsigned char *)t26); + t159 = (t156 == (unsigned char)1); + t149 = t159; + +LAB18: if (t149 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t149 = *((unsigned char *)t17); + t152 = (t149 == (unsigned char)3); + if (t152 != 0) + goto LAB20; + +LAB22: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t115 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t42 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + +LAB21: t9 = (t61 + 56U); + t13 = *((char **)t9); + t9 = (t58 + 0U); + t11 = *((int *)t9); + t14 = (t58 + 0U); + t20 = *((int *)t14); + t16 = (t58 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t149 = *((unsigned char *)t17); + t152 = (t149 == (unsigned char)3); + if (t152 != 0) + goto LAB23; + +LAB25: t9 = (t61 + 56U); + t13 = *((char **)t9); + t9 = (t133 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t58 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + +LAB24: t9 = (t115 + 56U); + t13 = *((char **)t9); + t9 = (t110 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t14 = (char *)alloca(t10); + memcpy(t14, t13, t10); + t16 = (t133 + 56U); + t17 = *((char **)t16); + t16 = (t128 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t18 = (char *)alloca(t19); + memcpy(t18, t17, t19); + t22 = (t79 + 56U); + t23 = *((char **)t22); + t22 = (t97 + 56U); + t25 = *((char **)t22); + ieee_p_1242562249_sub_4109383058_1035706684(t1, (char *)0, t14, t110, t18, t128, t23, t74, t25, t92); + t9 = (t142 + 56U); + t13 = *((char **)t9); + t149 = *((unsigned char *)t13); + if (t149 != 0) + goto LAB26; + +LAB28: +LAB27: t9 = (t79 + 56U); + t13 = *((char **)t9); + t9 = (t74 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t16 = (t74 + 0U); + t11 = *((int *)t16); + t17 = (t74 + 4U); + t20 = *((int *)t17); + t22 = (t74 + 8U); + t30 = *((int *)t22); + t23 = (t2 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = t11; + t25 = (t23 + 4U); + *((int *)t25) = t20; + t25 = (t23 + 8U); + *((int *)t25) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t148) = t3; + goto LAB2; + +LAB5: *((char **)t151) = t5; + goto LAB4; + +LAB6: t160 = (t1 + 1288U); + t161 = *((char **)t160); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t161, 0U); + t160 = (t2 + 0U); + t162 = (t160 + 0U); + *((int *)t162) = 0; + t162 = (t160 + 4U); + *((int *)t162) = 1; + t162 = (t160 + 8U); + *((int *)t162) = -1; + t163 = (1 - 0); + t164 = (t163 * -1); + t164 = (t164 + 1); + t162 = (t160 + 12U); + *((unsigned int *)t162) = t164; + goto LAB1; + +LAB9: t154 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t74 + 12U); + t76 = *((unsigned int *)t28); + t76 = (t76 * 1U); + t29 = xsi_get_transient_memory(t76); + memset(t29, 0, t76); + t31 = t29; + memset(t31, (unsigned char)1, t76); + t35 = (t79 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t74 + 12U); + t81 = *((unsigned int *)t39); + t81 = (t81 * 1U); + memcpy(t35, t29, t81); + t9 = (t79 + 56U); + t13 = *((char **)t9); + t9 = (t74 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t74 + 0U); + t11 = *((int *)t14); + t16 = (t74 + 4U); + t20 = *((int *)t16); + t17 = (t74 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t149 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB20: t18 = (t45 + 56U); + t22 = *((char **)t18); + t18 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t165, t22, t42); + t23 = (t115 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + t26 = (t165 + 12U); + t47 = *((unsigned int *)t26); + t63 = (1U * t47); + memcpy(t23, t18, t63); + t9 = (t142 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = (unsigned char)1; + goto LAB21; + +LAB23: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t165, t22, t58); + t23 = (t133 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + t26 = (t165 + 12U); + t47 = *((unsigned int *)t26); + t63 = (1U * t47); + memcpy(t23, t18, t63); + t9 = (t142 + 56U); + t13 = *((char **)t9); + t149 = *((unsigned char *)t13); + t152 = (!(t149)); + t9 = (t142 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + *((unsigned char *)t9) = t152; + goto LAB24; + +LAB26: t9 = (t1 + 5146); + t17 = (t166 + 0U); + t22 = (t17 + 0U); + *((int *)t22) = 0; + t22 = (t17 + 4U); + *((int *)t22) = 0; + t22 = (t17 + 8U); + *((int *)t22) = 1; + t11 = (0 - 0); + t10 = (t11 * 1); + t10 = (t10 + 1); + t22 = (t17 + 12U); + *((unsigned int *)t22) = t10; + t22 = (t79 + 56U); + t23 = *((char **)t22); + t22 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t165, t9, t166, t23, t74); + t25 = (t79 + 56U); + t26 = *((char **)t25); + t25 = (t26 + 0); + t28 = (t165 + 12U); + t10 = *((unsigned int *)t28); + t19 = (1U * t10); + memcpy(t25, t22, t19); + goto LAB27; + +LAB29:; +} + +char *ieee_p_1242562249_sub_1808404841_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t5); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t9)), t10); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3000); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t4 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t4 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3000); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + t63 = (t3 != 0); + if (t63 == 1) + goto LAB3; + +LAB2: t64 = (t7 + 12U); + *((char **)t64) = t4; + t65 = (t7 + 20U); + *((int *)t65) = t5; + t66 = (t4 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t63 = (t10 > t9); + if (t63 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_180853171_1035706684(t1, t73, t5, t10); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t14, t8, t9); + t8 = (t28 + 56U); + t13 = *((char **)t8); + t8 = ieee_p_1242562249_sub_1922276087_1035706684(t1, t74, t3, t4, t13, t24); + t14 = (t24 + 12U); + t9 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t8, t74, ((t9))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t62) = t3; + goto LAB2; + +LAB4: t68 = (t1 + 1168U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t14 = (t24 + 12U); + t23 = *((unsigned int *)t14); + t23 = (t23 * 1U); + t16 = xsi_get_transient_memory(t23); + memset(t16, 0, t23); + t17 = t16; + memset(t17, (unsigned char)2, t23); + t18 = (t37 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t25 = (t24 + 12U); + t30 = *((unsigned int *)t25); + t30 = (t30 * 1U); + memcpy(t18, t16, t30); + t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + goto LAB1; + +LAB11: goto LAB9; + +LAB12:; +} + +char *ieee_p_1242562249_sub_1486818655_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + int t8; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + int t87; + int t88; + unsigned int t89; + unsigned int t90; + int t91; + unsigned int t92; + unsigned int t93; + int t94; + int t95; + unsigned int t96; + int t97; + unsigned int t98; + unsigned int t99; + int t100; + int t101; + unsigned int t102; + int t103; + unsigned int t104; + unsigned char t105; + char *t106; + unsigned char t107; + +LAB0: t8 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t3); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, t8, ((t10))); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3000); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t5 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t5 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3000); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + *((int *)t62) = t3; + t63 = (t7 + 8U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB3; + +LAB2: t65 = (t7 + 16U); + *((char **)t65) = t5; + t66 = (t5 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = ieee_p_1242562249_sub_180853171_1035706684(t1, t73, t3, t8); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + t9 = (t28 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_1922276087_1035706684(t1, t74, t13, t24, t4, t5); + t14 = (t24 + 12U); + t10 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t9, t74, ((t10))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t75 = (t8 > t10); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t64 = (unsigned char)0; + +LAB13: if (t64 != 0) + goto LAB8; + +LAB10: +LAB9: t9 = (t37 + 56U); + t13 = *((char **)t9); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t13, t24, ((t10))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t8 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t8; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t8); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t63) = t4; + goto LAB2; + +LAB4: t68 = (t1 + 1168U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t70 = (t1 + 1408U); + t106 = *((char **)t70); + t107 = *((unsigned char *)t106); + if (t107 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t5 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t5 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t5 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t12 + 56U); + t57 = *((char **)t52); + t87 = *((int *)t57); + t88 = (t87 - 1); + t52 = (t5 + 12U); + t89 = *((unsigned int *)t52); + if (-1 == -1) + goto LAB17; + +LAB18: t90 = t89; + +LAB19: t91 = (t90 - t86); + t92 = (t91 * -1); + t93 = (1U * t92); + t59 = (t49 + t93); + t60 = (t12 + 56U); + t61 = *((char **)t60); + t94 = *((int *)t61); + t95 = (t94 - 1); + t60 = (t5 + 12U); + t96 = *((unsigned int *)t60); + t97 = (t96 - t95); + t98 = (t97 * -1); + t98 = (t98 + 1); + t99 = (1U * t98); + memset(t59, (unsigned char)2, t99); + t66 = (t12 + 56U); + t68 = *((char **)t66); + t100 = *((int *)t68); + t101 = (t100 - 1); + t66 = (t5 + 12U); + t102 = *((unsigned int *)t66); + t69 = (t74 + 0U); + t70 = (t69 + 0U); + *((int *)t70) = t101; + t70 = (t69 + 4U); + *((unsigned int *)t70) = t102; + t70 = (t69 + 8U); + *((int *)t70) = -1; + t103 = (t102 - t101); + t104 = (t103 * -1); + t104 = (t104 + 1); + t70 = (t69 + 12U); + *((unsigned int *)t70) = t104; + t105 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t36, t73, t44, t74); + t64 = t105; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t90 = t88; + goto LAB19; + +LAB20: t70 = (t1 + 5147); + xsi_report(t70, 35U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_3461525680_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t5); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t9)), t10); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3112); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3112); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t4 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t4 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3112); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + t63 = (t3 != 0); + if (t63 == 1) + goto LAB3; + +LAB2: t64 = (t7 + 12U); + *((char **)t64) = t4; + t65 = (t7 + 20U); + *((int *)t65) = t5; + t66 = (t4 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t63 = (t10 > t9); + if (t63 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t73, t5, t10); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t14, t8, t9); + t8 = (t28 + 56U); + t13 = *((char **)t8); + t8 = ieee_p_1242562249_sub_2849293644_1035706684(t1, t74, t3, t4, t13, t24); + t14 = (t24 + 12U); + t9 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t8, t74, ((t9))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t62) = t3; + goto LAB2; + +LAB4: t68 = (t1 + 1288U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t14 = (t24 + 12U); + t23 = *((unsigned int *)t14); + t23 = (t23 * 1U); + t16 = xsi_get_transient_memory(t23); + memset(t16, 0, t23); + t17 = t16; + memset(t17, (unsigned char)2, t23); + t18 = (t37 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t25 = (t24 + 12U); + t30 = *((unsigned int *)t25); + t30 = (t30 * 1U); + memcpy(t18, t16, t30); + t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + goto LAB1; + +LAB11: goto LAB9; + +LAB12:; +} + +char *ieee_p_1242562249_sub_2775072687_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + int t8; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + unsigned int t87; + int t88; + int t89; + int t90; + int t91; + unsigned int t92; + int t93; + unsigned int t94; + unsigned int t95; + unsigned char t96; + int t97; + int t98; + unsigned int t99; + unsigned int t100; + int t101; + unsigned int t102; + unsigned int t103; + char *t104; + char *t105; + int t106; + int t107; + unsigned int t108; + int t109; + unsigned int t110; + unsigned int t111; + char *t112; + char *t113; + int t114; + int t115; + unsigned int t116; + char *t117; + char *t118; + int t119; + unsigned int t120; + unsigned char t121; + char *t122; + unsigned char t123; + +LAB0: t8 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t3); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, t8, ((t10))); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3112); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3112); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t5 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t5 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3112); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + *((int *)t62) = t3; + t63 = (t7 + 8U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB3; + +LAB2: t65 = (t7 + 16U); + *((char **)t65) = t5; + t66 = (t5 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t73, t3, t8); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + t9 = (t28 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_2849293644_1035706684(t1, t74, t13, t24, t4, t5); + t14 = (t24 + 12U); + t10 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t9, t74, ((t10))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t75 = (t8 > t10); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t64 = (unsigned char)0; + +LAB13: if (t64 != 0) + goto LAB8; + +LAB10: +LAB9: t9 = (t37 + 56U); + t13 = *((char **)t9); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t13, t24, ((t10))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t8 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t8; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t8); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t63) = t4; + goto LAB2; + +LAB4: t68 = (t1 + 1288U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t118 = (t1 + 1408U); + t122 = *((char **)t118); + t123 = *((unsigned char *)t122); + if (t123 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t5 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t5 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t5 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t37 + 56U); + t57 = *((char **)t52); + t52 = (t5 + 12U); + t87 = *((unsigned int *)t52); + t88 = (t87 - 1); + t59 = (t24 + 0U); + t89 = *((int *)t59); + t60 = (t24 + 8U); + t90 = *((int *)t60); + t91 = (t88 - t89); + t92 = (t91 * t90); + t61 = (t24 + 4U); + t93 = *((int *)t61); + xsi_vhdl_check_range_of_index(t89, t93, t90, t88); + t94 = (1U * t92); + t95 = (0 + t94); + t66 = (t57 + t95); + t96 = *((unsigned char *)t66); + t68 = (t12 + 56U); + t69 = *((char **)t68); + t97 = *((int *)t69); + t98 = (t97 - 1); + t68 = (t5 + 12U); + t99 = *((unsigned int *)t68); + if (-1 == -1) + goto LAB17; + +LAB18: t100 = t99; + +LAB19: t101 = (t100 - t86); + t102 = (t101 * -1); + t103 = (1U * t102); + t70 = (t49 + t103); + t104 = (t12 + 56U); + t105 = *((char **)t104); + t106 = *((int *)t105); + t107 = (t106 - 1); + t104 = (t5 + 12U); + t108 = *((unsigned int *)t104); + t109 = (t108 - t107); + t110 = (t109 * -1); + t110 = (t110 + 1); + t111 = (1U * t110); + memset(t70, t96, t111); + t112 = (t12 + 56U); + t113 = *((char **)t112); + t114 = *((int *)t113); + t115 = (t114 - 1); + t112 = (t5 + 12U); + t116 = *((unsigned int *)t112); + t117 = (t74 + 0U); + t118 = (t117 + 0U); + *((int *)t118) = t115; + t118 = (t117 + 4U); + *((unsigned int *)t118) = t116; + t118 = (t117 + 8U); + *((int *)t118) = -1; + t119 = (t116 - t115); + t120 = (t119 * -1); + t120 = (t120 + 1); + t118 = (t117 + 12U); + *((unsigned int *)t118) = t120; + t121 = ieee_p_1242562249_sub_4063966832_1035706684(t1, t36, t73, t44, t74); + t64 = t121; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t100 = t98; + goto LAB19; + +LAB20: t118 = (t1 + 5182); + xsi_report(t118, 35U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_3059403468_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[728]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t58[16]; + char t74[16]; + char t92[16]; + char t123[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + int t56; + int t57; + char *t59; + int t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + int t71; + int t72; + unsigned int t73; + char *t75; + unsigned int t76; + int t77; + char *t78; + char *t79; + int t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + int t89; + int t90; + unsigned int t91; + char *t93; + unsigned int t94; + int t95; + char *t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned int t116; + unsigned char t117; + char *t118; + char *t119; + char *t120; + int t121; + unsigned int t122; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t12 + 56U); + t39 = *((char **)t37); + t40 = *((int *)t39); + t41 = (0 - t40); + t33 = (t41 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t37 = (t12 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 0; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 3000); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t33); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t33; + t54 = (t21 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t57 = (0 - t56); + t47 = (t57 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t54 = (t21 + 56U); + t59 = *((char **)t54); + t60 = *((int *)t59); + t54 = (t58 + 0U); + t61 = (t54 + 0U); + *((int *)t61) = t60; + t61 = (t54 + 4U); + *((int *)t61) = 0; + t61 = (t54 + 8U); + *((int *)t61) = -1; + t62 = (0 - t60); + t63 = (t62 * -1); + t63 = (t63 + 1); + t61 = (t54 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t7 + 364U); + t64 = (t1 + 3000); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t47); + t67 = (t61 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, t58); + t68 = (t61 + 64U); + *((char **)t68) = t58; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t47; + t70 = (t4 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t63 - 1); + t72 = (0 - t71); + t73 = (t72 * -1); + t73 = (t73 + 1); + t73 = (t73 * 1U); + t75 = (t4 + 12U); + t76 = *((unsigned int *)t75); + t77 = (t76 - 1); + t78 = (t74 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = t77; + t79 = (t78 + 4U); + *((int *)t79) = 0; + t79 = (t78 + 8U); + *((int *)t79) = -1; + t80 = (0 - t77); + t81 = (t80 * -1); + t81 = (t81 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t81; + t79 = (t7 + 484U); + t82 = (t1 + 3000); + t83 = (t79 + 88U); + *((char **)t83) = t82; + t84 = (char *)alloca(t73); + t85 = (t79 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t74); + t86 = (t79 + 64U); + *((char **)t86) = t74; + t87 = (t79 + 80U); + *((unsigned int *)t87) = t73; + t88 = (t6 + 12U); + t81 = *((unsigned int *)t88); + t89 = (t81 - 1); + t90 = (0 - t89); + t91 = (t90 * -1); + t91 = (t91 + 1); + t91 = (t91 * 1U); + t93 = (t6 + 12U); + t94 = *((unsigned int *)t93); + t95 = (t94 - 1); + t96 = (t92 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = t95; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - t95); + t99 = (t98 * -1); + t99 = (t99 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t7 + 604U); + t100 = (t1 + 3000); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t91); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t92); + t104 = (t97 + 64U); + *((char **)t104) = t92; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t91; + t106 = (t8 + 4U); + t107 = (t3 != 0); + if (t107 == 1) + goto LAB3; + +LAB2: t108 = (t8 + 12U); + *((char **)t108) = t4; + t109 = (t8 + 20U); + t110 = (t5 != 0); + if (t110 == 1) + goto LAB5; + +LAB4: t111 = (t8 + 28U); + *((char **)t111) = t6; + t113 = (t4 + 12U); + t99 = *((unsigned int *)t113); + t114 = (t99 < 1); + if (t114 == 1) + goto LAB9; + +LAB10: t115 = (t6 + 12U); + t116 = *((unsigned int *)t115); + t117 = (t116 < 1); + t112 = t117; + +LAB11: if (t112 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t123, t9, t27, (unsigned char)1); + t14 = (t45 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t123 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t123, t9, t34, (unsigned char)1); + t14 = (t61 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t123 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t110 = *((unsigned char *)t17); + t112 = (t110 == (unsigned char)1); + if (t112 == 1) + goto LAB16; + +LAB17: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = (t58 + 0U); + t36 = *((int *)t18); + t23 = (t58 + 0U); + t38 = *((int *)t23); + t25 = (t58 + 8U); + t40 = *((int *)t25); + t41 = (t36 - t38); + t47 = (t41 * t40); + t63 = (1U * t47); + t73 = (0 + t63); + t26 = (t22 + t73); + t114 = *((unsigned char *)t26); + t117 = (t114 == (unsigned char)1); + t107 = t117; + +LAB18: if (t107 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t14 = (char *)alloca(t10); + memcpy(t14, t13, t10); + t16 = (t61 + 56U); + t17 = *((char **)t16); + t16 = (t58 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t18 = (char *)alloca(t19); + memcpy(t18, t17, t19); + t22 = (t79 + 56U); + t23 = *((char **)t22); + t22 = (t97 + 56U); + t25 = *((char **)t22); + ieee_p_1242562249_sub_4109383058_1035706684(t1, (char *)0, t14, t42, t18, t58, t23, t74, t25, t92); + t9 = (t97 + 56U); + t13 = *((char **)t9); + t9 = (t92 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t16 = (t92 + 0U); + t11 = *((int *)t16); + t17 = (t92 + 4U); + t20 = *((int *)t17); + t22 = (t92 + 8U); + t30 = *((int *)t22); + t23 = (t2 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = t11; + t25 = (t23 + 4U); + *((int *)t25) = t20; + t25 = (t23 + 8U); + *((int *)t25) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t106) = t3; + goto LAB2; + +LAB5: *((char **)t109) = t5; + goto LAB4; + +LAB6: t118 = (t1 + 1168U); + t119 = *((char **)t118); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t119, 0U); + t118 = (t2 + 0U); + t120 = (t118 + 0U); + *((int *)t120) = 0; + t120 = (t118 + 4U); + *((int *)t120) = 1; + t120 = (t118 + 8U); + *((int *)t120) = -1; + t121 = (1 - 0); + t122 = (t121 * -1); + t122 = (t122 + 1); + t120 = (t118 + 12U); + *((unsigned int *)t120) = t122; + goto LAB1; + +LAB9: t112 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t92 + 12U); + t76 = *((unsigned int *)t28); + t76 = (t76 * 1U); + t29 = xsi_get_transient_memory(t76); + memset(t29, 0, t76); + t31 = t29; + memset(t31, (unsigned char)1, t76); + t35 = (t97 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t92 + 12U); + t81 = *((unsigned int *)t39); + t81 = (t81 * 1U); + memcpy(t35, t29, t81); + t9 = (t97 + 56U); + t13 = *((char **)t9); + t9 = (t92 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t92 + 0U); + t11 = *((int *)t14); + t16 = (t92 + 4U); + t20 = *((int *)t16); + t17 = (t92 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t107 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB20:; +} + +char *ieee_p_1242562249_sub_492975887_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[848]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t60[16]; + char t78[16]; + char t96[16]; + char t113[8]; + char t133[16]; + char t134[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + int t39; + int t40; + unsigned int t41; + char *t43; + unsigned int t44; + int t45; + char *t46; + char *t47; + int t48; + unsigned int t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + int t58; + unsigned int t59; + char *t61; + unsigned int t62; + int t63; + char *t64; + char *t65; + int t66; + unsigned int t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + int t75; + int t76; + unsigned int t77; + char *t79; + unsigned int t80; + int t81; + char *t82; + char *t83; + int t84; + unsigned int t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + int t93; + int t94; + unsigned int t95; + char *t97; + unsigned int t98; + int t99; + char *t100; + char *t101; + int t102; + unsigned int t103; + char *t104; + char *t105; + char *t106; + char *t107; + char *t108; + char *t109; + char *t110; + char *t111; + char *t112; + char *t114; + char *t115; + char *t116; + unsigned char t117; + char *t118; + char *t119; + unsigned char t120; + char *t121; + unsigned char t122; + char *t123; + unsigned char t124; + char *t125; + unsigned int t126; + unsigned char t127; + char *t128; + char *t129; + char *t130; + int t131; + unsigned int t132; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t4 + 12U); + t33 = *((unsigned int *)t37); + t39 = (t33 - 1); + t40 = (0 - t39); + t41 = (t40 * -1); + t41 = (t41 + 1); + t41 = (t41 * 1U); + t43 = (t4 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t44 - 1); + t46 = (t42 + 0U); + t47 = (t46 + 0U); + *((int *)t47) = t45; + t47 = (t46 + 4U); + *((int *)t47) = 0; + t47 = (t46 + 8U); + *((int *)t47) = -1; + t48 = (0 - t45); + t49 = (t48 * -1); + t49 = (t49 + 1); + t47 = (t46 + 12U); + *((unsigned int *)t47) = t49; + t47 = (t7 + 244U); + t50 = (t1 + 3000); + t51 = (t47 + 88U); + *((char **)t51) = t50; + t52 = (char *)alloca(t41); + t53 = (t47 + 56U); + *((char **)t53) = t52; + xsi_type_set_default_value(t50, t52, t42); + t54 = (t47 + 64U); + *((char **)t54) = t42; + t55 = (t47 + 80U); + *((unsigned int *)t55) = t41; + t56 = (t6 + 12U); + t49 = *((unsigned int *)t56); + t57 = (t49 - 1); + t58 = (0 - t57); + t59 = (t58 * -1); + t59 = (t59 + 1); + t59 = (t59 * 1U); + t61 = (t6 + 12U); + t62 = *((unsigned int *)t61); + t63 = (t62 - 1); + t64 = (t60 + 0U); + t65 = (t64 + 0U); + *((int *)t65) = t63; + t65 = (t64 + 4U); + *((int *)t65) = 0; + t65 = (t64 + 8U); + *((int *)t65) = -1; + t66 = (0 - t63); + t67 = (t66 * -1); + t67 = (t67 + 1); + t65 = (t64 + 12U); + *((unsigned int *)t65) = t67; + t65 = (t7 + 364U); + t68 = (t1 + 3000); + t69 = (t65 + 88U); + *((char **)t69) = t68; + t70 = (char *)alloca(t59); + t71 = (t65 + 56U); + *((char **)t71) = t70; + xsi_type_set_default_value(t68, t70, t60); + t72 = (t65 + 64U); + *((char **)t72) = t60; + t73 = (t65 + 80U); + *((unsigned int *)t73) = t59; + t74 = (t4 + 12U); + t67 = *((unsigned int *)t74); + t75 = (t67 - 1); + t76 = (0 - t75); + t77 = (t76 * -1); + t77 = (t77 + 1); + t77 = (t77 * 1U); + t79 = (t4 + 12U); + t80 = *((unsigned int *)t79); + t81 = (t80 - 1); + t82 = (t78 + 0U); + t83 = (t82 + 0U); + *((int *)t83) = t81; + t83 = (t82 + 4U); + *((int *)t83) = 0; + t83 = (t82 + 8U); + *((int *)t83) = -1; + t84 = (0 - t81); + t85 = (t84 * -1); + t85 = (t85 + 1); + t83 = (t82 + 12U); + *((unsigned int *)t83) = t85; + t83 = (t7 + 484U); + t86 = (t1 + 3000); + t87 = (t83 + 88U); + *((char **)t87) = t86; + t88 = (char *)alloca(t77); + t89 = (t83 + 56U); + *((char **)t89) = t88; + xsi_type_set_default_value(t86, t88, t78); + t90 = (t83 + 64U); + *((char **)t90) = t78; + t91 = (t83 + 80U); + *((unsigned int *)t91) = t77; + t92 = (t6 + 12U); + t85 = *((unsigned int *)t92); + t93 = (t85 - 1); + t94 = (0 - t93); + t95 = (t94 * -1); + t95 = (t95 + 1); + t95 = (t95 * 1U); + t97 = (t6 + 12U); + t98 = *((unsigned int *)t97); + t99 = (t98 - 1); + t100 = (t96 + 0U); + t101 = (t100 + 0U); + *((int *)t101) = t99; + t101 = (t100 + 4U); + *((int *)t101) = 0; + t101 = (t100 + 8U); + *((int *)t101) = -1; + t102 = (0 - t99); + t103 = (t102 * -1); + t103 = (t103 + 1); + t101 = (t100 + 12U); + *((unsigned int *)t101) = t103; + t101 = (t7 + 604U); + t104 = (t1 + 3000); + t105 = (t101 + 88U); + *((char **)t105) = t104; + t106 = (char *)alloca(t95); + t107 = (t101 + 56U); + *((char **)t107) = t106; + xsi_type_set_default_value(t104, t106, t96); + t108 = (t101 + 64U); + *((char **)t108) = t96; + t109 = (t101 + 80U); + *((unsigned int *)t109) = t95; + t110 = (t7 + 724U); + t111 = ((STD_STANDARD) + 0); + t112 = (t110 + 88U); + *((char **)t112) = t111; + t114 = (t110 + 56U); + *((char **)t114) = t113; + *((unsigned char *)t113) = (unsigned char)0; + t115 = (t110 + 80U); + *((unsigned int *)t115) = 1U; + t116 = (t8 + 4U); + t117 = (t3 != 0); + if (t117 == 1) + goto LAB3; + +LAB2: t118 = (t8 + 12U); + *((char **)t118) = t4; + t119 = (t8 + 20U); + t120 = (t5 != 0); + if (t120 == 1) + goto LAB5; + +LAB4: t121 = (t8 + 28U); + *((char **)t121) = t6; + t123 = (t4 + 12U); + t103 = *((unsigned int *)t123); + t124 = (t103 < 1); + if (t124 == 1) + goto LAB9; + +LAB10: t125 = (t6 + 12U); + t126 = *((unsigned int *)t125); + t127 = (t126 < 1); + t122 = t127; + +LAB11: if (t122 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t133, t9, t27, (unsigned char)1); + t14 = (t83 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t133 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t133, t9, t34, (unsigned char)1); + t14 = (t101 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t133 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t78 + 0U); + t11 = *((int *)t9); + t14 = (t78 + 0U); + t20 = *((int *)t14); + t16 = (t78 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t120 = *((unsigned char *)t17); + t122 = (t120 == (unsigned char)1); + if (t122 == 1) + goto LAB16; + +LAB17: t18 = (t101 + 56U); + t22 = *((char **)t18); + t18 = (t96 + 0U); + t36 = *((int *)t18); + t23 = (t96 + 0U); + t38 = *((int *)t23); + t25 = (t96 + 8U); + t39 = *((int *)t25); + t40 = (t36 - t38); + t41 = (t40 * t39); + t44 = (1U * t41); + t49 = (0 + t44); + t26 = (t22 + t49); + t124 = *((unsigned char *)t26); + t127 = (t124 == (unsigned char)1); + t117 = t127; + +LAB18: if (t117 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t78 + 0U); + t11 = *((int *)t9); + t14 = (t78 + 0U); + t20 = *((int *)t14); + t16 = (t78 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t117 = *((unsigned char *)t17); + t120 = (t117 == (unsigned char)3); + if (t120 != 0) + goto LAB20; + +LAB22: t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t83 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t78 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + +LAB21: t9 = (t101 + 56U); + t13 = *((char **)t9); + t9 = (t96 + 0U); + t11 = *((int *)t9); + t14 = (t96 + 0U); + t20 = *((int *)t14); + t16 = (t96 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t117 = *((unsigned char *)t17); + t120 = (t117 == (unsigned char)3); + if (t120 != 0) + goto LAB23; + +LAB25: t9 = (t101 + 56U); + t13 = *((char **)t9); + t9 = (t101 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t96 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + +LAB24: t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t78 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t14 = (char *)alloca(t10); + memcpy(t14, t13, t10); + t16 = (t101 + 56U); + t17 = *((char **)t16); + t16 = (t96 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t18 = (char *)alloca(t19); + memcpy(t18, t17, t19); + t22 = (t47 + 56U); + t23 = *((char **)t22); + t22 = (t65 + 56U); + t25 = *((char **)t22); + ieee_p_1242562249_sub_4109383058_1035706684(t1, (char *)0, t14, t78, t18, t96, t23, t42, t25, t60); + t9 = (t110 + 56U); + t13 = *((char **)t9); + t117 = *((unsigned char *)t13); + if (t117 != 0) + goto LAB26; + +LAB28: +LAB27: t9 = (t65 + 56U); + t13 = *((char **)t9); + t9 = (t60 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t16 = (t60 + 0U); + t11 = *((int *)t16); + t17 = (t60 + 4U); + t20 = *((int *)t17); + t22 = (t60 + 8U); + t30 = *((int *)t22); + t23 = (t2 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = t11; + t25 = (t23 + 4U); + *((int *)t25) = t20; + t25 = (t23 + 8U); + *((int *)t25) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t116) = t3; + goto LAB2; + +LAB5: *((char **)t119) = t5; + goto LAB4; + +LAB6: t128 = (t1 + 1288U); + t129 = *((char **)t128); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t129, 0U); + t128 = (t2 + 0U); + t130 = (t128 + 0U); + *((int *)t130) = 0; + t130 = (t128 + 4U); + *((int *)t130) = 1; + t130 = (t128 + 8U); + *((int *)t130) = -1; + t131 = (1 - 0); + t132 = (t131 * -1); + t132 = (t132 + 1); + t130 = (t128 + 12U); + *((unsigned int *)t130) = t132; + goto LAB1; + +LAB9: t122 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t60 + 12U); + t59 = *((unsigned int *)t28); + t59 = (t59 * 1U); + t29 = xsi_get_transient_memory(t59); + memset(t29, 0, t59); + t31 = t29; + memset(t31, (unsigned char)1, t59); + t35 = (t65 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t43 = (t60 + 12U); + t62 = *((unsigned int *)t43); + t62 = (t62 * 1U); + memcpy(t35, t29, t62); + t9 = (t65 + 56U); + t13 = *((char **)t9); + t9 = (t60 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t60 + 0U); + t11 = *((int *)t14); + t16 = (t60 + 4U); + t20 = *((int *)t16); + t17 = (t60 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t117 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB20: t18 = (t83 + 56U); + t22 = *((char **)t18); + t18 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t133, t22, t78); + t23 = (t83 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + t26 = (t133 + 12U); + t41 = *((unsigned int *)t26); + t44 = (1U * t41); + memcpy(t23, t18, t44); + t9 = (t110 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = (unsigned char)1; + goto LAB21; + +LAB23: t18 = (t101 + 56U); + t22 = *((char **)t18); + t18 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t133, t22, t96); + t23 = (t101 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + t26 = (t133 + 12U); + t41 = *((unsigned int *)t26); + t44 = (1U * t41); + memcpy(t23, t18, t44); + goto LAB24; + +LAB26: t9 = (t1 + 5217); + t17 = (t134 + 0U); + t22 = (t17 + 0U); + *((int *)t22) = 0; + t22 = (t17 + 4U); + *((int *)t22) = 0; + t22 = (t17 + 8U); + *((int *)t22) = 1; + t11 = (0 - 0); + t10 = (t11 * 1); + t10 = (t10 + 1); + t22 = (t17 + 12U); + *((unsigned int *)t22) = t10; + t22 = (t65 + 56U); + t23 = *((char **)t22); + t22 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t133, t9, t134, t23, t60); + t25 = (t65 + 56U); + t26 = *((char **)t25); + t25 = (t26 + 0); + t28 = (t133 + 12U); + t10 = *((unsigned int *)t28); + t19 = (1U * t10); + memcpy(t25, t22, t19); + goto LAB27; + +LAB29:; +} + +char *ieee_p_1242562249_sub_2962408653_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t99[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t74; + unsigned char t75; + unsigned char t76; + unsigned int t77; + unsigned int t78; + unsigned int t79; + int t80; + int t81; + unsigned int t82; + unsigned int t83; + int t84; + int t85; + int t86; + int t87; + unsigned int t88; + unsigned int t89; + int t90; + unsigned int t91; + unsigned int t92; + int t93; + int t94; + unsigned int t95; + int t96; + unsigned int t97; + unsigned int t98; + int t100; + int t101; + unsigned int t102; + int t103; + unsigned int t104; + unsigned char t105; + char *t106; + unsigned char t107; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t5); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t9)), t10); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3000); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t4 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t4 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3000); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + t63 = (t3 != 0); + if (t63 == 1) + goto LAB3; + +LAB2: t64 = (t7 + 12U); + *((char **)t64) = t4; + t65 = (t7 + 20U); + *((int *)t65) = t5; + t66 = (t4 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_180853171_1035706684(t1, t73, t5, t10); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t14, t8, t9); + t8 = (t28 + 56U); + t13 = *((char **)t8); + t8 = ieee_p_1242562249_sub_3059403468_1035706684(t1, t73, t3, t4, t13, t24); + t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t23 = (1U * t9); + memcpy(t14, t8, t23); + t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t74 = (t10 > t9); + if (t74 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t63 = (unsigned char)0; + +LAB13: if (t63 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t62) = t3; + goto LAB2; + +LAB4: t68 = (t1 + 1168U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t70 = (t1 + 1408U); + t106 = *((char **)t70); + t107 = *((unsigned char *)t106); + if (t107 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t4 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t77 = (0 + t72); + t36 = (t25 + t77); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t4 + 12U); + t78 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t78; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t78 - t51); + t79 = (t54 * -1); + t79 = (t79 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t79; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t80 = (t71 - 1); + t42 = (t4 + 12U); + t79 = *((unsigned int *)t42); + t81 = (t79 - t80); + t82 = (t81 * -1); + t82 = (t82 + 1); + t83 = (1U * t82); + t44 = xsi_get_transient_memory(t83); + memset(t44, 0, t83); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t84 = *((int *)t56); + t85 = (t84 - 1); + t52 = (t12 + 56U); + t57 = *((char **)t52); + t86 = *((int *)t57); + t87 = (t86 - 1); + t52 = (t4 + 12U); + t88 = *((unsigned int *)t52); + if (-1 == -1) + goto LAB17; + +LAB18: t89 = t88; + +LAB19: t90 = (t89 - t85); + t91 = (t90 * -1); + t92 = (1U * t91); + t59 = (t49 + t92); + t60 = (t12 + 56U); + t61 = *((char **)t60); + t93 = *((int *)t61); + t94 = (t93 - 1); + t60 = (t4 + 12U); + t95 = *((unsigned int *)t60); + t96 = (t95 - t94); + t97 = (t96 * -1); + t97 = (t97 + 1); + t98 = (1U * t97); + memset(t59, (unsigned char)2, t98); + t66 = (t12 + 56U); + t68 = *((char **)t66); + t100 = *((int *)t68); + t101 = (t100 - 1); + t66 = (t4 + 12U); + t102 = *((unsigned int *)t66); + t69 = (t99 + 0U); + t70 = (t69 + 0U); + *((int *)t70) = t101; + t70 = (t69 + 4U); + *((unsigned int *)t70) = t102; + t70 = (t69 + 8U); + *((int *)t70) = -1; + t103 = (t102 - t101); + t104 = (t103 * -1); + t104 = (t104 + 1); + t70 = (t69 + 12U); + *((unsigned int *)t70) = t104; + t105 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t36, t73, t44, t99); + t63 = t105; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t75 = *((unsigned char *)t18); + t76 = (t75 != (unsigned char)1); + t67 = t76; + goto LAB16; + +LAB17: t89 = t87; + goto LAB19; + +LAB20: t70 = (t1 + 5218); + xsi_report(t70, 38U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_2640822467_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t66[16]; + char t100[16]; + char *t0; + int t8; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t67; + char *t68; + int t69; + char *t70; + char *t71; + char *t72; + unsigned char t73; + unsigned char t74; + unsigned char t75; + unsigned char t76; + unsigned int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + int t87; + int t88; + unsigned int t89; + unsigned int t90; + int t91; + unsigned int t92; + unsigned int t93; + int t94; + int t95; + unsigned int t96; + int t97; + unsigned int t98; + unsigned int t99; + int t101; + int t102; + unsigned int t103; + int t104; + unsigned int t105; + unsigned char t106; + unsigned char t107; + +LAB0: t8 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t3); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, t8, ((t10))); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3000); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t5 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t5 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3000); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + *((int *)t62) = t3; + t63 = (t7 + 8U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB3; + +LAB2: t65 = (t7 + 16U); + *((char **)t65) = t5; + t67 = (t12 + 56U); + t68 = *((char **)t67); + t69 = *((int *)t68); + t67 = ieee_p_1242562249_sub_180853171_1035706684(t1, t66, t3, t69); + t70 = (t28 + 56U); + t71 = *((char **)t70); + t70 = (t71 + 0); + t72 = (t66 + 12U); + t55 = *((unsigned int *)t72); + t55 = (t55 * 1U); + memcpy(t70, t67, t55); + t9 = (t28 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_3059403468_1035706684(t1, t66, t13, t24, t4, t5); + t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t66 + 12U); + t10 = *((unsigned int *)t17); + t23 = (1U * t10); + memcpy(t14, t9, t23); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t74 = (t8 > t10); + if (t74 == 1) + goto LAB10; + +LAB11: t73 = (unsigned char)0; + +LAB12: if (t73 == 1) + goto LAB7; + +LAB8: t64 = (unsigned char)0; + +LAB9: if (t64 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t37 + 56U); + t13 = *((char **)t9); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t66, t13, t24, ((t10))); + t16 = (t66 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t66 + 0U); + t8 = *((int *)t17); + t18 = (t66 + 4U); + t11 = *((int *)t18); + t19 = (t66 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t8; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t8); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t63) = t4; + goto LAB2; + +LAB4: t71 = (t1 + 1408U); + t72 = *((char **)t71); + t107 = *((unsigned char *)t72); + if (t107 == 0) + goto LAB16; + +LAB17: goto LAB5; + +LAB7: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t5 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t77 = (t50 * 1U); + t78 = (0 + t77); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t5 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t66 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t69 = *((int *)t43); + t81 = (t69 - 1); + t42 = (t5 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t12 + 56U); + t57 = *((char **)t52); + t87 = *((int *)t57); + t88 = (t87 - 1); + t52 = (t5 + 12U); + t89 = *((unsigned int *)t52); + if (-1 == -1) + goto LAB13; + +LAB14: t90 = t89; + +LAB15: t91 = (t90 - t86); + t92 = (t91 * -1); + t93 = (1U * t92); + t59 = (t49 + t93); + t60 = (t12 + 56U); + t61 = *((char **)t60); + t94 = *((int *)t61); + t95 = (t94 - 1); + t60 = (t5 + 12U); + t96 = *((unsigned int *)t60); + t97 = (t96 - t95); + t98 = (t97 * -1); + t98 = (t98 + 1); + t99 = (1U * t98); + memset(t59, (unsigned char)2, t99); + t67 = (t12 + 56U); + t68 = *((char **)t67); + t101 = *((int *)t68); + t102 = (t101 - 1); + t67 = (t5 + 12U); + t103 = *((unsigned int *)t67); + t70 = (t100 + 0U); + t71 = (t70 + 0U); + *((int *)t71) = t102; + t71 = (t70 + 4U); + *((unsigned int *)t71) = t103; + t71 = (t70 + 8U); + *((int *)t71) = -1; + t104 = (t103 - t102); + t105 = (t104 * -1); + t105 = (t105 + 1); + t71 = (t70 + 12U); + *((unsigned int *)t71) = t105; + t106 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t36, t66, t44, t100); + t64 = t106; + goto LAB9; + +LAB10: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t75 = *((unsigned char *)t18); + t76 = (t75 != (unsigned char)1); + t73 = t76; + goto LAB12; + +LAB13: t90 = t88; + goto LAB15; + +LAB16: t71 = (t1 + 5256); + xsi_report(t71, 38U, (unsigned char)1); + goto LAB17; + +LAB18:; +} + +char *ieee_p_1242562249_sub_320562204_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + unsigned int t87; + int t88; + int t89; + int t90; + int t91; + unsigned int t92; + int t93; + unsigned int t94; + unsigned int t95; + unsigned char t96; + int t97; + int t98; + unsigned int t99; + unsigned int t100; + int t101; + unsigned int t102; + unsigned int t103; + char *t104; + char *t105; + int t106; + int t107; + unsigned int t108; + int t109; + unsigned int t110; + unsigned int t111; + char *t112; + char *t113; + int t114; + int t115; + unsigned int t116; + char *t117; + char *t118; + int t119; + unsigned int t120; + unsigned char t121; + char *t122; + unsigned char t123; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t5); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t9)), t10); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3112); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3112); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t4 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t4 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3112); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + t63 = (t3 != 0); + if (t63 == 1) + goto LAB3; + +LAB2: t64 = (t7 + 12U); + *((char **)t64) = t4; + t65 = (t7 + 20U); + *((int *)t65) = t5; + t66 = (t4 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t73, t5, t10); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t14, t8, t9); + t8 = (t28 + 56U); + t13 = *((char **)t8); + t8 = ieee_p_1242562249_sub_492975887_1035706684(t1, t74, t3, t4, t13, t24); + t14 = (t24 + 12U); + t9 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t8, t74, ((t9))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t75 = (t10 > t9); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t63 = (unsigned char)0; + +LAB13: if (t63 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t62) = t3; + goto LAB2; + +LAB4: t68 = (t1 + 1288U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t118 = (t1 + 1408U); + t122 = *((char **)t118); + t123 = *((unsigned char *)t122); + if (t123 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t4 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t4 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t4 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t37 + 56U); + t57 = *((char **)t52); + t52 = (t4 + 12U); + t87 = *((unsigned int *)t52); + t88 = (t87 - 1); + t59 = (t24 + 0U); + t89 = *((int *)t59); + t60 = (t24 + 8U); + t90 = *((int *)t60); + t91 = (t88 - t89); + t92 = (t91 * t90); + t61 = (t24 + 4U); + t93 = *((int *)t61); + xsi_vhdl_check_range_of_index(t89, t93, t90, t88); + t94 = (1U * t92); + t95 = (0 + t94); + t66 = (t57 + t95); + t96 = *((unsigned char *)t66); + t68 = (t12 + 56U); + t69 = *((char **)t68); + t97 = *((int *)t69); + t98 = (t97 - 1); + t68 = (t4 + 12U); + t99 = *((unsigned int *)t68); + if (-1 == -1) + goto LAB17; + +LAB18: t100 = t99; + +LAB19: t101 = (t100 - t86); + t102 = (t101 * -1); + t103 = (1U * t102); + t70 = (t49 + t103); + t104 = (t12 + 56U); + t105 = *((char **)t104); + t106 = *((int *)t105); + t107 = (t106 - 1); + t104 = (t4 + 12U); + t108 = *((unsigned int *)t104); + t109 = (t108 - t107); + t110 = (t109 * -1); + t110 = (t110 + 1); + t111 = (1U * t110); + memset(t70, t96, t111); + t112 = (t12 + 56U); + t113 = *((char **)t112); + t114 = *((int *)t113); + t115 = (t114 - 1); + t112 = (t4 + 12U); + t116 = *((unsigned int *)t112); + t117 = (t74 + 0U); + t118 = (t117 + 0U); + *((int *)t118) = t115; + t118 = (t117 + 4U); + *((unsigned int *)t118) = t116; + t118 = (t117 + 8U); + *((int *)t118) = -1; + t119 = (t116 - t115); + t120 = (t119 * -1); + t120 = (t120 + 1); + t118 = (t117 + 12U); + *((unsigned int *)t118) = t120; + t121 = ieee_p_1242562249_sub_4063966832_1035706684(t1, t36, t73, t44, t74); + t63 = t121; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t100 = t98; + goto LAB19; + +LAB20: t118 = (t1 + 5294); + xsi_report(t118, 38U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_3929076507_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + int t8; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + unsigned int t87; + int t88; + int t89; + int t90; + int t91; + unsigned int t92; + int t93; + unsigned int t94; + unsigned int t95; + unsigned char t96; + int t97; + int t98; + unsigned int t99; + unsigned int t100; + int t101; + unsigned int t102; + unsigned int t103; + char *t104; + char *t105; + int t106; + int t107; + unsigned int t108; + int t109; + unsigned int t110; + unsigned int t111; + char *t112; + char *t113; + int t114; + int t115; + unsigned int t116; + char *t117; + char *t118; + int t119; + unsigned int t120; + unsigned char t121; + char *t122; + unsigned char t123; + +LAB0: t8 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t3); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, t8, ((t10))); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3112); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3112); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t5 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t5 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3112); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + *((int *)t62) = t3; + t63 = (t7 + 8U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB3; + +LAB2: t65 = (t7 + 16U); + *((char **)t65) = t5; + t66 = (t5 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t73, t3, t8); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + t9 = (t28 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_492975887_1035706684(t1, t74, t13, t24, t4, t5); + t14 = (t24 + 12U); + t10 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t9, t74, ((t10))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t75 = (t8 > t10); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t64 = (unsigned char)0; + +LAB13: if (t64 != 0) + goto LAB8; + +LAB10: +LAB9: t9 = (t37 + 56U); + t13 = *((char **)t9); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t13, t24, ((t10))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t8 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t8; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t8); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t63) = t4; + goto LAB2; + +LAB4: t68 = (t1 + 1288U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t118 = (t1 + 1408U); + t122 = *((char **)t118); + t123 = *((unsigned char *)t122); + if (t123 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t5 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t5 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t5 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t37 + 56U); + t57 = *((char **)t52); + t52 = (t5 + 12U); + t87 = *((unsigned int *)t52); + t88 = (t87 - 1); + t59 = (t24 + 0U); + t89 = *((int *)t59); + t60 = (t24 + 8U); + t90 = *((int *)t60); + t91 = (t88 - t89); + t92 = (t91 * t90); + t61 = (t24 + 4U); + t93 = *((int *)t61); + xsi_vhdl_check_range_of_index(t89, t93, t90, t88); + t94 = (1U * t92); + t95 = (0 + t94); + t66 = (t57 + t95); + t96 = *((unsigned char *)t66); + t68 = (t12 + 56U); + t69 = *((char **)t68); + t97 = *((int *)t69); + t98 = (t97 - 1); + t68 = (t5 + 12U); + t99 = *((unsigned int *)t68); + if (-1 == -1) + goto LAB17; + +LAB18: t100 = t99; + +LAB19: t101 = (t100 - t86); + t102 = (t101 * -1); + t103 = (1U * t102); + t70 = (t49 + t103); + t104 = (t12 + 56U); + t105 = *((char **)t104); + t106 = *((int *)t105); + t107 = (t106 - 1); + t104 = (t5 + 12U); + t108 = *((unsigned int *)t104); + t109 = (t108 - t107); + t110 = (t109 * -1); + t110 = (t110 + 1); + t111 = (1U * t110); + memset(t70, t96, t111); + t112 = (t12 + 56U); + t113 = *((char **)t112); + t114 = *((int *)t113); + t115 = (t114 - 1); + t112 = (t5 + 12U); + t116 = *((unsigned int *)t112); + t117 = (t74 + 0U); + t118 = (t117 + 0U); + *((int *)t118) = t115; + t118 = (t117 + 4U); + *((unsigned int *)t118) = t116; + t118 = (t117 + 8U); + *((int *)t118) = -1; + t119 = (t116 - t115); + t120 = (t119 * -1); + t120 = (t120 + 1); + t118 = (t117 + 12U); + *((unsigned int *)t118) = t120; + t121 = ieee_p_1242562249_sub_4063966832_1035706684(t1, t36, t73, t44, t74); + t64 = t121; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t100 = t98; + goto LAB19; + +LAB20: t118 = (t1 + 5332); + xsi_report(t118, 38U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_2875262280_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[728]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t58[16]; + char t74[16]; + char t92[16]; + char t123[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + int t56; + int t57; + char *t59; + int t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + int t71; + int t72; + unsigned int t73; + char *t75; + unsigned int t76; + int t77; + char *t78; + char *t79; + int t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + int t89; + int t90; + unsigned int t91; + char *t93; + unsigned int t94; + int t95; + char *t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned int t116; + unsigned char t117; + char *t118; + char *t119; + char *t120; + int t121; + unsigned int t122; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t12 + 56U); + t39 = *((char **)t37); + t40 = *((int *)t39); + t41 = (0 - t40); + t33 = (t41 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t37 = (t12 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 0; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 3000); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t33); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t33; + t54 = (t21 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t57 = (0 - t56); + t47 = (t57 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t54 = (t21 + 56U); + t59 = *((char **)t54); + t60 = *((int *)t59); + t54 = (t58 + 0U); + t61 = (t54 + 0U); + *((int *)t61) = t60; + t61 = (t54 + 4U); + *((int *)t61) = 0; + t61 = (t54 + 8U); + *((int *)t61) = -1; + t62 = (0 - t60); + t63 = (t62 * -1); + t63 = (t63 + 1); + t61 = (t54 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t7 + 364U); + t64 = (t1 + 3000); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t47); + t67 = (t61 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, t58); + t68 = (t61 + 64U); + *((char **)t68) = t58; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t47; + t70 = (t4 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t63 - 1); + t72 = (0 - t71); + t73 = (t72 * -1); + t73 = (t73 + 1); + t73 = (t73 * 1U); + t75 = (t4 + 12U); + t76 = *((unsigned int *)t75); + t77 = (t76 - 1); + t78 = (t74 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = t77; + t79 = (t78 + 4U); + *((int *)t79) = 0; + t79 = (t78 + 8U); + *((int *)t79) = -1; + t80 = (0 - t77); + t81 = (t80 * -1); + t81 = (t81 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t81; + t79 = (t7 + 484U); + t82 = (t1 + 3000); + t83 = (t79 + 88U); + *((char **)t83) = t82; + t84 = (char *)alloca(t73); + t85 = (t79 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t74); + t86 = (t79 + 64U); + *((char **)t86) = t74; + t87 = (t79 + 80U); + *((unsigned int *)t87) = t73; + t88 = (t6 + 12U); + t81 = *((unsigned int *)t88); + t89 = (t81 - 1); + t90 = (0 - t89); + t91 = (t90 * -1); + t91 = (t91 + 1); + t91 = (t91 * 1U); + t93 = (t6 + 12U); + t94 = *((unsigned int *)t93); + t95 = (t94 - 1); + t96 = (t92 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = t95; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - t95); + t99 = (t98 * -1); + t99 = (t99 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t7 + 604U); + t100 = (t1 + 3000); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t91); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t92); + t104 = (t97 + 64U); + *((char **)t104) = t92; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t91; + t106 = (t8 + 4U); + t107 = (t3 != 0); + if (t107 == 1) + goto LAB3; + +LAB2: t108 = (t8 + 12U); + *((char **)t108) = t4; + t109 = (t8 + 20U); + t110 = (t5 != 0); + if (t110 == 1) + goto LAB5; + +LAB4: t111 = (t8 + 28U); + *((char **)t111) = t6; + t113 = (t4 + 12U); + t99 = *((unsigned int *)t113); + t114 = (t99 < 1); + if (t114 == 1) + goto LAB9; + +LAB10: t115 = (t6 + 12U); + t116 = *((unsigned int *)t115); + t117 = (t116 < 1); + t112 = t117; + +LAB11: if (t112 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t123, t9, t27, (unsigned char)1); + t14 = (t45 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t123 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t123, t9, t34, (unsigned char)1); + t14 = (t61 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t123 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t110 = *((unsigned char *)t17); + t112 = (t110 == (unsigned char)1); + if (t112 == 1) + goto LAB16; + +LAB17: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = (t58 + 0U); + t36 = *((int *)t18); + t23 = (t58 + 0U); + t38 = *((int *)t23); + t25 = (t58 + 8U); + t40 = *((int *)t25); + t41 = (t36 - t38); + t47 = (t41 * t40); + t63 = (1U * t47); + t73 = (0 + t63); + t26 = (t22 + t73); + t114 = *((unsigned char *)t26); + t117 = (t114 == (unsigned char)1); + t107 = t117; + +LAB18: if (t107 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t14 = (char *)alloca(t10); + memcpy(t14, t13, t10); + t16 = (t61 + 56U); + t17 = *((char **)t16); + t16 = (t58 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t18 = (char *)alloca(t19); + memcpy(t18, t17, t19); + t22 = (t79 + 56U); + t23 = *((char **)t22); + t22 = (t97 + 56U); + t25 = *((char **)t22); + ieee_p_1242562249_sub_4109383058_1035706684(t1, (char *)0, t14, t42, t18, t58, t23, t74, t25, t92); + t9 = (t97 + 56U); + t13 = *((char **)t9); + t9 = (t92 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t16 = (t92 + 0U); + t11 = *((int *)t16); + t17 = (t92 + 4U); + t20 = *((int *)t17); + t22 = (t92 + 8U); + t30 = *((int *)t22); + t23 = (t2 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = t11; + t25 = (t23 + 4U); + *((int *)t25) = t20; + t25 = (t23 + 8U); + *((int *)t25) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t106) = t3; + goto LAB2; + +LAB5: *((char **)t109) = t5; + goto LAB4; + +LAB6: t118 = (t1 + 1168U); + t119 = *((char **)t118); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t119, 0U); + t118 = (t2 + 0U); + t120 = (t118 + 0U); + *((int *)t120) = 0; + t120 = (t118 + 4U); + *((int *)t120) = 1; + t120 = (t118 + 8U); + *((int *)t120) = -1; + t121 = (1 - 0); + t122 = (t121 * -1); + t122 = (t122 + 1); + t120 = (t118 + 12U); + *((unsigned int *)t120) = t122; + goto LAB1; + +LAB9: t112 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t92 + 12U); + t76 = *((unsigned int *)t28); + t76 = (t76 * 1U); + t29 = xsi_get_transient_memory(t76); + memset(t29, 0, t76); + t31 = t29; + memset(t31, (unsigned char)1, t76); + t35 = (t97 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t92 + 12U); + t81 = *((unsigned int *)t39); + t81 = (t81 * 1U); + memcpy(t35, t29, t81); + t9 = (t97 + 56U); + t13 = *((char **)t9); + t9 = (t92 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t92 + 0U); + t11 = *((int *)t14); + t16 = (t92 + 4U); + t20 = *((int *)t16); + t17 = (t92 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t107 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB20:; +} + +char *ieee_p_1242562249_sub_3802353957_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[1088]; + char t8[40]; + char t15[8]; + char t24[8]; + char t27[16]; + char t34[16]; + char t42[16]; + char t58[16]; + char t74[16]; + char t92[16]; + char t110[16]; + char t128[16]; + char t145[8]; + char t165[16]; + char t166[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + int t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned int t33; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + int t56; + int t57; + char *t59; + int t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + int t71; + int t72; + unsigned int t73; + char *t75; + unsigned int t76; + int t77; + char *t78; + char *t79; + int t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + int t89; + int t90; + unsigned int t91; + char *t93; + unsigned int t94; + int t95; + char *t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + int t107; + int t108; + unsigned int t109; + char *t111; + unsigned int t112; + int t113; + char *t114; + char *t115; + int t116; + unsigned int t117; + char *t118; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t124; + int t125; + int t126; + unsigned int t127; + char *t129; + unsigned int t130; + int t131; + char *t132; + char *t133; + int t134; + unsigned int t135; + char *t136; + char *t137; + char *t138; + char *t139; + char *t140; + char *t141; + char *t142; + char *t143; + char *t144; + char *t146; + char *t147; + char *t148; + unsigned char t149; + char *t150; + char *t151; + unsigned char t152; + char *t153; + unsigned char t154; + char *t155; + unsigned char t156; + char *t157; + unsigned int t158; + unsigned char t159; + char *t160; + char *t161; + char *t162; + int t163; + unsigned int t164; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t6 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t19 - 1); + t21 = (t7 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t20; + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t28 = (t12 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = (t27 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = t30; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = -1; + t32 = (0 - t30); + t33 = (t32 * -1); + t33 = (t33 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t33; + t31 = (t21 + 56U); + t35 = *((char **)t31); + t36 = *((int *)t35); + t31 = (t34 + 0U); + t37 = (t31 + 0U); + *((int *)t37) = t36; + t37 = (t31 + 4U); + *((int *)t37) = 0; + t37 = (t31 + 8U); + *((int *)t37) = -1; + t38 = (0 - t36); + t33 = (t38 * -1); + t33 = (t33 + 1); + t37 = (t31 + 12U); + *((unsigned int *)t37) = t33; + t37 = (t12 + 56U); + t39 = *((char **)t37); + t40 = *((int *)t39); + t41 = (0 - t40); + t33 = (t41 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t37 = (t12 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 0; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 3112); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t33); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t33; + t54 = (t21 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t57 = (0 - t56); + t47 = (t57 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t54 = (t21 + 56U); + t59 = *((char **)t54); + t60 = *((int *)t59); + t54 = (t58 + 0U); + t61 = (t54 + 0U); + *((int *)t61) = t60; + t61 = (t54 + 4U); + *((int *)t61) = 0; + t61 = (t54 + 8U); + *((int *)t61) = -1; + t62 = (0 - t60); + t63 = (t62 * -1); + t63 = (t63 + 1); + t61 = (t54 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t7 + 364U); + t64 = (t1 + 3112); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t47); + t67 = (t61 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, t58); + t68 = (t61 + 64U); + *((char **)t68) = t58; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t47; + t70 = (t4 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t63 - 1); + t72 = (0 - t71); + t73 = (t72 * -1); + t73 = (t73 + 1); + t73 = (t73 * 1U); + t75 = (t4 + 12U); + t76 = *((unsigned int *)t75); + t77 = (t76 - 1); + t78 = (t74 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = t77; + t79 = (t78 + 4U); + *((int *)t79) = 0; + t79 = (t78 + 8U); + *((int *)t79) = -1; + t80 = (0 - t77); + t81 = (t80 * -1); + t81 = (t81 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t81; + t79 = (t7 + 484U); + t82 = (t1 + 3000); + t83 = (t79 + 88U); + *((char **)t83) = t82; + t84 = (char *)alloca(t73); + t85 = (t79 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t74); + t86 = (t79 + 64U); + *((char **)t86) = t74; + t87 = (t79 + 80U); + *((unsigned int *)t87) = t73; + t88 = (t6 + 12U); + t81 = *((unsigned int *)t88); + t89 = (t81 - 1); + t90 = (0 - t89); + t91 = (t90 * -1); + t91 = (t91 + 1); + t91 = (t91 * 1U); + t93 = (t6 + 12U); + t94 = *((unsigned int *)t93); + t95 = (t94 - 1); + t96 = (t92 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = t95; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - t95); + t99 = (t98 * -1); + t99 = (t99 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t7 + 604U); + t100 = (t1 + 3000); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t91); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t92); + t104 = (t97 + 64U); + *((char **)t104) = t92; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t91; + t106 = (t4 + 12U); + t99 = *((unsigned int *)t106); + t107 = (t99 - 1); + t108 = (0 - t107); + t109 = (t108 * -1); + t109 = (t109 + 1); + t109 = (t109 * 1U); + t111 = (t4 + 12U); + t112 = *((unsigned int *)t111); + t113 = (t112 - 1); + t114 = (t110 + 0U); + t115 = (t114 + 0U); + *((int *)t115) = t113; + t115 = (t114 + 4U); + *((int *)t115) = 0; + t115 = (t114 + 8U); + *((int *)t115) = -1; + t116 = (0 - t113); + t117 = (t116 * -1); + t117 = (t117 + 1); + t115 = (t114 + 12U); + *((unsigned int *)t115) = t117; + t115 = (t7 + 724U); + t118 = (t1 + 3000); + t119 = (t115 + 88U); + *((char **)t119) = t118; + t120 = (char *)alloca(t109); + t121 = (t115 + 56U); + *((char **)t121) = t120; + xsi_type_set_default_value(t118, t120, t110); + t122 = (t115 + 64U); + *((char **)t122) = t110; + t123 = (t115 + 80U); + *((unsigned int *)t123) = t109; + t124 = (t6 + 12U); + t117 = *((unsigned int *)t124); + t125 = (t117 - 1); + t126 = (0 - t125); + t127 = (t126 * -1); + t127 = (t127 + 1); + t127 = (t127 * 1U); + t129 = (t6 + 12U); + t130 = *((unsigned int *)t129); + t131 = (t130 - 1); + t132 = (t128 + 0U); + t133 = (t132 + 0U); + *((int *)t133) = t131; + t133 = (t132 + 4U); + *((int *)t133) = 0; + t133 = (t132 + 8U); + *((int *)t133) = -1; + t134 = (0 - t131); + t135 = (t134 * -1); + t135 = (t135 + 1); + t133 = (t132 + 12U); + *((unsigned int *)t133) = t135; + t133 = (t7 + 844U); + t136 = (t1 + 3000); + t137 = (t133 + 88U); + *((char **)t137) = t136; + t138 = (char *)alloca(t127); + t139 = (t133 + 56U); + *((char **)t139) = t138; + xsi_type_set_default_value(t136, t138, t128); + t140 = (t133 + 64U); + *((char **)t140) = t128; + t141 = (t133 + 80U); + *((unsigned int *)t141) = t127; + t142 = (t7 + 964U); + t143 = ((STD_STANDARD) + 0); + t144 = (t142 + 88U); + *((char **)t144) = t143; + t146 = (t142 + 56U); + *((char **)t146) = t145; + *((unsigned char *)t145) = (unsigned char)0; + t147 = (t142 + 80U); + *((unsigned int *)t147) = 1U; + t148 = (t8 + 4U); + t149 = (t3 != 0); + if (t149 == 1) + goto LAB3; + +LAB2: t150 = (t8 + 12U); + *((char **)t150) = t4; + t151 = (t8 + 20U); + t152 = (t5 != 0); + if (t152 == 1) + goto LAB5; + +LAB4: t153 = (t8 + 28U); + *((char **)t153) = t6; + t155 = (t4 + 12U); + t135 = *((unsigned int *)t155); + t156 = (t135 < 1); + if (t156 == 1) + goto LAB9; + +LAB10: t157 = (t6 + 12U); + t158 = *((unsigned int *)t157); + t159 = (t158 < 1); + t154 = t159; + +LAB11: if (t154 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t3 + 0); + t13 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t165, t9, t27, (unsigned char)1); + t14 = (t45 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t165 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t5 + 0); + t13 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t165, t9, t34, (unsigned char)1); + t14 = (t61 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t165 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t13, t10); + t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t152 = *((unsigned char *)t17); + t154 = (t152 == (unsigned char)1); + if (t154 == 1) + goto LAB16; + +LAB17: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = (t58 + 0U); + t36 = *((int *)t18); + t23 = (t58 + 0U); + t38 = *((int *)t23); + t25 = (t58 + 8U); + t40 = *((int *)t25); + t41 = (t36 - t38); + t47 = (t41 * t40); + t63 = (1U * t47); + t73 = (0 + t63); + t26 = (t22 + t73); + t156 = *((unsigned char *)t26); + t159 = (t156 == (unsigned char)1); + t149 = t159; + +LAB18: if (t149 != 0) + goto LAB13; + +LAB15: +LAB14: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t42 + 0U); + t11 = *((int *)t9); + t14 = (t42 + 0U); + t20 = *((int *)t14); + t16 = (t42 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t149 = *((unsigned char *)t17); + t152 = (t149 == (unsigned char)3); + if (t152 != 0) + goto LAB20; + +LAB22: t9 = (t45 + 56U); + t13 = *((char **)t9); + t9 = (t115 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t42 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + +LAB21: t9 = (t61 + 56U); + t13 = *((char **)t9); + t9 = (t58 + 0U); + t11 = *((int *)t9); + t14 = (t58 + 0U); + t20 = *((int *)t14); + t16 = (t58 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t13 + t33); + t149 = *((unsigned char *)t17); + t152 = (t149 == (unsigned char)3); + if (t152 != 0) + goto LAB23; + +LAB25: t9 = (t61 + 56U); + t13 = *((char **)t9); + t9 = (t133 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t58 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + +LAB24: t9 = (t115 + 56U); + t13 = *((char **)t9); + t9 = (t110 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t14 = (char *)alloca(t10); + memcpy(t14, t13, t10); + t16 = (t133 + 56U); + t17 = *((char **)t16); + t16 = (t128 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t18 = (char *)alloca(t19); + memcpy(t18, t17, t19); + t22 = (t79 + 56U); + t23 = *((char **)t22); + t22 = (t97 + 56U); + t25 = *((char **)t22); + ieee_p_1242562249_sub_4109383058_1035706684(t1, (char *)0, t14, t110, t18, t128, t23, t74, t25, t92); + t9 = (t142 + 56U); + t13 = *((char **)t9); + t152 = *((unsigned char *)t13); + if (t152 == 1) + goto LAB29; + +LAB30: t149 = (unsigned char)0; + +LAB31: if (t149 != 0) + goto LAB26; + +LAB28: t9 = (t142 + 56U); + t13 = *((char **)t9); + t152 = *((unsigned char *)t13); + if (t152 == 1) + goto LAB34; + +LAB35: t149 = (unsigned char)0; + +LAB36: if (t149 != 0) + goto LAB32; + +LAB33: t9 = (t4 + 0U); + t11 = *((int *)t9); + t13 = (t4 + 0U); + t20 = *((int *)t13); + t16 = (t4 + 8U); + t30 = *((int *)t16); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t17 = (t3 + t33); + t152 = *((unsigned char *)t17); + t154 = (t152 == (unsigned char)3); + if (t154 == 1) + goto LAB39; + +LAB40: t149 = (unsigned char)0; + +LAB41: if (t149 != 0) + goto LAB37; + +LAB38: +LAB27: t9 = (t97 + 56U); + t13 = *((char **)t9); + t9 = (t92 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t16 = (t92 + 0U); + t11 = *((int *)t16); + t17 = (t92 + 4U); + t20 = *((int *)t17); + t22 = (t92 + 8U); + t30 = *((int *)t22); + t23 = (t2 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = t11; + t25 = (t23 + 4U); + *((int *)t25) = t20; + t25 = (t23 + 8U); + *((int *)t25) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t148) = t3; + goto LAB2; + +LAB5: *((char **)t151) = t5; + goto LAB4; + +LAB6: t160 = (t1 + 1288U); + t161 = *((char **)t160); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t161, 0U); + t160 = (t2 + 0U); + t162 = (t160 + 0U); + *((int *)t162) = 0; + t162 = (t160 + 4U); + *((int *)t162) = 1; + t162 = (t160 + 8U); + *((int *)t162) = -1; + t163 = (1 - 0); + t164 = (t163 * -1); + t164 = (t164 + 1); + t162 = (t160 + 12U); + *((unsigned int *)t162) = t164; + goto LAB1; + +LAB9: t154 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB13: t28 = (t92 + 12U); + t76 = *((unsigned int *)t28); + t76 = (t76 * 1U); + t29 = xsi_get_transient_memory(t76); + memset(t29, 0, t76); + t31 = t29; + memset(t31, (unsigned char)1, t76); + t35 = (t97 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t92 + 12U); + t81 = *((unsigned int *)t39); + t81 = (t81 * 1U); + memcpy(t35, t29, t81); + t9 = (t97 + 56U); + t13 = *((char **)t9); + t9 = (t92 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t92 + 0U); + t11 = *((int *)t14); + t16 = (t92 + 4U); + t20 = *((int *)t16); + t17 = (t92 + 8U); + t30 = *((int *)t17); + t18 = (t2 + 0U); + t22 = (t18 + 0U); + *((int *)t22) = t11; + t22 = (t18 + 4U); + *((int *)t22) = t20; + t22 = (t18 + 8U); + *((int *)t22) = t30; + t32 = (t20 - t11); + t19 = (t32 * t30); + t19 = (t19 + 1); + t22 = (t18 + 12U); + *((unsigned int *)t22) = t19; + goto LAB1; + +LAB16: t149 = (unsigned char)1; + goto LAB18; + +LAB19: goto LAB14; + +LAB20: t18 = (t45 + 56U); + t22 = *((char **)t18); + t18 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t165, t22, t42); + t23 = (t115 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + t26 = (t165 + 12U); + t47 = *((unsigned int *)t26); + t63 = (1U * t47); + memcpy(t23, t18, t63); + goto LAB21; + +LAB23: t18 = (t61 + 56U); + t22 = *((char **)t18); + t18 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t165, t22, t58); + t23 = (t133 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + t26 = (t165 + 12U); + t47 = *((unsigned int *)t26); + t63 = (1U * t47); + memcpy(t23, t18, t63); + t9 = (t142 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = (unsigned char)1; + goto LAB24; + +LAB26: t23 = (t1 + 5370); + t26 = (t166 + 0U); + t28 = (t26 + 0U); + *((int *)t28) = 0; + t28 = (t26 + 4U); + *((int *)t28) = 0; + t28 = (t26 + 8U); + *((int *)t28) = 1; + t36 = (0 - 0); + t47 = (t36 * 1); + t47 = (t47 + 1); + t28 = (t26 + 12U); + *((unsigned int *)t28) = t47; + t28 = (t97 + 56U); + t29 = *((char **)t28); + t28 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t165, t23, t166, t29, t92); + t31 = (t97 + 56U); + t35 = *((char **)t31); + t31 = (t35 + 0); + t37 = (t165 + 12U); + t47 = *((unsigned int *)t37); + t63 = (1U * t47); + memcpy(t31, t28, t63); + goto LAB27; + +LAB29: t9 = (t4 + 0U); + t11 = *((int *)t9); + t16 = (t4 + 0U); + t20 = *((int *)t16); + t17 = (t4 + 8U); + t30 = *((int *)t17); + t32 = (t11 - t20); + t10 = (t32 * t30); + t19 = (1U * t10); + t33 = (0 + t19); + t22 = (t3 + t33); + t154 = *((unsigned char *)t22); + t156 = (t154 == (unsigned char)3); + t149 = t156; + goto LAB31; + +LAB32: t23 = (t97 + 56U); + t25 = *((char **)t23); + t23 = (t133 + 56U); + t26 = *((char **)t23); + t23 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t166, t25, t92, t26, t128); + t28 = (t97 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + t31 = (t166 + 12U); + t10 = *((unsigned int *)t31); + t19 = (1U * t10); + memcpy(t28, t23, t19); + goto LAB27; + +LAB34: t9 = (t97 + 56U); + t16 = *((char **)t9); + t9 = (t1 + 5371); + t22 = (t165 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t11 = (0 - 0); + t10 = (t11 * 1); + t10 = (t10 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t10; + t154 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t16, t92, t9, t165); + t149 = t154; + goto LAB36; + +LAB37: t28 = (t133 + 56U); + t29 = *((char **)t28); + t28 = (t97 + 56U); + t31 = *((char **)t28); + t28 = ieee_p_1242562249_sub_1547270861_1035706684(t1, t166, t29, t128, t31, t92); + t35 = (t97 + 56U); + t37 = *((char **)t35); + t35 = (t37 + 0); + t39 = (t166 + 12U); + t47 = *((unsigned int *)t39); + t63 = (1U * t47); + memcpy(t35, t28, t63); + goto LAB27; + +LAB39: t22 = (t97 + 56U); + t23 = *((char **)t22); + t22 = (t1 + 5372); + t26 = (t165 + 0U); + t28 = (t26 + 0U); + *((int *)t28) = 0; + t28 = (t26 + 4U); + *((int *)t28) = 0; + t28 = (t26 + 8U); + *((int *)t28) = 1; + t36 = (0 - 0); + t47 = (t36 * 1); + t47 = (t47 + 1); + t28 = (t26 + 12U); + *((unsigned int *)t28) = t47; + t156 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t23, t92, t22, t165); + t149 = t156; + goto LAB41; + +LAB42:; +} + +char *ieee_p_1242562249_sub_2778267465_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + int t87; + int t88; + unsigned int t89; + unsigned int t90; + int t91; + unsigned int t92; + unsigned int t93; + int t94; + int t95; + unsigned int t96; + int t97; + unsigned int t98; + unsigned int t99; + int t100; + int t101; + unsigned int t102; + int t103; + unsigned int t104; + unsigned char t105; + char *t106; + unsigned char t107; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t5); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t9)), t10); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3000); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t4 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t4 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3000); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + t63 = (t3 != 0); + if (t63 == 1) + goto LAB3; + +LAB2: t64 = (t7 + 12U); + *((char **)t64) = t4; + t65 = (t7 + 20U); + *((int *)t65) = t5; + t66 = (t4 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_180853171_1035706684(t1, t73, t5, t10); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t14, t8, t9); + t8 = (t28 + 56U); + t13 = *((char **)t8); + t8 = ieee_p_1242562249_sub_2875262280_1035706684(t1, t74, t3, t4, t13, t24); + t14 = (t24 + 12U); + t9 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t8, t74, ((t9))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t75 = (t10 > t9); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t63 = (unsigned char)0; + +LAB13: if (t63 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t62) = t3; + goto LAB2; + +LAB4: t68 = (t1 + 1168U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t70 = (t1 + 1408U); + t106 = *((char **)t70); + t107 = *((unsigned char *)t106); + if (t107 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t4 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t4 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t4 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t12 + 56U); + t57 = *((char **)t52); + t87 = *((int *)t57); + t88 = (t87 - 1); + t52 = (t4 + 12U); + t89 = *((unsigned int *)t52); + if (-1 == -1) + goto LAB17; + +LAB18: t90 = t89; + +LAB19: t91 = (t90 - t86); + t92 = (t91 * -1); + t93 = (1U * t92); + t59 = (t49 + t93); + t60 = (t12 + 56U); + t61 = *((char **)t60); + t94 = *((int *)t61); + t95 = (t94 - 1); + t60 = (t4 + 12U); + t96 = *((unsigned int *)t60); + t97 = (t96 - t95); + t98 = (t97 * -1); + t98 = (t98 + 1); + t99 = (1U * t98); + memset(t59, (unsigned char)2, t99); + t66 = (t12 + 56U); + t68 = *((char **)t66); + t100 = *((int *)t68); + t101 = (t100 - 1); + t66 = (t4 + 12U); + t102 = *((unsigned int *)t66); + t69 = (t74 + 0U); + t70 = (t69 + 0U); + *((int *)t70) = t101; + t70 = (t69 + 4U); + *((unsigned int *)t70) = t102; + t70 = (t69 + 8U); + *((int *)t70) = -1; + t103 = (t102 - t101); + t104 = (t103 * -1); + t104 = (t104 + 1); + t70 = (t69 + 12U); + *((unsigned int *)t70) = t104; + t105 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t36, t73, t44, t74); + t63 = t105; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t90 = t88; + goto LAB19; + +LAB20: t70 = (t1 + 5373); + xsi_report(t70, 36U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_2456681279_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + int t8; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + int t87; + int t88; + unsigned int t89; + unsigned int t90; + int t91; + unsigned int t92; + unsigned int t93; + int t94; + int t95; + unsigned int t96; + int t97; + unsigned int t98; + unsigned int t99; + int t100; + int t101; + unsigned int t102; + int t103; + unsigned int t104; + unsigned char t105; + char *t106; + unsigned char t107; + +LAB0: t8 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t3); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, t8, ((t10))); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3000); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t5 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t5 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3000); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + *((int *)t62) = t3; + t63 = (t7 + 8U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB3; + +LAB2: t65 = (t7 + 16U); + *((char **)t65) = t5; + t66 = (t5 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = ieee_p_1242562249_sub_180853171_1035706684(t1, t73, t3, t8); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + t9 = (t28 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_2875262280_1035706684(t1, t74, t13, t24, t4, t5); + t14 = (t24 + 12U); + t10 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t9, t74, ((t10))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t75 = (t8 > t10); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t64 = (unsigned char)0; + +LAB13: if (t64 != 0) + goto LAB8; + +LAB10: +LAB9: t9 = (t37 + 56U); + t13 = *((char **)t9); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t14 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t73, t13, t24, ((t10))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t8 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t8; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t8); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t63) = t4; + goto LAB2; + +LAB4: t68 = (t1 + 1168U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t70 = (t1 + 1408U); + t106 = *((char **)t70); + t107 = *((unsigned char *)t106); + if (t107 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t5 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t5 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t5 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t12 + 56U); + t57 = *((char **)t52); + t87 = *((int *)t57); + t88 = (t87 - 1); + t52 = (t5 + 12U); + t89 = *((unsigned int *)t52); + if (-1 == -1) + goto LAB17; + +LAB18: t90 = t89; + +LAB19: t91 = (t90 - t86); + t92 = (t91 * -1); + t93 = (1U * t92); + t59 = (t49 + t93); + t60 = (t12 + 56U); + t61 = *((char **)t60); + t94 = *((int *)t61); + t95 = (t94 - 1); + t60 = (t5 + 12U); + t96 = *((unsigned int *)t60); + t97 = (t96 - t95); + t98 = (t97 * -1); + t98 = (t98 + 1); + t99 = (1U * t98); + memset(t59, (unsigned char)2, t99); + t66 = (t12 + 56U); + t68 = *((char **)t66); + t100 = *((int *)t68); + t101 = (t100 - 1); + t66 = (t5 + 12U); + t102 = *((unsigned int *)t66); + t69 = (t74 + 0U); + t70 = (t69 + 0U); + *((int *)t70) = t101; + t70 = (t69 + 4U); + *((unsigned int *)t70) = t102; + t70 = (t69 + 8U); + *((int *)t70) = -1; + t103 = (t102 - t101); + t104 = (t103 * -1); + t104 = (t104 + 1); + t70 = (t69 + 12U); + *((unsigned int *)t70) = t104; + t105 = ieee_p_1242562249_sub_3454299738_1035706684(t1, t36, t73, t44, t74); + t64 = t105; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t90 = t88; + goto LAB19; + +LAB20: t70 = (t1 + 5409); + xsi_report(t70, 36U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_136421016_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + unsigned int t87; + int t88; + int t89; + int t90; + int t91; + unsigned int t92; + int t93; + unsigned int t94; + unsigned int t95; + unsigned char t96; + int t97; + int t98; + unsigned int t99; + unsigned int t100; + int t101; + unsigned int t102; + unsigned int t103; + char *t104; + char *t105; + int t106; + int t107; + unsigned int t108; + int t109; + unsigned int t110; + unsigned int t111; + char *t112; + char *t113; + int t114; + int t115; + unsigned int t116; + char *t117; + char *t118; + int t119; + unsigned int t120; + unsigned char t121; + char *t122; + unsigned char t123; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t5); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t9)), t10); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3112); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3112); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t4 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t4 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3112); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + t63 = (t3 != 0); + if (t63 == 1) + goto LAB3; + +LAB2: t64 = (t7 + 12U); + *((char **)t64) = t4; + t65 = (t7 + 20U); + *((int *)t65) = t5; + t66 = (t4 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t73, t5, t10); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t9 = *((unsigned int *)t17); + t9 = (t9 * 1U); + memcpy(t14, t8, t9); + t8 = (t28 + 56U); + t13 = *((char **)t8); + t8 = ieee_p_1242562249_sub_3802353957_1035706684(t1, t74, t3, t4, t13, t24); + t14 = (t24 + 12U); + t9 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t8, t74, ((t9))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t8 = (t12 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t75 = (t10 > t9); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t63 = (unsigned char)0; + +LAB13: if (t63 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t37 + 56U); + t13 = *((char **)t8); + t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t14 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t13, t24, ((t9))); + t16 = (t73 + 12U); + t23 = *((unsigned int *)t16); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t14, t23); + t17 = (t73 + 0U); + t10 = *((int *)t17); + t18 = (t73 + 4U); + t11 = *((int *)t18); + t19 = (t73 + 8U); + t20 = *((int *)t19); + t25 = (t2 + 0U); + t31 = (t25 + 0U); + *((int *)t31) = t10; + t31 = (t25 + 4U); + *((int *)t31) = t11; + t31 = (t25 + 8U); + *((int *)t31) = t20; + t21 = (t11 - t10); + t30 = (t21 * t20); + t30 = (t30 + 1); + t31 = (t25 + 12U); + *((unsigned int *)t31) = t30; + +LAB1: return t0; +LAB3: *((char **)t62) = t3; + goto LAB2; + +LAB4: t68 = (t1 + 1288U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t118 = (t1 + 1408U); + t122 = *((char **)t118); + t123 = *((unsigned char *)t122); + if (t123 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t4 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t4 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t4 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t37 + 56U); + t57 = *((char **)t52); + t52 = (t4 + 12U); + t87 = *((unsigned int *)t52); + t88 = (t87 - 1); + t59 = (t24 + 0U); + t89 = *((int *)t59); + t60 = (t24 + 8U); + t90 = *((int *)t60); + t91 = (t88 - t89); + t92 = (t91 * t90); + t61 = (t24 + 4U); + t93 = *((int *)t61); + xsi_vhdl_check_range_of_index(t89, t93, t90, t88); + t94 = (1U * t92); + t95 = (0 + t94); + t66 = (t57 + t95); + t96 = *((unsigned char *)t66); + t68 = (t12 + 56U); + t69 = *((char **)t68); + t97 = *((int *)t69); + t98 = (t97 - 1); + t68 = (t4 + 12U); + t99 = *((unsigned int *)t68); + if (-1 == -1) + goto LAB17; + +LAB18: t100 = t99; + +LAB19: t101 = (t100 - t86); + t102 = (t101 * -1); + t103 = (1U * t102); + t70 = (t49 + t103); + t104 = (t12 + 56U); + t105 = *((char **)t104); + t106 = *((int *)t105); + t107 = (t106 - 1); + t104 = (t4 + 12U); + t108 = *((unsigned int *)t104); + t109 = (t108 - t107); + t110 = (t109 * -1); + t110 = (t110 + 1); + t111 = (1U * t110); + memset(t70, t96, t111); + t112 = (t12 + 56U); + t113 = *((char **)t112); + t114 = *((int *)t113); + t115 = (t114 - 1); + t112 = (t4 + 12U); + t116 = *((unsigned int *)t112); + t117 = (t74 + 0U); + t118 = (t117 + 0U); + *((int *)t118) = t115; + t118 = (t117 + 4U); + *((unsigned int *)t118) = t116; + t118 = (t117 + 8U); + *((int *)t118) = -1; + t119 = (t116 - t115); + t120 = (t119 * -1); + t120 = (t120 + 1); + t118 = (t117 + 12U); + *((unsigned int *)t118) = t120; + t121 = ieee_p_1242562249_sub_4063966832_1035706684(t1, t36, t73, t44, t74); + t63 = t121; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t100 = t98; + goto LAB19; + +LAB20: t118 = (t1 + 5445); + xsi_report(t118, 36U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +char *ieee_p_1242562249_sub_3744935319_1035706684(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[488]; + char t7[24]; + char t15[8]; + char t24[16]; + char t48[16]; + char t73[16]; + char t74[16]; + char *t0; + int t8; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t49; + unsigned int t50; + int t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + int t71; + unsigned int t72; + unsigned char t75; + unsigned char t76; + unsigned char t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + int t81; + int t82; + unsigned int t83; + unsigned int t84; + int t85; + int t86; + unsigned int t87; + int t88; + int t89; + int t90; + int t91; + unsigned int t92; + int t93; + unsigned int t94; + unsigned int t95; + unsigned char t96; + int t97; + int t98; + unsigned int t99; + unsigned int t100; + int t101; + unsigned int t102; + unsigned int t103; + char *t104; + char *t105; + int t106; + int t107; + unsigned int t108; + int t109; + unsigned int t110; + unsigned int t111; + char *t112; + char *t113; + int t114; + int t115; + unsigned int t116; + char *t117; + char *t118; + int t119; + unsigned int t120; + unsigned char t121; + char *t122; + unsigned char t123; + char *t124; + +LAB0: t8 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t3); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t11 = ieee_p_1242562249_sub_3160373586_1035706684(t1, t8, ((t10))); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 832); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t20 - 1); + t22 = (0 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t18 = (t12 + 56U); + t25 = *((char **)t18); + t26 = *((int *)t25); + t27 = (t26 - 1); + t18 = (t24 + 0U); + t28 = (t18 + 0U); + *((int *)t28) = t27; + t28 = (t18 + 4U); + *((int *)t28) = 0; + t28 = (t18 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t18 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t6 + 124U); + t31 = (t1 + 3112); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t23); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t24); + t35 = (t28 + 64U); + *((char **)t35) = t24; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t23; + t37 = (t6 + 244U); + t38 = (t1 + 3112); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t23); + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t24); + t42 = (t37 + 64U); + *((char **)t42) = t24; + t43 = (t37 + 80U); + *((unsigned int *)t43) = t23; + t44 = (t5 + 12U); + t30 = *((unsigned int *)t44); + t45 = (t30 - 1); + t46 = (0 - t45); + t47 = (t46 * -1); + t47 = (t47 + 1); + t47 = (t47 * 1U); + t49 = (t5 + 12U); + t50 = *((unsigned int *)t49); + t51 = (t50 - 1); + t52 = (t48 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = t51; + t53 = (t52 + 4U); + *((int *)t53) = 0; + t53 = (t52 + 8U); + *((int *)t53) = -1; + t54 = (0 - t51); + t55 = (t54 * -1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t6 + 364U); + t56 = (t1 + 3112); + t57 = (t53 + 88U); + *((char **)t57) = t56; + t58 = (char *)alloca(t47); + t59 = (t53 + 56U); + *((char **)t59) = t58; + xsi_type_set_default_value(t56, t58, t48); + t60 = (t53 + 64U); + *((char **)t60) = t48; + t61 = (t53 + 80U); + *((unsigned int *)t61) = t47; + t62 = (t7 + 4U); + *((int *)t62) = t3; + t63 = (t7 + 8U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB3; + +LAB2: t65 = (t7 + 16U); + *((char **)t65) = t5; + t66 = (t5 + 12U); + t55 = *((unsigned int *)t66); + t67 = (t55 < 1); + if (t67 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t73, t3, t8); + t14 = (t28 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t17 = (t73 + 12U); + t10 = *((unsigned int *)t17); + t10 = (t10 * 1U); + memcpy(t14, t9, t10); + t9 = (t28 + 56U); + t13 = *((char **)t9); + t9 = ieee_p_1242562249_sub_3802353957_1035706684(t1, t74, t13, t24, t4, t5); + t14 = (t24 + 12U); + t10 = *((unsigned int *)t14); + t16 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t9, t74, ((t10))); + t17 = (t37 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + t19 = (t73 + 12U); + t23 = *((unsigned int *)t19); + t23 = (t23 * 1U); + memcpy(t17, t16, t23); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t8 = *((int *)t13); + t9 = (t5 + 12U); + t10 = *((unsigned int *)t9); + t75 = (t8 > t10); + if (t75 == 1) + goto LAB14; + +LAB15: t67 = (unsigned char)0; + +LAB16: if (t67 == 1) + goto LAB11; + +LAB12: t64 = (unsigned char)0; + +LAB13: if (t64 != 0) + goto LAB8; + +LAB10: +LAB9: t104 = (t37 + 56U); + t105 = *((char **)t104); + t104 = (t5 + 12U); + t78 = *((unsigned int *)t104); + t112 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t73, t105, t24, ((t78))); + t113 = (t73 + 12U); + t79 = *((unsigned int *)t113); + t79 = (t79 * 1U); + t0 = xsi_get_transient_memory(t79); + memcpy(t0, t112, t79); + t117 = (t73 + 0U); + t81 = *((int *)t117); + t118 = (t73 + 4U); + t82 = *((int *)t118); + t122 = (t73 + 8U); + t85 = *((int *)t122); + t124 = (t2 + 0U); + t9 = (t124 + 0U); + *((int *)t9) = t81; + t9 = (t124 + 4U); + *((int *)t9) = t82; + t9 = (t124 + 8U); + *((int *)t9) = t85; + t86 = (t82 - t81); + t80 = (t86 * t85); + t80 = (t80 + 1); + t9 = (t124 + 12U); + *((unsigned int *)t9) = t80; + +LAB1: return t0; +LAB3: *((char **)t63) = t4; + goto LAB2; + +LAB4: t68 = (t1 + 1288U); + t69 = *((char **)t68); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t69, 0U); + t68 = (t2 + 0U); + t70 = (t68 + 0U); + *((int *)t70) = 0; + t70 = (t68 + 4U); + *((int *)t70) = 1; + t70 = (t68 + 8U); + *((int *)t70) = -1; + t71 = (1 - 0); + t72 = (t71 * -1); + t72 = (t72 + 1); + t70 = (t68 + 12U); + *((unsigned int *)t70) = t72; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t118 = (t1 + 1408U); + t122 = *((char **)t118); + t123 = *((unsigned char *)t122); + if (t123 == 0) + goto LAB20; + +LAB21: goto LAB9; + +LAB11: t19 = (t37 + 56U); + t25 = *((char **)t19); + t19 = (t24 + 0U); + t22 = *((int *)t19); + t31 = (t12 + 56U); + t32 = *((char **)t31); + t26 = *((int *)t32); + t27 = (t26 - 1); + t50 = (t22 - t27); + t31 = (t5 + 12U); + t55 = *((unsigned int *)t31); + t34 = (t24 + 4U); + t29 = *((int *)t34); + t35 = (t24 + 8U); + t45 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t22, t29, t45, t27, t55, -1); + t72 = (t50 * 1U); + t78 = (0 + t72); + t36 = (t25 + t78); + t38 = (t12 + 56U); + t39 = *((char **)t38); + t46 = *((int *)t39); + t51 = (t46 - 1); + t38 = (t5 + 12U); + t79 = *((unsigned int *)t38); + t41 = (t73 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t51; + t42 = (t41 + 4U); + *((unsigned int *)t42) = t79; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t54 = (t79 - t51); + t80 = (t54 * -1); + t80 = (t80 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t80; + t42 = (t12 + 56U); + t43 = *((char **)t42); + t71 = *((int *)t43); + t81 = (t71 - 1); + t42 = (t5 + 12U); + t80 = *((unsigned int *)t42); + t82 = (t80 - t81); + t83 = (t82 * -1); + t83 = (t83 + 1); + t84 = (1U * t83); + t44 = xsi_get_transient_memory(t84); + memset(t44, 0, t84); + t49 = t44; + t52 = (t12 + 56U); + t56 = *((char **)t52); + t85 = *((int *)t56); + t86 = (t85 - 1); + t52 = (t37 + 56U); + t57 = *((char **)t52); + t52 = (t5 + 12U); + t87 = *((unsigned int *)t52); + t88 = (t87 - 1); + t59 = (t24 + 0U); + t89 = *((int *)t59); + t60 = (t24 + 8U); + t90 = *((int *)t60); + t91 = (t88 - t89); + t92 = (t91 * t90); + t61 = (t24 + 4U); + t93 = *((int *)t61); + xsi_vhdl_check_range_of_index(t89, t93, t90, t88); + t94 = (1U * t92); + t95 = (0 + t94); + t66 = (t57 + t95); + t96 = *((unsigned char *)t66); + t68 = (t12 + 56U); + t69 = *((char **)t68); + t97 = *((int *)t69); + t98 = (t97 - 1); + t68 = (t5 + 12U); + t99 = *((unsigned int *)t68); + if (-1 == -1) + goto LAB17; + +LAB18: t100 = t99; + +LAB19: t101 = (t100 - t86); + t102 = (t101 * -1); + t103 = (1U * t102); + t70 = (t49 + t103); + t104 = (t12 + 56U); + t105 = *((char **)t104); + t106 = *((int *)t105); + t107 = (t106 - 1); + t104 = (t5 + 12U); + t108 = *((unsigned int *)t104); + t109 = (t108 - t107); + t110 = (t109 * -1); + t110 = (t110 + 1); + t111 = (1U * t110); + memset(t70, t96, t111); + t112 = (t12 + 56U); + t113 = *((char **)t112); + t114 = *((int *)t113); + t115 = (t114 - 1); + t112 = (t5 + 12U); + t116 = *((unsigned int *)t112); + t117 = (t74 + 0U); + t118 = (t117 + 0U); + *((int *)t118) = t115; + t118 = (t117 + 4U); + *((unsigned int *)t118) = t116; + t118 = (t117 + 8U); + *((int *)t118) = -1; + t119 = (t116 - t115); + t120 = (t119 * -1); + t120 = (t120 + 1); + t118 = (t117 + 12U); + *((unsigned int *)t118) = t120; + t121 = ieee_p_1242562249_sub_4063966832_1035706684(t1, t36, t73, t44, t74); + t64 = t121; + goto LAB13; + +LAB14: t14 = (t37 + 56U); + t16 = *((char **)t14); + t14 = (t24 + 0U); + t11 = *((int *)t14); + t17 = (t24 + 8U); + t20 = *((int *)t17); + t21 = (0 - t11); + t23 = (t21 * t20); + t30 = (1U * t23); + t47 = (0 + t30); + t18 = (t16 + t47); + t76 = *((unsigned char *)t18); + t77 = (t76 != (unsigned char)1); + t67 = t77; + goto LAB16; + +LAB17: t100 = t98; + goto LAB19; + +LAB20: t118 = (t1 + 5481); + xsi_report(t118, 36U, (unsigned char)1); + goto LAB21; + +LAB22:; +} + +unsigned char ieee_p_1242562249_sub_2110411308_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3000); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3000); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_959202607_1035706684(t1, t8, t102, t15, t103); + t90 = (!(t87)); + t0 = t90; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 5517); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 5573); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_2720078402_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3112); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3112); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_2517024443_1035706684(t1, t8, t102, t15, t103); + t90 = (!(t87)); + t0 = t90; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 5625); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 5681); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_1686818447_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_959202607_1035706684(t1, t11, t54, t14, t26); + t49 = (!(t46)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 5733); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 5789); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)1; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2019698268_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_2517024443_1035706684(t1, t11, t54, t14, t26); + t49 = (!(t46)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 5841); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 5897); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 > 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_1781543830_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_959202607_1035706684(t1, t11, t26, t12, t54); + t49 = (!(t45)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 5949); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 6005); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)0; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2479290730_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_2517024443_1035706684(t1, t11, t26, t12, t54); + t49 = (!(t45)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 6057); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 6113); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (0 > t4); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2110339434_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3000); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3000); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_282954104_1035706684(t1, t8, t102, t15, t103); + t0 = t87; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 6165); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 6221); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_2720006528_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3112); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3112); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_3494152804_1035706684(t1, t8, t102, t15, t103); + t0 = t87; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 6273); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 6329); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_1686746573_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_282954104_1035706684(t1, t11, t54, t14, t26); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 6381); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 6437); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 < 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2019626394_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_3494152804_1035706684(t1, t11, t54, t14, t26); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 6489); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 6545); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 < 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_1781471956_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_282954104_1035706684(t1, t11, t26, t12, t54); + t0 = t45; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 6597); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 6653); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (0 < t4); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2479218856_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_3494152804_1035706684(t1, t11, t26, t12, t54); + t0 = t45; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 6705); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 6761); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (0 < t4); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3469716711_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3000); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3000); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_959202607_1035706684(t1, t8, t102, t15, t103); + t0 = t87; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 6813); + xsi_report(t98, 57U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 6870); + xsi_report(t27, 53U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_4079383805_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3112); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3112); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_2517024443_1035706684(t1, t8, t102, t15, t103); + t0 = t87; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 6923); + xsi_report(t98, 57U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 6980); + xsi_report(t27, 53U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_3046123850_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_959202607_1035706684(t1, t11, t54, t14, t26); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 7033); + xsi_report(t50, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7090); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 < 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3379003671_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_2517024443_1035706684(t1, t11, t54, t14, t26); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 7143); + xsi_report(t50, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7200); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 < 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3140849233_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t55[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + char *t49; + int t50; + unsigned char t51; + char *t52; + unsigned char t53; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t10 + 56U); + t49 = *((char **)t48); + t50 = *((int *)t49); + t51 = (t50 < 0); + if (t51 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t55, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t55 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t51 = (t45 == (unsigned char)1); + if (t51 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_180853171_1035706684(t1, t55, t4, ((t8))); + t45 = ieee_p_1242562249_sub_959202607_1035706684(t1, t11, t26, t12, t55); + t0 = t45; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t48 = (t1 + 1408U); + t52 = *((char **)t48); + t53 = *((unsigned char *)t52); + if (t53 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t48 = (t1 + 7253); + xsi_report(t48, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t53 = *((unsigned char *)t18); + if (t53 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7310); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t51 = (0 < t4); + t0 = t51; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3838596133_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t55[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + char *t49; + int t50; + unsigned char t51; + char *t52; + unsigned char t53; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t10 + 56U); + t49 = *((char **)t48); + t50 = *((int *)t49); + t51 = (t50 < 0); + if (t51 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t55, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t55 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t51 = (t45 == (unsigned char)1); + if (t51 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t55, t4, ((t8))); + t45 = ieee_p_1242562249_sub_2517024443_1035706684(t1, t11, t26, t12, t55); + t0 = t45; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t48 = (t1 + 1408U); + t52 = *((char **)t48); + t53 = *((unsigned char *)t52); + if (t53 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t48 = (t1 + 7363); + xsi_report(t48, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t53 = *((unsigned char *)t18); + if (t53 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7420); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t51 = (0 < t4); + t0 = t51; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3472088553_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3000); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3000); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_282954104_1035706684(t1, t8, t102, t15, t103); + t90 = (!(t87)); + t0 = t90; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 7473); + xsi_report(t98, 57U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 7530); + xsi_report(t27, 53U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_4081755647_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3112); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3112); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_3494152804_1035706684(t1, t8, t102, t15, t103); + t90 = (!(t87)); + t0 = t90; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 7583); + xsi_report(t98, 57U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 7640); + xsi_report(t27, 53U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_3048495692_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_282954104_1035706684(t1, t11, t54, t14, t26); + t49 = (!(t46)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 7693); + xsi_report(t50, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7750); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 > 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3381375513_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_3494152804_1035706684(t1, t11, t54, t14, t26); + t49 = (!(t46)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 7803); + xsi_report(t50, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7860); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (t2 > 0); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3143221075_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_282954104_1035706684(t1, t11, t26, t12, t54); + t49 = (!(t45)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 7913); + xsi_report(t50, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 7970); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (0 > t4); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3840967975_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_3494152804_1035706684(t1, t11, t26, t12, t54); + t49 = (!(t45)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 8023); + xsi_report(t50, 57U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 8080); + xsi_report(t17, 53U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t49 = (0 > t4); + t0 = t49; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2110375371_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3000); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3000); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_1233203289_1035706684(t1, t8, t102, t15, t103); + t0 = t87; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 8133); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 8189); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_2720042465_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3112); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3112); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_3760432601_1035706684(t1, t8, t102, t15, t103); + t0 = t87; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 8241); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)0; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 8297); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_1686782510_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_1233203289_1035706684(t1, t11, t54, t14, t26); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 8349); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 8405); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)0; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2019662331_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_3760432601_1035706684(t1, t11, t54, t14, t26); + t0 = t46; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 8457); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 8513); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)0; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_1781507893_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_1233203289_1035706684(t1, t11, t26, t12, t54); + t0 = t45; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 8565); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 8621); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)0; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_2479254793_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_3760432601_1035706684(t1, t11, t26, t12, t54); + t0 = t45; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)0; + goto LAB1; + +LAB7: t50 = (t1 + 8673); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)0; + goto LAB1; + +LAB13: t17 = (t1 + 8729); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)0; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3454299738_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3000); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3000); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t58 = (t2 + 0); + t59 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t58, t26, (unsigned char)1); + t61 = (t55 + 56U); + t62 = *((char **)t61); + t61 = (t62 + 0); + t63 = (t102 + 12U); + t73 = *((unsigned int *)t63); + t73 = (t73 * 1U); + memcpy(t61, t59, t73); + t58 = (t4 + 0); + t59 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t102, t58, t33, (unsigned char)1); + t61 = (t71 + 56U); + t62 = *((char **)t61); + t61 = (t62 + 0); + t63 = (t102 + 12U); + t73 = *((unsigned int *)t63); + t73 = (t73 * 1U); + memcpy(t61, t59, t73); + t58 = (t55 + 56U); + t59 = *((char **)t58); + t58 = (t52 + 0U); + t66 = *((int *)t58); + t61 = (t52 + 0U); + t67 = *((int *)t61); + t62 = (t52 + 8U); + t70 = *((int *)t62); + t72 = (t66 - t67); + t73 = (t72 * t70); + t96 = (1U * t73); + t9 = (0 + t96); + t63 = (t59 + t9); + t90 = *((unsigned char *)t63); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t64 = (t71 + 56U); + t65 = *((char **)t64); + t64 = (t68 + 0U); + t10 = *((int *)t64); + t69 = (t68 + 0U); + t19 = *((int *)t69); + t74 = (t68 + 8U); + t29 = *((int *)t74); + t31 = (t10 - t19); + t18 = (t31 * t29); + t32 = (1U * t18); + t39 = (0 + t32); + t75 = (t65 + t39); + t94 = *((unsigned char *)t75); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t58 = (t55 + 56U); + t59 = *((char **)t58); + t58 = (t41 + 56U); + t61 = *((char **)t58); + t66 = *((int *)t61); + t58 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t102, t59, t52, t66); + t62 = (t71 + 56U); + t63 = *((char **)t62); + t62 = (t41 + 56U); + t64 = *((char **)t62); + t67 = *((int *)t64); + t62 = ieee_p_1242562249_sub_2045698577_1035706684(t1, t103, t63, t68, t67); + t87 = ieee_p_1242562249_sub_1233203289_1035706684(t1, t58, t102, t62, t103); + t90 = (!(t87)); + t0 = t90; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)1; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 8781); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t77 = (t1 + 1408U); + t78 = *((char **)t77); + t100 = *((unsigned char *)t78); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)1; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t77 = (t1 + 8837); + xsi_report(t77, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_4063966832_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[728]; + char t7[40]; + char t14[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t44[8]; + char t52[16]; + char t68[16]; + char t83[8]; + char t102[16]; + char t103[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + int t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + unsigned int t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + int t66; + int t67; + char *t69; + int t70; + char *t71; + int t72; + unsigned int t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + char *t95; + unsigned int t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t5 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 - 1); + t20 = (t6 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t27 = (t11 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = (t26 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = t29; + t30 = (t27 + 4U); + *((int *)t30) = 0; + t30 = (t27 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t20 + 56U); + t34 = *((char **)t30); + t35 = *((int *)t34); + t30 = (t33 + 0U); + t36 = (t30 + 0U); + *((int *)t36) = t35; + t36 = (t30 + 4U); + *((int *)t36) = 0; + t36 = (t30 + 8U); + *((int *)t36) = -1; + t37 = (0 - t35); + t32 = (t37 * -1); + t32 = (t32 + 1); + t36 = (t30 + 12U); + *((unsigned int *)t36) = t32; + t36 = (t3 + 12U); + t32 = *((unsigned int *)t36); + t38 = (t5 + 12U); + t39 = *((unsigned int *)t38); + t40 = ieee_p_1242562249_sub_3160373586_1035706684(t1, ((t32)), ((t39))); + t41 = (t6 + 244U); + t42 = ((STD_STANDARD) + 832); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + *((int *)t44) = t40; + t46 = (t41 + 80U); + *((unsigned int *)t46) = 4U; + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t50 = (0 - t49); + t51 = (t50 * -1); + t51 = (t51 + 1); + t51 = (t51 * 1U); + t47 = (t11 + 56U); + t53 = *((char **)t47); + t54 = *((int *)t53); + t47 = (t52 + 0U); + t55 = (t47 + 0U); + *((int *)t55) = t54; + t55 = (t47 + 4U); + *((int *)t55) = 0; + t55 = (t47 + 8U); + *((int *)t55) = -1; + t56 = (0 - t54); + t57 = (t56 * -1); + t57 = (t57 + 1); + t55 = (t47 + 12U); + *((unsigned int *)t55) = t57; + t55 = (t6 + 364U); + t58 = (t1 + 3112); + t59 = (t55 + 88U); + *((char **)t59) = t58; + t60 = (char *)alloca(t51); + t61 = (t55 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, t52); + t62 = (t55 + 64U); + *((char **)t62) = t52; + t63 = (t55 + 80U); + *((unsigned int *)t63) = t51; + t64 = (t20 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (0 - t66); + t57 = (t67 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t64 = (t20 + 56U); + t69 = *((char **)t64); + t70 = *((int *)t69); + t64 = (t68 + 0U); + t71 = (t64 + 0U); + *((int *)t71) = t70; + t71 = (t64 + 4U); + *((int *)t71) = 0; + t71 = (t64 + 8U); + *((int *)t71) = -1; + t72 = (0 - t70); + t73 = (t72 * -1); + t73 = (t73 + 1); + t71 = (t64 + 12U); + *((unsigned int *)t71) = t73; + t71 = (t6 + 484U); + t74 = (t1 + 3112); + t75 = (t71 + 88U); + *((char **)t75) = t74; + t76 = (char *)alloca(t57); + t77 = (t71 + 56U); + *((char **)t77) = t76; + xsi_type_set_default_value(t74, t76, t68); + t78 = (t71 + 64U); + *((char **)t78) = t68; + t79 = (t71 + 80U); + *((unsigned int *)t79) = t57; + t80 = (t6 + 604U); + t81 = ((STD_STANDARD) + 0); + t82 = (t80 + 88U); + *((char **)t82) = t81; + t84 = (t80 + 56U); + *((char **)t84) = t83; + xsi_type_set_default_value(t81, t83, 0); + t85 = (t80 + 80U); + *((unsigned int *)t85) = 1U; + t86 = (t7 + 4U); + t87 = (t2 != 0); + if (t87 == 1) + goto LAB3; + +LAB2: t88 = (t7 + 12U); + *((char **)t88) = t3; + t89 = (t7 + 20U); + t90 = (t4 != 0); + if (t90 == 1) + goto LAB5; + +LAB4: t91 = (t7 + 28U); + *((char **)t91) = t5; + t93 = (t3 + 12U); + t73 = *((unsigned int *)t93); + t94 = (t73 < 1); + if (t94 == 1) + goto LAB9; + +LAB10: t95 = (t5 + 12U); + t96 = *((unsigned int *)t95); + t97 = (t96 < 1); + t92 = t97; + +LAB11: if (t92 != 0) + goto LAB6; + +LAB8: +LAB7: t8 = (t2 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t26, (unsigned char)1); + t13 = (t55 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t4 + 0); + t12 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t102, t8, t33, (unsigned char)1); + t13 = (t71 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t102 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + memcpy(t13, t12, t9); + t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t52 + 0U); + t10 = *((int *)t8); + t13 = (t52 + 0U); + t19 = *((int *)t13); + t15 = (t52 + 8U); + t29 = *((int *)t15); + t31 = (t10 - t19); + t9 = (t31 * t29); + t18 = (1U * t9); + t32 = (0 + t18); + t16 = (t12 + t32); + t90 = *((unsigned char *)t16); + t92 = (t90 == (unsigned char)1); + if (t92 == 1) + goto LAB18; + +LAB19: t17 = (t71 + 56U); + t21 = *((char **)t17); + t17 = (t68 + 0U); + t35 = *((int *)t17); + t22 = (t68 + 0U); + t37 = *((int *)t22); + t24 = (t68 + 8U); + t40 = *((int *)t24); + t49 = (t35 - t37); + t39 = (t49 * t40); + t51 = (1U * t39); + t57 = (0 + t51); + t25 = (t21 + t57); + t94 = *((unsigned char *)t25); + t97 = (t94 == (unsigned char)1); + t87 = t97; + +LAB20: if (t87 != 0) + goto LAB15; + +LAB17: +LAB16: t8 = (t55 + 56U); + t12 = *((char **)t8); + t8 = (t41 + 56U); + t13 = *((char **)t8); + t10 = *((int *)t13); + t8 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t102, t12, t52, t10); + t15 = (t71 + 56U); + t16 = *((char **)t15); + t15 = (t41 + 56U); + t17 = *((char **)t15); + t19 = *((int *)t17); + t15 = ieee_p_1242562249_sub_3410769178_1035706684(t1, t103, t16, t68, t19); + t87 = ieee_p_1242562249_sub_3760432601_1035706684(t1, t8, t102, t15, t103); + t90 = (!(t87)); + t0 = t90; + +LAB1: return t0; +LAB3: *((char **)t86) = t2; + goto LAB2; + +LAB5: *((char **)t89) = t4; + goto LAB4; + +LAB6: t98 = (t1 + 1408U); + t99 = *((char **)t98); + t100 = *((unsigned char *)t99); + if (t100 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)1; + goto LAB1; + +LAB9: t92 = (unsigned char)1; + goto LAB11; + +LAB12: t98 = (t1 + 8889); + xsi_report(t98, 56U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t27 = (t1 + 1408U); + t28 = *((char **)t27); + t100 = *((unsigned char *)t28); + if (t100 == 0) + goto LAB21; + +LAB22: t0 = (unsigned char)1; + goto LAB1; + +LAB18: t87 = (unsigned char)1; + goto LAB20; + +LAB21: t27 = (t1 + 8945); + xsi_report(t27, 52U, (unsigned char)1); + goto LAB22; + +LAB23: goto LAB16; + +LAB24:; +} + +unsigned char ieee_p_1242562249_sub_3030706877_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_1233203289_1035706684(t1, t11, t54, t14, t26); + t49 = (!(t46)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)1; + goto LAB1; + +LAB7: t50 = (t1 + 8997); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)1; + goto LAB1; + +LAB13: t17 = (t1 + 9053); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)1; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3363586698_1035706684(char *t1, int t2, char *t3, char *t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + *((int *)t44) = t2; + t45 = (t6 + 8U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t6 + 16U); + *((char **)t47) = t4; + t48 = (t4 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t3 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t46 = *((unsigned char *)t15); + t49 = (t46 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t2); + t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t46 = (t9 > t8); + if (t46 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t11 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t2, ((t8))); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t46 = ieee_p_1242562249_sub_3760432601_1035706684(t1, t11, t54, t14, t26); + t49 = (!(t46)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)1; + goto LAB1; + +LAB7: t50 = (t1 + 9105); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)1; + goto LAB1; + +LAB13: t17 = (t1 + 9161); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)1; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3125432260_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3000); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3295552210_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_180853171_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_1233203289_1035706684(t1, t11, t26, t12, t54); + t49 = (!(t45)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)1; + goto LAB1; + +LAB7: t50 = (t1 + 9213); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)1; + goto LAB1; + +LAB13: t17 = (t1 + 9269); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)1; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +unsigned char ieee_p_1242562249_sub_3823179160_1035706684(char *t1, char *t2, char *t3, int t4) +{ + char t5[368]; + char t6[24]; + char t13[8]; + char t16[16]; + char t26[16]; + char t41[8]; + char t54[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + int t24; + int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t17 = (t10 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t17 = (t16 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t19; + t20 = (t17 + 4U); + *((int *)t20) = 0; + t20 = (t17 + 8U); + *((int *)t20) = -1; + t21 = (0 - t19); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t10 + 56U); + t23 = *((char **)t20); + t24 = *((int *)t23); + t25 = (0 - t24); + t22 = (t25 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t20 = (t10 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t20 = (t26 + 0U); + t29 = (t20 + 0U); + *((int *)t29) = t28; + t29 = (t20 + 4U); + *((int *)t29) = 0; + t29 = (t20 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t20 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t5 + 124U); + t32 = (t1 + 3112); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t22); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t22; + t38 = (t5 + 244U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t6 + 4U); + t45 = (t2 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t3; + t47 = (t6 + 20U); + *((int *)t47) = t4; + t48 = (t3 + 12U); + t31 = *((unsigned int *)t48); + t49 = (t31 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t7 = (t2 + 0); + t11 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t54, t7, t16, (unsigned char)1); + t12 = (t29 + 56U); + t14 = *((char **)t12); + t12 = (t14 + 0); + t15 = (t54 + 12U); + t8 = *((unsigned int *)t15); + t8 = (t8 * 1U); + memcpy(t12, t11, t8); + t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 0U); + t9 = *((int *)t7); + t12 = (t26 + 0U); + t19 = *((int *)t12); + t14 = (t26 + 8U); + t21 = *((int *)t14); + t24 = (t9 - t19); + t8 = (t24 * t21); + t22 = (1U * t8); + t31 = (0 + t22); + t15 = (t11 + t31); + t45 = *((unsigned char *)t15); + t49 = (t45 == (unsigned char)1); + if (t49 != 0) + goto LAB10; + +LAB12: +LAB11: t9 = ieee_p_1242562249_sub_3824177444_1035706684(t1, t4); + t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t45 = (t9 > t8); + if (t45 != 0) + goto LAB16; + +LAB18: +LAB17: t7 = (t29 + 56U); + t11 = *((char **)t7); + t7 = (t26 + 12U); + t8 = *((unsigned int *)t7); + t12 = ieee_p_1242562249_sub_2563015576_1035706684(t1, t54, t4, ((t8))); + t45 = ieee_p_1242562249_sub_3760432601_1035706684(t1, t11, t26, t12, t54); + t49 = (!(t45)); + t0 = t49; + +LAB1: return t0; +LAB3: *((char **)t44) = t2; + goto LAB2; + +LAB4: t50 = (t1 + 1408U); + t51 = *((char **)t50); + t52 = *((unsigned char *)t51); + if (t52 == 0) + goto LAB7; + +LAB8: t0 = (unsigned char)1; + goto LAB1; + +LAB7: t50 = (t1 + 9321); + xsi_report(t50, 56U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t52 = *((unsigned char *)t18); + if (t52 == 0) + goto LAB13; + +LAB14: t0 = (unsigned char)1; + goto LAB1; + +LAB13: t17 = (t1 + 9377); + xsi_report(t17, 52U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t0 = (unsigned char)1; + goto LAB1; + +LAB19: goto LAB17; + +LAB20:; +} + +char *ieee_p_1242562249_sub_2770553711_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_618269441_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1168U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_1830103426_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_618485063_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1168U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_4004982826_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_618269441_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1288U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_3064532541_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_505238664_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1288U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_4109847776_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_614346876_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1168U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_3077134611_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_614353410_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1168U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_1049309595_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_614346876_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1288U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_16596430_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t7[24]; + char t20[16]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + unsigned int t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t21; + char *t22; + int t23; + char *t24; + char *t25; + int t26; + +LAB0: t8 = (t7 + 4U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t4; + t11 = (t7 + 20U); + *((int *)t11) = t5; + t12 = (t4 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 < 1); + if (t14 != 0) + goto LAB4; + +LAB6: +LAB5: t12 = ieee_p_1242562249_sub_614353410_1035706684(t1, t20, t3, t4, t5); + t15 = (t20 + 12U); + t13 = *((unsigned int *)t15); + t13 = (t13 * 1U); + t0 = xsi_get_transient_memory(t13); + memcpy(t0, t12, t13); + t16 = (t20 + 0U); + t18 = *((int *)t16); + t17 = (t20 + 4U); + t21 = *((int *)t17); + t22 = (t20 + 8U); + t23 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t18; + t25 = (t24 + 4U); + *((int *)t25) = t21; + t25 = (t24 + 8U); + *((int *)t25) = t23; + t26 = (t21 - t18); + t19 = (t26 * t23); + t19 = (t19 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t19; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4: t15 = (t1 + 1288U); + t16 = *((char **)t15); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t16, 0U); + t15 = (t2 + 0U); + t17 = (t15 + 0U); + *((int *)t17) = 0; + t17 = (t15 + 4U); + *((int *)t17) = 1; + t17 = (t15 + 8U); + *((int *)t17) = -1; + t18 = (1 - 0); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t15 + 12U); + *((unsigned int *)t17) = t19; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_1242562249_sub_2540846514_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3000); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_1830103426_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_2770553711_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng4); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_4230814580_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_1830103426_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_4004982826_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng4); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_2547962040_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3000); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_2770553711_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_1830103426_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng5); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_4237930106_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_4004982826_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_1830103426_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng5); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_2505268884_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3000); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_3077134611_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_4109847776_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng6); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_4195236950_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_16596430_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_1049309595_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng6); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_2505484506_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3000); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_4109847776_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_3077134611_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng7); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +char *ieee_p_1242562249_sub_4195452572_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[16]; + char t32[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t31 = (t5 >= 0); + if (t31 != 0) + goto LAB4; + +LAB6: t10 = (-(t5)); + t8 = ieee_p_1242562249_sub_1049309595_1035706684(t1, t32, t3, t4, t10); + t14 = (t32 + 12U); + t9 = *((unsigned int *)t14); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t8, t9); + t17 = (t32 + 0U); + t11 = *((int *)t17); + t21 = (t32 + 4U); + t16 = *((int *)t21); + t22 = (t32 + 8U); + t19 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t11; + t25 = (t24 + 4U); + *((int *)t25) = t16; + t25 = (t24 + 8U); + *((int *)t25) = t19; + t36 = (t16 - t11); + t12 = (t36 * t19); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4: t33 = ieee_p_1242562249_sub_16596430_1035706684(t1, t32, t3, t4, t5); + t34 = (t32 + 12U); + t20 = *((unsigned int *)t34); + t20 = (t20 * 1U); + t0 = xsi_get_transient_memory(t20); + memcpy(t0, t33, t20); + t35 = (t32 + 0U); + t36 = *((int *)t35); + t37 = (t32 + 4U); + t38 = *((int *)t37); + t39 = (t32 + 8U); + t40 = *((int *)t39); + t41 = (t2 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t36; + t42 = (t41 + 4U); + *((int *)t42) = t38; + t42 = (t41 + 8U); + *((int *)t42) = t40; + t43 = (t38 - t36); + t44 = (t43 * t40); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + goto LAB1; + +LAB5: xsi_error(ng7); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: goto LAB5; + +} + +int ieee_p_1242562249_sub_1657552908_1035706684(char *t1, char *t2, char *t3) +{ + char t4[368]; + char t5[24]; + char t12[8]; + char t15[16]; + char t25[16]; + char t40[8]; + char t52[16]; + int t0; + char *t6; + unsigned int t7; + int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t16; + char *t17; + int t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + int t23; + int t24; + char *t26; + int t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t41; + char *t42; + char *t43; + unsigned char t44; + char *t45; + char *t46; + unsigned char t47; + char *t48; + char *t49; + unsigned char t50; + int t53; + int t54; + int t55; + +LAB0: t6 = (t3 + 12U); + t7 = *((unsigned int *)t6); + t8 = (t7 - 1); + t9 = (t4 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t16 = (t9 + 56U); + t17 = *((char **)t16); + t18 = *((int *)t17); + t16 = (t15 + 0U); + t19 = (t16 + 0U); + *((int *)t19) = t18; + t19 = (t16 + 4U); + *((int *)t19) = 0; + t19 = (t16 + 8U); + *((int *)t19) = -1; + t20 = (0 - t18); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t16 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t9 + 56U); + t22 = *((char **)t19); + t23 = *((int *)t22); + t24 = (0 - t23); + t21 = (t24 * -1); + t21 = (t21 + 1); + t21 = (t21 * 1U); + t19 = (t9 + 56U); + t26 = *((char **)t19); + t27 = *((int *)t26); + t19 = (t25 + 0U); + t28 = (t19 + 0U); + *((int *)t28) = t27; + t28 = (t19 + 4U); + *((int *)t28) = 0; + t28 = (t19 + 8U); + *((int *)t28) = -1; + t29 = (0 - t27); + t30 = (t29 * -1); + t30 = (t30 + 1); + t28 = (t19 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t4 + 124U); + t31 = (t1 + 3000); + t32 = (t28 + 88U); + *((char **)t32) = t31; + t33 = (char *)alloca(t21); + t34 = (t28 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, t25); + t35 = (t28 + 64U); + *((char **)t35) = t25; + t36 = (t28 + 80U); + *((unsigned int *)t36) = t21; + t37 = (t4 + 244U); + t38 = ((STD_STANDARD) + 832); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t41 = (t37 + 56U); + *((char **)t41) = t40; + *((int *)t40) = 0; + t42 = (t37 + 80U); + *((unsigned int *)t42) = 4U; + t43 = (t5 + 4U); + t44 = (t2 != 0); + if (t44 == 1) + goto LAB3; + +LAB2: t45 = (t5 + 12U); + *((char **)t45) = t3; + t46 = (t3 + 12U); + t30 = *((unsigned int *)t46); + t47 = (t30 < 1); + if (t47 != 0) + goto LAB4; + +LAB6: +LAB5: t6 = (t2 + 0); + t10 = ieee_p_1242562249_sub_1804770815_1035706684(t1, t52, t6, t15, (unsigned char)1); + t11 = (t28 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + t14 = (t52 + 12U); + t7 = *((unsigned int *)t14); + t7 = (t7 * 1U); + memcpy(t11, t10, t7); + t6 = (t28 + 56U); + t10 = *((char **)t6); + t6 = (t25 + 0U); + t8 = *((int *)t6); + t11 = (t25 + 0U); + t18 = *((int *)t11); + t13 = (t25 + 8U); + t20 = *((int *)t13); + t23 = (t8 - t18); + t7 = (t23 * t20); + t21 = (1U * t7); + t30 = (0 + t21); + t14 = (t10 + t30); + t44 = *((unsigned char *)t14); + t47 = (t44 == (unsigned char)1); + if (t47 != 0) + goto LAB10; + +LAB12: +LAB11: t6 = (t25 + 8U); + t8 = *((int *)t6); + t10 = (t25 + 4U); + t18 = *((int *)t10); + t11 = (t25 + 0U); + t20 = *((int *)t11); + t23 = t20; + t24 = t18; + +LAB16: t27 = (t24 * t8); + t29 = (t23 * t8); + if (t29 <= t27) + goto LAB17; + +LAB19: t6 = (t37 + 56U); + t10 = *((char **)t6); + t8 = *((int *)t10); + t0 = t8; + +LAB1: return t0; +LAB3: *((char **)t43) = t2; + goto LAB2; + +LAB4: t48 = (t1 + 1408U); + t49 = *((char **)t48); + t50 = *((unsigned char *)t49); + if (t50 == 0) + goto LAB7; + +LAB8: t0 = 0; + goto LAB1; + +LAB7: t48 = (t1 + 9429); + xsi_report(t48, 50U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t16 = (t1 + 1408U); + t17 = *((char **)t16); + t50 = *((unsigned char *)t17); + if (t50 == 0) + goto LAB13; + +LAB14: t0 = 0; + goto LAB1; + +LAB13: t16 = (t1 + 9479); + xsi_report(t16, 55U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB17: t13 = (t37 + 56U); + t14 = *((char **)t13); + t53 = *((int *)t14); + t13 = (t37 + 56U); + t16 = *((char **)t13); + t54 = *((int *)t16); + t55 = (t53 + t54); + t13 = (t37 + 56U); + t17 = *((char **)t13); + t13 = (t17 + 0); + *((int *)t13) = t55; + t6 = (t28 + 56U); + t10 = *((char **)t6); + t6 = (t25 + 0U); + t18 = *((int *)t6); + t11 = (t25 + 8U); + t20 = *((int *)t11); + t27 = (t23 - t18); + t7 = (t27 * t20); + t21 = (1U * t7); + t30 = (0 + t21); + t13 = (t10 + t30); + t44 = *((unsigned char *)t13); + t47 = (t44 == (unsigned char)3); + if (t47 != 0) + goto LAB20; + +LAB22: +LAB21: +LAB18: if (t23 == t24) + goto LAB19; + +LAB23: t18 = (t23 + t8); + t23 = t18; + goto LAB16; + +LAB20: t14 = (t37 + 56U); + t16 = *((char **)t14); + t29 = *((int *)t16); + t53 = (t29 + 1); + t14 = (t37 + 56U); + t17 = *((char **)t14); + t14 = (t17 + 0); + *((int *)t14) = t53; + goto LAB21; + +LAB24:; +} + +int ieee_p_1242562249_sub_2271993008_1035706684(char *t1, char *t2, char *t3) +{ + char t4[248]; + char t5[24]; + char t11[16]; + char t28[8]; + char t40[16]; + char t42[16]; + int t0; + char *t6; + unsigned int t7; + int t8; + int t9; + unsigned int t10; + char *t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + int t17; + unsigned int t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + int t41; + +LAB0: t6 = (t3 + 12U); + t7 = *((unsigned int *)t6); + t8 = (t7 - 1); + t9 = (0 - t8); + t10 = (t9 * -1); + t10 = (t10 + 1); + t10 = (t10 * 1U); + t12 = (t3 + 12U); + t13 = *((unsigned int *)t12); + t14 = (t13 - 1); + t15 = (t11 + 0U); + t16 = (t15 + 0U); + *((int *)t16) = t14; + t16 = (t15 + 4U); + *((int *)t16) = 0; + t16 = (t15 + 8U); + *((int *)t16) = -1; + t17 = (0 - t14); + t18 = (t17 * -1); + t18 = (t18 + 1); + t16 = (t15 + 12U); + *((unsigned int *)t16) = t18; + t16 = (t4 + 4U); + t19 = (t1 + 3112); + t20 = (t16 + 88U); + *((char **)t20) = t19; + t21 = (char *)alloca(t10); + t22 = (t16 + 56U); + *((char **)t22) = t21; + xsi_type_set_default_value(t19, t21, t11); + t23 = (t16 + 64U); + *((char **)t23) = t11; + t24 = (t16 + 80U); + *((unsigned int *)t24) = t10; + t25 = (t4 + 124U); + t26 = ((STD_STANDARD) + 384); + t27 = (t25 + 88U); + *((char **)t27) = t26; + t29 = (t25 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, 0); + t30 = (t25 + 80U); + *((unsigned int *)t30) = 4U; + t31 = (t5 + 4U); + t32 = (t2 != 0); + if (t32 == 1) + goto LAB3; + +LAB2: t33 = (t5 + 12U); + *((char **)t33) = t3; + t34 = (t3 + 12U); + t18 = *((unsigned int *)t34); + t35 = (t18 < 1); + if (t35 != 0) + goto LAB4; + +LAB6: +LAB5: t6 = ieee_p_1242562249_sub_2570320491_1035706684(t1, t40, t2, t3, (unsigned char)1); + t12 = (t16 + 56U); + t15 = *((char **)t12); + t12 = (t15 + 0); + t19 = (t40 + 12U); + t7 = *((unsigned int *)t19); + t7 = (t7 * 1U); + memcpy(t12, t6, t7); + t6 = (t16 + 56U); + t12 = *((char **)t6); + t6 = (t11 + 0U); + t8 = *((int *)t6); + t15 = (t11 + 0U); + t9 = *((int *)t15); + t19 = (t11 + 8U); + t14 = *((int *)t19); + t17 = (t8 - t9); + t7 = (t17 * t14); + t10 = (1U * t7); + t13 = (0 + t10); + t20 = (t12 + t13); + t32 = *((unsigned char *)t20); + t35 = (t32 == (unsigned char)1); + if (t35 != 0) + goto LAB10; + +LAB12: +LAB11: t6 = (t16 + 56U); + t12 = *((char **)t6); + t6 = (t11 + 0U); + t8 = *((int *)t6); + t15 = (t11 + 0U); + t9 = *((int *)t15); + t19 = (t11 + 8U); + t14 = *((int *)t19); + t17 = (t8 - t9); + t7 = (t17 * t14); + t10 = (1U * t7); + t13 = (0 + t10); + t20 = (t12 + t13); + t32 = *((unsigned char *)t20); + t35 = (t32 == (unsigned char)2); + if (t35 != 0) + goto LAB16; + +LAB18: t6 = (t16 + 56U); + t12 = *((char **)t6); + t6 = ieee_p_1242562249_sub_2931903318_1035706684(t1, t42, t12, t11, 1); + t15 = ieee_p_1242562249_sub_3481121704_1035706684(t1, t40, t6, t42); + t8 = ieee_p_1242562249_sub_1657552908_1035706684(t1, t15, t40); + t9 = (-(t8)); + t14 = (t9 - 1); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t31) = t2; + goto LAB2; + +LAB4: t36 = (t1 + 1408U); + t37 = *((char **)t36); + t38 = *((unsigned char *)t37); + if (t38 == 0) + goto LAB7; + +LAB8: t0 = 0; + goto LAB1; + +LAB7: t36 = (t1 + 9534); + xsi_report(t36, 50U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB10: t22 = (t1 + 1408U); + t23 = *((char **)t22); + t38 = *((unsigned char *)t23); + if (t38 == 0) + goto LAB13; + +LAB14: t0 = 0; + goto LAB1; + +LAB13: t22 = (t1 + 9584); + xsi_report(t22, 55U, (unsigned char)1); + goto LAB14; + +LAB15: goto LAB11; + +LAB16: t22 = (t16 + 56U); + t23 = *((char **)t22); + t41 = ieee_p_1242562249_sub_1657552908_1035706684(t1, t23, t11); + t0 = t41; + goto LAB1; + +LAB17: xsi_error(ng8); + t0 = 0; + goto LAB1; + +LAB19: goto LAB17; + +LAB20: goto LAB17; + +} + +char *ieee_p_1242562249_sub_180853171_1035706684(char *t1, char *t2, int t3, int t4) +{ + char t5[248]; + char t6[16]; + char t10[16]; + char t25[8]; + char *t0; + int t7; + int t8; + unsigned int t9; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + unsigned int t39; + unsigned char t40; + unsigned char t41; + +LAB0: t7 = (t4 - 1); + t8 = (0 - t7); + t9 = (t8 * -1); + t9 = (t9 + 1); + t9 = (t9 * 1U); + t11 = (t4 - 1); + t12 = (t10 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t5 + 4U); + t16 = (t1 + 3000); + t17 = (t13 + 88U); + *((char **)t17) = t16; + t18 = (char *)alloca(t9); + t19 = (t13 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, t10); + t20 = (t13 + 64U); + *((char **)t20) = t10; + t21 = (t13 + 80U); + *((unsigned int *)t21) = t9; + t22 = (t5 + 124U); + t23 = ((STD_STANDARD) + 832); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + *((int *)t25) = t3; + t27 = (t22 + 80U); + *((unsigned int *)t27) = 4U; + t28 = (t6 + 4U); + *((int *)t28) = t3; + t29 = (t6 + 8U); + *((int *)t29) = t4; + t30 = (t4 < 1); + if (t30 != 0) + goto LAB2; + +LAB4: +LAB3: t12 = (t10 + 0U); + t7 = *((int *)t12); + t8 = 0; + t11 = t7; + +LAB6: if (t8 <= t11) + goto LAB7; + +LAB9: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t30 = (t7 == 0); + t40 = (!(t30)); + if (t40 != 0) + goto LAB14; + +LAB16: +LAB15: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 12U); + t9 = *((unsigned int *)t12); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t16, t9); + t17 = (t10 + 0U); + t7 = *((int *)t17); + t19 = (t10 + 4U); + t8 = *((int *)t19); + t20 = (t10 + 8U); + t11 = *((int *)t20); + t21 = (t2 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = t7; + t23 = (t21 + 4U); + *((int *)t23) = t8; + t23 = (t21 + 8U); + *((int *)t23) = t11; + t14 = (t8 - t7); + t15 = (t14 * t11); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + +LAB1: return t0; +LAB2: t31 = (t1 + 1168U); + t32 = *((char **)t31); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t32, 0U); + t31 = (t2 + 0U); + t33 = (t31 + 0U); + *((int *)t33) = 0; + t33 = (t31 + 4U); + *((int *)t33) = 1; + t33 = (t31 + 8U); + *((int *)t33) = -1; + t34 = (1 - 0); + t15 = (t34 * -1); + t15 = (t15 + 1); + t33 = (t31 + 12U); + *((unsigned int *)t33) = t15; + goto LAB1; + +LAB5: goto LAB3; + +LAB7: t16 = (t22 + 56U); + t17 = *((char **)t16); + t14 = *((int *)t17); + t34 = xsi_vhdl_mod(t14, 2); + t30 = (t34 == 0); + if (t30 != 0) + goto LAB10; + +LAB12: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 0U); + t7 = *((int *)t12); + t17 = (t10 + 8U); + t14 = *((int *)t17); + t34 = (t8 - t7); + t9 = (t34 * t14); + t19 = (t10 + 4U); + t35 = *((int *)t19); + xsi_vhdl_check_range_of_index(t7, t35, t14, t8); + t15 = (1U * t9); + t39 = (0 + t15); + t20 = (t16 + t39); + *((unsigned char *)t20) = (unsigned char)3; + +LAB11: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t14 = (t7 / 2); + t12 = (t22 + 56U); + t17 = *((char **)t12); + t12 = (t17 + 0); + *((int *)t12) = t14; + +LAB8: if (t8 == t11) + goto LAB9; + +LAB13: t7 = (t8 + 1); + t8 = t7; + goto LAB6; + +LAB10: t16 = (t13 + 56U); + t19 = *((char **)t16); + t16 = (t10 + 0U); + t35 = *((int *)t16); + t20 = (t10 + 8U); + t36 = *((int *)t20); + t37 = (t8 - t35); + t9 = (t37 * t36); + t21 = (t10 + 4U); + t38 = *((int *)t21); + xsi_vhdl_check_range_of_index(t35, t38, t36, t8); + t15 = (1U * t9); + t39 = (0 + t15); + t23 = (t19 + t39); + *((unsigned char *)t23) = (unsigned char)2; + goto LAB11; + +LAB14: t12 = (t1 + 1408U); + t17 = *((char **)t12); + t41 = *((unsigned char *)t17); + if (t41 == 0) + goto LAB17; + +LAB18: goto LAB15; + +LAB17: t12 = (t1 + 9639); + xsi_report(t12, 41U, (unsigned char)1); + goto LAB18; + +LAB19:; +} + +char *ieee_p_1242562249_sub_2563015576_1035706684(char *t1, char *t2, int t3, int t4) +{ + char t5[368]; + char t6[16]; + char t10[16]; + char t25[8]; + char t31[8]; + char *t0; + int t7; + int t8; + unsigned int t9; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + char *t39; + int t40; + unsigned char t41; + int t42; + int t43; + int t44; + int t45; + unsigned int t46; + unsigned char t47; + unsigned char t48; + unsigned char t49; + unsigned char t50; + +LAB0: t7 = (t4 - 1); + t8 = (0 - t7); + t9 = (t8 * -1); + t9 = (t9 + 1); + t9 = (t9 * 1U); + t11 = (t4 - 1); + t12 = (t10 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t5 + 4U); + t16 = (t1 + 3112); + t17 = (t13 + 88U); + *((char **)t17) = t16; + t18 = (char *)alloca(t9); + t19 = (t13 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, t10); + t20 = (t13 + 64U); + *((char **)t20) = t10; + t21 = (t13 + 80U); + *((unsigned int *)t21) = t9; + t22 = (t5 + 124U); + t23 = ((IEEE_P_2592010699) + 3320); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + *((unsigned char *)t25) = (unsigned char)2; + t27 = (t22 + 80U); + *((unsigned int *)t27) = 1U; + t28 = (t5 + 244U); + t29 = ((STD_STANDARD) + 384); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + *((int *)t31) = t3; + t33 = (t28 + 80U); + *((unsigned int *)t33) = 4U; + t34 = (t6 + 4U); + *((int *)t34) = t3; + t35 = (t6 + 8U); + *((int *)t35) = t4; + t36 = (t4 < 1); + if (t36 != 0) + goto LAB2; + +LAB4: +LAB3: t36 = (t3 < 0); + if (t36 != 0) + goto LAB6; + +LAB8: +LAB7: t12 = (t10 + 0U); + t7 = *((int *)t12); + t8 = 0; + t11 = t7; + +LAB9: if (t8 <= t11) + goto LAB10; + +LAB12: t12 = (t28 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t41 = (t7 != 0); + if (t41 == 1) + goto LAB20; + +LAB21: t12 = (t22 + 56U); + t17 = *((char **)t12); + t47 = *((unsigned char *)t17); + t12 = (t13 + 56U); + t19 = *((char **)t12); + t12 = (t10 + 0U); + t8 = *((int *)t12); + t20 = (t10 + 0U); + t11 = *((int *)t20); + t21 = (t10 + 8U); + t14 = *((int *)t21); + t40 = (t8 - t11); + t9 = (t40 * t14); + t15 = (1U * t9); + t46 = (0 + t15); + t23 = (t19 + t46); + t48 = *((unsigned char *)t23); + t49 = (t47 != t48); + t36 = t49; + +LAB22: if (t36 != 0) + goto LAB17; + +LAB19: +LAB18: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 12U); + t9 = *((unsigned int *)t12); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t16, t9); + t17 = (t10 + 0U); + t7 = *((int *)t17); + t19 = (t10 + 4U); + t8 = *((int *)t19); + t20 = (t10 + 8U); + t11 = *((int *)t20); + t21 = (t2 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = t7; + t23 = (t21 + 4U); + *((int *)t23) = t8; + t23 = (t21 + 8U); + *((int *)t23) = t11; + t14 = (t8 - t7); + t15 = (t14 * t11); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + +LAB1: return t0; +LAB2: t37 = (t1 + 1288U); + t38 = *((char **)t37); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t38, 0U); + t37 = (t2 + 0U); + t39 = (t37 + 0U); + *((int *)t39) = 0; + t39 = (t37 + 4U); + *((int *)t39) = 1; + t39 = (t37 + 8U); + *((int *)t39) = -1; + t40 = (1 - 0); + t15 = (t40 * -1); + t15 = (t15 + 1); + t39 = (t37 + 12U); + *((unsigned int *)t39) = t15; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: t12 = (t22 + 56U); + t16 = *((char **)t12); + t12 = (t16 + 0); + *((unsigned char *)t12) = (unsigned char)3; + t7 = (t3 + 1); + t8 = (-(t7)); + t12 = (t28 + 56U); + t16 = *((char **)t12); + t12 = (t16 + 0); + *((int *)t12) = t8; + goto LAB7; + +LAB10: t16 = (t28 + 56U); + t17 = *((char **)t16); + t14 = *((int *)t17); + t40 = xsi_vhdl_mod(t14, 2); + t36 = (t40 == 0); + if (t36 != 0) + goto LAB13; + +LAB15: t12 = (t22 + 56U); + t16 = *((char **)t12); + t36 = *((unsigned char *)t16); + t41 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t36); + t12 = (t13 + 56U); + t17 = *((char **)t12); + t12 = (t10 + 0U); + t7 = *((int *)t12); + t19 = (t10 + 8U); + t14 = *((int *)t19); + t40 = (t8 - t7); + t9 = (t40 * t14); + t20 = (t10 + 4U); + t42 = *((int *)t20); + xsi_vhdl_check_range_of_index(t7, t42, t14, t8); + t15 = (1U * t9); + t46 = (0 + t15); + t21 = (t17 + t46); + *((unsigned char *)t21) = t41; + +LAB14: t12 = (t28 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t14 = (t7 / 2); + t12 = (t28 + 56U); + t17 = *((char **)t12); + t12 = (t17 + 0); + *((int *)t12) = t14; + +LAB11: if (t8 == t11) + goto LAB12; + +LAB16: t7 = (t8 + 1); + t8 = t7; + goto LAB9; + +LAB13: t16 = (t22 + 56U); + t19 = *((char **)t16); + t41 = *((unsigned char *)t19); + t16 = (t13 + 56U); + t20 = *((char **)t16); + t16 = (t10 + 0U); + t42 = *((int *)t16); + t21 = (t10 + 8U); + t43 = *((int *)t21); + t44 = (t8 - t42); + t9 = (t44 * t43); + t23 = (t10 + 4U); + t45 = *((int *)t23); + xsi_vhdl_check_range_of_index(t42, t45, t43, t8); + t15 = (1U * t9); + t46 = (0 + t15); + t24 = (t20 + t46); + *((unsigned char *)t24) = t41; + goto LAB14; + +LAB17: t24 = (t1 + 1408U); + t26 = *((char **)t24); + t50 = *((unsigned char *)t26); + if (t50 == 0) + goto LAB23; + +LAB24: goto LAB18; + +LAB20: t36 = (unsigned char)1; + goto LAB22; + +LAB23: t24 = (t1 + 9680); + xsi_report(t24, 39U, (unsigned char)1); + goto LAB24; + +LAB25:; +} + +char *ieee_p_1242562249_sub_3410769178_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t8[16]; + char t22[16]; + char t42[8]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + int t16; + int t17; + char *t18; + int t19; + int t20; + unsigned int t21; + int t23; + char *t24; + char *t25; + int t26; + unsigned int t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + int t37; + int t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + char *t52; + int t53; + unsigned int t54; + unsigned int t55; + unsigned int t56; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t8 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t16 = (t5 - 1); + t17 = (0 - t16); + t15 = (t17 * -1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t13 = xsi_get_transient_memory(t15); + memset(t13, 0, t15); + t18 = t13; + memset(t18, (unsigned char)2, t15); + t19 = (t5 - 1); + t20 = (0 - t19); + t21 = (t20 * -1); + t21 = (t21 + 1); + t21 = (t21 * 1U); + t23 = (t5 - 1); + t24 = (t22 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t23; + t25 = (t24 + 4U); + *((int *)t25) = 0; + t25 = (t24 + 8U); + *((int *)t25) = -1; + t26 = (0 - t23); + t27 = (t26 * -1); + t27 = (t27 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t27; + t25 = (t6 + 4U); + t28 = (t1 + 3112); + t29 = (t25 + 88U); + *((char **)t29) = t28; + t30 = (char *)alloca(t21); + t31 = (t25 + 56U); + *((char **)t31) = t30; + memcpy(t30, t13, t21); + t32 = (t25 + 64U); + *((char **)t32) = t22; + t33 = (t25 + 80U); + *((unsigned int *)t33) = t21; + t34 = (t4 + 12U); + t27 = *((unsigned int *)t34); + t35 = (t22 + 12U); + t36 = *((unsigned int *)t35); + t37 = ieee_p_1242562249_sub_3160650192_1035706684(t1, ((t27)), ((t36))); + t38 = (t37 - 2); + t39 = (t6 + 124U); + t40 = ((STD_STANDARD) + 384); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + *((int *)t42) = t38; + t44 = (t39 + 80U); + *((unsigned int *)t44) = 4U; + t45 = (t7 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t4; + t48 = (t7 + 20U); + *((int *)t48) = t5; + t49 = (t5 < 1); + if (t49 != 0) + goto LAB4; + +LAB6: +LAB5: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t46 = (t10 == 0); + if (t46 != 0) + goto LAB8; + +LAB10: +LAB9: t9 = (t22 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t12 = xsi_get_transient_memory(t10); + memset(t12, 0, t10); + t13 = t12; + t18 = (t4 + 0U); + t11 = *((int *)t18); + t24 = (t4 + 0U); + t14 = *((int *)t24); + t28 = (t4 + 8U); + t16 = *((int *)t28); + t17 = (t11 - t14); + t15 = (t17 * t16); + t21 = (1U * t15); + t27 = (0 + t21); + t29 = (t3 + t27); + t46 = *((unsigned char *)t29); + memset(t13, t46, t10); + t31 = (t25 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t22 + 12U); + t36 = *((unsigned int *)t33); + t36 = (t36 * 1U); + memcpy(t31, t12, t36); + t9 = (t39 + 56U); + t12 = *((char **)t9); + t11 = *((int *)t12); + t46 = (t11 >= 0); + if (t46 != 0) + goto LAB12; + +LAB14: +LAB13: t9 = (t25 + 56U); + t12 = *((char **)t9); + t9 = (t22 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t12, t10); + t13 = (t22 + 0U); + t11 = *((int *)t13); + t18 = (t22 + 4U); + t14 = *((int *)t18); + t24 = (t22 + 8U); + t16 = *((int *)t24); + t28 = (t2 + 0U); + t29 = (t28 + 0U); + *((int *)t29) = t11; + t29 = (t28 + 4U); + *((int *)t29) = t14; + t29 = (t28 + 8U); + *((int *)t29) = t16; + t17 = (t14 - t11); + t15 = (t17 * t16); + t15 = (t15 + 1); + t29 = (t28 + 12U); + *((unsigned int *)t29) = t15; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB4: t50 = (t1 + 1288U); + t51 = *((char **)t50); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t51, 0U); + t50 = (t2 + 0U); + t52 = (t50 + 0U); + *((int *)t52) = 0; + t52 = (t50 + 4U); + *((int *)t52) = 1; + t52 = (t50 + 8U); + *((int *)t52) = -1; + t53 = (1 - 0); + t54 = (t53 * -1); + t54 = (t54 + 1); + t52 = (t50 + 12U); + *((unsigned int *)t52) = t54; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t12 = (t25 + 56U); + t13 = *((char **)t12); + t12 = (t22 + 12U); + t15 = *((unsigned int *)t12); + t15 = (t15 * 1U); + t0 = xsi_get_transient_memory(t15); + memcpy(t0, t13, t15); + t18 = (t22 + 0U); + t11 = *((int *)t18); + t24 = (t22 + 4U); + t14 = *((int *)t24); + t28 = (t22 + 8U); + t16 = *((int *)t28); + t29 = (t2 + 0U); + t31 = (t29 + 0U); + *((int *)t31) = t11; + t31 = (t29 + 4U); + *((int *)t31) = t14; + t31 = (t29 + 8U); + *((int *)t31) = t16; + t17 = (t14 - t11); + t21 = (t17 * t16); + t21 = (t21 + 1); + t31 = (t29 + 12U); + *((unsigned int *)t31) = t21; + goto LAB1; + +LAB11: goto LAB9; + +LAB12: t9 = (t3 + 0); + t13 = (t8 + 0U); + t14 = *((int *)t13); + t18 = (t39 + 56U); + t24 = *((char **)t18); + t16 = *((int *)t24); + t10 = (t14 - t16); + t18 = (t8 + 4U); + t17 = *((int *)t18); + t28 = (t8 + 8U); + t19 = *((int *)t28); + xsi_vhdl_check_range_of_slice(t14, t17, t19, t16, 0, -1); + t15 = (t10 * 1U); + t21 = (0 + t15); + t29 = (t9 + t21); + t31 = (t25 + 56U); + t32 = *((char **)t31); + t31 = (t22 + 0U); + t20 = *((int *)t31); + t33 = (t39 + 56U); + t34 = *((char **)t33); + t23 = *((int *)t34); + t27 = (t20 - t23); + t33 = (t22 + 4U); + t26 = *((int *)t33); + t35 = (t22 + 8U); + t37 = *((int *)t35); + xsi_vhdl_check_range_of_slice(t20, t26, t37, t23, 0, -1); + t36 = (t27 * 1U); + t54 = (0 + t36); + t40 = (t32 + t54); + t41 = (t39 + 56U); + t43 = *((char **)t41); + t38 = *((int *)t43); + t53 = (0 - t38); + t55 = (t53 * -1); + t55 = (t55 + 1); + t56 = (1U * t55); + memcpy(t40, t29, t56); + goto LAB13; + +LAB15:; +} + +char *ieee_p_1242562249_sub_2045698577_1035706684(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t17[16]; + char t30[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + int t22; + unsigned int t23; + int t24; + int t25; + char *t26; + int t27; + int t28; + unsigned int t29; + int t31; + char *t32; + char *t33; + int t34; + unsigned int t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + unsigned int t53; + unsigned int t54; + unsigned int t55; + unsigned int t56; + int t57; + int t58; + int t59; + int t60; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t18 = (t11 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t18 = (t17 + 0U); + t21 = (t18 + 0U); + *((int *)t21) = t20; + t21 = (t18 + 4U); + *((int *)t21) = 0; + t21 = (t18 + 8U); + *((int *)t21) = -1; + t22 = (0 - t20); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t18 + 12U); + *((unsigned int *)t21) = t23; + t24 = (t5 - 1); + t25 = (0 - t24); + t23 = (t25 * -1); + t23 = (t23 + 1); + t23 = (t23 * 1U); + t21 = xsi_get_transient_memory(t23); + memset(t21, 0, t23); + t26 = t21; + memset(t26, (unsigned char)2, t23); + t27 = (t5 - 1); + t28 = (0 - t27); + t29 = (t28 * -1); + t29 = (t29 + 1); + t29 = (t29 * 1U); + t31 = (t5 - 1); + t32 = (t30 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = t31; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = -1; + t34 = (0 - t31); + t35 = (t34 * -1); + t35 = (t35 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t35; + t33 = (t6 + 124U); + t36 = (t1 + 3000); + t37 = (t33 + 88U); + *((char **)t37) = t36; + t38 = (char *)alloca(t29); + t39 = (t33 + 56U); + *((char **)t39) = t38; + memcpy(t38, t21, t29); + t40 = (t33 + 64U); + *((char **)t40) = t30; + t41 = (t33 + 80U); + *((unsigned int *)t41) = t29; + t42 = (t7 + 4U); + t43 = (t3 != 0); + if (t43 == 1) + goto LAB3; + +LAB2: t44 = (t7 + 12U); + *((char **)t44) = t4; + t45 = (t7 + 20U); + *((int *)t45) = t5; + t46 = (t5 < 1); + if (t46 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t17 + 12U); + t9 = *((unsigned int *)t8); + t43 = (t9 == 0); + if (t43 != 0) + goto LAB8; + +LAB10: +LAB9: t8 = (t30 + 12U); + t9 = *((unsigned int *)t8); + t12 = (t4 + 12U); + t23 = *((unsigned int *)t12); + t43 = (t9 < t23); + if (t43 != 0) + goto LAB12; + +LAB14: t8 = (t30 + 0U); + t10 = *((int *)t8); + t12 = (t17 + 0U); + t20 = *((int *)t12); + t22 = (t20 + 1); + t24 = (t22 - t10); + t9 = (t24 * -1); + t9 = (t9 + 1); + t23 = (1U * t9); + t13 = xsi_get_transient_memory(t23); + memset(t13, 0, t23); + t15 = t13; + memset(t15, (unsigned char)2, t23); + t16 = (t33 + 56U); + t18 = *((char **)t16); + t16 = (t30 + 0U); + t25 = *((int *)t16); + t19 = (t30 + 0U); + t27 = *((int *)t19); + t29 = (t25 - t27); + t21 = (t17 + 0U); + t28 = *((int *)t21); + t31 = (t28 + 1); + t26 = (t30 + 4U); + t34 = *((int *)t26); + t32 = (t30 + 8U); + t50 = *((int *)t32); + xsi_vhdl_check_range_of_slice(t25, t34, t50, t27, t31, -1); + t35 = (t29 * 1U); + t51 = (0 + t35); + t36 = (t18 + t51); + t37 = (t30 + 0U); + t57 = *((int *)t37); + t39 = (t17 + 0U); + t58 = *((int *)t39); + t59 = (t58 + 1); + t60 = (t59 - t57); + t52 = (t60 * -1); + t52 = (t52 + 1); + t53 = (1U * t52); + memcpy(t36, t13, t53); + t8 = (t3 + 0); + t12 = (t33 + 56U); + t13 = *((char **)t12); + t12 = (t30 + 0U); + t10 = *((int *)t12); + t15 = (t17 + 0U); + t20 = *((int *)t15); + t9 = (t10 - t20); + t16 = (t30 + 4U); + t22 = *((int *)t16); + t18 = (t30 + 8U); + t24 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t10, t22, t24, t20, 0, -1); + t23 = (t9 * 1U); + t29 = (0 + t23); + t19 = (t13 + t29); + t21 = (t17 + 12U); + t35 = *((unsigned int *)t21); + t35 = (t35 * 1U); + memcpy(t19, t8, t35); + +LAB13: t8 = (t33 + 56U); + t12 = *((char **)t8); + t8 = (t30 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t30 + 0U); + t10 = *((int *)t13); + t15 = (t30 + 4U); + t20 = *((int *)t15); + t16 = (t30 + 8U); + t22 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t10; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t22; + t24 = (t20 - t10); + t23 = (t24 * t22); + t23 = (t23 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t23; + +LAB1: return t0; +LAB3: *((char **)t42) = t3; + goto LAB2; + +LAB4: t47 = (t1 + 1168U); + t48 = *((char **)t47); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t48, 0U); + t47 = (t2 + 0U); + t49 = (t47 + 0U); + *((int *)t49) = 0; + t49 = (t47 + 4U); + *((int *)t49) = 1; + t49 = (t47 + 8U); + *((int *)t49) = -1; + t50 = (1 - 0); + t35 = (t50 * -1); + t35 = (t35 + 1); + t49 = (t47 + 12U); + *((unsigned int *)t49) = t35; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t12 = (t33 + 56U); + t13 = *((char **)t12); + t12 = (t30 + 12U); + t23 = *((unsigned int *)t12); + t23 = (t23 * 1U); + t0 = xsi_get_transient_memory(t23); + memcpy(t0, t13, t23); + t15 = (t30 + 0U); + t10 = *((int *)t15); + t16 = (t30 + 4U); + t20 = *((int *)t16); + t18 = (t30 + 8U); + t22 = *((int *)t18); + t19 = (t2 + 0U); + t21 = (t19 + 0U); + *((int *)t21) = t10; + t21 = (t19 + 4U); + *((int *)t21) = t20; + t21 = (t19 + 8U); + *((int *)t21) = t22; + t24 = (t20 - t10); + t29 = (t24 * t22); + t29 = (t29 + 1); + t21 = (t19 + 12U); + *((unsigned int *)t21) = t29; + goto LAB1; + +LAB11: goto LAB9; + +LAB12: t13 = (t3 + 0); + t15 = (t17 + 0U); + t10 = *((int *)t15); + t16 = (t30 + 0U); + t20 = *((int *)t16); + t29 = (t10 - t20); + t18 = (t17 + 4U); + t22 = *((int *)t18); + t19 = (t17 + 8U); + t24 = *((int *)t19); + xsi_vhdl_check_range_of_slice(t10, t22, t24, t20, 0, -1); + t35 = (t29 * 1U); + t51 = (0 + t35); + t21 = (t13 + t51); + t26 = (t33 + 56U); + t32 = *((char **)t26); + t26 = (t30 + 0U); + t25 = *((int *)t26); + t36 = (t30 + 0U); + t27 = *((int *)t36); + t52 = (t25 - t27); + t37 = (t30 + 4U); + t28 = *((int *)t37); + t39 = (t30 + 8U); + t31 = *((int *)t39); + xsi_vhdl_check_range_of_slice(t25, t28, t31, t27, 0, -1); + t53 = (t52 * 1U); + t54 = (0 + t53); + t40 = (t32 + t54); + t41 = (t30 + 0U); + t34 = *((int *)t41); + t50 = (0 - t34); + t55 = (t50 * -1); + t55 = (t55 + 1); + t56 = (1U * t55); + memcpy(t40, t21, t56); + goto LAB13; + +LAB15:; +} + +char *ieee_p_1242562249_sub_2892387531_1035706684(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + int t9; + int t10; + unsigned int t11; + char *t13; + unsigned int t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (0 - t9); + t11 = (t10 * -1); + t11 = (t11 + 1); + t11 = (t11 * 1U); + t13 = (t4 + 12U); + t14 = *((unsigned int *)t13); + t15 = (t14 - 1); + t16 = (t12 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t15; + t17 = (t16 + 4U); + *((int *)t17) = 0; + t17 = (t16 + 8U); + *((int *)t17) = -1; + t18 = (0 - t15); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 3000); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t11); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t12); + t24 = (t17 + 64U); + *((char **)t24) = t12; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t11; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_2592010699_sub_1837678034_503743352(IEEE_P_2592010699, t29, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t13 = *((char **)t7); + t7 = (t12 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t13, t8); + t16 = (t12 + 0U); + t9 = *((int *)t16); + t20 = (t12 + 4U); + t10 = *((int *)t20); + t21 = (t12 + 8U); + t15 = *((int *)t21); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t9; + t24 = (t23 + 4U); + *((int *)t24) = t10; + t24 = (t23 + 8U); + *((int *)t24) = t15; + t18 = (t10 - t9); + t11 = (t18 * t15); + t11 = (t11 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t11; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_1854260743_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3000); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_795620321_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_2794316277_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3000); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_1735675855_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_562151893_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3000); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_3798478767_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_2364709891_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3000); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_1306069469_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_2756063821_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3000); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_1697423399_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_1102378843_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3000); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_43738421_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_3991088854_1035706684(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + int t9; + int t10; + unsigned int t11; + char *t13; + unsigned int t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (0 - t9); + t11 = (t10 * -1); + t11 = (t11 + 1); + t11 = (t11 * 1U); + t13 = (t4 + 12U); + t14 = *((unsigned int *)t13); + t15 = (t14 - 1); + t16 = (t12 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t15; + t17 = (t16 + 4U); + *((int *)t17) = 0; + t17 = (t16 + 8U); + *((int *)t17) = -1; + t18 = (0 - t15); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 3112); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t11); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t12); + t24 = (t17 + 64U); + *((char **)t24) = t12; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t11; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_2592010699_sub_1837678034_503743352(IEEE_P_2592010699, t29, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t13 = *((char **)t7); + t7 = (t12 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t13, t8); + t16 = (t12 + 0U); + t9 = *((int *)t16); + t20 = (t12 + 4U); + t10 = *((int *)t20); + t21 = (t12 + 8U); + t15 = *((int *)t21); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t9; + t24 = (t23 + 4U); + *((int *)t24) = t10; + t24 = (t23 + 8U); + *((int *)t24) = t15; + t18 = (t10 - t9); + t11 = (t18 * t15); + t11 = (t11 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t11; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1242562249_sub_3696923623_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3112); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_795620321_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_342011861_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3112); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_1735675855_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_2404814773_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3112); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_3798478767_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_4207372771_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3112); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_1306069469_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_303759405_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3112); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_1697423399_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1242562249_sub_2945041723_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t14[16]; + char t34[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + int t12; + unsigned int t13; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (0 - t11); + t13 = (t12 * -1); + t13 = (t13 + 1); + t13 = (t13 * 1U); + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t14 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t17; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - t17); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t7 + 4U); + t22 = (t1 + 3112); + t23 = (t19 + 88U); + *((char **)t23) = t22; + t24 = (char *)alloca(t13); + t25 = (t19 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, t14); + t26 = (t19 + 64U); + *((char **)t26) = t14; + t27 = (t19 + 80U); + *((unsigned int *)t27) = t13; + t28 = (t8 + 4U); + t29 = (t3 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t8 + 12U); + *((char **)t30) = t4; + t31 = (t8 + 20U); + t32 = (t5 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 28U); + *((char **)t33) = t6; + t35 = ieee_p_2592010699_sub_43738421_503743352(IEEE_P_2592010699, t34, t3, t4, t5, t6); + t36 = (t19 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + t38 = (t34 + 12U); + t21 = *((unsigned int *)t38); + t39 = (1U * t21); + memcpy(t36, t35, t39); + t9 = (t19 + 56U); + t15 = *((char **)t9); + t9 = (t14 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t15, t10); + t18 = (t14 + 0U); + t11 = *((int *)t18); + t22 = (t14 + 4U); + t12 = *((int *)t22); + t23 = (t14 + 8U); + t17 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t11; + t26 = (t25 + 4U); + *((int *)t26) = t12; + t26 = (t25 + 8U); + *((int *)t26) = t17; + t20 = (t12 - t11); + t13 = (t20 * t17); + t13 = (t13 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t13; + +LAB1: return t0; +LAB3: *((char **)t28) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t5; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_1242562249_sub_319130236_1035706684(char *t1, unsigned char t2, unsigned char t3) +{ + char t4[128]; + char t5[8]; + char t9[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + int t16; + unsigned int t17; + unsigned int t18; + int t19; + unsigned int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + unsigned char t24; + +LAB0: t6 = (t4 + 4U); + t7 = ((IEEE_P_2592010699) + 3224); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 1U; + t12 = (t5 + 4U); + *((unsigned char *)t12) = t2; + t13 = (t5 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t1 + 1528U); + t15 = *((char **)t14); + t16 = (t2 - 0); + t17 = (t16 * 1); + t18 = (t17 * 9U); + t19 = (t3 - 0); + t20 = (t19 * 1); + t21 = (t18 + t20); + t22 = (1U * t21); + t23 = (0 + t22); + t14 = (t15 + t23); + t24 = *((unsigned char *)t14); + t0 = t24; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_1242562249_sub_438795891_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + char t8[16]; + char t15[16]; + unsigned char t0; + char *t9; + unsigned int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + char *t16; + char *t17; + int t18; + unsigned int t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + char *t26; + unsigned char t27; + char *t28; + unsigned int t29; + unsigned char t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + int t35; + int t36; + int t37; + int t38; + int t39; + int t40; + int t41; + int t42; + int t43; + char *t44; + int t45; + int t46; + char *t47; + int t48; + char *t49; + int t50; + unsigned int t51; + char *t52; + char *t53; + int t54; + char *t55; + int t56; + int t57; + unsigned int t58; + char *t59; + int t60; + unsigned int t61; + unsigned int t62; + char *t63; + int t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + unsigned int t68; + char *t69; + +LAB0: t9 = (t3 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t8 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((unsigned int *)t12) = t10; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t13 = (t10 - 1); + t14 = (t13 * 1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t5 + 12U); + t14 = *((unsigned int *)t12); + t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((unsigned int *)t17) = t14; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (t14 - 1); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t3 + 12U); + t19 = *((unsigned int *)t26); + t27 = (t19 < 1); + if (t27 == 1) + goto LAB9; + +LAB10: t28 = (t5 + 12U); + t29 = *((unsigned int *)t28); + t30 = (t29 < 1); + t25 = t30; + +LAB11: if (t25 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t8 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t15 + 12U); + t14 = *((unsigned int *)t11); + t20 = (t10 != t14); + if (t20 != 0) + goto LAB15; + +LAB17: t9 = (t8 + 0U); + t18 = *((int *)t9); + t11 = (t8 + 4U); + t35 = *((int *)t11); + t12 = (t8 + 8U); + t36 = *((int *)t12); + if (t18 > t35) + goto LAB25; + +LAB26: if (t36 == -1) + goto LAB30; + +LAB31: t13 = t35; + +LAB27: t16 = (t8 + 0U); + t38 = *((int *)t16); + t26 = (t8 + 4U); + t39 = *((int *)t26); + t28 = (t8 + 8U); + t40 = *((int *)t28); + if (t38 > t39) + goto LAB32; + +LAB33: if (t40 == -1) + goto LAB37; + +LAB38: t37 = t38; + +LAB34: t41 = t37; + t42 = t13; + +LAB21: if (t41 <= t42) + goto LAB22; + +LAB24: t0 = (unsigned char)1; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6: t31 = (t1 + 1408U); + t32 = *((char **)t31); + t33 = *((unsigned char *)t32); + if (t33 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t25 = (unsigned char)1; + goto LAB11; + +LAB12: t31 = (t1 + 9719); + xsi_report(t31, 53U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t12 = (t1 + 1408U); + t16 = *((char **)t12); + t23 = *((unsigned char *)t16); + if (t23 == 0) + goto LAB18; + +LAB19: t0 = (unsigned char)0; + goto LAB1; + +LAB16: xsi_error(ng9); + t0 = 0; + goto LAB1; + +LAB18: t12 = (t1 + 9772); + xsi_report(t12, 60U, (unsigned char)1); + goto LAB19; + +LAB20: goto LAB16; + +LAB22: t31 = (t1 + 1528U); + t32 = *((char **)t31); + t31 = (t2 + 0); + t34 = (t8 + 0U); + t43 = *((int *)t34); + t44 = (t8 + 8U); + t45 = *((int *)t44); + t46 = (t41 - t43); + t10 = (t46 * t45); + t47 = (t8 + 4U); + t48 = *((int *)t47); + xsi_vhdl_check_range_of_index(t43, t48, t45, t41); + t14 = (1U * t10); + t19 = (0 + t14); + t49 = (t31 + t19); + t20 = *((unsigned char *)t49); + t50 = (t20 - 0); + t29 = (t50 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t20); + t51 = (t29 * 9U); + t52 = (t4 + 0); + t53 = (t15 + 0U); + t54 = *((int *)t53); + t55 = (t15 + 8U); + t56 = *((int *)t55); + t57 = (t41 - t54); + t58 = (t57 * t56); + t59 = (t15 + 4U); + t60 = *((int *)t59); + xsi_vhdl_check_range_of_index(t54, t60, t56, t41); + t61 = (1U * t58); + t62 = (0 + t61); + t63 = (t52 + t62); + t23 = *((unsigned char *)t63); + t64 = (t23 - 0); + t65 = (t64 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t23); + t66 = (t51 + t65); + t67 = (1U * t66); + t68 = (0 + t67); + t69 = (t32 + t68); + t25 = *((unsigned char *)t69); + t27 = (!(t25)); + if (t27 != 0) + goto LAB39; + +LAB41: +LAB40: +LAB23: if (t41 == t42) + goto LAB24; + +LAB43: t13 = (t41 + 1); + t41 = t13; + goto LAB21; + +LAB25: if (t36 == 1) + goto LAB28; + +LAB29: t13 = t18; + goto LAB27; + +LAB28: t13 = t35; + goto LAB27; + +LAB30: t13 = t18; + goto LAB27; + +LAB32: if (t40 == 1) + goto LAB35; + +LAB36: t37 = t39; + goto LAB34; + +LAB35: t37 = t38; + goto LAB34; + +LAB37: t37 = t39; + goto LAB34; + +LAB39: t0 = (unsigned char)0; + goto LAB1; + +LAB42: goto LAB40; + +LAB44: goto LAB16; + +} + +unsigned char ieee_p_1242562249_sub_4174973090_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + char t8[16]; + char t15[16]; + unsigned char t0; + char *t9; + unsigned int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + char *t16; + char *t17; + int t18; + unsigned int t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + char *t26; + unsigned char t27; + char *t28; + unsigned int t29; + unsigned char t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + int t35; + int t36; + int t37; + int t38; + int t39; + int t40; + int t41; + int t42; + int t43; + char *t44; + int t45; + int t46; + char *t47; + int t48; + char *t49; + int t50; + unsigned int t51; + char *t52; + char *t53; + int t54; + char *t55; + int t56; + int t57; + unsigned int t58; + char *t59; + int t60; + unsigned int t61; + unsigned int t62; + char *t63; + int t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + unsigned int t68; + char *t69; + +LAB0: t9 = (t3 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t8 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((unsigned int *)t12) = t10; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t13 = (t10 - 1); + t14 = (t13 * 1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t5 + 12U); + t14 = *((unsigned int *)t12); + t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((unsigned int *)t17) = t14; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (t14 - 1); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t3 + 12U); + t19 = *((unsigned int *)t26); + t27 = (t19 < 1); + if (t27 == 1) + goto LAB9; + +LAB10: t28 = (t5 + 12U); + t29 = *((unsigned int *)t28); + t30 = (t29 < 1); + t25 = t30; + +LAB11: if (t25 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t8 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t15 + 12U); + t14 = *((unsigned int *)t11); + t20 = (t10 != t14); + if (t20 != 0) + goto LAB15; + +LAB17: t9 = (t8 + 0U); + t18 = *((int *)t9); + t11 = (t8 + 4U); + t35 = *((int *)t11); + t12 = (t8 + 8U); + t36 = *((int *)t12); + if (t18 > t35) + goto LAB25; + +LAB26: if (t36 == -1) + goto LAB30; + +LAB31: t13 = t35; + +LAB27: t16 = (t8 + 0U); + t38 = *((int *)t16); + t26 = (t8 + 4U); + t39 = *((int *)t26); + t28 = (t8 + 8U); + t40 = *((int *)t28); + if (t38 > t39) + goto LAB32; + +LAB33: if (t40 == -1) + goto LAB37; + +LAB38: t37 = t38; + +LAB34: t41 = t37; + t42 = t13; + +LAB21: if (t41 <= t42) + goto LAB22; + +LAB24: t0 = (unsigned char)1; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6: t31 = (t1 + 1408U); + t32 = *((char **)t31); + t33 = *((unsigned char *)t32); + if (t33 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t25 = (unsigned char)1; + goto LAB11; + +LAB12: t31 = (t1 + 9832); + xsi_report(t31, 53U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t12 = (t1 + 1408U); + t16 = *((char **)t12); + t23 = *((unsigned char *)t16); + if (t23 == 0) + goto LAB18; + +LAB19: t0 = (unsigned char)0; + goto LAB1; + +LAB16: xsi_error(ng9); + t0 = 0; + goto LAB1; + +LAB18: t12 = (t1 + 9885); + xsi_report(t12, 60U, (unsigned char)1); + goto LAB19; + +LAB20: goto LAB16; + +LAB22: t31 = (t1 + 1528U); + t32 = *((char **)t31); + t31 = (t2 + 0); + t34 = (t8 + 0U); + t43 = *((int *)t34); + t44 = (t8 + 8U); + t45 = *((int *)t44); + t46 = (t41 - t43); + t10 = (t46 * t45); + t47 = (t8 + 4U); + t48 = *((int *)t47); + xsi_vhdl_check_range_of_index(t43, t48, t45, t41); + t14 = (1U * t10); + t19 = (0 + t14); + t49 = (t31 + t19); + t20 = *((unsigned char *)t49); + t50 = (t20 - 0); + t29 = (t50 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t20); + t51 = (t29 * 9U); + t52 = (t4 + 0); + t53 = (t15 + 0U); + t54 = *((int *)t53); + t55 = (t15 + 8U); + t56 = *((int *)t55); + t57 = (t41 - t54); + t58 = (t57 * t56); + t59 = (t15 + 4U); + t60 = *((int *)t59); + xsi_vhdl_check_range_of_index(t54, t60, t56, t41); + t61 = (1U * t58); + t62 = (0 + t61); + t63 = (t52 + t62); + t23 = *((unsigned char *)t63); + t64 = (t23 - 0); + t65 = (t64 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t23); + t66 = (t51 + t65); + t67 = (1U * t66); + t68 = (0 + t67); + t69 = (t32 + t68); + t25 = *((unsigned char *)t69); + t27 = (!(t25)); + if (t27 != 0) + goto LAB39; + +LAB41: +LAB40: +LAB23: if (t41 == t42) + goto LAB24; + +LAB43: t13 = (t41 + 1); + t41 = t13; + goto LAB21; + +LAB25: if (t36 == 1) + goto LAB28; + +LAB29: t13 = t18; + goto LAB27; + +LAB28: t13 = t35; + goto LAB27; + +LAB30: t13 = t18; + goto LAB27; + +LAB32: if (t40 == 1) + goto LAB35; + +LAB36: t37 = t39; + goto LAB34; + +LAB35: t37 = t38; + goto LAB34; + +LAB37: t37 = t39; + goto LAB34; + +LAB39: t0 = (unsigned char)0; + goto LAB1; + +LAB42: goto LAB40; + +LAB44: goto LAB16; + +} + +unsigned char ieee_p_1242562249_sub_337943598_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + char t8[16]; + char t15[16]; + unsigned char t0; + char *t9; + unsigned int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + char *t16; + char *t17; + int t18; + unsigned int t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + char *t26; + unsigned char t27; + char *t28; + unsigned int t29; + unsigned char t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + int t35; + int t36; + int t37; + int t38; + int t39; + int t40; + int t41; + int t42; + int t43; + char *t44; + int t45; + int t46; + char *t47; + int t48; + char *t49; + int t50; + unsigned int t51; + char *t52; + char *t53; + int t54; + char *t55; + int t56; + int t57; + unsigned int t58; + char *t59; + int t60; + unsigned int t61; + unsigned int t62; + char *t63; + int t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + unsigned int t68; + char *t69; + +LAB0: t9 = (t3 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t8 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((unsigned int *)t12) = t10; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t13 = (t10 - 1); + t14 = (t13 * 1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t5 + 12U); + t14 = *((unsigned int *)t12); + t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((unsigned int *)t17) = t14; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (t14 - 1); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t3 + 12U); + t19 = *((unsigned int *)t26); + t27 = (t19 < 1); + if (t27 == 1) + goto LAB9; + +LAB10: t28 = (t5 + 12U); + t29 = *((unsigned int *)t28); + t30 = (t29 < 1); + t25 = t30; + +LAB11: if (t25 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t8 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t15 + 12U); + t14 = *((unsigned int *)t11); + t20 = (t10 != t14); + if (t20 != 0) + goto LAB15; + +LAB17: t9 = (t8 + 0U); + t18 = *((int *)t9); + t11 = (t8 + 4U); + t35 = *((int *)t11); + t12 = (t8 + 8U); + t36 = *((int *)t12); + if (t18 > t35) + goto LAB25; + +LAB26: if (t36 == -1) + goto LAB30; + +LAB31: t13 = t35; + +LAB27: t16 = (t8 + 0U); + t38 = *((int *)t16); + t26 = (t8 + 4U); + t39 = *((int *)t26); + t28 = (t8 + 8U); + t40 = *((int *)t28); + if (t38 > t39) + goto LAB32; + +LAB33: if (t40 == -1) + goto LAB37; + +LAB38: t37 = t38; + +LAB34: t41 = t37; + t42 = t13; + +LAB21: if (t41 <= t42) + goto LAB22; + +LAB24: t0 = (unsigned char)1; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6: t31 = (t1 + 1408U); + t32 = *((char **)t31); + t33 = *((unsigned char *)t32); + if (t33 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t25 = (unsigned char)1; + goto LAB11; + +LAB12: t31 = (t1 + 9945); + xsi_report(t31, 53U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t12 = (t1 + 1408U); + t16 = *((char **)t12); + t23 = *((unsigned char *)t16); + if (t23 == 0) + goto LAB18; + +LAB19: t0 = (unsigned char)0; + goto LAB1; + +LAB16: xsi_error(ng9); + t0 = 0; + goto LAB1; + +LAB18: t12 = (t1 + 9998); + xsi_report(t12, 60U, (unsigned char)1); + goto LAB19; + +LAB20: goto LAB16; + +LAB22: t31 = (t1 + 1528U); + t32 = *((char **)t31); + t31 = (t2 + 0); + t34 = (t8 + 0U); + t43 = *((int *)t34); + t44 = (t8 + 8U); + t45 = *((int *)t44); + t46 = (t41 - t43); + t10 = (t46 * t45); + t47 = (t8 + 4U); + t48 = *((int *)t47); + xsi_vhdl_check_range_of_index(t43, t48, t45, t41); + t14 = (1U * t10); + t19 = (0 + t14); + t49 = (t31 + t19); + t20 = *((unsigned char *)t49); + t50 = (t20 - 0); + t29 = (t50 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t20); + t51 = (t29 * 9U); + t52 = (t4 + 0); + t53 = (t15 + 0U); + t54 = *((int *)t53); + t55 = (t15 + 8U); + t56 = *((int *)t55); + t57 = (t41 - t54); + t58 = (t57 * t56); + t59 = (t15 + 4U); + t60 = *((int *)t59); + xsi_vhdl_check_range_of_index(t54, t60, t56, t41); + t61 = (1U * t58); + t62 = (0 + t61); + t63 = (t52 + t62); + t23 = *((unsigned char *)t63); + t64 = (t23 - 0); + t65 = (t64 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t23); + t66 = (t51 + t65); + t67 = (1U * t66); + t68 = (0 + t67); + t69 = (t32 + t68); + t25 = *((unsigned char *)t69); + t27 = (!(t25)); + if (t27 != 0) + goto LAB39; + +LAB41: +LAB40: +LAB23: if (t41 == t42) + goto LAB24; + +LAB43: t13 = (t41 + 1); + t41 = t13; + goto LAB21; + +LAB25: if (t36 == 1) + goto LAB28; + +LAB29: t13 = t18; + goto LAB27; + +LAB28: t13 = t35; + goto LAB27; + +LAB30: t13 = t18; + goto LAB27; + +LAB32: if (t40 == 1) + goto LAB35; + +LAB36: t37 = t39; + goto LAB34; + +LAB35: t37 = t38; + goto LAB34; + +LAB37: t37 = t39; + goto LAB34; + +LAB39: t0 = (unsigned char)0; + goto LAB1; + +LAB42: goto LAB40; + +LAB44: goto LAB16; + +} + +unsigned char ieee_p_1242562249_sub_4198272599_1035706684(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + char t8[16]; + char t15[16]; + unsigned char t0; + char *t9; + unsigned int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + char *t16; + char *t17; + int t18; + unsigned int t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + char *t26; + unsigned char t27; + char *t28; + unsigned int t29; + unsigned char t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + int t35; + int t36; + int t37; + int t38; + int t39; + int t40; + int t41; + int t42; + int t43; + char *t44; + int t45; + int t46; + char *t47; + int t48; + char *t49; + int t50; + unsigned int t51; + char *t52; + char *t53; + int t54; + char *t55; + int t56; + int t57; + unsigned int t58; + char *t59; + int t60; + unsigned int t61; + unsigned int t62; + char *t63; + int t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + unsigned int t68; + char *t69; + +LAB0: t9 = (t3 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t8 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((unsigned int *)t12) = t10; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t13 = (t10 - 1); + t14 = (t13 * 1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t5 + 12U); + t14 = *((unsigned int *)t12); + t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((unsigned int *)t17) = t14; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (t14 - 1); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t3 + 12U); + t19 = *((unsigned int *)t26); + t27 = (t19 < 1); + if (t27 == 1) + goto LAB9; + +LAB10: t28 = (t5 + 12U); + t29 = *((unsigned int *)t28); + t30 = (t29 < 1); + t25 = t30; + +LAB11: if (t25 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t8 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t15 + 12U); + t14 = *((unsigned int *)t11); + t20 = (t10 != t14); + if (t20 != 0) + goto LAB15; + +LAB17: t9 = (t8 + 0U); + t18 = *((int *)t9); + t11 = (t8 + 4U); + t35 = *((int *)t11); + t12 = (t8 + 8U); + t36 = *((int *)t12); + if (t18 > t35) + goto LAB25; + +LAB26: if (t36 == -1) + goto LAB30; + +LAB31: t13 = t35; + +LAB27: t16 = (t8 + 0U); + t38 = *((int *)t16); + t26 = (t8 + 4U); + t39 = *((int *)t26); + t28 = (t8 + 8U); + t40 = *((int *)t28); + if (t38 > t39) + goto LAB32; + +LAB33: if (t40 == -1) + goto LAB37; + +LAB38: t37 = t38; + +LAB34: t41 = t37; + t42 = t13; + +LAB21: if (t41 <= t42) + goto LAB22; + +LAB24: t0 = (unsigned char)1; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6: t31 = (t1 + 1408U); + t32 = *((char **)t31); + t33 = *((unsigned char *)t32); + if (t33 == 0) + goto LAB12; + +LAB13: t0 = (unsigned char)0; + goto LAB1; + +LAB9: t25 = (unsigned char)1; + goto LAB11; + +LAB12: t31 = (t1 + 10058); + xsi_report(t31, 53U, (unsigned char)1); + goto LAB13; + +LAB14: goto LAB7; + +LAB15: t12 = (t1 + 1408U); + t16 = *((char **)t12); + t23 = *((unsigned char *)t16); + if (t23 == 0) + goto LAB18; + +LAB19: t0 = (unsigned char)0; + goto LAB1; + +LAB16: xsi_error(ng9); + t0 = 0; + goto LAB1; + +LAB18: t12 = (t1 + 10111); + xsi_report(t12, 60U, (unsigned char)1); + goto LAB19; + +LAB20: goto LAB16; + +LAB22: t31 = (t1 + 1528U); + t32 = *((char **)t31); + t31 = (t2 + 0); + t34 = (t8 + 0U); + t43 = *((int *)t34); + t44 = (t8 + 8U); + t45 = *((int *)t44); + t46 = (t41 - t43); + t10 = (t46 * t45); + t47 = (t8 + 4U); + t48 = *((int *)t47); + xsi_vhdl_check_range_of_index(t43, t48, t45, t41); + t14 = (1U * t10); + t19 = (0 + t14); + t49 = (t31 + t19); + t20 = *((unsigned char *)t49); + t50 = (t20 - 0); + t29 = (t50 * 1); + t51 = (t29 * 9U); + t52 = (t4 + 0); + t53 = (t15 + 0U); + t54 = *((int *)t53); + t55 = (t15 + 8U); + t56 = *((int *)t55); + t57 = (t41 - t54); + t58 = (t57 * t56); + t59 = (t15 + 4U); + t60 = *((int *)t59); + xsi_vhdl_check_range_of_index(t54, t60, t56, t41); + t61 = (1U * t58); + t62 = (0 + t61); + t63 = (t52 + t62); + t23 = *((unsigned char *)t63); + t64 = (t23 - 0); + t65 = (t64 * 1); + t66 = (t51 + t65); + t67 = (1U * t66); + t68 = (0 + t67); + t69 = (t32 + t68); + t25 = *((unsigned char *)t69); + t27 = (!(t25)); + if (t27 != 0) + goto LAB39; + +LAB41: +LAB40: +LAB23: if (t41 == t42) + goto LAB24; + +LAB43: t13 = (t41 + 1); + t41 = t13; + goto LAB21; + +LAB25: if (t36 == 1) + goto LAB28; + +LAB29: t13 = t18; + goto LAB27; + +LAB28: t13 = t35; + goto LAB27; + +LAB30: t13 = t18; + goto LAB27; + +LAB32: if (t40 == 1) + goto LAB35; + +LAB36: t37 = t39; + goto LAB34; + +LAB35: t37 = t38; + goto LAB34; + +LAB37: t37 = t39; + goto LAB34; + +LAB39: t0 = (unsigned char)0; + goto LAB1; + +LAB42: goto LAB40; + +LAB44: goto LAB16; + +} + +char *ieee_p_1242562249_sub_1804770815_1035706684(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[248]; + char t7[24]; + char t13[16]; + char t30[8]; + char t33[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t34; + int t35; + char *t36; + char *t37; + int t38; + unsigned int t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned char t44; + char *t45; + char *t46; + unsigned char t47; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + unsigned int t57; + static char *nl0[] = {&&LAB17, &&LAB17, &&LAB15, &&LAB16, &&LAB17, &&LAB17, &&LAB15, &&LAB16, &&LAB17}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3000); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t6 + 124U); + t28 = ((STD_STANDARD) + 0); + t29 = (t27 + 88U); + *((char **)t29) = t28; + t31 = (t27 + 56U); + *((char **)t31) = t30; + *((unsigned char *)t30) = (unsigned char)0; + t32 = (t27 + 80U); + *((unsigned int *)t32) = 1U; + t34 = (t4 + 12U); + t20 = *((unsigned int *)t34); + t35 = (t20 - 1); + t36 = (t33 + 0U); + t37 = (t36 + 0U); + *((int *)t37) = t35; + t37 = (t36 + 4U); + *((int *)t37) = 0; + t37 = (t36 + 8U); + *((int *)t37) = -1; + t38 = (0 - t35); + t39 = (t38 * -1); + t39 = (t39 + 1); + t37 = (t36 + 12U); + *((unsigned int *)t37) = t39; + t37 = (t7 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t7 + 12U); + *((char **)t41) = t4; + t42 = (t7 + 20U); + *((unsigned char *)t42) = t5; + t43 = (t4 + 12U); + t39 = *((unsigned int *)t43); + t44 = (t39 < 1); + if (t44 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t13 + 8U); + t10 = *((int *)t8); + t14 = (t13 + 4U); + t11 = *((int *)t14); + t17 = (t13 + 0U); + t16 = *((int *)t17); + t19 = t16; + t35 = t11; + +LAB10: t38 = (t35 * t10); + t49 = (t19 * t10); + if (t49 <= t38) + goto LAB11; + +LAB13: t8 = (t27 + 56U); + t14 = *((char **)t8); + t40 = *((unsigned char *)t14); + if (t40 != 0) + goto LAB19; + +LAB21: +LAB20: t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t14, t9); + t17 = (t13 + 0U); + t10 = *((int *)t17); + t21 = (t13 + 4U); + t11 = *((int *)t21); + t22 = (t13 + 8U); + t16 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t10; + t25 = (t24 + 4U); + *((int *)t25) = t11; + t25 = (t24 + 8U); + *((int *)t25) = t16; + t19 = (t11 - t10); + t12 = (t19 * t16); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t37) = t3; + goto LAB2; + +LAB4: t45 = (t1 + 1408U); + t46 = *((char **)t45); + t47 = *((unsigned char *)t46); + if (t47 == 0) + goto LAB7; + +LAB8: t8 = (t1 + 1168U); + t14 = *((char **)t8); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t14, 0U); + t8 = (t2 + 0U); + t17 = (t8 + 0U); + *((int *)t17) = 0; + t17 = (t8 + 4U); + *((int *)t17) = 1; + t17 = (t8 + 8U); + *((int *)t17) = -1; + t10 = (1 - 0); + t9 = (t10 * -1); + t9 = (t9 + 1); + t17 = (t8 + 12U); + *((unsigned int *)t17) = t9; + goto LAB1; + +LAB7: t45 = (t1 + 10171); + xsi_report(t45, 47U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB11: t21 = (t3 + 0); + t22 = (t33 + 0U); + t50 = *((int *)t22); + t24 = (t33 + 8U); + t51 = *((int *)t24); + t52 = (t19 - t50); + t9 = (t52 * t51); + t25 = (t33 + 4U); + t53 = *((int *)t25); + xsi_vhdl_check_range_of_index(t50, t53, t51, t19); + t12 = (1U * t9); + t15 = (0 + t12); + t26 = (t21 + t15); + t40 = *((unsigned char *)t26); + t28 = (char *)((nl0) + t40); + goto **((char **)t28); + +LAB12: if (t19 == t35) + goto LAB13; + +LAB18: t11 = (t19 + t10); + t19 = t11; + goto LAB10; + +LAB14: goto LAB12; + +LAB15: t29 = (t18 + 56U); + t31 = *((char **)t29); + t29 = (t13 + 0U); + t54 = *((int *)t29); + t32 = (t13 + 8U); + t55 = *((int *)t32); + t56 = (t19 - t54); + t20 = (t56 * t55); + t39 = (1U * t20); + t57 = (0 + t39); + t34 = (t31 + t57); + *((unsigned char *)t34) = (unsigned char)2; + goto LAB14; + +LAB16: t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 0U); + t11 = *((int *)t8); + t17 = (t13 + 8U); + t16 = *((int *)t17); + t38 = (t19 - t11); + t9 = (t38 * t16); + t12 = (1U * t9); + t15 = (0 + t12); + t21 = (t14 + t15); + *((unsigned char *)t21) = (unsigned char)3; + goto LAB14; + +LAB17: t8 = (t27 + 56U); + t14 = *((char **)t8); + t8 = (t14 + 0); + *((unsigned char *)t8) = (unsigned char)1; + goto LAB14; + +LAB19: t8 = (t13 + 8U); + t10 = *((int *)t8); + t17 = (t13 + 4U); + t11 = *((int *)t17); + t21 = (t13 + 0U); + t16 = *((int *)t21); + t19 = t16; + t35 = t11; + +LAB22: t38 = (t35 * t10); + t49 = (t19 * t10); + if (t49 <= t38) + goto LAB23; + +LAB25: goto LAB20; + +LAB23: t22 = (t18 + 56U); + t24 = *((char **)t22); + t22 = (t13 + 0U); + t50 = *((int *)t22); + t25 = (t13 + 8U); + t51 = *((int *)t25); + t52 = (t19 - t50); + t9 = (t52 * t51); + t12 = (1U * t9); + t15 = (0 + t12); + t26 = (t24 + t15); + *((unsigned char *)t26) = t5; + +LAB24: if (t19 == t35) + goto LAB25; + +LAB26: t11 = (t19 + t10); + t19 = t11; + goto LAB22; + +LAB27:; +} + +char *ieee_p_1242562249_sub_2570320491_1035706684(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[248]; + char t7[24]; + char t13[16]; + char t30[8]; + char t33[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + unsigned int t12; + char *t14; + unsigned int t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t34; + int t35; + char *t36; + char *t37; + int t38; + unsigned int t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned char t44; + char *t45; + char *t46; + unsigned char t47; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + unsigned int t57; + static char *nl0[] = {&&LAB17, &&LAB17, &&LAB15, &&LAB16, &&LAB17, &&LAB17, &&LAB15, &&LAB16, &&LAB17}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t14 = (t4 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t15 - 1); + t17 = (t13 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t16; + t18 = (t17 + 4U); + *((int *)t18) = 0; + t18 = (t17 + 8U); + *((int *)t18) = -1; + t19 = (0 - t16); + t20 = (t19 * -1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = (t1 + 3112); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t12); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t13); + t25 = (t18 + 64U); + *((char **)t25) = t13; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t12; + t27 = (t6 + 124U); + t28 = ((STD_STANDARD) + 0); + t29 = (t27 + 88U); + *((char **)t29) = t28; + t31 = (t27 + 56U); + *((char **)t31) = t30; + *((unsigned char *)t30) = (unsigned char)0; + t32 = (t27 + 80U); + *((unsigned int *)t32) = 1U; + t34 = (t4 + 12U); + t20 = *((unsigned int *)t34); + t35 = (t20 - 1); + t36 = (t33 + 0U); + t37 = (t36 + 0U); + *((int *)t37) = t35; + t37 = (t36 + 4U); + *((int *)t37) = 0; + t37 = (t36 + 8U); + *((int *)t37) = -1; + t38 = (0 - t35); + t39 = (t38 * -1); + t39 = (t39 + 1); + t37 = (t36 + 12U); + *((unsigned int *)t37) = t39; + t37 = (t7 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t7 + 12U); + *((char **)t41) = t4; + t42 = (t7 + 20U); + *((unsigned char *)t42) = t5; + t43 = (t4 + 12U); + t39 = *((unsigned int *)t43); + t44 = (t39 < 1); + if (t44 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t13 + 8U); + t10 = *((int *)t8); + t14 = (t13 + 4U); + t11 = *((int *)t14); + t17 = (t13 + 0U); + t16 = *((int *)t17); + t19 = t16; + t35 = t11; + +LAB10: t38 = (t35 * t10); + t49 = (t19 * t10); + if (t49 <= t38) + goto LAB11; + +LAB13: t8 = (t27 + 56U); + t14 = *((char **)t8); + t40 = *((unsigned char *)t14); + if (t40 != 0) + goto LAB19; + +LAB21: +LAB20: t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t14, t9); + t17 = (t13 + 0U); + t10 = *((int *)t17); + t21 = (t13 + 4U); + t11 = *((int *)t21); + t22 = (t13 + 8U); + t16 = *((int *)t22); + t24 = (t2 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t10; + t25 = (t24 + 4U); + *((int *)t25) = t11; + t25 = (t24 + 8U); + *((int *)t25) = t16; + t19 = (t11 - t10); + t12 = (t19 * t16); + t12 = (t12 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t12; + +LAB1: return t0; +LAB3: *((char **)t37) = t3; + goto LAB2; + +LAB4: t45 = (t1 + 1408U); + t46 = *((char **)t45); + t47 = *((unsigned char *)t46); + if (t47 == 0) + goto LAB7; + +LAB8: t8 = (t1 + 1288U); + t14 = *((char **)t8); + t0 = xsi_get_transient_memory(0U); + memcpy(t0, t14, 0U); + t8 = (t2 + 0U); + t17 = (t8 + 0U); + *((int *)t17) = 0; + t17 = (t8 + 4U); + *((int *)t17) = 1; + t17 = (t8 + 8U); + *((int *)t17) = -1; + t10 = (1 - 0); + t9 = (t10 * -1); + t9 = (t9 + 1); + t17 = (t8 + 12U); + *((unsigned int *)t17) = t9; + goto LAB1; + +LAB7: t45 = (t1 + 10218); + xsi_report(t45, 47U, (unsigned char)1); + goto LAB8; + +LAB9: goto LAB5; + +LAB11: t21 = (t3 + 0); + t22 = (t33 + 0U); + t50 = *((int *)t22); + t24 = (t33 + 8U); + t51 = *((int *)t24); + t52 = (t19 - t50); + t9 = (t52 * t51); + t25 = (t33 + 4U); + t53 = *((int *)t25); + xsi_vhdl_check_range_of_index(t50, t53, t51, t19); + t12 = (1U * t9); + t15 = (0 + t12); + t26 = (t21 + t15); + t40 = *((unsigned char *)t26); + t28 = (char *)((nl0) + t40); + goto **((char **)t28); + +LAB12: if (t19 == t35) + goto LAB13; + +LAB18: t11 = (t19 + t10); + t19 = t11; + goto LAB10; + +LAB14: goto LAB12; + +LAB15: t29 = (t18 + 56U); + t31 = *((char **)t29); + t29 = (t13 + 0U); + t54 = *((int *)t29); + t32 = (t13 + 8U); + t55 = *((int *)t32); + t56 = (t19 - t54); + t20 = (t56 * t55); + t39 = (1U * t20); + t57 = (0 + t39); + t34 = (t31 + t57); + *((unsigned char *)t34) = (unsigned char)2; + goto LAB14; + +LAB16: t8 = (t18 + 56U); + t14 = *((char **)t8); + t8 = (t13 + 0U); + t11 = *((int *)t8); + t17 = (t13 + 8U); + t16 = *((int *)t17); + t38 = (t19 - t11); + t9 = (t38 * t16); + t12 = (1U * t9); + t15 = (0 + t12); + t21 = (t14 + t15); + *((unsigned char *)t21) = (unsigned char)3; + goto LAB14; + +LAB17: t8 = (t27 + 56U); + t14 = *((char **)t8); + t8 = (t14 + 0); + *((unsigned char *)t8) = (unsigned char)1; + goto LAB14; + +LAB19: t8 = (t13 + 8U); + t10 = *((int *)t8); + t17 = (t13 + 4U); + t11 = *((int *)t17); + t21 = (t13 + 0U); + t16 = *((int *)t21); + t19 = t16; + t35 = t11; + +LAB22: t38 = (t35 * t10); + t49 = (t19 * t10); + if (t49 <= t38) + goto LAB23; + +LAB25: goto LAB20; + +LAB23: t22 = (t18 + 56U); + t24 = *((char **)t22); + t22 = (t13 + 0U); + t50 = *((int *)t22); + t25 = (t13 + 8U); + t51 = *((int *)t25); + t52 = (t19 - t50); + t9 = (t52 * t51); + t12 = (1U * t9); + t15 = (0 + t12); + t26 = (t24 + t15); + *((unsigned char *)t26) = t5; + +LAB24: if (t19 == t35) + goto LAB25; + +LAB26: t11 = (t19 + t10); + t19 = t11; + goto LAB22; + +LAB27:; +} + + +extern void ieee_p_1242562249_init() +{ + static char *se[] = {(void *)ieee_p_1242562249_sub_3160373586_1035706684,(void *)ieee_p_1242562249_sub_3160650192_1035706684,(void *)ieee_p_1242562249_sub_3824177444_1035706684,(void *)ieee_p_1242562249_sub_3295552210_1035706684,(void *)ieee_p_1242562249_sub_353865036_1035706684,(void *)ieee_p_1242562249_sub_702267453_1035706684,(void *)ieee_p_1242562249_sub_4109383058_1035706684,(void *)ieee_p_1242562249_sub_618269441_1035706684,(void *)ieee_p_1242562249_sub_618485063_1035706684,(void *)ieee_p_1242562249_sub_505238664_1035706684,(void *)ieee_p_1242562249_sub_614346876_1035706684,(void *)ieee_p_1242562249_sub_614353410_1035706684,(void *)ieee_p_1242562249_sub_1233203289_1035706684,(void *)ieee_p_1242562249_sub_3760432601_1035706684,(void *)ieee_p_1242562249_sub_282954104_1035706684,(void *)ieee_p_1242562249_sub_3494152804_1035706684,(void *)ieee_p_1242562249_sub_959202607_1035706684,(void *)ieee_p_1242562249_sub_2517024443_1035706684,(void *)ieee_p_1242562249_sub_3869231325_1035706684,(void *)ieee_p_1242562249_sub_3481121704_1035706684,(void *)ieee_p_1242562249_sub_1547198987_1035706684,(void *)ieee_p_1242562249_sub_3273497107_1035706684,(void *)ieee_p_1242562249_sub_1919365254_1035706684,(void *)ieee_p_1242562249_sub_1654215474_1035706684,(void *)ieee_p_1242562249_sub_2931903318_1035706684,(void *)ieee_p_1242562249_sub_3666461690_1035706684,(void *)ieee_p_1242562249_sub_1547270861_1035706684,(void *)ieee_p_1242562249_sub_3273568981_1035706684,(void *)ieee_p_1242562249_sub_1919437128_1035706684,(void *)ieee_p_1242562249_sub_1654287348_1035706684,(void *)ieee_p_1242562249_sub_2931975192_1035706684,(void *)ieee_p_1242562249_sub_3666533564_1035706684,(void *)ieee_p_1242562249_sub_2053728113_1035706684,(void *)ieee_p_1242562249_sub_2807594338_1035706684,(void *)ieee_p_1242562249_sub_1919329317_1035706684,(void *)ieee_p_1242562249_sub_1654179537_1035706684,(void *)ieee_p_1242562249_sub_2931867381_1035706684,(void *)ieee_p_1242562249_sub_3666425753_1035706684,(void *)ieee_p_1242562249_sub_1922276087_1035706684,(void *)ieee_p_1242562249_sub_2849293644_1035706684,(void *)ieee_p_1242562249_sub_1808404841_1035706684,(void *)ieee_p_1242562249_sub_1486818655_1035706684,(void *)ieee_p_1242562249_sub_3461525680_1035706684,(void *)ieee_p_1242562249_sub_2775072687_1035706684,(void *)ieee_p_1242562249_sub_3059403468_1035706684,(void *)ieee_p_1242562249_sub_492975887_1035706684,(void *)ieee_p_1242562249_sub_2962408653_1035706684,(void *)ieee_p_1242562249_sub_2640822467_1035706684,(void *)ieee_p_1242562249_sub_320562204_1035706684,(void *)ieee_p_1242562249_sub_3929076507_1035706684,(void *)ieee_p_1242562249_sub_2875262280_1035706684,(void *)ieee_p_1242562249_sub_3802353957_1035706684,(void *)ieee_p_1242562249_sub_2778267465_1035706684,(void *)ieee_p_1242562249_sub_2456681279_1035706684,(void *)ieee_p_1242562249_sub_136421016_1035706684,(void *)ieee_p_1242562249_sub_3744935319_1035706684,(void *)ieee_p_1242562249_sub_2110411308_1035706684,(void *)ieee_p_1242562249_sub_2720078402_1035706684,(void *)ieee_p_1242562249_sub_1686818447_1035706684,(void *)ieee_p_1242562249_sub_2019698268_1035706684,(void *)ieee_p_1242562249_sub_1781543830_1035706684,(void *)ieee_p_1242562249_sub_2479290730_1035706684,(void *)ieee_p_1242562249_sub_2110339434_1035706684,(void *)ieee_p_1242562249_sub_2720006528_1035706684,(void *)ieee_p_1242562249_sub_1686746573_1035706684,(void *)ieee_p_1242562249_sub_2019626394_1035706684,(void *)ieee_p_1242562249_sub_1781471956_1035706684,(void *)ieee_p_1242562249_sub_2479218856_1035706684,(void *)ieee_p_1242562249_sub_3469716711_1035706684,(void *)ieee_p_1242562249_sub_4079383805_1035706684,(void *)ieee_p_1242562249_sub_3046123850_1035706684,(void *)ieee_p_1242562249_sub_3379003671_1035706684,(void *)ieee_p_1242562249_sub_3140849233_1035706684,(void *)ieee_p_1242562249_sub_3838596133_1035706684,(void *)ieee_p_1242562249_sub_3472088553_1035706684,(void *)ieee_p_1242562249_sub_4081755647_1035706684,(void *)ieee_p_1242562249_sub_3048495692_1035706684,(void *)ieee_p_1242562249_sub_3381375513_1035706684,(void *)ieee_p_1242562249_sub_3143221075_1035706684,(void *)ieee_p_1242562249_sub_3840967975_1035706684,(void *)ieee_p_1242562249_sub_2110375371_1035706684,(void *)ieee_p_1242562249_sub_2720042465_1035706684,(void *)ieee_p_1242562249_sub_1686782510_1035706684,(void *)ieee_p_1242562249_sub_2019662331_1035706684,(void *)ieee_p_1242562249_sub_1781507893_1035706684,(void *)ieee_p_1242562249_sub_2479254793_1035706684,(void *)ieee_p_1242562249_sub_3454299738_1035706684,(void *)ieee_p_1242562249_sub_4063966832_1035706684,(void *)ieee_p_1242562249_sub_3030706877_1035706684,(void *)ieee_p_1242562249_sub_3363586698_1035706684,(void *)ieee_p_1242562249_sub_3125432260_1035706684,(void *)ieee_p_1242562249_sub_3823179160_1035706684,(void *)ieee_p_1242562249_sub_2770553711_1035706684,(void *)ieee_p_1242562249_sub_1830103426_1035706684,(void *)ieee_p_1242562249_sub_4004982826_1035706684,(void *)ieee_p_1242562249_sub_3064532541_1035706684,(void *)ieee_p_1242562249_sub_4109847776_1035706684,(void *)ieee_p_1242562249_sub_3077134611_1035706684,(void *)ieee_p_1242562249_sub_1049309595_1035706684,(void *)ieee_p_1242562249_sub_16596430_1035706684,(void *)ieee_p_1242562249_sub_2540846514_1035706684,(void *)ieee_p_1242562249_sub_4230814580_1035706684,(void *)ieee_p_1242562249_sub_2547962040_1035706684,(void *)ieee_p_1242562249_sub_4237930106_1035706684,(void *)ieee_p_1242562249_sub_2505268884_1035706684,(void *)ieee_p_1242562249_sub_4195236950_1035706684,(void *)ieee_p_1242562249_sub_2505484506_1035706684,(void *)ieee_p_1242562249_sub_4195452572_1035706684,(void *)ieee_p_1242562249_sub_1657552908_1035706684,(void *)ieee_p_1242562249_sub_2271993008_1035706684,(void *)ieee_p_1242562249_sub_180853171_1035706684,(void *)ieee_p_1242562249_sub_2563015576_1035706684,(void *)ieee_p_1242562249_sub_3410769178_1035706684,(void *)ieee_p_1242562249_sub_2045698577_1035706684,(void *)ieee_p_1242562249_sub_2892387531_1035706684,(void *)ieee_p_1242562249_sub_1854260743_1035706684,(void *)ieee_p_1242562249_sub_2794316277_1035706684,(void *)ieee_p_1242562249_sub_562151893_1035706684,(void *)ieee_p_1242562249_sub_2364709891_1035706684,(void *)ieee_p_1242562249_sub_2756063821_1035706684,(void *)ieee_p_1242562249_sub_1102378843_1035706684,(void *)ieee_p_1242562249_sub_3991088854_1035706684,(void *)ieee_p_1242562249_sub_3696923623_1035706684,(void *)ieee_p_1242562249_sub_342011861_1035706684,(void *)ieee_p_1242562249_sub_2404814773_1035706684,(void *)ieee_p_1242562249_sub_4207372771_1035706684,(void *)ieee_p_1242562249_sub_303759405_1035706684,(void *)ieee_p_1242562249_sub_2945041723_1035706684,(void *)ieee_p_1242562249_sub_319130236_1035706684,(void *)ieee_p_1242562249_sub_438795891_1035706684,(void *)ieee_p_1242562249_sub_4174973090_1035706684,(void *)ieee_p_1242562249_sub_337943598_1035706684,(void *)ieee_p_1242562249_sub_4198272599_1035706684,(void *)ieee_p_1242562249_sub_1804770815_1035706684,(void *)ieee_p_1242562249_sub_2570320491_1035706684}; + xsi_register_didat("ieee_p_1242562249", "isim/precompiled.exe.sim/ieee/p_1242562249.didat"); + xsi_register_subprogram_executes(se); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1242562249.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.c (revision 184) @@ -0,0 +1,50625 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "Function minimum ended without a return statement"; +static const char *ng1 = "Function maximum ended without a return statement"; +static const char *ng2 = "Function glitchmintime ended without a return statement"; +static const char *ng3 = "Function vitalmessage ended without a return statement"; +extern char *STD_STANDARD; +extern char *STD_TEXTIO; +extern char *IEEE_P_2592010699; +static const char *ng7 = "Function getedge ended without a return statement"; +static const char *ng8 = "Function curvalue ended without a return statement"; +static const char *ng9 = "Function vitalsame ended without a return statement"; +static const char *ng10 = "v2"; +static const char *ng11 = "Function vitalxor ended without a return statement"; +static const char *ng12 = "Function vitalxnor ended without a return statement"; +static const char *ng13 = "Function vintermux ended without a return statement"; +static const char *ng14 = "Function vitaldecoder ended without a return statement"; +extern char *IEEE_P_2717149903; +static const char *ng16 = "Function vitaltruthtable ended without a return statement"; + +unsigned char ieee_p_2592010699_sub_1388759734_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_2115884226_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_2507238156_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_2545490612_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_3130575329_503743352(char *, char *, char *); +unsigned char ieee_p_2592010699_sub_313326228_503743352(char *, unsigned char , unsigned char ); +char *ieee_p_2592010699_sub_3262517747_503743352(char *, char *, char *, char *); +unsigned char ieee_p_2592010699_sub_3957255360_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_3990364458_503743352(char *, unsigned char ); + + +int ieee_p_1367372525_sub_1019729693_4070434989(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 < t3); + if (t8 != 0) + goto LAB2; + +LAB4: +LAB3: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB5: goto LAB3; + +LAB6:; +} + +int64 ieee_p_1367372525_sub_2876942914_4070434989(char *t1, int64 t2, int64 t3) +{ + char t5[24]; + int64 t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int64 *)t6) = t2; + t7 = (t5 + 12U); + *((int64 *)t7) = t3; + t8 = (t2 < t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng0); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +int ieee_p_1367372525_sub_3699347359_4070434989(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: +LAB3: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB5: goto LAB3; + +LAB6:; +} + +int64 ieee_p_1367372525_sub_1261593284_4070434989(char *t1, int64 t2, int64 t3) +{ + char t5[24]; + int64 t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int64 *)t6) = t2; + t7 = (t5 + 12U); + *((int64 *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng1); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +int64 ieee_p_1367372525_sub_801899123_4070434989(char *t1, int64 t2, int64 t3) +{ + char t5[24]; + int64 t0; + char *t6; + char *t7; + int64 t8; + unsigned char t9; + int64 t10; + unsigned char t11; + int64 t12; + +LAB0: t6 = (t5 + 4U); + *((int64 *)t6) = t2; + t7 = (t5 + 12U); + *((int64 *)t7) = t3; + t8 = xsi_get_sim_current_time(); + t9 = (t2 >= t8); + if (t9 != 0) + goto LAB2; + +LAB4: t8 = xsi_get_sim_current_time(); + t9 = (t3 >= t8); + if (t9 != 0) + goto LAB10; + +LAB12: t8 = (0 * 1000LL); + t0 = t8; + +LAB1: return t0; +LAB2: t10 = xsi_get_sim_current_time(); + t11 = (t3 >= t10); + if (t11 != 0) + goto LAB5; + +LAB7: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng2); + t0 = 0; + goto LAB1; + +LAB5: t12 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t2, t3); + t0 = t12; + goto LAB1; + +LAB6: goto LAB3; + +LAB8: goto LAB6; + +LAB9: goto LAB6; + +LAB10: t0 = t3; + goto LAB1; + +LAB11: goto LAB3; + +LAB13: goto LAB11; + +LAB14: goto LAB11; + +} + +char *ieee_p_1367372525_sub_2224505450_4070434989(char *t1, char *t2, unsigned char t3) +{ + char t5[8]; + char *t0; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + static char *nl0[] = {&&LAB3, &&LAB4, &&LAB5, &&LAB6, &&LAB7, &&LAB8, &&LAB9, &&LAB10, &&LAB11}; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t3; + t7 = (char *)((nl0) + t3); + goto **((char **)t7); + +LAB2: xsi_error(ng3); + t0 = 0; + +LAB1: return t0; +LAB3: t8 = (t1 + 4592U); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t0 = xsi_get_transient_memory(66U); + memcpy(t0, t10, 66U); + t9 = (t2 + 0U); + t11 = (t9 + 0U); + *((int *)t11) = 1; + t11 = (t9 + 4U); + *((int *)t11) = 66; + t11 = (t9 + 8U); + *((int *)t11) = 1; + t12 = (66 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t9 + 12U); + *((unsigned int *)t11) = t13; + goto LAB1; + +LAB4: t7 = (t1 + 4736U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(59U); + memcpy(t0, t9, 59U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 59; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (59 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB5: t7 = (t1 + 4880U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(60U); + memcpy(t0, t9, 60U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 60; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (60 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB6: t7 = (t1 + 5024U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(53U); + memcpy(t0, t9, 53U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 53; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (53 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB7: t7 = (t1 + 5168U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(34U); + memcpy(t0, t9, 34U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 34; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (34 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB8: t7 = (t1 + 5312U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(44U); + memcpy(t0, t9, 44U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 44; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (44 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB9: t7 = (t1 + 5456U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(68U); + memcpy(t0, t9, 68U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 68; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (68 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB10: t7 = (t1 + 5600U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(50U); + memcpy(t0, t9, 50U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 50; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (50 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB11: t7 = (t1 + 5744U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(49U); + memcpy(t0, t9, 49U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 49; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (49 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB12: t7 = (t1 + 5888U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(22U); + memcpy(t0, t9, 22U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 22; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (22 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB13: goto LAB2; + +LAB14: goto LAB2; + +LAB15: goto LAB2; + +LAB16: goto LAB2; + +LAB17: goto LAB2; + +LAB18: goto LAB2; + +LAB19: goto LAB2; + +LAB20: goto LAB2; + +LAB21: goto LAB2; + +LAB22: goto LAB2; + +} + +void ieee_p_1367372525_sub_891213412_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4) +{ + char t6[24]; + char t14[16]; + char t16[16]; + char t21[16]; + char t23[16]; + char *t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t22; + char *t24; + char *t25; + unsigned int t26; + char *t27; + unsigned int t28; + unsigned int t29; + char *t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((unsigned char *)t10) = t4; + if ((unsigned char)0 == 0) + goto LAB4; + +LAB5: +LAB1: return; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4: t11 = (t0 + 22310); + t15 = ((STD_STANDARD) + 1008); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((int *)t18) = 2; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (2 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t13 = xsi_base_array_concat(t13, t14, t15, (char)97, t2, t3, (char)97, t11, t16, (char)101); + t18 = ieee_p_1367372525_sub_2224505450_4070434989(t0, t21, t4); + t24 = ((STD_STANDARD) + 1008); + t22 = xsi_base_array_concat(t22, t23, t24, (char)97, t13, t14, (char)97, t18, t21, (char)101); + t25 = (t3 + 12U); + t20 = *((unsigned int *)t25); + t20 = (t20 * 1U); + t26 = (t20 + 2U); + t27 = (t21 + 12U); + t28 = *((unsigned int *)t27); + t28 = (t28 * 1U); + t29 = (t26 + t28); + t30 = (t0 + 4048U); + t31 = *((char **)t30); + t32 = (t4 - 0); + t33 = (t32 * 1); + t34 = (1U * t33); + t35 = (0 + t34); + t30 = (t31 + t35); + t36 = *((unsigned char *)t30); + xsi_report(t22, t29, t36); + goto LAB5; + +} + +void ieee_p_1367372525_sub_648230642_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4, char *t5, char *t6) +{ + char t8[40]; + char t19[16]; + char t21[16]; + char t26[16]; + char t28[16]; + char t31[16]; + char *t9; + unsigned char t10; + char *t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + char *t18; + char *t20; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + char *t29; + char *t30; + char *t32; + char *t33; + unsigned int t34; + char *t35; + unsigned int t36; + unsigned int t37; + char *t38; + unsigned int t39; + unsigned int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + unsigned int t45; + unsigned int t46; + unsigned char t47; + +LAB0: t9 = (t8 + 4U); + t10 = (t2 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t3; + t12 = (t8 + 20U); + *((unsigned char *)t12) = t4; + t13 = (t8 + 21U); + t14 = (t5 != 0); + if (t14 == 1) + goto LAB5; + +LAB4: t15 = (t8 + 29U); + *((char **)t15) = t6; + if ((unsigned char)0 == 0) + goto LAB6; + +LAB7: +LAB1: return; +LAB3: *((char **)t9) = t2; + goto LAB2; + +LAB5: *((char **)t13) = t5; + goto LAB4; + +LAB6: t16 = (t0 + 22312); + t20 = ((STD_STANDARD) + 1008); + t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 1; + t23 = (t22 + 4U); + *((int *)t23) = 2; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (2 - 1); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t18 = xsi_base_array_concat(t18, t19, t20, (char)97, t2, t3, (char)97, t16, t21, (char)101); + t23 = ieee_p_1367372525_sub_2224505450_4070434989(t0, t26, t4); + t29 = ((STD_STANDARD) + 1008); + t27 = xsi_base_array_concat(t27, t28, t29, (char)97, t18, t19, (char)97, t23, t26, (char)101); + t32 = ((STD_STANDARD) + 1008); + t30 = xsi_base_array_concat(t30, t31, t32, (char)97, t27, t28, (char)97, t5, t6, (char)101); + t33 = (t3 + 12U); + t25 = *((unsigned int *)t33); + t25 = (t25 * 1U); + t34 = (t25 + 2U); + t35 = (t26 + 12U); + t36 = *((unsigned int *)t35); + t36 = (t36 * 1U); + t37 = (t34 + t36); + t38 = (t6 + 12U); + t39 = *((unsigned int *)t38); + t39 = (t39 * 1U); + t40 = (t37 + t39); + t41 = (t0 + 4048U); + t42 = *((char **)t41); + t43 = (t4 - 0); + t44 = (t43 * 1); + t45 = (1U * t44); + t46 = (0 + t45); + t41 = (t42 + t46); + t47 = *((unsigned char *)t41); + xsi_report(t30, t40, t47); + goto LAB7; + +} + +void ieee_p_1367372525_sub_707547060_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4, unsigned char t5) +{ + char t7[24]; + char t16[16]; + char t18[16]; + char t23[16]; + char t25[16]; + char t28[16]; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t17; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t24; + char *t26; + char *t27; + char *t29; + char *t30; + unsigned int t31; + char *t32; + unsigned int t33; + unsigned int t34; + unsigned int t35; + char *t36; + char *t37; + int t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + unsigned char t42; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + *((unsigned char *)t11) = t4; + t12 = (t7 + 21U); + *((unsigned char *)t12) = t5; + if ((unsigned char)0 == 0) + goto LAB4; + +LAB5: +LAB1: return; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB4: t13 = (t0 + 22314); + t17 = ((STD_STANDARD) + 1008); + t19 = (t18 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((int *)t20) = 2; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (2 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t15 = xsi_base_array_concat(t15, t16, t17, (char)97, t2, t3, (char)97, t13, t18, (char)101); + t20 = ieee_p_1367372525_sub_2224505450_4070434989(t0, t23, t4); + t26 = ((STD_STANDARD) + 1008); + t24 = xsi_base_array_concat(t24, t25, t26, (char)97, t15, t16, (char)97, t20, t23, (char)101); + t29 = ((STD_STANDARD) + 1008); + t27 = xsi_base_array_concat(t27, t28, t29, (char)97, t24, t25, (char)99, t5, (char)101); + t30 = (t3 + 12U); + t22 = *((unsigned int *)t30); + t22 = (t22 * 1U); + t31 = (t22 + 2U); + t32 = (t23 + 12U); + t33 = *((unsigned int *)t32); + t33 = (t33 * 1U); + t34 = (t31 + t33); + t35 = (t34 + 1U); + t36 = (t0 + 4048U); + t37 = *((char **)t36); + t38 = (t4 - 0); + t39 = (t38 * 1); + t40 = (1U * t39); + t41 = (0 + t40); + t36 = (t37 + t41); + t42 = *((unsigned char *)t36); + xsi_report(t27, t35, t42); + goto LAB5; + +} + +void ieee_p_1367372525_sub_2507489675_4070434989(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, int64 t6, unsigned char t7, int64 t8, unsigned char t9, int t10, unsigned char t11, unsigned char t12) +{ + char t13[368]; + char t14[64]; + char t62[16]; + char t63[16]; + char t64[16]; + char t65[16]; + char t66[16]; + char t67[16]; + char t69[16]; + char t74[16]; + char t76[16]; + char t82[16]; + char t90[16]; + char t92[16]; + char t98[16]; + char t106[16]; + char t108[16]; + char t114[16]; + char t122[16]; + char t124[16]; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + int t58; + unsigned int t59; + unsigned int t60; + unsigned int t61; + int t68; + char *t70; + char *t71; + char *t73; + char *t75; + char *t77; + char *t78; + int t79; + char *t80; + char *t81; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t89; + char *t91; + char *t93; + char *t94; + int t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t107; + char *t109; + char *t110; + int t111; + char *t112; + char *t113; + char *t115; + char *t116; + char *t117; + char *t118; + char *t119; + char *t121; + char *t123; + char *t125; + char *t126; + int t127; + char *t128; + unsigned int t129; + char *t130; + char *t131; + char *t132; + unsigned int t133; + unsigned int t134; + unsigned int t135; + unsigned int t136; + char *t137; + char *t138; + char *t139; + unsigned int t140; + unsigned int t141; + unsigned int t142; + unsigned int t143; + char *t144; + char *t145; + char *t146; + unsigned int t147; + unsigned int t148; + unsigned int t149; + unsigned int t150; + char *t151; + char *t152; + char *t153; + unsigned int t154; + unsigned int t155; + unsigned int t156; + unsigned int t157; + char *t158; + char *t159; + char *t160; + unsigned int t161; + unsigned int t162; + unsigned int t163; + unsigned int t164; + +LAB0: t15 = (t13 + 4U); + t16 = ((STD_TEXTIO) + 3280); + t17 = (t15 + 56U); + *((char **)t17) = t16; + t18 = (t15 + 40U); + *((char **)t18) = 0; + t19 = (t15 + 64U); + *((int *)t19) = 1; + t20 = (t15 + 48U); + *((char **)t20) = 0; + t21 = (t13 + 76U); + t22 = ((STD_TEXTIO) + 3280); + t23 = (t21 + 56U); + *((char **)t23) = t22; + t24 = (t21 + 40U); + *((char **)t24) = 0; + t25 = (t21 + 64U); + *((int *)t25) = 1; + t26 = (t21 + 48U); + *((char **)t26) = 0; + t27 = (t13 + 148U); + t28 = ((STD_TEXTIO) + 3280); + t29 = (t27 + 56U); + *((char **)t29) = t28; + t30 = (t27 + 40U); + *((char **)t30) = 0; + t31 = (t27 + 64U); + *((int *)t31) = 1; + t32 = (t27 + 48U); + *((char **)t32) = 0; + t33 = (t13 + 220U); + t34 = ((STD_TEXTIO) + 3280); + t35 = (t33 + 56U); + *((char **)t35) = t34; + t36 = (t33 + 40U); + *((char **)t36) = 0; + t37 = (t33 + 64U); + *((int *)t37) = 1; + t38 = (t33 + 48U); + *((char **)t38) = 0; + t39 = (t13 + 292U); + t40 = ((STD_TEXTIO) + 3280); + t41 = (t39 + 56U); + *((char **)t41) = t40; + t42 = (t39 + 40U); + *((char **)t42) = 0; + t43 = (t39 + 64U); + *((int *)t43) = 1; + t44 = (t39 + 48U); + *((char **)t44) = 0; + t45 = (t14 + 4U); + t46 = (t2 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t14 + 12U); + *((char **)t47) = t3; + t48 = (t14 + 20U); + t49 = (t4 != 0); + if (t49 == 1) + goto LAB5; + +LAB4: t50 = (t14 + 28U); + *((char **)t50) = t5; + t51 = (t14 + 36U); + *((int64 *)t51) = t6; + t52 = (t14 + 44U); + *((unsigned char *)t52) = t7; + t53 = (t14 + 45U); + *((int64 *)t53) = t8; + t54 = (t14 + 53U); + *((unsigned char *)t54) = t9; + t55 = (t14 + 54U); + *((int *)t55) = t10; + t56 = (t14 + 58U); + *((unsigned char *)t56) = t11; + t57 = (t14 + 59U); + *((unsigned char *)t57) = t12; + std_textio_write8(STD_TEXTIO, t1, t15, t6, (unsigned char)0, 0, 1000LL); + std_textio_write8(STD_TEXTIO, t1, t21, t8, (unsigned char)0, 0, 1000LL); + t16 = (t0 + 3928U); + t17 = *((char **)t16); + t58 = (t7 - 0); + t59 = (t58 * 1); + t60 = (1U * t59); + t61 = (0 + t60); + t16 = (t17 + t61); + t46 = *((unsigned char *)t16); + std_textio_write4(STD_TEXTIO, t1, t27, t46, (unsigned char)0, 0); + t16 = (t0 + 3928U); + t17 = *((char **)t16); + t58 = (t9 - 0); + t59 = (t58 * 1); + t60 = (1U * t59); + t61 = (0 + t60); + t16 = (t17 + t61); + t46 = *((unsigned char *)t16); + std_textio_write4(STD_TEXTIO, t1, t33, t46, (unsigned char)0, 0); + if (t11 != 0) + goto LAB6; + +LAB8: t16 = (t0 + 22318); + t18 = (t62 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t58 = (1 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t59; + std_textio_write7(STD_TEXTIO, t1, t39, t16, t62, (unsigned char)0, 0); + +LAB7: t46 = (t6 > t8); + if (t46 == 0) + goto LAB9; + +LAB10: xsi_access_variable_deallocate(t15); + xsi_access_variable_deallocate(t21); + xsi_access_variable_deallocate(t27); + xsi_access_variable_deallocate(t33); + xsi_access_variable_deallocate(t39); + +LAB1: xsi_access_variable_delete(t15); + xsi_access_variable_delete(t21); + xsi_access_variable_delete(t27); + xsi_access_variable_delete(t33); + xsi_access_variable_delete(t39); + return; +LAB3: *((char **)t45) = t2; + goto LAB2; + +LAB5: *((char **)t48) = t4; + goto LAB4; + +LAB6: t16 = (t0 + 22316); + t18 = (t62 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t58 = (1 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t59; + std_textio_write7(STD_TEXTIO, t1, t39, t16, t62, (unsigned char)0, 0); + std_textio_write5(STD_TEXTIO, t1, t39, t10, (unsigned char)0, 0); + t16 = (t0 + 22317); + t18 = (t62 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t58 = (1 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t59; + std_textio_write7(STD_TEXTIO, t1, t39, t16, t62, (unsigned char)0, 0); + goto LAB7; + +LAB9: t16 = (t0 + 22319); + t19 = ((STD_STANDARD) + 1008); + t20 = (t63 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 26; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t58 = (26 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t59; + t18 = xsi_base_array_concat(t18, t62, t19, (char)97, t2, t3, (char)97, t16, t63, (char)101); + t23 = ((STD_STANDARD) + 1008); + t22 = xsi_base_array_concat(t22, t64, t23, (char)97, t18, t62, (char)97, t4, t5, (char)101); + t24 = xsi_access_variable_all(t39); + t25 = (t24 + 56U); + t26 = *((char **)t25); + t28 = ((STD_STANDARD) + 1008); + t29 = (t13 + 292U); + t30 = xsi_access_variable_all(t29); + t31 = (t30 + 64U); + t31 = *((char **)t31); + t25 = xsi_base_array_concat(t25, t65, t28, (char)97, t22, t64, (char)97, t26, t31, (char)101); + t32 = (t0 + 22345); + t36 = ((STD_STANDARD) + 1008); + t37 = (t67 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 28; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t68 = (28 - 1); + t59 = (t68 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + t35 = xsi_base_array_concat(t35, t66, t36, (char)97, t25, t65, (char)97, t32, t67, (char)101); + t38 = xsi_access_variable_all(t27); + t40 = (t38 + 56U); + t41 = *((char **)t40); + t42 = ((STD_STANDARD) + 1008); + t43 = (t13 + 148U); + t44 = xsi_access_variable_all(t43); + t70 = (t44 + 64U); + t70 = *((char **)t70); + t40 = xsi_base_array_concat(t40, t69, t42, (char)97, t35, t66, (char)97, t41, t70, (char)101); + t71 = (t0 + 22373); + t75 = ((STD_STANDARD) + 1008); + t77 = (t76 + 0U); + t78 = (t77 + 0U); + *((int *)t78) = 1; + t78 = (t77 + 4U); + *((int *)t78) = 3; + t78 = (t77 + 8U); + *((int *)t78) = 1; + t79 = (3 - 1); + t59 = (t79 * 1); + t59 = (t59 + 1); + t78 = (t77 + 12U); + *((unsigned int *)t78) = t59; + t73 = xsi_base_array_concat(t73, t74, t75, (char)97, t40, t69, (char)97, t71, t76, (char)101); + t78 = xsi_access_variable_all(t15); + t80 = (t78 + 56U); + t81 = *((char **)t80); + t83 = ((STD_STANDARD) + 1008); + t84 = (t13 + 4U); + t85 = xsi_access_variable_all(t84); + t86 = (t85 + 64U); + t86 = *((char **)t86); + t80 = xsi_base_array_concat(t80, t82, t83, (char)97, t73, t74, (char)97, t81, t86, (char)101); + t87 = (t0 + 22376); + t91 = ((STD_STANDARD) + 1008); + t93 = (t92 + 0U); + t94 = (t93 + 0U); + *((int *)t94) = 1; + t94 = (t93 + 4U); + *((int *)t94) = 27; + t94 = (t93 + 8U); + *((int *)t94) = 1; + t95 = (27 - 1); + t59 = (t95 * 1); + t59 = (t59 + 1); + t94 = (t93 + 12U); + *((unsigned int *)t94) = t59; + t89 = xsi_base_array_concat(t89, t90, t91, (char)97, t80, t82, (char)97, t87, t92, (char)101); + t94 = xsi_access_variable_all(t33); + t96 = (t94 + 56U); + t97 = *((char **)t96); + t99 = ((STD_STANDARD) + 1008); + t100 = (t13 + 220U); + t101 = xsi_access_variable_all(t100); + t102 = (t101 + 64U); + t102 = *((char **)t102); + t96 = xsi_base_array_concat(t96, t98, t99, (char)97, t89, t90, (char)97, t97, t102, (char)101); + t103 = (t0 + 22403); + t107 = ((STD_STANDARD) + 1008); + t109 = (t108 + 0U); + t110 = (t109 + 0U); + *((int *)t110) = 1; + t110 = (t109 + 4U); + *((int *)t110) = 3; + t110 = (t109 + 8U); + *((int *)t110) = 1; + t111 = (3 - 1); + t59 = (t111 * 1); + t59 = (t59 + 1); + t110 = (t109 + 12U); + *((unsigned int *)t110) = t59; + t105 = xsi_base_array_concat(t105, t106, t107, (char)97, t96, t98, (char)97, t103, t108, (char)101); + t110 = xsi_access_variable_all(t21); + t112 = (t110 + 56U); + t113 = *((char **)t112); + t115 = ((STD_STANDARD) + 1008); + t116 = (t13 + 76U); + t117 = xsi_access_variable_all(t116); + t118 = (t117 + 64U); + t118 = *((char **)t118); + t112 = xsi_base_array_concat(t112, t114, t115, (char)97, t105, t106, (char)97, t113, t118, (char)101); + t119 = (t0 + 22406); + t123 = ((STD_STANDARD) + 1008); + t125 = (t124 + 0U); + t126 = (t125 + 0U); + *((int *)t126) = 1; + t126 = (t125 + 4U); + *((int *)t126) = 1; + t126 = (t125 + 8U); + *((int *)t126) = 1; + t127 = (1 - 1); + t59 = (t127 * 1); + t59 = (t59 + 1); + t126 = (t125 + 12U); + *((unsigned int *)t126) = t59; + t121 = xsi_base_array_concat(t121, t122, t123, (char)97, t112, t114, (char)97, t119, t124, (char)101); + t126 = (t3 + 12U); + t59 = *((unsigned int *)t126); + t59 = (t59 * 1U); + t60 = (t59 + 26U); + t128 = (t5 + 12U); + t61 = *((unsigned int *)t128); + t61 = (t61 * 1U); + t129 = (t60 + t61); + t130 = xsi_access_variable_all(t39); + t131 = (t130 + 64U); + t131 = *((char **)t131); + t132 = (t131 + 12U); + t133 = *((unsigned int *)t132); + t134 = (1U * t133); + t135 = (t129 + t134); + t136 = (t135 + 28U); + t137 = xsi_access_variable_all(t27); + t138 = (t137 + 64U); + t138 = *((char **)t138); + t139 = (t138 + 12U); + t140 = *((unsigned int *)t139); + t141 = (1U * t140); + t142 = (t136 + t141); + t143 = (t142 + 3U); + t144 = xsi_access_variable_all(t15); + t145 = (t144 + 64U); + t145 = *((char **)t145); + t146 = (t145 + 12U); + t147 = *((unsigned int *)t146); + t148 = (1U * t147); + t149 = (t143 + t148); + t150 = (t149 + 27U); + t151 = xsi_access_variable_all(t33); + t152 = (t151 + 64U); + t152 = *((char **)t152); + t153 = (t152 + 12U); + t154 = *((unsigned int *)t153); + t155 = (1U * t154); + t156 = (t150 + t155); + t157 = (t156 + 3U); + t158 = xsi_access_variable_all(t21); + t159 = (t158 + 64U); + t159 = *((char **)t159); + t160 = (t159 + 12U); + t161 = *((unsigned int *)t160); + t162 = (1U * t161); + t163 = (t157 + t162); + t164 = (t163 + 1U); + xsi_report(t121, t164, t12); + goto LAB10; + +LAB11:; +} + +void ieee_p_1367372525_sub_2672610346_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9, int64 t10, unsigned char t11, int64 t12, unsigned char t13) +{ + char t14[368]; + char t15[48]; + char t19[8]; + char t25[8]; + char t31[8]; + char t51[16]; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + int64 t43; + unsigned char t44; + unsigned int t45; + char *t46; + unsigned char t47; + unsigned char t48; + char *t49; + char *t52; + char *t53; + int t54; + unsigned int t55; + char *t56; + int64 t57; + unsigned int t58; + int64 t59; + int64 t60; + unsigned char t61; + unsigned char t62; + +LAB0: t16 = (t14 + 4U); + t17 = ((STD_STANDARD) + 0); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + *((unsigned char *)t19) = (unsigned char)0; + t21 = (t16 + 80U); + *((unsigned int *)t21) = 1U; + t22 = (t14 + 124U); + t23 = ((STD_STANDARD) + 0); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + *((unsigned char *)t25) = (unsigned char)0; + t27 = (t22 + 80U); + *((unsigned int *)t27) = 1U; + t28 = (t14 + 244U); + t29 = ((STD_STANDARD) + 576); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + *((int64 *)t31) = t10; + t33 = (t28 + 80U); + *((unsigned int *)t33) = 8U; + t34 = (t15 + 4U); + t35 = (t6 != 0); + if (t35 == 1) + goto LAB3; + +LAB2: t36 = (t15 + 12U); + *((char **)t36) = t7; + t37 = (t15 + 20U); + *((char **)t37) = t8; + t38 = (t15 + 28U); + *((unsigned char *)t38) = t9; + t39 = (t15 + 29U); + *((int64 *)t39) = t10; + t40 = (t15 + 37U); + *((unsigned char *)t40) = t11; + t41 = (t15 + 38U); + *((int64 *)t41) = t12; + t42 = (t15 + 46U); + *((unsigned char *)t42) = t13; + t43 = (0 * 1000LL); + t44 = (t10 < t43); + if (t44 != 0) + goto LAB4; + +LAB6: t45 = (0 + 0U); + t17 = (t8 + t45); + t43 = *((int64 *)t17); + t57 = xsi_get_sim_current_time(); + t35 = (t43 <= t57); + if (t35 != 0) + goto LAB10; + +LAB12: t45 = (0 + 8U); + t17 = (t8 + t45); + t43 = *((int64 *)t17); + t57 = xsi_get_sim_current_time(); + t35 = (t43 <= t57); + if (t35 != 0) + goto LAB20; + +LAB21: t45 = (0 + 16U); + t17 = (t8 + t45); + t47 = *((unsigned char *)t17); + t48 = (t47 == t9); + if (t48 == 1) + goto LAB30; + +LAB31: t44 = (unsigned char)0; + +LAB32: if (t44 == 1) + goto LAB27; + +LAB28: t35 = (unsigned char)0; + +LAB29: if (t35 != 0) + goto LAB25; + +LAB26: +LAB11: t43 = xsi_get_sim_current_time(); + t17 = (t28 + 56U); + t18 = *((char **)t17); + t57 = *((int64 *)t18); + t59 = (t43 + t57); + t45 = (0 + 0U); + t17 = (t8 + t45); + *((int64 *)t17) = t59; + t17 = (t22 + 56U); + t18 = *((char **)t17); + t35 = *((unsigned char *)t18); + if (t35 != 0) + goto LAB33; + +LAB35: t17 = (t16 + 56U); + t18 = *((char **)t17); + t35 = *((unsigned char *)t18); + if (t35 != 0) + goto LAB36; + +LAB37: t45 = (0 + 8U); + t17 = (t8 + t45); + t43 = *((int64 *)t17); + t57 = xsi_get_sim_current_time(); + t59 = (t57 + t12); + t60 = ieee_p_1367372525_sub_801899123_4070434989(t0, t43, t59); + t55 = (0 + 8U); + t18 = (t8 + t55); + *((int64 *)t18) = t60; + t44 = (t11 == (unsigned char)0); + if (t44 == 1) + goto LAB41; + +LAB42: t47 = (t11 == (unsigned char)1); + t35 = t47; + +LAB43: if (t35 != 0) + goto LAB38; + +LAB40: +LAB39: t44 = (t11 == (unsigned char)0); + if (t44 == 1) + goto LAB47; + +LAB48: t47 = (t11 == (unsigned char)2); + t35 = t47; + +LAB49: if (t35 != 0) + goto LAB44; + +LAB46: t17 = (t28 + 56U); + t18 = *((char **)t17); + t43 = *((int64 *)t18); + t45 = (0 + t3); + t17 = (t5 + 56U); + t20 = *((char **)t17); + t21 = (t20 + 56U); + t24 = *((char **)t21); + *((unsigned char *)t24) = t9; + xsi_driver_first_trans_delta(t5, t45, 1, t43); + t55 = (0 + t3); + xsi_driver_intertial_reject(t5, t43, t43); + +LAB45: +LAB34: t45 = (0 + 16U); + t17 = (t8 + t45); + *((unsigned char *)t17) = t9; + +LAB5: +LAB1: return; +LAB3: *((char **)t34) = t6; + goto LAB2; + +LAB4: t45 = (0 + 16U); + t46 = (t8 + t45); + t47 = *((unsigned char *)t46); + t48 = (t9 != t47); + if (t48 != 0) + goto LAB7; + +LAB9: +LAB8: goto LAB5; + +LAB7: t49 = (t0 + 22407); + t52 = (t51 + 0U); + t53 = (t52 + 0U); + *((int *)t53) = 1; + t53 = (t52 + 4U); + *((int *)t53) = 18; + t53 = (t52 + 8U); + *((int *)t53) = 1; + t54 = (18 - 1); + t55 = (t54 * 1); + t55 = (t55 + 1); + t53 = (t52 + 12U); + *((unsigned int *)t53) = t55; + t53 = (t7 + 12U); + t55 = *((unsigned int *)t53); + t55 = (t55 * 1U); + t56 = (char *)alloca(t55); + memcpy(t56, t6, t55); + ieee_p_1367372525_sub_648230642_4070434989(t0, t1, t49, t51, (unsigned char)0, t56, t7); + goto LAB8; + +LAB10: t55 = (0 + 16U); + t18 = (t8 + t55); + t44 = *((unsigned char *)t18); + t58 = (0 + 17U); + t20 = (t8 + t58); + *((unsigned char *)t20) = t44; + t43 = (0 * 1000LL); + t35 = (t12 <= t43); + if (t35 != 0) + goto LAB13; + +LAB15: +LAB14: goto LAB11; + +LAB13: t45 = (0 + 16U); + t17 = (t8 + t45); + t44 = *((unsigned char *)t17); + t47 = (t9 == t44); + if (t47 != 0) + goto LAB16; + +LAB18: +LAB17: t17 = (t16 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = (unsigned char)1; + goto LAB14; + +LAB16: goto LAB1; + +LAB19: goto LAB17; + +LAB20: t55 = (0 + 17U); + t18 = (t8 + t55); + *((unsigned char *)t18) = (unsigned char)1; + t17 = (t22 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = (unsigned char)1; + t45 = (0 + 16U); + t17 = (t8 + t45); + t35 = *((unsigned char *)t17); + t44 = (t35 == t9); + if (t44 != 0) + goto LAB22; + +LAB24: +LAB23: goto LAB11; + +LAB22: t55 = (0 + 0U); + t18 = (t8 + t55); + t43 = *((int64 *)t18); + t57 = xsi_get_sim_current_time(); + t59 = (t43 - t57); + t60 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t59, t10); + t20 = (t28 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + *((int64 *)t20) = t60; + goto LAB23; + +LAB25: t21 = (t16 + 56U); + t23 = *((char **)t21); + t21 = (t23 + 0); + *((unsigned char *)t21) = (unsigned char)1; + t45 = (0 + 0U); + t17 = (t8 + t45); + t43 = *((int64 *)t17); + t57 = xsi_get_sim_current_time(); + t59 = (t43 - t57); + t60 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t59, t10); + t18 = (t28 + 56U); + t20 = *((char **)t18); + t18 = (t20 + 0); + *((int64 *)t18) = t60; + goto LAB11; + +LAB27: t59 = (0 * 1000LL); + t62 = (t12 <= t59); + t35 = t62; + goto LAB29; + +LAB30: t55 = (0 + 0U); + t18 = (t8 + t55); + t43 = *((int64 *)t18); + t58 = (0 + 8U); + t20 = (t8 + t58); + t57 = *((int64 *)t20); + t61 = (t43 == t57); + t44 = t61; + goto LAB32; + +LAB33: t17 = (t28 + 56U); + t20 = *((char **)t17); + t43 = *((int64 *)t20); + t45 = (0 + t3); + t17 = (t5 + 56U); + t21 = *((char **)t17); + t23 = (t21 + 56U); + t24 = *((char **)t23); + *((unsigned char *)t24) = t9; + xsi_driver_first_trans_delta(t5, t45, 1, t43); + t55 = (0 + t3); + xsi_driver_intertial_reject(t5, t43, t43); + goto LAB34; + +LAB36: t43 = xsi_get_sim_current_time(); + t17 = (t28 + 56U); + t20 = *((char **)t17); + t57 = *((int64 *)t20); + t59 = (t43 + t57); + t45 = (0 + 8U); + t17 = (t8 + t45); + *((int64 *)t17) = t59; + t17 = (t28 + 56U); + t18 = *((char **)t17); + t43 = *((int64 *)t18); + t45 = (0 + t3); + t17 = (t5 + 56U); + t20 = *((char **)t17); + t21 = (t20 + 56U); + t23 = *((char **)t21); + *((unsigned char *)t23) = t9; + xsi_driver_first_trans_delta(t5, t45, 1, t43); + t55 = (0 + t3); + xsi_driver_intertial_reject(t5, t43, t43); + goto LAB34; + +LAB38: t17 = (t0 + 22425); + t20 = (t51 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 1; + t21 = (t20 + 4U); + *((int *)t21) = 18; + t21 = (t20 + 8U); + *((int *)t21) = 1; + t54 = (18 - 1); + t45 = (t54 * 1); + t45 = (t45 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t45; + t21 = (t7 + 12U); + t45 = *((unsigned int *)t21); + t45 = (t45 * 1U); + t23 = (char *)alloca(t45); + memcpy(t23, t6, t45); + t55 = (0 + 8U); + t24 = (t8 + t55); + t43 = *((int64 *)t24); + t58 = (0 + 16U); + t26 = (t8 + t58); + t48 = *((unsigned char *)t26); + t27 = (t28 + 56U); + t29 = *((char **)t27); + t57 = *((int64 *)t29); + t59 = xsi_get_sim_current_time(); + t60 = (t57 + t59); + ieee_p_1367372525_sub_2507489675_4070434989(t0, t1, t17, t51, t23, t7, t43, t48, t60, t9, 0, (unsigned char)0, t13); + goto LAB39; + +LAB41: t35 = (unsigned char)1; + goto LAB43; + +LAB44: t45 = (0 + 8U); + t17 = (t8 + t45); + t43 = *((int64 *)t17); + t57 = xsi_get_sim_current_time(); + t59 = (t43 - t57); + t55 = (0 + t3); + t18 = (t5 + 56U); + t20 = *((char **)t18); + t21 = (t20 + 56U); + t24 = *((char **)t21); + *((unsigned char *)t24) = (unsigned char)1; + xsi_driver_first_trans_delta(t5, t55, 1, t59); + t58 = (0 + t3); + xsi_driver_intertial_reject(t5, t59, t59); + t17 = (t28 + 56U); + t18 = *((char **)t17); + t43 = *((int64 *)t18); + t45 = (0 + t3); + t17 = (t5 + 56U); + t20 = *((char **)t17); + t21 = (t20 + 56U); + t24 = *((char **)t21); + *((unsigned char *)t24) = t9; + xsi_driver_first_trans_delta(t5, t45, 1, t43); + goto LAB45; + +LAB47: t35 = (unsigned char)1; + goto LAB49; + +LAB50:; +} + +void ieee_p_1367372525_sub_2661383135_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, char *t9, char *t10, char *t11, char *t12, char *t13, char *t14, unsigned char t15, char *t16, char *t17, unsigned char t18) +{ + char t19[728]; + char t20[88]; + char t21[16]; + char t28[16]; + char t33[16]; + char t38[16]; + char t47[8]; + char t53[8]; + char t59[8]; + char t65[8]; + char t71[8]; + char t77[8]; + char t109[16]; + char *t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + unsigned int t27; + char *t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t39; + char *t40; + int t41; + unsigned int t42; + int t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + char *t85; + unsigned char t86; + char *t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + char *t96; + int t97; + char *t98; + int t99; + unsigned char t100; + int t101; + char *t102; + char *t103; + unsigned int t104; + unsigned char t105; + unsigned int t106; + unsigned int t107; + unsigned char t108; + unsigned int t110; + int64 t111; + int64 t112; + int t113; + int t114; + int t115; + int t116; + int t117; + int t118; + unsigned int t119; + int t120; + unsigned int t121; + unsigned int t122; + int t123; + int t124; + int64 t125; + int t126; + unsigned int t127; + unsigned int t128; + int64 t129; + int64 t130; + unsigned int t131; + int t132; + int t133; + int t134; + unsigned int t135; + int t136; + unsigned int t137; + unsigned int t138; + +LAB0: t22 = (t10 + 12U); + t23 = *((unsigned int *)t22); + t24 = (t21 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = 1; + t25 = (t24 + 4U); + *((unsigned int *)t25) = t23; + t25 = (t24 + 8U); + *((int *)t25) = 1; + t26 = (t23 - 1); + t27 = (t26 * 1); + t27 = (t27 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t27; + t25 = (t12 + 12U); + t27 = *((unsigned int *)t25); + t29 = (t28 + 0U); + t30 = (t29 + 0U); + *((int *)t30) = 1; + t30 = (t29 + 4U); + *((unsigned int *)t30) = t27; + t30 = (t29 + 8U); + *((int *)t30) = 1; + t31 = (t27 - 1); + t32 = (t31 * 1); + t32 = (t32 + 1); + t30 = (t29 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t17 + 12U); + t32 = *((unsigned int *)t30); + t34 = (t33 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = 1; + t35 = (t34 + 4U); + *((unsigned int *)t35) = t32; + t35 = (t34 + 8U); + *((int *)t35) = 1; + t36 = (t32 - 1); + t37 = (t36 * 1); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t14 + 12U); + t37 = *((unsigned int *)t35); + t39 = (t38 + 0U); + t40 = (t39 + 0U); + *((int *)t40) = 1; + t40 = (t39 + 4U); + *((unsigned int *)t40) = t37; + t40 = (t39 + 8U); + *((int *)t40) = 1; + t41 = (t37 - 1); + t42 = (t41 * 1); + t42 = (t42 + 1); + t40 = (t39 + 12U); + *((unsigned int *)t40) = t42; + t40 = (t6 + 0U); + t43 = *((int *)t40); + t44 = (t19 + 4U); + t45 = ((STD_STANDARD) + 384); + t46 = (t44 + 88U); + *((char **)t46) = t45; + t48 = (t44 + 56U); + *((char **)t48) = t47; + *((int *)t47) = t43; + t49 = (t44 + 80U); + *((unsigned int *)t49) = 4U; + t50 = (t19 + 124U); + t51 = ((STD_STANDARD) + 384); + t52 = (t50 + 88U); + *((char **)t52) = t51; + t54 = (t50 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, 0); + t55 = (t50 + 80U); + *((unsigned int *)t55) = 4U; + t56 = (t19 + 244U); + t57 = ((STD_STANDARD) + 0); + t58 = (t56 + 88U); + *((char **)t58) = t57; + t60 = (t56 + 56U); + *((char **)t60) = t59; + xsi_type_set_default_value(t57, t59, 0); + t61 = (t56 + 80U); + *((unsigned int *)t61) = 1U; + t62 = (t19 + 364U); + t63 = ((STD_STANDARD) + 0); + t64 = (t62 + 88U); + *((char **)t64) = t63; + t66 = (t62 + 56U); + *((char **)t66) = t65; + xsi_type_set_default_value(t63, t65, 0); + t67 = (t62 + 80U); + *((unsigned int *)t67) = 1U; + t68 = (t19 + 484U); + t69 = ((STD_STANDARD) + 576); + t70 = (t68 + 88U); + *((char **)t70) = t69; + t72 = (t68 + 56U); + *((char **)t72) = t71; + xsi_type_set_default_value(t69, t71, 0); + t73 = (t68 + 80U); + *((unsigned int *)t73) = 8U; + t74 = (t19 + 604U); + t75 = ((STD_STANDARD) + 576); + t76 = (t74 + 88U); + *((char **)t76) = t75; + t78 = (t74 + 56U); + *((char **)t78) = t77; + xsi_type_set_default_value(t75, t77, 0); + t79 = (t74 + 80U); + *((unsigned int *)t79) = 8U; + t80 = (t20 + 4U); + t81 = (t7 != 0); + if (t81 == 1) + goto LAB3; + +LAB2: t82 = (t20 + 12U); + *((char **)t82) = t8; + t83 = (t20 + 20U); + *((char **)t83) = t9; + t84 = (t20 + 28U); + *((char **)t84) = t10; + t85 = (t20 + 36U); + t86 = (t11 != 0); + if (t86 == 1) + goto LAB5; + +LAB4: t87 = (t20 + 44U); + *((char **)t87) = t12; + t88 = (t20 + 52U); + t89 = (t13 != 0); + if (t89 == 1) + goto LAB7; + +LAB6: t90 = (t20 + 60U); + *((char **)t90) = t14; + t91 = (t20 + 68U); + *((unsigned char *)t91) = t15; + t92 = (t20 + 69U); + t93 = (t16 != 0); + if (t93 == 1) + goto LAB9; + +LAB8: t94 = (t20 + 77U); + *((char **)t94) = t17; + t95 = (t20 + 85U); + *((unsigned char *)t95) = t18; + t96 = (t6 + 0U); + t97 = *((int *)t96); + t98 = (t6 + 4U); + t99 = *((int *)t98); + t100 = (t97 > t99); + if (t100 != 0) + goto LAB10; + +LAB12: t22 = (t50 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((int *)t22) = 1; + +LAB11: t22 = (t6 + 12U); + t23 = *((unsigned int *)t22); + t24 = (t10 + 12U); + t27 = *((unsigned int *)t24); + t93 = (t23 != t27); + if (t93 == 1) + goto LAB22; + +LAB23: t25 = (t6 + 12U); + t32 = *((unsigned int *)t25); + t29 = (t12 + 12U); + t37 = *((unsigned int *)t29); + t100 = (t32 != t37); + t89 = t100; + +LAB24: if (t89 == 1) + goto LAB19; + +LAB20: t30 = (t6 + 12U); + t42 = *((unsigned int *)t30); + t34 = (t14 + 12U); + t104 = *((unsigned int *)t34); + t105 = (t42 != t104); + t86 = t105; + +LAB21: if (t86 == 1) + goto LAB16; + +LAB17: t35 = (t6 + 12U); + t106 = *((unsigned int *)t35); + t39 = (t17 + 12U); + t107 = *((unsigned int *)t39); + t108 = (t106 != t107); + t81 = t108; + +LAB18: if (t81 != 0) + goto LAB13; + +LAB15: +LAB14: t22 = (t6 + 12U); + t23 = *((unsigned int *)t22); + t26 = 1; + t31 = t23; + +LAB26: if (t26 <= t31) + goto LAB27; + +LAB29: +LAB1: return; +LAB3: *((char **)t80) = t7; + goto LAB2; + +LAB5: *((char **)t85) = t11; + goto LAB4; + +LAB7: *((char **)t88) = t13; + goto LAB6; + +LAB9: *((char **)t92) = t16; + goto LAB8; + +LAB10: t101 = (-(1)); + t102 = (t50 + 56U); + t103 = *((char **)t102); + t102 = (t103 + 0); + *((int *)t102) = t101; + goto LAB11; + +LAB13: t40 = (t0 + 22443); + t46 = (t109 + 0U); + t48 = (t46 + 0U); + *((int *)t48) = 1; + t48 = (t46 + 4U); + *((int *)t48) = 18; + t48 = (t46 + 8U); + *((int *)t48) = 1; + t26 = (18 - 1); + t110 = (t26 * 1); + t110 = (t110 + 1); + t48 = (t46 + 12U); + *((unsigned int *)t48) = t110; + t48 = (t8 + 12U); + t110 = *((unsigned int *)t48); + t110 = (t110 * 1U); + t49 = (char *)alloca(t110); + memcpy(t49, t7, t110); + ieee_p_1367372525_sub_648230642_4070434989(t0, t1, t40, t109, (unsigned char)4, t49, t8); + goto LAB1; + +LAB16: t81 = (unsigned char)1; + goto LAB18; + +LAB19: t86 = (unsigned char)1; + goto LAB21; + +LAB22: t89 = (unsigned char)1; + goto LAB24; + +LAB25: goto LAB14; + +LAB27: t24 = (t56 + 56U); + t25 = *((char **)t24); + t24 = (t25 + 0); + *((unsigned char *)t24) = (unsigned char)0; + t22 = (t62 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((unsigned char *)t22) = (unsigned char)0; + t22 = (t13 + 0); + t24 = (t38 + 0U); + t36 = *((int *)t24); + t25 = (t38 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t38 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (8U * t23); + t32 = (0 + t27); + t30 = (t22 + t32); + t111 = *((int64 *)t30); + t34 = (t68 + 56U); + t35 = *((char **)t34); + t34 = (t35 + 0); + *((int64 *)t34) = t111; + t22 = (t13 + 0); + t24 = (t38 + 0U); + t36 = *((int *)t24); + t25 = (t38 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t38 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (8U * t23); + t32 = (0 + t27); + t30 = (t22 + t32); + t111 = *((int64 *)t30); + t112 = (0 * 1000LL); + t81 = (t111 < t112); + if (t81 != 0) + goto LAB30; + +LAB32: t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 0U); + t30 = (t22 + t37); + t111 = *((int64 *)t30); + t112 = xsi_get_sim_current_time(); + t81 = (t111 <= t112); + if (t81 != 0) + goto LAB36; + +LAB38: t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 8U); + t30 = (t22 + t37); + t111 = *((int64 *)t30); + t112 = xsi_get_sim_current_time(); + t81 = (t111 <= t112); + if (t81 != 0) + goto LAB46; + +LAB47: t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 16U); + t30 = (t22 + t37); + t89 = *((unsigned char *)t30); + t34 = (t11 + 0); + t35 = (t28 + 0U); + t99 = *((int *)t35); + t39 = (t28 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t42 = (t113 * t101); + t40 = (t28 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t104 = (1U * t42); + t106 = (0 + t104); + t45 = (t34 + t106); + t93 = *((unsigned char *)t45); + t100 = (t89 == t93); + if (t100 == 1) + goto LAB56; + +LAB57: t86 = (unsigned char)0; + +LAB58: if (t86 == 1) + goto LAB53; + +LAB54: t81 = (unsigned char)0; + +LAB55: if (t81 != 0) + goto LAB51; + +LAB52: +LAB37: t111 = xsi_get_sim_current_time(); + t22 = (t68 + 56U); + t24 = *((char **)t22); + t112 = *((int64 *)t24); + t125 = (t111 + t112); + t22 = (t9 + 0); + t25 = (t21 + 0U); + t36 = *((int *)t25); + t29 = (t21 + 8U); + t41 = *((int *)t29); + t43 = (t26 - t36); + t23 = (t43 * t41); + t30 = (t21 + 4U); + t97 = *((int *)t30); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 0U); + t34 = (t22 + t37); + *((int64 *)t34) = t125; + xsi_variable_act(t9); + t22 = (t62 + 56U); + t24 = *((char **)t22); + t81 = *((unsigned char *)t24); + if (t81 != 0) + goto LAB59; + +LAB61: t22 = (t56 + 56U); + t24 = *((char **)t22); + t81 = *((unsigned char *)t24); + if (t81 != 0) + goto LAB62; + +LAB63: t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 8U); + t30 = (t22 + t37); + t111 = *((int64 *)t30); + t112 = xsi_get_sim_current_time(); + t34 = (t16 + 0); + t35 = (t33 + 0U); + t99 = *((int *)t35); + t39 = (t33 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t42 = (t113 * t101); + t40 = (t33 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t104 = (8U * t42); + t106 = (0 + t104); + t45 = (t34 + t106); + t125 = *((int64 *)t45); + t129 = (t112 + t125); + t130 = ieee_p_1367372525_sub_801899123_4070434989(t0, t111, t129); + t46 = (t9 + 0); + t48 = (t21 + 0U); + t115 = *((int *)t48); + t51 = (t21 + 8U); + t116 = *((int *)t51); + t117 = (t26 - t115); + t107 = (t117 * t116); + t52 = (t21 + 4U); + t118 = *((int *)t52); + xsi_vhdl_check_range_of_index(t115, t118, t116, t26); + t110 = (24U * t107); + t119 = (0 + t110); + t121 = (t119 + 8U); + t54 = (t46 + t121); + *((int64 *)t54) = t130; + xsi_variable_act(t9); + t86 = (t15 == (unsigned char)0); + if (t86 == 1) + goto LAB67; + +LAB68: t89 = (t15 == (unsigned char)1); + t81 = t89; + +LAB69: if (t81 != 0) + goto LAB64; + +LAB66: +LAB65: t86 = (t15 == (unsigned char)0); + if (t86 == 1) + goto LAB73; + +LAB74: t89 = (t15 == (unsigned char)2); + t81 = t89; + +LAB75: if (t81 != 0) + goto LAB70; + +LAB72: t22 = (t68 + 56U); + t24 = *((char **)t22); + t111 = *((int64 *)t24); + t22 = (t11 + 0); + t25 = (t28 + 0U); + t36 = *((int *)t25); + t29 = (t28 + 8U); + t41 = *((int *)t29); + t43 = (t26 - t36); + t23 = (t43 * t41); + t34 = (t28 + 4U); + t97 = *((int *)t34); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (1U * t23); + t32 = (0 + t27); + t35 = (t22 + t32); + t81 = *((unsigned char *)t35); + t39 = (t44 + 56U); + t40 = *((char **)t39); + t99 = *((int *)t40); + t39 = (t6 + 0U); + t101 = *((int *)t39); + t45 = (t6 + 8U); + t113 = *((int *)t45); + t114 = (t99 - t101); + t37 = (t114 * t113); + t42 = (1 * t37); + t104 = (0 + t42); + t46 = (t44 + 56U); + t48 = *((char **)t46); + t115 = *((int *)t48); + t46 = (t6 + 0U); + t116 = *((int *)t46); + t51 = (t6 + 8U); + t117 = *((int *)t51); + t118 = (t115 - t116); + t106 = (t118 * t117); + t107 = (1 * t106); + t110 = (0 + t107); + t119 = (t110 + t3); + t52 = (t5 + 56U); + t54 = *((char **)t52); + t55 = (t54 + 56U); + t57 = *((char **)t55); + *((unsigned char *)t57) = t81; + xsi_driver_first_trans_delta(t5, t119, 1, t111); + t58 = (t44 + 56U); + t60 = *((char **)t58); + t120 = *((int *)t60); + t58 = (t6 + 0U); + t123 = *((int *)t58); + t63 = (t6 + 8U); + t124 = *((int *)t63); + t126 = (t120 - t123); + t121 = (t126 * t124); + t122 = (1 * t121); + t127 = (0 + t122); + t64 = (t44 + 56U); + t66 = *((char **)t64); + t132 = *((int *)t66); + t64 = (t6 + 0U); + t133 = *((int *)t64); + t67 = (t6 + 8U); + t134 = *((int *)t67); + t136 = (t132 - t133); + t128 = (t136 * t134); + t131 = (1 * t128); + t135 = (0 + t131); + t137 = (t135 + t3); + xsi_driver_intertial_reject(t5, t111, t111); + +LAB71: +LAB60: t22 = (t11 + 0); + t24 = (t28 + 0U); + t36 = *((int *)t24); + t25 = (t28 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t28 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (1U * t23); + t32 = (0 + t27); + t34 = (t22 + t32); + t81 = *((unsigned char *)t34); + t35 = (t9 + 0); + t39 = (t21 + 0U); + t99 = *((int *)t39); + t40 = (t21 + 8U); + t101 = *((int *)t40); + t113 = (t26 - t99); + t37 = (t113 * t101); + t45 = (t21 + 4U); + t114 = *((int *)t45); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t42 = (24U * t37); + t104 = (0 + t42); + t106 = (t104 + 16U); + t46 = (t35 + t106); + *((unsigned char *)t46) = t81; + xsi_variable_act(t9); + +LAB31: t22 = (t44 + 56U); + t24 = *((char **)t22); + t36 = *((int *)t24); + t22 = (t50 + 56U); + t25 = *((char **)t22); + t41 = *((int *)t25); + t43 = (t36 + t41); + t22 = (t44 + 56U); + t29 = *((char **)t22); + t22 = (t29 + 0); + *((int *)t22) = t43; + +LAB28: if (t26 == t31) + goto LAB29; + +LAB76: t36 = (t26 + 1); + t26 = t36; + goto LAB26; + +LAB30: t34 = (t11 + 0); + t35 = (t28 + 0U); + t99 = *((int *)t35); + t39 = (t28 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t37 = (t113 * t101); + t40 = (t28 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t42 = (1U * t37); + t104 = (0 + t42); + t45 = (t34 + t104); + t86 = *((unsigned char *)t45); + t46 = (t9 + 0); + t48 = (t21 + 0U); + t115 = *((int *)t48); + t51 = (t21 + 8U); + t116 = *((int *)t51); + t117 = (t26 - t115); + t106 = (t117 * t116); + t52 = (t21 + 4U); + t118 = *((int *)t52); + xsi_vhdl_check_range_of_index(t115, t118, t116, t26); + t107 = (24U * t106); + t110 = (0 + t107); + t119 = (t110 + 16U); + t54 = (t46 + t119); + t89 = *((unsigned char *)t54); + t93 = (t86 != t89); + if (t93 != 0) + goto LAB33; + +LAB35: +LAB34: goto LAB31; + +LAB33: t55 = (t0 + 22461); + t58 = (t109 + 0U); + t60 = (t58 + 0U); + *((int *)t60) = 1; + t60 = (t58 + 4U); + *((int *)t60) = 18; + t60 = (t58 + 8U); + *((int *)t60) = 1; + t120 = (18 - 1); + t121 = (t120 * 1); + t121 = (t121 + 1); + t60 = (t58 + 12U); + *((unsigned int *)t60) = t121; + t60 = (t8 + 12U); + t121 = *((unsigned int *)t60); + t121 = (t121 * 1U); + t61 = (char *)alloca(t121); + memcpy(t61, t7, t121); + ieee_p_1367372525_sub_648230642_4070434989(t0, t1, t55, t109, (unsigned char)0, t61, t8); + goto LAB34; + +LAB36: t34 = (t9 + 0); + t35 = (t21 + 0U); + t99 = *((int *)t35); + t39 = (t21 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t42 = (t113 * t101); + t40 = (t21 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t104 = (24U * t42); + t106 = (0 + t104); + t107 = (t106 + 16U); + t45 = (t34 + t107); + t86 = *((unsigned char *)t45); + t46 = (t9 + 0); + t48 = (t21 + 0U); + t115 = *((int *)t48); + t51 = (t21 + 8U); + t116 = *((int *)t51); + t117 = (t26 - t115); + t110 = (t117 * t116); + t52 = (t21 + 4U); + t118 = *((int *)t52); + xsi_vhdl_check_range_of_index(t115, t118, t116, t26); + t119 = (24U * t110); + t121 = (0 + t119); + t122 = (t121 + 17U); + t54 = (t46 + t122); + *((unsigned char *)t54) = t86; + xsi_variable_act(t9); + t22 = (t16 + 0); + t24 = (t33 + 0U); + t36 = *((int *)t24); + t25 = (t33 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t33 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (8U * t23); + t32 = (0 + t27); + t30 = (t22 + t32); + t111 = *((int64 *)t30); + t112 = (0 * 1000LL); + t81 = (t111 <= t112); + if (t81 != 0) + goto LAB39; + +LAB41: +LAB40: goto LAB37; + +LAB39: t34 = (t11 + 0); + t35 = (t28 + 0U); + t99 = *((int *)t35); + t39 = (t28 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t37 = (t113 * t101); + t40 = (t28 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t42 = (1U * t37); + t104 = (0 + t42); + t45 = (t34 + t104); + t86 = *((unsigned char *)t45); + t46 = (t9 + 0); + t48 = (t21 + 0U); + t115 = *((int *)t48); + t51 = (t21 + 8U); + t116 = *((int *)t51); + t117 = (t26 - t115); + t106 = (t117 * t116); + t52 = (t21 + 4U); + t118 = *((int *)t52); + xsi_vhdl_check_range_of_index(t115, t118, t116, t26); + t107 = (24U * t106); + t110 = (0 + t107); + t119 = (t110 + 16U); + t54 = (t46 + t119); + t89 = *((unsigned char *)t54); + t93 = (t86 == t89); + if (t93 != 0) + goto LAB42; + +LAB44: +LAB43: t22 = (t56 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((unsigned char *)t22) = (unsigned char)1; + goto LAB40; + +LAB42: t55 = (t44 + 56U); + t57 = *((char **)t55); + t120 = *((int *)t57); + t55 = (t50 + 56U); + t58 = *((char **)t55); + t123 = *((int *)t58); + t124 = (t120 + t123); + t55 = (t44 + 56U); + t60 = *((char **)t55); + t55 = (t60 + 0); + *((int *)t55) = t124; + goto LAB28; + +LAB45: goto LAB43; + +LAB46: t34 = (t9 + 0); + t35 = (t21 + 0U); + t99 = *((int *)t35); + t39 = (t21 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t42 = (t113 * t101); + t40 = (t21 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t104 = (24U * t42); + t106 = (0 + t104); + t107 = (t106 + 17U); + t45 = (t34 + t107); + *((unsigned char *)t45) = (unsigned char)1; + xsi_variable_act(t9); + t22 = (t62 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((unsigned char *)t22) = (unsigned char)1; + t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 16U); + t30 = (t22 + t37); + t81 = *((unsigned char *)t30); + t34 = (t11 + 0); + t35 = (t28 + 0U); + t99 = *((int *)t35); + t39 = (t28 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t42 = (t113 * t101); + t40 = (t28 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t104 = (1U * t42); + t106 = (0 + t104); + t45 = (t34 + t106); + t86 = *((unsigned char *)t45); + t89 = (t81 == t86); + if (t89 != 0) + goto LAB48; + +LAB50: +LAB49: goto LAB37; + +LAB48: t46 = (t9 + 0); + t48 = (t21 + 0U); + t115 = *((int *)t48); + t51 = (t21 + 8U); + t116 = *((int *)t51); + t117 = (t26 - t115); + t107 = (t117 * t116); + t52 = (t21 + 4U); + t118 = *((int *)t52); + xsi_vhdl_check_range_of_index(t115, t118, t116, t26); + t110 = (24U * t107); + t119 = (0 + t110); + t121 = (t119 + 0U); + t54 = (t46 + t121); + t111 = *((int64 *)t54); + t112 = xsi_get_sim_current_time(); + t125 = (t111 - t112); + t55 = (t13 + 0); + t57 = (t38 + 0U); + t120 = *((int *)t57); + t58 = (t38 + 8U); + t123 = *((int *)t58); + t124 = (t26 - t120); + t122 = (t124 * t123); + t60 = (t38 + 4U); + t126 = *((int *)t60); + xsi_vhdl_check_range_of_index(t120, t126, t123, t26); + t127 = (8U * t122); + t128 = (0 + t127); + t63 = (t55 + t128); + t129 = *((int64 *)t63); + t130 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t125, t129); + t64 = (t68 + 56U); + t66 = *((char **)t64); + t64 = (t66 + 0); + *((int64 *)t64) = t130; + goto LAB49; + +LAB51: t72 = (t56 + 56U); + t73 = *((char **)t72); + t72 = (t73 + 0); + *((unsigned char *)t72) = (unsigned char)1; + t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 0U); + t30 = (t22 + t37); + t111 = *((int64 *)t30); + t112 = xsi_get_sim_current_time(); + t125 = (t111 - t112); + t34 = (t13 + 0); + t35 = (t38 + 0U); + t99 = *((int *)t35); + t39 = (t38 + 8U); + t101 = *((int *)t39); + t113 = (t26 - t99); + t42 = (t113 * t101); + t40 = (t38 + 4U); + t114 = *((int *)t40); + xsi_vhdl_check_range_of_index(t99, t114, t101, t26); + t104 = (8U * t42); + t106 = (0 + t104); + t45 = (t34 + t106); + t129 = *((int64 *)t45); + t130 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t125, t129); + t46 = (t68 + 56U); + t48 = *((char **)t46); + t46 = (t48 + 0); + *((int64 *)t46) = t130; + goto LAB37; + +LAB53: t64 = (t16 + 0); + t66 = (t33 + 0U); + t132 = *((int *)t66); + t67 = (t33 + 8U); + t133 = *((int *)t67); + t134 = (t26 - t132); + t135 = (t134 * t133); + t69 = (t33 + 4U); + t136 = *((int *)t69); + xsi_vhdl_check_range_of_index(t132, t136, t133, t26); + t137 = (8U * t135); + t138 = (0 + t137); + t70 = (t64 + t138); + t125 = *((int64 *)t70); + t129 = (0 * 1000LL); + t108 = (t125 <= t129); + t81 = t108; + goto LAB55; + +LAB56: t46 = (t9 + 0); + t48 = (t21 + 0U); + t115 = *((int *)t48); + t51 = (t21 + 8U); + t116 = *((int *)t51); + t117 = (t26 - t115); + t107 = (t117 * t116); + t52 = (t21 + 4U); + t118 = *((int *)t52); + xsi_vhdl_check_range_of_index(t115, t118, t116, t26); + t110 = (24U * t107); + t119 = (0 + t110); + t121 = (t119 + 0U); + t54 = (t46 + t121); + t111 = *((int64 *)t54); + t55 = (t9 + 0); + t57 = (t21 + 0U); + t120 = *((int *)t57); + t58 = (t21 + 8U); + t123 = *((int *)t58); + t124 = (t26 - t120); + t122 = (t124 * t123); + t60 = (t21 + 4U); + t126 = *((int *)t60); + xsi_vhdl_check_range_of_index(t120, t126, t123, t26); + t127 = (24U * t122); + t128 = (0 + t127); + t131 = (t128 + 8U); + t63 = (t55 + t131); + t112 = *((int64 *)t63); + t105 = (t111 == t112); + t86 = t105; + goto LAB58; + +LAB59: t22 = (t68 + 56U); + t25 = *((char **)t22); + t111 = *((int64 *)t25); + t22 = (t11 + 0); + t29 = (t28 + 0U); + t36 = *((int *)t29); + t30 = (t28 + 8U); + t41 = *((int *)t30); + t43 = (t26 - t36); + t23 = (t43 * t41); + t34 = (t28 + 4U); + t97 = *((int *)t34); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (1U * t23); + t32 = (0 + t27); + t35 = (t22 + t32); + t86 = *((unsigned char *)t35); + t39 = (t44 + 56U); + t40 = *((char **)t39); + t99 = *((int *)t40); + t39 = (t6 + 0U); + t101 = *((int *)t39); + t45 = (t6 + 8U); + t113 = *((int *)t45); + t114 = (t99 - t101); + t37 = (t114 * t113); + t42 = (1 * t37); + t104 = (0 + t42); + t46 = (t44 + 56U); + t48 = *((char **)t46); + t115 = *((int *)t48); + t46 = (t6 + 0U); + t116 = *((int *)t46); + t51 = (t6 + 8U); + t117 = *((int *)t51); + t118 = (t115 - t116); + t106 = (t118 * t117); + t107 = (1 * t106); + t110 = (0 + t107); + t119 = (t110 + t3); + t52 = (t5 + 56U); + t54 = *((char **)t52); + t55 = (t54 + 56U); + t57 = *((char **)t55); + *((unsigned char *)t57) = t86; + xsi_driver_first_trans_delta(t5, t119, 1, t111); + t58 = (t44 + 56U); + t60 = *((char **)t58); + t120 = *((int *)t60); + t58 = (t6 + 0U); + t123 = *((int *)t58); + t63 = (t6 + 8U); + t124 = *((int *)t63); + t126 = (t120 - t123); + t121 = (t126 * t124); + t122 = (1 * t121); + t127 = (0 + t122); + t64 = (t44 + 56U); + t66 = *((char **)t64); + t132 = *((int *)t66); + t64 = (t6 + 0U); + t133 = *((int *)t64); + t67 = (t6 + 8U); + t134 = *((int *)t67); + t136 = (t132 - t133); + t128 = (t136 * t134); + t131 = (1 * t128); + t135 = (0 + t131); + t137 = (t135 + t3); + xsi_driver_intertial_reject(t5, t111, t111); + goto LAB60; + +LAB62: t111 = xsi_get_sim_current_time(); + t22 = (t68 + 56U); + t25 = *((char **)t22); + t112 = *((int64 *)t25); + t125 = (t111 + t112); + t22 = (t9 + 0); + t29 = (t21 + 0U); + t36 = *((int *)t29); + t30 = (t21 + 8U); + t41 = *((int *)t30); + t43 = (t26 - t36); + t23 = (t43 * t41); + t34 = (t21 + 4U); + t97 = *((int *)t34); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 8U); + t35 = (t22 + t37); + *((int64 *)t35) = t125; + xsi_variable_act(t9); + t22 = (t68 + 56U); + t24 = *((char **)t22); + t111 = *((int64 *)t24); + t22 = (t11 + 0); + t25 = (t28 + 0U); + t36 = *((int *)t25); + t29 = (t28 + 8U); + t41 = *((int *)t29); + t43 = (t26 - t36); + t23 = (t43 * t41); + t30 = (t28 + 4U); + t97 = *((int *)t30); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (1U * t23); + t32 = (0 + t27); + t34 = (t22 + t32); + t81 = *((unsigned char *)t34); + t35 = (t44 + 56U); + t39 = *((char **)t35); + t99 = *((int *)t39); + t35 = (t6 + 0U); + t101 = *((int *)t35); + t40 = (t6 + 8U); + t113 = *((int *)t40); + t114 = (t99 - t101); + t37 = (t114 * t113); + t42 = (1 * t37); + t104 = (0 + t42); + t45 = (t44 + 56U); + t46 = *((char **)t45); + t115 = *((int *)t46); + t45 = (t6 + 0U); + t116 = *((int *)t45); + t48 = (t6 + 8U); + t117 = *((int *)t48); + t118 = (t115 - t116); + t106 = (t118 * t117); + t107 = (1 * t106); + t110 = (0 + t107); + t119 = (t110 + t3); + t51 = (t5 + 56U); + t52 = *((char **)t51); + t54 = (t52 + 56U); + t55 = *((char **)t54); + *((unsigned char *)t55) = t81; + xsi_driver_first_trans_delta(t5, t119, 1, t111); + t57 = (t44 + 56U); + t58 = *((char **)t57); + t120 = *((int *)t58); + t57 = (t6 + 0U); + t123 = *((int *)t57); + t60 = (t6 + 8U); + t124 = *((int *)t60); + t126 = (t120 - t123); + t121 = (t126 * t124); + t122 = (1 * t121); + t127 = (0 + t122); + t63 = (t44 + 56U); + t64 = *((char **)t63); + t132 = *((int *)t64); + t63 = (t6 + 0U); + t133 = *((int *)t63); + t66 = (t6 + 8U); + t134 = *((int *)t66); + t136 = (t132 - t133); + t128 = (t136 * t134); + t131 = (1 * t128); + t135 = (0 + t131); + t137 = (t135 + t3); + xsi_driver_intertial_reject(t5, t111, t111); + goto LAB60; + +LAB64: t22 = (t0 + 22479); + t25 = (t109 + 0U); + t29 = (t25 + 0U); + *((int *)t29) = 1; + t29 = (t25 + 4U); + *((int *)t29) = 18; + t29 = (t25 + 8U); + *((int *)t29) = 1; + t36 = (18 - 1); + t23 = (t36 * 1); + t23 = (t23 + 1); + t29 = (t25 + 12U); + *((unsigned int *)t29) = t23; + t29 = (t8 + 12U); + t23 = *((unsigned int *)t29); + t23 = (t23 * 1U); + t30 = (char *)alloca(t23); + memcpy(t30, t7, t23); + t34 = (t9 + 0); + t35 = (t21 + 0U); + t41 = *((int *)t35); + t39 = (t21 + 8U); + t43 = *((int *)t39); + t97 = (t26 - t41); + t27 = (t97 * t43); + t40 = (t21 + 4U); + t99 = *((int *)t40); + xsi_vhdl_check_range_of_index(t41, t99, t43, t26); + t32 = (24U * t27); + t37 = (0 + t32); + t42 = (t37 + 8U); + t45 = (t34 + t42); + t111 = *((int64 *)t45); + t46 = (t9 + 0); + t48 = (t21 + 0U); + t101 = *((int *)t48); + t51 = (t21 + 8U); + t113 = *((int *)t51); + t114 = (t26 - t101); + t104 = (t114 * t113); + t52 = (t21 + 4U); + t115 = *((int *)t52); + xsi_vhdl_check_range_of_index(t101, t115, t113, t26); + t106 = (24U * t104); + t107 = (0 + t106); + t110 = (t107 + 16U); + t54 = (t46 + t110); + t93 = *((unsigned char *)t54); + t55 = (t68 + 56U); + t57 = *((char **)t55); + t112 = *((int64 *)t57); + t125 = xsi_get_sim_current_time(); + t129 = (t112 + t125); + t55 = (t11 + 0); + t58 = (t28 + 0U); + t116 = *((int *)t58); + t60 = (t28 + 8U); + t117 = *((int *)t60); + t118 = (t26 - t116); + t119 = (t118 * t117); + t63 = (t28 + 4U); + t120 = *((int *)t63); + xsi_vhdl_check_range_of_index(t116, t120, t117, t26); + t121 = (1U * t119); + t122 = (0 + t121); + t64 = (t55 + t122); + t100 = *((unsigned char *)t64); + t66 = (t44 + 56U); + t67 = *((char **)t66); + t123 = *((int *)t67); + ieee_p_1367372525_sub_2507489675_4070434989(t0, t1, t22, t109, t30, t8, t111, t93, t129, t100, t123, (unsigned char)1, t18); + goto LAB65; + +LAB67: t81 = (unsigned char)1; + goto LAB69; + +LAB70: t22 = (t9 + 0); + t24 = (t21 + 0U); + t36 = *((int *)t24); + t25 = (t21 + 8U); + t41 = *((int *)t25); + t43 = (t26 - t36); + t23 = (t43 * t41); + t29 = (t21 + 4U); + t97 = *((int *)t29); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (24U * t23); + t32 = (0 + t27); + t37 = (t32 + 8U); + t34 = (t22 + t37); + t111 = *((int64 *)t34); + t112 = xsi_get_sim_current_time(); + t125 = (t111 - t112); + t35 = (t74 + 56U); + t39 = *((char **)t35); + t35 = (t39 + 0); + *((int64 *)t35) = t125; + t22 = (t74 + 56U); + t24 = *((char **)t22); + t111 = *((int64 *)t24); + t22 = (t44 + 56U); + t25 = *((char **)t22); + t36 = *((int *)t25); + t22 = (t6 + 0U); + t41 = *((int *)t22); + t29 = (t6 + 8U); + t43 = *((int *)t29); + t97 = (t36 - t41); + t23 = (t97 * t43); + t27 = (1 * t23); + t32 = (0 + t27); + t34 = (t44 + 56U); + t35 = *((char **)t34); + t99 = *((int *)t35); + t34 = (t6 + 0U); + t101 = *((int *)t34); + t39 = (t6 + 8U); + t113 = *((int *)t39); + t114 = (t99 - t101); + t37 = (t114 * t113); + t42 = (1 * t37); + t104 = (0 + t42); + t106 = (t104 + t3); + t40 = (t5 + 56U); + t45 = *((char **)t40); + t46 = (t45 + 56U); + t48 = *((char **)t46); + *((unsigned char *)t48) = (unsigned char)1; + xsi_driver_first_trans_delta(t5, t106, 1, t111); + t51 = (t44 + 56U); + t52 = *((char **)t51); + t115 = *((int *)t52); + t51 = (t6 + 0U); + t116 = *((int *)t51); + t54 = (t6 + 8U); + t117 = *((int *)t54); + t118 = (t115 - t116); + t107 = (t118 * t117); + t110 = (1 * t107); + t119 = (0 + t110); + t55 = (t44 + 56U); + t57 = *((char **)t55); + t120 = *((int *)t57); + t55 = (t6 + 0U); + t123 = *((int *)t55); + t58 = (t6 + 8U); + t124 = *((int *)t58); + t126 = (t120 - t123); + t121 = (t126 * t124); + t122 = (1 * t121); + t127 = (0 + t122); + t128 = (t127 + t3); + xsi_driver_intertial_reject(t5, t111, t111); + t22 = (t68 + 56U); + t24 = *((char **)t22); + t111 = *((int64 *)t24); + t22 = (t11 + 0); + t25 = (t28 + 0U); + t36 = *((int *)t25); + t29 = (t28 + 8U); + t41 = *((int *)t29); + t43 = (t26 - t36); + t23 = (t43 * t41); + t34 = (t28 + 4U); + t97 = *((int *)t34); + xsi_vhdl_check_range_of_index(t36, t97, t41, t26); + t27 = (1U * t23); + t32 = (0 + t27); + t35 = (t22 + t32); + t81 = *((unsigned char *)t35); + t39 = (t44 + 56U); + t40 = *((char **)t39); + t99 = *((int *)t40); + t39 = (t6 + 0U); + t101 = *((int *)t39); + t45 = (t6 + 8U); + t113 = *((int *)t45); + t114 = (t99 - t101); + t37 = (t114 * t113); + t42 = (1 * t37); + t104 = (0 + t42); + t46 = (t44 + 56U); + t48 = *((char **)t46); + t115 = *((int *)t48); + t46 = (t6 + 0U); + t116 = *((int *)t46); + t51 = (t6 + 8U); + t117 = *((int *)t51); + t118 = (t115 - t116); + t106 = (t118 * t117); + t107 = (1 * t106); + t110 = (0 + t107); + t119 = (t110 + t3); + t52 = (t5 + 56U); + t54 = *((char **)t52); + t55 = (t54 + 56U); + t57 = *((char **)t55); + *((unsigned char *)t57) = t81; + xsi_driver_first_trans_delta(t5, t119, 1, t111); + goto LAB71; + +LAB73: t81 = (unsigned char)1; + goto LAB75; + +LAB77:; +} + +void ieee_p_1367372525_sub_1973817075_4070434989(char *t0, char *t1, unsigned char t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t10[8]; + char t23[16]; + char *t7; + char *t8; + char *t9; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + int t17; + unsigned int t18; + unsigned int t19; + unsigned int t20; + unsigned char t21; + unsigned char t22; + int t24; + +LAB0: t7 = (t5 + 4U); + t8 = ((IEEE_P_2592010699) + 3224); + t9 = (t7 + 88U); + *((char **)t9) = t8; + t11 = (t7 + 56U); + *((char **)t11) = t10; + xsi_type_set_default_value(t8, t10, 0); + t12 = (t7 + 80U); + *((unsigned int *)t12) = 1U; + t13 = (t6 + 4U); + *((unsigned char *)t13) = t2; + t14 = (t6 + 5U); + *((char **)t14) = t3; + t15 = (t6 + 13U); + *((char **)t15) = t4; + t16 = (t4 + 0); + *((unsigned char *)t16) = (unsigned char)0; + t8 = (t0 + 2968U); + t9 = *((char **)t8); + t17 = (t2 - 16); + t18 = (t17 * 1); + t19 = (1U * t18); + t20 = (0 + t19); + t8 = (t9 + t20); + t21 = *((unsigned char *)t8); + t11 = (t7 + 56U); + t12 = *((char **)t11); + t11 = (t12 + 0); + *((unsigned char *)t11) = t21; + t8 = (t7 + 56U); + t9 = *((char **)t8); + t21 = *((unsigned char *)t9); + t22 = (t21 == (unsigned char)8); + if (t22 != 0) + goto LAB2; + +LAB4: +LAB3: t8 = (t7 + 56U); + t9 = *((char **)t8); + t21 = *((unsigned char *)t9); + t8 = (t3 + 0); + *((unsigned char *)t8) = t21; + +LAB1: return; +LAB2: t8 = (t4 + 0); + *((unsigned char *)t8) = (unsigned char)1; + t8 = (t7 + 56U); + t9 = *((char **)t8); + t8 = (t9 + 0); + *((unsigned char *)t8) = (unsigned char)1; + t8 = (t0 + 22497); + t11 = (t23 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((int *)t12) = 15; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t17 = (15 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t18; + t12 = (t0 + 2848U); + t16 = *((char **)t12); + t24 = (t2 - 16); + t18 = (t24 * 1); + t19 = (1U * t18); + t20 = (0 + t19); + t12 = (t16 + t20); + t21 = *((unsigned char *)t12); + ieee_p_1367372525_sub_707547060_4070434989(t0, t1, t8, t23, (unsigned char)2, t21); + goto LAB3; + +} + +void ieee_p_1367372525_sub_2176736808_4070434989(char *t0, char *t1, unsigned char t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t11[8]; + char t25[16]; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + unsigned int t21; + unsigned int t22; + unsigned char t23; + unsigned char t24; + int t26; + unsigned char t27; + +LAB0: t8 = (t6 + 4U); + t9 = ((IEEE_P_2592010699) + 3224); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + xsi_type_set_default_value(t9, t11, 0); + t13 = (t8 + 80U); + *((unsigned int *)t13) = 1U; + t14 = (t7 + 4U); + *((unsigned char *)t14) = t2; + t15 = (t7 + 5U); + *((unsigned char *)t15) = t3; + t16 = (t7 + 6U); + *((char **)t16) = t4; + t17 = (t7 + 14U); + *((char **)t17) = t5; + t18 = (t5 + 0); + *((unsigned char *)t18) = (unsigned char)0; + t9 = (t0 + 3088U); + t10 = *((char **)t9); + t19 = (t2 - 0); + t20 = (t19 * 1); + t21 = (1U * t20); + t22 = (0 + t21); + t9 = (t10 + t22); + t23 = *((unsigned char *)t9); + t12 = (t8 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((unsigned char *)t12) = t23; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t23 = *((unsigned char *)t10); + t24 = (t23 == (unsigned char)8); + if (t24 != 0) + goto LAB2; + +LAB4: t9 = (t8 + 56U); + t10 = *((char **)t9); + t23 = *((unsigned char *)t10); + t24 = (t23 == (unsigned char)5); + if (t24 != 0) + goto LAB5; + +LAB6: +LAB3: t9 = (t8 + 56U); + t10 = *((char **)t9); + t23 = *((unsigned char *)t10); + t9 = (t4 + 0); + *((unsigned char *)t9) = t23; + +LAB1: return; +LAB2: t9 = (t5 + 0); + *((unsigned char *)t9) = (unsigned char)1; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t9 = (t10 + 0); + *((unsigned char *)t9) = (unsigned char)1; + t9 = (t0 + 22512); + t12 = (t25 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((int *)t13) = 15; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t19 = (15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t20; + t13 = (t0 + 2728U); + t18 = *((char **)t13); + t26 = (t2 - 0); + t20 = (t26 * 1); + t21 = (1U * t20); + t22 = (0 + t21); + t13 = (t18 + t22); + t23 = *((unsigned char *)t13); + ieee_p_1367372525_sub_707547060_4070434989(t0, t1, t9, t25, (unsigned char)2, t23); + goto LAB3; + +LAB5: t27 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t3); + t9 = (t8 + 56U); + t12 = *((char **)t9); + t9 = (t12 + 0); + *((unsigned char *)t9) = t27; + goto LAB3; + +} + +void ieee_p_1367372525_sub_1687454899_4070434989(char *t0, char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6, char *t7) +{ + char t9[24]; + char t26[16]; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + unsigned int t20; + unsigned int t21; + unsigned char t22; + unsigned char t23; + char *t24; + char *t27; + char *t28; + int t29; + unsigned int t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + unsigned char t35; + unsigned int t36; + unsigned int t37; + unsigned int t38; + unsigned int t39; + +LAB0: t10 = (t9 + 4U); + *((unsigned char *)t10) = t2; + t11 = (t9 + 5U); + *((unsigned char *)t11) = t3; + t12 = (t9 + 6U); + *((unsigned char *)t12) = t4; + t13 = (t9 + 7U); + *((unsigned char *)t13) = t5; + t14 = (t9 + 8U); + *((char **)t14) = t6; + t15 = (t9 + 16U); + *((char **)t15) = t7; + if (t5 != 0) + goto LAB2; + +LAB4: t16 = (t0 + 3448U); + t17 = *((char **)t16); + t18 = (t2 - 0); + t19 = (t18 * 1); + t20 = (1U * t19); + t21 = (0 + t20); + t16 = (t17 + t21); + t22 = *((unsigned char *)t16); + t23 = (!(t22)); + if (t23 != 0) + goto LAB8; + +LAB10: t16 = (t0 + 3688U); + t17 = *((char **)t16); + t18 = (t4 - 1); + t19 = (t18 * 1); + xsi_vhdl_check_range_of_index(1, 3, 1, t4); + t20 = (t19 * 3U); + t21 = (t20 * 23U); + t29 = (t3 - 1); + t30 = (t29 * 1); + xsi_vhdl_check_range_of_index(1, 3, 1, t3); + t33 = (t30 * 23U); + t34 = (t21 + t33); + t32 = (t2 - 0); + t36 = (t32 * 1); + t37 = (t34 + t36); + t38 = (1U * t37); + t39 = (0 + t38); + t16 = (t17 + t39); + t22 = *((unsigned char *)t16); + t24 = (t7 + 0); + *((unsigned char *)t24) = t22; + t16 = (t6 + 0); + *((unsigned char *)t16) = (unsigned char)0; + +LAB9: +LAB3: +LAB1: return; +LAB2: t16 = (t0 + 3568U); + t17 = *((char **)t16); + t18 = (t2 - 0); + t19 = (t18 * 1); + t20 = (1U * t19); + t21 = (0 + t20); + t16 = (t17 + t21); + t22 = *((unsigned char *)t16); + t23 = (!(t22)); + if (t23 != 0) + goto LAB5; + +LAB7: t16 = (t6 + 0); + *((unsigned char *)t16) = (unsigned char)0; + t16 = (t0 + 3688U); + t17 = *((char **)t16); + t18 = (t4 - 1); + t19 = (t18 * 1); + xsi_vhdl_check_range_of_index(1, 3, 1, t4); + t20 = (t19 * 3U); + t21 = (t20 * 23U); + t29 = (t3 - 1); + t30 = (t29 * 1); + xsi_vhdl_check_range_of_index(1, 3, 1, t3); + t33 = (t30 * 23U); + t34 = (t21 + t33); + t32 = (t2 - 0); + t36 = (t32 * 1); + t37 = (t34 + t36); + t38 = (1U * t37); + t39 = (0 + t38); + t16 = (t17 + t39); + t22 = *((unsigned char *)t16); + t24 = (t7 + 0); + *((unsigned char *)t24) = t22; + +LAB6: goto LAB3; + +LAB5: t24 = (t0 + 22527); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 15; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (15 - 1); + t30 = (t29 * 1); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t0 + 2728U); + t31 = *((char **)t28); + t32 = (t2 - 0); + t30 = (t32 * 1); + t33 = (1U * t30); + t34 = (0 + t33); + t28 = (t31 + t34); + t35 = *((unsigned char *)t28); + ieee_p_1367372525_sub_707547060_4070434989(t0, t1, t24, t26, (unsigned char)3, t35); + t16 = (t6 + 0); + *((unsigned char *)t16) = (unsigned char)1; + t16 = (t7 + 0); + *((unsigned char *)t16) = (unsigned char)0; + goto LAB6; + +LAB8: t24 = (t0 + 22542); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 15; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (15 - 1); + t30 = (t29 * 1); + t30 = (t30 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t30; + t28 = (t0 + 2728U); + t31 = *((char **)t28); + t32 = (t2 - 0); + t30 = (t32 * 1); + t33 = (1U * t30); + t34 = (0 + t33); + t28 = (t31 + t34); + t35 = *((unsigned char *)t28); + ieee_p_1367372525_sub_707547060_4070434989(t0, t1, t24, t26, (unsigned char)1, t35); + t16 = (t6 + 0); + *((unsigned char *)t16) = (unsigned char)1; + t16 = (t7 + 0); + *((unsigned char *)t16) = (unsigned char)0; + goto LAB9; + +} + +char *ieee_p_1367372525_sub_554835078_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, int t9, char *t10, char *t11) +{ + char t12[1448]; + char t13[72]; + char t19[8]; + char t29[8]; + char t37[8]; + char t45[8]; + char t57[8]; + char t65[16]; + char t87[16]; + char t111[16]; + char t127[8]; + char t133[8]; + char t139[8]; + char t145[32]; + char *t0; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + int t24; + int t25; + int t26; + char *t27; + char *t28; + char *t30; + char *t31; + char *t32; + unsigned int t33; + char *t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + unsigned int t41; + char *t42; + char *t43; + char *t44; + char *t46; + char *t47; + char *t48; + char *t49; + int t50; + char *t51; + int t52; + int t53; + int t54; + char *t55; + char *t56; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + int t63; + unsigned int t64; + char *t66; + int t67; + char *t68; + int t69; + unsigned int t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + int t79; + int t80; + char *t81; + char *t82; + char *t83; + int t84; + int t85; + unsigned int t86; + char *t88; + int t89; + char *t90; + int t91; + unsigned int t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t98; + char *t99; + char *t100; + int t101; + int t102; + int t103; + char *t104; + char *t105; + char *t106; + int t107; + int t108; + int t109; + unsigned int t110; + char *t112; + int t113; + int t114; + char *t115; + int t116; + unsigned int t117; + char *t118; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t124; + char *t125; + char *t126; + char *t128; + char *t129; + char *t130; + char *t131; + char *t132; + char *t134; + char *t135; + char *t136; + char *t137; + char *t138; + char *t140; + char *t141; + char *t142; + char *t143; + unsigned int t144; + char *t146; + char *t147; + int t148; + int t149; + char *t150; + int t151; + unsigned int t152; + char *t153; + int t154; + int t155; + char *t156; + int t157; + char *t158; + char *t159; + char *t160; + char *t161; + char *t162; + char *t163; + char *t164; + unsigned char t165; + char *t166; + char *t167; + unsigned char t168; + char *t169; + char *t170; + unsigned char t171; + char *t172; + char *t173; + char *t174; + unsigned char t175; + char *t176; + char *t177; + char *t178; + int t179; + char *t180; + char *t181; + int t182; + int t183; + int t184; + char *t185; + int t186; + unsigned int t187; + unsigned int t188; + char *t189; + char *t190; + unsigned int t191; + +LAB0: t14 = (t6 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t12 + 4U); + t17 = ((STD_STANDARD) + 384); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + *((unsigned int *)t19) = t15; + t21 = (t16 + 80U); + *((unsigned int *)t21) = 4U; + t22 = (t16 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t25 = (t24 + t9); + t26 = (t25 - 1); + t22 = (t12 + 124U); + t27 = ((STD_STANDARD) + 384); + t28 = (t22 + 88U); + *((char **)t28) = t27; + t30 = (t22 + 56U); + *((char **)t30) = t29; + *((int *)t29) = t26; + t31 = (t22 + 80U); + *((unsigned int *)t31) = 4U; + t32 = (t4 + 12U); + t33 = *((unsigned int *)t32); + t34 = (t12 + 244U); + t35 = ((STD_STANDARD) + 384); + t36 = (t34 + 88U); + *((char **)t36) = t35; + t38 = (t34 + 56U); + *((char **)t38) = t37; + *((unsigned int *)t37) = t33; + t39 = (t34 + 80U); + *((unsigned int *)t39) = 4U; + t40 = (t4 + 28U); + t41 = *((unsigned int *)t40); + t42 = (t12 + 364U); + t43 = ((STD_STANDARD) + 384); + t44 = (t42 + 88U); + *((char **)t44) = t43; + t46 = (t42 + 56U); + *((char **)t46) = t45; + *((unsigned int *)t45) = t41; + t47 = (t42 + 80U); + *((unsigned int *)t47) = 4U; + t48 = (t42 + 56U); + t49 = *((char **)t48); + t50 = *((int *)t49); + t48 = (t16 + 56U); + t51 = *((char **)t48); + t52 = *((int *)t51); + t53 = (t50 - t52); + t54 = (t53 - t9); + t48 = (t12 + 484U); + t55 = ((STD_STANDARD) + 384); + t56 = (t48 + 88U); + *((char **)t56) = t55; + t58 = (t48 + 56U); + *((char **)t58) = t57; + *((int *)t57) = t54; + t59 = (t48 + 80U); + *((unsigned int *)t59) = 4U; + t60 = (t22 + 56U); + t61 = *((char **)t60); + t62 = *((int *)t61); + t63 = (t62 - 0); + t64 = (t63 * 1); + t64 = (t64 + 1); + t64 = (t64 * 1U); + t60 = (t22 + 56U); + t66 = *((char **)t60); + t67 = *((int *)t66); + t60 = (t65 + 0U); + t68 = (t60 + 0U); + *((int *)t68) = 0; + t68 = (t60 + 4U); + *((int *)t68) = t67; + t68 = (t60 + 8U); + *((int *)t68) = 1; + t69 = (t67 - 0); + t70 = (t69 * 1); + t70 = (t70 + 1); + t68 = (t60 + 12U); + *((unsigned int *)t68) = t70; + t68 = (t12 + 604U); + t71 = ((IEEE_P_2592010699) + 4024); + t72 = (t68 + 88U); + *((char **)t72) = t71; + t73 = (char *)alloca(t64); + t74 = (t68 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, t65); + t75 = (t68 + 64U); + *((char **)t75) = t65; + t76 = (t68 + 80U); + *((unsigned int *)t76) = t64; + t77 = (t22 + 56U); + t78 = *((char **)t77); + t79 = *((int *)t78); + t80 = (t79 - 0); + t70 = (t80 * 1); + t70 = (t70 + 1); + t70 = (t70 * 1U); + t77 = xsi_get_transient_memory(t70); + memset(t77, 0, t70); + t81 = t77; + memset(t81, (unsigned char)1, t70); + t82 = (t22 + 56U); + t83 = *((char **)t82); + t84 = *((int *)t83); + t85 = (t84 - 0); + t86 = (t85 * 1); + t86 = (t86 + 1); + t86 = (t86 * 1U); + t82 = (t22 + 56U); + t88 = *((char **)t82); + t89 = *((int *)t88); + t82 = (t87 + 0U); + t90 = (t82 + 0U); + *((int *)t90) = 0; + t90 = (t82 + 4U); + *((int *)t90) = t89; + t90 = (t82 + 8U); + *((int *)t90) = 1; + t91 = (t89 - 0); + t92 = (t91 * 1); + t92 = (t92 + 1); + t90 = (t82 + 12U); + *((unsigned int *)t90) = t92; + t90 = (t12 + 724U); + t93 = ((IEEE_P_2592010699) + 4024); + t94 = (t90 + 88U); + *((char **)t94) = t93; + t95 = (char *)alloca(t86); + t96 = (t90 + 56U); + *((char **)t96) = t95; + memcpy(t95, t77, t86); + t97 = (t90 + 64U); + *((char **)t97) = t87; + t98 = (t90 + 80U); + *((unsigned int *)t98) = t86; + t99 = (t48 + 56U); + t100 = *((char **)t99); + t101 = *((int *)t100); + t102 = (t101 - 1); + t103 = (t102 - 0); + t92 = (t103 * 1); + t92 = (t92 + 1); + t92 = (t92 * 1U); + t99 = xsi_get_transient_memory(t92); + memset(t99, 0, t92); + t104 = t99; + memset(t104, (unsigned char)1, t92); + t105 = (t48 + 56U); + t106 = *((char **)t105); + t107 = *((int *)t106); + t108 = (t107 - 1); + t109 = (t108 - 0); + t110 = (t109 * 1); + t110 = (t110 + 1); + t110 = (t110 * 1U); + t105 = (t48 + 56U); + t112 = *((char **)t105); + t113 = *((int *)t112); + t114 = (t113 - 1); + t105 = (t111 + 0U); + t115 = (t105 + 0U); + *((int *)t115) = 0; + t115 = (t105 + 4U); + *((int *)t115) = t114; + t115 = (t105 + 8U); + *((int *)t115) = 1; + t116 = (t114 - 0); + t117 = (t116 * 1); + t117 = (t117 + 1); + t115 = (t105 + 12U); + *((unsigned int *)t115) = t117; + t115 = (t12 + 844U); + t118 = ((IEEE_P_2592010699) + 4024); + t119 = (t115 + 88U); + *((char **)t119) = t118; + t120 = (char *)alloca(t110); + t121 = (t115 + 56U); + *((char **)t121) = t120; + memcpy(t120, t99, t110); + t122 = (t115 + 64U); + *((char **)t122) = t111; + t123 = (t115 + 80U); + *((unsigned int *)t123) = t110; + t124 = (t12 + 964U); + t125 = ((IEEE_P_2592010699) + 3224); + t126 = (t124 + 88U); + *((char **)t126) = t125; + t128 = (t124 + 56U); + *((char **)t128) = t127; + xsi_type_set_default_value(t125, t127, 0); + t129 = (t124 + 80U); + *((unsigned int *)t129) = 1U; + t130 = (t12 + 1084U); + t131 = ((STD_STANDARD) + 0); + t132 = (t130 + 88U); + *((char **)t132) = t131; + t134 = (t130 + 56U); + *((char **)t134) = t133; + xsi_type_set_default_value(t131, t133, 0); + t135 = (t130 + 80U); + *((unsigned int *)t135) = 1U; + t136 = (t12 + 1204U); + t137 = ((STD_STANDARD) + 0); + t138 = (t136 + 88U); + *((char **)t138) = t137; + t140 = (t136 + 56U); + *((char **)t140) = t139; + *((unsigned char *)t139) = (unsigned char)0; + t141 = (t136 + 80U); + *((unsigned int *)t141) = 1U; + t142 = (t4 + 12U); + t117 = *((unsigned int *)t142); + t143 = (t4 + 28U); + t144 = *((unsigned int *)t143); + t117 = (t117 * t144); + t117 = (t117 * 1U); + t146 = (t34 + 56U); + t147 = *((char **)t146); + t148 = *((int *)t147); + t149 = (t148 - 1); + t146 = (t145 + 0U); + t150 = (t146 + 0U); + *((int *)t150) = 0; + t150 = (t146 + 4U); + *((int *)t150) = t149; + t150 = (t146 + 8U); + *((int *)t150) = 1; + t151 = (t149 - 0); + t152 = (t151 * 1); + t152 = (t152 + 1); + t150 = (t146 + 12U); + *((unsigned int *)t150) = t152; + t150 = (t42 + 56U); + t153 = *((char **)t150); + t154 = *((int *)t153); + t155 = (t154 - 1); + t150 = (t145 + 16U); + t156 = (t150 + 0U); + *((int *)t156) = 0; + t156 = (t150 + 4U); + *((int *)t156) = t155; + t156 = (t150 + 8U); + *((int *)t156) = 1; + t157 = (t155 - 0); + t152 = (t157 * 1); + t152 = (t152 + 1); + t156 = (t150 + 12U); + *((unsigned int *)t156) = t152; + t156 = (t12 + 1324U); + t158 = (t1 + 7408); + t159 = (t156 + 88U); + *((char **)t159) = t158; + t160 = (char *)alloca(t117); + t161 = (t156 + 56U); + *((char **)t161) = t160; + memcpy(t160, t3, t117); + t162 = (t156 + 64U); + *((char **)t162) = t145; + t163 = (t156 + 80U); + *((unsigned int *)t163) = t117; + t164 = (t13 + 4U); + t165 = (t3 != 0); + if (t165 == 1) + goto LAB3; + +LAB2: t166 = (t13 + 12U); + *((char **)t166) = t4; + t167 = (t13 + 20U); + t168 = (t5 != 0); + if (t168 == 1) + goto LAB5; + +LAB4: t169 = (t13 + 28U); + *((char **)t169) = t6; + t170 = (t13 + 36U); + t171 = (t7 != 0); + if (t171 == 1) + goto LAB7; + +LAB6: t172 = (t13 + 44U); + *((char **)t172) = t8; + t173 = (t13 + 52U); + *((int *)t173) = t9; + t174 = (t13 + 56U); + t175 = (t10 != 0); + if (t175 == 1) + goto LAB9; + +LAB8: t176 = (t13 + 64U); + *((char **)t176) = t11; + t177 = (t68 + 56U); + t178 = *((char **)t177); + t177 = (t65 + 0U); + t179 = *((int *)t177); + t152 = (0 - t179); + t180 = (t16 + 56U); + t181 = *((char **)t180); + t182 = *((int *)t181); + t183 = (t182 - 1); + t180 = (t65 + 4U); + t184 = *((int *)t180); + t185 = (t65 + 8U); + t186 = *((int *)t185); + xsi_vhdl_check_range_of_slice(t179, t184, t186, 0, t183, 1); + t187 = (t152 * 1U); + t188 = (0 + t187); + t189 = (t178 + t188); + t190 = (t6 + 12U); + t191 = *((unsigned int *)t190); + t191 = (t191 * 1U); + memcpy(t189, t5, t191); + t14 = (t11 + 0U); + t24 = *((int *)t14); + t15 = (0 - t24); + t25 = (t9 - 1); + t17 = (t11 + 4U); + t26 = *((int *)t17); + t18 = (t11 + 8U); + t50 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t24, t26, t50, 0, t25, 1); + t33 = (t15 * 1U); + t41 = (0 + t33); + t20 = (t10 + t41); + t21 = (t68 + 56U); + t23 = *((char **)t21); + t21 = (t65 + 0U); + t52 = *((int *)t21); + t27 = (t16 + 56U); + t28 = *((char **)t27); + t53 = *((int *)t28); + t64 = (t53 - t52); + t27 = (t22 + 56U); + t30 = *((char **)t27); + t54 = *((int *)t30); + t27 = (t65 + 4U); + t62 = *((int *)t27); + t31 = (t65 + 8U); + t63 = *((int *)t31); + xsi_vhdl_check_range_of_slice(t52, t62, t63, t53, t54, 1); + t70 = (t64 * 1U); + t86 = (0 + t70); + t32 = (t23 + t86); + t67 = (t9 - 1); + t69 = (t67 - 0); + t92 = (t69 * 1); + t92 = (t92 + 1); + t110 = (1U * t92); + memcpy(t32, t20, t110); + t14 = (t8 + 0U); + t24 = *((int *)t14); + t15 = (0 - t24); + t17 = (t16 + 56U); + t18 = *((char **)t17); + t25 = *((int *)t18); + t26 = (t25 - 1); + t17 = (t8 + 4U); + t50 = *((int *)t17); + t20 = (t8 + 8U); + t52 = *((int *)t20); + xsi_vhdl_check_range_of_slice(t24, t50, t52, 0, t26, 1); + t33 = (t15 * 1U); + t41 = (0 + t33); + t21 = (t7 + t41); + t23 = (t90 + 56U); + t27 = *((char **)t23); + t23 = (t87 + 0U); + t53 = *((int *)t23); + t64 = (0 - t53); + t28 = (t16 + 56U); + t30 = *((char **)t28); + t54 = *((int *)t30); + t62 = (t54 - 1); + t28 = (t87 + 4U); + t63 = *((int *)t28); + t31 = (t87 + 8U); + t67 = *((int *)t31); + xsi_vhdl_check_range_of_slice(t53, t63, t67, 0, t62, 1); + t70 = (t64 * 1U); + t86 = (0 + t70); + t32 = (t27 + t86); + t35 = (t16 + 56U); + t36 = *((char **)t35); + t69 = *((int *)t36); + t79 = (t69 - 1); + t80 = (t79 - 0); + t92 = (t80 * 1); + t92 = (t92 + 1); + t110 = (1U * t92); + memcpy(t32, t21, t110); + t14 = (t145 + 8U); + t24 = *((int *)t14); + t17 = (t145 + 4U); + t25 = *((int *)t17); + t18 = (t145 + 0U); + t26 = *((int *)t18); + t50 = t26; + t52 = t25; + +LAB10: t53 = (t52 * t24); + t54 = (t50 * t24); + if (t54 <= t53) + goto LAB11; + +LAB13: t14 = (t111 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t17 = xsi_get_transient_memory(t15); + memset(t17, 0, t15); + t18 = t17; + memset(t18, (unsigned char)1, t15); + t20 = (t115 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + t23 = (t111 + 12U); + t33 = *((unsigned int *)t23); + t33 = (t33 * 1U); + memcpy(t20, t17, t33); + t14 = (t115 + 56U); + t17 = *((char **)t14); + t14 = (t111 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t0 = xsi_get_transient_memory(t15); + memcpy(t0, t17, t15); + t18 = (t111 + 0U); + t24 = *((int *)t18); + t20 = (t111 + 4U); + t25 = *((int *)t20); + t21 = (t111 + 8U); + t26 = *((int *)t21); + t23 = (t2 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = t24; + t27 = (t23 + 4U); + *((int *)t27) = t25; + t27 = (t23 + 8U); + *((int *)t27) = t26; + t50 = (t25 - t24); + t33 = (t50 * t26); + t33 = (t33 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t33; + +LAB1: return t0; +LAB3: *((char **)t164) = t3; + goto LAB2; + +LAB5: *((char **)t167) = t5; + goto LAB4; + +LAB7: *((char **)t170) = t7; + goto LAB6; + +LAB9: *((char **)t174) = t10; + goto LAB8; + +LAB11: t20 = (t16 + 56U); + t21 = *((char **)t20); + t62 = *((int *)t21); + t63 = (t62 + t9); + t67 = 0; + t69 = t63; + +LAB14: if (t67 <= t69) + goto LAB15; + +LAB17: +LAB12: if (t50 == t52) + goto LAB13; + +LAB34: t25 = (t50 + t24); + t50 = t25; + goto LAB10; + +LAB15: t20 = (t16 + 56U); + t23 = *((char **)t20); + t79 = *((int *)t23); + t80 = (t79 + t9); + t165 = (t67 == t80); + if (t165 != 0) + goto LAB18; + +LAB20: +LAB19: t14 = (t156 + 56U); + t17 = *((char **)t14); + t14 = (t145 + 0U); + t25 = *((int *)t14); + t18 = (t145 + 8U); + t26 = *((int *)t18); + t53 = (t50 - t25); + t15 = (t53 * t26); + t20 = (t145 + 28U); + t33 = *((unsigned int *)t20); + t41 = (t15 * t33); + t21 = (t145 + 16U); + t54 = *((int *)t21); + t23 = (t145 + 24U); + t62 = *((int *)t23); + t63 = (t67 - t54); + t64 = (t63 * t62); + t27 = (t145 + 20U); + t79 = *((int *)t27); + xsi_vhdl_check_range_of_index(t54, t79, t62, t67); + t70 = (t41 + t64); + t86 = (1U * t70); + t92 = (0 + t86); + t28 = (t17 + t92); + t165 = *((unsigned char *)t28); + t30 = (t68 + 56U); + t31 = *((char **)t30); + t30 = (t65 + 0U); + t80 = *((int *)t30); + t32 = (t65 + 8U); + t84 = *((int *)t32); + t85 = (t67 - t80); + t110 = (t85 * t84); + t35 = (t65 + 4U); + t89 = *((int *)t35); + xsi_vhdl_check_range_of_index(t80, t89, t84, t67); + t117 = (1U * t110); + t144 = (0 + t117); + t36 = (t31 + t144); + t168 = *((unsigned char *)t36); + t38 = (t90 + 56U); + t39 = *((char **)t38); + t38 = (t87 + 0U); + t91 = *((int *)t38); + t40 = (t87 + 8U); + t101 = *((int *)t40); + t102 = (t67 - t91); + t152 = (t102 * t101); + t43 = (t87 + 4U); + t103 = *((int *)t43); + xsi_vhdl_check_range_of_index(t91, t103, t101, t67); + t187 = (1U * t152); + t188 = (0 + t187); + t44 = (t39 + t188); + t171 = *((unsigned char *)t44); + t46 = (t16 + 56U); + t47 = *((char **)t46); + t107 = *((int *)t47); + t175 = (t67 >= t107); + t46 = (t136 + 56U); + t49 = *((char **)t46); + t46 = (t49 + 0); + t51 = (t130 + 56U); + t55 = *((char **)t51); + t51 = (t55 + 0); + ieee_p_1367372525_sub_1687454899_4070434989(t1, (char *)0, t165, t168, t171, t175, t46, t51); + t14 = (t130 + 56U); + t17 = *((char **)t14); + t165 = *((unsigned char *)t17); + t168 = (!(t165)); + if (t168 != 0) + goto LAB17; + +LAB31: t14 = (t136 + 56U); + t17 = *((char **)t14); + t165 = *((unsigned char *)t17); + if (t165 != 0) + goto LAB13; + +LAB32: +LAB16: if (t67 == t69) + goto LAB17; + +LAB33: t25 = (t67 + 1); + t67 = t25; + goto LAB14; + +LAB18: t20 = (t48 + 56U); + t27 = *((char **)t20); + t84 = *((int *)t27); + t20 = (t11 + 12U); + t15 = *((unsigned int *)t20); + t85 = ieee_p_1367372525_sub_1019729693_4070434989(t1, t84, ((t15))); + t89 = (t85 - 1); + t91 = 0; + t101 = t89; + +LAB21: if (t91 <= t101) + goto LAB22; + +LAB24: t14 = (t115 + 56U); + t17 = *((char **)t14); + t14 = (t111 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t0 = xsi_get_transient_memory(t15); + memcpy(t0, t17, t15); + t18 = (t111 + 0U); + t25 = *((int *)t18); + t20 = (t111 + 4U); + t26 = *((int *)t20); + t21 = (t111 + 8U); + t53 = *((int *)t21); + t23 = (t2 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = t25; + t27 = (t23 + 4U); + *((int *)t27) = t26; + t27 = (t23 + 8U); + *((int *)t27) = t53; + t54 = (t26 - t25); + t33 = (t54 * t53); + t33 = (t33 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t33; + goto LAB1; + +LAB22: t28 = (t156 + 56U); + t30 = *((char **)t28); + t28 = (t145 + 0U); + t102 = *((int *)t28); + t31 = (t145 + 8U); + t103 = *((int *)t31); + t107 = (t50 - t102); + t33 = (t107 * t103); + t32 = (t145 + 28U); + t41 = *((unsigned int *)t32); + t64 = (t33 * t41); + t35 = (t42 + 56U); + t36 = *((char **)t35); + t108 = *((int *)t36); + t109 = (t108 - t91); + t113 = (t109 - 1); + t35 = (t145 + 16U); + t114 = *((int *)t35); + t38 = (t145 + 24U); + t116 = *((int *)t38); + t148 = (t113 - t114); + t70 = (t148 * t116); + t39 = (t145 + 20U); + t149 = *((int *)t39); + xsi_vhdl_check_range_of_index(t114, t149, t116, t113); + t86 = (t64 + t70); + t92 = (1U * t86); + t110 = (0 + t92); + t40 = (t30 + t110); + t168 = *((unsigned char *)t40); + t43 = (t11 + 12U); + t117 = *((unsigned int *)t43); + t151 = (t117 - t91); + t154 = (t151 - 1); + t44 = (t11 + 0U); + t155 = *((int *)t44); + t46 = (t11 + 8U); + t157 = *((int *)t46); + t179 = (t154 - t155); + t144 = (t179 * t157); + t47 = (t11 + 4U); + t182 = *((int *)t47); + xsi_vhdl_check_range_of_index(t155, t182, t157, t154); + t152 = (1U * t144); + t187 = (0 + t152); + t49 = (t10 + t187); + t171 = *((unsigned char *)t49); + t51 = (t124 + 56U); + t55 = *((char **)t51); + t51 = (t55 + 0); + t56 = (t136 + 56U); + t58 = *((char **)t56); + t56 = (t58 + 0); + ieee_p_1367372525_sub_2176736808_4070434989(t1, (char *)0, t168, t171, t51, t56); + t14 = (t124 + 56U); + t17 = *((char **)t14); + t165 = *((unsigned char *)t17); + t14 = (t115 + 56U); + t18 = *((char **)t14); + t14 = (t48 + 56U); + t20 = *((char **)t14); + t25 = *((int *)t20); + t26 = (t25 - t91); + t53 = (t26 - 1); + t14 = (t111 + 0U); + t54 = *((int *)t14); + t21 = (t111 + 8U); + t62 = *((int *)t21); + t63 = (t53 - t54); + t15 = (t63 * t62); + t23 = (t111 + 4U); + t79 = *((int *)t23); + xsi_vhdl_check_range_of_index(t54, t79, t62, t53); + t33 = (1U * t15); + t41 = (0 + t33); + t27 = (t18 + t41); + *((unsigned char *)t27) = t165; + t14 = (t136 + 56U); + t17 = *((char **)t14); + t165 = *((unsigned char *)t17); + if (t165 != 0) + goto LAB25; + +LAB27: +LAB26: +LAB23: if (t91 == t101) + goto LAB24; + +LAB29: t25 = (t91 + 1); + t91 = t25; + goto LAB21; + +LAB25: t14 = (t111 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t18 = xsi_get_transient_memory(t15); + memset(t18, 0, t15); + t20 = t18; + memset(t20, (unsigned char)1, t15); + t21 = (t115 + 56U); + t23 = *((char **)t21); + t21 = (t23 + 0); + t27 = (t111 + 12U); + t33 = *((unsigned int *)t27); + t33 = (t33 * 1U); + memcpy(t21, t18, t33); + t14 = (t115 + 56U); + t17 = *((char **)t14); + t14 = (t111 + 12U); + t15 = *((unsigned int *)t14); + t15 = (t15 * 1U); + t0 = xsi_get_transient_memory(t15); + memcpy(t0, t17, t15); + t18 = (t111 + 0U); + t25 = *((int *)t18); + t20 = (t111 + 4U); + t26 = *((int *)t20); + t21 = (t111 + 8U); + t53 = *((int *)t21); + t23 = (t2 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = t25; + t27 = (t23 + 4U); + *((int *)t27) = t26; + t27 = (t23 + 8U); + *((int *)t27) = t53; + t54 = (t26 - t25); + t33 = (t54 * t53); + t33 = (t33 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t33; + goto LAB1; + +LAB28: goto LAB26; + +LAB30: goto LAB19; + +LAB35:; +} + +unsigned char ieee_p_1367372525_sub_2851374196_4070434989(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned int t10; + unsigned int t11; + unsigned char t12; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (t1 + 3808U); + t7 = *((char **)t6); + t8 = (t2 - 0); + t9 = (t8 * 1); + t10 = (1U * t9); + t11 = (0 + t10); + t6 = (t7 + t11); + t12 = *((unsigned char *)t6); + t0 = t12; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_1367372525_sub_26934960_4070434989(char *t1, char *t2, unsigned int t3, unsigned int t4) +{ + unsigned char t0; + unsigned char t7; + char *t8; + char *t9; + unsigned char t10; + int t11; + unsigned int t12; + unsigned int t13; + char *t14; + char *t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + unsigned int t20; + unsigned int t21; + unsigned char t22; + +LAB0: t7 = xsi_signal_has_event(t2); + if (t7 != 0) + goto LAB2; + +LAB4: t8 = (t1 + 2128U); + t9 = *((char **)t8); + t8 = (t2 + 40U); + t14 = *((char **)t8); + t8 = (t14 + t4); + t7 = *((unsigned char *)t8); + t11 = (t7 - 0); + t12 = (t11 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t7); + t13 = (1U * t12); + t18 = (0 + t13); + t14 = (t9 + t18); + t10 = *((unsigned char *)t14); + t0 = t10; + +LAB1: return t0; +LAB2: t8 = (t1 + 2008U); + t9 = *((char **)t8); + t8 = xsi_signal_last_value(t2); + t10 = *((unsigned char *)t8); + t11 = (t10 - 0); + t12 = (t11 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t10); + t13 = (t12 * 9U); + t14 = (t2 + 40U); + t15 = *((char **)t14); + t14 = (t15 + t4); + t16 = *((unsigned char *)t14); + t17 = (t16 - 0); + t18 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t16); + t19 = (t13 + t18); + t20 = (1U * t19); + t21 = (0 + t20); + t15 = (t9 + t21); + t22 = *((unsigned char *)t15); + t0 = t22; + goto LAB1; + +LAB3: xsi_error(ng7); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +void ieee_p_1367372525_sub_915516184_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, char *t9) +{ + char t11[40]; + char t12[16]; + char t19[16]; + char t24[16]; + char t44[16]; + char t50[16]; + char *t13; + unsigned int t14; + char *t15; + char *t16; + int t17; + unsigned int t18; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t25; + char *t26; + int t27; + unsigned int t28; + char *t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t34; + unsigned int t35; + unsigned char t36; + char *t37; + unsigned int t38; + char *t39; + unsigned int t40; + unsigned char t41; + char *t42; + char *t43; + char *t45; + char *t46; + int t47; + unsigned int t48; + char *t49; + char *t51; + char *t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + int t67; + int t68; + unsigned int t69; + char *t70; + int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t13 = (t5 + 12U); + t14 = *((unsigned int *)t13); + t15 = (t12 + 0U); + t16 = (t15 + 0U); + *((int *)t16) = 1; + t16 = (t15 + 4U); + *((unsigned int *)t16) = t14; + t16 = (t15 + 8U); + *((int *)t16) = 1; + t17 = (t14 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t16 = (t15 + 12U); + *((unsigned int *)t16) = t18; + t16 = (t7 + 12U); + t18 = *((unsigned int *)t16); + t20 = (t19 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 1; + t21 = (t20 + 4U); + *((unsigned int *)t21) = t18; + t21 = (t20 + 8U); + *((int *)t21) = 1; + t22 = (t18 - 1); + t23 = (t22 * 1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t9 + 12U); + t23 = *((unsigned int *)t21); + t25 = (t24 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = 1; + t26 = (t25 + 4U); + *((unsigned int *)t26) = t23; + t26 = (t25 + 8U); + *((int *)t26) = 1; + t27 = (t23 - 1); + t28 = (t27 * 1); + t28 = (t28 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t28; + t26 = (t11 + 4U); + *((char **)t26) = t6; + t29 = (t11 + 12U); + *((char **)t29) = t7; + t30 = (t11 + 20U); + *((char **)t30) = t8; + t31 = (t11 + 28U); + *((char **)t31) = t9; + t33 = (t5 + 12U); + t28 = *((unsigned int *)t33); + t34 = (t7 + 12U); + t35 = *((unsigned int *)t34); + t36 = (t28 != t35); + if (t36 == 1) + goto LAB5; + +LAB6: t37 = (t5 + 12U); + t38 = *((unsigned int *)t37); + t39 = (t9 + 12U); + t40 = *((unsigned int *)t39); + t41 = (t38 != t40); + t32 = t41; + +LAB7: if (t32 != 0) + goto LAB2; + +LAB4: +LAB3: t13 = (t5 + 12U); + t14 = *((unsigned int *)t13); + t17 = 1; + t22 = t14; + +LAB8: if (t17 <= t22) + goto LAB9; + +LAB11: +LAB1: return; +LAB2: t42 = (t0 + 22557); + t45 = (t44 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = 1; + t46 = (t45 + 4U); + *((int *)t46) = 7; + t46 = (t45 + 8U); + *((int *)t46) = 1; + t47 = (7 - 1); + t48 = (t47 * 1); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + t46 = (t0 + 22564); + t51 = (t50 + 0U); + t52 = (t51 + 0U); + *((int *)t52) = 1; + t52 = (t51 + 4U); + *((int *)t52) = 14; + t52 = (t51 + 8U); + *((int *)t52) = 1; + t53 = (14 - 1); + t48 = (t53 * 1); + t48 = (t48 + 1); + t52 = (t51 + 12U); + *((unsigned int *)t52) = t48; + ieee_p_1367372525_sub_648230642_4070434989(t0, t1, t42, t44, (unsigned char)4, t46, t50); + goto LAB3; + +LAB5: t32 = (unsigned char)1; + goto LAB7; + +LAB9: t15 = (t0 + 2008U); + t16 = *((char **)t15); + t15 = (t6 + 0); + t20 = (t19 + 0U); + t27 = *((int *)t20); + t21 = (t19 + 8U); + t47 = *((int *)t21); + t53 = (t17 - t27); + t18 = (t53 * t47); + t25 = (t19 + 4U); + t54 = *((int *)t25); + xsi_vhdl_check_range_of_index(t27, t54, t47, t17); + t23 = (1U * t18); + t28 = (0 + t23); + t33 = (t15 + t28); + t32 = *((unsigned char *)t33); + t55 = (t32 - 0); + t35 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t32); + t38 = (t35 * 9U); + t34 = (t2 + 40U); + t37 = *((char **)t34); + t34 = (t37 + 0); + t39 = (t12 + 0U); + t56 = *((int *)t39); + t42 = (t12 + 8U); + t57 = *((int *)t42); + t58 = (t17 - t56); + t40 = (t58 * t57); + t43 = (t12 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t17); + t48 = (1U * t40); + t60 = (0 + t48); + t45 = (t34 + t60); + t36 = *((unsigned char *)t45); + t61 = (t36 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t36); + t63 = (t38 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t16 + t65); + t41 = *((unsigned char *)t46); + t49 = (t8 + 0); + t51 = (t24 + 0U); + t66 = *((int *)t51); + t52 = (t24 + 8U); + t67 = *((int *)t52); + t68 = (t17 - t66); + t69 = (t68 * t67); + t70 = (t24 + 4U); + t71 = *((int *)t70); + xsi_vhdl_check_range_of_index(t66, t71, t67, t17); + t72 = (1U * t69); + t73 = (0 + t72); + t74 = (t49 + t73); + *((unsigned char *)t74) = t41; + xsi_variable_act(t8); + t13 = (t2 + 40U); + t15 = *((char **)t13); + t13 = (t15 + 0); + t16 = (t12 + 0U); + t27 = *((int *)t16); + t20 = (t12 + 8U); + t47 = *((int *)t20); + t53 = (t17 - t27); + t14 = (t53 * t47); + t21 = (t12 + 4U); + t54 = *((int *)t21); + xsi_vhdl_check_range_of_index(t27, t54, t47, t17); + t18 = (1U * t14); + t23 = (0 + t18); + t25 = (t13 + t23); + t32 = *((unsigned char *)t25); + t33 = (t6 + 0); + t34 = (t19 + 0U); + t55 = *((int *)t34); + t37 = (t19 + 8U); + t56 = *((int *)t37); + t57 = (t17 - t55); + t28 = (t57 * t56); + t39 = (t19 + 4U); + t58 = *((int *)t39); + xsi_vhdl_check_range_of_index(t55, t58, t56, t17); + t35 = (1U * t28); + t38 = (0 + t35); + t42 = (t33 + t38); + *((unsigned char *)t42) = t32; + xsi_variable_act(t6); + +LAB10: if (t17 == t22) + goto LAB11; + +LAB12: t27 = (t17 + 1); + t17 = t27; + goto LAB8; + +} + +unsigned char ieee_p_1367372525_sub_162078037_4070434989(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned int t10; + unsigned int t11; + unsigned char t12; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (t1 + 2128U); + t7 = *((char **)t6); + t8 = (t2 - 0); + t9 = (t8 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t2); + t10 = (1U * t9); + t11 = (0 + t10); + t6 = (t7 + t11); + t12 = *((unsigned char *)t6); + t0 = t12; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_1367372525_sub_1321872912_4070434989(char *t1, char *t2) +{ + char t4[16]; + unsigned char t0; + char *t5; + unsigned char t6; + int64 t7; + unsigned int t8; + char *t9; + int64 t10; + unsigned char t11; + unsigned int t12; + char *t13; + unsigned char t14; + +LAB0: t5 = (t4 + 4U); + t6 = (t2 != 0); + if (t6 == 1) + goto LAB3; + +LAB2: t7 = xsi_get_sim_current_time(); + t8 = (0 + 0U); + t9 = (t2 + t8); + t10 = *((int64 *)t9); + t11 = (t7 >= t10); + if (t11 != 0) + goto LAB4; + +LAB6: t7 = xsi_get_sim_current_time(); + t8 = (0 + 8U); + t9 = (t2 + t8); + t10 = *((int64 *)t9); + t6 = (t7 >= t10); + if (t6 != 0) + goto LAB8; + +LAB9: t8 = (0 + 17U); + t9 = (t2 + t8); + t6 = *((unsigned char *)t9); + t0 = t6; + +LAB1: return t0; +LAB3: *((char **)t5) = t2; + goto LAB2; + +LAB4: t12 = (0 + 16U); + t13 = (t2 + t12); + t14 = *((unsigned char *)t13); + t0 = t14; + goto LAB1; + +LAB5: xsi_error(ng8); + t0 = 0; + goto LAB1; + +LAB7: goto LAB5; + +LAB8: t0 = (unsigned char)1; + goto LAB1; + +LAB10: goto LAB5; + +LAB11: goto LAB5; + +} + +char *ieee_p_1367372525_sub_2531918842_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + int64 t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + unsigned int t47; + char *t48; + int64 t49; + unsigned char t50; + char *t51; + int t52; + char *t53; + int t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + unsigned int t59; + char *t60; + unsigned char t61; + char *t62; + char *t63; + int t64; + char *t65; + int t66; + int t67; + unsigned int t68; + char *t69; + int t70; + unsigned int t71; + unsigned int t72; + char *t73; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = xsi_get_sim_current_time(); + t40 = (t4 + 0U); + t41 = *((int *)t40); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (24U * t19); + t46 = (0 + t45); + t47 = (t46 + 0U); + t48 = (t3 + t47); + t49 = *((int64 *)t48); + t50 = (t39 >= t49); + if (t50 != 0) + goto LAB8; + +LAB10: t39 = xsi_get_sim_current_time(); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t10 = (t4 + 8U); + t13 = *((int *)t10); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (24U * t8); + t45 = (0 + t19); + t46 = (t45 + 8U); + t12 = (t3 + t46); + t49 = *((int64 *)t12); + t27 = (t39 >= t49); + if (t27 != 0) + goto LAB11; + +LAB12: t7 = (t4 + 0U); + t11 = *((int *)t7); + t10 = (t4 + 8U); + t13 = *((int *)t10); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (24U * t8); + t45 = (0 + t19); + t46 = (t45 + 17U); + t12 = (t3 + t46); + t27 = *((unsigned char *)t12); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t9 + 0U); + t18 = *((int *)t14); + t20 = (t9 + 8U); + t32 = *((int *)t20); + t34 = (t35 - t18); + t47 = (t34 * t32); + t21 = (t9 + 4U); + t37 = *((int *)t21); + xsi_vhdl_check_range_of_index(t18, t37, t32, t35); + t56 = (1U * t47); + t57 = (0 + t56); + t23 = (t16 + t57); + *((unsigned char *)t23) = t27; + +LAB9: +LAB6: if (t35 == t36) + goto LAB7; + +LAB13: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: t51 = (t4 + 0U); + t52 = *((int *)t51); + t53 = (t4 + 8U); + t54 = *((int *)t53); + t55 = (t35 - t52); + t56 = (t55 * t54); + t57 = (24U * t56); + t58 = (0 + t57); + t59 = (t58 + 16U); + t60 = (t3 + t59); + t61 = *((unsigned char *)t60); + t62 = (t17 + 56U); + t63 = *((char **)t62); + t62 = (t9 + 0U); + t64 = *((int *)t62); + t65 = (t9 + 8U); + t66 = *((int *)t65); + t67 = (t35 - t64); + t68 = (t67 * t66); + t69 = (t9 + 4U); + t70 = *((int *)t69); + xsi_vhdl_check_range_of_index(t64, t70, t66, t35); + t71 = (1U * t68); + t72 = (0 + t71); + t73 = (t63 + t72); + *((unsigned char *)t73) = t61; + goto LAB9; + +LAB11: t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t9 + 0U); + t18 = *((int *)t14); + t20 = (t9 + 8U); + t32 = *((int *)t20); + t34 = (t35 - t18); + t47 = (t34 * t32); + t21 = (t9 + 4U); + t37 = *((int *)t21); + xsi_vhdl_check_range_of_index(t18, t37, t32, t35); + t56 = (1U * t47); + t57 = (0 + t56); + t23 = (t16 + t57); + *((unsigned char *)t23) = (unsigned char)1; + goto LAB9; + +LAB14:; +} + +unsigned char ieee_p_1367372525_sub_177276481_4070434989(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + unsigned char t8; + unsigned char t9; + unsigned char t10; + unsigned char t11; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t2); + t9 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t3); + t10 = (t8 == t9); + if (t10 != 0) + goto LAB2; + +LAB4: t0 = (unsigned char)1; + +LAB1: return t0; +LAB2: t11 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t2); + t0 = t11; + goto LAB1; + +LAB3: xsi_error(ng9); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +void ieee_p_1367372525_sub_2819976785_4070434989(char *t0, char *t1, char *t2, unsigned char t3, char *t4) +{ + char t6[32]; + char t7[16]; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + int64 t17; + unsigned int t18; + unsigned int t19; + int64 t20; + int64 t21; + unsigned int t22; + int t23; + unsigned int t24; + unsigned int t25; + int64 t26; + int64 t27; + unsigned int t28; + char *t29; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB5, &&LAB5, &&LAB7, &&LAB6, &&LAB7, &&LAB6, &&LAB9, &&LAB8, &&LAB10, &&LAB11}; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 1; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (1 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((char **)t9) = t2; + t12 = (t6 + 12U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 13U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 21U); + *((char **)t15) = t7; + t16 = (char *)((nl0) + t3); + goto **((char **)t16); + +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4: +LAB1: return; +LAB5: goto LAB4; + +LAB6: t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 8U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + t11 = (0 + 8U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 32U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + t11 = (0 + 8U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 16U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + goto LAB4; + +LAB7: t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 0U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + t11 = (0 + 0U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 24U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + t11 = (0 + 0U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 16U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + goto LAB4; + +LAB8: t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 16U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + goto LAB4; + +LAB9: t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 16U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + goto LAB4; + +LAB10: t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t23 = ((unsigned char)0 - 0); + t22 = (t23 * 1); + t24 = (8U * t22); + t25 = (0 + t24); + t16 = (t4 + t25); + t21 = *((int64 *)t16); + t26 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t20, t21); + t27 = (t17 + t26); + t28 = (0 + 16U); + t29 = (t2 + t28); + *((int64 *)t29) = t27; + goto LAB4; + +LAB11: goto LAB4; + +} + +void ieee_p_1367372525_sub_3111600860_4070434989(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t9[56]; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + char *t22; + int t23; + int t24; + int t25; + int t26; + int t27; + char *t28; + int t29; + char *t30; + int t31; + int t32; + unsigned int t33; + char *t34; + int t35; + unsigned int t36; + unsigned int t37; + char *t38; + unsigned char t39; + char *t40; + unsigned int t41; + int64 t42; + unsigned int t43; + unsigned int t44; + int64 t45; + int64 t46; + unsigned int t47; + unsigned int t48; + unsigned int t49; + unsigned int t50; + int t51; + int t52; + unsigned int t53; + unsigned int t54; + int64 t55; + int64 t56; + char *t57; + int t58; + char *t59; + int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + static char *nl0[] = {&&LAB17, &&LAB17, &&LAB11, &&LAB11, &&LAB13, &&LAB12, &&LAB13, &&LAB12, &&LAB15, &&LAB14, &&LAB16, &&LAB17}; + +LAB0: t10 = (t9 + 4U); + *((char **)t10) = t2; + t11 = (t9 + 12U); + *((char **)t11) = t3; + t12 = (t9 + 20U); + t13 = (t4 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t9 + 28U); + *((char **)t14) = t5; + t15 = (t9 + 36U); + t16 = (t6 != 0); + if (t16 == 1) + goto LAB5; + +LAB4: t17 = (t9 + 44U); + *((char **)t17) = t7; + t18 = (t3 + 8U); + t19 = *((int *)t18); + t20 = (t3 + 4U); + t21 = *((int *)t20); + t22 = (t3 + 0U); + t23 = *((int *)t22); + t24 = t23; + t25 = t21; + +LAB6: t26 = (t25 * t19); + t27 = (t24 * t19); + if (t27 <= t26) + goto LAB7; + +LAB9: +LAB1: return; +LAB3: *((char **)t12) = t4; + goto LAB2; + +LAB5: *((char **)t15) = t6; + goto LAB4; + +LAB7: t28 = (t5 + 0U); + t29 = *((int *)t28); + t30 = (t5 + 8U); + t31 = *((int *)t30); + t32 = (t24 - t29); + t33 = (t32 * t31); + t34 = (t5 + 4U); + t35 = *((int *)t34); + xsi_vhdl_check_range_of_index(t29, t35, t31, t24); + t36 = (1U * t33); + t37 = (0 + t36); + t38 = (t4 + t37); + t39 = *((unsigned char *)t38); + t40 = (char *)((nl0) + t39); + goto **((char **)t40); + +LAB8: if (t24 == t25) + goto LAB9; + +LAB18: t21 = (t24 + t19); + t24 = t21; + goto LAB6; + +LAB10: goto LAB8; + +LAB11: goto LAB10; + +LAB12: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)0 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 8U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 32U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 16U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + goto LAB10; + +LAB13: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)1 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 0U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 24U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 16U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + goto LAB10; + +LAB14: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)0 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 16U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + goto LAB10; + +LAB15: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)1 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 16U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + goto LAB10; + +LAB16: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)1 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t31 = ((unsigned char)0 - 0); + t47 = (t31 * 1); + t48 = (8U * t47); + t30 = (t7 + 0U); + t32 = *((int *)t30); + t34 = (t7 + 8U); + t35 = *((int *)t34); + t51 = (t24 - t32); + t49 = (t51 * t35); + t38 = (t7 + 4U); + t52 = *((int *)t38); + xsi_vhdl_check_range_of_index(t32, t52, t35, t24); + t50 = (16U * t49); + t53 = (0 + t50); + t54 = (t53 + t48); + t40 = (t6 + t54); + t46 = *((int64 *)t40); + t55 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t45, t46); + t56 = (t42 + t55); + t57 = (t3 + 0U); + t58 = *((int *)t57); + t59 = (t3 + 8U); + t60 = *((int *)t59); + t61 = (t24 - t58); + t62 = (t61 * t60); + t63 = (40U * t62); + t64 = (0 + t63); + t65 = (t64 + 16U); + t66 = (t2 + t65); + *((int64 *)t66) = t56; + goto LAB10; + +LAB17: goto LAB10; + +} + +void ieee_p_1367372525_sub_827555649_4070434989(char *t0, char *t1, char *t2, unsigned char t3, char *t4) +{ + char t6[32]; + char t7[16]; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + int64 t17; + unsigned int t18; + unsigned int t19; + int64 t20; + int64 t21; + unsigned int t22; + int t23; + unsigned int t24; + unsigned int t25; + int64 t26; + int64 t27; + unsigned int t28; + char *t29; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB5, &&LAB5, &&LAB7, &&LAB6, &&LAB7, &&LAB6, &&LAB9, &&LAB8, &&LAB10, &&LAB11}; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 1; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (1 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((char **)t9) = t2; + t12 = (t6 + 12U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 13U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 21U); + *((char **)t15) = t7; + t16 = (char *)((nl0) + t3); + goto **((char **)t16); + +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4: +LAB1: return; +LAB5: goto LAB4; + +LAB6: t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 8U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + t11 = (0 + 8U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 32U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + t11 = (0 + 8U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 16U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + goto LAB4; + +LAB7: t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 0U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + t11 = (0 + 0U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 24U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + t11 = (0 + 0U); + t8 = (t2 + t11); + t17 = *((int64 *)t8); + t18 = (0 + 16U); + t16 = (t2 + t18); + *((int64 *)t16) = t17; + goto LAB4; + +LAB8: t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 16U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + goto LAB4; + +LAB9: t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t21 = (t17 + t20); + t22 = (0 + 16U); + t16 = (t2 + t22); + *((int64 *)t16) = t21; + goto LAB4; + +LAB10: t11 = (0 + 8U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t11 = (0 + 0U); + t8 = (t2 + t11); + *((int64 *)t8) = 9223372036854775807LL; + t17 = xsi_get_sim_current_time(); + t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t18 = (8U * t11); + t19 = (0 + t18); + t8 = (t4 + t19); + t20 = *((int64 *)t8); + t23 = ((unsigned char)0 - 0); + t22 = (t23 * 1); + t24 = (8U * t22); + t25 = (0 + t24); + t16 = (t4 + t25); + t21 = *((int64 *)t16); + t26 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t20, t21); + t27 = (t17 + t26); + t28 = (0 + 16U); + t29 = (t2 + t28); + *((int64 *)t29) = t27; + goto LAB4; + +LAB11: goto LAB4; + +} + +void ieee_p_1367372525_sub_1119179724_4070434989(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t9[56]; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + int t19; + char *t20; + int t21; + char *t22; + int t23; + int t24; + int t25; + int t26; + int t27; + char *t28; + int t29; + char *t30; + int t31; + int t32; + unsigned int t33; + char *t34; + int t35; + unsigned int t36; + unsigned int t37; + char *t38; + unsigned char t39; + char *t40; + unsigned int t41; + int64 t42; + unsigned int t43; + unsigned int t44; + int64 t45; + int64 t46; + unsigned int t47; + unsigned int t48; + unsigned int t49; + unsigned int t50; + int t51; + int t52; + unsigned int t53; + unsigned int t54; + int64 t55; + int64 t56; + char *t57; + int t58; + char *t59; + int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + static char *nl0[] = {&&LAB17, &&LAB17, &&LAB11, &&LAB11, &&LAB13, &&LAB12, &&LAB13, &&LAB12, &&LAB15, &&LAB14, &&LAB16, &&LAB17}; + +LAB0: t10 = (t9 + 4U); + *((char **)t10) = t2; + t11 = (t9 + 12U); + *((char **)t11) = t3; + t12 = (t9 + 20U); + t13 = (t4 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t9 + 28U); + *((char **)t14) = t5; + t15 = (t9 + 36U); + t16 = (t6 != 0); + if (t16 == 1) + goto LAB5; + +LAB4: t17 = (t9 + 44U); + *((char **)t17) = t7; + t18 = (t3 + 8U); + t19 = *((int *)t18); + t20 = (t3 + 4U); + t21 = *((int *)t20); + t22 = (t3 + 0U); + t23 = *((int *)t22); + t24 = t23; + t25 = t21; + +LAB6: t26 = (t25 * t19); + t27 = (t24 * t19); + if (t27 <= t26) + goto LAB7; + +LAB9: +LAB1: return; +LAB3: *((char **)t12) = t4; + goto LAB2; + +LAB5: *((char **)t15) = t6; + goto LAB4; + +LAB7: t28 = (t5 + 0U); + t29 = *((int *)t28); + t30 = (t5 + 8U); + t31 = *((int *)t30); + t32 = (t24 - t29); + t33 = (t32 * t31); + t34 = (t5 + 4U); + t35 = *((int *)t34); + xsi_vhdl_check_range_of_index(t29, t35, t31, t24); + t36 = (1U * t33); + t37 = (0 + t36); + t38 = (t4 + t37); + t39 = *((unsigned char *)t38); + t40 = (char *)((nl0) + t39); + goto **((char **)t40); + +LAB8: if (t24 == t25) + goto LAB9; + +LAB18: t21 = (t24 + t19); + t24 = t21; + goto LAB6; + +LAB10: goto LAB8; + +LAB11: goto LAB10; + +LAB12: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)1 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 8U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 32U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 16U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + goto LAB10; + +LAB13: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)0 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 0U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 24U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + t42 = *((int64 *)t22); + t28 = (t3 + 0U); + t27 = *((int *)t28); + t30 = (t3 + 8U); + t29 = *((int *)t30); + t31 = (t24 - t27); + t43 = (t31 * t29); + t44 = (40U * t43); + t47 = (0 + t44); + t48 = (t47 + 16U); + t34 = (t2 + t48); + *((int64 *)t34) = t42; + goto LAB10; + +LAB14: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)1 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 16U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + goto LAB10; + +LAB15: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)0 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t46 = (t42 + t45); + t30 = (t3 + 0U); + t31 = *((int *)t30); + t34 = (t3 + 8U); + t32 = *((int *)t34); + t35 = (t24 - t31); + t47 = (t35 * t32); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t49 + 16U); + t38 = (t2 + t50); + *((int64 *)t38) = t46; + goto LAB10; + +LAB16: t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 8U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t18 = (t3 + 0U); + t21 = *((int *)t18); + t20 = (t3 + 8U); + t23 = *((int *)t20); + t26 = (t24 - t21); + t33 = (t26 * t23); + t36 = (40U * t33); + t37 = (0 + t36); + t41 = (t37 + 0U); + t22 = (t2 + t41); + *((int64 *)t22) = 9223372036854775807LL; + t42 = xsi_get_sim_current_time(); + t21 = ((unsigned char)1 - 0); + t33 = (t21 * 1); + t36 = (8U * t33); + t18 = (t7 + 0U); + t23 = *((int *)t18); + t20 = (t7 + 8U); + t26 = *((int *)t20); + t27 = (t24 - t23); + t37 = (t27 * t26); + t22 = (t7 + 4U); + t29 = *((int *)t22); + xsi_vhdl_check_range_of_index(t23, t29, t26, t24); + t41 = (16U * t37); + t43 = (0 + t41); + t44 = (t43 + t36); + t28 = (t6 + t44); + t45 = *((int64 *)t28); + t31 = ((unsigned char)0 - 0); + t47 = (t31 * 1); + t48 = (8U * t47); + t30 = (t7 + 0U); + t32 = *((int *)t30); + t34 = (t7 + 8U); + t35 = *((int *)t34); + t51 = (t24 - t32); + t49 = (t51 * t35); + t38 = (t7 + 4U); + t52 = *((int *)t38); + xsi_vhdl_check_range_of_index(t32, t52, t35, t24); + t50 = (16U * t49); + t53 = (0 + t50); + t54 = (t53 + t48); + t40 = (t6 + t54); + t46 = *((int64 *)t40); + t55 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t45, t46); + t56 = (t42 + t55); + t57 = (t3 + 0U); + t58 = *((int *)t57); + t59 = (t3 + 8U); + t60 = *((int *)t59); + t61 = (t24 - t58); + t62 = (t61 * t60); + t63 = (40U * t62); + t64 = (0 + t63); + t65 = (t64 + 16U); + t66 = (t2 + t65); + *((int64 *)t66) = t56; + goto LAB10; + +LAB17: goto LAB10; + +} + +void ieee_p_1367372525_sub_2732900579_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4, char *t5) +{ + char t7[40]; + char t8[16]; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + int64 t19; + unsigned int t20; + unsigned int t21; + int64 t22; + int64 t23; + unsigned int t24; + int t25; + unsigned int t26; + unsigned int t27; + int64 t28; + int64 t29; + unsigned int t30; + char *t31; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB5, &&LAB5, &&LAB7, &&LAB6, &&LAB7, &&LAB6, &&LAB9, &&LAB8, &&LAB10, &&LAB11}; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 5; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (5 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((char **)t10) = t2; + t13 = (t7 + 12U); + *((char **)t13) = t3; + t14 = (t7 + 20U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 21U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 29U); + *((char **)t17) = t8; + t18 = (char *)((nl0) + t4); + goto **((char **)t18); + +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4: +LAB1: return; +LAB5: goto LAB4; + +LAB6: t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)3 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 8U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 8U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 32U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 8U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)5 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 8U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 8U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 32U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 8U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + goto LAB4; + +LAB7: t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)4 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 0U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 0U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 24U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 0U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)2 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 0U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 0U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 24U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 0U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + goto LAB4; + +LAB8: t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)3 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)5 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + goto LAB4; + +LAB9: t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)4 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)2 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + goto LAB4; + +LAB10: t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)1 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t25 = ((unsigned char)0 - 0); + t24 = (t25 * 1); + t26 = (8U * t24); + t27 = (0 + t26); + t18 = (t5 + t27); + t23 = *((int64 *)t18); + t28 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t22, t23); + t29 = (t19 + t28); + t30 = (0 + 16U); + t31 = (t2 + t30); + *((int64 *)t31) = t29; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)1 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t25 = ((unsigned char)0 - 0); + t24 = (t25 * 1); + t26 = (8U * t24); + t27 = (0 + t26); + t18 = (t5 + t27); + t23 = *((int64 *)t18); + t28 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t22, t23); + t29 = (t19 + t28); + t30 = (0 + 16U); + t31 = (t3 + t30); + *((int64 *)t31) = t29; + goto LAB4; + +LAB11: goto LAB4; + +} + +void ieee_p_1367372525_sub_740479443_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4, char *t5) +{ + char t7[40]; + char t8[16]; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + int64 t19; + unsigned int t20; + unsigned int t21; + int64 t22; + int64 t23; + unsigned int t24; + int t25; + unsigned int t26; + unsigned int t27; + int64 t28; + int64 t29; + unsigned int t30; + char *t31; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB5, &&LAB5, &&LAB7, &&LAB6, &&LAB7, &&LAB6, &&LAB9, &&LAB8, &&LAB10, &&LAB11}; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 5; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (5 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((char **)t10) = t2; + t13 = (t7 + 12U); + *((char **)t13) = t3; + t14 = (t7 + 20U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 21U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 29U); + *((char **)t17) = t8; + t18 = (char *)((nl0) + t4); + goto **((char **)t18); + +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4: +LAB1: return; +LAB5: goto LAB4; + +LAB6: t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)4 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 8U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 8U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 32U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 8U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)2 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 8U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 8U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 32U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 8U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + goto LAB4; + +LAB7: t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)3 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 0U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 0U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 24U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 0U); + t9 = (t2 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t2 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)5 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 0U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 0U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 24U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + t12 = (0 + 0U); + t9 = (t3 + t12); + t19 = *((int64 *)t9); + t20 = (0 + 16U); + t18 = (t3 + t20); + *((int64 *)t18) = t19; + goto LAB4; + +LAB8: t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)4 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)2 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + goto LAB4; + +LAB9: t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)3 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t2 + t24); + *((int64 *)t18) = t23; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)5 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t23 = (t19 + t22); + t24 = (0 + 16U); + t18 = (t3 + t24); + *((int64 *)t18) = t23; + goto LAB4; + +LAB10: t12 = (0 + 0U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t2 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)1 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t25 = ((unsigned char)0 - 0); + t24 = (t25 * 1); + t26 = (8U * t24); + t27 = (0 + t26); + t18 = (t5 + t27); + t23 = *((int64 *)t18); + t28 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t22, t23); + t29 = (t19 + t28); + t30 = (0 + 16U); + t31 = (t2 + t30); + *((int64 *)t31) = t29; + t12 = (0 + 0U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t12 = (0 + 8U); + t9 = (t3 + t12); + *((int64 *)t9) = 9223372036854775807LL; + t19 = xsi_get_sim_current_time(); + t11 = ((unsigned char)1 - 0); + t12 = (t11 * 1); + t20 = (8U * t12); + t21 = (0 + t20); + t9 = (t5 + t21); + t22 = *((int64 *)t9); + t25 = ((unsigned char)0 - 0); + t24 = (t25 * 1); + t26 = (8U * t24); + t27 = (0 + t26); + t18 = (t5 + t27); + t23 = *((int64 *)t18); + t28 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t22, t23); + t29 = (t19 + t28); + t30 = (0 + 16U); + t31 = (t3 + t30); + *((int64 *)t31) = t29; + goto LAB4; + +LAB11: goto LAB4; + +} + +void ieee_p_1367372525_sub_2543757985_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t7[248]; + char t8[32]; + char t12[8]; + char t18[8]; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + unsigned char t26; + unsigned char t27; + char *t28; + unsigned int t29; + char *t30; + int64 t31; + char *t32; + char *t33; + int64 t34; + int64 t35; + static char *nl0[] = {&&LAB7, &&LAB7, &&LAB5, &&LAB6, &&LAB7, &&LAB7, &&LAB7, &&LAB7, &&LAB7}; + +LAB0: t9 = (t7 + 4U); + t10 = ((STD_STANDARD) + 576); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t9 + 80U); + *((unsigned int *)t14) = 8U; + t15 = (t7 + 124U); + t16 = ((STD_STANDARD) + 576); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, 0); + t20 = (t15 + 80U); + *((unsigned int *)t20) = 8U; + t21 = (t8 + 4U); + *((char **)t21) = t2; + t22 = (t8 + 12U); + *((char **)t22) = t3; + t23 = (t8 + 20U); + *((unsigned char *)t23) = t4; + t24 = (t8 + 21U); + *((unsigned char *)t24) = t5; + t25 = (t8 + 22U); + t26 = (t6 != 0); + if (t26 == 1) + goto LAB3; + +LAB2: t27 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t4); + t28 = (char *)((nl0) + t27); + goto **((char **)t28); + +LAB3: *((char **)t25) = t6; + goto LAB2; + +LAB4: t26 = (t5 != t4); + if (t26 != 0) + goto LAB8; + +LAB10: +LAB9: t10 = (t9 + 56U); + t11 = *((char **)t10); + t31 = *((int64 *)t11); + t34 = xsi_get_sim_current_time(); + t35 = (t31 - t34); + t10 = (t2 + 0); + *((int64 *)t10) = t35; + t10 = (t15 + 56U); + t11 = *((char **)t10); + t31 = *((int64 *)t11); + t34 = (0 * 1000LL); + t26 = (t31 < t34); + if (t26 != 0) + goto LAB11; + +LAB13: t10 = (t15 + 56U); + t11 = *((char **)t10); + t31 = *((int64 *)t11); + t34 = xsi_get_sim_current_time(); + t35 = (t31 - t34); + t10 = (t3 + 0); + *((int64 *)t10) = t35; + +LAB12: +LAB1: return; +LAB5: t29 = (0 + 0U); + t30 = (t6 + t29); + t31 = *((int64 *)t30); + t32 = (t9 + 56U); + t33 = *((char **)t32); + t32 = (t33 + 0); + *((int64 *)t32) = t31; + t29 = (0 + 32U); + t10 = (t6 + t29); + t31 = *((int64 *)t10); + t11 = (t15 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + *((int64 *)t11) = t31; + goto LAB4; + +LAB6: t29 = (0 + 8U); + t10 = (t6 + t29); + t31 = *((int64 *)t10); + t11 = (t9 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + *((int64 *)t11) = t31; + t29 = (0 + 24U); + t10 = (t6 + t29); + t31 = *((int64 *)t10); + t11 = (t15 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + *((int64 *)t11) = t31; + goto LAB4; + +LAB7: t29 = (0 + 16U); + t10 = (t6 + t29); + t31 = *((int64 *)t10); + t11 = (t9 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + *((int64 *)t11) = t31; + t31 = (1 * 1000LL); + t34 = (-(t31)); + t10 = (t15 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((int64 *)t10) = t34; + goto LAB4; + +LAB8: t31 = (1 * 1000LL); + t34 = (-(t31)); + t10 = (t15 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((int64 *)t10) = t34; + goto LAB9; + +LAB11: t10 = (t15 + 56U); + t13 = *((char **)t10); + t35 = *((int64 *)t13); + t10 = (t3 + 0); + *((int64 *)t10) = t35; + goto LAB12; + +} + +void ieee_p_1367372525_sub_2959442363_4070434989(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, char *t10, char *t11) +{ + char t12[248]; + char t13[88]; + char t17[8]; + char t23[8]; + char t26[16]; + char t33[16]; + char t38[16]; + char t43[16]; + char t48[16]; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t27; + unsigned int t28; + char *t29; + char *t30; + int t31; + unsigned int t32; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t39; + char *t40; + int t41; + unsigned int t42; + char *t44; + char *t45; + int t46; + unsigned int t47; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + unsigned char t57; + char *t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + unsigned int t66; + unsigned int t67; + char *t68; + char *t69; + int t70; + char *t71; + int t72; + int t73; + unsigned int t74; + char *t75; + int t76; + unsigned int t77; + unsigned int t78; + char *t79; + unsigned char t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + int t85; + char *t86; + int t87; + int t88; + unsigned int t89; + char *t90; + int t91; + unsigned int t92; + unsigned int t93; + unsigned int t94; + char *t95; + int64 t96; + char *t97; + char *t98; + int64 t99; + int64 t100; + static char *nl0[] = {&&LAB15, &&LAB15, &&LAB13, &&LAB14, &&LAB15, &&LAB15, &&LAB15, &&LAB15, &&LAB15}; + +LAB0: t14 = (t12 + 4U); + t15 = ((STD_STANDARD) + 576); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + xsi_type_set_default_value(t15, t17, 0); + t19 = (t14 + 80U); + *((unsigned int *)t19) = 8U; + t20 = (t12 + 124U); + t21 = ((STD_STANDARD) + 576); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, 0); + t25 = (t20 + 80U); + *((unsigned int *)t25) = 8U; + t27 = (t3 + 12U); + t28 = *((unsigned int *)t27); + t29 = (t26 + 0U); + t30 = (t29 + 0U); + *((unsigned int *)t30) = t28; + t30 = (t29 + 4U); + *((int *)t30) = 1; + t30 = (t29 + 8U); + *((int *)t30) = -1; + t31 = (1 - t28); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t29 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t5 + 12U); + t32 = *((unsigned int *)t30); + t34 = (t33 + 0U); + t35 = (t34 + 0U); + *((unsigned int *)t35) = t32; + t35 = (t34 + 4U); + *((int *)t35) = 1; + t35 = (t34 + 8U); + *((int *)t35) = -1; + t36 = (1 - t32); + t37 = (t36 * -1); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t11 + 12U); + t37 = *((unsigned int *)t35); + t39 = (t38 + 0U); + t40 = (t39 + 0U); + *((unsigned int *)t40) = t37; + t40 = (t39 + 4U); + *((int *)t40) = 1; + t40 = (t39 + 8U); + *((int *)t40) = -1; + t41 = (1 - t37); + t42 = (t41 * -1); + t42 = (t42 + 1); + t40 = (t39 + 12U); + *((unsigned int *)t40) = t42; + t40 = (t7 + 12U); + t42 = *((unsigned int *)t40); + t44 = (t43 + 0U); + t45 = (t44 + 0U); + *((unsigned int *)t45) = t42; + t45 = (t44 + 4U); + *((int *)t45) = 1; + t45 = (t44 + 8U); + *((int *)t45) = -1; + t46 = (1 - t42); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t9 + 12U); + t47 = *((unsigned int *)t45); + t49 = (t48 + 0U); + t50 = (t49 + 0U); + *((unsigned int *)t50) = t47; + t50 = (t49 + 4U); + *((int *)t50) = 1; + t50 = (t49 + 8U); + *((int *)t50) = -1; + t51 = (1 - t47); + t52 = (t51 * -1); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 4U); + *((char **)t50) = t2; + t53 = (t13 + 12U); + *((char **)t53) = t3; + t54 = (t13 + 20U); + *((char **)t54) = t4; + t55 = (t13 + 28U); + *((char **)t55) = t5; + t56 = (t13 + 36U); + t57 = (t6 != 0); + if (t57 == 1) + goto LAB3; + +LAB2: t58 = (t13 + 44U); + *((char **)t58) = t7; + t59 = (t13 + 52U); + t60 = (t8 != 0); + if (t60 == 1) + goto LAB5; + +LAB4: t61 = (t13 + 60U); + *((char **)t61) = t9; + t62 = (t13 + 68U); + t63 = (t10 != 0); + if (t63 == 1) + goto LAB7; + +LAB6: t64 = (t13 + 76U); + *((char **)t64) = t11; + t65 = (t3 + 12U); + t52 = *((unsigned int *)t65); + t66 = t52; + t67 = 1; + +LAB8: if (t66 >= t67) + goto LAB9; + +LAB11: +LAB1: return; +LAB3: *((char **)t56) = t6; + goto LAB2; + +LAB5: *((char **)t59) = t8; + goto LAB4; + +LAB7: *((char **)t62) = t10; + goto LAB6; + +LAB9: t68 = (t6 + 0); + t69 = (t43 + 0U); + t70 = *((int *)t69); + t71 = (t43 + 8U); + t72 = *((int *)t71); + t73 = (t66 - t70); + t74 = (t73 * t72); + t75 = (t43 + 4U); + t76 = *((int *)t75); + xsi_vhdl_check_range_of_index(t70, t76, t72, t66); + t77 = (1U * t74); + t78 = (0 + t77); + t79 = (t68 + t78); + t80 = *((unsigned char *)t79); + t81 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t80); + t82 = (char *)((nl0) + t81); + goto **((char **)t82); + +LAB10: if (t66 == t67) + goto LAB11; + +LAB22: t28 = (t66 + -1); + t66 = t28; + goto LAB8; + +LAB12: t15 = (t8 + 0); + t16 = (t48 + 0U); + t31 = *((int *)t16); + t18 = (t48 + 8U); + t36 = *((int *)t18); + t41 = (t66 - t31); + t28 = (t41 * t36); + t19 = (t48 + 4U); + t46 = *((int *)t19); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (1U * t28); + t37 = (0 + t32); + t21 = (t15 + t37); + t57 = *((unsigned char *)t21); + t22 = (t6 + 0); + t24 = (t43 + 0U); + t51 = *((int *)t24); + t25 = (t43 + 8U); + t70 = *((int *)t25); + t72 = (t66 - t51); + t42 = (t72 * t70); + t27 = (t43 + 4U); + t73 = *((int *)t27); + xsi_vhdl_check_range_of_index(t51, t73, t70, t66); + t47 = (1U * t42); + t52 = (0 + t47); + t29 = (t22 + t52); + t60 = *((unsigned char *)t29); + t63 = (t57 != t60); + if (t63 != 0) + goto LAB16; + +LAB18: +LAB17: t15 = (t14 + 56U); + t16 = *((char **)t15); + t96 = *((int64 *)t16); + t99 = xsi_get_sim_current_time(); + t100 = (t96 - t99); + t15 = (t2 + 0); + t18 = (t26 + 0U); + t31 = *((int *)t18); + t19 = (t26 + 8U); + t36 = *((int *)t19); + t41 = (t66 - t31); + t28 = (t41 * t36); + t21 = (t26 + 4U); + t46 = *((int *)t21); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (8U * t28); + t37 = (0 + t32); + t22 = (t15 + t37); + *((int64 *)t22) = t100; + xsi_variable_act(t2); + t15 = (t20 + 56U); + t16 = *((char **)t15); + t96 = *((int64 *)t16); + t99 = (0 * 1000LL); + t57 = (t96 < t99); + if (t57 != 0) + goto LAB19; + +LAB21: t15 = (t20 + 56U); + t16 = *((char **)t15); + t96 = *((int64 *)t16); + t99 = xsi_get_sim_current_time(); + t100 = (t96 - t99); + t15 = (t4 + 0); + t18 = (t33 + 0U); + t31 = *((int *)t18); + t19 = (t33 + 8U); + t36 = *((int *)t19); + t41 = (t66 - t31); + t28 = (t41 * t36); + t21 = (t33 + 4U); + t46 = *((int *)t21); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (8U * t28); + t37 = (0 + t32); + t22 = (t15 + t37); + *((int64 *)t22) = t100; + xsi_variable_act(t4); + +LAB20: goto LAB10; + +LAB13: t83 = (t10 + 0); + t84 = (t38 + 0U); + t85 = *((int *)t84); + t86 = (t38 + 8U); + t87 = *((int *)t86); + t88 = (t66 - t85); + t89 = (t88 * t87); + t90 = (t38 + 4U); + t91 = *((int *)t90); + xsi_vhdl_check_range_of_index(t85, t91, t87, t66); + t92 = (40U * t89); + t93 = (0 + t92); + t94 = (t93 + 0U); + t95 = (t83 + t94); + t96 = *((int64 *)t95); + t97 = (t14 + 56U); + t98 = *((char **)t97); + t97 = (t98 + 0); + *((int64 *)t97) = t96; + t15 = (t10 + 0); + t16 = (t38 + 0U); + t31 = *((int *)t16); + t18 = (t38 + 8U); + t36 = *((int *)t18); + t41 = (t66 - t31); + t28 = (t41 * t36); + t19 = (t38 + 4U); + t46 = *((int *)t19); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (40U * t28); + t37 = (0 + t32); + t42 = (t37 + 32U); + t21 = (t15 + t42); + t96 = *((int64 *)t21); + t22 = (t20 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((int64 *)t22) = t96; + goto LAB12; + +LAB14: t15 = (t10 + 0); + t16 = (t38 + 0U); + t31 = *((int *)t16); + t18 = (t38 + 8U); + t36 = *((int *)t18); + t41 = (t66 - t31); + t28 = (t41 * t36); + t19 = (t38 + 4U); + t46 = *((int *)t19); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (40U * t28); + t37 = (0 + t32); + t42 = (t37 + 8U); + t21 = (t15 + t42); + t96 = *((int64 *)t21); + t22 = (t14 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((int64 *)t22) = t96; + t15 = (t10 + 0); + t16 = (t38 + 0U); + t31 = *((int *)t16); + t18 = (t38 + 8U); + t36 = *((int *)t18); + t41 = (t66 - t31); + t28 = (t41 * t36); + t19 = (t38 + 4U); + t46 = *((int *)t19); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (40U * t28); + t37 = (0 + t32); + t42 = (t37 + 24U); + t21 = (t15 + t42); + t96 = *((int64 *)t21); + t22 = (t20 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((int64 *)t22) = t96; + goto LAB12; + +LAB15: t15 = (t10 + 0); + t16 = (t38 + 0U); + t31 = *((int *)t16); + t18 = (t38 + 8U); + t36 = *((int *)t18); + t41 = (t66 - t31); + t28 = (t41 * t36); + t19 = (t38 + 4U); + t46 = *((int *)t19); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (40U * t28); + t37 = (0 + t32); + t42 = (t37 + 16U); + t21 = (t15 + t42); + t96 = *((int64 *)t21); + t22 = (t14 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((int64 *)t22) = t96; + t96 = (1 * 1000LL); + t99 = (-(t96)); + t15 = (t20 + 56U); + t16 = *((char **)t15); + t15 = (t16 + 0); + *((int64 *)t15) = t99; + goto LAB12; + +LAB16: t96 = (1 * 1000LL); + t99 = (-(t96)); + t30 = (t20 + 56U); + t34 = *((char **)t30); + t30 = (t34 + 0); + *((int64 *)t30) = t99; + goto LAB17; + +LAB19: t15 = (t20 + 56U); + t18 = *((char **)t15); + t100 = *((int64 *)t18); + t15 = (t4 + 0); + t19 = (t33 + 0U); + t31 = *((int *)t19); + t21 = (t33 + 8U); + t36 = *((int *)t21); + t41 = (t66 - t31); + t28 = (t41 * t36); + t22 = (t33 + 4U); + t46 = *((int *)t22); + xsi_vhdl_check_range_of_index(t31, t46, t36, t66); + t32 = (8U * t28); + t37 = (0 + t32); + t24 = (t15 + t37); + *((int64 *)t24) = t100; + xsi_variable_act(t4); + goto LAB20; + +LAB23:; +} + +void ieee_p_1367372525_sub_2143903942_4070434989(char *t0, char *t1, char *t2, char *t3, unsigned char t4, unsigned char t5, char *t6, char *t7, char *t8) +{ + char t9[360]; + char t10[48]; + char t11[16]; + char t20[8]; + char t26[8]; + char t42[16]; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned char t34; + char *t35; + unsigned char t36; + char *t37; + unsigned char t38; + unsigned char t39; + unsigned char t40; + char *t41; + char *t43; + char *t44; + int t46; + char *t47; + int t49; + char *t50; + int t52; + char *t53; + int t55; + char *t56; + int t58; + char *t59; + int t61; + char *t62; + int t64; + char *t65; + int t67; + char *t68; + int t70; + char *t71; + int t73; + char *t74; + int t76; + char *t77; + int t79; + char *t80; + int t82; + char *t83; + int t85; + char *t86; + int t88; + char *t89; + int64 t90; + unsigned int t91; + char *t92; + int64 t93; + int64 t94; + char *t95; + char *t96; + unsigned int t97; + int64 t98; + int64 t99; + +LAB0: t12 = (t11 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 0; + t13 = (t12 + 4U); + *((int *)t13) = 1; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (1 - 0); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = ((IEEE_P_2592010699) + 4024); + t16 = (t9 + 4U); + xsi_create_subtype(t16, ng10, t13, t11, 2); + t17 = (t9 + 116U); + t18 = ((STD_STANDARD) + 576); + t19 = (t17 + 88U); + *((char **)t19) = t18; + t21 = (t17 + 56U); + *((char **)t21) = t20; + xsi_type_set_default_value(t18, t20, 0); + t22 = (t17 + 80U); + *((unsigned int *)t22) = 8U; + t23 = (t9 + 236U); + t24 = ((STD_STANDARD) + 576); + t25 = (t23 + 88U); + *((char **)t25) = t24; + t27 = (t23 + 56U); + *((char **)t27) = t26; + xsi_type_set_default_value(t24, t26, 0); + t28 = (t23 + 80U); + *((unsigned int *)t28) = 8U; + t29 = (t10 + 4U); + *((char **)t29) = t2; + t30 = (t10 + 12U); + *((char **)t30) = t3; + t31 = (t10 + 20U); + *((unsigned char *)t31) = t4; + t32 = (t10 + 21U); + *((unsigned char *)t32) = t5; + t33 = (t10 + 22U); + t34 = (t6 != 0); + if (t34 == 1) + goto LAB3; + +LAB2: t35 = (t10 + 30U); + t36 = (t7 != 0); + if (t36 == 1) + goto LAB5; + +LAB4: t37 = (t10 + 38U); + t38 = (t8 != 0); + if (t38 == 1) + goto LAB7; + +LAB6: t39 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t5); + t40 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t4); + t43 = ((IEEE_P_2592010699) + 4024); + t41 = xsi_base_array_concat(t41, t42, t43, (char)99, t39, (char)99, t40, (char)101); + t44 = (t0 + 22578); + t46 = xsi_mem_cmp(t44, t41, 2U); + if (t46 == 1) + goto LAB9; + +LAB25: t47 = (t0 + 22580); + t49 = xsi_mem_cmp(t47, t41, 2U); + if (t49 == 1) + goto LAB10; + +LAB26: t50 = (t0 + 22582); + t52 = xsi_mem_cmp(t50, t41, 2U); + if (t52 == 1) + goto LAB11; + +LAB27: t53 = (t0 + 22584); + t55 = xsi_mem_cmp(t53, t41, 2U); + if (t55 == 1) + goto LAB12; + +LAB28: t56 = (t0 + 22586); + t58 = xsi_mem_cmp(t56, t41, 2U); + if (t58 == 1) + goto LAB13; + +LAB29: t59 = (t0 + 22588); + t61 = xsi_mem_cmp(t59, t41, 2U); + if (t61 == 1) + goto LAB14; + +LAB30: t62 = (t0 + 22590); + t64 = xsi_mem_cmp(t62, t41, 2U); + if (t64 == 1) + goto LAB15; + +LAB31: t65 = (t0 + 22592); + t67 = xsi_mem_cmp(t65, t41, 2U); + if (t67 == 1) + goto LAB16; + +LAB32: t68 = (t0 + 22594); + t70 = xsi_mem_cmp(t68, t41, 2U); + if (t70 == 1) + goto LAB17; + +LAB33: t71 = (t0 + 22596); + t73 = xsi_mem_cmp(t71, t41, 2U); + if (t73 == 1) + goto LAB18; + +LAB34: t74 = (t0 + 22598); + t76 = xsi_mem_cmp(t74, t41, 2U); + if (t76 == 1) + goto LAB19; + +LAB35: t77 = (t0 + 22600); + t79 = xsi_mem_cmp(t77, t41, 2U); + if (t79 == 1) + goto LAB20; + +LAB36: t80 = (t0 + 22602); + t82 = xsi_mem_cmp(t80, t41, 2U); + if (t82 == 1) + goto LAB21; + +LAB37: t83 = (t0 + 22604); + t85 = xsi_mem_cmp(t83, t41, 2U); + if (t85 == 1) + goto LAB22; + +LAB38: t86 = (t0 + 22606); + t88 = xsi_mem_cmp(t86, t41, 2U); + if (t88 == 1) + goto LAB23; + +LAB39: +LAB24: t15 = (0 + 16U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 16U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + +LAB8: t12 = (t17 + 56U); + t13 = *((char **)t12); + t90 = *((int64 *)t13); + t93 = xsi_get_sim_current_time(); + t94 = (t90 - t93); + t12 = (t2 + 0); + *((int64 *)t12) = t94; + t12 = (t23 + 56U); + t13 = *((char **)t12); + t90 = *((int64 *)t13); + t93 = (0 * 1000LL); + t34 = (t90 < t93); + if (t34 != 0) + goto LAB47; + +LAB49: t12 = (t23 + 56U); + t13 = *((char **)t12); + t90 = *((int64 *)t13); + t93 = xsi_get_sim_current_time(); + t94 = (t90 - t93); + t12 = (t3 + 0); + *((int64 *)t12) = t94; + +LAB48: +LAB1: t12 = (t9 + 4U); + xsi_delete_type(t12, 2); + return; +LAB3: *((char **)t33) = t6; + goto LAB2; + +LAB5: *((char **)t35) = t7; + goto LAB4; + +LAB7: *((char **)t37) = t8; + goto LAB6; + +LAB9: t15 = (0 + 0U); + t89 = (t6 + t15); + t90 = *((int64 *)t89); + t91 = (0 + 8U); + t92 = (t8 + t91); + t93 = *((int64 *)t92); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t95 = (t17 + 56U); + t96 = *((char **)t95); + t95 = (t96 + 0); + *((int64 *)t95) = t94; + t15 = (0 + 32U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 24U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_801899123_4070434989(t0, t90, t93); + t16 = (t23 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + goto LAB8; + +LAB10: t15 = (0 + 8U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t15 = (0 + 24U); + t12 = (t7 + t15); + t90 = *((int64 *)t12); + t13 = (t23 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t90; + goto LAB8; + +LAB11: t15 = (0 + 0U); + t12 = (t8 + t15); + t90 = *((int64 *)t12); + t13 = (t17 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t90; + t15 = (0 + 32U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t13 = (t23 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t90; + goto LAB8; + +LAB12: t15 = (0 + 16U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 16U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB13: t15 = (0 + 0U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t15 = (0 + 24U); + t12 = (t8 + t15); + t90 = *((int64 *)t12); + t13 = (t23 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t90; + goto LAB8; + +LAB14: t15 = (0 + 8U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t15 = (0 + 24U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 24U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_801899123_4070434989(t0, t90, t93); + t16 = (t23 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + goto LAB8; + +LAB15: t15 = (0 + 0U); + t12 = (t7 + t15); + t90 = *((int64 *)t12); + t13 = (t17 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t90; + t15 = (0 + 24U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t13 = (t23 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t90; + goto LAB8; + +LAB16: t15 = (0 + 16U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 16U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB17: t15 = (0 + 0U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t15 = (0 + 24U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t93 = xsi_get_sim_current_time(); + t34 = (t90 > t93); + if (t34 != 0) + goto LAB41; + +LAB43: t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + +LAB42: goto LAB8; + +LAB18: t15 = (0 + 8U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t15 = (0 + 32U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t93 = xsi_get_sim_current_time(); + t34 = (t90 > t93); + if (t34 != 0) + goto LAB44; + +LAB46: t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + +LAB45: goto LAB8; + +LAB19: t15 = (0 + 16U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 16U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB20: t15 = (0 + 16U); + t12 = (t7 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 16U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB21: t15 = (0 + 0U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB22: t15 = (0 + 8U); + t12 = (t6 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 8U); + t13 = (t7 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB23: t15 = (0 + 16U); + t12 = (t7 + t15); + t90 = *((int64 *)t12); + t91 = (0 + 16U); + t13 = (t8 + t91); + t93 = *((int64 *)t13); + t94 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t90, t93); + t16 = (t17 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + *((int64 *)t16) = t94; + t90 = (0 * 1000LL); + t12 = (t23 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t90; + goto LAB8; + +LAB40:; +LAB41: t91 = (0 + 32U); + t13 = (t6 + t91); + t94 = *((int64 *)t13); + t97 = (0 + 8U); + t16 = (t7 + t97); + t98 = *((int64 *)t16); + t99 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t94, t98); + t18 = (t23 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + *((int64 *)t18) = t99; + goto LAB42; + +LAB44: t91 = (0 + 24U); + t13 = (t6 + t91); + t94 = *((int64 *)t13); + t97 = (0 + 8U); + t16 = (t8 + t97); + t98 = *((int64 *)t16); + t99 = ieee_p_1367372525_sub_1261593284_4070434989(t0, t94, t98); + t18 = (t23 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + *((int64 *)t18) = t99; + goto LAB45; + +LAB47: t12 = (t23 + 56U); + t16 = *((char **)t12); + t94 = *((int64 *)t16); + t12 = (t3 + 0); + *((int64 *)t12) = t94; + goto LAB48; + +} + +char *ieee_p_1367372525_sub_3288686485_4070434989(char *t1, char *t2) +{ + char t3[128]; + char t4[16]; + char t8[40]; + char *t0; + char *t5; + char *t6; + char *t7; + char *t9; + char *t10; + char *t11; + unsigned char t12; + unsigned int t13; + char *t14; + int64 t15; + char *t16; + char *t17; + unsigned int t18; + +LAB0: t5 = (t3 + 4U); + t6 = (t1 + 14016); + t7 = (t5 + 88U); + *((char **)t7) = t6; + t9 = (t5 + 56U); + *((char **)t9) = t8; + xsi_type_set_default_value(t6, t8, 0); + t10 = (t5 + 80U); + *((unsigned int *)t10) = 40U; + t11 = (t4 + 4U); + t12 = (t2 != 0); + if (t12 == 1) + goto LAB3; + +LAB2: t13 = (0 + 0U); + t14 = (t2 + t13); + t15 = *((int64 *)t14); + t16 = (t5 + 56U); + t17 = *((char **)t16); + t18 = (0 + 8U); + t16 = (t17 + t18); + *((int64 *)t16) = t15; + t13 = (0 + 8U); + t6 = (t2 + t13); + t15 = *((int64 *)t6); + t7 = (t5 + 56U); + t9 = *((char **)t7); + t18 = (0 + 0U); + t7 = (t9 + t18); + *((int64 *)t7) = t15; + t13 = (0 + 16U); + t6 = (t2 + t13); + t15 = *((int64 *)t6); + t7 = (t5 + 56U); + t9 = *((char **)t7); + t18 = (0 + 16U); + t7 = (t9 + t18); + *((int64 *)t7) = t15; + t13 = (0 + 24U); + t6 = (t2 + t13); + t15 = *((int64 *)t6); + t7 = (t5 + 56U); + t9 = *((char **)t7); + t18 = (0 + 32U); + t7 = (t9 + t18); + *((int64 *)t7) = t15; + t13 = (0 + 32U); + t6 = (t2 + t13); + t15 = *((int64 *)t6); + t7 = (t5 + 56U); + t9 = *((char **)t7); + t18 = (0 + 24U); + t7 = (t9 + t18); + *((int64 *)t7) = t15; + t6 = (t5 + 56U); + t7 = *((char **)t6); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t7, 40U); + +LAB1: return t0; +LAB3: *((char **)t11) = t2; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1367372525_sub_2852316380_4070434989(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[40]; + char *t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + int64 t18; + unsigned int t19; + char *t20; + int64 t21; + int64 t22; + char *t23; + char *t24; + unsigned int t25; + +LAB0: t6 = (t4 + 4U); + t7 = (t1 + 14016); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 40U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + t15 = (t3 != 0); + if (t15 == 1) + goto LAB5; + +LAB4: t16 = (0 + 8U); + t17 = (t2 + t16); + t18 = *((int64 *)t17); + t19 = (0 + 8U); + t20 = (t3 + t19); + t21 = *((int64 *)t20); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t23 = (t6 + 56U); + t24 = *((char **)t23); + t25 = (0 + 8U); + t23 = (t24 + t25); + *((int64 *)t23) = t22; + t16 = (0 + 0U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 0U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 0U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 16U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 16U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 16U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 32U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 32U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 32U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 24U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 24U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 24U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t7 = (t6 + 56U); + t8 = *((char **)t7); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t8, 40U); + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: *((char **)t14) = t3; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1367372525_sub_3792371914_4070434989(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[40]; + char *t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + int64 t18; + unsigned int t19; + char *t20; + int64 t21; + int64 t22; + char *t23; + char *t24; + unsigned int t25; + +LAB0: t6 = (t4 + 4U); + t7 = (t1 + 14016); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 40U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + t15 = (t3 != 0); + if (t15 == 1) + goto LAB5; + +LAB4: t16 = (0 + 0U); + t17 = (t2 + t16); + t18 = *((int64 *)t17); + t19 = (0 + 0U); + t20 = (t3 + t19); + t21 = *((int64 *)t20); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t23 = (t6 + 56U); + t24 = *((char **)t23); + t25 = (0 + 0U); + t23 = (t24 + t25); + *((int64 *)t23) = t22; + t16 = (0 + 8U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 8U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 8U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 16U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 16U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 16U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 24U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 24U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 24U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 32U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 32U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 32U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t7 = (t6 + 56U); + t8 = *((char **)t7); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t8, 40U); + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: *((char **)t14) = t3; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1367372525_sub_1560207530_4070434989(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[40]; + char *t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + int64 t18; + unsigned int t19; + char *t20; + int64 t21; + int64 t22; + char *t23; + char *t24; + unsigned int t25; + +LAB0: t6 = (t4 + 4U); + t7 = (t1 + 14016); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 40U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + t15 = (t3 != 0); + if (t15 == 1) + goto LAB5; + +LAB4: t16 = (0 + 8U); + t17 = (t2 + t16); + t18 = *((int64 *)t17); + t19 = (0 + 8U); + t20 = (t3 + t19); + t21 = *((int64 *)t20); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t23 = (t6 + 56U); + t24 = *((char **)t23); + t25 = (0 + 0U); + t23 = (t24 + t25); + *((int64 *)t23) = t22; + t16 = (0 + 0U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 0U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 8U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 16U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 16U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 16U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 32U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 32U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 24U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 24U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 24U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 32U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t7 = (t6 + 56U); + t8 = *((char **)t7); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t8, 40U); + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: *((char **)t14) = t3; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1367372525_sub_3362765528_4070434989(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[40]; + char *t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + int64 t18; + unsigned int t19; + char *t20; + int64 t21; + int64 t22; + char *t23; + char *t24; + unsigned int t25; + +LAB0: t6 = (t4 + 4U); + t7 = (t1 + 14016); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 40U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + t15 = (t3 != 0); + if (t15 == 1) + goto LAB5; + +LAB4: t16 = (0 + 0U); + t17 = (t2 + t16); + t18 = *((int64 *)t17); + t19 = (0 + 0U); + t20 = (t3 + t19); + t21 = *((int64 *)t20); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t23 = (t6 + 56U); + t24 = *((char **)t23); + t25 = (0 + 8U); + t23 = (t24 + t25); + *((int64 *)t23) = t22; + t16 = (0 + 8U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 8U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 0U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 16U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 16U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 16U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 24U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 24U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 32U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t16 = (0 + 32U); + t7 = (t2 + t16); + t18 = *((int64 *)t7); + t19 = (0 + 32U); + t8 = (t3 + t19); + t21 = *((int64 *)t8); + t22 = ieee_p_1367372525_sub_801899123_4070434989(t1, t18, t21); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t25 = (0 + 24U); + t10 = (t11 + t25); + *((int64 *)t10) = t22; + t7 = (t6 + 56U); + t8 = *((char **)t7); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t8, 40U); + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: *((char **)t14) = t3; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1367372525_sub_2159428141_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t11[40]; + char *t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + unsigned char t15; + char *t16; + unsigned char t17; + char *t18; + unsigned char t19; + char *t20; + unsigned char t21; + unsigned int t22; + char *t23; + int64 t24; + unsigned int t25; + char *t26; + int64 t27; + int64 t28; + unsigned int t29; + char *t30; + int64 t31; + unsigned int t32; + char *t33; + int64 t34; + int64 t35; + int64 t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t8 = (t6 + 4U); + t9 = (t1 + 14016); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + xsi_type_set_default_value(t9, t11, 0); + t13 = (t8 + 80U); + *((unsigned int *)t13) = 40U; + t14 = (t7 + 4U); + t15 = (t2 != 0); + if (t15 == 1) + goto LAB3; + +LAB2: t16 = (t7 + 12U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB5; + +LAB4: t18 = (t7 + 20U); + t19 = (t4 != 0); + if (t19 == 1) + goto LAB7; + +LAB6: t20 = (t7 + 28U); + t21 = (t5 != 0); + if (t21 == 1) + goto LAB9; + +LAB8: t22 = (0 + 0U); + t23 = (t3 + t22); + t24 = *((int64 *)t23); + t25 = (0 + 0U); + t26 = (t5 + t25); + t27 = *((int64 *)t26); + t28 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t24, t27); + t29 = (0 + 8U); + t30 = (t2 + t29); + t31 = *((int64 *)t30); + t32 = (0 + 8U); + t33 = (t4 + t32); + t34 = *((int64 *)t33); + t35 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t28, t35); + t37 = (t8 + 56U); + t38 = *((char **)t37); + t39 = (0 + 8U); + t37 = (t38 + t39); + *((int64 *)t37) = t36; + t22 = (0 + 8U); + t9 = (t3 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 8U); + t10 = (t5 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t24, t27); + t29 = (0 + 0U); + t12 = (t2 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 0U); + t13 = (t4 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 0U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t22 = (0 + 16U); + t9 = (t3 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 16U); + t10 = (t5 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t24, t27); + t29 = (0 + 16U); + t12 = (t2 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 16U); + t13 = (t4 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 16U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t22 = (0 + 24U); + t9 = (t3 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 24U); + t10 = (t5 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_801899123_4070434989(t1, t24, t27); + t29 = (0 + 32U); + t12 = (t2 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 32U); + t13 = (t4 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_801899123_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 32U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t22 = (0 + 32U); + t9 = (t3 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 32U); + t10 = (t5 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t24, t27); + t29 = (0 + 24U); + t12 = (t2 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 24U); + t13 = (t4 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_801899123_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 24U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t10, 40U); + +LAB1: return t0; +LAB3: *((char **)t14) = t2; + goto LAB2; + +LAB5: *((char **)t16) = t3; + goto LAB4; + +LAB7: *((char **)t18) = t4; + goto LAB6; + +LAB9: *((char **)t20) = t5; + goto LAB8; + +LAB10:; +} + +char *ieee_p_1367372525_sub_3940177659_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t11[40]; + char *t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + unsigned char t15; + char *t16; + unsigned char t17; + char *t18; + unsigned char t19; + char *t20; + unsigned char t21; + unsigned int t22; + char *t23; + int64 t24; + unsigned int t25; + char *t26; + int64 t27; + int64 t28; + unsigned int t29; + char *t30; + int64 t31; + unsigned int t32; + char *t33; + int64 t34; + int64 t35; + int64 t36; + char *t37; + char *t38; + unsigned int t39; + +LAB0: t8 = (t6 + 4U); + t9 = (t1 + 14016); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + xsi_type_set_default_value(t9, t11, 0); + t13 = (t8 + 80U); + *((unsigned int *)t13) = 40U; + t14 = (t7 + 4U); + t15 = (t2 != 0); + if (t15 == 1) + goto LAB3; + +LAB2: t16 = (t7 + 12U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB5; + +LAB4: t18 = (t7 + 20U); + t19 = (t4 != 0); + if (t19 == 1) + goto LAB7; + +LAB6: t20 = (t7 + 28U); + t21 = (t5 != 0); + if (t21 == 1) + goto LAB9; + +LAB8: t22 = (0 + 0U); + t23 = (t2 + t22); + t24 = *((int64 *)t23); + t25 = (0 + 0U); + t26 = (t4 + t25); + t27 = *((int64 *)t26); + t28 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t24, t27); + t29 = (0 + 8U); + t30 = (t3 + t29); + t31 = *((int64 *)t30); + t32 = (0 + 8U); + t33 = (t5 + t32); + t34 = *((int64 *)t33); + t35 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t28, t35); + t37 = (t8 + 56U); + t38 = *((char **)t37); + t39 = (0 + 0U); + t37 = (t38 + t39); + *((int64 *)t37) = t36; + t22 = (0 + 8U); + t9 = (t2 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 8U); + t10 = (t4 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t24, t27); + t29 = (0 + 0U); + t12 = (t3 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 0U); + t13 = (t5 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_2876942914_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 8U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t22 = (0 + 16U); + t9 = (t2 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 16U); + t10 = (t4 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t24, t27); + t29 = (0 + 16U); + t12 = (t3 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 16U); + t13 = (t5 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 16U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t22 = (0 + 24U); + t9 = (t2 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 24U); + t10 = (t4 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_801899123_4070434989(t1, t24, t27); + t29 = (0 + 32U); + t12 = (t3 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 32U); + t13 = (t5 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_801899123_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 24U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t22 = (0 + 32U); + t9 = (t2 + t22); + t24 = *((int64 *)t9); + t25 = (0 + 32U); + t10 = (t4 + t25); + t27 = *((int64 *)t10); + t28 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t24, t27); + t29 = (0 + 24U); + t12 = (t3 + t29); + t31 = *((int64 *)t12); + t32 = (0 + 24U); + t13 = (t5 + t32); + t34 = *((int64 *)t13); + t35 = ieee_p_1367372525_sub_1261593284_4070434989(t1, t31, t34); + t36 = ieee_p_1367372525_sub_801899123_4070434989(t1, t28, t35); + t23 = (t8 + 56U); + t26 = *((char **)t23); + t39 = (0 + 32U); + t23 = (t26 + t39); + *((int64 *)t23) = t36; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t10, 40U); + +LAB1: return t0; +LAB3: *((char **)t14) = t2; + goto LAB2; + +LAB5: *((char **)t16) = t3; + goto LAB4; + +LAB7: *((char **)t18) = t4; + goto LAB6; + +LAB9: *((char **)t20) = t5; + goto LAB8; + +LAB10:; +} + +char *ieee_p_1367372525_sub_1685097188_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t9[56]; + char *t0; + char *t10; + unsigned char t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + char *t16; + unsigned char t17; + char *t18; + unsigned char t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + +LAB0: t10 = (t9 + 4U); + t11 = (t2 != 0); + if (t11 == 1) + goto LAB3; + +LAB2: t12 = (t9 + 12U); + t13 = (t3 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t9 + 20U); + t15 = (t4 != 0); + if (t15 == 1) + goto LAB7; + +LAB6: t16 = (t9 + 28U); + t17 = (t5 != 0); + if (t17 == 1) + goto LAB9; + +LAB8: t18 = (t9 + 36U); + t19 = (t6 != 0); + if (t19 == 1) + goto LAB11; + +LAB10: t20 = (t9 + 44U); + t21 = (t7 != 0); + if (t21 == 1) + goto LAB13; + +LAB12: t22 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t2, t3, t4, t5); + t23 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t3, t2, t5, t4); + t24 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t22, t23, t6, t7); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t24, 40U); + +LAB1: return t0; +LAB3: *((char **)t10) = t2; + goto LAB2; + +LAB5: *((char **)t12) = t3; + goto LAB4; + +LAB7: *((char **)t14) = t4; + goto LAB6; + +LAB9: *((char **)t16) = t5; + goto LAB8; + +LAB11: *((char **)t18) = t6; + goto LAB10; + +LAB13: *((char **)t20) = t7; + goto LAB12; + +LAB14:; +} + +char *ieee_p_1367372525_sub_3465846706_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t9[56]; + char *t0; + char *t10; + unsigned char t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + char *t16; + unsigned char t17; + char *t18; + unsigned char t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + +LAB0: t10 = (t9 + 4U); + t11 = (t2 != 0); + if (t11 == 1) + goto LAB3; + +LAB2: t12 = (t9 + 12U); + t13 = (t3 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t9 + 20U); + t15 = (t4 != 0); + if (t15 == 1) + goto LAB7; + +LAB6: t16 = (t9 + 28U); + t17 = (t5 != 0); + if (t17 == 1) + goto LAB9; + +LAB8: t18 = (t9 + 36U); + t19 = (t6 != 0); + if (t19 == 1) + goto LAB11; + +LAB10: t20 = (t9 + 44U); + t21 = (t7 != 0); + if (t21 == 1) + goto LAB13; + +LAB12: t22 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t2, t3, t4, t5); + t23 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t3, t2, t5, t4); + t24 = ieee_p_1367372525_sub_3940177659_4070434989(t1, t22, t23, t6, t7); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t24, 40U); + +LAB1: return t0; +LAB3: *((char **)t10) = t2; + goto LAB2; + +LAB5: *((char **)t12) = t3; + goto LAB4; + +LAB7: *((char **)t14) = t4; + goto LAB6; + +LAB9: *((char **)t16) = t5; + goto LAB8; + +LAB11: *((char **)t18) = t6; + goto LAB10; + +LAB13: *((char **)t20) = t7; + goto LAB12; + +LAB14:; +} + +char *ieee_p_1367372525_sub_2245762817_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9) +{ + char t11[72]; + char *t0; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + char *t16; + unsigned char t17; + char *t18; + unsigned char t19; + char *t20; + unsigned char t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + +LAB0: t12 = (t11 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t11 + 12U); + t15 = (t3 != 0); + if (t15 == 1) + goto LAB5; + +LAB4: t16 = (t11 + 20U); + t17 = (t4 != 0); + if (t17 == 1) + goto LAB7; + +LAB6: t18 = (t11 + 28U); + t19 = (t5 != 0); + if (t19 == 1) + goto LAB9; + +LAB8: t20 = (t11 + 36U); + t21 = (t6 != 0); + if (t21 == 1) + goto LAB11; + +LAB10: t22 = (t11 + 44U); + t23 = (t7 != 0); + if (t23 == 1) + goto LAB13; + +LAB12: t24 = (t11 + 52U); + t25 = (t8 != 0); + if (t25 == 1) + goto LAB15; + +LAB14: t26 = (t11 + 60U); + t27 = (t9 != 0); + if (t27 == 1) + goto LAB17; + +LAB16: t28 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t2, t3, t4, t5); + t29 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t3, t2, t5, t4); + t30 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t6, t7, t8, t9); + t31 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t7, t6, t9, t8); + t32 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t28, t29, t30, t31); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t32, 40U); + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: *((char **)t14) = t3; + goto LAB4; + +LAB7: *((char **)t16) = t4; + goto LAB6; + +LAB9: *((char **)t18) = t5; + goto LAB8; + +LAB11: *((char **)t20) = t6; + goto LAB10; + +LAB13: *((char **)t22) = t7; + goto LAB12; + +LAB15: *((char **)t24) = t8; + goto LAB14; + +LAB17: *((char **)t26) = t9; + goto LAB16; + +LAB18:; +} + +char *ieee_p_1367372525_sub_4026512335_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9) +{ + char t11[72]; + char *t0; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + char *t16; + unsigned char t17; + char *t18; + unsigned char t19; + char *t20; + unsigned char t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + +LAB0: t12 = (t11 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t11 + 12U); + t15 = (t3 != 0); + if (t15 == 1) + goto LAB5; + +LAB4: t16 = (t11 + 20U); + t17 = (t4 != 0); + if (t17 == 1) + goto LAB7; + +LAB6: t18 = (t11 + 28U); + t19 = (t5 != 0); + if (t19 == 1) + goto LAB9; + +LAB8: t20 = (t11 + 36U); + t21 = (t6 != 0); + if (t21 == 1) + goto LAB11; + +LAB10: t22 = (t11 + 44U); + t23 = (t7 != 0); + if (t23 == 1) + goto LAB13; + +LAB12: t24 = (t11 + 52U); + t25 = (t8 != 0); + if (t25 == 1) + goto LAB15; + +LAB14: t26 = (t11 + 60U); + t27 = (t9 != 0); + if (t27 == 1) + goto LAB17; + +LAB16: t28 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t2, t3, t4, t5); + t29 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t3, t2, t5, t4); + t30 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t6, t7, t8, t9); + t31 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t7, t6, t9, t8); + t32 = ieee_p_1367372525_sub_3940177659_4070434989(t1, t28, t29, t30, t31); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t32, 40U); + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: *((char **)t14) = t3; + goto LAB4; + +LAB7: *((char **)t16) = t4; + goto LAB6; + +LAB9: *((char **)t18) = t5; + goto LAB8; + +LAB11: *((char **)t20) = t6; + goto LAB10; + +LAB13: *((char **)t22) = t7; + goto LAB12; + +LAB15: *((char **)t24) = t8; + goto LAB14; + +LAB17: *((char **)t26) = t9; + goto LAB16; + +LAB18:; +} + +char *ieee_p_1367372525_sub_2813847755_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t13[8]; + char t62[16]; + char t63[16]; + char t73[16]; + char t89[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + char *t23; + int t24; + unsigned char t25; + int t26; + char *t27; + int t28; + int t29; + unsigned int t30; + unsigned int t31; + unsigned int t32; + char *t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + unsigned int t48; + unsigned int t49; + unsigned int t50; + char *t51; + char *t52; + int t53; + char *t54; + int t55; + int t56; + unsigned int t57; + unsigned int t58; + unsigned int t59; + char *t60; + char *t61; + int t64; + int t65; + int t66; + int t67; + int t68; + int t69; + int t70; + int t71; + char *t72; + char *t74; + char *t75; + int t76; + int t77; + char *t78; + int t79; + int t80; + char *t81; + char *t82; + int t83; + int t84; + int t85; + char *t86; + int t87; + char *t88; + char *t90; + char *t91; + int t92; + int t93; + char *t94; + int t95; + char *t96; + char *t97; + int t98; + int t99; + char *t100; + int t101; + int t102; + char *t103; + int t104; + unsigned int t105; + unsigned int t106; + char *t107; + char *t108; + char *t109; + int t110; + int t111; + char *t112; + int t113; + int t114; + unsigned int t115; + char *t116; + int t117; + unsigned int t118; + unsigned int t119; + char *t120; + char *t121; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t3; + t19 = (t7 + 20U); + t20 = (t4 != 0); + if (t20 == 1) + goto LAB5; + +LAB4: t21 = (t7 + 28U); + *((char **)t21) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t25 = (t24 == 2); + if (t25 != 0) + goto LAB6; + +LAB8: t8 = (t3 + 0U); + t24 = *((int *)t8); + t9 = (1 - t24); + t11 = (t10 + 56U); + t12 = *((char **)t11); + t26 = *((int *)t12); + t28 = (t26 - 1); + t11 = (t3 + 4U); + t29 = *((int *)t11); + t14 = (t3 + 8U); + t35 = *((int *)t14); + xsi_vhdl_check_range_of_slice(t24, t29, t35, 1, t28, 1); + t30 = (t9 * 40U); + t31 = (0 + t30); + t15 = (t2 + t31); + t22 = (t10 + 56U); + t23 = *((char **)t22); + t37 = *((int *)t23); + t38 = (t37 - 1); + t22 = (t62 + 0U); + t27 = (t22 + 0U); + *((int *)t27) = 1; + t27 = (t22 + 4U); + *((int *)t27) = t38; + t27 = (t22 + 8U); + *((int *)t27) = 1; + t44 = (t38 - 1); + t32 = (t44 * 1); + t32 = (t32 + 1); + t27 = (t22 + 12U); + *((unsigned int *)t27) = t32; + t27 = (t5 + 0U); + t46 = *((int *)t27); + t32 = (1 - t46); + t33 = (t10 + 56U); + t34 = *((char **)t33); + t47 = *((int *)t34); + t53 = (t47 - 1); + t33 = (t5 + 4U); + t55 = *((int *)t33); + t36 = (t5 + 8U); + t56 = *((int *)t36); + xsi_vhdl_check_range_of_slice(t46, t55, t56, 1, t53, 1); + t39 = (t32 * 40U); + t40 = (0 + t39); + t42 = (t4 + t40); + t43 = (t10 + 56U); + t45 = *((char **)t43); + t64 = *((int *)t45); + t65 = (t64 - 1); + t43 = (t63 + 0U); + t51 = (t43 + 0U); + *((int *)t51) = 1; + t51 = (t43 + 4U); + *((int *)t51) = t65; + t51 = (t43 + 8U); + *((int *)t51) = 1; + t66 = (t65 - 1); + t41 = (t66 * 1); + t41 = (t41 + 1); + t51 = (t43 + 12U); + *((unsigned int *)t51) = t41; + t51 = ieee_p_1367372525_sub_2813847755_4070434989(t1, t15, t62, t42, t63); + t52 = (t5 + 0U); + t67 = *((int *)t52); + t41 = (1 - t67); + t54 = (t10 + 56U); + t60 = *((char **)t54); + t68 = *((int *)t60); + t69 = (t68 - 1); + t54 = (t5 + 4U); + t70 = *((int *)t54); + t61 = (t5 + 8U); + t71 = *((int *)t61); + xsi_vhdl_check_range_of_slice(t67, t70, t71, 1, t69, 1); + t48 = (t41 * 40U); + t49 = (0 + t48); + t72 = (t4 + t49); + t74 = (t10 + 56U); + t75 = *((char **)t74); + t76 = *((int *)t75); + t77 = (t76 - 1); + t74 = (t73 + 0U); + t78 = (t74 + 0U); + *((int *)t78) = 1; + t78 = (t74 + 4U); + *((int *)t78) = t77; + t78 = (t74 + 8U); + *((int *)t78) = 1; + t79 = (t77 - 1); + t50 = (t79 * 1); + t50 = (t50 + 1); + t78 = (t74 + 12U); + *((unsigned int *)t78) = t50; + t78 = (t3 + 0U); + t80 = *((int *)t78); + t50 = (1 - t80); + t81 = (t10 + 56U); + t82 = *((char **)t81); + t83 = *((int *)t82); + t84 = (t83 - 1); + t81 = (t3 + 4U); + t85 = *((int *)t81); + t86 = (t3 + 8U); + t87 = *((int *)t86); + xsi_vhdl_check_range_of_slice(t80, t85, t87, 1, t84, 1); + t57 = (t50 * 40U); + t58 = (0 + t57); + t88 = (t2 + t58); + t90 = (t10 + 56U); + t91 = *((char **)t90); + t92 = *((int *)t91); + t93 = (t92 - 1); + t90 = (t89 + 0U); + t94 = (t90 + 0U); + *((int *)t94) = 1; + t94 = (t90 + 4U); + *((int *)t94) = t93; + t94 = (t90 + 8U); + *((int *)t94) = 1; + t95 = (t93 - 1); + t59 = (t95 * 1); + t59 = (t59 + 1); + t94 = (t90 + 12U); + *((unsigned int *)t94) = t59; + t94 = ieee_p_1367372525_sub_2813847755_4070434989(t1, t72, t73, t88, t89); + t96 = (t10 + 56U); + t97 = *((char **)t96); + t98 = *((int *)t97); + t96 = (t3 + 0U); + t99 = *((int *)t96); + t100 = (t3 + 8U); + t101 = *((int *)t100); + t102 = (t98 - t99); + t59 = (t102 * t101); + t103 = (t3 + 4U); + t104 = *((int *)t103); + xsi_vhdl_check_range_of_index(t99, t104, t101, t98); + t105 = (40U * t59); + t106 = (0 + t105); + t107 = (t2 + t106); + t108 = (t10 + 56U); + t109 = *((char **)t108); + t110 = *((int *)t109); + t108 = (t5 + 0U); + t111 = *((int *)t108); + t112 = (t5 + 8U); + t113 = *((int *)t112); + t114 = (t110 - t111); + t115 = (t114 * t113); + t116 = (t5 + 4U); + t117 = *((int *)t116); + xsi_vhdl_check_range_of_index(t111, t117, t113, t110); + t118 = (40U * t115); + t119 = (0 + t118); + t120 = (t4 + t119); + t121 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t51, t94, t107, t120); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t121, 40U); + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB5: *((char **)t19) = t4; + goto LAB4; + +LAB6: t22 = (t3 + 0U); + t26 = *((int *)t22); + t27 = (t3 + 8U); + t28 = *((int *)t27); + t29 = (1 - t26); + t30 = (t29 * t28); + t31 = (40U * t30); + t32 = (0 + t31); + t33 = (t2 + t32); + t34 = (t5 + 0U); + t35 = *((int *)t34); + t36 = (t5 + 8U); + t37 = *((int *)t36); + t38 = (1 - t35); + t39 = (t38 * t37); + t40 = (40U * t39); + t41 = (0 + t40); + t42 = (t4 + t41); + t43 = (t3 + 0U); + t44 = *((int *)t43); + t45 = (t3 + 8U); + t46 = *((int *)t45); + t47 = (2 - t44); + t48 = (t47 * t46); + t49 = (40U * t48); + t50 = (0 + t49); + t51 = (t2 + t50); + t52 = (t5 + 0U); + t53 = *((int *)t52); + t54 = (t5 + 8U); + t55 = *((int *)t54); + t56 = (2 - t53); + t57 = (t56 * t55); + t58 = (40U * t57); + t59 = (0 + t58); + t60 = (t4 + t59); + t61 = ieee_p_1367372525_sub_2159428141_4070434989(t1, t33, t42, t51, t60); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t61, 40U); + goto LAB1; + +LAB7: xsi_error(ng11); + t0 = 0; + goto LAB1; + +LAB9: goto LAB7; + +LAB10: goto LAB7; + +} + +char *ieee_p_1367372525_sub_2217057241_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t13[8]; + char t62[16]; + char t63[16]; + char t73[16]; + char t89[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + char *t23; + int t24; + unsigned char t25; + int t26; + char *t27; + int t28; + int t29; + unsigned int t30; + unsigned int t31; + unsigned int t32; + char *t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + unsigned int t48; + unsigned int t49; + unsigned int t50; + char *t51; + char *t52; + int t53; + char *t54; + int t55; + int t56; + unsigned int t57; + unsigned int t58; + unsigned int t59; + char *t60; + char *t61; + int t64; + int t65; + int t66; + int t67; + int t68; + int t69; + int t70; + int t71; + char *t72; + char *t74; + char *t75; + int t76; + int t77; + char *t78; + int t79; + int t80; + char *t81; + char *t82; + int t83; + int t84; + int t85; + char *t86; + int t87; + char *t88; + char *t90; + char *t91; + int t92; + int t93; + char *t94; + int t95; + char *t96; + char *t97; + int t98; + int t99; + char *t100; + int t101; + int t102; + char *t103; + int t104; + unsigned int t105; + unsigned int t106; + char *t107; + char *t108; + char *t109; + int t110; + int t111; + char *t112; + int t113; + int t114; + unsigned int t115; + char *t116; + int t117; + unsigned int t118; + unsigned int t119; + char *t120; + char *t121; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t3; + t19 = (t7 + 20U); + t20 = (t4 != 0); + if (t20 == 1) + goto LAB5; + +LAB4: t21 = (t7 + 28U); + *((char **)t21) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t25 = (t24 == 2); + if (t25 != 0) + goto LAB6; + +LAB8: t8 = (t3 + 0U); + t24 = *((int *)t8); + t9 = (1 - t24); + t11 = (t10 + 56U); + t12 = *((char **)t11); + t26 = *((int *)t12); + t28 = (t26 - 1); + t11 = (t3 + 4U); + t29 = *((int *)t11); + t14 = (t3 + 8U); + t35 = *((int *)t14); + xsi_vhdl_check_range_of_slice(t24, t29, t35, 1, t28, 1); + t30 = (t9 * 40U); + t31 = (0 + t30); + t15 = (t2 + t31); + t22 = (t10 + 56U); + t23 = *((char **)t22); + t37 = *((int *)t23); + t38 = (t37 - 1); + t22 = (t62 + 0U); + t27 = (t22 + 0U); + *((int *)t27) = 1; + t27 = (t22 + 4U); + *((int *)t27) = t38; + t27 = (t22 + 8U); + *((int *)t27) = 1; + t44 = (t38 - 1); + t32 = (t44 * 1); + t32 = (t32 + 1); + t27 = (t22 + 12U); + *((unsigned int *)t27) = t32; + t27 = (t5 + 0U); + t46 = *((int *)t27); + t32 = (1 - t46); + t33 = (t10 + 56U); + t34 = *((char **)t33); + t47 = *((int *)t34); + t53 = (t47 - 1); + t33 = (t5 + 4U); + t55 = *((int *)t33); + t36 = (t5 + 8U); + t56 = *((int *)t36); + xsi_vhdl_check_range_of_slice(t46, t55, t56, 1, t53, 1); + t39 = (t32 * 40U); + t40 = (0 + t39); + t42 = (t4 + t40); + t43 = (t10 + 56U); + t45 = *((char **)t43); + t64 = *((int *)t45); + t65 = (t64 - 1); + t43 = (t63 + 0U); + t51 = (t43 + 0U); + *((int *)t51) = 1; + t51 = (t43 + 4U); + *((int *)t51) = t65; + t51 = (t43 + 8U); + *((int *)t51) = 1; + t66 = (t65 - 1); + t41 = (t66 * 1); + t41 = (t41 + 1); + t51 = (t43 + 12U); + *((unsigned int *)t51) = t41; + t51 = ieee_p_1367372525_sub_2813847755_4070434989(t1, t15, t62, t42, t63); + t52 = (t5 + 0U); + t67 = *((int *)t52); + t41 = (1 - t67); + t54 = (t10 + 56U); + t60 = *((char **)t54); + t68 = *((int *)t60); + t69 = (t68 - 1); + t54 = (t5 + 4U); + t70 = *((int *)t54); + t61 = (t5 + 8U); + t71 = *((int *)t61); + xsi_vhdl_check_range_of_slice(t67, t70, t71, 1, t69, 1); + t48 = (t41 * 40U); + t49 = (0 + t48); + t72 = (t4 + t49); + t74 = (t10 + 56U); + t75 = *((char **)t74); + t76 = *((int *)t75); + t77 = (t76 - 1); + t74 = (t73 + 0U); + t78 = (t74 + 0U); + *((int *)t78) = 1; + t78 = (t74 + 4U); + *((int *)t78) = t77; + t78 = (t74 + 8U); + *((int *)t78) = 1; + t79 = (t77 - 1); + t50 = (t79 * 1); + t50 = (t50 + 1); + t78 = (t74 + 12U); + *((unsigned int *)t78) = t50; + t78 = (t3 + 0U); + t80 = *((int *)t78); + t50 = (1 - t80); + t81 = (t10 + 56U); + t82 = *((char **)t81); + t83 = *((int *)t82); + t84 = (t83 - 1); + t81 = (t3 + 4U); + t85 = *((int *)t81); + t86 = (t3 + 8U); + t87 = *((int *)t86); + xsi_vhdl_check_range_of_slice(t80, t85, t87, 1, t84, 1); + t57 = (t50 * 40U); + t58 = (0 + t57); + t88 = (t2 + t58); + t90 = (t10 + 56U); + t91 = *((char **)t90); + t92 = *((int *)t91); + t93 = (t92 - 1); + t90 = (t89 + 0U); + t94 = (t90 + 0U); + *((int *)t94) = 1; + t94 = (t90 + 4U); + *((int *)t94) = t93; + t94 = (t90 + 8U); + *((int *)t94) = 1; + t95 = (t93 - 1); + t59 = (t95 * 1); + t59 = (t59 + 1); + t94 = (t90 + 12U); + *((unsigned int *)t94) = t59; + t94 = ieee_p_1367372525_sub_2813847755_4070434989(t1, t72, t73, t88, t89); + t96 = (t10 + 56U); + t97 = *((char **)t96); + t98 = *((int *)t97); + t96 = (t3 + 0U); + t99 = *((int *)t96); + t100 = (t3 + 8U); + t101 = *((int *)t100); + t102 = (t98 - t99); + t59 = (t102 * t101); + t103 = (t3 + 4U); + t104 = *((int *)t103); + xsi_vhdl_check_range_of_index(t99, t104, t101, t98); + t105 = (40U * t59); + t106 = (0 + t105); + t107 = (t2 + t106); + t108 = (t10 + 56U); + t109 = *((char **)t108); + t110 = *((int *)t109); + t108 = (t5 + 0U); + t111 = *((int *)t108); + t112 = (t5 + 8U); + t113 = *((int *)t112); + t114 = (t110 - t111); + t115 = (t114 * t113); + t116 = (t5 + 4U); + t117 = *((int *)t116); + xsi_vhdl_check_range_of_index(t111, t117, t113, t110); + t118 = (40U * t115); + t119 = (0 + t118); + t120 = (t4 + t119); + t121 = ieee_p_1367372525_sub_3940177659_4070434989(t1, t51, t94, t107, t120); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t121, 40U); + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB5: *((char **)t19) = t4; + goto LAB4; + +LAB6: t22 = (t3 + 0U); + t26 = *((int *)t22); + t27 = (t3 + 8U); + t28 = *((int *)t27); + t29 = (1 - t26); + t30 = (t29 * t28); + t31 = (40U * t30); + t32 = (0 + t31); + t33 = (t2 + t32); + t34 = (t5 + 0U); + t35 = *((int *)t34); + t36 = (t5 + 8U); + t37 = *((int *)t36); + t38 = (1 - t35); + t39 = (t38 * t37); + t40 = (40U * t39); + t41 = (0 + t40); + t42 = (t4 + t41); + t43 = (t3 + 0U); + t44 = *((int *)t43); + t45 = (t3 + 8U); + t46 = *((int *)t45); + t47 = (2 - t44); + t48 = (t47 * t46); + t49 = (40U * t48); + t50 = (0 + t49); + t51 = (t2 + t50); + t52 = (t5 + 0U); + t53 = *((int *)t52); + t54 = (t5 + 8U); + t55 = *((int *)t54); + t56 = (2 - t53); + t57 = (t56 * t55); + t58 = (40U * t57); + t59 = (0 + t58); + t60 = (t4 + t59); + t61 = ieee_p_1367372525_sub_3940177659_4070434989(t1, t33, t42, t51, t60); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t61, 40U); + goto LAB1; + +LAB7: xsi_error(ng12); + t0 = 0; + goto LAB1; + +LAB9: goto LAB7; + +LAB10: goto LAB7; + +} + +char *ieee_p_1367372525_sub_1618866951_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + char *t0; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + char *t12; + unsigned char t13; + char *t14; + unsigned char t15; + char *t16; + char *t17; + char *t18; + char *t19; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + t11 = (t3 != 0); + if (t11 == 1) + goto LAB5; + +LAB4: t12 = (t7 + 20U); + t13 = (t4 != 0); + if (t13 == 1) + goto LAB7; + +LAB6: t14 = (t7 + 28U); + t15 = (t5 != 0); + if (t15 == 1) + goto LAB9; + +LAB8: t16 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t2, t4); + t17 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t5); + t18 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t3, t17); + t19 = ieee_p_1367372525_sub_3792371914_4070434989(t1, t16, t18); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t19, 40U); + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t10) = t3; + goto LAB4; + +LAB7: *((char **)t12) = t4; + goto LAB6; + +LAB9: *((char **)t14) = t5; + goto LAB8; + +LAB10:; +} + +char *ieee_p_1367372525_sub_1334159657_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t6[56]; + char t7[16]; + char t12[16]; + char t15[16]; + char *t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t16; + int t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + int t26; + unsigned int t27; + unsigned int t28; + char *t29; + int t30; + unsigned int t31; + unsigned int t32; + unsigned int t33; + char *t34; + int t35; + unsigned int t36; + unsigned int t37; + unsigned int t38; + char *t39; + int t40; + unsigned int t41; + unsigned int t42; + unsigned int t43; + char *t44; + int t45; + unsigned int t46; + unsigned int t47; + unsigned int t48; + char *t49; + char *t50; + char *t51; + int t52; + unsigned int t53; + unsigned int t54; + unsigned int t55; + char *t56; + char *t57; + int t58; + unsigned int t59; + unsigned int t60; + unsigned int t61; + char *t62; + int t63; + unsigned int t64; + unsigned int t65; + unsigned int t66; + char *t67; + int t68; + unsigned int t69; + unsigned int t70; + unsigned int t71; + char *t72; + int t73; + unsigned int t74; + unsigned int t75; + unsigned int t76; + char *t77; + char *t78; + char *t79; + char *t80; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 3; + t9 = (t8 + 4U); + *((int *)t9) = 0; + t9 = (t8 + 8U); + *((int *)t9) = -1; + t10 = (0 - 3); + t11 = (t10 * -1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 1; + t13 = (t9 + 4U); + *((int *)t13) = 0; + t13 = (t9 + 8U); + *((int *)t13) = -1; + t14 = (0 - 1); + t11 = (t14 * -1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t15 + 0U); + t16 = (t13 + 0U); + *((int *)t16) = 1; + t16 = (t13 + 4U); + *((int *)t16) = 0; + t16 = (t13 + 8U); + *((int *)t16) = -1; + t17 = (0 - 1); + t11 = (t17 * -1); + t11 = (t11 + 1); + t16 = (t13 + 12U); + *((unsigned int *)t16) = t11; + t16 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t7; + t20 = (t6 + 20U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t12; + t23 = (t6 + 36U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB7; + +LAB6: t25 = (t6 + 44U); + *((char **)t25) = t15; + t26 = (1 - 1); + t11 = (t26 * -1); + t27 = (40U * t11); + t28 = (0 + t27); + t29 = (t3 + t28); + t30 = (3 - 3); + t31 = (t30 * -1); + t32 = (40U * t31); + t33 = (0 + t32); + t34 = (t2 + t33); + t35 = (2 - 3); + t36 = (t35 * -1); + t37 = (40U * t36); + t38 = (0 + t37); + t39 = (t2 + t38); + t40 = (0 - 1); + t41 = (t40 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t44 = (t3 + t43); + t45 = (0 - 1); + t46 = (t45 * -1); + t47 = (40U * t46); + t48 = (0 + t47); + t49 = (t4 + t48); + t50 = ieee_p_1367372525_sub_1618866951_4070434989(t1, t34, t39, t44, t49); + t51 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t29, t50); + t52 = (1 - 1); + t53 = (t52 * -1); + t54 = (40U * t53); + t55 = (0 + t54); + t56 = (t4 + t55); + t57 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t56); + t58 = (1 - 3); + t59 = (t58 * -1); + t60 = (40U * t59); + t61 = (0 + t60); + t62 = (t2 + t61); + t63 = (0 - 3); + t64 = (t63 * -1); + t65 = (40U * t64); + t66 = (0 + t65); + t67 = (t2 + t66); + t68 = (0 - 1); + t69 = (t68 * -1); + t70 = (40U * t69); + t71 = (0 + t70); + t72 = (t3 + t71); + t73 = (0 - 1); + t74 = (t73 * -1); + t75 = (40U * t74); + t76 = (0 + t75); + t77 = (t4 + t76); + t78 = ieee_p_1367372525_sub_1618866951_4070434989(t1, t62, t67, t72, t77); + t79 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t57, t78); + t80 = ieee_p_1367372525_sub_3792371914_4070434989(t1, t51, t79); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t80, 40U); + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t3; + goto LAB4; + +LAB7: *((char **)t23) = t4; + goto LAB6; + +LAB8:; +} + +char *ieee_p_1367372525_sub_1882756997_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t6[56]; + char t7[16]; + char t12[16]; + char t15[16]; + char *t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t16; + int t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + int t26; + unsigned int t27; + unsigned int t28; + char *t29; + unsigned int t30; + unsigned int t31; + unsigned int t32; + char *t33; + unsigned int t34; + unsigned int t35; + unsigned int t36; + char *t37; + unsigned int t38; + unsigned int t39; + unsigned int t40; + char *t41; + char *t42; + char *t43; + int t44; + unsigned int t45; + unsigned int t46; + unsigned int t47; + char *t48; + char *t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned int t54; + unsigned int t55; + unsigned int t56; + char *t57; + unsigned int t58; + unsigned int t59; + unsigned int t60; + char *t61; + char *t62; + char *t63; + char *t64; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 7; + t9 = (t8 + 4U); + *((int *)t9) = 0; + t9 = (t8 + 8U); + *((int *)t9) = -1; + t10 = (0 - 7); + t11 = (t10 * -1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 2; + t13 = (t9 + 4U); + *((int *)t13) = 0; + t13 = (t9 + 8U); + *((int *)t13) = -1; + t14 = (0 - 2); + t11 = (t14 * -1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t15 + 0U); + t16 = (t13 + 0U); + *((int *)t16) = 2; + t16 = (t13 + 4U); + *((int *)t16) = 0; + t16 = (t13 + 8U); + *((int *)t16) = -1; + t17 = (0 - 2); + t11 = (t17 * -1); + t11 = (t11 + 1); + t16 = (t13 + 12U); + *((unsigned int *)t16) = t11; + t16 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t7; + t20 = (t6 + 20U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t12; + t23 = (t6 + 36U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB7; + +LAB6: t25 = (t6 + 44U); + *((char **)t25) = t15; + t26 = (2 - 2); + t11 = (t26 * -1); + t27 = (40U * t11); + t28 = (0 + t27); + t29 = (t3 + t28); + t30 = (7 - 7); + t31 = (t30 * 40U); + t32 = (0 + t31); + t33 = (t2 + t32); + t34 = (2 - 1); + t35 = (t34 * 40U); + t36 = (0 + t35); + t37 = (t3 + t36); + t38 = (2 - 1); + t39 = (t38 * 40U); + t40 = (0 + t39); + t41 = (t4 + t40); + t42 = ieee_p_1367372525_sub_1334159657_4070434989(t1, t33, t37, t41); + t43 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t29, t42); + t44 = (2 - 2); + t45 = (t44 * -1); + t46 = (40U * t45); + t47 = (0 + t46); + t48 = (t4 + t47); + t49 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t48); + t50 = (7 - 3); + t51 = (t50 * 40U); + t52 = (0 + t51); + t53 = (t2 + t52); + t54 = (2 - 1); + t55 = (t54 * 40U); + t56 = (0 + t55); + t57 = (t3 + t56); + t58 = (2 - 1); + t59 = (t58 * 40U); + t60 = (0 + t59); + t61 = (t4 + t60); + t62 = ieee_p_1367372525_sub_1334159657_4070434989(t1, t53, t57, t61); + t63 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t49, t62); + t64 = ieee_p_1367372525_sub_3792371914_4070434989(t1, t43, t63); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t64, 40U); + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t3; + goto LAB4; + +LAB7: *((char **)t23) = t4; + goto LAB6; + +LAB8:; +} + +char *ieee_p_1367372525_sub_621502274_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t8[368]; + char t9[56]; + char t15[8]; + char t23[8]; + char t32[8]; + char t84[16]; + char t88[16]; + char t97[16]; + char t127[16]; + char t148[16]; + char t167[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t26; + unsigned int t27; + int t28; + char *t29; + char *t30; + char *t31; + char *t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + unsigned char t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned int t45; + unsigned char t46; + char *t47; + int t48; + char *t49; + int t50; + int t51; + unsigned int t52; + unsigned int t53; + unsigned int t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + char *t65; + int t66; + char *t67; + int t68; + int t69; + unsigned int t70; + unsigned int t71; + unsigned int t72; + char *t73; + char *t74; + int t75; + char *t76; + int t77; + int t78; + unsigned int t79; + unsigned int t80; + unsigned int t81; + char *t82; + char *t83; + int t85; + int t86; + int t87; + int t89; + int t90; + int t91; + int t92; + int t93; + int t94; + int t95; + int t96; + int t98; + int t99; + int t100; + char *t101; + char *t102; + int t103; + int t104; + char *t105; + int t106; + int t107; + char *t108; + int t109; + char *t110; + char *t111; + char *t112; + int t113; + char *t114; + char *t115; + int t116; + unsigned int t117; + char *t118; + int t119; + int t120; + int t121; + char *t122; + int t123; + unsigned int t124; + unsigned int t125; + char *t126; + char *t128; + char *t129; + int t130; + char *t131; + int t132; + int t133; + char *t134; + int t135; + unsigned int t136; + int t137; + char *t138; + char *t139; + int t140; + int t141; + int t142; + char *t143; + int t144; + unsigned int t145; + unsigned int t146; + char *t147; + char *t149; + char *t150; + int t151; + int t152; + char *t153; + int t154; + unsigned int t155; + int t156; + char *t157; + char *t158; + int t159; + int t160; + int t161; + char *t162; + int t163; + unsigned int t164; + unsigned int t165; + char *t166; + char *t168; + char *t169; + int t170; + int t171; + char *t172; + int t173; + unsigned int t174; + char *t175; + char *t176; + int64 t177; + int64 t178; + int64 t179; + int64 t180; + int64 t181; + +LAB0: t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t8 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((unsigned int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t3 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t8 + 124U); + t21 = ((STD_STANDARD) + 384); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + *((unsigned int *)t23) = t19; + t25 = (t20 + 80U); + *((unsigned int *)t25) = 4U; + t26 = (t3 + 12U); + t27 = *((unsigned int *)t26); + t28 = (t27 / 2); + t29 = (t8 + 244U); + t30 = ((STD_STANDARD) + 384); + t31 = (t29 + 88U); + *((char **)t31) = t30; + t33 = (t29 + 56U); + *((char **)t33) = t32; + *((int *)t32) = t28; + t34 = (t29 + 80U); + *((unsigned int *)t34) = 4U; + t35 = (t9 + 4U); + t36 = (t2 != 0); + if (t36 == 1) + goto LAB3; + +LAB2: t37 = (t9 + 12U); + *((char **)t37) = t3; + t38 = (t9 + 20U); + t39 = (t4 != 0); + if (t39 == 1) + goto LAB5; + +LAB4: t40 = (t9 + 28U); + *((char **)t40) = t5; + t41 = (t9 + 36U); + t42 = (t6 != 0); + if (t42 == 1) + goto LAB7; + +LAB6: t43 = (t9 + 44U); + *((char **)t43) = t7; + t44 = (t5 + 12U); + t45 = *((unsigned int *)t44); + t46 = (t45 == 1); + if (t46 != 0) + goto LAB8; + +LAB10: t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t36 = (t11 == 2); + if (t36 != 0) + goto LAB12; + +LAB13: t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t36 = (t11 == 3); + if (t36 != 0) + goto LAB15; + +LAB16: t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t36 = (t11 > 3); + if (t36 != 0) + goto LAB18; + +LAB19: t10 = xsi_get_transient_memory(40U); + memset(t10, 0, 40U); + t13 = t10; + t177 = (0 * 1000LL); + *((int64 *)t13) = t177; + t14 = (t10 + 8U); + t178 = (0 * 1000LL); + *((int64 *)t14) = t178; + t16 = (t10 + 16U); + t179 = (0 * 1000LL); + *((int64 *)t16) = t179; + t17 = (t10 + 24U); + t180 = (0 * 1000LL); + *((int64 *)t17) = t180; + t18 = (t10 + 32U); + t181 = (0 * 1000LL); + *((int64 *)t18) = t181; + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t10, 40U); + +LAB1: return t0; +LAB3: *((char **)t35) = t2; + goto LAB2; + +LAB5: *((char **)t38) = t4; + goto LAB4; + +LAB7: *((char **)t41) = t6; + goto LAB6; + +LAB8: t47 = (t3 + 0U); + t48 = *((int *)t47); + t49 = (t3 + 8U); + t50 = *((int *)t49); + t51 = (2 - t48); + t52 = (t51 * t50); + t53 = (40U * t52); + t54 = (0 + t53); + t55 = (t2 + t54); + t56 = (t3 + 0U); + t57 = *((int *)t56); + t58 = (t3 + 8U); + t59 = *((int *)t58); + t60 = (1 - t57); + t61 = (t60 * t59); + t62 = (40U * t61); + t63 = (0 + t62); + t64 = (t2 + t63); + t65 = (t5 + 0U); + t66 = *((int *)t65); + t67 = (t5 + 8U); + t68 = *((int *)t67); + t69 = (1 - t66); + t70 = (t69 * t68); + t71 = (40U * t70); + t72 = (0 + t71); + t73 = (t4 + t72); + t74 = (t7 + 0U); + t75 = *((int *)t74); + t76 = (t7 + 8U); + t77 = *((int *)t76); + t78 = (1 - t75); + t79 = (t78 * t77); + t80 = (40U * t79); + t81 = (0 + t80); + t82 = (t6 + t81); + t83 = ieee_p_1367372525_sub_1618866951_4070434989(t1, t55, t64, t73, t82); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t83, 40U); + goto LAB1; + +LAB9: xsi_error(ng13); + t0 = 0; + goto LAB1; + +LAB11: goto LAB9; + +LAB12: t13 = ieee_p_1367372525_sub_1334159657_4070434989(t1, t2, t4, t6); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t13, 40U); + goto LAB1; + +LAB14: goto LAB9; + +LAB15: t13 = ieee_p_1367372525_sub_1882756997_4070434989(t1, t2, t4, t6); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t13, 40U); + goto LAB1; + +LAB17: goto LAB9; + +LAB18: t13 = (t12 + 56U); + t14 = *((char **)t13); + t28 = *((int *)t14); + t13 = (t5 + 0U); + t48 = *((int *)t13); + t16 = (t5 + 8U); + t50 = *((int *)t16); + t51 = (t28 - t48); + t19 = (t51 * t50); + t17 = (t5 + 4U); + t57 = *((int *)t17); + xsi_vhdl_check_range_of_index(t48, t57, t50, t28); + t27 = (40U * t19); + t45 = (0 + t27); + t18 = (t4 + t45); + t21 = (t3 + 0U); + t59 = *((int *)t21); + t22 = (t29 + 56U); + t24 = *((char **)t22); + t60 = *((int *)t24); + t52 = (t59 - t60); + t22 = (t3 + 4U); + t66 = *((int *)t22); + t25 = (t3 + 8U); + t68 = *((int *)t25); + xsi_vhdl_check_range_of_slice(t59, t66, t68, t60, 1, -1); + t53 = (t52 * 40U); + t54 = (0 + t53); + t26 = (t2 + t54); + t30 = (t29 + 56U); + t31 = *((char **)t30); + t69 = *((int *)t31); + t30 = (t84 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = t69; + t33 = (t30 + 4U); + *((int *)t33) = 1; + t33 = (t30 + 8U); + *((int *)t33) = -1; + t75 = (1 - t69); + t61 = (t75 * -1); + t61 = (t61 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t61; + t33 = (t5 + 0U); + t77 = *((int *)t33); + t34 = (t12 + 56U); + t44 = *((char **)t34); + t78 = *((int *)t44); + t85 = (t78 - 1); + t61 = (t77 - t85); + t34 = (t5 + 4U); + t86 = *((int *)t34); + t47 = (t5 + 8U); + t87 = *((int *)t47); + xsi_vhdl_check_range_of_slice(t77, t86, t87, t85, 1, -1); + t62 = (t61 * 40U); + t63 = (0 + t62); + t49 = (t4 + t63); + t55 = (t12 + 56U); + t56 = *((char **)t55); + t89 = *((int *)t56); + t90 = (t89 - 1); + t55 = (t88 + 0U); + t58 = (t55 + 0U); + *((int *)t58) = t90; + t58 = (t55 + 4U); + *((int *)t58) = 1; + t58 = (t55 + 8U); + *((int *)t58) = -1; + t91 = (1 - t90); + t70 = (t91 * -1); + t70 = (t70 + 1); + t58 = (t55 + 12U); + *((unsigned int *)t58) = t70; + t58 = (t7 + 0U); + t92 = *((int *)t58); + t64 = (t12 + 56U); + t65 = *((char **)t64); + t93 = *((int *)t65); + t94 = (t93 - 1); + t70 = (t92 - t94); + t64 = (t7 + 4U); + t95 = *((int *)t64); + t67 = (t7 + 8U); + t96 = *((int *)t67); + xsi_vhdl_check_range_of_slice(t92, t95, t96, t94, 1, -1); + t71 = (t70 * 40U); + t72 = (0 + t71); + t73 = (t6 + t72); + t74 = (t12 + 56U); + t76 = *((char **)t74); + t98 = *((int *)t76); + t99 = (t98 - 1); + t74 = (t97 + 0U); + t82 = (t74 + 0U); + *((int *)t82) = t99; + t82 = (t74 + 4U); + *((int *)t82) = 1; + t82 = (t74 + 8U); + *((int *)t82) = -1; + t100 = (1 - t99); + t79 = (t100 * -1); + t79 = (t79 + 1); + t82 = (t74 + 12U); + *((unsigned int *)t82) = t79; + t82 = ieee_p_1367372525_sub_621502274_4070434989(t1, t26, t84, t49, t88, t73, t97); + t83 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t18, t82); + t101 = (t12 + 56U); + t102 = *((char **)t101); + t103 = *((int *)t102); + t101 = (t7 + 0U); + t104 = *((int *)t101); + t105 = (t7 + 8U); + t106 = *((int *)t105); + t107 = (t103 - t104); + t79 = (t107 * t106); + t108 = (t7 + 4U); + t109 = *((int *)t108); + xsi_vhdl_check_range_of_index(t104, t109, t106, t103); + t80 = (40U * t79); + t81 = (0 + t80); + t110 = (t6 + t81); + t111 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t110); + t112 = (t3 + 0U); + t113 = *((int *)t112); + t114 = (t20 + 56U); + t115 = *((char **)t114); + t116 = *((int *)t115); + t117 = (t113 - t116); + t114 = (t29 + 56U); + t118 = *((char **)t114); + t119 = *((int *)t118); + t120 = (t119 + 1); + t114 = (t3 + 4U); + t121 = *((int *)t114); + t122 = (t3 + 8U); + t123 = *((int *)t122); + xsi_vhdl_check_range_of_slice(t113, t121, t123, t116, t120, -1); + t124 = (t117 * 40U); + t125 = (0 + t124); + t126 = (t2 + t125); + t128 = (t20 + 56U); + t129 = *((char **)t128); + t130 = *((int *)t129); + t128 = (t29 + 56U); + t131 = *((char **)t128); + t132 = *((int *)t131); + t133 = (t132 + 1); + t128 = (t127 + 0U); + t134 = (t128 + 0U); + *((int *)t134) = t130; + t134 = (t128 + 4U); + *((int *)t134) = t133; + t134 = (t128 + 8U); + *((int *)t134) = -1; + t135 = (t133 - t130); + t136 = (t135 * -1); + t136 = (t136 + 1); + t134 = (t128 + 12U); + *((unsigned int *)t134) = t136; + t134 = (t5 + 0U); + t137 = *((int *)t134); + t138 = (t12 + 56U); + t139 = *((char **)t138); + t140 = *((int *)t139); + t141 = (t140 - 1); + t136 = (t137 - t141); + t138 = (t5 + 4U); + t142 = *((int *)t138); + t143 = (t5 + 8U); + t144 = *((int *)t143); + xsi_vhdl_check_range_of_slice(t137, t142, t144, t141, 1, -1); + t145 = (t136 * 40U); + t146 = (0 + t145); + t147 = (t4 + t146); + t149 = (t12 + 56U); + t150 = *((char **)t149); + t151 = *((int *)t150); + t152 = (t151 - 1); + t149 = (t148 + 0U); + t153 = (t149 + 0U); + *((int *)t153) = t152; + t153 = (t149 + 4U); + *((int *)t153) = 1; + t153 = (t149 + 8U); + *((int *)t153) = -1; + t154 = (1 - t152); + t155 = (t154 * -1); + t155 = (t155 + 1); + t153 = (t149 + 12U); + *((unsigned int *)t153) = t155; + t153 = (t7 + 0U); + t156 = *((int *)t153); + t157 = (t12 + 56U); + t158 = *((char **)t157); + t159 = *((int *)t158); + t160 = (t159 - 1); + t155 = (t156 - t160); + t157 = (t7 + 4U); + t161 = *((int *)t157); + t162 = (t7 + 8U); + t163 = *((int *)t162); + xsi_vhdl_check_range_of_slice(t156, t161, t163, t160, 1, -1); + t164 = (t155 * 40U); + t165 = (0 + t164); + t166 = (t6 + t165); + t168 = (t12 + 56U); + t169 = *((char **)t168); + t170 = *((int *)t169); + t171 = (t170 - 1); + t168 = (t167 + 0U); + t172 = (t168 + 0U); + *((int *)t172) = t171; + t172 = (t168 + 4U); + *((int *)t172) = 1; + t172 = (t168 + 8U); + *((int *)t172) = -1; + t173 = (1 - t171); + t174 = (t173 * -1); + t174 = (t174 + 1); + t172 = (t168 + 12U); + *((unsigned int *)t172) = t174; + t172 = ieee_p_1367372525_sub_621502274_4070434989(t1, t126, t127, t147, t148, t166, t167); + t175 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t111, t172); + t176 = ieee_p_1367372525_sub_3792371914_4070434989(t1, t83, t175); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t176, 40U); + goto LAB1; + +LAB20: goto LAB9; + +LAB21: goto LAB9; + +} + +char *ieee_p_1367372525_sub_2549639725_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t8[248]; + char t9[56]; + char t16[8]; + char t24[16]; + char t36[16]; + char t42[16]; + char t47[16]; + char *t0; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + char *t20; + int t21; + int t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + char *t43; + char *t44; + int t45; + unsigned int t46; + char *t48; + char *t49; + int t50; + unsigned int t51; + unsigned char t52; + char *t53; + char *t54; + unsigned char t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + char *t61; + char *t62; + int t63; + unsigned char t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + char *t68; + char *t69; + int t70; + char *t71; + int t72; + int t73; + unsigned int t74; + char *t75; + int t76; + unsigned int t77; + unsigned int t78; + char *t79; + char *t80; + char *t81; + int t82; + char *t83; + int t84; + int t85; + unsigned int t86; + char *t87; + int t88; + unsigned int t89; + unsigned int t90; + char *t91; + +LAB0: t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = xsi_vhdl_pow(2, t11); + t13 = (t8 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t13 + 56U); + t20 = *((char **)t19); + t21 = *((int *)t20); + t22 = (1 - t21); + t23 = (t22 * -1); + t23 = (t23 + 1); + t23 = (t23 * 40U); + t19 = (t13 + 56U); + t25 = *((char **)t19); + t26 = *((int *)t25); + t19 = (t24 + 0U); + t27 = (t19 + 0U); + *((int *)t27) = t26; + t27 = (t19 + 4U); + *((int *)t27) = 1; + t27 = (t19 + 8U); + *((int *)t27) = -1; + t28 = (1 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t19 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t8 + 124U); + t30 = (t1 + 9200); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t23); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t24); + t34 = (t27 + 64U); + *((char **)t34) = t24; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t23; + t37 = (t3 + 12U); + t29 = *((unsigned int *)t37); + t38 = (t36 + 0U); + t39 = (t38 + 0U); + *((unsigned int *)t39) = t29; + t39 = (t38 + 4U); + *((int *)t39) = 1; + t39 = (t38 + 8U); + *((int *)t39) = -1; + t40 = (1 - t29); + t41 = (t40 * -1); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + t39 = (t5 + 12U); + t41 = *((unsigned int *)t39); + t43 = (t42 + 0U); + t44 = (t43 + 0U); + *((unsigned int *)t44) = t41; + t44 = (t43 + 4U); + *((int *)t44) = 1; + t44 = (t43 + 8U); + *((int *)t44) = -1; + t45 = (1 - t41); + t46 = (t45 * -1); + t46 = (t46 + 1); + t44 = (t43 + 12U); + *((unsigned int *)t44) = t46; + t44 = (t7 + 12U); + t46 = *((unsigned int *)t44); + t48 = (t47 + 0U); + t49 = (t48 + 0U); + *((unsigned int *)t49) = t46; + t49 = (t48 + 4U); + *((int *)t49) = 1; + t49 = (t48 + 8U); + *((int *)t49) = -1; + t50 = (1 - t46); + t51 = (t50 * -1); + t51 = (t51 + 1); + t49 = (t48 + 12U); + *((unsigned int *)t49) = t51; + t49 = (t9 + 4U); + t52 = (t2 != 0); + if (t52 == 1) + goto LAB3; + +LAB2: t53 = (t9 + 12U); + *((char **)t53) = t3; + t54 = (t9 + 20U); + t55 = (t4 != 0); + if (t55 == 1) + goto LAB5; + +LAB4: t56 = (t9 + 28U); + *((char **)t56) = t5; + t57 = (t9 + 36U); + t58 = (t6 != 0); + if (t58 == 1) + goto LAB7; + +LAB6: t59 = (t9 + 44U); + *((char **)t59) = t7; + t60 = (t3 + 12U); + t51 = *((unsigned int *)t60); + t61 = (t13 + 56U); + t62 = *((char **)t61); + t63 = *((int *)t62); + t64 = (t51 <= t63); + if (t64 != 0) + goto LAB8; + +LAB10: t10 = (t13 + 56U); + t14 = *((char **)t10); + t12 = *((int *)t14); + t21 = t12; + t22 = 1; + +LAB21: if (t21 >= t22) + goto LAB22; + +LAB24: +LAB9: t10 = (t27 + 56U); + t14 = *((char **)t10); + t10 = (t4 + 0); + t15 = (t6 + 0); + t17 = ieee_p_1367372525_sub_621502274_4070434989(t1, t14, t24, t10, t42, t15, t47); + t0 = xsi_get_transient_memory(40U); + memcpy(t0, t17, 40U); + +LAB1: return t0; +LAB3: *((char **)t49) = t2; + goto LAB2; + +LAB5: *((char **)t54) = t4; + goto LAB4; + +LAB7: *((char **)t57) = t6; + goto LAB6; + +LAB8: t61 = (t3 + 12U); + t65 = *((unsigned int *)t61); + t66 = t65; + t67 = 1; + +LAB11: if (t66 >= t67) + goto LAB12; + +LAB14: t10 = (t3 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t14 = (t13 + 56U); + t15 = *((char **)t14); + t21 = *((int *)t15); + t22 = t21; + t26 = t12; + +LAB16: if (t22 >= t26) + goto LAB17; + +LAB19: goto LAB9; + +LAB12: t68 = (t2 + 0); + t69 = (t36 + 0U); + t70 = *((int *)t69); + t71 = (t36 + 8U); + t72 = *((int *)t71); + t73 = (t66 - t70); + t74 = (t73 * t72); + t75 = (t36 + 4U); + t76 = *((int *)t75); + xsi_vhdl_check_range_of_index(t70, t76, t72, t66); + t77 = (40U * t74); + t78 = (0 + t77); + t79 = (t68 + t78); + t80 = (t27 + 56U); + t81 = *((char **)t80); + t80 = (t24 + 0U); + t82 = *((int *)t80); + t83 = (t24 + 8U); + t84 = *((int *)t83); + t85 = (t66 - t82); + t86 = (t85 * t84); + t87 = (t24 + 4U); + t88 = *((int *)t87); + xsi_vhdl_check_range_of_index(t82, t88, t84, t66); + t89 = (40U * t86); + t90 = (0 + t89); + t91 = (t81 + t90); + memcpy(t91, t79, 40U); + +LAB13: if (t66 == t67) + goto LAB14; + +LAB15: t11 = (t66 + -1); + t66 = t11; + goto LAB11; + +LAB17: t14 = (t1 + 1648U); + t17 = *((char **)t14); + t14 = (t27 + 56U); + t18 = *((char **)t14); + t14 = (t24 + 0U); + t28 = *((int *)t14); + t19 = (t24 + 8U); + t40 = *((int *)t19); + t45 = (t22 - t28); + t23 = (t45 * t40); + t20 = (t24 + 4U); + t50 = *((int *)t20); + xsi_vhdl_check_range_of_index(t28, t50, t40, t22); + t29 = (40U * t23); + t41 = (0 + t29); + t25 = (t18 + t41); + memcpy(t25, t17, 40U); + +LAB18: if (t22 == t26) + goto LAB19; + +LAB20: t12 = (t22 + -1); + t22 = t12; + goto LAB16; + +LAB22: t10 = (t2 + 0); + t15 = (t36 + 0U); + t26 = *((int *)t15); + t17 = (t36 + 8U); + t28 = *((int *)t17); + t40 = (t21 - t26); + t11 = (t40 * t28); + t18 = (t36 + 4U); + t45 = *((int *)t18); + xsi_vhdl_check_range_of_index(t26, t45, t28, t21); + t23 = (40U * t11); + t29 = (0 + t23); + t19 = (t10 + t29); + t20 = (t27 + 56U); + t25 = *((char **)t20); + t20 = (t24 + 0U); + t50 = *((int *)t20); + t30 = (t24 + 8U); + t63 = *((int *)t30); + t70 = (t21 - t50); + t41 = (t70 * t63); + t31 = (t24 + 4U); + t72 = *((int *)t31); + xsi_vhdl_check_range_of_index(t50, t72, t63, t21); + t46 = (40U * t41); + t51 = (0 + t46); + t33 = (t25 + t51); + memcpy(t33, t19, 40U); + +LAB23: if (t21 == t22) + goto LAB24; + +LAB25: t12 = (t21 + -1); + t21 = t12; + goto LAB21; + +LAB26:; +} + +char *ieee_p_1367372525_sub_494902076_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[32]; + char t8[16]; + char t15[80]; + char *t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + unsigned char t24; + char *t25; + unsigned char t26; + char *t27; + char *t28; + char *t29; + int t30; + unsigned int t31; + unsigned int t32; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 1; + t10 = (t9 + 4U); + *((int *)t10) = 0; + t10 = (t9 + 8U); + *((int *)t10) = -1; + t11 = (0 - 1); + t12 = (t11 * -1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t6 + 4U); + t13 = (t1 + 9312); + t14 = (t10 + 88U); + *((char **)t14) = t13; + t16 = (t10 + 56U); + *((char **)t16) = t15; + xsi_type_set_default_value(t13, t15, 0); + t17 = (t10 + 64U); + t18 = (t13 + 80U); + t19 = *((char **)t18); + *((char **)t17) = t19; + t20 = (t10 + 80U); + *((unsigned int *)t20) = 80U; + t21 = (t7 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t7 + 12U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 20U); + t26 = (t5 != 0); + if (t26 == 1) + goto LAB7; + +LAB6: t27 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t3); + t28 = (t10 + 56U); + t29 = *((char **)t28); + t30 = (1 - 1); + t12 = (t30 * -1); + t31 = (40U * t12); + t32 = (0 + t31); + t28 = (t29 + t32); + memcpy(t28, t27, 40U); + t9 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t4); + t13 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t9); + t14 = (t10 + 56U); + t16 = *((char **)t14); + t11 = (0 - 1); + t12 = (t11 * -1); + t31 = (40U * t12); + t32 = (0 + t31); + t14 = (t16 + t32); + memcpy(t14, t13, 40U); + t9 = (t10 + 56U); + t13 = *((char **)t9); + t0 = xsi_get_transient_memory(80U); + memcpy(t0, t13, 80U); + t9 = (t2 + 0U); + t14 = (t9 + 0U); + *((int *)t14) = 1; + t14 = (t9 + 4U); + *((int *)t14) = 0; + t14 = (t9 + 8U); + *((int *)t14) = -1; + t11 = (0 - 1); + t12 = (t11 * -1); + t12 = (t12 + 1); + t14 = (t9 + 12U); + *((unsigned int *)t14) = t12; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB7: *((char **)t25) = t5; + goto LAB6; + +LAB8:; +} + +char *ieee_p_1367372525_sub_1145282600_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[48]; + char t8[16]; + char t13[16]; + char t16[16]; + char t21[160]; + char *t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t14; + int t15; + char *t17; + int t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t32; + char *t33; + unsigned char t34; + int t35; + unsigned int t36; + unsigned int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + unsigned int t42; + unsigned int t43; + char *t44; + char *t45; + char *t46; + char *t47; + int t48; + unsigned int t49; + unsigned int t50; + unsigned int t51; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 1; + t10 = (t9 + 4U); + *((int *)t10) = 0; + t10 = (t9 + 8U); + *((int *)t10) = -1; + t11 = (0 - 1); + t12 = (t11 * -1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t13 + 0U); + t14 = (t10 + 0U); + *((int *)t14) = 1; + t14 = (t10 + 4U); + *((int *)t14) = 0; + t14 = (t10 + 8U); + *((int *)t14) = -1; + t15 = (0 - 1); + t12 = (t15 * -1); + t12 = (t12 + 1); + t14 = (t10 + 12U); + *((unsigned int *)t14) = t12; + t14 = (t16 + 0U); + t17 = (t14 + 0U); + *((int *)t17) = 3; + t17 = (t14 + 4U); + *((int *)t17) = 0; + t17 = (t14 + 8U); + *((int *)t17) = -1; + t18 = (0 - 3); + t12 = (t18 * -1); + t12 = (t12 + 1); + t17 = (t14 + 12U); + *((unsigned int *)t17) = t12; + t17 = (t6 + 4U); + t19 = (t1 + 9536); + t20 = (t17 + 88U); + *((char **)t20) = t19; + t22 = (t17 + 56U); + *((char **)t22) = t21; + xsi_type_set_default_value(t19, t21, 0); + t23 = (t17 + 64U); + t24 = (t19 + 80U); + t25 = *((char **)t24); + *((char **)t23) = t25; + t26 = (t17 + 80U); + *((unsigned int *)t26) = 160U; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t8; + t30 = (t7 + 20U); + t31 = (t4 != 0); + if (t31 == 1) + goto LAB5; + +LAB4: t32 = (t7 + 28U); + *((char **)t32) = t13; + t33 = (t7 + 36U); + t34 = (t5 != 0); + if (t34 == 1) + goto LAB7; + +LAB6: t35 = (1 - 1); + t12 = (t35 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t38 = (t3 + t37); + t39 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t38); + t40 = (0 - 1); + t41 = (t40 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t44 = (t3 + t43); + t45 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t39, t44); + t46 = (t17 + 56U); + t47 = *((char **)t46); + t48 = (3 - 3); + t49 = (t48 * -1); + t50 = (40U * t49); + t51 = (0 + t50); + t46 = (t47 + t51); + memcpy(t46, t45, 40U); + t11 = (1 - 1); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t3 + t37); + t10 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t9); + t15 = (0 - 1); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t14 = (t4 + t43); + t19 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t14); + t20 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t10, t19); + t22 = (t17 + 56U); + t23 = *((char **)t22); + t18 = (2 - 3); + t49 = (t18 * -1); + t50 = (40U * t49); + t51 = (0 + t50); + t22 = (t23 + t51); + memcpy(t22, t20, 40U); + t11 = (1 - 1); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t4 + t37); + t10 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t9); + t14 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t10); + t15 = (0 - 1); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t19 = (t3 + t43); + t20 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t14, t19); + t22 = (t17 + 56U); + t23 = *((char **)t22); + t18 = (1 - 3); + t49 = (t18 * -1); + t50 = (40U * t49); + t51 = (0 + t50); + t22 = (t23 + t51); + memcpy(t22, t20, 40U); + t11 = (1 - 1); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t4 + t37); + t10 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t9); + t14 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t10); + t15 = (0 - 1); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t19 = (t4 + t43); + t20 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t19); + t22 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t14, t20); + t23 = (t17 + 56U); + t24 = *((char **)t23); + t18 = (0 - 3); + t49 = (t18 * -1); + t50 = (40U * t49); + t51 = (0 + t50); + t23 = (t24 + t51); + memcpy(t23, t22, 40U); + t9 = (t17 + 56U); + t10 = *((char **)t9); + t0 = xsi_get_transient_memory(160U); + memcpy(t0, t10, 160U); + t9 = (t2 + 0U); + t14 = (t9 + 0U); + *((int *)t14) = 3; + t14 = (t9 + 4U); + *((int *)t14) = 0; + t14 = (t9 + 8U); + *((int *)t14) = -1; + t11 = (0 - 3); + t12 = (t11 * -1); + t12 = (t12 + 1); + t14 = (t9 + 12U); + *((unsigned int *)t14) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB5: *((char **)t30) = t4; + goto LAB4; + +LAB7: *((char **)t33) = t5; + goto LAB6; + +LAB8:; +} + +char *ieee_p_1367372525_sub_1271667029_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[48]; + char t8[16]; + char t13[16]; + char t16[16]; + char t21[320]; + char *t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t14; + int t15; + char *t17; + int t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t32; + char *t33; + unsigned char t34; + int t35; + unsigned int t36; + unsigned int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + unsigned int t42; + unsigned int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + unsigned int t48; + unsigned int t49; + char *t50; + char *t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + unsigned int t56; + unsigned int t57; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 2; + t10 = (t9 + 4U); + *((int *)t10) = 0; + t10 = (t9 + 8U); + *((int *)t10) = -1; + t11 = (0 - 2); + t12 = (t11 * -1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t13 + 0U); + t14 = (t10 + 0U); + *((int *)t14) = 2; + t14 = (t10 + 4U); + *((int *)t14) = 0; + t14 = (t10 + 8U); + *((int *)t14) = -1; + t15 = (0 - 2); + t12 = (t15 * -1); + t12 = (t12 + 1); + t14 = (t10 + 12U); + *((unsigned int *)t14) = t12; + t14 = (t16 + 0U); + t17 = (t14 + 0U); + *((int *)t17) = 7; + t17 = (t14 + 4U); + *((int *)t17) = 0; + t17 = (t14 + 8U); + *((int *)t17) = -1; + t18 = (0 - 7); + t12 = (t18 * -1); + t12 = (t12 + 1); + t17 = (t14 + 12U); + *((unsigned int *)t17) = t12; + t17 = (t6 + 4U); + t19 = (t1 + 9648); + t20 = (t17 + 88U); + *((char **)t20) = t19; + t22 = (t17 + 56U); + *((char **)t22) = t21; + xsi_type_set_default_value(t19, t21, 0); + t23 = (t17 + 64U); + t24 = (t19 + 80U); + t25 = *((char **)t24); + *((char **)t23) = t25; + t26 = (t17 + 80U); + *((unsigned int *)t26) = 320U; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t8; + t30 = (t7 + 20U); + t31 = (t4 != 0); + if (t31 == 1) + goto LAB5; + +LAB4: t32 = (t7 + 28U); + *((char **)t32) = t13; + t33 = (t7 + 36U); + t34 = (t5 != 0); + if (t34 == 1) + goto LAB7; + +LAB6: t35 = (2 - 2); + t12 = (t35 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t38 = (t3 + t37); + t39 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t38); + t40 = (1 - 2); + t41 = (t40 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t44 = (t3 + t43); + t45 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t39, t44); + t46 = (0 - 2); + t47 = (t46 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t3 + t49); + t51 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t45, t50); + t52 = (t17 + 56U); + t53 = *((char **)t52); + t54 = (7 - 7); + t55 = (t54 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t52 = (t53 + t57); + memcpy(t52, t51, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t3 + t37); + t10 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t9); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t14 = (t3 + t43); + t19 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t10, t14); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t20 = (t4 + t49); + t22 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t20); + t23 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t19, t22); + t24 = (t17 + 56U); + t25 = *((char **)t24); + t35 = (6 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t24 = (t25 + t57); + memcpy(t24, t23, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t3 + t37); + t10 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t9); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t14 = (t4 + t43); + t19 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t14); + t20 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t10, t19); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t22 = (t3 + t49); + t23 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t20, t22); + t24 = (t17 + 56U); + t25 = *((char **)t24); + t35 = (5 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t24 = (t25 + t57); + memcpy(t24, t23, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t3 + t37); + t10 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t9); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t14 = (t4 + t43); + t19 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t14); + t20 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t10, t19); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t22 = (t4 + t49); + t23 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t22); + t24 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t20, t23); + t25 = (t17 + 56U); + t26 = *((char **)t25); + t35 = (4 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t25 = (t26 + t57); + memcpy(t25, t24, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t4 + t37); + t10 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t9); + t14 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t10); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t19 = (t3 + t43); + t20 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t14, t19); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t22 = (t3 + t49); + t23 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t20, t22); + t24 = (t17 + 56U); + t25 = *((char **)t24); + t35 = (3 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t24 = (t25 + t57); + memcpy(t24, t23, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t4 + t37); + t10 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t9); + t14 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t10); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t19 = (t3 + t43); + t20 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t14, t19); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t22 = (t4 + t49); + t23 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t22); + t24 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t20, t23); + t25 = (t17 + 56U); + t26 = *((char **)t25); + t35 = (2 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t25 = (t26 + t57); + memcpy(t25, t24, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t4 + t37); + t10 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t9); + t14 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t10); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t19 = (t4 + t43); + t20 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t19); + t22 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t14, t20); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t23 = (t3 + t49); + t24 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t22, t23); + t25 = (t17 + 56U); + t26 = *((char **)t25); + t35 = (1 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t25 = (t26 + t57); + memcpy(t25, t24, 40U); + t11 = (2 - 2); + t12 = (t11 * -1); + t36 = (40U * t12); + t37 = (0 + t36); + t9 = (t4 + t37); + t10 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t9); + t14 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t5, t10); + t15 = (1 - 2); + t41 = (t15 * -1); + t42 = (40U * t41); + t43 = (0 + t42); + t19 = (t4 + t43); + t20 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t19); + t22 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t14, t20); + t18 = (0 - 2); + t47 = (t18 * -1); + t48 = (40U * t47); + t49 = (0 + t48); + t23 = (t4 + t49); + t24 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t23); + t25 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t22, t24); + t26 = (t17 + 56U); + t38 = *((char **)t26); + t35 = (0 - 7); + t55 = (t35 * -1); + t56 = (40U * t55); + t57 = (0 + t56); + t26 = (t38 + t57); + memcpy(t26, t25, 40U); + t9 = (t17 + 56U); + t10 = *((char **)t9); + t0 = xsi_get_transient_memory(320U); + memcpy(t0, t10, 320U); + t9 = (t2 + 0U); + t14 = (t9 + 0U); + *((int *)t14) = 7; + t14 = (t9 + 4U); + *((int *)t14) = 0; + t14 = (t9 + 8U); + *((int *)t14) = -1; + t11 = (0 - 7); + t12 = (t11 * -1); + t12 = (t12 + 1); + t14 = (t9 + 12U); + *((unsigned int *)t14) = t12; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB5: *((char **)t30) = t4; + goto LAB4; + +LAB7: *((char **)t33) = t5; + goto LAB6; + +LAB8:; +} + +char *ieee_p_1367372525_sub_23007260_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7) +{ + char t8[128]; + char t9[48]; + char t16[8]; + char t19[16]; + char t26[16]; + char t40[16]; + char t74[16]; + char t75[16]; + char t82[16]; + char t97[16]; + char t117[16]; + char t141[16]; + char *t0; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned char t31; + char *t32; + char *t33; + unsigned char t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + unsigned char t39; + char *t41; + char *t42; + int t43; + char *t44; + int t45; + int t46; + unsigned int t47; + unsigned int t48; + unsigned int t49; + char *t50; + char *t51; + char *t52; + int t53; + char *t54; + int t55; + int t56; + unsigned int t57; + unsigned int t58; + unsigned int t59; + char *t60; + char *t61; + char *t62; + unsigned int t63; + char *t64; + int t65; + char *t66; + int t67; + char *t68; + int t69; + char *t70; + char *t71; + int t72; + unsigned int t73; + int t76; + int t77; + int t78; + int t79; + int t80; + int t81; + char *t83; + char *t84; + int t85; + char *t86; + char *t87; + int t88; + int t89; + unsigned int t90; + int t91; + char *t92; + int t93; + unsigned int t94; + unsigned int t95; + char *t96; + char *t98; + char *t99; + int t100; + int t101; + char *t102; + int t103; + unsigned int t104; + char *t105; + int t106; + char *t107; + char *t108; + int t109; + int t110; + int t111; + char *t112; + int t113; + unsigned int t114; + unsigned int t115; + char *t116; + char *t118; + char *t119; + int t120; + int t121; + char *t122; + int t123; + unsigned int t124; + char *t125; + char *t126; + int t127; + int t128; + char *t129; + int t130; + int t131; + char *t132; + int t133; + unsigned int t134; + unsigned int t135; + char *t136; + char *t137; + char *t138; + char *t139; + char *t140; + char *t142; + char *t143; + unsigned int t144; + char *t145; + unsigned int t146; + unsigned int t147; + char *t148; + int t149; + char *t150; + int t151; + char *t152; + int t153; + char *t154; + char *t155; + int t156; + unsigned int t157; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 - 1); + t13 = (t8 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t20 = (t13 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = (t19 + 0U); + t23 = (t20 + 0U); + *((int *)t23) = t22; + t23 = (t20 + 4U); + *((int *)t23) = 0; + t23 = (t20 + 8U); + *((int *)t23) = -1; + t24 = (0 - t22); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t20 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t13 + 56U); + t27 = *((char **)t23); + t28 = *((int *)t27); + t23 = (t26 + 0U); + t29 = (t23 + 0U); + *((int *)t29) = t28; + t29 = (t23 + 4U); + *((int *)t29) = 0; + t29 = (t23 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t25 = (t30 * -1); + t25 = (t25 + 1); + t29 = (t23 + 12U); + *((unsigned int *)t29) = t25; + t29 = (t9 + 4U); + t31 = (t3 != 0); + if (t31 == 1) + goto LAB3; + +LAB2: t32 = (t9 + 12U); + *((char **)t32) = t4; + t33 = (t9 + 20U); + t34 = (t5 != 0); + if (t34 == 1) + goto LAB5; + +LAB4: t35 = (t9 + 28U); + *((char **)t35) = t6; + t36 = (t9 + 36U); + t37 = (t7 != 0); + if (t37 == 1) + goto LAB7; + +LAB6: t38 = (t4 + 12U); + t25 = *((unsigned int *)t38); + t39 = (t25 == 1); + if (t39 != 0) + goto LAB8; + +LAB10: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t31 = (t11 == 2); + if (t31 != 0) + goto LAB12; + +LAB13: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t31 = (t11 == 3); + if (t31 != 0) + goto LAB15; + +LAB16: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t31 = (t11 > 3); + if (t31 != 0) + goto LAB18; + +LAB19: t10 = (t1 + 1768U); + t14 = *((char **)t10); + t0 = xsi_get_transient_memory(80U); + memcpy(t0, t14, 80U); + t10 = (t2 + 0U); + t15 = (t10 + 0U); + *((int *)t15) = 1; + t15 = (t10 + 4U); + *((int *)t15) = 0; + t15 = (t10 + 8U); + *((int *)t15) = -1; + t12 = (0 - 1); + t11 = (t12 * -1); + t11 = (t11 + 1); + t15 = (t10 + 12U); + *((unsigned int *)t15) = t11; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: *((char **)t33) = t5; + goto LAB4; + +LAB7: *((char **)t36) = t7; + goto LAB6; + +LAB8: t41 = (t3 + 0); + t42 = (t19 + 0U); + t43 = *((int *)t42); + t44 = (t19 + 8U); + t45 = *((int *)t44); + t46 = (0 - t43); + t47 = (t46 * t45); + t48 = (40U * t47); + t49 = (0 + t48); + t50 = (t41 + t49); + t51 = (t5 + 0); + t52 = (t26 + 0U); + t53 = *((int *)t52); + t54 = (t26 + 8U); + t55 = *((int *)t54); + t56 = (0 - t53); + t57 = (t56 * t55); + t58 = (40U * t57); + t59 = (0 + t58); + t60 = (t51 + t59); + t61 = ieee_p_1367372525_sub_494902076_4070434989(t1, t40, t50, t60, t7); + t62 = (t40 + 12U); + t63 = *((unsigned int *)t62); + t63 = (t63 * 40U); + t0 = xsi_get_transient_memory(t63); + memcpy(t0, t61, t63); + t64 = (t40 + 0U); + t65 = *((int *)t64); + t66 = (t40 + 4U); + t67 = *((int *)t66); + t68 = (t40 + 8U); + t69 = *((int *)t68); + t70 = (t2 + 0U); + t71 = (t70 + 0U); + *((int *)t71) = t65; + t71 = (t70 + 4U); + *((int *)t71) = t67; + t71 = (t70 + 8U); + *((int *)t71) = t69; + t72 = (t67 - t65); + t73 = (t72 * t69); + t73 = (t73 + 1); + t71 = (t70 + 12U); + *((unsigned int *)t71) = t73; + goto LAB1; + +LAB9: xsi_error(ng14); + t0 = 0; + goto LAB1; + +LAB11: goto LAB9; + +LAB12: t14 = (t3 + 0); + t15 = (t19 + 0U); + t12 = *((int *)t15); + t25 = (t12 - 1); + t17 = (t19 + 4U); + t22 = *((int *)t17); + t18 = (t19 + 8U); + t24 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t12, t22, t24, 1, 0, -1); + t47 = (t25 * 40U); + t48 = (0 + t47); + t20 = (t14 + t48); + t21 = (t5 + 0); + t23 = (t26 + 0U); + t28 = *((int *)t23); + t49 = (t28 - 1); + t27 = (t26 + 4U); + t30 = *((int *)t27); + t38 = (t26 + 8U); + t43 = *((int *)t38); + xsi_vhdl_check_range_of_slice(t28, t30, t43, 1, 0, -1); + t57 = (t49 * 40U); + t58 = (0 + t57); + t41 = (t21 + t58); + t42 = ieee_p_1367372525_sub_1145282600_4070434989(t1, t40, t20, t41, t7); + t44 = (t40 + 12U); + t59 = *((unsigned int *)t44); + t59 = (t59 * 40U); + t0 = xsi_get_transient_memory(t59); + memcpy(t0, t42, t59); + t50 = (t40 + 0U); + t45 = *((int *)t50); + t51 = (t40 + 4U); + t46 = *((int *)t51); + t52 = (t40 + 8U); + t53 = *((int *)t52); + t54 = (t2 + 0U); + t60 = (t54 + 0U); + *((int *)t60) = t45; + t60 = (t54 + 4U); + *((int *)t60) = t46; + t60 = (t54 + 8U); + *((int *)t60) = t53; + t55 = (t46 - t45); + t63 = (t55 * t53); + t63 = (t63 + 1); + t60 = (t54 + 12U); + *((unsigned int *)t60) = t63; + goto LAB1; + +LAB14: goto LAB9; + +LAB15: t14 = (t3 + 0); + t15 = (t19 + 0U); + t12 = *((int *)t15); + t25 = (t12 - 2); + t17 = (t19 + 4U); + t22 = *((int *)t17); + t18 = (t19 + 8U); + t24 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t12, t22, t24, 2, 0, -1); + t47 = (t25 * 40U); + t48 = (0 + t47); + t20 = (t14 + t48); + t21 = (t5 + 0); + t23 = (t26 + 0U); + t28 = *((int *)t23); + t49 = (t28 - 2); + t27 = (t26 + 4U); + t30 = *((int *)t27); + t38 = (t26 + 8U); + t43 = *((int *)t38); + xsi_vhdl_check_range_of_slice(t28, t30, t43, 2, 0, -1); + t57 = (t49 * 40U); + t58 = (0 + t57); + t41 = (t21 + t58); + t42 = ieee_p_1367372525_sub_1271667029_4070434989(t1, t40, t20, t41, t7); + t44 = (t40 + 12U); + t59 = *((unsigned int *)t44); + t59 = (t59 * 40U); + t0 = xsi_get_transient_memory(t59); + memcpy(t0, t42, t59); + t50 = (t40 + 0U); + t45 = *((int *)t50); + t51 = (t40 + 4U); + t46 = *((int *)t51); + t52 = (t40 + 8U); + t53 = *((int *)t52); + t54 = (t2 + 0U); + t60 = (t54 + 0U); + *((int *)t60) = t45; + t60 = (t54 + 4U); + *((int *)t60) = t46; + t60 = (t54 + 8U); + *((int *)t60) = t53; + t55 = (t46 - t45); + t63 = (t55 * t53); + t63 = (t63 + 1); + t60 = (t54 + 12U); + *((unsigned int *)t60) = t63; + goto LAB1; + +LAB17: goto LAB9; + +LAB18: t14 = (t3 + 0); + t15 = (t19 + 0U); + t12 = *((int *)t15); + t17 = (t13 + 56U); + t18 = *((char **)t17); + t22 = *((int *)t18); + t24 = (t22 - 1); + t25 = (t12 - t24); + t17 = (t19 + 4U); + t28 = *((int *)t17); + t20 = (t19 + 8U); + t30 = *((int *)t20); + xsi_vhdl_check_range_of_slice(t12, t28, t30, t24, 0, -1); + t47 = (t25 * 40U); + t48 = (0 + t47); + t21 = (t14 + t48); + t23 = (t13 + 56U); + t27 = *((char **)t23); + t43 = *((int *)t27); + t45 = (t43 - 1); + t23 = (t74 + 0U); + t38 = (t23 + 0U); + *((int *)t38) = t45; + t38 = (t23 + 4U); + *((int *)t38) = 0; + t38 = (t23 + 8U); + *((int *)t38) = -1; + t46 = (0 - t45); + t49 = (t46 * -1); + t49 = (t49 + 1); + t38 = (t23 + 12U); + *((unsigned int *)t38) = t49; + t38 = (t5 + 0); + t41 = (t26 + 0U); + t53 = *((int *)t41); + t42 = (t13 + 56U); + t44 = *((char **)t42); + t55 = *((int *)t44); + t56 = (t55 - 1); + t49 = (t53 - t56); + t42 = (t26 + 4U); + t65 = *((int *)t42); + t50 = (t26 + 8U); + t67 = *((int *)t50); + xsi_vhdl_check_range_of_slice(t53, t65, t67, t56, 0, -1); + t57 = (t49 * 40U); + t58 = (0 + t57); + t51 = (t38 + t58); + t52 = (t13 + 56U); + t54 = *((char **)t52); + t69 = *((int *)t54); + t72 = (t69 - 1); + t52 = (t75 + 0U); + t60 = (t52 + 0U); + *((int *)t60) = t72; + t60 = (t52 + 4U); + *((int *)t60) = 0; + t60 = (t52 + 8U); + *((int *)t60) = -1; + t76 = (0 - t72); + t59 = (t76 * -1); + t59 = (t59 + 1); + t60 = (t52 + 12U); + *((unsigned int *)t60) = t59; + t60 = (t3 + 0); + t61 = (t13 + 56U); + t62 = *((char **)t61); + t77 = *((int *)t62); + t61 = (t19 + 0U); + t78 = *((int *)t61); + t64 = (t19 + 8U); + t79 = *((int *)t64); + t80 = (t77 - t78); + t59 = (t80 * t79); + t66 = (t19 + 4U); + t81 = *((int *)t66); + xsi_vhdl_check_range_of_index(t78, t81, t79, t77); + t63 = (40U * t59); + t73 = (0 + t63); + t68 = (t60 + t73); + t70 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t7, t68); + t71 = ieee_p_1367372525_sub_23007260_4070434989(t1, t40, t21, t74, t51, t75, t70); + t83 = (t3 + 0); + t84 = (t19 + 0U); + t85 = *((int *)t84); + t86 = (t13 + 56U); + t87 = *((char **)t86); + t88 = *((int *)t87); + t89 = (t88 - 1); + t90 = (t85 - t89); + t86 = (t19 + 4U); + t91 = *((int *)t86); + t92 = (t19 + 8U); + t93 = *((int *)t92); + xsi_vhdl_check_range_of_slice(t85, t91, t93, t89, 0, -1); + t94 = (t90 * 40U); + t95 = (0 + t94); + t96 = (t83 + t95); + t98 = (t13 + 56U); + t99 = *((char **)t98); + t100 = *((int *)t99); + t101 = (t100 - 1); + t98 = (t97 + 0U); + t102 = (t98 + 0U); + *((int *)t102) = t101; + t102 = (t98 + 4U); + *((int *)t102) = 0; + t102 = (t98 + 8U); + *((int *)t102) = -1; + t103 = (0 - t101); + t104 = (t103 * -1); + t104 = (t104 + 1); + t102 = (t98 + 12U); + *((unsigned int *)t102) = t104; + t102 = (t5 + 0); + t105 = (t26 + 0U); + t106 = *((int *)t105); + t107 = (t13 + 56U); + t108 = *((char **)t107); + t109 = *((int *)t108); + t110 = (t109 - 1); + t104 = (t106 - t110); + t107 = (t26 + 4U); + t111 = *((int *)t107); + t112 = (t26 + 8U); + t113 = *((int *)t112); + xsi_vhdl_check_range_of_slice(t106, t111, t113, t110, 0, -1); + t114 = (t104 * 40U); + t115 = (0 + t114); + t116 = (t102 + t115); + t118 = (t13 + 56U); + t119 = *((char **)t118); + t120 = *((int *)t119); + t121 = (t120 - 1); + t118 = (t117 + 0U); + t122 = (t118 + 0U); + *((int *)t122) = t121; + t122 = (t118 + 4U); + *((int *)t122) = 0; + t122 = (t118 + 8U); + *((int *)t122) = -1; + t123 = (0 - t121); + t124 = (t123 * -1); + t124 = (t124 + 1); + t122 = (t118 + 12U); + *((unsigned int *)t122) = t124; + t122 = (t5 + 0); + t125 = (t13 + 56U); + t126 = *((char **)t125); + t127 = *((int *)t126); + t125 = (t26 + 0U); + t128 = *((int *)t125); + t129 = (t26 + 8U); + t130 = *((int *)t129); + t131 = (t127 - t128); + t124 = (t131 * t130); + t132 = (t26 + 4U); + t133 = *((int *)t132); + xsi_vhdl_check_range_of_index(t128, t133, t130, t127); + t134 = (40U * t124); + t135 = (0 + t134); + t136 = (t122 + t135); + t137 = ieee_p_1367372525_sub_3288686485_4070434989(t1, t136); + t138 = ieee_p_1367372525_sub_2852316380_4070434989(t1, t7, t137); + t139 = ieee_p_1367372525_sub_23007260_4070434989(t1, t82, t96, t97, t116, t117, t138); + t142 = (t1 + 9200); + t140 = xsi_base_array_concat(t140, t141, t142, (char)97, t71, t40, (char)97, t139, t82, (char)101); + t143 = (t40 + 12U); + t144 = *((unsigned int *)t143); + t144 = (t144 * 40U); + t145 = (t82 + 12U); + t146 = *((unsigned int *)t145); + t146 = (t146 * 40U); + t147 = (t144 + t146); + t0 = xsi_get_transient_memory(t147); + memcpy(t0, t140, t147); + t148 = (t141 + 0U); + t149 = *((int *)t148); + t150 = (t141 + 4U); + t151 = *((int *)t150); + t152 = (t141 + 8U); + t153 = *((int *)t152); + t154 = (t2 + 0U); + t155 = (t154 + 0U); + *((int *)t155) = t149; + t155 = (t154 + 4U); + *((int *)t155) = t151; + t155 = (t154 + 8U); + *((int *)t155) = t153; + t156 = (t151 - t149); + t157 = (t156 * t153); + t157 = (t157 + 1); + t155 = (t154 + 12U); + *((unsigned int *)t155) = t157; + goto LAB1; + +LAB20: goto LAB9; + +LAB21: goto LAB9; + +} + +unsigned char ieee_p_1367372525_sub_1461733716_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t14[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + char *t37; + char *t38; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((IEEE_P_2592010699) + 3608); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 1U; + t17 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t3; + t20 = (t6 + 20U); + t21 = (t4 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t7; + t23 = (t9 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + *((unsigned char *)t23) = (unsigned char)3; + t8 = (t3 + 8U); + t10 = *((int *)t8); + t12 = (t3 + 4U); + t25 = *((int *)t12); + t13 = (t3 + 0U); + t26 = *((int *)t13); + t27 = t26; + t28 = t25; + +LAB6: t29 = (t28 * t10); + t30 = (t27 * t10); + if (t30 <= t29) + goto LAB7; + +LAB9: t8 = (t9 + 56U); + t12 = *((char **)t8); + t18 = *((unsigned char *)t12); + t10 = (t18 - 0); + t11 = (t10 * 1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t4 + t35); + t21 = *((unsigned char *)t8); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t4; + goto LAB4; + +LAB7: t15 = (t9 + 56U); + t16 = *((char **)t15); + t18 = *((unsigned char *)t16); + t15 = (t3 + 0U); + t31 = *((int *)t15); + t23 = (t3 + 8U); + t32 = *((int *)t23); + t33 = (t27 - t31); + t11 = (t33 * t32); + t34 = (1U * t11); + t35 = (0 + t34); + t24 = (t2 + t35); + t21 = *((unsigned char *)t24); + t36 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t18, t21); + t37 = (t9 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t36; + +LAB8: if (t27 == t28) + goto LAB9; + +LAB10: t25 = (t27 + t10); + t27 = t25; + goto LAB6; + +LAB11:; +} + +unsigned char ieee_p_1367372525_sub_2547990466_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t14[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + char *t37; + char *t38; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((IEEE_P_2592010699) + 3608); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 1U; + t17 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t3; + t20 = (t6 + 20U); + t21 = (t4 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t7; + t23 = (t9 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + *((unsigned char *)t23) = (unsigned char)2; + t8 = (t3 + 8U); + t10 = *((int *)t8); + t12 = (t3 + 4U); + t25 = *((int *)t12); + t13 = (t3 + 0U); + t26 = *((int *)t13); + t27 = t26; + t28 = t25; + +LAB6: t29 = (t28 * t10); + t30 = (t27 * t10); + if (t30 <= t29) + goto LAB7; + +LAB9: t8 = (t9 + 56U); + t12 = *((char **)t8); + t18 = *((unsigned char *)t12); + t10 = (t18 - 0); + t11 = (t10 * 1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t4 + t35); + t21 = *((unsigned char *)t8); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t4; + goto LAB4; + +LAB7: t15 = (t9 + 56U); + t16 = *((char **)t15); + t18 = *((unsigned char *)t16); + t15 = (t3 + 0U); + t31 = *((int *)t15); + t23 = (t3 + 8U); + t32 = *((int *)t23); + t33 = (t27 - t31); + t11 = (t33 * t32); + t34 = (1U * t11); + t35 = (0 + t34); + t24 = (t2 + t35); + t21 = *((unsigned char *)t24); + t36 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t18, t21); + t37 = (t9 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t36; + +LAB8: if (t27 == t28) + goto LAB9; + +LAB10: t25 = (t27 + t10); + t27 = t25; + goto LAB6; + +LAB11:; +} + +unsigned char ieee_p_1367372525_sub_1489061082_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t14[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + char *t37; + char *t38; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((IEEE_P_2592010699) + 3608); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 1U; + t17 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t3; + t20 = (t6 + 20U); + t21 = (t4 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t7; + t23 = (t9 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + *((unsigned char *)t23) = (unsigned char)2; + t8 = (t3 + 8U); + t10 = *((int *)t8); + t12 = (t3 + 4U); + t25 = *((int *)t12); + t13 = (t3 + 0U); + t26 = *((int *)t13); + t27 = t26; + t28 = t25; + +LAB6: t29 = (t28 * t10); + t30 = (t27 * t10); + if (t30 <= t29) + goto LAB7; + +LAB9: t8 = (t9 + 56U); + t12 = *((char **)t8); + t18 = *((unsigned char *)t12); + t10 = (t18 - 0); + t11 = (t10 * 1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t4 + t35); + t21 = *((unsigned char *)t8); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t4; + goto LAB4; + +LAB7: t15 = (t9 + 56U); + t16 = *((char **)t15); + t18 = *((unsigned char *)t16); + t15 = (t3 + 0U); + t31 = *((int *)t15); + t23 = (t3 + 8U); + t32 = *((int *)t23); + t33 = (t27 - t31); + t11 = (t33 * t32); + t34 = (1U * t11); + t35 = (0 + t34); + t24 = (t2 + t35); + t21 = *((unsigned char *)t24); + t36 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t18, t21); + t37 = (t9 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t36; + +LAB8: if (t27 == t28) + goto LAB9; + +LAB10: t25 = (t27 + t10); + t27 = t25; + goto LAB6; + +LAB11:; +} + +unsigned char ieee_p_1367372525_sub_485448482_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t14[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + char *t37; + char *t38; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((IEEE_P_2592010699) + 3608); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 1U; + t17 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t3; + t20 = (t6 + 20U); + t21 = (t4 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t7; + t23 = (t9 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + *((unsigned char *)t23) = (unsigned char)3; + t8 = (t3 + 8U); + t10 = *((int *)t8); + t12 = (t3 + 4U); + t25 = *((int *)t12); + t13 = (t3 + 0U); + t26 = *((int *)t13); + t27 = t26; + t28 = t25; + +LAB6: t29 = (t28 * t10); + t30 = (t27 * t10); + if (t30 <= t29) + goto LAB7; + +LAB9: t8 = (t9 + 56U); + t12 = *((char **)t8); + t18 = *((unsigned char *)t12); + t21 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t18); + t10 = (t21 - 0); + t11 = (t10 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t21); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t4 + t35); + t36 = *((unsigned char *)t8); + t0 = t36; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t4; + goto LAB4; + +LAB7: t15 = (t9 + 56U); + t16 = *((char **)t15); + t18 = *((unsigned char *)t16); + t15 = (t3 + 0U); + t31 = *((int *)t15); + t23 = (t3 + 8U); + t32 = *((int *)t23); + t33 = (t27 - t31); + t11 = (t33 * t32); + t34 = (1U * t11); + t35 = (0 + t34); + t24 = (t2 + t35); + t21 = *((unsigned char *)t24); + t36 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t18, t21); + t37 = (t9 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t36; + +LAB8: if (t27 == t28) + goto LAB9; + +LAB10: t25 = (t27 + t10); + t27 = t25; + goto LAB6; + +LAB11:; +} + +unsigned char ieee_p_1367372525_sub_1477201872_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t14[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + char *t37; + char *t38; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((IEEE_P_2592010699) + 3608); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 1U; + t17 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t3; + t20 = (t6 + 20U); + t21 = (t4 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t7; + t23 = (t9 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + *((unsigned char *)t23) = (unsigned char)2; + t8 = (t3 + 8U); + t10 = *((int *)t8); + t12 = (t3 + 4U); + t25 = *((int *)t12); + t13 = (t3 + 0U); + t26 = *((int *)t13); + t27 = t26; + t28 = t25; + +LAB6: t29 = (t28 * t10); + t30 = (t27 * t10); + if (t30 <= t29) + goto LAB7; + +LAB9: t8 = (t9 + 56U); + t12 = *((char **)t8); + t18 = *((unsigned char *)t12); + t21 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t18); + t10 = (t21 - 0); + t11 = (t10 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t21); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t4 + t35); + t36 = *((unsigned char *)t8); + t0 = t36; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t4; + goto LAB4; + +LAB7: t15 = (t9 + 56U); + t16 = *((char **)t15); + t18 = *((unsigned char *)t16); + t15 = (t3 + 0U); + t31 = *((int *)t15); + t23 = (t3 + 8U); + t32 = *((int *)t23); + t33 = (t27 - t31); + t11 = (t33 * t32); + t34 = (1U * t11); + t35 = (0 + t34); + t24 = (t2 + t35); + t21 = *((unsigned char *)t24); + t36 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t18, t21); + t37 = (t9 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t36; + +LAB8: if (t27 == t28) + goto LAB9; + +LAB10: t25 = (t27 + t10); + t27 = t25; + goto LAB6; + +LAB11:; +} + +unsigned char ieee_p_1367372525_sub_892270568_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t14[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + char *t37; + char *t38; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((IEEE_P_2592010699) + 3608); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 1U; + t17 = (t6 + 4U); + t18 = (t2 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 12U); + *((char **)t19) = t3; + t20 = (t6 + 20U); + t21 = (t4 != 0); + if (t21 == 1) + goto LAB5; + +LAB4: t22 = (t6 + 28U); + *((char **)t22) = t7; + t23 = (t9 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + *((unsigned char *)t23) = (unsigned char)2; + t8 = (t3 + 8U); + t10 = *((int *)t8); + t12 = (t3 + 4U); + t25 = *((int *)t12); + t13 = (t3 + 0U); + t26 = *((int *)t13); + t27 = t26; + t28 = t25; + +LAB6: t29 = (t28 * t10); + t30 = (t27 * t10); + if (t30 <= t29) + goto LAB7; + +LAB9: t8 = (t9 + 56U); + t12 = *((char **)t8); + t18 = *((unsigned char *)t12); + t21 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t18); + t10 = (t21 - 0); + t11 = (t10 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t21); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t4 + t35); + t36 = *((unsigned char *)t8); + t0 = t36; + +LAB1: return t0; +LAB3: *((char **)t17) = t2; + goto LAB2; + +LAB5: *((char **)t20) = t4; + goto LAB4; + +LAB7: t15 = (t9 + 56U); + t16 = *((char **)t15); + t18 = *((unsigned char *)t16); + t15 = (t3 + 0U); + t31 = *((int *)t15); + t23 = (t3 + 8U); + t32 = *((int *)t23); + t33 = (t27 - t31); + t11 = (t33 * t32); + t34 = (1U * t11); + t35 = (0 + t34); + t24 = (t2 + t35); + t21 = *((unsigned char *)t24); + t36 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t18, t21); + t37 = (t9 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t36; + +LAB8: if (t27 == t28) + goto LAB9; + +LAB10: t25 = (t27 + t10); + t27 = t25; + goto LAB6; + +LAB11:; +} + +unsigned char ieee_p_1367372525_sub_3754799872_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + char *t20; + unsigned char t21; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t2, t3); + t17 = (t16 - 0); + t11 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t16); + t18 = (1U * t11); + t19 = (0 + t18); + t20 = (t4 + t19); + t21 = *((unsigned char *)t20); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_946566958_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + char *t20; + unsigned char t21; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t2, t3); + t17 = (t16 - 0); + t11 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t16); + t18 = (1U * t11); + t19 = (0 + t18); + t20 = (t4 + t19); + t21 = *((unsigned char *)t20); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_361635654_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + char *t20; + unsigned char t21; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t2, t3); + t17 = (t16 - 0); + t11 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t16); + t18 = (1U * t11); + t19 = (0 + t18); + t20 = (t4 + t19); + t21 = *((unsigned char *)t20); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_1602158222_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + char *t20; + unsigned char t21; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = ieee_p_2592010699_sub_313326228_503743352(IEEE_P_2592010699, t2, t3); + t17 = (t16 - 0); + t11 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t16); + t18 = (1U * t11); + t19 = (0 + t18); + t20 = (t4 + t19); + t21 = *((unsigned char *)t20); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_4265249020_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + char *t20; + unsigned char t21; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = ieee_p_2592010699_sub_2115884226_503743352(IEEE_P_2592010699, t2, t3); + t17 = (t16 - 0); + t11 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t16); + t18 = (1U * t11); + t19 = (0 + t18); + t20 = (t4 + t19); + t21 = *((unsigned char *)t20); + t0 = t21; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_2142385172_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + unsigned char t16; + unsigned char t17; + int t18; + unsigned int t19; + unsigned int t20; + char *t21; + unsigned char t22; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t2, t3); + t17 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t16); + t18 = (t17 - 0); + t11 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t17); + t19 = (1U * t11); + t20 = (0 + t19); + t21 = (t4 + t20); + t22 = *((unsigned char *)t21); + t0 = t22; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_3837731456_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t7[24]; + char t8[16]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + unsigned char t18; + unsigned char t19; + int t20; + unsigned int t21; + unsigned int t22; + char *t23; + unsigned char t24; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((unsigned char *)t10) = t2; + t13 = (t7 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t7 + 6U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 7U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 15U); + *((char **)t17) = t8; + t18 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t2, t3); + t19 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t18, t4); + t20 = (t19 - 0); + t12 = (t20 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t19); + t21 = (1U * t12); + t22 = (0 + t21); + t23 = (t5 + t22); + t24 = *((unsigned char *)t23); + t0 = t24; + +LAB1: return t0; +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_1029498542_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t7[24]; + char t8[16]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + unsigned char t18; + unsigned char t19; + int t20; + unsigned int t21; + unsigned int t22; + char *t23; + unsigned char t24; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((unsigned char *)t10) = t2; + t13 = (t7 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t7 + 6U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 7U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 15U); + *((char **)t17) = t8; + t18 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t2, t3); + t19 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t18, t4); + t20 = (t19 - 0); + t12 = (t20 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t19); + t21 = (1U * t12); + t22 = (0 + t21); + t23 = (t5 + t22); + t24 = *((unsigned char *)t23); + t0 = t24; + +LAB1: return t0; +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_444567238_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t7[24]; + char t8[16]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + unsigned char t18; + unsigned char t19; + int t20; + unsigned int t21; + unsigned int t22; + char *t23; + unsigned char t24; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((unsigned char *)t10) = t2; + t13 = (t7 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t7 + 6U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 7U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 15U); + *((char **)t17) = t8; + t18 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t2, t3); + t19 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t18, t4); + t20 = (t19 - 0); + t12 = (t20 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t19); + t21 = (1U * t12); + t22 = (0 + t21); + t23 = (t5 + t22); + t24 = *((unsigned char *)t23); + t0 = t24; + +LAB1: return t0; +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_1685089806_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t7[24]; + char t8[16]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + unsigned char t18; + unsigned char t19; + unsigned char t20; + int t21; + unsigned int t22; + unsigned int t23; + char *t24; + unsigned char t25; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((unsigned char *)t10) = t2; + t13 = (t7 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t7 + 6U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 7U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 15U); + *((char **)t17) = t8; + t18 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t2, t3); + t19 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t18, t4); + t20 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t19); + t21 = (t20 - 0); + t12 = (t21 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t20); + t22 = (1U * t12); + t23 = (0 + t22); + t24 = (t5 + t23); + t25 = *((unsigned char *)t24); + t0 = t25; + +LAB1: return t0; +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_53213308_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t7[24]; + char t8[16]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + unsigned char t18; + unsigned char t19; + unsigned char t20; + int t21; + unsigned int t22; + unsigned int t23; + char *t24; + unsigned char t25; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((unsigned char *)t10) = t2; + t13 = (t7 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t7 + 6U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 7U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 15U); + *((char **)t17) = t8; + t18 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t2, t3); + t19 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t18, t4); + t20 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t19); + t21 = (t20 - 0); + t12 = (t21 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t20); + t22 = (1U * t12); + t23 = (0 + t22); + t24 = (t5 + t23); + t25 = *((unsigned char *)t24); + t0 = t25; + +LAB1: return t0; +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_2225316756_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t7[24]; + char t8[16]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + unsigned char t18; + unsigned char t19; + unsigned char t20; + int t21; + unsigned int t22; + unsigned int t23; + char *t24; + unsigned char t25; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t7 + 4U); + *((unsigned char *)t10) = t2; + t13 = (t7 + 5U); + *((unsigned char *)t13) = t3; + t14 = (t7 + 6U); + *((unsigned char *)t14) = t4; + t15 = (t7 + 7U); + t16 = (t5 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t7 + 15U); + *((char **)t17) = t8; + t18 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t2, t3); + t19 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t18, t4); + t20 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t19); + t21 = (t20 - 0); + t12 = (t21 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t20); + t22 = (1U * t12); + t23 = (0 + t22); + t24 = (t5 + t23); + t25 = *((unsigned char *)t24); + t0 = t25; + +LAB1: return t0; +LAB3: *((char **)t15) = t5; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_3743793398_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t8[24]; + char t9[16]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + unsigned char t20; + unsigned char t21; + unsigned char t22; + int t23; + unsigned int t24; + unsigned int t25; + char *t26; + unsigned char t27; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t8 + 4U); + *((unsigned char *)t11) = t2; + t14 = (t8 + 5U); + *((unsigned char *)t14) = t3; + t15 = (t8 + 6U); + *((unsigned char *)t15) = t4; + t16 = (t8 + 7U); + *((unsigned char *)t16) = t5; + t17 = (t8 + 8U); + t18 = (t6 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t8 + 16U); + *((char **)t19) = t9; + t20 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t2, t3); + t21 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t20, t4); + t22 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t21, t5); + t23 = (t22 - 0); + t13 = (t23 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t22); + t24 = (1U * t13); + t25 = (0 + t24); + t26 = (t6 + t25); + t27 = *((unsigned char *)t26); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t17) = t6; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_935560484_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t8[24]; + char t9[16]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + unsigned char t20; + unsigned char t21; + unsigned char t22; + int t23; + unsigned int t24; + unsigned int t25; + char *t26; + unsigned char t27; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t8 + 4U); + *((unsigned char *)t11) = t2; + t14 = (t8 + 5U); + *((unsigned char *)t14) = t3; + t15 = (t8 + 6U); + *((unsigned char *)t15) = t4; + t16 = (t8 + 7U); + *((unsigned char *)t16) = t5; + t17 = (t8 + 8U); + t18 = (t6 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t8 + 16U); + *((char **)t19) = t9; + t20 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t2, t3); + t21 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t20, t4); + t22 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t21, t5); + t23 = (t22 - 0); + t13 = (t23 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t22); + t24 = (1U * t13); + t25 = (0 + t24); + t26 = (t6 + t25); + t27 = *((unsigned char *)t26); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t17) = t6; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_350629180_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t8[24]; + char t9[16]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + unsigned char t20; + unsigned char t21; + unsigned char t22; + int t23; + unsigned int t24; + unsigned int t25; + char *t26; + unsigned char t27; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t8 + 4U); + *((unsigned char *)t11) = t2; + t14 = (t8 + 5U); + *((unsigned char *)t14) = t3; + t15 = (t8 + 6U); + *((unsigned char *)t15) = t4; + t16 = (t8 + 7U); + *((unsigned char *)t16) = t5; + t17 = (t8 + 8U); + t18 = (t6 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t8 + 16U); + *((char **)t19) = t9; + t20 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t2, t3); + t21 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t20, t4); + t22 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t21, t5); + t23 = (t22 - 0); + t13 = (t23 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t22); + t24 = (1U * t13); + t25 = (0 + t24); + t26 = (t6 + t25); + t27 = *((unsigned char *)t26); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t17) = t6; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_1591151748_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t8[24]; + char t9[16]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + unsigned char t20; + unsigned char t21; + unsigned char t22; + unsigned char t23; + int t24; + unsigned int t25; + unsigned int t26; + char *t27; + unsigned char t28; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t8 + 4U); + *((unsigned char *)t11) = t2; + t14 = (t8 + 5U); + *((unsigned char *)t14) = t3; + t15 = (t8 + 6U); + *((unsigned char *)t15) = t4; + t16 = (t8 + 7U); + *((unsigned char *)t16) = t5; + t17 = (t8 + 8U); + t18 = (t6 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t8 + 16U); + *((char **)t19) = t9; + t20 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t2, t3); + t21 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t20, t4); + t22 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t21, t5); + t23 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t22); + t24 = (t23 - 0); + t13 = (t24 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t23); + t25 = (1U * t13); + t26 = (0 + t25); + t27 = (t6 + t26); + t28 = *((unsigned char *)t27); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t6; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_4254242546_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t8[24]; + char t9[16]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + unsigned char t20; + unsigned char t21; + unsigned char t22; + unsigned char t23; + int t24; + unsigned int t25; + unsigned int t26; + char *t27; + unsigned char t28; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t8 + 4U); + *((unsigned char *)t11) = t2; + t14 = (t8 + 5U); + *((unsigned char *)t14) = t3; + t15 = (t8 + 6U); + *((unsigned char *)t15) = t4; + t16 = (t8 + 7U); + *((unsigned char *)t16) = t5; + t17 = (t8 + 8U); + t18 = (t6 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t8 + 16U); + *((char **)t19) = t9; + t20 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t2, t3); + t21 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t20, t4); + t22 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t21, t5); + t23 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t22); + t24 = (t23 - 0); + t13 = (t24 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t23); + t25 = (1U * t13); + t26 = (0 + t25); + t27 = (t6 + t26); + t28 = *((unsigned char *)t27); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t6; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_2131378698_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, unsigned char t5, char *t6) +{ + char t8[24]; + char t9[16]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + unsigned char t20; + unsigned char t21; + unsigned char t22; + unsigned char t23; + int t24; + unsigned int t25; + unsigned int t26; + char *t27; + unsigned char t28; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t8 + 4U); + *((unsigned char *)t11) = t2; + t14 = (t8 + 5U); + *((unsigned char *)t14) = t3; + t15 = (t8 + 6U); + *((unsigned char *)t15) = t4; + t16 = (t8 + 7U); + *((unsigned char *)t16) = t5; + t17 = (t8 + 8U); + t18 = (t6 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t8 + 16U); + *((char **)t19) = t9; + t20 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t2, t3); + t21 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t20, t4); + t22 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t21, t5); + t23 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t22); + t24 = (t23 - 0); + t13 = (t24 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t23); + t25 = (1U * t13); + t26 = (0 + t25); + t27 = (t6 + t26); + t28 = *((unsigned char *)t27); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t6; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_673810994_4070434989(char *t1, unsigned char t2, char *t3) +{ + char t5[24]; + char t6[16]; + unsigned char t0; + char *t7; + char *t8; + int t9; + unsigned int t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + int t15; + unsigned int t16; + unsigned int t17; + char *t18; + unsigned char t19; + +LAB0: t7 = (t6 + 0U); + t8 = (t7 + 0U); + *((int *)t8) = 0; + t8 = (t7 + 4U); + *((int *)t8) = 3; + t8 = (t7 + 8U); + *((int *)t8) = 1; + t9 = (3 - 0); + t10 = (t9 * 1); + t10 = (t10 + 1); + t8 = (t7 + 12U); + *((unsigned int *)t8) = t10; + t8 = (t5 + 4U); + *((unsigned char *)t8) = t2; + t11 = (t5 + 5U); + t12 = (t3 != 0); + if (t12 == 1) + goto LAB3; + +LAB2: t13 = (t5 + 13U); + *((char **)t13) = t6; + t14 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t2); + t15 = (t14 - 0); + t10 = (t15 * 1); + t16 = (1U * t10); + t17 = (0 + t16); + t18 = (t3 + t17); + t19 = *((unsigned char *)t18); + t0 = t19; + +LAB1: return t0; +LAB3: *((char **)t11) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_3976821582_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + unsigned int t24; + unsigned char t25; + int t26; + unsigned int t27; + unsigned int t28; + unsigned int t29; + char *t30; + unsigned char t31; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 4; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (4 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = (t1 + 2248U); + t17 = *((char **)t16); + t18 = (t3 - 0); + t11 = (t18 * 1); + t19 = (t11 * 9U); + t20 = (t2 - 0); + t21 = (t20 * 1); + t22 = (t19 + t21); + t23 = (1U * t22); + t24 = (0 + t23); + t16 = (t17 + t24); + t25 = *((unsigned char *)t16); + t26 = (t25 - 0); + t27 = (t26 * 1); + xsi_vhdl_check_range_of_index(0, 4, 1, t25); + t28 = (1U * t27); + t29 = (0 + t28); + t30 = (t4 + t29); + t31 = *((unsigned char *)t30); + t0 = t31; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_3976822671_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + unsigned int t24; + unsigned char t25; + int t26; + unsigned int t27; + unsigned int t28; + unsigned int t29; + char *t30; + unsigned char t31; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 4; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (4 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = (t1 + 2368U); + t17 = *((char **)t16); + t18 = (t3 - 0); + t11 = (t18 * 1); + t19 = (t11 * 9U); + t20 = (t2 - 0); + t21 = (t20 * 1); + t22 = (t19 + t21); + t23 = (1U * t22); + t24 = (0 + t23); + t16 = (t17 + t24); + t25 = *((unsigned char *)t16); + t26 = (t25 - 0); + t27 = (t26 * 1); + xsi_vhdl_check_range_of_index(0, 4, 1, t25); + t28 = (1U * t27); + t29 = (0 + t28); + t30 = (t4 + t29); + t31 = *((unsigned char *)t30); + t0 = t31; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_3540507613_4070434989(char *t1, unsigned char t2, char *t3) +{ + char t5[24]; + char t6[16]; + unsigned char t0; + char *t7; + char *t8; + int t9; + unsigned int t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + int t15; + unsigned int t16; + unsigned int t17; + char *t18; + unsigned char t19; + +LAB0: t7 = (t6 + 0U); + t8 = (t7 + 0U); + *((int *)t8) = 0; + t8 = (t7 + 4U); + *((int *)t8) = 4; + t8 = (t7 + 8U); + *((int *)t8) = 1; + t9 = (4 - 0); + t10 = (t9 * 1); + t10 = (t10 + 1); + t8 = (t7 + 12U); + *((unsigned int *)t8) = t10; + t8 = (t5 + 4U); + *((unsigned char *)t8) = t2; + t11 = (t5 + 5U); + t12 = (t3 != 0); + if (t12 == 1) + goto LAB3; + +LAB2: t13 = (t5 + 13U); + *((char **)t13) = t6; + t14 = ieee_p_1367372525_sub_2851374196_4070434989(t1, t2); + t15 = (t14 - 0); + t10 = (t15 * 1); + t16 = (1U * t10); + t17 = (0 + t16); + t18 = (t3 + t17); + t19 = *((unsigned char *)t18); + t0 = t19; + +LAB1: return t0; +LAB3: *((char **)t11) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_681878306_4070434989(char *t1, unsigned char t2, char *t3) +{ + char t5[24]; + char t6[16]; + unsigned char t0; + char *t7; + char *t8; + int t9; + unsigned int t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + int t15; + unsigned int t16; + unsigned int t17; + char *t18; + unsigned char t19; + +LAB0: t7 = (t6 + 0U); + t8 = (t7 + 0U); + *((int *)t8) = 0; + t8 = (t7 + 4U); + *((int *)t8) = 3; + t8 = (t7 + 8U); + *((int *)t8) = 1; + t9 = (3 - 0); + t10 = (t9 * 1); + t10 = (t10 + 1); + t8 = (t7 + 12U); + *((unsigned int *)t8) = t10; + t8 = (t5 + 4U); + *((unsigned char *)t8) = t2; + t11 = (t5 + 5U); + t12 = (t3 != 0); + if (t12 == 1) + goto LAB3; + +LAB2: t13 = (t5 + 13U); + *((char **)t13) = t6; + t14 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t2); + t15 = (t14 - 0); + t10 = (t15 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t14); + t16 = (1U * t10); + t17 = (0 + t16); + t18 = (t3 + t17); + t19 = *((unsigned char *)t18); + t0 = t19; + +LAB1: return t0; +LAB3: *((char **)t11) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_1834036798_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + unsigned int t24; + unsigned char t25; + int t26; + unsigned int t27; + unsigned int t28; + unsigned int t29; + char *t30; + unsigned char t31; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 4; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (4 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = (t1 + 2488U); + t17 = *((char **)t16); + t18 = (t3 - 0); + t11 = (t18 * 1); + t19 = (t11 * 9U); + t20 = (t2 - 0); + t21 = (t20 * 1); + t22 = (t19 + t21); + t23 = (1U * t22); + t24 = (0 + t23); + t16 = (t17 + t24); + t25 = *((unsigned char *)t16); + t26 = (t25 - 0); + t27 = (t26 * 1); + xsi_vhdl_check_range_of_index(0, 4, 1, t25); + t28 = (1U * t27); + t29 = (0 + t28); + t30 = (t4 + t29); + t31 = *((unsigned char *)t30); + t0 = t31; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_1834037887_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t6[24]; + char t7[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + unsigned int t24; + unsigned char t25; + int t26; + unsigned int t27; + unsigned int t28; + unsigned int t29; + char *t30; + unsigned char t31; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 4; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (4 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t6 + 4U); + *((unsigned char *)t9) = t2; + t12 = (t6 + 5U); + *((unsigned char *)t12) = t3; + t13 = (t6 + 6U); + t14 = (t4 != 0); + if (t14 == 1) + goto LAB3; + +LAB2: t15 = (t6 + 14U); + *((char **)t15) = t7; + t16 = (t1 + 2608U); + t17 = *((char **)t16); + t18 = (t3 - 0); + t11 = (t18 * 1); + t19 = (t11 * 9U); + t20 = (t2 - 0); + t21 = (t20 * 1); + t22 = (t19 + t21); + t23 = (1U * t22); + t24 = (0 + t23); + t16 = (t17 + t24); + t25 = *((unsigned char *)t16); + t26 = (t25 - 0); + t27 = (t26 * 1); + xsi_vhdl_check_range_of_index(0, 4, 1, t25); + t28 = (1U * t27); + t29 = (0 + t28); + t30 = (t4 + t29); + t31 = *((unsigned char *)t30); + t0 = t31; + +LAB1: return t0; +LAB3: *((char **)t13) = t4; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_1367372525_sub_4116131764_4070434989(char *t1, unsigned char t2, unsigned char t3, unsigned char t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t8[16]; + char t15[8]; + unsigned char t0; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + unsigned char t24; + char *t25; + unsigned char t26; + char *t27; + char *t28; + unsigned int t29; + unsigned int t30; + static char *nl0[] = {&&LAB7, &&LAB7, &&LAB5, &&LAB6, &&LAB7, &&LAB7, &&LAB7, &&LAB7, &&LAB7}; + +LAB0: t9 = (t8 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 3; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (3 - 0); + t12 = (t11 * 1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t6 + 4U); + t13 = ((IEEE_P_2592010699) + 3608); + t14 = (t10 + 88U); + *((char **)t14) = t13; + t16 = (t10 + 56U); + *((char **)t16) = t15; + xsi_type_set_default_value(t13, t15, 0); + t17 = (t10 + 80U); + *((unsigned int *)t17) = 1U; + t18 = (t7 + 4U); + *((unsigned char *)t18) = t2; + t19 = (t7 + 5U); + *((unsigned char *)t19) = t3; + t20 = (t7 + 6U); + *((unsigned char *)t20) = t4; + t21 = (t7 + 7U); + t22 = (t5 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t7 + 15U); + *((char **)t23) = t8; + t24 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t4); + t25 = (char *)((nl0) + t24); + goto **((char **)t25); + +LAB3: *((char **)t21) = t5; + goto LAB2; + +LAB4: t9 = (t10 + 56U); + t13 = *((char **)t9); + t22 = *((unsigned char *)t13); + t11 = (t22 - 0); + t12 = (t11 * 1); + t29 = (1U * t12); + t30 = (0 + t29); + t9 = (t5 + t30); + t24 = *((unsigned char *)t9); + t0 = t24; + +LAB1: return t0; +LAB5: t26 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t3); + t27 = (t10 + 56U); + t28 = *((char **)t27); + t27 = (t28 + 0); + *((unsigned char *)t27) = t26; + goto LAB4; + +LAB6: t22 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t2); + t9 = (t10 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = t22; + goto LAB4; + +LAB7: t22 = ieee_p_1367372525_sub_177276481_4070434989(t1, t2, t3); + t9 = (t10 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = t22; + goto LAB4; + +LAB8:; +} + +unsigned char ieee_p_1367372525_sub_4238378335_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[248]; + char t6[56]; + char t7[16]; + char t12[16]; + char t15[16]; + char t18[16]; + char t23[8]; + char t32[8]; + char t44[16]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t16; + int t17; + char *t19; + int t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + unsigned char t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + int t49; + int t50; + int t51; + int t52; + int t53; + unsigned int t54; + unsigned int t55; + char *t56; + unsigned int t57; + unsigned int t58; + unsigned int t59; + unsigned int t60; + unsigned int t61; + unsigned int t62; + unsigned char t63; + unsigned int t64; + unsigned int t65; + unsigned int t66; + unsigned char t67; + unsigned char t68; + unsigned char t69; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 3; + t9 = (t8 + 4U); + *((int *)t9) = 0; + t9 = (t8 + 8U); + *((int *)t9) = -1; + t10 = (0 - 3); + t11 = (t10 * -1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 1; + t13 = (t9 + 4U); + *((int *)t13) = 0; + t13 = (t9 + 8U); + *((int *)t13) = -1; + t14 = (0 - 1); + t11 = (t14 * -1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t15 + 0U); + t16 = (t13 + 0U); + *((int *)t16) = 0; + t16 = (t13 + 4U); + *((int *)t16) = 3; + t16 = (t13 + 8U); + *((int *)t16) = 1; + t17 = (3 - 0); + t11 = (t17 * 1); + t11 = (t11 + 1); + t16 = (t13 + 12U); + *((unsigned int *)t16) = t11; + t16 = (t18 + 0U); + t19 = (t16 + 0U); + *((int *)t19) = 1; + t19 = (t16 + 4U); + *((int *)t19) = 0; + t19 = (t16 + 8U); + *((int *)t19) = -1; + t20 = (0 - 1); + t11 = (t20 * -1); + t11 = (t11 + 1); + t19 = (t16 + 12U); + *((unsigned int *)t19) = t11; + t19 = (t5 + 4U); + t21 = ((IEEE_P_2717149903) + 6904); + t22 = (t19 + 88U); + *((char **)t22) = t21; + t24 = (t19 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, 0); + t25 = (t19 + 64U); + t26 = (t21 + 80U); + t27 = *((char **)t26); + *((char **)t25) = t27; + t28 = (t19 + 80U); + *((unsigned int *)t28) = 2U; + t29 = (t5 + 124U); + t30 = ((IEEE_P_2592010699) + 3608); + t31 = (t29 + 88U); + *((char **)t31) = t30; + t33 = (t29 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, 0); + t34 = (t29 + 80U); + *((unsigned int *)t34) = 1U; + t35 = (t6 + 4U); + t36 = (t2 != 0); + if (t36 == 1) + goto LAB3; + +LAB2: t37 = (t6 + 12U); + *((char **)t37) = t7; + t38 = (t6 + 20U); + t39 = (t3 != 0); + if (t39 == 1) + goto LAB5; + +LAB4: t40 = (t6 + 28U); + *((char **)t40) = t12; + t41 = (t6 + 36U); + t42 = (t4 != 0); + if (t42 == 1) + goto LAB7; + +LAB6: t43 = (t6 + 44U); + *((char **)t43) = t15; + t45 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t44, t3, t12); + t46 = (t19 + 56U); + t47 = *((char **)t46); + t46 = (t47 + 0); + t48 = (t44 + 12U); + t11 = *((unsigned int *)t48); + t11 = (t11 * 1U); + memcpy(t46, t45, t11); + t8 = (t19 + 56U); + t9 = *((char **)t8); + t8 = (t1 + 22608); + t10 = xsi_mem_cmp(t8, t9, 2U); + if (t10 == 1) + goto LAB9; + +LAB18: t16 = (t1 + 22610); + t14 = xsi_mem_cmp(t16, t9, 2U); + if (t14 == 1) + goto LAB10; + +LAB19: t22 = (t1 + 22612); + t17 = xsi_mem_cmp(t22, t9, 2U); + if (t17 == 1) + goto LAB11; + +LAB20: t25 = (t1 + 22614); + t20 = xsi_mem_cmp(t25, t9, 2U); + if (t20 == 1) + goto LAB12; + +LAB21: t27 = (t1 + 22616); + t49 = xsi_mem_cmp(t27, t9, 2U); + if (t49 == 1) + goto LAB13; + +LAB22: t30 = (t1 + 22618); + t50 = xsi_mem_cmp(t30, t9, 2U); + if (t50 == 1) + goto LAB14; + +LAB23: t33 = (t1 + 22620); + t51 = xsi_mem_cmp(t33, t9, 2U); + if (t51 == 1) + goto LAB15; + +LAB24: t45 = (t1 + 22622); + t52 = xsi_mem_cmp(t45, t9, 2U); + if (t52 == 1) + goto LAB16; + +LAB25: +LAB17: t10 = (3 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t14 = (2 - 3); + t57 = (t14 * -1); + t58 = (1U * t57); + t59 = (0 + t58); + t9 = (t2 + t59); + t39 = *((unsigned char *)t9); + t42 = ieee_p_1367372525_sub_177276481_4070434989(t1, t36, t39); + t17 = (1 - 3); + t60 = (t17 * -1); + t61 = (1U * t60); + t62 = (0 + t61); + t13 = (t2 + t62); + t63 = *((unsigned char *)t13); + t20 = (0 - 3); + t64 = (t20 * -1); + t65 = (1U * t64); + t66 = (0 + t65); + t16 = (t2 + t66); + t67 = *((unsigned char *)t16); + t68 = ieee_p_1367372525_sub_177276481_4070434989(t1, t63, t67); + t69 = ieee_p_1367372525_sub_177276481_4070434989(t1, t42, t68); + t21 = (t29 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((unsigned char *)t21) = t69; + +LAB8: t8 = (t29 + 56U); + t9 = *((char **)t8); + t36 = *((unsigned char *)t9); + t10 = (t36 - 0); + t11 = (t10 * 1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t4 + t55); + t39 = *((unsigned char *)t8); + t0 = t39; + +LAB1: return t0; +LAB3: *((char **)t35) = t2; + goto LAB2; + +LAB5: *((char **)t38) = t3; + goto LAB4; + +LAB7: *((char **)t41) = t4; + goto LAB6; + +LAB9: t53 = (0 - 3); + t11 = (t53 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t47 = (t2 + t55); + t36 = *((unsigned char *)t47); + t39 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t36); + t48 = (t29 + 56U); + t56 = *((char **)t48); + t48 = (t56 + 0); + *((unsigned char *)t48) = t39; + goto LAB8; + +LAB10: t10 = (1 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t39 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t36); + t9 = (t29 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = t39; + goto LAB8; + +LAB11: t10 = (2 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t39 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t36); + t9 = (t29 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = t39; + goto LAB8; + +LAB12: t10 = (3 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t39 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t36); + t9 = (t29 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((unsigned char *)t9) = t39; + goto LAB8; + +LAB13: t10 = (1 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t14 = (0 - 3); + t57 = (t14 * -1); + t58 = (1U * t57); + t59 = (0 + t58); + t9 = (t2 + t59); + t39 = *((unsigned char *)t9); + t42 = ieee_p_1367372525_sub_177276481_4070434989(t1, t36, t39); + t13 = (t29 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((unsigned char *)t13) = t42; + goto LAB8; + +LAB14: t10 = (2 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t14 = (3 - 3); + t57 = (t14 * -1); + t58 = (1U * t57); + t59 = (0 + t58); + t9 = (t2 + t59); + t39 = *((unsigned char *)t9); + t42 = ieee_p_1367372525_sub_177276481_4070434989(t1, t36, t39); + t13 = (t29 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((unsigned char *)t13) = t42; + goto LAB8; + +LAB15: t10 = (2 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t14 = (0 - 3); + t57 = (t14 * -1); + t58 = (1U * t57); + t59 = (0 + t58); + t9 = (t2 + t59); + t39 = *((unsigned char *)t9); + t42 = ieee_p_1367372525_sub_177276481_4070434989(t1, t36, t39); + t13 = (t29 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((unsigned char *)t13) = t42; + goto LAB8; + +LAB16: t10 = (3 - 3); + t11 = (t10 * -1); + t54 = (1U * t11); + t55 = (0 + t54); + t8 = (t2 + t55); + t36 = *((unsigned char *)t8); + t14 = (1 - 3); + t57 = (t14 * -1); + t58 = (1U * t57); + t59 = (0 + t58); + t9 = (t2 + t59); + t39 = *((unsigned char *)t9); + t42 = ieee_p_1367372525_sub_177276481_4070434989(t1, t36, t39); + t13 = (t29 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((unsigned char *)t13) = t42; + goto LAB8; + +LAB26:; +LAB27:; +} + +unsigned char ieee_p_1367372525_sub_4077464029_4070434989(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[56]; + char t7[16]; + char t12[16]; + char t15[16]; + char t20[8]; + unsigned char t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t16; + int t17; + char *t18; + char *t19; + char *t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + char *t35; + unsigned char t36; + unsigned char t37; + char *t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + char *t42; + unsigned int t43; + unsigned int t44; + unsigned int t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + unsigned int t51; + unsigned int t52; + unsigned int t53; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB11, &&LAB11, &&LAB11}; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 7; + t9 = (t8 + 4U); + *((int *)t9) = 0; + t9 = (t8 + 8U); + *((int *)t9) = -1; + t10 = (0 - 7); + t11 = (t10 * -1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 2; + t13 = (t9 + 4U); + *((int *)t13) = 0; + t13 = (t9 + 8U); + *((int *)t13) = -1; + t14 = (0 - 2); + t11 = (t14 * -1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t15 + 0U); + t16 = (t13 + 0U); + *((int *)t16) = 0; + t16 = (t13 + 4U); + *((int *)t16) = 3; + t16 = (t13 + 8U); + *((int *)t16) = 1; + t17 = (3 - 0); + t11 = (t17 * 1); + t11 = (t11 + 1); + t16 = (t13 + 12U); + *((unsigned int *)t16) = t11; + t16 = (t5 + 4U); + t18 = ((IEEE_P_2592010699) + 3608); + t19 = (t16 + 88U); + *((char **)t19) = t18; + t21 = (t16 + 56U); + *((char **)t21) = t20; + xsi_type_set_default_value(t18, t20, 0); + t22 = (t16 + 80U); + *((unsigned int *)t22) = 1U; + t23 = (t6 + 4U); + t24 = (t2 != 0); + if (t24 == 1) + goto LAB3; + +LAB2: t25 = (t6 + 12U); + *((char **)t25) = t7; + t26 = (t6 + 20U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB5; + +LAB4: t28 = (t6 + 28U); + *((char **)t28) = t12; + t29 = (t6 + 36U); + t30 = (t4 != 0); + if (t30 == 1) + goto LAB7; + +LAB6: t31 = (t6 + 44U); + *((char **)t31) = t15; + t32 = (2 - 2); + t11 = (t32 * -1); + t33 = (1U * t11); + t34 = (0 + t33); + t35 = (t3 + t34); + t36 = *((unsigned char *)t35); + t37 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t36); + t38 = (char *)((nl0) + t37); + goto **((char **)t38); + +LAB3: *((char **)t23) = t2; + goto LAB2; + +LAB5: *((char **)t26) = t3; + goto LAB4; + +LAB7: *((char **)t29) = t4; + goto LAB6; + +LAB8: t18 = (t16 + 56U); + t19 = *((char **)t18); + t24 = *((unsigned char *)t19); + t17 = (t24 - 0); + t33 = (t17 * 1); + t34 = (1U * t33); + t39 = (0 + t34); + t18 = (t4 + t39); + t27 = *((unsigned char *)t18); + t0 = t27; + +LAB1: return t0; +LAB9: t39 = (7 - 3); + t40 = (t39 * 1U); + t41 = (0 + t40); + t42 = (t2 + t41); + t43 = (2 - 1); + t44 = (t43 * 1U); + t45 = (0 + t44); + t46 = (t3 + t45); + t47 = ((IEEE_P_2717149903) + 1768U); + t48 = *((char **)t47); + t49 = ieee_p_1367372525_sub_4238378335_4070434989(t1, t42, t46, t48); + t47 = (t16 + 56U); + t50 = *((char **)t47); + t47 = (t50 + 0); + *((unsigned char *)t47) = t49; + goto LAB8; + +LAB10: t33 = (7 - 7); + t34 = (t33 * 1U); + t39 = (0 + t34); + t18 = (t2 + t39); + t40 = (2 - 1); + t41 = (t40 * 1U); + t43 = (0 + t41); + t19 = (t3 + t43); + t21 = ((IEEE_P_2717149903) + 1768U); + t22 = *((char **)t21); + t24 = ieee_p_1367372525_sub_4238378335_4070434989(t1, t18, t19, t22); + t21 = (t16 + 56U); + t35 = *((char **)t21); + t21 = (t35 + 0); + *((unsigned char *)t21) = t24; + goto LAB8; + +LAB11: t33 = (7 - 3); + t34 = (t33 * 1U); + t39 = (0 + t34); + t18 = (t2 + t39); + t40 = (2 - 1); + t41 = (t40 * 1U); + t43 = (0 + t41); + t19 = (t3 + t43); + t21 = ((IEEE_P_2717149903) + 1768U); + t22 = *((char **)t21); + t24 = ieee_p_1367372525_sub_4238378335_4070434989(t1, t18, t19, t22); + t44 = (7 - 7); + t45 = (t44 * 1U); + t11 = (0 + t45); + t21 = (t2 + t11); + t51 = (2 - 1); + t52 = (t51 * 1U); + t53 = (0 + t52); + t35 = (t3 + t53); + t38 = ((IEEE_P_2717149903) + 1768U); + t42 = *((char **)t38); + t27 = ieee_p_1367372525_sub_4238378335_4070434989(t1, t21, t35, t42); + t30 = ieee_p_1367372525_sub_177276481_4070434989(t1, t24, t27); + t38 = (t16 + 56U); + t46 = *((char **)t38); + t38 = (t46 + 0); + *((unsigned char *)t38) = t30; + goto LAB8; + +LAB12:; +} + +unsigned char ieee_p_1367372525_sub_3037427606_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[488]; + char t7[40]; + char t13[8]; + char t21[8]; + char t30[8]; + char t33[16]; + char t40[16]; + char t47[8]; + char t95[16]; + char t100[16]; + char t105[16]; + char t115[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned int t17; + char *t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + unsigned int t25; + int t26; + char *t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t34; + unsigned int t35; + char *t36; + char *t37; + int t38; + unsigned int t39; + char *t41; + char *t42; + int t43; + unsigned int t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + unsigned char t54; + char *t55; + char *t56; + unsigned char t57; + char *t58; + char *t59; + int t60; + char *t61; + int t62; + int t63; + unsigned int t64; + unsigned int t65; + unsigned int t66; + char *t67; + unsigned char t68; + char *t69; + char *t70; + int t71; + char *t72; + int t73; + int t74; + unsigned int t75; + unsigned int t76; + unsigned int t77; + char *t78; + unsigned char t79; + char *t80; + char *t81; + int t82; + char *t83; + int t84; + int t85; + unsigned int t86; + unsigned int t87; + unsigned int t88; + char *t89; + unsigned char t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + int t96; + int t97; + int t98; + int t99; + int t101; + int t102; + int t103; + int t104; + int t106; + int t107; + int t108; + int t109; + int t110; + int t111; + int t112; + int t113; + int t114; + int t116; + int t117; + int t118; + static char *nl0[] = {&&LAB16, &&LAB16, &&LAB14, &&LAB15, &&LAB16, &&LAB16, &&LAB16, &&LAB16, &&LAB16}; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t3 + 12U); + t17 = *((unsigned int *)t16); + t18 = (t6 + 124U); + t19 = ((STD_STANDARD) + 384); + t20 = (t18 + 88U); + *((char **)t20) = t19; + t22 = (t18 + 56U); + *((char **)t22) = t21; + *((unsigned int *)t21) = t17; + t23 = (t18 + 80U); + *((unsigned int *)t23) = 4U; + t24 = (t3 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t25 / 2); + t27 = (t6 + 244U); + t28 = ((STD_STANDARD) + 384); + t29 = (t27 + 88U); + *((char **)t29) = t28; + t31 = (t27 + 56U); + *((char **)t31) = t30; + *((int *)t30) = t26; + t32 = (t27 + 80U); + *((unsigned int *)t32) = 4U; + t34 = (t3 + 12U); + t35 = *((unsigned int *)t34); + t36 = (t33 + 0U); + t37 = (t36 + 0U); + *((unsigned int *)t37) = t35; + t37 = (t36 + 4U); + *((int *)t37) = 1; + t37 = (t36 + 8U); + *((int *)t37) = -1; + t38 = (1 - t35); + t39 = (t38 * -1); + t39 = (t39 + 1); + t37 = (t36 + 12U); + *((unsigned int *)t37) = t39; + t37 = (t5 + 12U); + t39 = *((unsigned int *)t37); + t41 = (t40 + 0U); + t42 = (t41 + 0U); + *((unsigned int *)t42) = t39; + t42 = (t41 + 4U); + *((int *)t42) = 1; + t42 = (t41 + 8U); + *((int *)t42) = -1; + t43 = (1 - t39); + t44 = (t43 * -1); + t44 = (t44 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t44; + t42 = (t6 + 364U); + t45 = ((IEEE_P_2592010699) + 3608); + t46 = (t42 + 88U); + *((char **)t46) = t45; + t48 = (t42 + 56U); + *((char **)t48) = t47; + xsi_type_set_default_value(t45, t47, 0); + t49 = (t42 + 80U); + *((unsigned int *)t49) = 1U; + t50 = (t7 + 4U); + t51 = (t2 != 0); + if (t51 == 1) + goto LAB3; + +LAB2: t52 = (t7 + 12U); + *((char **)t52) = t3; + t53 = (t7 + 20U); + t54 = (t4 != 0); + if (t54 == 1) + goto LAB5; + +LAB4: t55 = (t7 + 28U); + *((char **)t55) = t5; + t56 = (t5 + 12U); + t44 = *((unsigned int *)t56); + t57 = (t44 == 1); + if (t57 != 0) + goto LAB6; + +LAB8: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t51 = (t9 == 2); + if (t51 != 0) + goto LAB9; + +LAB10: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t51 = (t9 > 2); + if (t51 != 0) + goto LAB11; + +LAB12: t8 = (t42 + 56U); + t11 = *((char **)t8); + t8 = (t11 + 0); + *((unsigned char *)t8) = (unsigned char)1; + +LAB7: t8 = (t42 + 56U); + t11 = *((char **)t8); + t51 = *((unsigned char *)t11); + t0 = t51; + +LAB1: return t0; +LAB3: *((char **)t50) = t2; + goto LAB2; + +LAB5: *((char **)t53) = t4; + goto LAB4; + +LAB6: t58 = (t2 + 0); + t59 = (t33 + 0U); + t60 = *((int *)t59); + t61 = (t33 + 8U); + t62 = *((int *)t61); + t63 = (2 - t60); + t64 = (t63 * t62); + t65 = (1U * t64); + t66 = (0 + t65); + t67 = (t58 + t66); + t68 = *((unsigned char *)t67); + t69 = (t2 + 0); + t70 = (t33 + 0U); + t71 = *((int *)t70); + t72 = (t33 + 8U); + t73 = *((int *)t72); + t74 = (1 - t71); + t75 = (t74 * t73); + t76 = (1U * t75); + t77 = (0 + t76); + t78 = (t69 + t77); + t79 = *((unsigned char *)t78); + t80 = (t4 + 0); + t81 = (t40 + 0U); + t82 = *((int *)t81); + t83 = (t40 + 8U); + t84 = *((int *)t83); + t85 = (1 - t82); + t86 = (t85 * t84); + t87 = (1U * t86); + t88 = (0 + t87); + t89 = (t80 + t88); + t90 = *((unsigned char *)t89); + t91 = ((IEEE_P_2717149903) + 1768U); + t92 = *((char **)t91); + t93 = ieee_p_1367372525_sub_4116131764_4070434989(t1, t68, t79, t90, t92); + t91 = (t42 + 56U); + t94 = *((char **)t91); + t91 = (t94 + 0); + *((unsigned char *)t91) = t93; + goto LAB7; + +LAB9: t11 = (t2 + 0); + t12 = (t4 + 0); + t14 = ((IEEE_P_2717149903) + 1768U); + t15 = *((char **)t14); + t54 = ieee_p_1367372525_sub_4238378335_4070434989(t1, t11, t12, t15); + t14 = (t42 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + *((unsigned char *)t14) = t54; + goto LAB7; + +LAB11: t11 = (t10 + 56U); + t12 = *((char **)t11); + t26 = *((int *)t12); + t11 = (t5 + 0U); + t38 = *((int *)t11); + t14 = (t5 + 8U); + t43 = *((int *)t14); + t60 = (t26 - t38); + t17 = (t60 * t43); + t15 = (t5 + 4U); + t62 = *((int *)t15); + xsi_vhdl_check_range_of_index(t38, t62, t43, t26); + t25 = (1U * t17); + t35 = (0 + t25); + t16 = (t4 + t35); + t54 = *((unsigned char *)t16); + t57 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t54); + t19 = (char *)((nl0) + t57); + goto **((char **)t19); + +LAB13: goto LAB7; + +LAB14: t20 = (t2 + 0); + t22 = (t33 + 0U); + t63 = *((int *)t22); + t23 = (t27 + 56U); + t24 = *((char **)t23); + t71 = *((int *)t24); + t39 = (t63 - t71); + t23 = (t33 + 4U); + t73 = *((int *)t23); + t28 = (t33 + 8U); + t74 = *((int *)t28); + xsi_vhdl_check_range_of_slice(t63, t73, t74, t71, 1, -1); + t44 = (t39 * 1U); + t64 = (0 + t44); + t29 = (t20 + t64); + t31 = (t27 + 56U); + t32 = *((char **)t31); + t82 = *((int *)t32); + t31 = (t95 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = t82; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = -1; + t84 = (1 - t82); + t65 = (t84 * -1); + t65 = (t65 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t65; + t34 = (t4 + 0); + t36 = (t40 + 0U); + t85 = *((int *)t36); + t37 = (t10 + 56U); + t41 = *((char **)t37); + t96 = *((int *)t41); + t97 = (t96 - 1); + t65 = (t85 - t97); + t37 = (t40 + 4U); + t98 = *((int *)t37); + t45 = (t40 + 8U); + t99 = *((int *)t45); + xsi_vhdl_check_range_of_slice(t85, t98, t99, t97, 1, -1); + t66 = (t65 * 1U); + t75 = (0 + t66); + t46 = (t34 + t75); + t48 = (t10 + 56U); + t49 = *((char **)t48); + t101 = *((int *)t49); + t102 = (t101 - 1); + t48 = (t100 + 0U); + t56 = (t48 + 0U); + *((int *)t56) = t102; + t56 = (t48 + 4U); + *((int *)t56) = 1; + t56 = (t48 + 8U); + *((int *)t56) = -1; + t103 = (1 - t102); + t76 = (t103 * -1); + t76 = (t76 + 1); + t56 = (t48 + 12U); + *((unsigned int *)t56) = t76; + t68 = ieee_p_1367372525_sub_3037427606_4070434989(t1, t29, t95, t46, t100); + t56 = (t42 + 56U); + t58 = *((char **)t56); + t56 = (t58 + 0); + *((unsigned char *)t56) = t68; + goto LAB13; + +LAB15: t8 = (t2 + 0); + t11 = (t33 + 0U); + t26 = *((int *)t11); + t12 = (t18 + 56U); + t14 = *((char **)t12); + t38 = *((int *)t14); + t9 = (t26 - t38); + t12 = (t27 + 56U); + t15 = *((char **)t12); + t43 = *((int *)t15); + t60 = (t43 + 1); + t12 = (t33 + 4U); + t62 = *((int *)t12); + t16 = (t33 + 8U); + t63 = *((int *)t16); + xsi_vhdl_check_range_of_slice(t26, t62, t63, t38, t60, -1); + t17 = (t9 * 1U); + t25 = (0 + t17); + t19 = (t8 + t25); + t20 = (t18 + 56U); + t22 = *((char **)t20); + t71 = *((int *)t22); + t20 = (t27 + 56U); + t23 = *((char **)t20); + t73 = *((int *)t23); + t74 = (t73 + 1); + t20 = (t95 + 0U); + t24 = (t20 + 0U); + *((int *)t24) = t71; + t24 = (t20 + 4U); + *((int *)t24) = t74; + t24 = (t20 + 8U); + *((int *)t24) = -1; + t82 = (t74 - t71); + t35 = (t82 * -1); + t35 = (t35 + 1); + t24 = (t20 + 12U); + *((unsigned int *)t24) = t35; + t24 = (t4 + 0); + t28 = (t40 + 0U); + t84 = *((int *)t28); + t29 = (t10 + 56U); + t31 = *((char **)t29); + t85 = *((int *)t31); + t96 = (t85 - 1); + t35 = (t84 - t96); + t29 = (t40 + 4U); + t97 = *((int *)t29); + t32 = (t40 + 8U); + t98 = *((int *)t32); + xsi_vhdl_check_range_of_slice(t84, t97, t98, t96, 1, -1); + t39 = (t35 * 1U); + t44 = (0 + t39); + t34 = (t24 + t44); + t36 = (t10 + 56U); + t37 = *((char **)t36); + t99 = *((int *)t37); + t101 = (t99 - 1); + t36 = (t100 + 0U); + t41 = (t36 + 0U); + *((int *)t41) = t101; + t41 = (t36 + 4U); + *((int *)t41) = 1; + t41 = (t36 + 8U); + *((int *)t41) = -1; + t102 = (1 - t101); + t64 = (t102 * -1); + t64 = (t64 + 1); + t41 = (t36 + 12U); + *((unsigned int *)t41) = t64; + t51 = ieee_p_1367372525_sub_3037427606_4070434989(t1, t19, t95, t34, t100); + t41 = (t42 + 56U); + t45 = *((char **)t41); + t41 = (t45 + 0); + *((unsigned char *)t41) = t51; + goto LAB13; + +LAB16: t8 = (t2 + 0); + t11 = (t33 + 0U); + t26 = *((int *)t11); + t12 = (t27 + 56U); + t14 = *((char **)t12); + t38 = *((int *)t14); + t9 = (t26 - t38); + t12 = (t33 + 4U); + t43 = *((int *)t12); + t15 = (t33 + 8U); + t60 = *((int *)t15); + xsi_vhdl_check_range_of_slice(t26, t43, t60, t38, 1, -1); + t17 = (t9 * 1U); + t25 = (0 + t17); + t16 = (t8 + t25); + t19 = (t27 + 56U); + t20 = *((char **)t19); + t62 = *((int *)t20); + t19 = (t95 + 0U); + t22 = (t19 + 0U); + *((int *)t22) = t62; + t22 = (t19 + 4U); + *((int *)t22) = 1; + t22 = (t19 + 8U); + *((int *)t22) = -1; + t63 = (1 - t62); + t35 = (t63 * -1); + t35 = (t35 + 1); + t22 = (t19 + 12U); + *((unsigned int *)t22) = t35; + t22 = (t4 + 0); + t23 = (t40 + 0U); + t71 = *((int *)t23); + t24 = (t10 + 56U); + t28 = *((char **)t24); + t73 = *((int *)t28); + t74 = (t73 - 1); + t35 = (t71 - t74); + t24 = (t40 + 4U); + t82 = *((int *)t24); + t29 = (t40 + 8U); + t84 = *((int *)t29); + xsi_vhdl_check_range_of_slice(t71, t82, t84, t74, 1, -1); + t39 = (t35 * 1U); + t44 = (0 + t39); + t31 = (t22 + t44); + t32 = (t10 + 56U); + t34 = *((char **)t32); + t85 = *((int *)t34); + t96 = (t85 - 1); + t32 = (t100 + 0U); + t36 = (t32 + 0U); + *((int *)t36) = t96; + t36 = (t32 + 4U); + *((int *)t36) = 1; + t36 = (t32 + 8U); + *((int *)t36) = -1; + t97 = (1 - t96); + t64 = (t97 * -1); + t64 = (t64 + 1); + t36 = (t32 + 12U); + *((unsigned int *)t36) = t64; + t51 = ieee_p_1367372525_sub_3037427606_4070434989(t1, t16, t95, t31, t100); + t36 = (t2 + 0); + t37 = (t33 + 0U); + t98 = *((int *)t37); + t41 = (t18 + 56U); + t45 = *((char **)t41); + t99 = *((int *)t45); + t64 = (t98 - t99); + t41 = (t27 + 56U); + t46 = *((char **)t41); + t101 = *((int *)t46); + t102 = (t101 + 1); + t41 = (t33 + 4U); + t103 = *((int *)t41); + t48 = (t33 + 8U); + t104 = *((int *)t48); + xsi_vhdl_check_range_of_slice(t98, t103, t104, t99, t102, -1); + t65 = (t64 * 1U); + t66 = (0 + t65); + t49 = (t36 + t66); + t56 = (t18 + 56U); + t58 = *((char **)t56); + t106 = *((int *)t58); + t56 = (t27 + 56U); + t59 = *((char **)t56); + t107 = *((int *)t59); + t108 = (t107 + 1); + t56 = (t105 + 0U); + t61 = (t56 + 0U); + *((int *)t61) = t106; + t61 = (t56 + 4U); + *((int *)t61) = t108; + t61 = (t56 + 8U); + *((int *)t61) = -1; + t109 = (t108 - t106); + t75 = (t109 * -1); + t75 = (t75 + 1); + t61 = (t56 + 12U); + *((unsigned int *)t61) = t75; + t61 = (t4 + 0); + t67 = (t40 + 0U); + t110 = *((int *)t67); + t69 = (t10 + 56U); + t70 = *((char **)t69); + t111 = *((int *)t70); + t112 = (t111 - 1); + t75 = (t110 - t112); + t69 = (t40 + 4U); + t113 = *((int *)t69); + t72 = (t40 + 8U); + t114 = *((int *)t72); + xsi_vhdl_check_range_of_slice(t110, t113, t114, t112, 1, -1); + t76 = (t75 * 1U); + t77 = (0 + t76); + t78 = (t61 + t77); + t80 = (t10 + 56U); + t81 = *((char **)t80); + t116 = *((int *)t81); + t117 = (t116 - 1); + t80 = (t115 + 0U); + t83 = (t80 + 0U); + *((int *)t83) = t117; + t83 = (t80 + 4U); + *((int *)t83) = 1; + t83 = (t80 + 8U); + *((int *)t83) = -1; + t118 = (1 - t117); + t86 = (t118 * -1); + t86 = (t86 + 1); + t83 = (t80 + 12U); + *((unsigned int *)t83) = t86; + t54 = ieee_p_1367372525_sub_3037427606_4070434989(t1, t49, t105, t78, t115); + t57 = ieee_p_1367372525_sub_177276481_4070434989(t1, t51, t54); + t83 = (t42 + 56U); + t89 = *((char **)t83); + t83 = (t89 + 0); + *((unsigned char *)t83) = t57; + goto LAB13; + +LAB17:; +} + +unsigned char ieee_p_1367372525_sub_1379054898_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[56]; + char t9[16]; + char t18[8]; + char t21[16]; + char t28[16]; + char t42[16]; + char t57[8]; + unsigned char t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + unsigned int t27; + char *t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + int t34; + int t35; + char *t36; + char *t37; + char *t38; + int t39; + int t40; + unsigned int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t58; + char *t59; + char *t60; + unsigned char t61; + char *t62; + char *t63; + unsigned char t64; + char *t65; + char *t66; + unsigned char t67; + char *t68; + char *t69; + char *t70; + char *t71; + int t72; + unsigned char t73; + unsigned int t74; + unsigned int t75; + unsigned int t76; + char *t77; + char *t78; + int t79; + char *t80; + int t81; + int t82; + unsigned int t83; + char *t84; + int t85; + unsigned int t86; + unsigned int t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + int t92; + char *t93; + int t94; + int t95; + unsigned int t96; + char *t97; + int t98; + unsigned int t99; + unsigned int t100; + char *t101; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t5 + 12U); + t13 = *((unsigned int *)t11); + t14 = xsi_vhdl_pow(2, t13); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t22 = (t3 + 12U); + t23 = *((unsigned int *)t22); + t24 = (t21 + 0U); + t25 = (t24 + 0U); + *((unsigned int *)t25) = t23; + t25 = (t24 + 4U); + *((int *)t25) = 1; + t25 = (t24 + 8U); + *((int *)t25) = -1; + t26 = (1 - t23); + t27 = (t26 * -1); + t27 = (t27 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t27; + t25 = (t5 + 12U); + t27 = *((unsigned int *)t25); + t29 = (t28 + 0U); + t30 = (t29 + 0U); + *((unsigned int *)t30) = t27; + t30 = (t29 + 4U); + *((int *)t30) = 1; + t30 = (t29 + 8U); + *((int *)t30) = -1; + t31 = (1 - t27); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t29 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t15 + 56U); + t33 = *((char **)t30); + t34 = *((int *)t33); + t35 = (1 - t34); + t32 = (t35 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t30 = xsi_get_transient_memory(t32); + memset(t30, 0, t32); + t36 = t30; + memset(t36, (unsigned char)1, t32); + t37 = (t15 + 56U); + t38 = *((char **)t37); + t39 = *((int *)t38); + t40 = (1 - t39); + t41 = (t40 * -1); + t41 = (t41 + 1); + t41 = (t41 * 1U); + t37 = (t15 + 56U); + t43 = *((char **)t37); + t44 = *((int *)t43); + t37 = (t42 + 0U); + t45 = (t37 + 0U); + *((int *)t45) = t44; + t45 = (t37 + 4U); + *((int *)t45) = 1; + t45 = (t37 + 8U); + *((int *)t45) = -1; + t46 = (1 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t37 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 124U); + t48 = ((IEEE_P_2592010699) + 4024); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t41); + t51 = (t45 + 56U); + *((char **)t51) = t50; + memcpy(t50, t30, t41); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t41; + t54 = (t7 + 244U); + t55 = ((IEEE_P_2592010699) + 3608); + t56 = (t54 + 88U); + *((char **)t56) = t55; + t58 = (t54 + 56U); + *((char **)t58) = t57; + xsi_type_set_default_value(t55, t57, 0); + t59 = (t54 + 80U); + *((unsigned int *)t59) = 1U; + t60 = (t8 + 4U); + t61 = (t2 != 0); + if (t61 == 1) + goto LAB3; + +LAB2: t62 = (t8 + 12U); + *((char **)t62) = t3; + t63 = (t8 + 20U); + t64 = (t4 != 0); + if (t64 == 1) + goto LAB5; + +LAB4: t65 = (t8 + 28U); + *((char **)t65) = t5; + t66 = (t8 + 36U); + t67 = (t6 != 0); + if (t67 == 1) + goto LAB7; + +LAB6: t68 = (t8 + 44U); + *((char **)t68) = t9; + t69 = (t3 + 12U); + t47 = *((unsigned int *)t69); + t70 = (t15 + 56U); + t71 = *((char **)t70); + t72 = *((int *)t71); + t73 = (t47 <= t72); + if (t73 != 0) + goto LAB8; + +LAB10: t10 = (t15 + 56U); + t11 = *((char **)t10); + t12 = *((int *)t11); + t14 = t12; + t26 = 1; + +LAB16: if (t14 >= t26) + goto LAB17; + +LAB19: +LAB9: t10 = (t45 + 56U); + t11 = *((char **)t10); + t10 = (t4 + 0); + t61 = ieee_p_1367372525_sub_3037427606_4070434989(t1, t11, t42, t10, t28); + t16 = (t54 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + *((unsigned char *)t16) = t61; + t10 = (t54 + 56U); + t11 = *((char **)t10); + t61 = *((unsigned char *)t11); + t12 = (t61 - 0); + t13 = (t12 * 1); + t23 = (1U * t13); + t27 = (0 + t23); + t10 = (t6 + t27); + t64 = *((unsigned char *)t10); + t0 = t64; + +LAB1: return t0; +LAB3: *((char **)t60) = t2; + goto LAB2; + +LAB5: *((char **)t63) = t4; + goto LAB4; + +LAB7: *((char **)t66) = t6; + goto LAB6; + +LAB8: t70 = (t3 + 12U); + t74 = *((unsigned int *)t70); + t75 = t74; + t76 = 1; + +LAB11: if (t75 >= t76) + goto LAB12; + +LAB14: goto LAB9; + +LAB12: t77 = (t2 + 0); + t78 = (t21 + 0U); + t79 = *((int *)t78); + t80 = (t21 + 8U); + t81 = *((int *)t80); + t82 = (t75 - t79); + t83 = (t82 * t81); + t84 = (t21 + 4U); + t85 = *((int *)t84); + xsi_vhdl_check_range_of_index(t79, t85, t81, t75); + t86 = (1U * t83); + t87 = (0 + t86); + t88 = (t77 + t87); + t89 = *((unsigned char *)t88); + t90 = (t45 + 56U); + t91 = *((char **)t90); + t90 = (t42 + 0U); + t92 = *((int *)t90); + t93 = (t42 + 8U); + t94 = *((int *)t93); + t95 = (t75 - t92); + t96 = (t95 * t94); + t97 = (t42 + 4U); + t98 = *((int *)t97); + xsi_vhdl_check_range_of_index(t92, t98, t94, t75); + t99 = (1U * t96); + t100 = (0 + t99); + t101 = (t91 + t100); + *((unsigned char *)t101) = t89; + +LAB13: if (t75 == t76) + goto LAB14; + +LAB15: t13 = (t75 + -1); + t75 = t13; + goto LAB11; + +LAB17: t10 = (t2 + 0); + t16 = (t21 + 0U); + t31 = *((int *)t16); + t17 = (t21 + 8U); + t34 = *((int *)t17); + t35 = (t14 - t31); + t13 = (t35 * t34); + t19 = (t21 + 4U); + t39 = *((int *)t19); + xsi_vhdl_check_range_of_index(t31, t39, t34, t14); + t23 = (1U * t13); + t27 = (0 + t23); + t20 = (t10 + t27); + t61 = *((unsigned char *)t20); + t22 = (t45 + 56U); + t24 = *((char **)t22); + t22 = (t42 + 0U); + t40 = *((int *)t22); + t25 = (t42 + 8U); + t44 = *((int *)t25); + t46 = (t14 - t40); + t32 = (t46 * t44); + t29 = (t42 + 4U); + t72 = *((int *)t29); + xsi_vhdl_check_range_of_index(t40, t72, t44, t14); + t41 = (1U * t32); + t47 = (0 + t41); + t30 = (t24 + t47); + *((unsigned char *)t30) = t61; + +LAB18: if (t14 == t26) + goto LAB19; + +LAB20: t12 = (t14 + -1); + t14 = t12; + goto LAB16; + +LAB21:; +} + +char *ieee_p_1367372525_sub_912567720_4070434989(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t12[16]; + char t17[8]; + char *t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + unsigned char t26; + char *t27; + unsigned char t28; + int t29; + unsigned int t30; + unsigned int t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + unsigned int t38; + unsigned int t39; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 3; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (3 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 1; + t13 = (t9 + 4U); + *((int *)t13) = 0; + t13 = (t9 + 8U); + *((int *)t13) = -1; + t14 = (0 - 1); + t11 = (t14 * -1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t5 + 4U); + t15 = ((IEEE_P_2717149903) + 6904); + t16 = (t13 + 88U); + *((char **)t16) = t15; + t18 = (t13 + 56U); + *((char **)t18) = t17; + xsi_type_set_default_value(t15, t17, 0); + t19 = (t13 + 64U); + t20 = (t15 + 80U); + t21 = *((char **)t20); + *((char **)t19) = t21; + t22 = (t13 + 80U); + *((unsigned int *)t22) = 2U; + t23 = (t6 + 4U); + *((unsigned char *)t23) = t2; + t24 = (t6 + 5U); + *((unsigned char *)t24) = t3; + t25 = (t6 + 6U); + t26 = (t4 != 0); + if (t26 == 1) + goto LAB3; + +LAB2: t27 = (t6 + 14U); + *((char **)t27) = t7; + t28 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t2); + t29 = (t28 - 0); + t11 = (t29 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t28); + t30 = (1U * t11); + t31 = (0 + t30); + t32 = (t4 + t31); + t33 = *((unsigned char *)t32); + t34 = (t13 + 56U); + t35 = *((char **)t34); + t36 = (1 - 1); + t37 = (t36 * -1); + t38 = (1U * t37); + t39 = (0 + t38); + t34 = (t35 + t39); + *((unsigned char *)t34) = t33; + t26 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t2); + t28 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t26); + t10 = (t28 - 0); + t11 = (t10 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t28); + t30 = (1U * t11); + t31 = (0 + t30); + t8 = (t4 + t31); + t33 = *((unsigned char *)t8); + t9 = (t13 + 56U); + t15 = *((char **)t9); + t14 = (0 - 1); + t37 = (t14 * -1); + t38 = (1U * t37); + t39 = (0 + t38); + t9 = (t15 + t39); + *((unsigned char *)t9) = t33; + t8 = (t13 + 56U); + t9 = *((char **)t8); + xsi_vhdl_check_range_of_slice(1, 0, -1, 1, 0, -1); + t0 = xsi_get_transient_memory(2U); + memcpy(t0, t9, 2U); + +LAB1: return t0; +LAB3: *((char **)t25) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_1367372525_sub_1556117169_4070434989(char *t1, char *t2, unsigned char t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t12[16]; + char t15[16]; + char t20[8]; + char *t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t16; + int t17; + char *t18; + char *t19; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + char *t30; + unsigned char t31; + char *t32; + int t33; + unsigned int t34; + unsigned int t35; + char *t36; + unsigned char t37; + unsigned char t38; + int t39; + unsigned int t40; + unsigned int t41; + unsigned int t42; + char *t43; + unsigned char t44; + unsigned char t45; + int t46; + unsigned int t47; + unsigned int t48; + unsigned int t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + unsigned int t56; + unsigned int t57; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 1; + t9 = (t8 + 4U); + *((int *)t9) = 0; + t9 = (t8 + 8U); + *((int *)t9) = -1; + t10 = (0 - 1); + t11 = (t10 * -1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 0; + t13 = (t9 + 4U); + *((int *)t13) = 3; + t13 = (t9 + 8U); + *((int *)t13) = 1; + t14 = (3 - 0); + t11 = (t14 * 1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t15 + 0U); + t16 = (t13 + 0U); + *((int *)t16) = 3; + t16 = (t13 + 4U); + *((int *)t16) = 0; + t16 = (t13 + 8U); + *((int *)t16) = -1; + t17 = (0 - 3); + t11 = (t17 * -1); + t11 = (t11 + 1); + t16 = (t13 + 12U); + *((unsigned int *)t16) = t11; + t16 = (t5 + 4U); + t18 = ((IEEE_P_2717149903) + 7128); + t19 = (t16 + 88U); + *((char **)t19) = t18; + t21 = (t16 + 56U); + *((char **)t21) = t20; + xsi_type_set_default_value(t18, t20, 0); + t22 = (t16 + 64U); + t23 = (t18 + 80U); + t24 = *((char **)t23); + *((char **)t22) = t24; + t25 = (t16 + 80U); + *((unsigned int *)t25) = 4U; + t26 = (t6 + 4U); + t27 = (t2 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t7; + t29 = (t6 + 20U); + *((unsigned char *)t29) = t3; + t30 = (t6 + 21U); + t31 = (t4 != 0); + if (t31 == 1) + goto LAB5; + +LAB4: t32 = (t6 + 29U); + *((char **)t32) = t12; + t33 = (1 - 1); + t11 = (t33 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t36 = (t2 + t35); + t37 = *((unsigned char *)t36); + t38 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t37); + t39 = (0 - 1); + t40 = (t39 * -1); + t41 = (1U * t40); + t42 = (0 + t41); + t43 = (t2 + t42); + t44 = *((unsigned char *)t43); + t45 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t38, t44); + t46 = (t45 - 0); + t47 = (t46 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t45); + t48 = (1U * t47); + t49 = (0 + t48); + t50 = (t4 + t49); + t51 = *((unsigned char *)t50); + t52 = (t16 + 56U); + t53 = *((char **)t52); + t54 = (3 - 3); + t55 = (t54 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t52 = (t53 + t57); + *((unsigned char *)t52) = t51; + t10 = (1 - 1); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (0 - 1); + t40 = (t14 * -1); + t41 = (1U * t40); + t42 = (0 + t41); + t9 = (t2 + t42); + t37 = *((unsigned char *)t9); + t38 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t37); + t44 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t31, t38); + t17 = (t44 - 0); + t47 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t44); + t48 = (1U * t47); + t49 = (0 + t48); + t13 = (t4 + t49); + t45 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (2 - 3); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t45; + t10 = (1 - 1); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t27); + t37 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t31); + t14 = (0 - 1); + t40 = (t14 * -1); + t41 = (1U * t40); + t42 = (0 + t41); + t9 = (t2 + t42); + t38 = *((unsigned char *)t9); + t44 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t37, t38); + t17 = (t44 - 0); + t47 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t44); + t48 = (1U * t47); + t49 = (0 + t48); + t13 = (t4 + t49); + t45 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (1 - 3); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t45; + t10 = (1 - 1); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t27); + t37 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t31); + t14 = (0 - 1); + t40 = (t14 * -1); + t41 = (1U * t40); + t42 = (0 + t41); + t9 = (t2 + t42); + t38 = *((unsigned char *)t9); + t44 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t38); + t45 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t37, t44); + t17 = (t45 - 0); + t47 = (t17 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t45); + t48 = (1U * t47); + t49 = (0 + t48); + t13 = (t4 + t49); + t51 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (0 - 3); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t51; + t8 = (t16 + 56U); + t9 = *((char **)t8); + xsi_vhdl_check_range_of_slice(3, 0, -1, 3, 0, -1); + t0 = xsi_get_transient_memory(4U); + memcpy(t0, t9, 4U); + +LAB1: return t0; +LAB3: *((char **)t26) = t2; + goto LAB2; + +LAB5: *((char **)t30) = t4; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1367372525_sub_890662368_4070434989(char *t1, char *t2, unsigned char t3, char *t4) +{ + char t5[128]; + char t6[40]; + char t7[16]; + char t12[16]; + char t15[16]; + char t20[8]; + char *t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t13; + int t14; + char *t16; + int t17; + char *t18; + char *t19; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + char *t30; + unsigned char t31; + char *t32; + int t33; + unsigned int t34; + unsigned int t35; + char *t36; + unsigned char t37; + int t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + char *t42; + unsigned char t43; + unsigned char t44; + int t45; + unsigned int t46; + unsigned int t47; + unsigned int t48; + char *t49; + unsigned char t50; + unsigned char t51; + char *t52; + char *t53; + int t54; + unsigned int t55; + unsigned int t56; + unsigned int t57; + unsigned char t58; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 2; + t9 = (t8 + 4U); + *((int *)t9) = 0; + t9 = (t8 + 8U); + *((int *)t9) = -1; + t10 = (0 - 2); + t11 = (t10 * -1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t12 + 0U); + t13 = (t9 + 0U); + *((int *)t13) = 0; + t13 = (t9 + 4U); + *((int *)t13) = 3; + t13 = (t9 + 8U); + *((int *)t13) = 1; + t14 = (3 - 0); + t11 = (t14 * 1); + t11 = (t11 + 1); + t13 = (t9 + 12U); + *((unsigned int *)t13) = t11; + t13 = (t15 + 0U); + t16 = (t13 + 0U); + *((int *)t16) = 7; + t16 = (t13 + 4U); + *((int *)t16) = 0; + t16 = (t13 + 8U); + *((int *)t16) = -1; + t17 = (0 - 7); + t11 = (t17 * -1); + t11 = (t11 + 1); + t16 = (t13 + 12U); + *((unsigned int *)t16) = t11; + t16 = (t5 + 4U); + t18 = ((IEEE_P_2717149903) + 7240); + t19 = (t16 + 88U); + *((char **)t19) = t18; + t21 = (t16 + 56U); + *((char **)t21) = t20; + xsi_type_set_default_value(t18, t20, 0); + t22 = (t16 + 64U); + t23 = (t18 + 80U); + t24 = *((char **)t23); + *((char **)t22) = t24; + t25 = (t16 + 80U); + *((unsigned int *)t25) = 8U; + t26 = (t6 + 4U); + t27 = (t2 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t7; + t29 = (t6 + 20U); + *((unsigned char *)t29) = t3; + t30 = (t6 + 21U); + t31 = (t4 != 0); + if (t31 == 1) + goto LAB5; + +LAB4: t32 = (t6 + 29U); + *((char **)t32) = t12; + t33 = (2 - 2); + t11 = (t33 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t36 = (t2 + t35); + t37 = *((unsigned char *)t36); + t38 = (1 - 2); + t39 = (t38 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t42 = (t2 + t41); + t43 = *((unsigned char *)t42); + t44 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t37, t43); + t45 = (0 - 2); + t46 = (t45 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t49 = (t2 + t48); + t50 = *((unsigned char *)t49); + t51 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t44, t50); + t52 = (t16 + 56U); + t53 = *((char **)t52); + t54 = (7 - 7); + t55 = (t54 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t52 = (t53 + t57); + *((unsigned char *)t52) = t51; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t31 = *((unsigned char *)t9); + t37 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t27, t31); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t43 = *((unsigned char *)t13); + t44 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t43); + t50 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t37, t44); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (6 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t50; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t31 = *((unsigned char *)t9); + t37 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t31); + t43 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t27, t37); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t44 = *((unsigned char *)t13); + t50 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t43, t44); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (5 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t50; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t31 = *((unsigned char *)t9); + t37 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t31); + t43 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t27, t37); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t44 = *((unsigned char *)t13); + t50 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t44); + t51 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t43, t50); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (4 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t51; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t27); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t37 = *((unsigned char *)t9); + t43 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t31, t37); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t44 = *((unsigned char *)t13); + t50 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t43, t44); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (3 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t50; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t27); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t37 = *((unsigned char *)t9); + t43 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t31, t37); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t44 = *((unsigned char *)t13); + t50 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t44); + t51 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t43, t50); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (2 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t51; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t27); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t37 = *((unsigned char *)t9); + t43 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t37); + t44 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t31, t43); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t50 = *((unsigned char *)t13); + t51 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t44, t50); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (1 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t51; + t10 = (2 - 2); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t2 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t27); + t14 = (1 - 2); + t39 = (t14 * -1); + t40 = (1U * t39); + t41 = (0 + t40); + t9 = (t2 + t41); + t37 = *((unsigned char *)t9); + t43 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t37); + t44 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t31, t43); + t17 = (0 - 2); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t13 = (t2 + t48); + t50 = *((unsigned char *)t13); + t51 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t50); + t58 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t44, t51); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t33 = (0 - 7); + t55 = (t33 * -1); + t56 = (1U * t55); + t57 = (0 + t56); + t18 = (t19 + t57); + *((unsigned char *)t18) = t58; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (0 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (0 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (1 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (1 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (2 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (2 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (3 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (3 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (4 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (4 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (5 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (5 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (6 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (6 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + t10 = (7 - 7); + t11 = (t10 * -1); + t34 = (1U * t11); + t35 = (0 + t34); + t8 = (t9 + t35); + t27 = *((unsigned char *)t8); + t31 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t27); + t14 = (t31 - 0); + t39 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t31); + t40 = (1U * t39); + t41 = (0 + t40); + t13 = (t4 + t41); + t37 = *((unsigned char *)t13); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t17 = (7 - 7); + t46 = (t17 * -1); + t47 = (1U * t46); + t48 = (0 + t47); + t18 = (t19 + t48); + *((unsigned char *)t18) = t37; + t8 = (t16 + 56U); + t9 = *((char **)t8); + xsi_vhdl_check_range_of_slice(7, 0, -1, 7, 0, -1); + t0 = xsi_get_transient_memory(8U); + memcpy(t0, t9, 8U); + +LAB1: return t0; +LAB3: *((char **)t26) = t2; + goto LAB2; + +LAB5: *((char **)t30) = t4; + goto LAB4; + +LAB6:; +} + +char *ieee_p_1367372525_sub_3733906378_4070434989(char *t1, char *t2, char *t3, char *t4, unsigned char t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t18[8]; + char t21[16]; + char t52[16]; + char t53[16]; + char t60[16]; + char t75[16]; + char t99[16]; + char *t0; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t22; + char *t23; + int t24; + char *t25; + int t26; + unsigned int t27; + unsigned char t28; + char *t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + unsigned int t42; + unsigned int t43; + unsigned int t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + char *t49; + int t50; + unsigned int t51; + int t54; + int t55; + int t56; + int t57; + int t58; + unsigned int t59; + char *t61; + char *t62; + int t63; + char *t64; + char *t65; + int t66; + int t67; + unsigned int t68; + int t69; + char *t70; + int t71; + unsigned int t72; + unsigned int t73; + char *t74; + char *t76; + char *t77; + int t78; + int t79; + char *t80; + int t81; + unsigned int t82; + char *t83; + char *t84; + int t85; + int t86; + char *t87; + int t88; + int t89; + char *t90; + int t91; + unsigned int t92; + unsigned int t93; + char *t94; + unsigned char t95; + unsigned char t96; + char *t97; + char *t98; + char *t100; + char *t101; + unsigned int t102; + char *t103; + unsigned int t104; + unsigned int t105; + char *t106; + int t107; + char *t108; + int t109; + char *t110; + int t111; + char *t112; + char *t113; + int t114; + unsigned int t115; + +LAB0: t10 = (t9 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 3; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (3 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t22 = (t15 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = (t21 + 0U); + t25 = (t22 + 0U); + *((int *)t25) = t24; + t25 = (t22 + 4U); + *((int *)t25) = 0; + t25 = (t22 + 8U); + *((int *)t25) = -1; + t26 = (0 - t24); + t27 = (t26 * -1); + t27 = (t27 + 1); + t25 = (t22 + 12U); + *((unsigned int *)t25) = t27; + t25 = (t8 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t8 + 12U); + *((char **)t29) = t4; + t30 = (t8 + 20U); + *((unsigned char *)t30) = t5; + t31 = (t8 + 21U); + t32 = (t6 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t8 + 29U); + *((char **)t33) = t9; + t34 = (t4 + 12U); + t27 = *((unsigned int *)t34); + t35 = (t27 == 1); + if (t35 != 0) + goto LAB6; + +LAB8: t10 = (t4 + 12U); + t13 = *((unsigned int *)t10); + t28 = (t13 == 2); + if (t28 != 0) + goto LAB10; + +LAB11: t10 = (t4 + 12U); + t13 = *((unsigned int *)t10); + t28 = (t13 == 3); + if (t28 != 0) + goto LAB13; + +LAB14: t10 = (t4 + 12U); + t13 = *((unsigned int *)t10); + t28 = (t13 > 3); + if (t28 != 0) + goto LAB16; + +LAB17: t10 = (t1 + 22624); + t0 = xsi_get_transient_memory(1U); + memcpy(t0, t10, 1U); + t16 = (t2 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 1; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t12 = (1 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t13; + +LAB1: return t0; +LAB3: *((char **)t25) = t3; + goto LAB2; + +LAB5: *((char **)t31) = t6; + goto LAB4; + +LAB6: t36 = (t3 + 0); + t37 = (t21 + 0U); + t38 = *((int *)t37); + t39 = (t21 + 8U); + t40 = *((int *)t39); + t41 = (0 - t38); + t42 = (t41 * t40); + t43 = (1U * t42); + t44 = (0 + t43); + t45 = (t36 + t44); + t46 = *((unsigned char *)t45); + t47 = ieee_p_1367372525_sub_912567720_4070434989(t1, t46, t5, t6); + t0 = xsi_get_transient_memory(2U); + memcpy(t0, t47, 2U); + t48 = (t2 + 0U); + t49 = (t48 + 0U); + *((int *)t49) = 1; + t49 = (t48 + 4U); + *((int *)t49) = 0; + t49 = (t48 + 8U); + *((int *)t49) = -1; + t50 = (0 - 1); + t51 = (t50 * -1); + t51 = (t51 + 1); + t49 = (t48 + 12U); + *((unsigned int *)t49) = t51; + goto LAB1; + +LAB7: xsi_error(ng14); + t0 = 0; + goto LAB1; + +LAB9: goto LAB7; + +LAB10: t11 = (t3 + 0); + t16 = (t21 + 0U); + t12 = *((int *)t16); + t27 = (t12 - 1); + t17 = (t21 + 4U); + t14 = *((int *)t17); + t19 = (t21 + 8U); + t24 = *((int *)t19); + xsi_vhdl_check_range_of_slice(t12, t14, t24, 1, 0, -1); + t42 = (t27 * 1U); + t43 = (0 + t42); + t20 = (t11 + t43); + t22 = ieee_p_1367372525_sub_1556117169_4070434989(t1, t20, t5, t6); + t0 = xsi_get_transient_memory(4U); + memcpy(t0, t22, 4U); + t23 = (t2 + 0U); + t34 = (t23 + 0U); + *((int *)t34) = 3; + t34 = (t23 + 4U); + *((int *)t34) = 0; + t34 = (t23 + 8U); + *((int *)t34) = -1; + t26 = (0 - 3); + t44 = (t26 * -1); + t44 = (t44 + 1); + t34 = (t23 + 12U); + *((unsigned int *)t34) = t44; + goto LAB1; + +LAB12: goto LAB7; + +LAB13: t11 = (t3 + 0); + t16 = (t21 + 0U); + t12 = *((int *)t16); + t27 = (t12 - 2); + t17 = (t21 + 4U); + t14 = *((int *)t17); + t19 = (t21 + 8U); + t24 = *((int *)t19); + xsi_vhdl_check_range_of_slice(t12, t14, t24, 2, 0, -1); + t42 = (t27 * 1U); + t43 = (0 + t42); + t20 = (t11 + t43); + t22 = ieee_p_1367372525_sub_890662368_4070434989(t1, t20, t5, t6); + t0 = xsi_get_transient_memory(8U); + memcpy(t0, t22, 8U); + t23 = (t2 + 0U); + t34 = (t23 + 0U); + *((int *)t34) = 7; + t34 = (t23 + 4U); + *((int *)t34) = 0; + t34 = (t23 + 8U); + *((int *)t34) = -1; + t26 = (0 - 7); + t44 = (t26 * -1); + t44 = (t44 + 1); + t34 = (t23 + 12U); + *((unsigned int *)t34) = t44; + goto LAB1; + +LAB15: goto LAB7; + +LAB16: t11 = (t3 + 0); + t16 = (t21 + 0U); + t12 = *((int *)t16); + t17 = (t15 + 56U); + t19 = *((char **)t17); + t14 = *((int *)t19); + t24 = (t14 - 1); + t27 = (t12 - t24); + t17 = (t21 + 4U); + t26 = *((int *)t17); + t20 = (t21 + 8U); + t38 = *((int *)t20); + xsi_vhdl_check_range_of_slice(t12, t26, t38, t24, 0, -1); + t42 = (t27 * 1U); + t43 = (0 + t42); + t22 = (t11 + t43); + t23 = (t15 + 56U); + t34 = *((char **)t23); + t40 = *((int *)t34); + t41 = (t40 - 1); + t23 = (t53 + 0U); + t36 = (t23 + 0U); + *((int *)t36) = t41; + t36 = (t23 + 4U); + *((int *)t36) = 0; + t36 = (t23 + 8U); + *((int *)t36) = -1; + t50 = (0 - t41); + t44 = (t50 * -1); + t44 = (t44 + 1); + t36 = (t23 + 12U); + *((unsigned int *)t36) = t44; + t36 = (t3 + 0); + t37 = (t15 + 56U); + t39 = *((char **)t37); + t54 = *((int *)t39); + t37 = (t21 + 0U); + t55 = *((int *)t37); + t45 = (t21 + 8U); + t56 = *((int *)t45); + t57 = (t54 - t55); + t44 = (t57 * t56); + t47 = (t21 + 4U); + t58 = *((int *)t47); + xsi_vhdl_check_range_of_index(t55, t58, t56, t54); + t51 = (1U * t44); + t59 = (0 + t51); + t48 = (t36 + t59); + t32 = *((unsigned char *)t48); + t35 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t5, t32); + t49 = ieee_p_1367372525_sub_3733906378_4070434989(t1, t52, t22, t53, t35, t6); + t61 = (t3 + 0); + t62 = (t21 + 0U); + t63 = *((int *)t62); + t64 = (t15 + 56U); + t65 = *((char **)t64); + t66 = *((int *)t65); + t67 = (t66 - 1); + t68 = (t63 - t67); + t64 = (t21 + 4U); + t69 = *((int *)t64); + t70 = (t21 + 8U); + t71 = *((int *)t70); + xsi_vhdl_check_range_of_slice(t63, t69, t71, t67, 0, -1); + t72 = (t68 * 1U); + t73 = (0 + t72); + t74 = (t61 + t73); + t76 = (t15 + 56U); + t77 = *((char **)t76); + t78 = *((int *)t77); + t79 = (t78 - 1); + t76 = (t75 + 0U); + t80 = (t76 + 0U); + *((int *)t80) = t79; + t80 = (t76 + 4U); + *((int *)t80) = 0; + t80 = (t76 + 8U); + *((int *)t80) = -1; + t81 = (0 - t79); + t82 = (t81 * -1); + t82 = (t82 + 1); + t80 = (t76 + 12U); + *((unsigned int *)t80) = t82; + t80 = (t3 + 0); + t83 = (t15 + 56U); + t84 = *((char **)t83); + t85 = *((int *)t84); + t83 = (t21 + 0U); + t86 = *((int *)t83); + t87 = (t21 + 8U); + t88 = *((int *)t87); + t89 = (t85 - t86); + t82 = (t89 * t88); + t90 = (t21 + 4U); + t91 = *((int *)t90); + xsi_vhdl_check_range_of_index(t86, t91, t88, t85); + t92 = (1U * t82); + t93 = (0 + t92); + t94 = (t80 + t93); + t46 = *((unsigned char *)t94); + t95 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t46); + t96 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t5, t95); + t97 = ieee_p_1367372525_sub_3733906378_4070434989(t1, t60, t74, t75, t96, t6); + t100 = ((IEEE_P_2592010699) + 4024); + t98 = xsi_base_array_concat(t98, t99, t100, (char)97, t49, t52, (char)97, t97, t60, (char)101); + t101 = (t52 + 12U); + t102 = *((unsigned int *)t101); + t102 = (t102 * 1U); + t103 = (t60 + 12U); + t104 = *((unsigned int *)t103); + t104 = (t104 * 1U); + t105 = (t102 + t104); + t0 = xsi_get_transient_memory(t105); + memcpy(t0, t98, t105); + t106 = (t99 + 0U); + t107 = *((int *)t106); + t108 = (t99 + 4U); + t109 = *((int *)t108); + t110 = (t99 + 8U); + t111 = *((int *)t110); + t112 = (t2 + 0U); + t113 = (t112 + 0U); + *((int *)t113) = t107; + t113 = (t112 + 4U); + *((int *)t113) = t109; + t113 = (t112 + 8U); + *((int *)t113) = t111; + t114 = (t109 - t107); + t115 = (t114 * t111); + t115 = (t115 + 1); + t113 = (t112 + 12U); + *((unsigned int *)t113) = t115; + goto LAB1; + +LAB18: goto LAB7; + +LAB19: goto LAB7; + +} + +void ieee_p_1367372525_sub_2153796958_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[1088]; + char t14[40]; + char t15[16]; + char t24[16]; + char t42[16]; + char t60[16]; + char t80[8]; + char t86[24]; + char t92[40]; + char t98[8]; + char t104[8]; + char t107[16]; + char t119[8]; + char t160[16]; + char t161[40]; + char t162[16]; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + int t44; + char *t45; + int t46; + char *t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + int t62; + char *t63; + int t64; + char *t65; + int t66; + char *t67; + char *t68; + int t69; + unsigned int t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t106; + char *t108; + int t109; + char *t110; + int t111; + char *t112; + int t113; + char *t114; + char *t115; + int t116; + char *t117; + char *t118; + char *t120; + char *t121; + char *t122; + unsigned char t123; + char *t124; + char *t125; + unsigned char t126; + char *t127; + char *t128; + int t129; + char *t130; + int t131; + char *t132; + int t133; + int t134; + int t135; + int t136; + int t137; + char *t138; + char *t139; + int t140; + char *t141; + int t142; + int t143; + char *t144; + int t145; + unsigned int t146; + unsigned int t147; + char *t148; + char *t149; + char *t150; + unsigned char t151; + unsigned int t152; + char *t153; + char *t154; + char *t155; + unsigned int t156; + unsigned int t157; + unsigned int t158; + unsigned int t159; + int64 t163; + int64 t164; + +LAB0: t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 0; + t17 = (t16 + 4U); + *((int *)t17) = 3; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (3 - 0); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t9 + 12U); + t19 = *((unsigned int *)t17); + t19 = (t19 * 1U); + t20 = xsi_get_transient_memory(t19); + memset(t20, 0, t19); + t21 = t20; + memset(t21, (unsigned char)0, t19); + t22 = (t9 + 12U); + t23 = *((unsigned int *)t22); + t23 = (t23 * 1U); + t25 = (t9 + 0U); + t26 = *((int *)t25); + t27 = (t9 + 4U); + t28 = *((int *)t27); + t29 = (t9 + 8U); + t30 = *((int *)t29); + t31 = (t24 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t26; + t32 = (t31 + 4U); + *((int *)t32) = t28; + t32 = (t31 + 8U); + *((int *)t32) = t30; + t33 = (t28 - t26); + t34 = (t33 * t30); + t34 = (t34 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t13 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t23); + t38 = (t32 + 56U); + *((char **)t38) = t37; + memcpy(t37, t20, t23); + t39 = (t32 + 64U); + *((char **)t39) = t24; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t23; + t41 = (t9 + 12U); + t34 = *((unsigned int *)t41); + t34 = (t34 * 1U); + t43 = (t9 + 0U); + t44 = *((int *)t43); + t45 = (t9 + 4U); + t46 = *((int *)t45); + t47 = (t9 + 8U); + t48 = *((int *)t47); + t49 = (t42 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = t44; + t50 = (t49 + 4U); + *((int *)t50) = t46; + t50 = (t49 + 8U); + *((int *)t50) = t48; + t51 = (t46 - t44); + t52 = (t51 * t48); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 124U); + t53 = (t0 + 7632); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t34); + t56 = (t50 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, t42); + t57 = (t50 + 64U); + *((char **)t57) = t42; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t34; + t59 = (t9 + 12U); + t52 = *((unsigned int *)t59); + t52 = (t52 * 40U); + t61 = (t9 + 0U); + t62 = *((int *)t61); + t63 = (t9 + 4U); + t64 = *((int *)t63); + t65 = (t9 + 8U); + t66 = *((int *)t65); + t67 = (t60 + 0U); + t68 = (t67 + 0U); + *((int *)t68) = t62; + t68 = (t67 + 4U); + *((int *)t68) = t64; + t68 = (t67 + 8U); + *((int *)t68) = t66; + t69 = (t64 - t62); + t70 = (t69 * t66); + t70 = (t70 + 1); + t68 = (t67 + 12U); + *((unsigned int *)t68) = t70; + t68 = (t13 + 244U); + t71 = (t0 + 9200); + t72 = (t68 + 88U); + *((char **)t72) = t71; + t73 = (char *)alloca(t52); + t74 = (t68 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, t60); + t75 = (t68 + 64U); + *((char **)t75) = t60; + t76 = (t68 + 80U); + *((unsigned int *)t76) = t52; + t77 = (t13 + 364U); + t78 = ((IEEE_P_2592010699) + 3608); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 1U; + t83 = (t13 + 484U); + t84 = (t0 + 13904); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 24U; + t89 = (t13 + 604U); + t90 = (t0 + 14016); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 40U; + t95 = (t13 + 724U); + t96 = ((STD_STANDARD) + 576); + t97 = (t95 + 88U); + *((char **)t97) = t96; + t99 = (t95 + 56U); + *((char **)t99) = t98; + xsi_type_set_default_value(t96, t98, 0); + t100 = (t95 + 80U); + *((unsigned int *)t100) = 8U; + t101 = (t13 + 844U); + t102 = ((STD_STANDARD) + 576); + t103 = (t101 + 88U); + *((char **)t103) = t102; + t105 = (t101 + 56U); + *((char **)t105) = t104; + xsi_type_set_default_value(t102, t104, 0); + t106 = (t101 + 80U); + *((unsigned int *)t106) = 8U; + t108 = (t9 + 0U); + t109 = *((int *)t108); + t110 = (t9 + 4U); + t111 = *((int *)t110); + t112 = (t9 + 8U); + t113 = *((int *)t112); + t114 = (t107 + 0U); + t115 = (t114 + 0U); + *((int *)t115) = t109; + t115 = (t114 + 4U); + *((int *)t115) = t111; + t115 = (t114 + 8U); + *((int *)t115) = t113; + t116 = (t111 - t109); + t70 = (t116 * t113); + t70 = (t70 + 1); + t115 = (t114 + 12U); + *((unsigned int *)t115) = t70; + t115 = (t13 + 964U); + t117 = ((STD_STANDARD) + 0); + t118 = (t115 + 88U); + *((char **)t118) = t117; + t120 = (t115 + 56U); + *((char **)t120) = t119; + *((unsigned char *)t119) = (unsigned char)1; + t121 = (t115 + 80U); + *((unsigned int *)t121) = 1U; + t122 = (t14 + 4U); + t123 = (t10 != 0); + if (t123 == 1) + goto LAB3; + +LAB2: t124 = (t14 + 12U); + *((char **)t124) = t11; + t125 = (t14 + 20U); + t126 = (t12 != 0); + if (t126 == 1) + goto LAB5; + +LAB4: t127 = (t14 + 28U); + *((char **)t127) = t15; + t128 = (t9 + 8U); + t129 = *((int *)t128); + t130 = (t9 + 4U); + t131 = *((int *)t130); + t132 = (t9 + 0U); + t133 = *((int *)t132); + t134 = t133; + t135 = t131; + +LAB6: t136 = (t135 * t129); + t137 = (t134 * t129); + if (t137 <= t136) + goto LAB7; + +LAB9: t16 = (t115 + 56U); + t17 = *((char **)t16); + t123 = *((unsigned char *)t17); + if (t123 != 0) + goto LAB21; + +LAB23: t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB34: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB35; + +LAB37: +LAB39: +LAB40: t19 = (0U + t7); + t23 = (0U + t8); + t16 = (t32 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t19, t23, t9, t17, t24, t20, t42); + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + t16 = (t42 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t21 = (char *)alloca(t19); + memcpy(t21, t20, t19); + t22 = (t10 + 0); + t25 = (t107 + 12U); + t23 = *((unsigned int *)t25); + t23 = (t23 * 16U); + t27 = (char *)alloca(t23); + memcpy(t27, t22, t23); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t17, t60, t21, t42, t27, t107); + t16 = (t77 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + *((unsigned char *)t16) = (unsigned char)3; + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t60 + 0U); + t18 = *((int *)t16); + t20 = (t60 + 0U); + t26 = *((int *)t20); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t30 = (t18 - t26); + t19 = (t30 * t28); + t23 = (40U * t19); + t34 = (0 + t23); + t25 = (t17 + t34); + t29 = (t89 + 56U); + t31 = *((char **)t29); + t29 = (t31 + 0); + memcpy(t29, t25, 40U); + t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB43: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB44; + +LAB46: t16 = (t95 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t101 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + t25 = (t77 + 56U); + t29 = *((char **)t25); + t123 = *((unsigned char *)t29); + t25 = (t83 + 56U); + t31 = *((char **)t25); + t126 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t31); + t25 = (t89 + 56U); + t35 = *((char **)t25); + memcpy(t161, t35, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t16, t20, t123, t126, t161); + t19 = (0U + t3); + t23 = (0U + t4); + t16 = (t0 + 22625); + t20 = (t162 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 1; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t18 = (1 - 1); + t34 = (t18 * 1); + t34 = (t34 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t34; + t22 = (t83 + 56U); + t25 = *((char **)t22); + t22 = (t77 + 56U); + t29 = *((char **)t22); + t123 = *((unsigned char *)t29); + t26 = (t123 - 0); + t34 = (t26 * 1); + t52 = (1U * t34); + t70 = (0 + t52); + t22 = (t12 + t70); + t126 = *((unsigned char *)t22); + t31 = (t95 + 56U); + t35 = *((char **)t31); + t163 = *((int64 *)t35); + t31 = (t0 + 1408U); + t36 = *((char **)t31); + t151 = *((unsigned char *)t36); + t31 = (t101 + 56U); + t38 = *((char **)t31); + t164 = *((int64 *)t38); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t19, t23, t5, t16, t162, t25, t126, t163, t151, t164, (unsigned char)1); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB51: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t22 = *((char **)t20); + t25 = (t22 + 2480U); + *((unsigned int *)t25) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t35 = (t31 + 0U); + getcontext(t35); + t36 = (t1 + 88U); + t38 = *((char **)t36); + t39 = (t38 + 2480U); + t52 = *((unsigned int *)t39); + if (t52 == 1) + goto LAB52; + +LAB53: t40 = (t1 + 88U); + t41 = *((char **)t40); + t43 = (t41 + 2480U); + *((unsigned int *)t43) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + goto LAB39; + +LAB3: *((char **)t122) = t10; + goto LAB2; + +LAB5: *((char **)t125) = t12; + goto LAB4; + +LAB7: t138 = (t10 + 0); + t139 = (t107 + 0U); + t140 = *((int *)t139); + t141 = (t107 + 8U); + t142 = *((int *)t141); + t143 = (t134 - t140); + t70 = (t143 * t142); + t144 = (t107 + 4U); + t145 = *((int *)t144); + xsi_vhdl_check_range_of_index(t140, t145, t142, t134); + t146 = (16U * t70); + t147 = (0 + t146); + t148 = (t138 + t147); + t149 = ((IEEE_P_2717149903) + 1288U); + t150 = *((char **)t149); + t151 = 1; + if (16U == 16U) + goto LAB13; + +LAB14: t151 = 0; + +LAB15: if ((!(t151)) != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t134 == t135) + goto LAB9; + +LAB20: t18 = (t134 + t129); + t134 = t18; + goto LAB6; + +LAB10: t154 = (t115 + 56U); + t155 = *((char **)t154); + t154 = (t155 + 0); + *((unsigned char *)t154) = (unsigned char)0; + goto LAB9; + +LAB13: t152 = 0; + +LAB16: if (t152 < 16U) + goto LAB17; + else + goto LAB15; + +LAB17: t149 = (t148 + t152); + t153 = (t150 + t152); + if (*((unsigned char *)t149) != *((unsigned char *)t153)) + goto LAB14; + +LAB18: t152 = (t152 + 1); + goto LAB16; + +LAB19: goto LAB11; + +LAB21: +LAB24: +LAB25: t16 = (t6 + 40U); + t20 = *((char **)t16); + t16 = (t20 + t8); + t126 = ieee_p_1367372525_sub_1461733716_4070434989(t0, t16, t9, t12); + t19 = (0 + t3); + t20 = (t5 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t25 = *((char **)t22); + *((unsigned char *)t25) = t126; + xsi_driver_first_trans_delta(t5, t19, 1, 0LL); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB31: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t25 = (t1 + 88U); + t27 = *((char **)t25); + t29 = (t27 + 0U); + getcontext(t29); + t31 = (t1 + 88U); + t35 = *((char **)t31); + t36 = (t35 + 2480U); + t52 = *((unsigned int *)t36); + if (t52 == 1) + goto LAB32; + +LAB33: t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB29: +LAB30: +LAB28: xsi_remove_dynamic_wait(t1, t6); + goto LAB24; + +LAB22: +LAB1: return; +LAB26:; +LAB27: goto LAB22; + +LAB32: xsi_saveStackAndSuspend(t1); + goto LAB33; + +LAB35: t21 = (t68 + 56U); + t22 = *((char **)t21); + t21 = (t60 + 0U); + t48 = *((int *)t21); + t25 = (t60 + 8U); + t51 = *((int *)t25); + t62 = (t30 - t48); + t19 = (t62 * t51); + t27 = (t60 + 4U); + t64 = *((int *)t27); + xsi_vhdl_check_range_of_index(t48, t64, t51, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t22 + t34); + t31 = (t0 + 1888U); + t35 = *((char **)t31); + t31 = (t6 + 40U); + t36 = *((char **)t31); + t31 = (t36 + t8); + t36 = (t9 + 0U); + t66 = *((int *)t36); + t38 = (t9 + 8U); + t69 = *((int *)t38); + t109 = (t30 - t66); + t52 = (t109 * t69); + t70 = (1U * t52); + t146 = (0 + t70); + t39 = (t31 + t146); + t123 = *((unsigned char *)t39); + t111 = (t123 - 0); + t147 = (t111 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t123); + t152 = (1U * t147); + t156 = (0 + t152); + t40 = (t35 + t156); + t126 = *((unsigned char *)t40); + t41 = (t10 + 0); + t43 = (t107 + 0U); + t113 = *((int *)t43); + t45 = (t107 + 8U); + t116 = *((int *)t45); + t129 = (t30 - t113); + t157 = (t129 * t116); + t47 = (t107 + 4U); + t131 = *((int *)t47); + xsi_vhdl_check_range_of_index(t113, t131, t116, t30); + t158 = (16U * t157); + t159 = (0 + t158); + t49 = (t41 + t159); + memcpy(t160, t49, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t29, t126, t160); + +LAB36: if (t30 == t33) + goto LAB37; + +LAB38: t26 = (t30 + t18); + t30 = t26; + goto LAB34; + +LAB41:; +LAB42: goto LAB22; + +LAB44: t22 = (t77 + 56U); + t25 = *((char **)t22); + t123 = *((unsigned char *)t25); + t22 = (t6 + 40U); + t29 = *((char **)t22); + t22 = (t29 + t8); + t29 = (t9 + 0U); + t48 = *((int *)t29); + t31 = (t9 + 8U); + t51 = *((int *)t31); + t62 = (t30 - t48); + t19 = (t62 * t51); + t23 = (1U * t19); + t34 = (0 + t23); + t35 = (t22 + t34); + t126 = *((unsigned char *)t35); + t151 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t123, t126); + t36 = (t77 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + *((unsigned char *)t36) = t151; + t16 = (t89 + 56U); + t17 = *((char **)t16); + t16 = (t68 + 56U); + t20 = *((char **)t16); + t16 = (t60 + 0U); + t26 = *((int *)t16); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t44 = (t30 - t26); + t19 = (t44 * t28); + t25 = (t60 + 4U); + t46 = *((int *)t25); + xsi_vhdl_check_range_of_index(t26, t46, t28, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t20 + t34); + t31 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t17, t29); + t35 = (t89 + 56U); + t36 = *((char **)t35); + t35 = (t36 + 0); + memcpy(t35, t31, 40U); + +LAB45: if (t30 == t33) + goto LAB46; + +LAB47: t26 = (t30 + t18); + t30 = t26; + goto LAB43; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +} + +void ieee_p_1367372525_sub_3240053708_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[1088]; + char t14[40]; + char t15[16]; + char t24[16]; + char t42[16]; + char t60[16]; + char t80[8]; + char t86[24]; + char t92[40]; + char t98[8]; + char t104[8]; + char t107[16]; + char t119[8]; + char t160[16]; + char t161[40]; + char t162[16]; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + int t44; + char *t45; + int t46; + char *t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + int t62; + char *t63; + int t64; + char *t65; + int t66; + char *t67; + char *t68; + int t69; + unsigned int t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t106; + char *t108; + int t109; + char *t110; + int t111; + char *t112; + int t113; + char *t114; + char *t115; + int t116; + char *t117; + char *t118; + char *t120; + char *t121; + char *t122; + unsigned char t123; + char *t124; + char *t125; + unsigned char t126; + char *t127; + char *t128; + int t129; + char *t130; + int t131; + char *t132; + int t133; + int t134; + int t135; + int t136; + int t137; + char *t138; + char *t139; + int t140; + char *t141; + int t142; + int t143; + char *t144; + int t145; + unsigned int t146; + unsigned int t147; + char *t148; + char *t149; + char *t150; + unsigned char t151; + unsigned int t152; + char *t153; + char *t154; + char *t155; + unsigned int t156; + unsigned int t157; + unsigned int t158; + unsigned int t159; + int64 t163; + int64 t164; + +LAB0: t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 0; + t17 = (t16 + 4U); + *((int *)t17) = 3; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (3 - 0); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t9 + 12U); + t19 = *((unsigned int *)t17); + t19 = (t19 * 1U); + t20 = xsi_get_transient_memory(t19); + memset(t20, 0, t19); + t21 = t20; + memset(t21, (unsigned char)0, t19); + t22 = (t9 + 12U); + t23 = *((unsigned int *)t22); + t23 = (t23 * 1U); + t25 = (t9 + 0U); + t26 = *((int *)t25); + t27 = (t9 + 4U); + t28 = *((int *)t27); + t29 = (t9 + 8U); + t30 = *((int *)t29); + t31 = (t24 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t26; + t32 = (t31 + 4U); + *((int *)t32) = t28; + t32 = (t31 + 8U); + *((int *)t32) = t30; + t33 = (t28 - t26); + t34 = (t33 * t30); + t34 = (t34 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t13 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t23); + t38 = (t32 + 56U); + *((char **)t38) = t37; + memcpy(t37, t20, t23); + t39 = (t32 + 64U); + *((char **)t39) = t24; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t23; + t41 = (t9 + 12U); + t34 = *((unsigned int *)t41); + t34 = (t34 * 1U); + t43 = (t9 + 0U); + t44 = *((int *)t43); + t45 = (t9 + 4U); + t46 = *((int *)t45); + t47 = (t9 + 8U); + t48 = *((int *)t47); + t49 = (t42 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = t44; + t50 = (t49 + 4U); + *((int *)t50) = t46; + t50 = (t49 + 8U); + *((int *)t50) = t48; + t51 = (t46 - t44); + t52 = (t51 * t48); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 124U); + t53 = (t0 + 7632); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t34); + t56 = (t50 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, t42); + t57 = (t50 + 64U); + *((char **)t57) = t42; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t34; + t59 = (t9 + 12U); + t52 = *((unsigned int *)t59); + t52 = (t52 * 40U); + t61 = (t9 + 0U); + t62 = *((int *)t61); + t63 = (t9 + 4U); + t64 = *((int *)t63); + t65 = (t9 + 8U); + t66 = *((int *)t65); + t67 = (t60 + 0U); + t68 = (t67 + 0U); + *((int *)t68) = t62; + t68 = (t67 + 4U); + *((int *)t68) = t64; + t68 = (t67 + 8U); + *((int *)t68) = t66; + t69 = (t64 - t62); + t70 = (t69 * t66); + t70 = (t70 + 1); + t68 = (t67 + 12U); + *((unsigned int *)t68) = t70; + t68 = (t13 + 244U); + t71 = (t0 + 9200); + t72 = (t68 + 88U); + *((char **)t72) = t71; + t73 = (char *)alloca(t52); + t74 = (t68 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, t60); + t75 = (t68 + 64U); + *((char **)t75) = t60; + t76 = (t68 + 80U); + *((unsigned int *)t76) = t52; + t77 = (t13 + 364U); + t78 = ((IEEE_P_2592010699) + 3608); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 1U; + t83 = (t13 + 484U); + t84 = (t0 + 13904); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 24U; + t89 = (t13 + 604U); + t90 = (t0 + 14016); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 40U; + t95 = (t13 + 724U); + t96 = ((STD_STANDARD) + 576); + t97 = (t95 + 88U); + *((char **)t97) = t96; + t99 = (t95 + 56U); + *((char **)t99) = t98; + xsi_type_set_default_value(t96, t98, 0); + t100 = (t95 + 80U); + *((unsigned int *)t100) = 8U; + t101 = (t13 + 844U); + t102 = ((STD_STANDARD) + 576); + t103 = (t101 + 88U); + *((char **)t103) = t102; + t105 = (t101 + 56U); + *((char **)t105) = t104; + xsi_type_set_default_value(t102, t104, 0); + t106 = (t101 + 80U); + *((unsigned int *)t106) = 8U; + t108 = (t9 + 0U); + t109 = *((int *)t108); + t110 = (t9 + 4U); + t111 = *((int *)t110); + t112 = (t9 + 8U); + t113 = *((int *)t112); + t114 = (t107 + 0U); + t115 = (t114 + 0U); + *((int *)t115) = t109; + t115 = (t114 + 4U); + *((int *)t115) = t111; + t115 = (t114 + 8U); + *((int *)t115) = t113; + t116 = (t111 - t109); + t70 = (t116 * t113); + t70 = (t70 + 1); + t115 = (t114 + 12U); + *((unsigned int *)t115) = t70; + t115 = (t13 + 964U); + t117 = ((STD_STANDARD) + 0); + t118 = (t115 + 88U); + *((char **)t118) = t117; + t120 = (t115 + 56U); + *((char **)t120) = t119; + *((unsigned char *)t119) = (unsigned char)1; + t121 = (t115 + 80U); + *((unsigned int *)t121) = 1U; + t122 = (t14 + 4U); + t123 = (t10 != 0); + if (t123 == 1) + goto LAB3; + +LAB2: t124 = (t14 + 12U); + *((char **)t124) = t11; + t125 = (t14 + 20U); + t126 = (t12 != 0); + if (t126 == 1) + goto LAB5; + +LAB4: t127 = (t14 + 28U); + *((char **)t127) = t15; + t128 = (t9 + 8U); + t129 = *((int *)t128); + t130 = (t9 + 4U); + t131 = *((int *)t130); + t132 = (t9 + 0U); + t133 = *((int *)t132); + t134 = t133; + t135 = t131; + +LAB6: t136 = (t135 * t129); + t137 = (t134 * t129); + if (t137 <= t136) + goto LAB7; + +LAB9: t16 = (t115 + 56U); + t17 = *((char **)t16); + t123 = *((unsigned char *)t17); + if (t123 != 0) + goto LAB21; + +LAB23: t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB34: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB35; + +LAB37: +LAB39: +LAB40: t19 = (0U + t7); + t23 = (0U + t8); + t16 = (t32 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t19, t23, t9, t17, t24, t20, t42); + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + t16 = (t42 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t21 = (char *)alloca(t19); + memcpy(t21, t20, t19); + t22 = (t10 + 0); + t25 = (t107 + 12U); + t23 = *((unsigned int *)t25); + t23 = (t23 * 16U); + t27 = (char *)alloca(t23); + memcpy(t27, t22, t23); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t17, t60, t21, t42, t27, t107); + t16 = (t77 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + *((unsigned char *)t16) = (unsigned char)2; + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t60 + 0U); + t18 = *((int *)t16); + t20 = (t60 + 0U); + t26 = *((int *)t20); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t30 = (t18 - t26); + t19 = (t30 * t28); + t23 = (40U * t19); + t34 = (0 + t23); + t25 = (t17 + t34); + t29 = (t89 + 56U); + t31 = *((char **)t29); + t29 = (t31 + 0); + memcpy(t29, t25, 40U); + t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB43: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB44; + +LAB46: t16 = (t95 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t101 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + t25 = (t77 + 56U); + t29 = *((char **)t25); + t123 = *((unsigned char *)t29); + t25 = (t83 + 56U); + t31 = *((char **)t25); + t126 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t31); + t25 = (t89 + 56U); + t35 = *((char **)t25); + memcpy(t161, t35, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t16, t20, t123, t126, t161); + t19 = (0U + t3); + t23 = (0U + t4); + t16 = (t0 + 22626); + t20 = (t162 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 1; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t18 = (1 - 1); + t34 = (t18 * 1); + t34 = (t34 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t34; + t22 = (t83 + 56U); + t25 = *((char **)t22); + t22 = (t77 + 56U); + t29 = *((char **)t22); + t123 = *((unsigned char *)t29); + t26 = (t123 - 0); + t34 = (t26 * 1); + t52 = (1U * t34); + t70 = (0 + t52); + t22 = (t12 + t70); + t126 = *((unsigned char *)t22); + t31 = (t95 + 56U); + t35 = *((char **)t31); + t163 = *((int64 *)t35); + t31 = (t0 + 1408U); + t36 = *((char **)t31); + t151 = *((unsigned char *)t36); + t31 = (t101 + 56U); + t38 = *((char **)t31); + t164 = *((int64 *)t38); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t19, t23, t5, t16, t162, t25, t126, t163, t151, t164, (unsigned char)1); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB51: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t22 = *((char **)t20); + t25 = (t22 + 2480U); + *((unsigned int *)t25) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t35 = (t31 + 0U); + getcontext(t35); + t36 = (t1 + 88U); + t38 = *((char **)t36); + t39 = (t38 + 2480U); + t52 = *((unsigned int *)t39); + if (t52 == 1) + goto LAB52; + +LAB53: t40 = (t1 + 88U); + t41 = *((char **)t40); + t43 = (t41 + 2480U); + *((unsigned int *)t43) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + goto LAB39; + +LAB3: *((char **)t122) = t10; + goto LAB2; + +LAB5: *((char **)t125) = t12; + goto LAB4; + +LAB7: t138 = (t10 + 0); + t139 = (t107 + 0U); + t140 = *((int *)t139); + t141 = (t107 + 8U); + t142 = *((int *)t141); + t143 = (t134 - t140); + t70 = (t143 * t142); + t144 = (t107 + 4U); + t145 = *((int *)t144); + xsi_vhdl_check_range_of_index(t140, t145, t142, t134); + t146 = (16U * t70); + t147 = (0 + t146); + t148 = (t138 + t147); + t149 = ((IEEE_P_2717149903) + 1288U); + t150 = *((char **)t149); + t151 = 1; + if (16U == 16U) + goto LAB13; + +LAB14: t151 = 0; + +LAB15: if ((!(t151)) != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t134 == t135) + goto LAB9; + +LAB20: t18 = (t134 + t129); + t134 = t18; + goto LAB6; + +LAB10: t154 = (t115 + 56U); + t155 = *((char **)t154); + t154 = (t155 + 0); + *((unsigned char *)t154) = (unsigned char)0; + goto LAB9; + +LAB13: t152 = 0; + +LAB16: if (t152 < 16U) + goto LAB17; + else + goto LAB15; + +LAB17: t149 = (t148 + t152); + t153 = (t150 + t152); + if (*((unsigned char *)t149) != *((unsigned char *)t153)) + goto LAB14; + +LAB18: t152 = (t152 + 1); + goto LAB16; + +LAB19: goto LAB11; + +LAB21: +LAB24: +LAB25: t16 = (t6 + 40U); + t20 = *((char **)t16); + t16 = (t20 + t8); + t126 = ieee_p_1367372525_sub_2547990466_4070434989(t0, t16, t9, t12); + t19 = (0 + t3); + t20 = (t5 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t25 = *((char **)t22); + *((unsigned char *)t25) = t126; + xsi_driver_first_trans_delta(t5, t19, 1, 0LL); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB31: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t25 = (t1 + 88U); + t27 = *((char **)t25); + t29 = (t27 + 0U); + getcontext(t29); + t31 = (t1 + 88U); + t35 = *((char **)t31); + t36 = (t35 + 2480U); + t52 = *((unsigned int *)t36); + if (t52 == 1) + goto LAB32; + +LAB33: t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB29: +LAB30: +LAB28: xsi_remove_dynamic_wait(t1, t6); + goto LAB24; + +LAB22: +LAB1: return; +LAB26:; +LAB27: goto LAB22; + +LAB32: xsi_saveStackAndSuspend(t1); + goto LAB33; + +LAB35: t21 = (t68 + 56U); + t22 = *((char **)t21); + t21 = (t60 + 0U); + t48 = *((int *)t21); + t25 = (t60 + 8U); + t51 = *((int *)t25); + t62 = (t30 - t48); + t19 = (t62 * t51); + t27 = (t60 + 4U); + t64 = *((int *)t27); + xsi_vhdl_check_range_of_index(t48, t64, t51, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t22 + t34); + t31 = (t0 + 1888U); + t35 = *((char **)t31); + t31 = (t6 + 40U); + t36 = *((char **)t31); + t31 = (t36 + t8); + t36 = (t9 + 0U); + t66 = *((int *)t36); + t38 = (t9 + 8U); + t69 = *((int *)t38); + t109 = (t30 - t66); + t52 = (t109 * t69); + t70 = (1U * t52); + t146 = (0 + t70); + t39 = (t31 + t146); + t123 = *((unsigned char *)t39); + t111 = (t123 - 0); + t147 = (t111 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t123); + t152 = (1U * t147); + t156 = (0 + t152); + t40 = (t35 + t156); + t126 = *((unsigned char *)t40); + t41 = (t10 + 0); + t43 = (t107 + 0U); + t113 = *((int *)t43); + t45 = (t107 + 8U); + t116 = *((int *)t45); + t129 = (t30 - t113); + t157 = (t129 * t116); + t47 = (t107 + 4U); + t131 = *((int *)t47); + xsi_vhdl_check_range_of_index(t113, t131, t116, t30); + t158 = (16U * t157); + t159 = (0 + t158); + t49 = (t41 + t159); + memcpy(t160, t49, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t29, t126, t160); + +LAB36: if (t30 == t33) + goto LAB37; + +LAB38: t26 = (t30 + t18); + t30 = t26; + goto LAB34; + +LAB41:; +LAB42: goto LAB22; + +LAB44: t22 = (t77 + 56U); + t25 = *((char **)t22); + t123 = *((unsigned char *)t25); + t22 = (t6 + 40U); + t29 = *((char **)t22); + t22 = (t29 + t8); + t29 = (t9 + 0U); + t48 = *((int *)t29); + t31 = (t9 + 8U); + t51 = *((int *)t31); + t62 = (t30 - t48); + t19 = (t62 * t51); + t23 = (1U * t19); + t34 = (0 + t23); + t35 = (t22 + t34); + t126 = *((unsigned char *)t35); + t151 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t123, t126); + t36 = (t77 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + *((unsigned char *)t36) = t151; + t16 = (t89 + 56U); + t17 = *((char **)t16); + t16 = (t68 + 56U); + t20 = *((char **)t16); + t16 = (t60 + 0U); + t26 = *((int *)t16); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t44 = (t30 - t26); + t19 = (t44 * t28); + t25 = (t60 + 4U); + t46 = *((int *)t25); + xsi_vhdl_check_range_of_index(t26, t46, t28, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t20 + t34); + t31 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t17, t29); + t35 = (t89 + 56U); + t36 = *((char **)t35); + t35 = (t36 + 0); + memcpy(t35, t31, 40U); + +LAB45: if (t30 == t33) + goto LAB46; + +LAB47: t26 = (t30 + t18); + t30 = t26; + goto LAB43; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +} + +void ieee_p_1367372525_sub_2748926732_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[1208]; + char t14[40]; + char t15[16]; + char t24[16]; + char t42[16]; + char t62[16]; + char t78[16]; + char t94[8]; + char t100[24]; + char t106[40]; + char t112[8]; + char t118[8]; + char t121[16]; + char t131[16]; + char t140[16]; + char t151[8]; + char t188[16]; + char t189[16]; + char t190[40]; + char t191[16]; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + int t44; + char *t45; + int t46; + char *t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + int t60; + unsigned int t61; + char *t63; + unsigned int t64; + char *t65; + char *t66; + int t67; + unsigned int t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + int t76; + unsigned int t77; + char *t79; + unsigned int t80; + char *t81; + char *t82; + int t83; + unsigned int t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t95; + char *t96; + char *t97; + char *t98; + char *t99; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t107; + char *t108; + char *t109; + char *t110; + char *t111; + char *t113; + char *t114; + char *t115; + char *t116; + char *t117; + char *t119; + char *t120; + char *t122; + int t123; + char *t124; + int t125; + char *t126; + int t127; + char *t128; + char *t129; + int t130; + int t132; + char *t133; + int t134; + char *t135; + int t136; + char *t137; + char *t138; + int t139; + int t141; + char *t142; + int t143; + char *t144; + int t145; + char *t146; + char *t147; + int t148; + char *t149; + char *t150; + char *t152; + char *t153; + char *t154; + unsigned char t155; + char *t156; + char *t157; + unsigned char t158; + char *t159; + char *t160; + int t161; + char *t162; + int t163; + char *t164; + int t165; + int t166; + int t167; + int t168; + int t169; + char *t170; + char *t171; + int t172; + char *t173; + int t174; + int t175; + char *t176; + int t177; + unsigned int t178; + unsigned int t179; + char *t180; + char *t181; + char *t182; + unsigned char t183; + unsigned int t184; + char *t185; + char *t186; + char *t187; + int64 t192; + int64 t193; + +LAB0: t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 0; + t17 = (t16 + 4U); + *((int *)t17) = 3; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (3 - 0); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t9 + 12U); + t19 = *((unsigned int *)t17); + t19 = (t19 * 1U); + t20 = xsi_get_transient_memory(t19); + memset(t20, 0, t19); + t21 = t20; + memset(t21, (unsigned char)0, t19); + t22 = (t9 + 12U); + t23 = *((unsigned int *)t22); + t23 = (t23 * 1U); + t25 = (t9 + 0U); + t26 = *((int *)t25); + t27 = (t9 + 4U); + t28 = *((int *)t27); + t29 = (t9 + 8U); + t30 = *((int *)t29); + t31 = (t24 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t26; + t32 = (t31 + 4U); + *((int *)t32) = t28; + t32 = (t31 + 8U); + *((int *)t32) = t30; + t33 = (t28 - t26); + t34 = (t33 * t30); + t34 = (t34 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t13 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t23); + t38 = (t32 + 56U); + *((char **)t38) = t37; + memcpy(t37, t20, t23); + t39 = (t32 + 64U); + *((char **)t39) = t24; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t23; + t41 = (t9 + 12U); + t34 = *((unsigned int *)t41); + t34 = (t34 * 1U); + t43 = (t9 + 0U); + t44 = *((int *)t43); + t45 = (t9 + 4U); + t46 = *((int *)t45); + t47 = (t9 + 8U); + t48 = *((int *)t47); + t49 = (t42 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = t44; + t50 = (t49 + 4U); + *((int *)t50) = t46; + t50 = (t49 + 8U); + *((int *)t50) = t48; + t51 = (t46 - t44); + t52 = (t51 * t48); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 124U); + t53 = (t0 + 7632); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t34); + t56 = (t50 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, t42); + t57 = (t50 + 64U); + *((char **)t57) = t42; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t34; + t59 = (t9 + 12U); + t52 = *((unsigned int *)t59); + t60 = (t52 - 1); + t61 = (t60 * 1); + t61 = (t61 + 1); + t61 = (t61 * 40U); + t63 = (t9 + 12U); + t64 = *((unsigned int *)t63); + t65 = (t62 + 0U); + t66 = (t65 + 0U); + *((int *)t66) = 1; + t66 = (t65 + 4U); + *((unsigned int *)t66) = t64; + t66 = (t65 + 8U); + *((int *)t66) = 1; + t67 = (t64 - 1); + t68 = (t67 * 1); + t68 = (t68 + 1); + t66 = (t65 + 12U); + *((unsigned int *)t66) = t68; + t66 = (t13 + 244U); + t69 = (t0 + 9200); + t70 = (t66 + 88U); + *((char **)t70) = t69; + t71 = (char *)alloca(t61); + t72 = (t66 + 56U); + *((char **)t72) = t71; + xsi_type_set_default_value(t69, t71, t62); + t73 = (t66 + 64U); + *((char **)t73) = t62; + t74 = (t66 + 80U); + *((unsigned int *)t74) = t61; + t75 = (t9 + 12U); + t68 = *((unsigned int *)t75); + t76 = (t68 - 1); + t77 = (t76 * 1); + t77 = (t77 + 1); + t77 = (t77 * 40U); + t79 = (t9 + 12U); + t80 = *((unsigned int *)t79); + t81 = (t78 + 0U); + t82 = (t81 + 0U); + *((int *)t82) = 1; + t82 = (t81 + 4U); + *((unsigned int *)t82) = t80; + t82 = (t81 + 8U); + *((int *)t82) = 1; + t83 = (t80 - 1); + t84 = (t83 * 1); + t84 = (t84 + 1); + t82 = (t81 + 12U); + *((unsigned int *)t82) = t84; + t82 = (t13 + 364U); + t85 = (t0 + 9200); + t86 = (t82 + 88U); + *((char **)t86) = t85; + t87 = (char *)alloca(t77); + t88 = (t82 + 56U); + *((char **)t88) = t87; + xsi_type_set_default_value(t85, t87, t78); + t89 = (t82 + 64U); + *((char **)t89) = t78; + t90 = (t82 + 80U); + *((unsigned int *)t90) = t77; + t91 = (t13 + 484U); + t92 = ((IEEE_P_2592010699) + 3608); + t93 = (t91 + 88U); + *((char **)t93) = t92; + t95 = (t91 + 56U); + *((char **)t95) = t94; + xsi_type_set_default_value(t92, t94, 0); + t96 = (t91 + 80U); + *((unsigned int *)t96) = 1U; + t97 = (t13 + 604U); + t98 = (t0 + 13904); + t99 = (t97 + 88U); + *((char **)t99) = t98; + t101 = (t97 + 56U); + *((char **)t101) = t100; + xsi_type_set_default_value(t98, t100, 0); + t102 = (t97 + 80U); + *((unsigned int *)t102) = 24U; + t103 = (t13 + 724U); + t104 = (t0 + 14016); + t105 = (t103 + 88U); + *((char **)t105) = t104; + t107 = (t103 + 56U); + *((char **)t107) = t106; + xsi_type_set_default_value(t104, t106, 0); + t108 = (t103 + 80U); + *((unsigned int *)t108) = 40U; + t109 = (t13 + 844U); + t110 = ((STD_STANDARD) + 576); + t111 = (t109 + 88U); + *((char **)t111) = t110; + t113 = (t109 + 56U); + *((char **)t113) = t112; + xsi_type_set_default_value(t110, t112, 0); + t114 = (t109 + 80U); + *((unsigned int *)t114) = 8U; + t115 = (t13 + 964U); + t116 = ((STD_STANDARD) + 576); + t117 = (t115 + 88U); + *((char **)t117) = t116; + t119 = (t115 + 56U); + *((char **)t119) = t118; + xsi_type_set_default_value(t116, t118, 0); + t120 = (t115 + 80U); + *((unsigned int *)t120) = 8U; + t122 = (t9 + 0U); + t123 = *((int *)t122); + t124 = (t9 + 4U); + t125 = *((int *)t124); + t126 = (t9 + 8U); + t127 = *((int *)t126); + t128 = (t121 + 0U); + t129 = (t128 + 0U); + *((int *)t129) = t123; + t129 = (t128 + 4U); + *((int *)t129) = t125; + t129 = (t128 + 8U); + *((int *)t129) = t127; + t130 = (t125 - t123); + t84 = (t130 * t127); + t84 = (t84 + 1); + t129 = (t128 + 12U); + *((unsigned int *)t129) = t84; + t129 = (t9 + 0U); + t132 = *((int *)t129); + t133 = (t9 + 4U); + t134 = *((int *)t133); + t135 = (t9 + 8U); + t136 = *((int *)t135); + t137 = (t131 + 0U); + t138 = (t137 + 0U); + *((int *)t138) = t132; + t138 = (t137 + 4U); + *((int *)t138) = t134; + t138 = (t137 + 8U); + *((int *)t138) = t136; + t139 = (t134 - t132); + t84 = (t139 * t136); + t84 = (t84 + 1); + t138 = (t137 + 12U); + *((unsigned int *)t138) = t84; + t138 = (t9 + 0U); + t141 = *((int *)t138); + t142 = (t9 + 4U); + t143 = *((int *)t142); + t144 = (t9 + 8U); + t145 = *((int *)t144); + t146 = (t140 + 0U); + t147 = (t146 + 0U); + *((int *)t147) = t141; + t147 = (t146 + 4U); + *((int *)t147) = t143; + t147 = (t146 + 8U); + *((int *)t147) = t145; + t148 = (t143 - t141); + t84 = (t148 * t145); + t84 = (t84 + 1); + t147 = (t146 + 12U); + *((unsigned int *)t147) = t84; + t147 = (t13 + 1084U); + t149 = ((STD_STANDARD) + 0); + t150 = (t147 + 88U); + *((char **)t150) = t149; + t152 = (t147 + 56U); + *((char **)t152) = t151; + *((unsigned char *)t151) = (unsigned char)1; + t153 = (t147 + 80U); + *((unsigned int *)t153) = 1U; + t154 = (t14 + 4U); + t155 = (t10 != 0); + if (t155 == 1) + goto LAB3; + +LAB2: t156 = (t14 + 12U); + *((char **)t156) = t11; + t157 = (t14 + 20U); + t158 = (t12 != 0); + if (t158 == 1) + goto LAB5; + +LAB4: t159 = (t14 + 28U); + *((char **)t159) = t15; + t160 = (t9 + 8U); + t161 = *((int *)t160); + t162 = (t9 + 4U); + t163 = *((int *)t162); + t164 = (t9 + 0U); + t165 = *((int *)t164); + t166 = t165; + t167 = t163; + +LAB6: t168 = (t167 * t161); + t169 = (t166 * t161); + if (t169 <= t168) + goto LAB7; + +LAB9: t16 = (t147 + 56U); + t17 = *((char **)t16); + t155 = *((unsigned char *)t17); + if (t155 != 0) + goto LAB21; + +LAB23: t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB34: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB35; + +LAB37: +LAB39: +LAB40: t19 = (0U + t7); + t23 = (0U + t8); + t16 = (t32 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t19, t23, t9, t17, t24, t20, t42); + t16 = (t66 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t50 + 56U); + t21 = *((char **)t20); + t20 = (t42 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + t22 = (char *)alloca(t19); + memcpy(t22, t21, t19); + t25 = (t10 + 0); + t27 = (t121 + 12U); + t23 = *((unsigned int *)t27); + t23 = (t23 * 16U); + t29 = (char *)alloca(t23); + memcpy(t29, t25, t23); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t16, t131, t22, t42, t29, t121); + t16 = (t82 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t50 + 56U); + t21 = *((char **)t20); + t20 = (t42 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + t25 = (char *)alloca(t19); + memcpy(t25, t21, t19); + t27 = (t10 + 0); + t31 = (t121 + 12U); + t23 = *((unsigned int *)t31); + t23 = (t23 * 16U); + t35 = (char *)alloca(t23); + memcpy(t35, t27, t23); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t16, t140, t25, t42, t35, t121); + t16 = (t6 + 40U); + t17 = *((char **)t16); + t16 = (t17 + t8); + t17 = ((IEEE_P_2717149903) + 1768U); + t20 = *((char **)t17); + t155 = ieee_p_1367372525_sub_1489061082_4070434989(t0, t16, t9, t20); + t17 = (t91 + 56U); + t21 = *((char **)t17); + t17 = (t21 + 0); + *((unsigned char *)t17) = t155; + t16 = (t66 + 56U); + t17 = *((char **)t16); + t16 = (t82 + 56U); + t20 = *((char **)t16); + t16 = ieee_p_1367372525_sub_2813847755_4070434989(t0, t17, t62, t20, t78); + t21 = (t103 + 56U); + t27 = *((char **)t21); + t21 = (t27 + 0); + memcpy(t21, t16, 40U); + t16 = (t109 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t115 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + t27 = (t91 + 56U); + t31 = *((char **)t27); + t155 = *((unsigned char *)t31); + t27 = (t97 + 56U); + t36 = *((char **)t27); + t158 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t36); + t27 = (t103 + 56U); + t38 = *((char **)t27); + memcpy(t190, t38, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t16, t20, t155, t158, t190); + t19 = (0U + t3); + t23 = (0U + t4); + t16 = (t0 + 22627); + t20 = (t191 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 1; + t21 = (t20 + 4U); + *((int *)t21) = 1; + t21 = (t20 + 8U); + *((int *)t21) = 1; + t18 = (1 - 1); + t34 = (t18 * 1); + t34 = (t34 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t34; + t21 = (t97 + 56U); + t27 = *((char **)t21); + t21 = (t91 + 56U); + t31 = *((char **)t21); + t155 = *((unsigned char *)t31); + t26 = (t155 - 0); + t34 = (t26 * 1); + t52 = (1U * t34); + t61 = (0 + t52); + t21 = (t12 + t61); + t158 = *((unsigned char *)t21); + t36 = (t109 + 56U); + t38 = *((char **)t36); + t192 = *((int64 *)t38); + t36 = (t0 + 1408U); + t39 = *((char **)t36); + t183 = *((unsigned char *)t39); + t36 = (t115 + 56U); + t40 = *((char **)t36); + t193 = *((int64 *)t40); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t19, t23, t5, t16, t191, t27, t158, t192, t183, t193, (unsigned char)1); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB46: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t27 = (t21 + 2480U); + *((unsigned int *)t27) = 1U; + t31 = (t1 + 88U); + t36 = *((char **)t31); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t40 = *((char **)t39); + t41 = (t40 + 2480U); + t52 = *((unsigned int *)t41); + if (t52 == 1) + goto LAB47; + +LAB48: t43 = (t1 + 88U); + t45 = *((char **)t43); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB44: +LAB45: +LAB43: xsi_remove_dynamic_wait(t1, t6); + goto LAB39; + +LAB3: *((char **)t154) = t10; + goto LAB2; + +LAB5: *((char **)t157) = t12; + goto LAB4; + +LAB7: t170 = (t10 + 0); + t171 = (t121 + 0U); + t172 = *((int *)t171); + t173 = (t121 + 8U); + t174 = *((int *)t173); + t175 = (t166 - t172); + t84 = (t175 * t174); + t176 = (t121 + 4U); + t177 = *((int *)t176); + xsi_vhdl_check_range_of_index(t172, t177, t174, t166); + t178 = (16U * t84); + t179 = (0 + t178); + t180 = (t170 + t179); + t181 = ((IEEE_P_2717149903) + 1288U); + t182 = *((char **)t181); + t183 = 1; + if (16U == 16U) + goto LAB13; + +LAB14: t183 = 0; + +LAB15: if ((!(t183)) != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t166 == t167) + goto LAB9; + +LAB20: t18 = (t166 + t161); + t166 = t18; + goto LAB6; + +LAB10: t186 = (t147 + 56U); + t187 = *((char **)t186); + t186 = (t187 + 0); + *((unsigned char *)t186) = (unsigned char)0; + goto LAB9; + +LAB13: t184 = 0; + +LAB16: if (t184 < 16U) + goto LAB17; + else + goto LAB15; + +LAB17: t181 = (t180 + t184); + t185 = (t182 + t184); + if (*((unsigned char *)t181) != *((unsigned char *)t185)) + goto LAB14; + +LAB18: t184 = (t184 + 1); + goto LAB16; + +LAB19: goto LAB11; + +LAB21: +LAB24: +LAB25: t16 = (t6 + 40U); + t20 = *((char **)t16); + t16 = (t20 + t8); + t158 = ieee_p_1367372525_sub_1489061082_4070434989(t0, t16, t9, t12); + t19 = (0 + t3); + t20 = (t5 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t25 = *((char **)t22); + *((unsigned char *)t25) = t158; + xsi_driver_first_trans_delta(t5, t19, 1, 0LL); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB31: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t25 = (t1 + 88U); + t27 = *((char **)t25); + t29 = (t27 + 0U); + getcontext(t29); + t31 = (t1 + 88U); + t35 = *((char **)t31); + t36 = (t35 + 2480U); + t52 = *((unsigned int *)t36); + if (t52 == 1) + goto LAB32; + +LAB33: t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB29: +LAB30: +LAB28: xsi_remove_dynamic_wait(t1, t6); + goto LAB24; + +LAB22: +LAB1: return; +LAB26:; +LAB27: goto LAB22; + +LAB32: xsi_saveStackAndSuspend(t1); + goto LAB33; + +LAB35: t21 = (t66 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + t25 = (t131 + 0U); + t48 = *((int *)t25); + t27 = (t131 + 8U); + t51 = *((int *)t27); + t60 = (t30 - t48); + t19 = (t60 * t51); + t29 = (t131 + 4U); + t67 = *((int *)t29); + xsi_vhdl_check_range_of_index(t48, t67, t51, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t31 = (t21 + t34); + t35 = (t0 + 1888U); + t36 = *((char **)t35); + t35 = (t6 + 40U); + t38 = *((char **)t35); + t35 = (t38 + t8); + t38 = (t9 + 0U); + t76 = *((int *)t38); + t39 = (t9 + 8U); + t83 = *((int *)t39); + t123 = (t30 - t76); + t52 = (t123 * t83); + t61 = (1U * t52); + t64 = (0 + t61); + t40 = (t35 + t64); + t155 = *((unsigned char *)t40); + t125 = (t155 - 0); + t68 = (t125 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t155); + t77 = (1U * t68); + t80 = (0 + t77); + t41 = (t36 + t80); + t158 = *((unsigned char *)t41); + t43 = (t10 + 0); + t45 = (t121 + 0U); + t127 = *((int *)t45); + t47 = (t121 + 8U); + t130 = *((int *)t47); + t132 = (t30 - t127); + t84 = (t132 * t130); + t49 = (t121 + 4U); + t134 = *((int *)t49); + xsi_vhdl_check_range_of_index(t127, t134, t130, t30); + t178 = (16U * t84); + t179 = (0 + t178); + t53 = (t43 + t179); + memcpy(t188, t53, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t31, t158, t188); + t16 = (t82 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t140 + 0U); + t26 = *((int *)t20); + t21 = (t140 + 8U); + t28 = *((int *)t21); + t44 = (t30 - t26); + t19 = (t44 * t28); + t22 = (t140 + 4U); + t46 = *((int *)t22); + xsi_vhdl_check_range_of_index(t26, t46, t28, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t25 = (t16 + t34); + t27 = (t0 + 1888U); + t29 = *((char **)t27); + t27 = (t6 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t8); + t31 = (t9 + 0U); + t48 = *((int *)t31); + t35 = (t9 + 8U); + t51 = *((int *)t35); + t60 = (t30 - t48); + t52 = (t60 * t51); + t61 = (1U * t52); + t64 = (0 + t61); + t36 = (t27 + t64); + t155 = *((unsigned char *)t36); + t67 = (t155 - 0); + t68 = (t67 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t155); + t77 = (1U * t68); + t80 = (0 + t77); + t38 = (t29 + t80); + t158 = *((unsigned char *)t38); + t39 = (t10 + 0); + t40 = (t121 + 0U); + t76 = *((int *)t40); + t41 = (t121 + 8U); + t83 = *((int *)t41); + t123 = (t30 - t76); + t84 = (t123 * t83); + t43 = (t121 + 4U); + t125 = *((int *)t43); + xsi_vhdl_check_range_of_index(t76, t125, t83, t30); + t178 = (16U * t84); + t179 = (0 + t178); + t45 = (t39 + t179); + memcpy(t189, t45, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t25, t158, t189); + +LAB36: if (t30 == t33) + goto LAB37; + +LAB38: t26 = (t30 + t18); + t30 = t26; + goto LAB34; + +LAB41:; +LAB42: goto LAB22; + +LAB47: xsi_saveStackAndSuspend(t1); + goto LAB48; + +} + +void ieee_p_1367372525_sub_1177511724_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[1088]; + char t14[40]; + char t15[16]; + char t24[16]; + char t42[16]; + char t60[16]; + char t80[8]; + char t86[24]; + char t92[40]; + char t98[8]; + char t104[8]; + char t107[16]; + char t119[8]; + char t160[16]; + char t161[40]; + char t162[16]; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + int t44; + char *t45; + int t46; + char *t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + int t62; + char *t63; + int t64; + char *t65; + int t66; + char *t67; + char *t68; + int t69; + unsigned int t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t106; + char *t108; + int t109; + char *t110; + int t111; + char *t112; + int t113; + char *t114; + char *t115; + int t116; + char *t117; + char *t118; + char *t120; + char *t121; + char *t122; + unsigned char t123; + char *t124; + char *t125; + unsigned char t126; + char *t127; + char *t128; + int t129; + char *t130; + int t131; + char *t132; + int t133; + int t134; + int t135; + int t136; + int t137; + char *t138; + char *t139; + int t140; + char *t141; + int t142; + int t143; + char *t144; + int t145; + unsigned int t146; + unsigned int t147; + char *t148; + char *t149; + char *t150; + unsigned char t151; + unsigned int t152; + char *t153; + char *t154; + char *t155; + unsigned int t156; + unsigned int t157; + unsigned int t158; + unsigned int t159; + int64 t163; + int64 t164; + +LAB0: t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 0; + t17 = (t16 + 4U); + *((int *)t17) = 3; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (3 - 0); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t9 + 12U); + t19 = *((unsigned int *)t17); + t19 = (t19 * 1U); + t20 = xsi_get_transient_memory(t19); + memset(t20, 0, t19); + t21 = t20; + memset(t21, (unsigned char)0, t19); + t22 = (t9 + 12U); + t23 = *((unsigned int *)t22); + t23 = (t23 * 1U); + t25 = (t9 + 0U); + t26 = *((int *)t25); + t27 = (t9 + 4U); + t28 = *((int *)t27); + t29 = (t9 + 8U); + t30 = *((int *)t29); + t31 = (t24 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t26; + t32 = (t31 + 4U); + *((int *)t32) = t28; + t32 = (t31 + 8U); + *((int *)t32) = t30; + t33 = (t28 - t26); + t34 = (t33 * t30); + t34 = (t34 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t13 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t23); + t38 = (t32 + 56U); + *((char **)t38) = t37; + memcpy(t37, t20, t23); + t39 = (t32 + 64U); + *((char **)t39) = t24; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t23; + t41 = (t9 + 12U); + t34 = *((unsigned int *)t41); + t34 = (t34 * 1U); + t43 = (t9 + 0U); + t44 = *((int *)t43); + t45 = (t9 + 4U); + t46 = *((int *)t45); + t47 = (t9 + 8U); + t48 = *((int *)t47); + t49 = (t42 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = t44; + t50 = (t49 + 4U); + *((int *)t50) = t46; + t50 = (t49 + 8U); + *((int *)t50) = t48; + t51 = (t46 - t44); + t52 = (t51 * t48); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 124U); + t53 = (t0 + 7632); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t34); + t56 = (t50 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, t42); + t57 = (t50 + 64U); + *((char **)t57) = t42; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t34; + t59 = (t9 + 12U); + t52 = *((unsigned int *)t59); + t52 = (t52 * 40U); + t61 = (t9 + 0U); + t62 = *((int *)t61); + t63 = (t9 + 4U); + t64 = *((int *)t63); + t65 = (t9 + 8U); + t66 = *((int *)t65); + t67 = (t60 + 0U); + t68 = (t67 + 0U); + *((int *)t68) = t62; + t68 = (t67 + 4U); + *((int *)t68) = t64; + t68 = (t67 + 8U); + *((int *)t68) = t66; + t69 = (t64 - t62); + t70 = (t69 * t66); + t70 = (t70 + 1); + t68 = (t67 + 12U); + *((unsigned int *)t68) = t70; + t68 = (t13 + 244U); + t71 = (t0 + 9200); + t72 = (t68 + 88U); + *((char **)t72) = t71; + t73 = (char *)alloca(t52); + t74 = (t68 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, t60); + t75 = (t68 + 64U); + *((char **)t75) = t60; + t76 = (t68 + 80U); + *((unsigned int *)t76) = t52; + t77 = (t13 + 364U); + t78 = ((IEEE_P_2592010699) + 3608); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 1U; + t83 = (t13 + 484U); + t84 = (t0 + 13904); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 24U; + t89 = (t13 + 604U); + t90 = (t0 + 14016); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 40U; + t95 = (t13 + 724U); + t96 = ((STD_STANDARD) + 576); + t97 = (t95 + 88U); + *((char **)t97) = t96; + t99 = (t95 + 56U); + *((char **)t99) = t98; + xsi_type_set_default_value(t96, t98, 0); + t100 = (t95 + 80U); + *((unsigned int *)t100) = 8U; + t101 = (t13 + 844U); + t102 = ((STD_STANDARD) + 576); + t103 = (t101 + 88U); + *((char **)t103) = t102; + t105 = (t101 + 56U); + *((char **)t105) = t104; + xsi_type_set_default_value(t102, t104, 0); + t106 = (t101 + 80U); + *((unsigned int *)t106) = 8U; + t108 = (t9 + 0U); + t109 = *((int *)t108); + t110 = (t9 + 4U); + t111 = *((int *)t110); + t112 = (t9 + 8U); + t113 = *((int *)t112); + t114 = (t107 + 0U); + t115 = (t114 + 0U); + *((int *)t115) = t109; + t115 = (t114 + 4U); + *((int *)t115) = t111; + t115 = (t114 + 8U); + *((int *)t115) = t113; + t116 = (t111 - t109); + t70 = (t116 * t113); + t70 = (t70 + 1); + t115 = (t114 + 12U); + *((unsigned int *)t115) = t70; + t115 = (t13 + 964U); + t117 = ((STD_STANDARD) + 0); + t118 = (t115 + 88U); + *((char **)t118) = t117; + t120 = (t115 + 56U); + *((char **)t120) = t119; + *((unsigned char *)t119) = (unsigned char)1; + t121 = (t115 + 80U); + *((unsigned int *)t121) = 1U; + t122 = (t14 + 4U); + t123 = (t10 != 0); + if (t123 == 1) + goto LAB3; + +LAB2: t124 = (t14 + 12U); + *((char **)t124) = t11; + t125 = (t14 + 20U); + t126 = (t12 != 0); + if (t126 == 1) + goto LAB5; + +LAB4: t127 = (t14 + 28U); + *((char **)t127) = t15; + t128 = (t9 + 8U); + t129 = *((int *)t128); + t130 = (t9 + 4U); + t131 = *((int *)t130); + t132 = (t9 + 0U); + t133 = *((int *)t132); + t134 = t133; + t135 = t131; + +LAB6: t136 = (t135 * t129); + t137 = (t134 * t129); + if (t137 <= t136) + goto LAB7; + +LAB9: t16 = (t115 + 56U); + t17 = *((char **)t16); + t123 = *((unsigned char *)t17); + if (t123 != 0) + goto LAB21; + +LAB23: t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB34: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB35; + +LAB37: +LAB39: +LAB40: t19 = (0U + t7); + t23 = (0U + t8); + t16 = (t32 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t19, t23, t9, t17, t24, t20, t42); + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + t16 = (t42 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t21 = (char *)alloca(t19); + memcpy(t21, t20, t19); + t22 = (t10 + 0); + t25 = (t107 + 12U); + t23 = *((unsigned int *)t25); + t23 = (t23 * 16U); + t27 = (char *)alloca(t23); + memcpy(t27, t22, t23); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t17, t60, t21, t42, t27, t107); + t16 = (t77 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + *((unsigned char *)t16) = (unsigned char)3; + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t60 + 0U); + t18 = *((int *)t16); + t20 = (t60 + 0U); + t26 = *((int *)t20); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t30 = (t18 - t26); + t19 = (t30 * t28); + t23 = (40U * t19); + t34 = (0 + t23); + t25 = (t17 + t34); + t29 = (t89 + 56U); + t31 = *((char **)t29); + t29 = (t31 + 0); + memcpy(t29, t25, 40U); + t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB43: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB44; + +LAB46: t16 = (t77 + 56U); + t17 = *((char **)t16); + t123 = *((unsigned char *)t17); + t126 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t123); + t16 = (t77 + 56U); + t20 = *((char **)t16); + t16 = (t20 + 0); + *((unsigned char *)t16) = t126; + t16 = (t89 + 56U); + t17 = *((char **)t16); + t16 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t17); + t20 = (t89 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + memcpy(t20, t16, 40U); + t16 = (t95 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t101 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + t25 = (t77 + 56U); + t29 = *((char **)t25); + t123 = *((unsigned char *)t29); + t25 = (t83 + 56U); + t31 = *((char **)t25); + t126 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t31); + t25 = (t89 + 56U); + t35 = *((char **)t25); + memcpy(t161, t35, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t16, t20, t123, t126, t161); + t19 = (0U + t3); + t23 = (0U + t4); + t16 = (t0 + 22628); + t20 = (t162 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 1; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t18 = (1 - 1); + t34 = (t18 * 1); + t34 = (t34 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t34; + t22 = (t83 + 56U); + t25 = *((char **)t22); + t22 = (t77 + 56U); + t29 = *((char **)t22); + t123 = *((unsigned char *)t29); + t26 = (t123 - 0); + t34 = (t26 * 1); + t52 = (1U * t34); + t70 = (0 + t52); + t22 = (t12 + t70); + t126 = *((unsigned char *)t22); + t31 = (t95 + 56U); + t35 = *((char **)t31); + t163 = *((int64 *)t35); + t31 = (t0 + 1408U); + t36 = *((char **)t31); + t151 = *((unsigned char *)t36); + t31 = (t101 + 56U); + t38 = *((char **)t31); + t164 = *((int64 *)t38); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t19, t23, t5, t16, t162, t25, t126, t163, t151, t164, (unsigned char)1); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB51: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t22 = *((char **)t20); + t25 = (t22 + 2480U); + *((unsigned int *)t25) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t35 = (t31 + 0U); + getcontext(t35); + t36 = (t1 + 88U); + t38 = *((char **)t36); + t39 = (t38 + 2480U); + t52 = *((unsigned int *)t39); + if (t52 == 1) + goto LAB52; + +LAB53: t40 = (t1 + 88U); + t41 = *((char **)t40); + t43 = (t41 + 2480U); + *((unsigned int *)t43) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + goto LAB39; + +LAB3: *((char **)t122) = t10; + goto LAB2; + +LAB5: *((char **)t125) = t12; + goto LAB4; + +LAB7: t138 = (t10 + 0); + t139 = (t107 + 0U); + t140 = *((int *)t139); + t141 = (t107 + 8U); + t142 = *((int *)t141); + t143 = (t134 - t140); + t70 = (t143 * t142); + t144 = (t107 + 4U); + t145 = *((int *)t144); + xsi_vhdl_check_range_of_index(t140, t145, t142, t134); + t146 = (16U * t70); + t147 = (0 + t146); + t148 = (t138 + t147); + t149 = ((IEEE_P_2717149903) + 1288U); + t150 = *((char **)t149); + t151 = 1; + if (16U == 16U) + goto LAB13; + +LAB14: t151 = 0; + +LAB15: if ((!(t151)) != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t134 == t135) + goto LAB9; + +LAB20: t18 = (t134 + t129); + t134 = t18; + goto LAB6; + +LAB10: t154 = (t115 + 56U); + t155 = *((char **)t154); + t154 = (t155 + 0); + *((unsigned char *)t154) = (unsigned char)0; + goto LAB9; + +LAB13: t152 = 0; + +LAB16: if (t152 < 16U) + goto LAB17; + else + goto LAB15; + +LAB17: t149 = (t148 + t152); + t153 = (t150 + t152); + if (*((unsigned char *)t149) != *((unsigned char *)t153)) + goto LAB14; + +LAB18: t152 = (t152 + 1); + goto LAB16; + +LAB19: goto LAB11; + +LAB21: +LAB24: +LAB25: t16 = (t6 + 40U); + t20 = *((char **)t16); + t16 = (t20 + t8); + t126 = ieee_p_1367372525_sub_485448482_4070434989(t0, t16, t9, t12); + t19 = (0 + t3); + t20 = (t5 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t25 = *((char **)t22); + *((unsigned char *)t25) = t126; + xsi_driver_first_trans_delta(t5, t19, 1, 0LL); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB31: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t25 = (t1 + 88U); + t27 = *((char **)t25); + t29 = (t27 + 0U); + getcontext(t29); + t31 = (t1 + 88U); + t35 = *((char **)t31); + t36 = (t35 + 2480U); + t52 = *((unsigned int *)t36); + if (t52 == 1) + goto LAB32; + +LAB33: t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB29: +LAB30: +LAB28: xsi_remove_dynamic_wait(t1, t6); + goto LAB24; + +LAB22: +LAB1: return; +LAB26:; +LAB27: goto LAB22; + +LAB32: xsi_saveStackAndSuspend(t1); + goto LAB33; + +LAB35: t21 = (t68 + 56U); + t22 = *((char **)t21); + t21 = (t60 + 0U); + t48 = *((int *)t21); + t25 = (t60 + 8U); + t51 = *((int *)t25); + t62 = (t30 - t48); + t19 = (t62 * t51); + t27 = (t60 + 4U); + t64 = *((int *)t27); + xsi_vhdl_check_range_of_index(t48, t64, t51, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t22 + t34); + t31 = (t0 + 1888U); + t35 = *((char **)t31); + t31 = (t6 + 40U); + t36 = *((char **)t31); + t31 = (t36 + t8); + t36 = (t9 + 0U); + t66 = *((int *)t36); + t38 = (t9 + 8U); + t69 = *((int *)t38); + t109 = (t30 - t66); + t52 = (t109 * t69); + t70 = (1U * t52); + t146 = (0 + t70); + t39 = (t31 + t146); + t123 = *((unsigned char *)t39); + t111 = (t123 - 0); + t147 = (t111 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t123); + t152 = (1U * t147); + t156 = (0 + t152); + t40 = (t35 + t156); + t126 = *((unsigned char *)t40); + t41 = (t10 + 0); + t43 = (t107 + 0U); + t113 = *((int *)t43); + t45 = (t107 + 8U); + t116 = *((int *)t45); + t129 = (t30 - t113); + t157 = (t129 * t116); + t47 = (t107 + 4U); + t131 = *((int *)t47); + xsi_vhdl_check_range_of_index(t113, t131, t116, t30); + t158 = (16U * t157); + t159 = (0 + t158); + t49 = (t41 + t159); + memcpy(t160, t49, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t29, t126, t160); + +LAB36: if (t30 == t33) + goto LAB37; + +LAB38: t26 = (t30 + t18); + t30 = t26; + goto LAB34; + +LAB41:; +LAB42: goto LAB22; + +LAB44: t22 = (t77 + 56U); + t25 = *((char **)t22); + t123 = *((unsigned char *)t25); + t22 = (t6 + 40U); + t29 = *((char **)t22); + t22 = (t29 + t8); + t29 = (t9 + 0U); + t48 = *((int *)t29); + t31 = (t9 + 8U); + t51 = *((int *)t31); + t62 = (t30 - t48); + t19 = (t62 * t51); + t23 = (1U * t19); + t34 = (0 + t23); + t35 = (t22 + t34); + t126 = *((unsigned char *)t35); + t151 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t123, t126); + t36 = (t77 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + *((unsigned char *)t36) = t151; + t16 = (t89 + 56U); + t17 = *((char **)t16); + t16 = (t68 + 56U); + t20 = *((char **)t16); + t16 = (t60 + 0U); + t26 = *((int *)t16); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t44 = (t30 - t26); + t19 = (t44 * t28); + t25 = (t60 + 4U); + t46 = *((int *)t25); + xsi_vhdl_check_range_of_index(t26, t46, t28, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t20 + t34); + t31 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t17, t29); + t35 = (t89 + 56U); + t36 = *((char **)t35); + t35 = (t36 + 0); + memcpy(t35, t31, 40U); + +LAB45: if (t30 == t33) + goto LAB46; + +LAB47: t26 = (t30 + t18); + t30 = t26; + goto LAB43; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +} + +void ieee_p_1367372525_sub_2169265114_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[1088]; + char t14[40]; + char t15[16]; + char t24[16]; + char t42[16]; + char t60[16]; + char t80[8]; + char t86[24]; + char t92[40]; + char t98[8]; + char t104[8]; + char t107[16]; + char t119[8]; + char t160[16]; + char t161[40]; + char t162[16]; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + int t44; + char *t45; + int t46; + char *t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + int t62; + char *t63; + int t64; + char *t65; + int t66; + char *t67; + char *t68; + int t69; + unsigned int t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t106; + char *t108; + int t109; + char *t110; + int t111; + char *t112; + int t113; + char *t114; + char *t115; + int t116; + char *t117; + char *t118; + char *t120; + char *t121; + char *t122; + unsigned char t123; + char *t124; + char *t125; + unsigned char t126; + char *t127; + char *t128; + int t129; + char *t130; + int t131; + char *t132; + int t133; + int t134; + int t135; + int t136; + int t137; + char *t138; + char *t139; + int t140; + char *t141; + int t142; + int t143; + char *t144; + int t145; + unsigned int t146; + unsigned int t147; + char *t148; + char *t149; + char *t150; + unsigned char t151; + unsigned int t152; + char *t153; + char *t154; + char *t155; + unsigned int t156; + unsigned int t157; + unsigned int t158; + unsigned int t159; + int64 t163; + int64 t164; + +LAB0: t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 0; + t17 = (t16 + 4U); + *((int *)t17) = 3; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (3 - 0); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t9 + 12U); + t19 = *((unsigned int *)t17); + t19 = (t19 * 1U); + t20 = xsi_get_transient_memory(t19); + memset(t20, 0, t19); + t21 = t20; + memset(t21, (unsigned char)0, t19); + t22 = (t9 + 12U); + t23 = *((unsigned int *)t22); + t23 = (t23 * 1U); + t25 = (t9 + 0U); + t26 = *((int *)t25); + t27 = (t9 + 4U); + t28 = *((int *)t27); + t29 = (t9 + 8U); + t30 = *((int *)t29); + t31 = (t24 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t26; + t32 = (t31 + 4U); + *((int *)t32) = t28; + t32 = (t31 + 8U); + *((int *)t32) = t30; + t33 = (t28 - t26); + t34 = (t33 * t30); + t34 = (t34 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t13 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t23); + t38 = (t32 + 56U); + *((char **)t38) = t37; + memcpy(t37, t20, t23); + t39 = (t32 + 64U); + *((char **)t39) = t24; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t23; + t41 = (t9 + 12U); + t34 = *((unsigned int *)t41); + t34 = (t34 * 1U); + t43 = (t9 + 0U); + t44 = *((int *)t43); + t45 = (t9 + 4U); + t46 = *((int *)t45); + t47 = (t9 + 8U); + t48 = *((int *)t47); + t49 = (t42 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = t44; + t50 = (t49 + 4U); + *((int *)t50) = t46; + t50 = (t49 + 8U); + *((int *)t50) = t48; + t51 = (t46 - t44); + t52 = (t51 * t48); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 124U); + t53 = (t0 + 7632); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t34); + t56 = (t50 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, t42); + t57 = (t50 + 64U); + *((char **)t57) = t42; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t34; + t59 = (t9 + 12U); + t52 = *((unsigned int *)t59); + t52 = (t52 * 40U); + t61 = (t9 + 0U); + t62 = *((int *)t61); + t63 = (t9 + 4U); + t64 = *((int *)t63); + t65 = (t9 + 8U); + t66 = *((int *)t65); + t67 = (t60 + 0U); + t68 = (t67 + 0U); + *((int *)t68) = t62; + t68 = (t67 + 4U); + *((int *)t68) = t64; + t68 = (t67 + 8U); + *((int *)t68) = t66; + t69 = (t64 - t62); + t70 = (t69 * t66); + t70 = (t70 + 1); + t68 = (t67 + 12U); + *((unsigned int *)t68) = t70; + t68 = (t13 + 244U); + t71 = (t0 + 9200); + t72 = (t68 + 88U); + *((char **)t72) = t71; + t73 = (char *)alloca(t52); + t74 = (t68 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, t60); + t75 = (t68 + 64U); + *((char **)t75) = t60; + t76 = (t68 + 80U); + *((unsigned int *)t76) = t52; + t77 = (t13 + 364U); + t78 = ((IEEE_P_2592010699) + 3608); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 1U; + t83 = (t13 + 484U); + t84 = (t0 + 13904); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 24U; + t89 = (t13 + 604U); + t90 = (t0 + 14016); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 40U; + t95 = (t13 + 724U); + t96 = ((STD_STANDARD) + 576); + t97 = (t95 + 88U); + *((char **)t97) = t96; + t99 = (t95 + 56U); + *((char **)t99) = t98; + xsi_type_set_default_value(t96, t98, 0); + t100 = (t95 + 80U); + *((unsigned int *)t100) = 8U; + t101 = (t13 + 844U); + t102 = ((STD_STANDARD) + 576); + t103 = (t101 + 88U); + *((char **)t103) = t102; + t105 = (t101 + 56U); + *((char **)t105) = t104; + xsi_type_set_default_value(t102, t104, 0); + t106 = (t101 + 80U); + *((unsigned int *)t106) = 8U; + t108 = (t9 + 0U); + t109 = *((int *)t108); + t110 = (t9 + 4U); + t111 = *((int *)t110); + t112 = (t9 + 8U); + t113 = *((int *)t112); + t114 = (t107 + 0U); + t115 = (t114 + 0U); + *((int *)t115) = t109; + t115 = (t114 + 4U); + *((int *)t115) = t111; + t115 = (t114 + 8U); + *((int *)t115) = t113; + t116 = (t111 - t109); + t70 = (t116 * t113); + t70 = (t70 + 1); + t115 = (t114 + 12U); + *((unsigned int *)t115) = t70; + t115 = (t13 + 964U); + t117 = ((STD_STANDARD) + 0); + t118 = (t115 + 88U); + *((char **)t118) = t117; + t120 = (t115 + 56U); + *((char **)t120) = t119; + *((unsigned char *)t119) = (unsigned char)1; + t121 = (t115 + 80U); + *((unsigned int *)t121) = 1U; + t122 = (t14 + 4U); + t123 = (t10 != 0); + if (t123 == 1) + goto LAB3; + +LAB2: t124 = (t14 + 12U); + *((char **)t124) = t11; + t125 = (t14 + 20U); + t126 = (t12 != 0); + if (t126 == 1) + goto LAB5; + +LAB4: t127 = (t14 + 28U); + *((char **)t127) = t15; + t128 = (t9 + 8U); + t129 = *((int *)t128); + t130 = (t9 + 4U); + t131 = *((int *)t130); + t132 = (t9 + 0U); + t133 = *((int *)t132); + t134 = t133; + t135 = t131; + +LAB6: t136 = (t135 * t129); + t137 = (t134 * t129); + if (t137 <= t136) + goto LAB7; + +LAB9: t16 = (t115 + 56U); + t17 = *((char **)t16); + t123 = *((unsigned char *)t17); + if (t123 != 0) + goto LAB21; + +LAB23: t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB34: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB35; + +LAB37: +LAB39: +LAB40: t19 = (0U + t7); + t23 = (0U + t8); + t16 = (t32 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t19, t23, t9, t17, t24, t20, t42); + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + t16 = (t42 + 12U); + t19 = *((unsigned int *)t16); + t19 = (t19 * 1U); + t21 = (char *)alloca(t19); + memcpy(t21, t20, t19); + t22 = (t10 + 0); + t25 = (t107 + 12U); + t23 = *((unsigned int *)t25); + t23 = (t23 * 16U); + t27 = (char *)alloca(t23); + memcpy(t27, t22, t23); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t17, t60, t21, t42, t27, t107); + t16 = (t77 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + *((unsigned char *)t16) = (unsigned char)2; + t16 = (t68 + 56U); + t17 = *((char **)t16); + t16 = (t60 + 0U); + t18 = *((int *)t16); + t20 = (t60 + 0U); + t26 = *((int *)t20); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t30 = (t18 - t26); + t19 = (t30 * t28); + t23 = (40U * t19); + t34 = (0 + t23); + t25 = (t17 + t34); + t29 = (t89 + 56U); + t31 = *((char **)t29); + t29 = (t31 + 0); + memcpy(t29, t25, 40U); + t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB43: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB44; + +LAB46: t16 = (t77 + 56U); + t17 = *((char **)t16); + t123 = *((unsigned char *)t17); + t126 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t123); + t16 = (t77 + 56U); + t20 = *((char **)t16); + t16 = (t20 + 0); + *((unsigned char *)t16) = t126; + t16 = (t89 + 56U); + t17 = *((char **)t16); + t16 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t17); + t20 = (t89 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + memcpy(t20, t16, 40U); + t16 = (t95 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t101 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + t25 = (t77 + 56U); + t29 = *((char **)t25); + t123 = *((unsigned char *)t29); + t25 = (t83 + 56U); + t31 = *((char **)t25); + t126 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t31); + t25 = (t89 + 56U); + t35 = *((char **)t25); + memcpy(t161, t35, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t16, t20, t123, t126, t161); + t19 = (0U + t3); + t23 = (0U + t4); + t16 = (t0 + 22629); + t20 = (t162 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 1; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t18 = (1 - 1); + t34 = (t18 * 1); + t34 = (t34 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t34; + t22 = (t83 + 56U); + t25 = *((char **)t22); + t22 = (t77 + 56U); + t29 = *((char **)t22); + t123 = *((unsigned char *)t29); + t26 = (t123 - 0); + t34 = (t26 * 1); + t52 = (1U * t34); + t70 = (0 + t52); + t22 = (t12 + t70); + t126 = *((unsigned char *)t22); + t31 = (t95 + 56U); + t35 = *((char **)t31); + t163 = *((int64 *)t35); + t31 = (t0 + 1408U); + t36 = *((char **)t31); + t151 = *((unsigned char *)t36); + t31 = (t101 + 56U); + t38 = *((char **)t31); + t164 = *((int64 *)t38); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t19, t23, t5, t16, t162, t25, t126, t163, t151, t164, (unsigned char)1); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB51: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t22 = *((char **)t20); + t25 = (t22 + 2480U); + *((unsigned int *)t25) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t35 = (t31 + 0U); + getcontext(t35); + t36 = (t1 + 88U); + t38 = *((char **)t36); + t39 = (t38 + 2480U); + t52 = *((unsigned int *)t39); + if (t52 == 1) + goto LAB52; + +LAB53: t40 = (t1 + 88U); + t41 = *((char **)t40); + t43 = (t41 + 2480U); + *((unsigned int *)t43) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + goto LAB39; + +LAB3: *((char **)t122) = t10; + goto LAB2; + +LAB5: *((char **)t125) = t12; + goto LAB4; + +LAB7: t138 = (t10 + 0); + t139 = (t107 + 0U); + t140 = *((int *)t139); + t141 = (t107 + 8U); + t142 = *((int *)t141); + t143 = (t134 - t140); + t70 = (t143 * t142); + t144 = (t107 + 4U); + t145 = *((int *)t144); + xsi_vhdl_check_range_of_index(t140, t145, t142, t134); + t146 = (16U * t70); + t147 = (0 + t146); + t148 = (t138 + t147); + t149 = ((IEEE_P_2717149903) + 1288U); + t150 = *((char **)t149); + t151 = 1; + if (16U == 16U) + goto LAB13; + +LAB14: t151 = 0; + +LAB15: if ((!(t151)) != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t134 == t135) + goto LAB9; + +LAB20: t18 = (t134 + t129); + t134 = t18; + goto LAB6; + +LAB10: t154 = (t115 + 56U); + t155 = *((char **)t154); + t154 = (t155 + 0); + *((unsigned char *)t154) = (unsigned char)0; + goto LAB9; + +LAB13: t152 = 0; + +LAB16: if (t152 < 16U) + goto LAB17; + else + goto LAB15; + +LAB17: t149 = (t148 + t152); + t153 = (t150 + t152); + if (*((unsigned char *)t149) != *((unsigned char *)t153)) + goto LAB14; + +LAB18: t152 = (t152 + 1); + goto LAB16; + +LAB19: goto LAB11; + +LAB21: +LAB24: +LAB25: t16 = (t6 + 40U); + t20 = *((char **)t16); + t16 = (t20 + t8); + t126 = ieee_p_1367372525_sub_1477201872_4070434989(t0, t16, t9, t12); + t19 = (0 + t3); + t20 = (t5 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t25 = *((char **)t22); + *((unsigned char *)t25) = t126; + xsi_driver_first_trans_delta(t5, t19, 1, 0LL); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB31: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t25 = (t1 + 88U); + t27 = *((char **)t25); + t29 = (t27 + 0U); + getcontext(t29); + t31 = (t1 + 88U); + t35 = *((char **)t31); + t36 = (t35 + 2480U); + t52 = *((unsigned int *)t36); + if (t52 == 1) + goto LAB32; + +LAB33: t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB29: +LAB30: +LAB28: xsi_remove_dynamic_wait(t1, t6); + goto LAB24; + +LAB22: +LAB1: return; +LAB26:; +LAB27: goto LAB22; + +LAB32: xsi_saveStackAndSuspend(t1); + goto LAB33; + +LAB35: t21 = (t68 + 56U); + t22 = *((char **)t21); + t21 = (t60 + 0U); + t48 = *((int *)t21); + t25 = (t60 + 8U); + t51 = *((int *)t25); + t62 = (t30 - t48); + t19 = (t62 * t51); + t27 = (t60 + 4U); + t64 = *((int *)t27); + xsi_vhdl_check_range_of_index(t48, t64, t51, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t22 + t34); + t31 = (t0 + 1888U); + t35 = *((char **)t31); + t31 = (t6 + 40U); + t36 = *((char **)t31); + t31 = (t36 + t8); + t36 = (t9 + 0U); + t66 = *((int *)t36); + t38 = (t9 + 8U); + t69 = *((int *)t38); + t109 = (t30 - t66); + t52 = (t109 * t69); + t70 = (1U * t52); + t146 = (0 + t70); + t39 = (t31 + t146); + t123 = *((unsigned char *)t39); + t111 = (t123 - 0); + t147 = (t111 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t123); + t152 = (1U * t147); + t156 = (0 + t152); + t40 = (t35 + t156); + t126 = *((unsigned char *)t40); + t41 = (t10 + 0); + t43 = (t107 + 0U); + t113 = *((int *)t43); + t45 = (t107 + 8U); + t116 = *((int *)t45); + t129 = (t30 - t113); + t157 = (t129 * t116); + t47 = (t107 + 4U); + t131 = *((int *)t47); + xsi_vhdl_check_range_of_index(t113, t131, t116, t30); + t158 = (16U * t157); + t159 = (0 + t158); + t49 = (t41 + t159); + memcpy(t160, t49, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t29, t126, t160); + +LAB36: if (t30 == t33) + goto LAB37; + +LAB38: t26 = (t30 + t18); + t30 = t26; + goto LAB34; + +LAB41:; +LAB42: goto LAB22; + +LAB44: t22 = (t77 + 56U); + t25 = *((char **)t22); + t123 = *((unsigned char *)t25); + t22 = (t6 + 40U); + t29 = *((char **)t22); + t22 = (t29 + t8); + t29 = (t9 + 0U); + t48 = *((int *)t29); + t31 = (t9 + 8U); + t51 = *((int *)t31); + t62 = (t30 - t48); + t19 = (t62 * t51); + t23 = (1U * t19); + t34 = (0 + t23); + t35 = (t22 + t34); + t126 = *((unsigned char *)t35); + t151 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t123, t126); + t36 = (t77 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + *((unsigned char *)t36) = t151; + t16 = (t89 + 56U); + t17 = *((char **)t16); + t16 = (t68 + 56U); + t20 = *((char **)t16); + t16 = (t60 + 0U); + t26 = *((int *)t16); + t22 = (t60 + 8U); + t28 = *((int *)t22); + t44 = (t30 - t26); + t19 = (t44 * t28); + t25 = (t60 + 4U); + t46 = *((int *)t25); + xsi_vhdl_check_range_of_index(t26, t46, t28, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t29 = (t20 + t34); + t31 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t17, t29); + t35 = (t89 + 56U); + t36 = *((char **)t35); + t35 = (t36 + 0); + memcpy(t35, t31, 40U); + +LAB45: if (t30 == t33) + goto LAB46; + +LAB47: t26 = (t30 + t18); + t30 = t26; + goto LAB43; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +} + +void ieee_p_1367372525_sub_2152136218_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[1208]; + char t14[40]; + char t15[16]; + char t24[16]; + char t42[16]; + char t62[16]; + char t78[16]; + char t94[8]; + char t100[24]; + char t106[40]; + char t112[8]; + char t118[8]; + char t121[16]; + char t131[16]; + char t140[16]; + char t151[8]; + char t188[16]; + char t189[16]; + char t190[40]; + char t191[16]; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t25; + int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + int t44; + char *t45; + int t46; + char *t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + int t60; + unsigned int t61; + char *t63; + unsigned int t64; + char *t65; + char *t66; + int t67; + unsigned int t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + int t76; + unsigned int t77; + char *t79; + unsigned int t80; + char *t81; + char *t82; + int t83; + unsigned int t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t95; + char *t96; + char *t97; + char *t98; + char *t99; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t107; + char *t108; + char *t109; + char *t110; + char *t111; + char *t113; + char *t114; + char *t115; + char *t116; + char *t117; + char *t119; + char *t120; + char *t122; + int t123; + char *t124; + int t125; + char *t126; + int t127; + char *t128; + char *t129; + int t130; + int t132; + char *t133; + int t134; + char *t135; + int t136; + char *t137; + char *t138; + int t139; + int t141; + char *t142; + int t143; + char *t144; + int t145; + char *t146; + char *t147; + int t148; + char *t149; + char *t150; + char *t152; + char *t153; + char *t154; + unsigned char t155; + char *t156; + char *t157; + unsigned char t158; + char *t159; + char *t160; + int t161; + char *t162; + int t163; + char *t164; + int t165; + int t166; + int t167; + int t168; + int t169; + char *t170; + char *t171; + int t172; + char *t173; + int t174; + int t175; + char *t176; + int t177; + unsigned int t178; + unsigned int t179; + char *t180; + char *t181; + char *t182; + unsigned char t183; + unsigned int t184; + char *t185; + char *t186; + char *t187; + int64 t192; + int64 t193; + +LAB0: t16 = (t15 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 0; + t17 = (t16 + 4U); + *((int *)t17) = 3; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t18 = (3 - 0); + t19 = (t18 * 1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t9 + 12U); + t19 = *((unsigned int *)t17); + t19 = (t19 * 1U); + t20 = xsi_get_transient_memory(t19); + memset(t20, 0, t19); + t21 = t20; + memset(t21, (unsigned char)0, t19); + t22 = (t9 + 12U); + t23 = *((unsigned int *)t22); + t23 = (t23 * 1U); + t25 = (t9 + 0U); + t26 = *((int *)t25); + t27 = (t9 + 4U); + t28 = *((int *)t27); + t29 = (t9 + 8U); + t30 = *((int *)t29); + t31 = (t24 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t26; + t32 = (t31 + 4U); + *((int *)t32) = t28; + t32 = (t31 + 8U); + *((int *)t32) = t30; + t33 = (t28 - t26); + t34 = (t33 * t30); + t34 = (t34 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t13 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t23); + t38 = (t32 + 56U); + *((char **)t38) = t37; + memcpy(t37, t20, t23); + t39 = (t32 + 64U); + *((char **)t39) = t24; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t23; + t41 = (t9 + 12U); + t34 = *((unsigned int *)t41); + t34 = (t34 * 1U); + t43 = (t9 + 0U); + t44 = *((int *)t43); + t45 = (t9 + 4U); + t46 = *((int *)t45); + t47 = (t9 + 8U); + t48 = *((int *)t47); + t49 = (t42 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = t44; + t50 = (t49 + 4U); + *((int *)t50) = t46; + t50 = (t49 + 8U); + *((int *)t50) = t48; + t51 = (t46 - t44); + t52 = (t51 * t48); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t13 + 124U); + t53 = (t0 + 7632); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t34); + t56 = (t50 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, t42); + t57 = (t50 + 64U); + *((char **)t57) = t42; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t34; + t59 = (t9 + 12U); + t52 = *((unsigned int *)t59); + t60 = (t52 - 1); + t61 = (t60 * 1); + t61 = (t61 + 1); + t61 = (t61 * 40U); + t63 = (t9 + 12U); + t64 = *((unsigned int *)t63); + t65 = (t62 + 0U); + t66 = (t65 + 0U); + *((int *)t66) = 1; + t66 = (t65 + 4U); + *((unsigned int *)t66) = t64; + t66 = (t65 + 8U); + *((int *)t66) = 1; + t67 = (t64 - 1); + t68 = (t67 * 1); + t68 = (t68 + 1); + t66 = (t65 + 12U); + *((unsigned int *)t66) = t68; + t66 = (t13 + 244U); + t69 = (t0 + 9200); + t70 = (t66 + 88U); + *((char **)t70) = t69; + t71 = (char *)alloca(t61); + t72 = (t66 + 56U); + *((char **)t72) = t71; + xsi_type_set_default_value(t69, t71, t62); + t73 = (t66 + 64U); + *((char **)t73) = t62; + t74 = (t66 + 80U); + *((unsigned int *)t74) = t61; + t75 = (t9 + 12U); + t68 = *((unsigned int *)t75); + t76 = (t68 - 1); + t77 = (t76 * 1); + t77 = (t77 + 1); + t77 = (t77 * 40U); + t79 = (t9 + 12U); + t80 = *((unsigned int *)t79); + t81 = (t78 + 0U); + t82 = (t81 + 0U); + *((int *)t82) = 1; + t82 = (t81 + 4U); + *((unsigned int *)t82) = t80; + t82 = (t81 + 8U); + *((int *)t82) = 1; + t83 = (t80 - 1); + t84 = (t83 * 1); + t84 = (t84 + 1); + t82 = (t81 + 12U); + *((unsigned int *)t82) = t84; + t82 = (t13 + 364U); + t85 = (t0 + 9200); + t86 = (t82 + 88U); + *((char **)t86) = t85; + t87 = (char *)alloca(t77); + t88 = (t82 + 56U); + *((char **)t88) = t87; + xsi_type_set_default_value(t85, t87, t78); + t89 = (t82 + 64U); + *((char **)t89) = t78; + t90 = (t82 + 80U); + *((unsigned int *)t90) = t77; + t91 = (t13 + 484U); + t92 = ((IEEE_P_2592010699) + 3608); + t93 = (t91 + 88U); + *((char **)t93) = t92; + t95 = (t91 + 56U); + *((char **)t95) = t94; + xsi_type_set_default_value(t92, t94, 0); + t96 = (t91 + 80U); + *((unsigned int *)t96) = 1U; + t97 = (t13 + 604U); + t98 = (t0 + 13904); + t99 = (t97 + 88U); + *((char **)t99) = t98; + t101 = (t97 + 56U); + *((char **)t101) = t100; + xsi_type_set_default_value(t98, t100, 0); + t102 = (t97 + 80U); + *((unsigned int *)t102) = 24U; + t103 = (t13 + 724U); + t104 = (t0 + 14016); + t105 = (t103 + 88U); + *((char **)t105) = t104; + t107 = (t103 + 56U); + *((char **)t107) = t106; + xsi_type_set_default_value(t104, t106, 0); + t108 = (t103 + 80U); + *((unsigned int *)t108) = 40U; + t109 = (t13 + 844U); + t110 = ((STD_STANDARD) + 576); + t111 = (t109 + 88U); + *((char **)t111) = t110; + t113 = (t109 + 56U); + *((char **)t113) = t112; + xsi_type_set_default_value(t110, t112, 0); + t114 = (t109 + 80U); + *((unsigned int *)t114) = 8U; + t115 = (t13 + 964U); + t116 = ((STD_STANDARD) + 576); + t117 = (t115 + 88U); + *((char **)t117) = t116; + t119 = (t115 + 56U); + *((char **)t119) = t118; + xsi_type_set_default_value(t116, t118, 0); + t120 = (t115 + 80U); + *((unsigned int *)t120) = 8U; + t122 = (t9 + 0U); + t123 = *((int *)t122); + t124 = (t9 + 4U); + t125 = *((int *)t124); + t126 = (t9 + 8U); + t127 = *((int *)t126); + t128 = (t121 + 0U); + t129 = (t128 + 0U); + *((int *)t129) = t123; + t129 = (t128 + 4U); + *((int *)t129) = t125; + t129 = (t128 + 8U); + *((int *)t129) = t127; + t130 = (t125 - t123); + t84 = (t130 * t127); + t84 = (t84 + 1); + t129 = (t128 + 12U); + *((unsigned int *)t129) = t84; + t129 = (t9 + 0U); + t132 = *((int *)t129); + t133 = (t9 + 4U); + t134 = *((int *)t133); + t135 = (t9 + 8U); + t136 = *((int *)t135); + t137 = (t131 + 0U); + t138 = (t137 + 0U); + *((int *)t138) = t132; + t138 = (t137 + 4U); + *((int *)t138) = t134; + t138 = (t137 + 8U); + *((int *)t138) = t136; + t139 = (t134 - t132); + t84 = (t139 * t136); + t84 = (t84 + 1); + t138 = (t137 + 12U); + *((unsigned int *)t138) = t84; + t138 = (t9 + 0U); + t141 = *((int *)t138); + t142 = (t9 + 4U); + t143 = *((int *)t142); + t144 = (t9 + 8U); + t145 = *((int *)t144); + t146 = (t140 + 0U); + t147 = (t146 + 0U); + *((int *)t147) = t141; + t147 = (t146 + 4U); + *((int *)t147) = t143; + t147 = (t146 + 8U); + *((int *)t147) = t145; + t148 = (t143 - t141); + t84 = (t148 * t145); + t84 = (t84 + 1); + t147 = (t146 + 12U); + *((unsigned int *)t147) = t84; + t147 = (t13 + 1084U); + t149 = ((STD_STANDARD) + 0); + t150 = (t147 + 88U); + *((char **)t150) = t149; + t152 = (t147 + 56U); + *((char **)t152) = t151; + *((unsigned char *)t151) = (unsigned char)1; + t153 = (t147 + 80U); + *((unsigned int *)t153) = 1U; + t154 = (t14 + 4U); + t155 = (t10 != 0); + if (t155 == 1) + goto LAB3; + +LAB2: t156 = (t14 + 12U); + *((char **)t156) = t11; + t157 = (t14 + 20U); + t158 = (t12 != 0); + if (t158 == 1) + goto LAB5; + +LAB4: t159 = (t14 + 28U); + *((char **)t159) = t15; + t160 = (t9 + 8U); + t161 = *((int *)t160); + t162 = (t9 + 4U); + t163 = *((int *)t162); + t164 = (t9 + 0U); + t165 = *((int *)t164); + t166 = t165; + t167 = t163; + +LAB6: t168 = (t167 * t161); + t169 = (t166 * t161); + if (t169 <= t168) + goto LAB7; + +LAB9: t16 = (t147 + 56U); + t17 = *((char **)t16); + t155 = *((unsigned char *)t17); + if (t155 != 0) + goto LAB21; + +LAB23: t16 = (t9 + 8U); + t18 = *((int *)t16); + t17 = (t9 + 4U); + t26 = *((int *)t17); + t20 = (t9 + 0U); + t28 = *((int *)t20); + t30 = t28; + t33 = t26; + +LAB34: t44 = (t33 * t18); + t46 = (t30 * t18); + if (t46 <= t44) + goto LAB35; + +LAB37: +LAB39: +LAB40: t19 = (0U + t7); + t23 = (0U + t8); + t16 = (t32 + 56U); + t17 = *((char **)t16); + t16 = (t50 + 56U); + t20 = *((char **)t16); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t19, t23, t9, t17, t24, t20, t42); + t16 = (t66 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t50 + 56U); + t21 = *((char **)t20); + t20 = (t42 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + t22 = (char *)alloca(t19); + memcpy(t22, t21, t19); + t25 = (t10 + 0); + t27 = (t121 + 12U); + t23 = *((unsigned int *)t27); + t23 = (t23 * 16U); + t29 = (char *)alloca(t23); + memcpy(t29, t25, t23); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t16, t131, t22, t42, t29, t121); + t16 = (t82 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t50 + 56U); + t21 = *((char **)t20); + t20 = (t42 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + t25 = (char *)alloca(t19); + memcpy(t25, t21, t19); + t27 = (t10 + 0); + t31 = (t121 + 12U); + t23 = *((unsigned int *)t31); + t23 = (t23 * 16U); + t35 = (char *)alloca(t23); + memcpy(t35, t27, t23); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t16, t140, t25, t42, t35, t121); + t16 = (t6 + 40U); + t17 = *((char **)t16); + t16 = (t17 + t8); + t17 = ((IEEE_P_2717149903) + 1768U); + t20 = *((char **)t17); + t155 = ieee_p_1367372525_sub_892270568_4070434989(t0, t16, t9, t20); + t17 = (t91 + 56U); + t21 = *((char **)t17); + t17 = (t21 + 0); + *((unsigned char *)t17) = t155; + t16 = (t66 + 56U); + t17 = *((char **)t16); + t16 = (t82 + 56U); + t20 = *((char **)t16); + t16 = ieee_p_1367372525_sub_2217057241_4070434989(t0, t17, t62, t20, t78); + t21 = (t103 + 56U); + t27 = *((char **)t21); + t21 = (t27 + 0); + memcpy(t21, t16, 40U); + t16 = (t109 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t115 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + t27 = (t91 + 56U); + t31 = *((char **)t27); + t155 = *((unsigned char *)t31); + t27 = (t97 + 56U); + t36 = *((char **)t27); + t158 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t36); + t27 = (t103 + 56U); + t38 = *((char **)t27); + memcpy(t190, t38, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t16, t20, t155, t158, t190); + t19 = (0U + t3); + t23 = (0U + t4); + t16 = (t0 + 22630); + t20 = (t191 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 1; + t21 = (t20 + 4U); + *((int *)t21) = 1; + t21 = (t20 + 8U); + *((int *)t21) = 1; + t18 = (1 - 1); + t34 = (t18 * 1); + t34 = (t34 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t34; + t21 = (t97 + 56U); + t27 = *((char **)t21); + t21 = (t91 + 56U); + t31 = *((char **)t21); + t155 = *((unsigned char *)t31); + t26 = (t155 - 0); + t34 = (t26 * 1); + t52 = (1U * t34); + t61 = (0 + t52); + t21 = (t12 + t61); + t158 = *((unsigned char *)t21); + t36 = (t109 + 56U); + t38 = *((char **)t36); + t192 = *((int64 *)t38); + t36 = (t0 + 1408U); + t39 = *((char **)t36); + t183 = *((unsigned char *)t39); + t36 = (t115 + 56U); + t40 = *((char **)t36); + t193 = *((int64 *)t40); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t19, t23, t5, t16, t191, t27, t158, t192, t183, t193, (unsigned char)1); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB46: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t27 = (t21 + 2480U); + *((unsigned int *)t27) = 1U; + t31 = (t1 + 88U); + t36 = *((char **)t31); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t40 = *((char **)t39); + t41 = (t40 + 2480U); + t52 = *((unsigned int *)t41); + if (t52 == 1) + goto LAB47; + +LAB48: t43 = (t1 + 88U); + t45 = *((char **)t43); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB44: +LAB45: +LAB43: xsi_remove_dynamic_wait(t1, t6); + goto LAB39; + +LAB3: *((char **)t154) = t10; + goto LAB2; + +LAB5: *((char **)t157) = t12; + goto LAB4; + +LAB7: t170 = (t10 + 0); + t171 = (t121 + 0U); + t172 = *((int *)t171); + t173 = (t121 + 8U); + t174 = *((int *)t173); + t175 = (t166 - t172); + t84 = (t175 * t174); + t176 = (t121 + 4U); + t177 = *((int *)t176); + xsi_vhdl_check_range_of_index(t172, t177, t174, t166); + t178 = (16U * t84); + t179 = (0 + t178); + t180 = (t170 + t179); + t181 = ((IEEE_P_2717149903) + 1288U); + t182 = *((char **)t181); + t183 = 1; + if (16U == 16U) + goto LAB13; + +LAB14: t183 = 0; + +LAB15: if ((!(t183)) != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t166 == t167) + goto LAB9; + +LAB20: t18 = (t166 + t161); + t166 = t18; + goto LAB6; + +LAB10: t186 = (t147 + 56U); + t187 = *((char **)t186); + t186 = (t187 + 0); + *((unsigned char *)t186) = (unsigned char)0; + goto LAB9; + +LAB13: t184 = 0; + +LAB16: if (t184 < 16U) + goto LAB17; + else + goto LAB15; + +LAB17: t181 = (t180 + t184); + t185 = (t182 + t184); + if (*((unsigned char *)t181) != *((unsigned char *)t185)) + goto LAB14; + +LAB18: t184 = (t184 + 1); + goto LAB16; + +LAB19: goto LAB11; + +LAB21: +LAB24: +LAB25: t16 = (t6 + 40U); + t20 = *((char **)t16); + t16 = (t20 + t8); + t158 = ieee_p_1367372525_sub_892270568_4070434989(t0, t16, t9, t12); + t19 = (0 + t3); + t20 = (t5 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t25 = *((char **)t22); + *((unsigned char *)t25) = t158; + xsi_driver_first_trans_delta(t5, t19, 1, 0LL); + t16 = (t9 + 12U); + t19 = *((unsigned int *)t16); + t23 = (1U * t19); + t34 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t34, t23); + +LAB31: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t20 = (t1 + 88U); + t21 = *((char **)t20); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t25 = (t1 + 88U); + t27 = *((char **)t25); + t29 = (t27 + 0U); + getcontext(t29); + t31 = (t1 + 88U); + t35 = *((char **)t31); + t36 = (t35 + 2480U); + t52 = *((unsigned int *)t36); + if (t52 == 1) + goto LAB32; + +LAB33: t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB29: +LAB30: +LAB28: xsi_remove_dynamic_wait(t1, t6); + goto LAB24; + +LAB22: +LAB1: return; +LAB26:; +LAB27: goto LAB22; + +LAB32: xsi_saveStackAndSuspend(t1); + goto LAB33; + +LAB35: t21 = (t66 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + t25 = (t131 + 0U); + t48 = *((int *)t25); + t27 = (t131 + 8U); + t51 = *((int *)t27); + t60 = (t30 - t48); + t19 = (t60 * t51); + t29 = (t131 + 4U); + t67 = *((int *)t29); + xsi_vhdl_check_range_of_index(t48, t67, t51, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t31 = (t21 + t34); + t35 = (t0 + 1888U); + t36 = *((char **)t35); + t35 = (t6 + 40U); + t38 = *((char **)t35); + t35 = (t38 + t8); + t38 = (t9 + 0U); + t76 = *((int *)t38); + t39 = (t9 + 8U); + t83 = *((int *)t39); + t123 = (t30 - t76); + t52 = (t123 * t83); + t61 = (1U * t52); + t64 = (0 + t61); + t40 = (t35 + t64); + t155 = *((unsigned char *)t40); + t125 = (t155 - 0); + t68 = (t125 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t155); + t77 = (1U * t68); + t80 = (0 + t77); + t41 = (t36 + t80); + t158 = *((unsigned char *)t41); + t43 = (t10 + 0); + t45 = (t121 + 0U); + t127 = *((int *)t45); + t47 = (t121 + 8U); + t130 = *((int *)t47); + t132 = (t30 - t127); + t84 = (t132 * t130); + t49 = (t121 + 4U); + t134 = *((int *)t49); + xsi_vhdl_check_range_of_index(t127, t134, t130, t30); + t178 = (16U * t84); + t179 = (0 + t178); + t53 = (t43 + t179); + memcpy(t188, t53, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t31, t158, t188); + t16 = (t82 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t140 + 0U); + t26 = *((int *)t20); + t21 = (t140 + 8U); + t28 = *((int *)t21); + t44 = (t30 - t26); + t19 = (t44 * t28); + t22 = (t140 + 4U); + t46 = *((int *)t22); + xsi_vhdl_check_range_of_index(t26, t46, t28, t30); + t23 = (40U * t19); + t34 = (0 + t23); + t25 = (t16 + t34); + t27 = (t0 + 1888U); + t29 = *((char **)t27); + t27 = (t6 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t8); + t31 = (t9 + 0U); + t48 = *((int *)t31); + t35 = (t9 + 8U); + t51 = *((int *)t35); + t60 = (t30 - t48); + t52 = (t60 * t51); + t61 = (1U * t52); + t64 = (0 + t61); + t36 = (t27 + t64); + t155 = *((unsigned char *)t36); + t67 = (t155 - 0); + t68 = (t67 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t155); + t77 = (1U * t68); + t80 = (0 + t77); + t38 = (t29 + t80); + t158 = *((unsigned char *)t38); + t39 = (t10 + 0); + t40 = (t121 + 0U); + t76 = *((int *)t40); + t41 = (t121 + 8U); + t83 = *((int *)t41); + t123 = (t30 - t76); + t84 = (t123 * t83); + t43 = (t121 + 4U); + t125 = *((int *)t43); + xsi_vhdl_check_range_of_index(t76, t125, t83, t30); + t178 = (16U * t84); + t179 = (0 + t178); + t45 = (t39 + t179); + memcpy(t189, t45, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t25, t158, t189); + +LAB36: if (t30 == t33) + goto LAB37; + +LAB38: t26 = (t30 + t18); + t30 = t26; + goto LAB34; + +LAB41:; +LAB42: goto LAB22; + +LAB47: xsi_saveStackAndSuspend(t1); + goto LAB48; + +} + +void ieee_p_1367372525_sub_814640786_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[848]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[40]; + char t36[40]; + char t42[8]; + char t48[24]; + char t54[40]; + char t60[8]; + char t66[8]; + char t98[16]; + char t99[16]; + char t100[16]; + char t101[16]; + char t102[40]; + char t103[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + unsigned char t70; + char *t71; + char *t72; + unsigned char t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + unsigned char t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + unsigned char t85; + unsigned int t86; + char *t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + unsigned char t93; + unsigned int t94; + char *t95; + char *t96; + char *t97; + unsigned int t104; + unsigned int t105; + int64 t106; + int64 t107; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 3; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = (t0 + 14016); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 40U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = ((IEEE_P_2592010699) + 3608); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 1U; + t45 = (t15 + 364U); + t46 = (t0 + 13904); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 24U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = ((STD_STANDARD) + 576); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 8U; + t63 = (t15 + 724U); + t64 = ((STD_STANDARD) + 576); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 8U; + t69 = (t16 + 4U); + t70 = (t12 != 0); + if (t70 == 1) + goto LAB3; + +LAB2: t71 = (t16 + 12U); + *((char **)t71) = t17; + t72 = (t16 + 20U); + t73 = (t13 != 0); + if (t73 == 1) + goto LAB5; + +LAB4: t74 = (t16 + 28U); + *((char **)t74) = t22; + t75 = (t16 + 36U); + t76 = (t14 != 0); + if (t76 == 1) + goto LAB7; + +LAB6: t77 = (t16 + 44U); + *((char **)t77) = t25; + t79 = ((IEEE_P_2717149903) + 1288U); + t80 = *((char **)t79); + t81 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t81 = 0; + +LAB16: if (t81 == 1) + goto LAB11; + +LAB12: t78 = (unsigned char)0; + +LAB13: if (t78 != 0) + goto LAB8; + +LAB10: t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t98, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t73, t98); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t99, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t73, t99); + +LAB36: +LAB37: t18 = (t26 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t86 = (0U + t8); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t86); + memcpy(t100, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t70, t100); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t86 = (0U + t11); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t86); + memcpy(t101, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t70, t101); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t70 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t73 = *((unsigned char *)t19); + t76 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t70, t73); + t23 = (t39 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + *((unsigned char *)t23) = t76; + t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t33 + 56U); + t23 = *((char **)t18); + t18 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t19, t23); + t28 = (t51 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + memcpy(t28, t18, 40U); + t18 = (t57 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t63 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t39 + 56U); + t31 = *((char **)t29); + t70 = *((unsigned char *)t31); + t29 = (t45 + 56U); + t32 = *((char **)t29); + t73 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t51 + 56U); + t34 = *((char **)t29); + memcpy(t102, t34, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t18, t23, t70, t73, t102); + t21 = (0U + t3); + t86 = (0U + t4); + t18 = (t0 + 22631); + t23 = (t103 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t94 = (t20 * 1); + t94 = (t94 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t94; + t28 = (t45 + 56U); + t29 = *((char **)t28); + t28 = (t39 + 56U); + t31 = *((char **)t28); + t70 = *((unsigned char *)t31); + t24 = (t70 - 0); + t94 = (t24 * 1); + t104 = (1U * t94); + t105 = (0 + t104); + t28 = (t14 + t105); + t73 = *((unsigned char *)t28); + t32 = (t57 + 56U); + t34 = *((char **)t32); + t106 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t76 = *((unsigned char *)t35); + t32 = (t63 + 56U); + t37 = *((char **)t32); + t107 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t86, t5, t18, t103, t29, t73, t106, t76, t107, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t69) = t12; + goto LAB2; + +LAB5: *((char **)t72) = t13; + goto LAB4; + +LAB7: *((char **)t75) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t88 = (t6 + 40U); + t89 = *((char **)t88); + t88 = (t89 + t8); + t90 = *((unsigned char *)t88); + t89 = (t9 + 40U); + t91 = *((char **)t89); + t89 = (t91 + t11); + t92 = *((unsigned char *)t89); + t93 = ieee_p_1367372525_sub_3754799872_4070434989(t0, t90, t92, t14); + t94 = (0 + t3); + t91 = (t5 + 56U); + t95 = *((char **)t91); + t96 = (t95 + 56U); + t97 = *((char **)t96); + *((unsigned char *)t97) = t93; + xsi_driver_first_trans_delta(t5, t94, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t83 = ((IEEE_P_2717149903) + 1288U); + t84 = *((char **)t83); + t85 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t85 = 0; + +LAB22: t78 = t85; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t79 = (t12 + t21); + t82 = (t80 + t21); + if (*((unsigned char *)t79) != *((unsigned char *)t82)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t86 = 0; + +LAB23: if (t86 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t83 = (t13 + t86); + t87 = (t84 + t86); + if (*((unsigned char *)t83) != *((unsigned char *)t87)) + goto LAB21; + +LAB25: t86 = (t86 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_2301375168_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[848]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[40]; + char t36[40]; + char t42[8]; + char t48[24]; + char t54[40]; + char t60[8]; + char t66[8]; + char t98[16]; + char t99[16]; + char t100[16]; + char t101[16]; + char t102[40]; + char t103[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + unsigned char t70; + char *t71; + char *t72; + unsigned char t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + unsigned char t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + unsigned char t85; + unsigned int t86; + char *t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + unsigned char t93; + unsigned int t94; + char *t95; + char *t96; + char *t97; + unsigned int t104; + unsigned int t105; + int64 t106; + int64 t107; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 3; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = (t0 + 14016); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 40U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = ((IEEE_P_2592010699) + 3608); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 1U; + t45 = (t15 + 364U); + t46 = (t0 + 13904); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 24U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = ((STD_STANDARD) + 576); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 8U; + t63 = (t15 + 724U); + t64 = ((STD_STANDARD) + 576); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 8U; + t69 = (t16 + 4U); + t70 = (t12 != 0); + if (t70 == 1) + goto LAB3; + +LAB2: t71 = (t16 + 12U); + *((char **)t71) = t17; + t72 = (t16 + 20U); + t73 = (t13 != 0); + if (t73 == 1) + goto LAB5; + +LAB4: t74 = (t16 + 28U); + *((char **)t74) = t22; + t75 = (t16 + 36U); + t76 = (t14 != 0); + if (t76 == 1) + goto LAB7; + +LAB6: t77 = (t16 + 44U); + *((char **)t77) = t25; + t79 = ((IEEE_P_2717149903) + 1288U); + t80 = *((char **)t79); + t81 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t81 = 0; + +LAB16: if (t81 == 1) + goto LAB11; + +LAB12: t78 = (unsigned char)0; + +LAB13: if (t78 != 0) + goto LAB8; + +LAB10: t67 = (t26 + 56U); + t68 = *((char **)t67); + t67 = (t0 + 1888U); + t79 = *((char **)t67); + t67 = (t6 + 40U); + t80 = *((char **)t67); + t67 = (t80 + t8); + t70 = *((unsigned char *)t67); + t20 = (t70 - 0); + t86 = (t20 * 1); + t94 = (1U * t86); + t21 = (0 + t94); + t80 = (t79 + t21); + t73 = *((unsigned char *)t80); + memcpy(t98, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t68, t73, t98); + t67 = (t33 + 56U); + t68 = *((char **)t67); + t67 = (t0 + 1888U); + t79 = *((char **)t67); + t67 = (t9 + 40U); + t80 = *((char **)t67); + t67 = (t80 + t11); + t70 = *((unsigned char *)t67); + t20 = (t70 - 0); + t86 = (t20 * 1); + t94 = (1U * t86); + t21 = (0 + t94); + t80 = (t79 + t21); + t73 = *((unsigned char *)t80); + memcpy(t99, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t68, t73, t99); + +LAB36: +LAB37: t67 = (t26 + 56U); + t68 = *((char **)t67); + t86 = (0U + t7); + t94 = (0U + t8); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t86, t94); + memcpy(t100, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t68, t70, t100); + t67 = (t33 + 56U); + t68 = *((char **)t67); + t86 = (0U + t10); + t94 = (0U + t11); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t86, t94); + memcpy(t101, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t68, t70, t101); + t67 = (t6 + 40U); + t68 = *((char **)t67); + t67 = (t68 + t8); + t70 = *((unsigned char *)t67); + t68 = (t9 + 40U); + t79 = *((char **)t68); + t68 = (t79 + t11); + t73 = *((unsigned char *)t68); + t76 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t70, t73); + t79 = (t39 + 56U); + t80 = *((char **)t79); + t79 = (t80 + 0); + *((unsigned char *)t79) = t76; + t67 = (t26 + 56U); + t68 = *((char **)t67); + t67 = (t33 + 56U); + t79 = *((char **)t67); + t67 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t68, t79); + t80 = (t51 + 56U); + t82 = *((char **)t80); + t80 = (t82 + 0); + memcpy(t80, t67, 40U); + t67 = (t57 + 56U); + t68 = *((char **)t67); + t67 = (t68 + 0); + t79 = (t63 + 56U); + t80 = *((char **)t79); + t79 = (t80 + 0); + t82 = (t39 + 56U); + t83 = *((char **)t82); + t70 = *((unsigned char *)t83); + t82 = (t45 + 56U); + t84 = *((char **)t82); + t73 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t84); + t82 = (t51 + 56U); + t87 = *((char **)t82); + memcpy(t102, t87, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t67, t79, t70, t73, t102); + t86 = (0U + t3); + t94 = (0U + t4); + t67 = (t0 + 22632); + t79 = (t103 + 0U); + t80 = (t79 + 0U); + *((int *)t80) = 1; + t80 = (t79 + 4U); + *((int *)t80) = 1; + t80 = (t79 + 8U); + *((int *)t80) = 1; + t20 = (1 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t80 = (t79 + 12U); + *((unsigned int *)t80) = t21; + t80 = (t45 + 56U); + t82 = *((char **)t80); + t80 = (t39 + 56U); + t83 = *((char **)t80); + t70 = *((unsigned char *)t83); + t24 = (t70 - 0); + t21 = (t24 * 1); + t104 = (1U * t21); + t105 = (0 + t104); + t80 = (t14 + t105); + t73 = *((unsigned char *)t80); + t84 = (t57 + 56U); + t87 = *((char **)t84); + t106 = *((int64 *)t87); + t84 = (t0 + 1408U); + t88 = *((char **)t84); + t76 = *((unsigned char *)t88); + t84 = (t63 + 56U); + t89 = *((char **)t84); + t107 = *((int64 *)t89); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t86, t94, t5, t67, t103, t82, t73, t106, t76, t107, (unsigned char)1); + t86 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t86, 1); + t94 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t94, 1); + +LAB43: t67 = (t1 + 224U); + t67 = *((char **)t67); + xsi_wp_set_status(t67, 1); + t68 = (t1 + 88U); + t79 = *((char **)t68); + t80 = (t79 + 2480U); + *((unsigned int *)t80) = 1U; + t82 = (t1 + 88U); + t83 = *((char **)t82); + t84 = (t83 + 0U); + getcontext(t84); + t87 = (t1 + 88U); + t88 = *((char **)t87); + t89 = (t88 + 2480U); + t104 = *((unsigned int *)t89); + if (t104 == 1) + goto LAB44; + +LAB45: t91 = (t1 + 88U); + t95 = *((char **)t91); + t96 = (t95 + 2480U); + *((unsigned int *)t96) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t69) = t12; + goto LAB2; + +LAB5: *((char **)t72) = t13; + goto LAB4; + +LAB7: *((char **)t75) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t88 = (t6 + 40U); + t89 = *((char **)t88); + t88 = (t89 + t8); + t90 = *((unsigned char *)t88); + t89 = (t9 + 40U); + t91 = *((char **)t89); + t89 = (t91 + t11); + t92 = *((unsigned char *)t89); + t93 = ieee_p_1367372525_sub_946566958_4070434989(t0, t90, t92, t14); + t94 = (0 + t3); + t91 = (t5 + 56U); + t95 = *((char **)t91); + t96 = (t95 + 56U); + t97 = *((char **)t96); + *((unsigned char *)t97) = t93; + xsi_driver_first_trans_delta(t5, t94, 1, 0LL); + t86 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t86, 1); + t94 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t94, 1); + +LAB33: t67 = (t1 + 224U); + t67 = *((char **)t67); + xsi_wp_set_status(t67, 1); + t68 = (t1 + 88U); + t79 = *((char **)t68); + t80 = (t79 + 2480U); + *((unsigned int *)t80) = 1U; + t82 = (t1 + 88U); + t83 = *((char **)t82); + t84 = (t83 + 0U); + getcontext(t84); + t87 = (t1 + 88U); + t88 = *((char **)t87); + t89 = (t88 + 2480U); + t21 = *((unsigned int *)t89); + if (t21 == 1) + goto LAB34; + +LAB35: t91 = (t1 + 88U); + t95 = *((char **)t91); + t96 = (t95 + 2480U); + *((unsigned int *)t96) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t83 = ((IEEE_P_2717149903) + 1288U); + t84 = *((char **)t83); + t85 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t85 = 0; + +LAB22: t78 = t85; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t79 = (t12 + t21); + t82 = (t80 + t21); + if (*((unsigned char *)t79) != *((unsigned char *)t82)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t86 = 0; + +LAB23: if (t86 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t83 = (t13 + t86); + t87 = (t84 + t86); + if (*((unsigned char *)t83) != *((unsigned char *)t87)) + goto LAB21; + +LAB25: t86 = (t86 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_2956966432_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[848]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[40]; + char t36[40]; + char t42[8]; + char t48[24]; + char t54[40]; + char t60[8]; + char t66[8]; + char t98[16]; + char t99[16]; + char t100[16]; + char t101[16]; + char t102[40]; + char t103[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + unsigned char t70; + char *t71; + char *t72; + unsigned char t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + unsigned char t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + unsigned char t85; + unsigned int t86; + char *t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + unsigned char t93; + unsigned int t94; + char *t95; + char *t96; + char *t97; + unsigned int t104; + unsigned int t105; + int64 t106; + int64 t107; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 3; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = (t0 + 14016); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 40U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = ((IEEE_P_2592010699) + 3608); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 1U; + t45 = (t15 + 364U); + t46 = (t0 + 13904); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 24U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = ((STD_STANDARD) + 576); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 8U; + t63 = (t15 + 724U); + t64 = ((STD_STANDARD) + 576); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 8U; + t69 = (t16 + 4U); + t70 = (t12 != 0); + if (t70 == 1) + goto LAB3; + +LAB2: t71 = (t16 + 12U); + *((char **)t71) = t17; + t72 = (t16 + 20U); + t73 = (t13 != 0); + if (t73 == 1) + goto LAB5; + +LAB4: t74 = (t16 + 28U); + *((char **)t74) = t22; + t75 = (t16 + 36U); + t76 = (t14 != 0); + if (t76 == 1) + goto LAB7; + +LAB6: t77 = (t16 + 44U); + *((char **)t77) = t25; + t79 = ((IEEE_P_2717149903) + 1288U); + t80 = *((char **)t79); + t81 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t81 = 0; + +LAB16: if (t81 == 1) + goto LAB11; + +LAB12: t78 = (unsigned char)0; + +LAB13: if (t78 != 0) + goto LAB8; + +LAB10: t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t98, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t73, t98); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t99, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t73, t99); + +LAB36: +LAB37: t18 = (t26 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t86 = (0U + t8); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t86); + memcpy(t100, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t70, t100); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t86 = (0U + t11); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t86); + memcpy(t101, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t70, t101); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t70 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t73 = *((unsigned char *)t19); + t76 = ieee_p_2592010699_sub_313326228_503743352(IEEE_P_2592010699, t70, t73); + t23 = (t39 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + *((unsigned char *)t23) = t76; + t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t33 + 56U); + t23 = *((char **)t18); + t18 = ieee_p_1367372525_sub_1560207530_4070434989(t0, t19, t23); + t28 = (t51 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + memcpy(t28, t18, 40U); + t18 = (t57 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t63 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t39 + 56U); + t31 = *((char **)t29); + t70 = *((unsigned char *)t31); + t29 = (t45 + 56U); + t32 = *((char **)t29); + t73 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t51 + 56U); + t34 = *((char **)t29); + memcpy(t102, t34, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t18, t23, t70, t73, t102); + t21 = (0U + t3); + t86 = (0U + t4); + t18 = (t0 + 22633); + t23 = (t103 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t94 = (t20 * 1); + t94 = (t94 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t94; + t28 = (t45 + 56U); + t29 = *((char **)t28); + t28 = (t39 + 56U); + t31 = *((char **)t28); + t70 = *((unsigned char *)t31); + t24 = (t70 - 0); + t94 = (t24 * 1); + t104 = (1U * t94); + t105 = (0 + t104); + t28 = (t14 + t105); + t73 = *((unsigned char *)t28); + t32 = (t57 + 56U); + t34 = *((char **)t32); + t106 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t76 = *((unsigned char *)t35); + t32 = (t63 + 56U); + t37 = *((char **)t32); + t107 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t86, t5, t18, t103, t29, t73, t106, t76, t107, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t69) = t12; + goto LAB2; + +LAB5: *((char **)t72) = t13; + goto LAB4; + +LAB7: *((char **)t75) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t88 = (t6 + 40U); + t89 = *((char **)t88); + t88 = (t89 + t8); + t90 = *((unsigned char *)t88); + t89 = (t9 + 40U); + t91 = *((char **)t89); + t89 = (t91 + t11); + t92 = *((unsigned char *)t89); + t93 = ieee_p_1367372525_sub_1602158222_4070434989(t0, t90, t92, t14); + t94 = (0 + t3); + t91 = (t5 + 56U); + t95 = *((char **)t91); + t96 = (t95 + 56U); + t97 = *((char **)t96); + *((unsigned char *)t97) = t93; + xsi_driver_first_trans_delta(t5, t94, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t83 = ((IEEE_P_2717149903) + 1288U); + t84 = *((char **)t83); + t85 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t85 = 0; + +LAB22: t78 = t85; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t79 = (t12 + t21); + t82 = (t80 + t21); + if (*((unsigned char *)t79) != *((unsigned char *)t82)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t86 = 0; + +LAB23: if (t86 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t83 = (t13 + t86); + t87 = (t84 + t86); + if (*((unsigned char *)t83) != *((unsigned char *)t87)) + goto LAB21; + +LAB25: t86 = (t86 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_1325089934_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[848]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[40]; + char t36[40]; + char t42[8]; + char t48[24]; + char t54[40]; + char t60[8]; + char t66[8]; + char t98[16]; + char t99[16]; + char t100[16]; + char t101[16]; + char t102[40]; + char t103[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + unsigned char t70; + char *t71; + char *t72; + unsigned char t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + unsigned char t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + unsigned char t85; + unsigned int t86; + char *t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + unsigned char t93; + unsigned int t94; + char *t95; + char *t96; + char *t97; + unsigned int t104; + unsigned int t105; + int64 t106; + int64 t107; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 3; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = (t0 + 14016); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 40U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = ((IEEE_P_2592010699) + 3608); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 1U; + t45 = (t15 + 364U); + t46 = (t0 + 13904); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 24U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = ((STD_STANDARD) + 576); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 8U; + t63 = (t15 + 724U); + t64 = ((STD_STANDARD) + 576); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 8U; + t69 = (t16 + 4U); + t70 = (t12 != 0); + if (t70 == 1) + goto LAB3; + +LAB2: t71 = (t16 + 12U); + *((char **)t71) = t17; + t72 = (t16 + 20U); + t73 = (t13 != 0); + if (t73 == 1) + goto LAB5; + +LAB4: t74 = (t16 + 28U); + *((char **)t74) = t22; + t75 = (t16 + 36U); + t76 = (t14 != 0); + if (t76 == 1) + goto LAB7; + +LAB6: t77 = (t16 + 44U); + *((char **)t77) = t25; + t79 = ((IEEE_P_2717149903) + 1288U); + t80 = *((char **)t79); + t81 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t81 = 0; + +LAB16: if (t81 == 1) + goto LAB11; + +LAB12: t78 = (unsigned char)0; + +LAB13: if (t78 != 0) + goto LAB8; + +LAB10: t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t98, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t73, t98); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t99, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t73, t99); + +LAB36: +LAB37: t18 = (t26 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t86 = (0U + t8); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t86); + memcpy(t100, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t70, t100); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t86 = (0U + t11); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t86); + memcpy(t101, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t70, t101); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t70 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t73 = *((unsigned char *)t19); + t76 = ieee_p_2592010699_sub_2115884226_503743352(IEEE_P_2592010699, t70, t73); + t23 = (t39 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + *((unsigned char *)t23) = t76; + t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t33 + 56U); + t23 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3362765528_4070434989(t0, t19, t23); + t28 = (t51 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + memcpy(t28, t18, 40U); + t18 = (t57 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t63 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t39 + 56U); + t31 = *((char **)t29); + t70 = *((unsigned char *)t31); + t29 = (t45 + 56U); + t32 = *((char **)t29); + t73 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t51 + 56U); + t34 = *((char **)t29); + memcpy(t102, t34, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t18, t23, t70, t73, t102); + t21 = (0U + t3); + t86 = (0U + t4); + t18 = (t0 + 22634); + t23 = (t103 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t94 = (t20 * 1); + t94 = (t94 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t94; + t28 = (t45 + 56U); + t29 = *((char **)t28); + t28 = (t39 + 56U); + t31 = *((char **)t28); + t70 = *((unsigned char *)t31); + t24 = (t70 - 0); + t94 = (t24 * 1); + t104 = (1U * t94); + t105 = (0 + t104); + t28 = (t14 + t105); + t73 = *((unsigned char *)t28); + t32 = (t57 + 56U); + t34 = *((char **)t32); + t106 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t76 = *((unsigned char *)t35); + t32 = (t63 + 56U); + t37 = *((char **)t32); + t107 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t86, t5, t18, t103, t29, t73, t106, t76, t107, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t69) = t12; + goto LAB2; + +LAB5: *((char **)t72) = t13; + goto LAB4; + +LAB7: *((char **)t75) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t88 = (t6 + 40U); + t89 = *((char **)t88); + t88 = (t89 + t8); + t90 = *((unsigned char *)t88); + t89 = (t9 + 40U); + t91 = *((char **)t89); + t89 = (t91 + t11); + t92 = *((unsigned char *)t89); + t93 = ieee_p_1367372525_sub_4265249020_4070434989(t0, t90, t92, t14); + t94 = (0 + t3); + t91 = (t5 + 56U); + t95 = *((char **)t91); + t96 = (t95 + 56U); + t97 = *((char **)t96); + *((unsigned char *)t97) = t93; + xsi_driver_first_trans_delta(t5, t94, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t83 = ((IEEE_P_2717149903) + 1288U); + t84 = *((char **)t83); + t85 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t85 = 0; + +LAB22: t78 = t85; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t79 = (t12 + t21); + t82 = (t80 + t21); + if (*((unsigned char *)t79) != *((unsigned char *)t82)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t86 = 0; + +LAB23: if (t86 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t83 = (t13 + t86); + t87 = (t84 + t86); + if (*((unsigned char *)t83) != *((unsigned char *)t87)) + goto LAB21; + +LAB25: t86 = (t86 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_2225474856_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[1088]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[40]; + char t36[40]; + char t42[40]; + char t48[40]; + char t54[8]; + char t60[24]; + char t66[40]; + char t72[8]; + char t78[8]; + char t110[16]; + char t111[16]; + char t112[16]; + char t113[16]; + char t114[16]; + char t115[16]; + char t116[16]; + char t117[16]; + char t118[40]; + char t119[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t80; + char *t81; + unsigned char t82; + char *t83; + char *t84; + unsigned char t85; + char *t86; + char *t87; + unsigned char t88; + char *t89; + unsigned char t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + char *t96; + unsigned char t97; + unsigned int t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + unsigned char t104; + unsigned char t105; + unsigned int t106; + char *t107; + char *t108; + char *t109; + unsigned int t120; + unsigned int t121; + int64 t122; + int64 t123; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 3; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = (t0 + 14016); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 40U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = (t0 + 14016); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 40U; + t45 = (t15 + 364U); + t46 = (t0 + 14016); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 40U; + t51 = (t15 + 484U); + t52 = ((IEEE_P_2592010699) + 3608); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 1U; + t57 = (t15 + 604U); + t58 = (t0 + 13904); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 24U; + t63 = (t15 + 724U); + t64 = (t0 + 14016); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 40U; + t69 = (t15 + 844U); + t70 = ((STD_STANDARD) + 576); + t71 = (t69 + 88U); + *((char **)t71) = t70; + t73 = (t69 + 56U); + *((char **)t73) = t72; + xsi_type_set_default_value(t70, t72, 0); + t74 = (t69 + 80U); + *((unsigned int *)t74) = 8U; + t75 = (t15 + 964U); + t76 = ((STD_STANDARD) + 576); + t77 = (t75 + 88U); + *((char **)t77) = t76; + t79 = (t75 + 56U); + *((char **)t79) = t78; + xsi_type_set_default_value(t76, t78, 0); + t80 = (t75 + 80U); + *((unsigned int *)t80) = 8U; + t81 = (t16 + 4U); + t82 = (t12 != 0); + if (t82 == 1) + goto LAB3; + +LAB2: t83 = (t16 + 12U); + *((char **)t83) = t17; + t84 = (t16 + 20U); + t85 = (t13 != 0); + if (t85 == 1) + goto LAB5; + +LAB4: t86 = (t16 + 28U); + *((char **)t86) = t22; + t87 = (t16 + 36U); + t88 = (t14 != 0); + if (t88 == 1) + goto LAB7; + +LAB6: t89 = (t16 + 44U); + *((char **)t89) = t25; + t91 = ((IEEE_P_2717149903) + 1288U); + t92 = *((char **)t91); + t93 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t93 = 0; + +LAB16: if (t93 == 1) + goto LAB11; + +LAB12: t90 = (unsigned char)0; + +LAB13: if (t90 != 0) + goto LAB8; + +LAB10: t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t110, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t85, t110); + t18 = (t39 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t111, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t85, t111); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t112, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t85, t112); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t113, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t85, t113); + +LAB36: +LAB37: t18 = (t26 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t98 = (0U + t8); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t98); + memcpy(t114, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t82, t114); + t18 = (t39 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t98 = (0U + t8); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t98); + memcpy(t115, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t82, t115); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t98 = (0U + t11); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t98); + memcpy(t116, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t82, t116); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t98 = (0U + t11); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t98); + memcpy(t117, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t82, t117); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t82 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t85 = *((unsigned char *)t19); + t88 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t82, t85); + t23 = (t51 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + *((unsigned char *)t23) = t88; + t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t39 + 56U); + t23 = *((char **)t18); + t18 = (t33 + 56U); + t28 = *((char **)t18); + t18 = (t45 + 56U); + t29 = *((char **)t18); + t18 = ieee_p_1367372525_sub_2159428141_4070434989(t0, t19, t23, t28, t29); + t31 = (t63 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + memcpy(t31, t18, 40U); + t18 = (t69 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t75 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t51 + 56U); + t31 = *((char **)t29); + t82 = *((unsigned char *)t31); + t29 = (t57 + 56U); + t32 = *((char **)t29); + t85 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t63 + 56U); + t34 = *((char **)t29); + memcpy(t118, t34, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t18, t23, t82, t85, t118); + t21 = (0U + t3); + t98 = (0U + t4); + t18 = (t0 + 22635); + t23 = (t119 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t106 = (t20 * 1); + t106 = (t106 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t106; + t28 = (t57 + 56U); + t29 = *((char **)t28); + t28 = (t51 + 56U); + t31 = *((char **)t28); + t82 = *((unsigned char *)t31); + t24 = (t82 - 0); + t106 = (t24 * 1); + t120 = (1U * t106); + t121 = (0 + t120); + t28 = (t14 + t121); + t85 = *((unsigned char *)t28); + t32 = (t69 + 56U); + t34 = *((char **)t32); + t122 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t88 = *((unsigned char *)t35); + t32 = (t75 + 56U); + t37 = *((char **)t32); + t123 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t98, t5, t18, t119, t29, t85, t122, t88, t123, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t98 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t98, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t106 = *((unsigned int *)t37); + if (t106 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t81) = t12; + goto LAB2; + +LAB5: *((char **)t84) = t13; + goto LAB4; + +LAB7: *((char **)t87) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t100 = (t6 + 40U); + t101 = *((char **)t100); + t100 = (t101 + t8); + t102 = *((unsigned char *)t100); + t101 = (t9 + 40U); + t103 = *((char **)t101); + t101 = (t103 + t11); + t104 = *((unsigned char *)t101); + t105 = ieee_p_1367372525_sub_361635654_4070434989(t0, t102, t104, t14); + t106 = (0 + t3); + t103 = (t5 + 56U); + t107 = *((char **)t103); + t108 = (t107 + 56U); + t109 = *((char **)t108); + *((unsigned char *)t109) = t105; + xsi_driver_first_trans_delta(t5, t106, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t98 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t98, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t106 = *((unsigned int *)t37); + if (t106 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t95 = ((IEEE_P_2717149903) + 1288U); + t96 = *((char **)t95); + t97 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t97 = 0; + +LAB22: t90 = t97; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t91 = (t12 + t21); + t94 = (t92 + t21); + if (*((unsigned char *)t91) != *((unsigned char *)t94)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t98 = 0; + +LAB23: if (t98 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t95 = (t13 + t98); + t99 = (t96 + t98); + if (*((unsigned char *)t95) != *((unsigned char *)t99)) + goto LAB21; + +LAB25: t98 = (t98 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_4006224374_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[1088]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[40]; + char t36[40]; + char t42[40]; + char t48[40]; + char t54[8]; + char t60[24]; + char t66[40]; + char t72[8]; + char t78[8]; + char t110[16]; + char t111[16]; + char t112[16]; + char t113[16]; + char t114[16]; + char t115[16]; + char t116[16]; + char t117[16]; + char t118[40]; + char t119[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t80; + char *t81; + unsigned char t82; + char *t83; + char *t84; + unsigned char t85; + char *t86; + char *t87; + unsigned char t88; + char *t89; + unsigned char t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + char *t96; + unsigned char t97; + unsigned int t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + unsigned char t104; + unsigned char t105; + unsigned int t106; + char *t107; + char *t108; + char *t109; + unsigned int t120; + unsigned int t121; + int64 t122; + int64 t123; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 3; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = (t0 + 14016); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 40U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = (t0 + 14016); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 40U; + t45 = (t15 + 364U); + t46 = (t0 + 14016); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 40U; + t51 = (t15 + 484U); + t52 = ((IEEE_P_2592010699) + 3608); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 1U; + t57 = (t15 + 604U); + t58 = (t0 + 13904); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 24U; + t63 = (t15 + 724U); + t64 = (t0 + 14016); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 40U; + t69 = (t15 + 844U); + t70 = ((STD_STANDARD) + 576); + t71 = (t69 + 88U); + *((char **)t71) = t70; + t73 = (t69 + 56U); + *((char **)t73) = t72; + xsi_type_set_default_value(t70, t72, 0); + t74 = (t69 + 80U); + *((unsigned int *)t74) = 8U; + t75 = (t15 + 964U); + t76 = ((STD_STANDARD) + 576); + t77 = (t75 + 88U); + *((char **)t77) = t76; + t79 = (t75 + 56U); + *((char **)t79) = t78; + xsi_type_set_default_value(t76, t78, 0); + t80 = (t75 + 80U); + *((unsigned int *)t80) = 8U; + t81 = (t16 + 4U); + t82 = (t12 != 0); + if (t82 == 1) + goto LAB3; + +LAB2: t83 = (t16 + 12U); + *((char **)t83) = t17; + t84 = (t16 + 20U); + t85 = (t13 != 0); + if (t85 == 1) + goto LAB5; + +LAB4: t86 = (t16 + 28U); + *((char **)t86) = t22; + t87 = (t16 + 36U); + t88 = (t14 != 0); + if (t88 == 1) + goto LAB7; + +LAB6: t89 = (t16 + 44U); + *((char **)t89) = t25; + t91 = ((IEEE_P_2717149903) + 1288U); + t92 = *((char **)t91); + t93 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t93 = 0; + +LAB16: if (t93 == 1) + goto LAB11; + +LAB12: t90 = (unsigned char)0; + +LAB13: if (t90 != 0) + goto LAB8; + +LAB10: t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t110, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t85, t110); + t18 = (t39 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t111, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t85, t111); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t112, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t85, t112); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t11); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t113, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t85, t113); + +LAB36: +LAB37: t18 = (t26 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t98 = (0U + t8); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t98); + memcpy(t114, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t82, t114); + t18 = (t39 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t98 = (0U + t8); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t98); + memcpy(t115, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t82, t115); + t18 = (t33 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t98 = (0U + t11); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t98); + memcpy(t116, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t82, t116); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t98 = (0U + t11); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t98); + memcpy(t117, t13, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t82, t117); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t82 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t85 = *((unsigned char *)t19); + t88 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t82, t85); + t90 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t88); + t23 = (t51 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + *((unsigned char *)t23) = t90; + t18 = (t26 + 56U); + t19 = *((char **)t18); + t18 = (t39 + 56U); + t23 = *((char **)t18); + t18 = (t33 + 56U); + t28 = *((char **)t18); + t18 = (t45 + 56U); + t29 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3940177659_4070434989(t0, t19, t23, t28, t29); + t31 = (t63 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + memcpy(t31, t18, 40U); + t18 = (t69 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t75 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t51 + 56U); + t31 = *((char **)t29); + t82 = *((unsigned char *)t31); + t29 = (t57 + 56U); + t32 = *((char **)t29); + t85 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t63 + 56U); + t34 = *((char **)t29); + memcpy(t118, t34, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t18, t23, t82, t85, t118); + t21 = (0U + t3); + t98 = (0U + t4); + t18 = (t0 + 22636); + t23 = (t119 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t106 = (t20 * 1); + t106 = (t106 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t106; + t28 = (t57 + 56U); + t29 = *((char **)t28); + t28 = (t51 + 56U); + t31 = *((char **)t28); + t82 = *((unsigned char *)t31); + t24 = (t82 - 0); + t106 = (t24 * 1); + t120 = (1U * t106); + t121 = (0 + t120); + t28 = (t14 + t121); + t85 = *((unsigned char *)t28); + t32 = (t69 + 56U); + t34 = *((char **)t32); + t122 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t88 = *((unsigned char *)t35); + t32 = (t75 + 56U); + t37 = *((char **)t32); + t123 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t98, t5, t18, t119, t29, t85, t122, t88, t123, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t98 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t98, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t106 = *((unsigned int *)t37); + if (t106 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t81) = t12; + goto LAB2; + +LAB5: *((char **)t84) = t13; + goto LAB4; + +LAB7: *((char **)t87) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t100 = (t6 + 40U); + t101 = *((char **)t100); + t100 = (t101 + t8); + t102 = *((unsigned char *)t100); + t101 = (t9 + 40U); + t103 = *((char **)t101); + t101 = (t103 + t11); + t104 = *((unsigned char *)t101); + t105 = ieee_p_1367372525_sub_2142385172_4070434989(t0, t102, t104, t14); + t106 = (0 + t3); + t103 = (t5 + 56U); + t107 = *((char **)t103); + t108 = (t107 + 56U); + t109 = *((char **)t108); + *((unsigned char *)t109) = t105; + xsi_driver_first_trans_delta(t5, t106, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t98 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t98, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t106 = *((unsigned int *)t37); + if (t106 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t95 = ((IEEE_P_2717149903) + 1288U); + t96 = *((char **)t95); + t97 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t97 = 0; + +LAB22: t90 = t97; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t91 = (t12 + t21); + t94 = (t92 + t21); + if (*((unsigned char *)t91) != *((unsigned char *)t94)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t98 = 0; + +LAB23: if (t98 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t95 = (t13 + t98); + t99 = (t96 + t98); + if (*((unsigned char *)t95) != *((unsigned char *)t99)) + goto LAB21; + +LAB25: t98 = (t98 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_1174034513_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[968]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[40]; + char t43[40]; + char t49[40]; + char t55[8]; + char t61[24]; + char t67[40]; + char t73[8]; + char t79[8]; + char t122[16]; + char t123[16]; + char t124[16]; + char t125[16]; + char t126[16]; + char t127[16]; + char t128[40]; + char t129[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + unsigned char t83; + char *t84; + char *t85; + unsigned char t86; + char *t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + unsigned char t95; + char *t96; + char *t97; + unsigned char t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + unsigned int t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + unsigned int t108; + char *t109; + char *t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned char t116; + unsigned char t117; + unsigned int t118; + char *t119; + char *t120; + char *t121; + unsigned int t130; + int64 t131; + int64 t132; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = (t0 + 14016); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t19 + 124U); + t41 = (t0 + 14016); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 40U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = ((IEEE_P_2592010699) + 3608); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 1U; + t58 = (t19 + 484U); + t59 = (t0 + 13904); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 24U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = ((STD_STANDARD) + 576); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 8U; + t76 = (t19 + 844U); + t77 = ((STD_STANDARD) + 576); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 8U; + t82 = (t20 + 4U); + t83 = (t15 != 0); + if (t83 == 1) + goto LAB3; + +LAB2: t84 = (t20 + 12U); + *((char **)t84) = t21; + t85 = (t20 + 20U); + t86 = (t16 != 0); + if (t86 == 1) + goto LAB5; + +LAB4: t87 = (t20 + 28U); + *((char **)t87) = t26; + t88 = (t20 + 36U); + t89 = (t17 != 0); + if (t89 == 1) + goto LAB7; + +LAB6: t90 = (t20 + 44U); + *((char **)t90) = t29; + t91 = (t20 + 52U); + t92 = (t18 != 0); + if (t92 == 1) + goto LAB9; + +LAB8: t93 = (t20 + 60U); + *((char **)t93) = t32; + t96 = ((IEEE_P_2717149903) + 1288U); + t97 = *((char **)t96); + t98 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t98 = 0; + +LAB21: if (t98 == 1) + goto LAB16; + +LAB17: t95 = (unsigned char)0; + +LAB18: if (t95 == 1) + goto LAB13; + +LAB14: t94 = (unsigned char)0; + +LAB15: if (t94 != 0) + goto LAB10; + +LAB12: t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t122, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t86, t122); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t123, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t86, t123); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t124, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t86, t124); + +LAB47: +LAB48: t22 = (t33 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t103 = (0U + t8); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t103); + memcpy(t125, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t83, t125); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t103 = (0U + t11); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t103); + memcpy(t126, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t83, t126); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t103 = (0U + t14); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t103); + memcpy(t127, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t83, t127); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t83 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t86 = *((unsigned char *)t23); + t89 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t83, t86); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t92 = *((unsigned char *)t27); + t94 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t89, t92); + t30 = (t52 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + *((unsigned char *)t30) = t94; + t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t40 + 56U); + t27 = *((char **)t22); + t22 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t23, t27); + t30 = (t46 + 56U); + t35 = *((char **)t30); + t30 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t22, t35); + t36 = (t64 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + memcpy(t36, t30, 40U); + t22 = (t70 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t76 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t52 + 56U); + t36 = *((char **)t35); + t83 = *((unsigned char *)t36); + t35 = (t58 + 56U); + t38 = *((char **)t35); + t86 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t64 + 56U); + t39 = *((char **)t35); + memcpy(t128, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t83, t86, t128); + t25 = (0U + t3); + t103 = (0U + t4); + t22 = (t0 + 22637); + t27 = (t129 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t108 = (t24 * 1); + t108 = (t108 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t108; + t30 = (t58 + 56U); + t35 = *((char **)t30); + t30 = (t52 + 56U); + t36 = *((char **)t30); + t83 = *((unsigned char *)t36); + t28 = (t83 - 0); + t108 = (t28 * 1); + t118 = (1U * t108); + t130 = (0 + t118); + t30 = (t18 + t130); + t86 = *((unsigned char *)t30); + t38 = (t70 + 56U); + t39 = *((char **)t38); + t131 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t89 = *((unsigned char *)t41); + t38 = (t76 + 56U); + t42 = *((char **)t38); + t132 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t103, t5, t22, t129, t35, t86, t131, t89, t132, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t82) = t15; + goto LAB2; + +LAB5: *((char **)t85) = t16; + goto LAB4; + +LAB7: *((char **)t88) = t17; + goto LAB6; + +LAB9: *((char **)t91) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t110 = (t6 + 40U); + t111 = *((char **)t110); + t110 = (t111 + t8); + t112 = *((unsigned char *)t110); + t111 = (t9 + 40U); + t113 = *((char **)t111); + t111 = (t113 + t11); + t114 = *((unsigned char *)t111); + t113 = (t12 + 40U); + t115 = *((char **)t113); + t113 = (t115 + t14); + t116 = *((unsigned char *)t113); + t117 = ieee_p_1367372525_sub_3837731456_4070434989(t0, t112, t114, t116, t18); + t118 = (0 + t3); + t115 = (t5 + 56U); + t119 = *((char **)t115); + t120 = (t119 + 56U); + t121 = *((char **)t120); + *((unsigned char *)t121) = t117; + xsi_driver_first_trans_delta(t5, t118, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t105 = ((IEEE_P_2717149903) + 1288U); + t106 = *((char **)t105); + t107 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t107 = 0; + +LAB33: t94 = t107; + goto LAB15; + +LAB16: t100 = ((IEEE_P_2717149903) + 1288U); + t101 = *((char **)t100); + t102 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t102 = 0; + +LAB27: t95 = t102; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t96 = (t15 + t25); + t99 = (t97 + t25); + if (*((unsigned char *)t96) != *((unsigned char *)t99)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t103 = 0; + +LAB28: if (t103 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t100 = (t16 + t103); + t104 = (t101 + t103); + if (*((unsigned char *)t100) != *((unsigned char *)t104)) + goto LAB26; + +LAB30: t103 = (t103 + 1); + goto LAB28; + +LAB31: t108 = 0; + +LAB34: if (t108 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t105 = (t17 + t108); + t109 = (t106 + t108); + if (*((unsigned char *)t105) != *((unsigned char *)t109)) + goto LAB32; + +LAB36: t108 = (t108 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_2660768895_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[968]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[40]; + char t43[40]; + char t49[40]; + char t55[8]; + char t61[24]; + char t67[40]; + char t73[8]; + char t79[8]; + char t122[16]; + char t123[16]; + char t124[16]; + char t125[16]; + char t126[16]; + char t127[16]; + char t128[40]; + char t129[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + unsigned char t83; + char *t84; + char *t85; + unsigned char t86; + char *t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + unsigned char t95; + char *t96; + char *t97; + unsigned char t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + unsigned int t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + unsigned int t108; + char *t109; + char *t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned char t116; + unsigned char t117; + unsigned int t118; + char *t119; + char *t120; + char *t121; + unsigned int t130; + int64 t131; + int64 t132; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = (t0 + 14016); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t19 + 124U); + t41 = (t0 + 14016); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 40U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = ((IEEE_P_2592010699) + 3608); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 1U; + t58 = (t19 + 484U); + t59 = (t0 + 13904); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 24U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = ((STD_STANDARD) + 576); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 8U; + t76 = (t19 + 844U); + t77 = ((STD_STANDARD) + 576); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 8U; + t82 = (t20 + 4U); + t83 = (t15 != 0); + if (t83 == 1) + goto LAB3; + +LAB2: t84 = (t20 + 12U); + *((char **)t84) = t21; + t85 = (t20 + 20U); + t86 = (t16 != 0); + if (t86 == 1) + goto LAB5; + +LAB4: t87 = (t20 + 28U); + *((char **)t87) = t26; + t88 = (t20 + 36U); + t89 = (t17 != 0); + if (t89 == 1) + goto LAB7; + +LAB6: t90 = (t20 + 44U); + *((char **)t90) = t29; + t91 = (t20 + 52U); + t92 = (t18 != 0); + if (t92 == 1) + goto LAB9; + +LAB8: t93 = (t20 + 60U); + *((char **)t93) = t32; + t96 = ((IEEE_P_2717149903) + 1288U); + t97 = *((char **)t96); + t98 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t98 = 0; + +LAB21: if (t98 == 1) + goto LAB16; + +LAB17: t95 = (unsigned char)0; + +LAB18: if (t95 == 1) + goto LAB13; + +LAB14: t94 = (unsigned char)0; + +LAB15: if (t94 != 0) + goto LAB10; + +LAB12: t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t122, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t86, t122); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t123, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t86, t123); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t124, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t86, t124); + +LAB47: +LAB48: t22 = (t33 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t103 = (0U + t8); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t103); + memcpy(t125, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t83, t125); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t103 = (0U + t11); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t103); + memcpy(t126, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t83, t126); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t103 = (0U + t14); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t103); + memcpy(t127, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t83, t127); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t83 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t86 = *((unsigned char *)t23); + t89 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t83, t86); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t92 = *((unsigned char *)t27); + t94 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t89, t92); + t30 = (t52 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + *((unsigned char *)t30) = t94; + t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t40 + 56U); + t27 = *((char **)t22); + t22 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t23, t27); + t30 = (t46 + 56U); + t35 = *((char **)t30); + t30 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t22, t35); + t36 = (t64 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + memcpy(t36, t30, 40U); + t22 = (t70 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t76 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t52 + 56U); + t36 = *((char **)t35); + t83 = *((unsigned char *)t36); + t35 = (t58 + 56U); + t38 = *((char **)t35); + t86 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t64 + 56U); + t39 = *((char **)t35); + memcpy(t128, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t83, t86, t128); + t25 = (0U + t3); + t103 = (0U + t4); + t22 = (t0 + 22638); + t27 = (t129 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t108 = (t24 * 1); + t108 = (t108 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t108; + t30 = (t58 + 56U); + t35 = *((char **)t30); + t30 = (t52 + 56U); + t36 = *((char **)t30); + t83 = *((unsigned char *)t36); + t28 = (t83 - 0); + t108 = (t28 * 1); + t118 = (1U * t108); + t130 = (0 + t118); + t30 = (t18 + t130); + t86 = *((unsigned char *)t30); + t38 = (t70 + 56U); + t39 = *((char **)t38); + t131 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t89 = *((unsigned char *)t41); + t38 = (t76 + 56U); + t42 = *((char **)t38); + t132 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t103, t5, t22, t129, t35, t86, t131, t89, t132, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t82) = t15; + goto LAB2; + +LAB5: *((char **)t85) = t16; + goto LAB4; + +LAB7: *((char **)t88) = t17; + goto LAB6; + +LAB9: *((char **)t91) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t110 = (t6 + 40U); + t111 = *((char **)t110); + t110 = (t111 + t8); + t112 = *((unsigned char *)t110); + t111 = (t9 + 40U); + t113 = *((char **)t111); + t111 = (t113 + t11); + t114 = *((unsigned char *)t111); + t113 = (t12 + 40U); + t115 = *((char **)t113); + t113 = (t115 + t14); + t116 = *((unsigned char *)t113); + t117 = ieee_p_1367372525_sub_1029498542_4070434989(t0, t112, t114, t116, t18); + t118 = (0 + t3); + t115 = (t5 + 56U); + t119 = *((char **)t115); + t120 = (t119 + 56U); + t121 = *((char **)t120); + *((unsigned char *)t121) = t117; + xsi_driver_first_trans_delta(t5, t118, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t105 = ((IEEE_P_2717149903) + 1288U); + t106 = *((char **)t105); + t107 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t107 = 0; + +LAB33: t94 = t107; + goto LAB15; + +LAB16: t100 = ((IEEE_P_2717149903) + 1288U); + t101 = *((char **)t100); + t102 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t102 = 0; + +LAB27: t95 = t102; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t96 = (t15 + t25); + t99 = (t97 + t25); + if (*((unsigned char *)t96) != *((unsigned char *)t99)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t103 = 0; + +LAB28: if (t103 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t100 = (t16 + t103); + t104 = (t101 + t103); + if (*((unsigned char *)t100) != *((unsigned char *)t104)) + goto LAB26; + +LAB30: t103 = (t103 + 1); + goto LAB28; + +LAB31: t108 = 0; + +LAB34: if (t108 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t105 = (t17 + t108); + t109 = (t106 + t108); + if (*((unsigned char *)t105) != *((unsigned char *)t109)) + goto LAB32; + +LAB36: t108 = (t108 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_3316360159_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[968]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[40]; + char t43[40]; + char t49[40]; + char t55[8]; + char t61[24]; + char t67[40]; + char t73[8]; + char t79[8]; + char t122[16]; + char t123[16]; + char t124[16]; + char t125[16]; + char t126[16]; + char t127[16]; + char t128[40]; + char t129[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + unsigned char t83; + char *t84; + char *t85; + unsigned char t86; + char *t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + unsigned char t95; + char *t96; + char *t97; + unsigned char t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + unsigned int t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + unsigned int t108; + char *t109; + char *t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned char t116; + unsigned char t117; + unsigned int t118; + char *t119; + char *t120; + char *t121; + unsigned int t130; + int64 t131; + int64 t132; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = (t0 + 14016); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t19 + 124U); + t41 = (t0 + 14016); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 40U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = ((IEEE_P_2592010699) + 3608); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 1U; + t58 = (t19 + 484U); + t59 = (t0 + 13904); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 24U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = ((STD_STANDARD) + 576); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 8U; + t76 = (t19 + 844U); + t77 = ((STD_STANDARD) + 576); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 8U; + t82 = (t20 + 4U); + t83 = (t15 != 0); + if (t83 == 1) + goto LAB3; + +LAB2: t84 = (t20 + 12U); + *((char **)t84) = t21; + t85 = (t20 + 20U); + t86 = (t16 != 0); + if (t86 == 1) + goto LAB5; + +LAB4: t87 = (t20 + 28U); + *((char **)t87) = t26; + t88 = (t20 + 36U); + t89 = (t17 != 0); + if (t89 == 1) + goto LAB7; + +LAB6: t90 = (t20 + 44U); + *((char **)t90) = t29; + t91 = (t20 + 52U); + t92 = (t18 != 0); + if (t92 == 1) + goto LAB9; + +LAB8: t93 = (t20 + 60U); + *((char **)t93) = t32; + t96 = ((IEEE_P_2717149903) + 1288U); + t97 = *((char **)t96); + t98 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t98 = 0; + +LAB21: if (t98 == 1) + goto LAB16; + +LAB17: t95 = (unsigned char)0; + +LAB18: if (t95 == 1) + goto LAB13; + +LAB14: t94 = (unsigned char)0; + +LAB15: if (t94 != 0) + goto LAB10; + +LAB12: t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t122, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t86, t122); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t123, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t86, t123); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t124, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t86, t124); + +LAB47: +LAB48: t22 = (t33 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t103 = (0U + t8); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t103); + memcpy(t125, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t83, t125); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t103 = (0U + t11); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t103); + memcpy(t126, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t83, t126); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t103 = (0U + t14); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t103); + memcpy(t127, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t83, t127); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t83 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t86 = *((unsigned char *)t23); + t89 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t83, t86); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t92 = *((unsigned char *)t27); + t94 = ieee_p_2592010699_sub_313326228_503743352(IEEE_P_2592010699, t89, t92); + t30 = (t52 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + *((unsigned char *)t30) = t94; + t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t40 + 56U); + t27 = *((char **)t22); + t22 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t23, t27); + t30 = (t46 + 56U); + t35 = *((char **)t30); + t30 = ieee_p_1367372525_sub_1560207530_4070434989(t0, t22, t35); + t36 = (t64 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + memcpy(t36, t30, 40U); + t22 = (t70 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t76 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t52 + 56U); + t36 = *((char **)t35); + t83 = *((unsigned char *)t36); + t35 = (t58 + 56U); + t38 = *((char **)t35); + t86 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t64 + 56U); + t39 = *((char **)t35); + memcpy(t128, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t83, t86, t128); + t25 = (0U + t3); + t103 = (0U + t4); + t22 = (t0 + 22639); + t27 = (t129 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t108 = (t24 * 1); + t108 = (t108 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t108; + t30 = (t58 + 56U); + t35 = *((char **)t30); + t30 = (t52 + 56U); + t36 = *((char **)t30); + t83 = *((unsigned char *)t36); + t28 = (t83 - 0); + t108 = (t28 * 1); + t118 = (1U * t108); + t130 = (0 + t118); + t30 = (t18 + t130); + t86 = *((unsigned char *)t30); + t38 = (t70 + 56U); + t39 = *((char **)t38); + t131 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t89 = *((unsigned char *)t41); + t38 = (t76 + 56U); + t42 = *((char **)t38); + t132 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t103, t5, t22, t129, t35, t86, t131, t89, t132, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t82) = t15; + goto LAB2; + +LAB5: *((char **)t85) = t16; + goto LAB4; + +LAB7: *((char **)t88) = t17; + goto LAB6; + +LAB9: *((char **)t91) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t110 = (t6 + 40U); + t111 = *((char **)t110); + t110 = (t111 + t8); + t112 = *((unsigned char *)t110); + t111 = (t9 + 40U); + t113 = *((char **)t111); + t111 = (t113 + t11); + t114 = *((unsigned char *)t111); + t113 = (t12 + 40U); + t115 = *((char **)t113); + t113 = (t115 + t14); + t116 = *((unsigned char *)t113); + t117 = ieee_p_1367372525_sub_1685089806_4070434989(t0, t112, t114, t116, t18); + t118 = (0 + t3); + t115 = (t5 + 56U); + t119 = *((char **)t115); + t120 = (t119 + 56U); + t121 = *((char **)t120); + *((unsigned char *)t121) = t117; + xsi_driver_first_trans_delta(t5, t118, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t105 = ((IEEE_P_2717149903) + 1288U); + t106 = *((char **)t105); + t107 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t107 = 0; + +LAB33: t94 = t107; + goto LAB15; + +LAB16: t100 = ((IEEE_P_2717149903) + 1288U); + t101 = *((char **)t100); + t102 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t102 = 0; + +LAB27: t95 = t102; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t96 = (t15 + t25); + t99 = (t97 + t25); + if (*((unsigned char *)t96) != *((unsigned char *)t99)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t103 = 0; + +LAB28: if (t103 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t100 = (t16 + t103); + t104 = (t101 + t103); + if (*((unsigned char *)t100) != *((unsigned char *)t104)) + goto LAB26; + +LAB30: t103 = (t103 + 1); + goto LAB28; + +LAB31: t108 = 0; + +LAB34: if (t108 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t105 = (t17 + t108); + t109 = (t106 + t108); + if (*((unsigned char *)t105) != *((unsigned char *)t109)) + goto LAB32; + +LAB36: t108 = (t108 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_1684483661_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[968]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[40]; + char t43[40]; + char t49[40]; + char t55[8]; + char t61[24]; + char t67[40]; + char t73[8]; + char t79[8]; + char t122[16]; + char t123[16]; + char t124[16]; + char t125[16]; + char t126[16]; + char t127[16]; + char t128[40]; + char t129[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + unsigned char t83; + char *t84; + char *t85; + unsigned char t86; + char *t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + unsigned char t92; + char *t93; + unsigned char t94; + unsigned char t95; + char *t96; + char *t97; + unsigned char t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + unsigned int t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + unsigned int t108; + char *t109; + char *t110; + char *t111; + unsigned char t112; + char *t113; + unsigned char t114; + char *t115; + unsigned char t116; + unsigned char t117; + unsigned int t118; + char *t119; + char *t120; + char *t121; + unsigned int t130; + int64 t131; + int64 t132; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = (t0 + 14016); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t19 + 124U); + t41 = (t0 + 14016); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 40U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = ((IEEE_P_2592010699) + 3608); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 1U; + t58 = (t19 + 484U); + t59 = (t0 + 13904); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 24U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = ((STD_STANDARD) + 576); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 8U; + t76 = (t19 + 844U); + t77 = ((STD_STANDARD) + 576); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 8U; + t82 = (t20 + 4U); + t83 = (t15 != 0); + if (t83 == 1) + goto LAB3; + +LAB2: t84 = (t20 + 12U); + *((char **)t84) = t21; + t85 = (t20 + 20U); + t86 = (t16 != 0); + if (t86 == 1) + goto LAB5; + +LAB4: t87 = (t20 + 28U); + *((char **)t87) = t26; + t88 = (t20 + 36U); + t89 = (t17 != 0); + if (t89 == 1) + goto LAB7; + +LAB6: t90 = (t20 + 44U); + *((char **)t90) = t29; + t91 = (t20 + 52U); + t92 = (t18 != 0); + if (t92 == 1) + goto LAB9; + +LAB8: t93 = (t20 + 60U); + *((char **)t93) = t32; + t96 = ((IEEE_P_2717149903) + 1288U); + t97 = *((char **)t96); + t98 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t98 = 0; + +LAB21: if (t98 == 1) + goto LAB16; + +LAB17: t95 = (unsigned char)0; + +LAB18: if (t95 == 1) + goto LAB13; + +LAB14: t94 = (unsigned char)0; + +LAB15: if (t94 != 0) + goto LAB10; + +LAB12: t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t122, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t86, t122); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t123, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t86, t123); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t83 = *((unsigned char *)t22); + t24 = (t83 - 0); + t25 = (t24 * 1); + t103 = (1U * t25); + t108 = (0 + t103); + t30 = (t27 + t108); + t86 = *((unsigned char *)t30); + memcpy(t124, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t86, t124); + +LAB47: +LAB48: t22 = (t33 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t103 = (0U + t8); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t103); + memcpy(t125, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t83, t125); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t103 = (0U + t11); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t103); + memcpy(t126, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t83, t126); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t103 = (0U + t14); + t83 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t103); + memcpy(t127, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t83, t127); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t83 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t86 = *((unsigned char *)t23); + t89 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t83, t86); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t92 = *((unsigned char *)t27); + t94 = ieee_p_2592010699_sub_2115884226_503743352(IEEE_P_2592010699, t89, t92); + t30 = (t52 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + *((unsigned char *)t30) = t94; + t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t40 + 56U); + t27 = *((char **)t22); + t22 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t23, t27); + t30 = (t46 + 56U); + t35 = *((char **)t30); + t30 = ieee_p_1367372525_sub_3362765528_4070434989(t0, t22, t35); + t36 = (t64 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + memcpy(t36, t30, 40U); + t22 = (t70 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t76 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t52 + 56U); + t36 = *((char **)t35); + t83 = *((unsigned char *)t36); + t35 = (t58 + 56U); + t38 = *((char **)t35); + t86 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t64 + 56U); + t39 = *((char **)t35); + memcpy(t128, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t83, t86, t128); + t25 = (0U + t3); + t103 = (0U + t4); + t22 = (t0 + 22640); + t27 = (t129 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t108 = (t24 * 1); + t108 = (t108 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t108; + t30 = (t58 + 56U); + t35 = *((char **)t30); + t30 = (t52 + 56U); + t36 = *((char **)t30); + t83 = *((unsigned char *)t36); + t28 = (t83 - 0); + t108 = (t28 * 1); + t118 = (1U * t108); + t130 = (0 + t118); + t30 = (t18 + t130); + t86 = *((unsigned char *)t30); + t38 = (t70 + 56U); + t39 = *((char **)t38); + t131 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t89 = *((unsigned char *)t41); + t38 = (t76 + 56U); + t42 = *((char **)t38); + t132 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t103, t5, t22, t129, t35, t86, t131, t89, t132, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t82) = t15; + goto LAB2; + +LAB5: *((char **)t85) = t16; + goto LAB4; + +LAB7: *((char **)t88) = t17; + goto LAB6; + +LAB9: *((char **)t91) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t110 = (t6 + 40U); + t111 = *((char **)t110); + t110 = (t111 + t8); + t112 = *((unsigned char *)t110); + t111 = (t9 + 40U); + t113 = *((char **)t111); + t111 = (t113 + t11); + t114 = *((unsigned char *)t111); + t113 = (t12 + 40U); + t115 = *((char **)t113); + t113 = (t115 + t14); + t116 = *((unsigned char *)t113); + t117 = ieee_p_1367372525_sub_53213308_4070434989(t0, t112, t114, t116, t18); + t118 = (0 + t3); + t115 = (t5 + 56U); + t119 = *((char **)t115); + t120 = (t119 + 56U); + t121 = *((char **)t120); + *((unsigned char *)t121) = t117; + xsi_driver_first_trans_delta(t5, t118, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t103 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t103, 1); + t108 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t108, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t118 = *((unsigned int *)t42); + if (t118 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t105 = ((IEEE_P_2717149903) + 1288U); + t106 = *((char **)t105); + t107 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t107 = 0; + +LAB33: t94 = t107; + goto LAB15; + +LAB16: t100 = ((IEEE_P_2717149903) + 1288U); + t101 = *((char **)t100); + t102 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t102 = 0; + +LAB27: t95 = t102; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t96 = (t15 + t25); + t99 = (t97 + t25); + if (*((unsigned char *)t96) != *((unsigned char *)t99)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t103 = 0; + +LAB28: if (t103 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t100 = (t16 + t103); + t104 = (t101 + t103); + if (*((unsigned char *)t100) != *((unsigned char *)t104)) + goto LAB26; + +LAB30: t103 = (t103 + 1); + goto LAB28; + +LAB31: t108 = 0; + +LAB34: if (t108 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t105 = (t17 + t108); + t109 = (t106 + t108); + if (*((unsigned char *)t105) != *((unsigned char *)t109)) + goto LAB32; + +LAB36: t108 = (t108 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_1473559599_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[1328]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[40]; + char t43[40]; + char t49[40]; + char t55[40]; + char t61[40]; + char t67[40]; + char t73[8]; + char t79[24]; + char t85[40]; + char t91[8]; + char t97[8]; + char t140[16]; + char t141[16]; + char t142[16]; + char t143[16]; + char t144[16]; + char t145[16]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[40]; + char t153[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t98; + char *t99; + char *t100; + unsigned char t101; + char *t102; + char *t103; + unsigned char t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + unsigned char t112; + unsigned char t113; + char *t114; + char *t115; + unsigned char t116; + char *t117; + char *t118; + char *t119; + unsigned char t120; + unsigned int t121; + char *t122; + char *t123; + char *t124; + unsigned char t125; + unsigned int t126; + char *t127; + char *t128; + char *t129; + unsigned char t130; + char *t131; + unsigned char t132; + char *t133; + unsigned char t134; + unsigned char t135; + unsigned int t136; + char *t137; + char *t138; + char *t139; + unsigned int t154; + int64 t155; + int64 t156; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = (t0 + 14016); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t19 + 124U); + t41 = (t0 + 14016); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 40U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = (t0 + 14016); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 40U; + t58 = (t19 + 484U); + t59 = (t0 + 14016); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 40U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = ((IEEE_P_2592010699) + 3608); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 1U; + t76 = (t19 + 844U); + t77 = (t0 + 13904); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 24U; + t82 = (t19 + 964U); + t83 = (t0 + 14016); + t84 = (t82 + 88U); + *((char **)t84) = t83; + t86 = (t82 + 56U); + *((char **)t86) = t85; + xsi_type_set_default_value(t83, t85, 0); + t87 = (t82 + 80U); + *((unsigned int *)t87) = 40U; + t88 = (t19 + 1084U); + t89 = ((STD_STANDARD) + 576); + t90 = (t88 + 88U); + *((char **)t90) = t89; + t92 = (t88 + 56U); + *((char **)t92) = t91; + xsi_type_set_default_value(t89, t91, 0); + t93 = (t88 + 80U); + *((unsigned int *)t93) = 8U; + t94 = (t19 + 1204U); + t95 = ((STD_STANDARD) + 576); + t96 = (t94 + 88U); + *((char **)t96) = t95; + t98 = (t94 + 56U); + *((char **)t98) = t97; + xsi_type_set_default_value(t95, t97, 0); + t99 = (t94 + 80U); + *((unsigned int *)t99) = 8U; + t100 = (t20 + 4U); + t101 = (t15 != 0); + if (t101 == 1) + goto LAB3; + +LAB2: t102 = (t20 + 12U); + *((char **)t102) = t21; + t103 = (t20 + 20U); + t104 = (t16 != 0); + if (t104 == 1) + goto LAB5; + +LAB4: t105 = (t20 + 28U); + *((char **)t105) = t26; + t106 = (t20 + 36U); + t107 = (t17 != 0); + if (t107 == 1) + goto LAB7; + +LAB6: t108 = (t20 + 44U); + *((char **)t108) = t29; + t109 = (t20 + 52U); + t110 = (t18 != 0); + if (t110 == 1) + goto LAB9; + +LAB8: t111 = (t20 + 60U); + *((char **)t111) = t32; + t114 = ((IEEE_P_2717149903) + 1288U); + t115 = *((char **)t114); + t116 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t116 = 0; + +LAB21: if (t116 == 1) + goto LAB16; + +LAB17: t113 = (unsigned char)0; + +LAB18: if (t113 == 1) + goto LAB13; + +LAB14: t112 = (unsigned char)0; + +LAB15: if (t112 != 0) + goto LAB10; + +LAB12: t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t140, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t104, t140); + t22 = (t52 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t141, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t104, t141); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t142, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t104, t142); + t22 = (t58 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t143, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t104, t143); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t144, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t104, t144); + t22 = (t64 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t145, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t104, t145); + +LAB47: +LAB48: t22 = (t33 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t121 = (0U + t8); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t121); + memcpy(t146, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t101, t146); + t22 = (t52 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t121 = (0U + t8); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t121); + memcpy(t147, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t101, t147); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t121 = (0U + t11); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t121); + memcpy(t148, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t101, t148); + t22 = (t58 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t121 = (0U + t11); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t121); + memcpy(t149, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t101, t149); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t121 = (0U + t14); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t121); + memcpy(t150, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t101, t150); + t22 = (t64 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t121 = (0U + t14); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t121); + memcpy(t151, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t101, t151); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t101 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t104 = *((unsigned char *)t23); + t107 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t101, t104); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t110 = *((unsigned char *)t27); + t112 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t107, t110); + t30 = (t70 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + *((unsigned char *)t30) = t112; + t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t52 + 56U); + t27 = *((char **)t22); + t22 = (t40 + 56U); + t30 = *((char **)t22); + t22 = (t58 + 56U); + t35 = *((char **)t22); + t22 = (t46 + 56U); + t36 = *((char **)t22); + t22 = (t64 + 56U); + t38 = *((char **)t22); + t22 = ieee_p_1367372525_sub_1685097188_4070434989(t0, t23, t27, t30, t35, t36, t38); + t39 = (t82 + 56U); + t41 = *((char **)t39); + t39 = (t41 + 0); + memcpy(t39, t22, 40U); + t22 = (t88 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t94 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t70 + 56U); + t36 = *((char **)t35); + t101 = *((unsigned char *)t36); + t35 = (t76 + 56U); + t38 = *((char **)t35); + t104 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t82 + 56U); + t39 = *((char **)t35); + memcpy(t152, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t101, t104, t152); + t25 = (0U + t3); + t121 = (0U + t4); + t22 = (t0 + 22641); + t27 = (t153 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t126 = (t24 * 1); + t126 = (t126 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t126; + t30 = (t76 + 56U); + t35 = *((char **)t30); + t30 = (t70 + 56U); + t36 = *((char **)t30); + t101 = *((unsigned char *)t36); + t28 = (t101 - 0); + t126 = (t28 * 1); + t136 = (1U * t126); + t154 = (0 + t136); + t30 = (t18 + t154); + t104 = *((unsigned char *)t30); + t38 = (t88 + 56U); + t39 = *((char **)t38); + t155 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t107 = *((unsigned char *)t41); + t38 = (t94 + 56U); + t42 = *((char **)t38); + t156 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t121, t5, t22, t153, t35, t104, t155, t107, t156, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t121 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t121, 1); + t126 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t126, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t136 = *((unsigned int *)t42); + if (t136 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t100) = t15; + goto LAB2; + +LAB5: *((char **)t103) = t16; + goto LAB4; + +LAB7: *((char **)t106) = t17; + goto LAB6; + +LAB9: *((char **)t109) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t128 = (t6 + 40U); + t129 = *((char **)t128); + t128 = (t129 + t8); + t130 = *((unsigned char *)t128); + t129 = (t9 + 40U); + t131 = *((char **)t129); + t129 = (t131 + t11); + t132 = *((unsigned char *)t129); + t131 = (t12 + 40U); + t133 = *((char **)t131); + t131 = (t133 + t14); + t134 = *((unsigned char *)t131); + t135 = ieee_p_1367372525_sub_444567238_4070434989(t0, t130, t132, t134, t18); + t136 = (0 + t3); + t133 = (t5 + 56U); + t137 = *((char **)t133); + t138 = (t137 + 56U); + t139 = *((char **)t138); + *((unsigned char *)t139) = t135; + xsi_driver_first_trans_delta(t5, t136, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t121 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t121, 1); + t126 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t126, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t136 = *((unsigned int *)t42); + if (t136 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t123 = ((IEEE_P_2717149903) + 1288U); + t124 = *((char **)t123); + t125 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t125 = 0; + +LAB33: t112 = t125; + goto LAB15; + +LAB16: t118 = ((IEEE_P_2717149903) + 1288U); + t119 = *((char **)t118); + t120 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t120 = 0; + +LAB27: t113 = t120; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t114 = (t15 + t25); + t117 = (t115 + t25); + if (*((unsigned char *)t114) != *((unsigned char *)t117)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t121 = 0; + +LAB28: if (t121 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t118 = (t16 + t121); + t122 = (t119 + t121); + if (*((unsigned char *)t118) != *((unsigned char *)t122)) + goto LAB26; + +LAB30: t121 = (t121 + 1); + goto LAB28; + +LAB31: t126 = 0; + +LAB34: if (t126 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t123 = (t17 + t126); + t127 = (t124 + t126); + if (*((unsigned char *)t123) != *((unsigned char *)t127)) + goto LAB32; + +LAB36: t126 = (t126 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_3254309117_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[1328]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[40]; + char t43[40]; + char t49[40]; + char t55[40]; + char t61[40]; + char t67[40]; + char t73[8]; + char t79[24]; + char t85[40]; + char t91[8]; + char t97[8]; + char t140[16]; + char t141[16]; + char t142[16]; + char t143[16]; + char t144[16]; + char t145[16]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[40]; + char t153[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t98; + char *t99; + char *t100; + unsigned char t101; + char *t102; + char *t103; + unsigned char t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + unsigned char t112; + unsigned char t113; + char *t114; + char *t115; + unsigned char t116; + char *t117; + char *t118; + char *t119; + unsigned char t120; + unsigned int t121; + char *t122; + char *t123; + char *t124; + unsigned char t125; + unsigned int t126; + char *t127; + char *t128; + char *t129; + unsigned char t130; + char *t131; + unsigned char t132; + char *t133; + unsigned char t134; + unsigned char t135; + unsigned int t136; + char *t137; + char *t138; + char *t139; + unsigned int t154; + int64 t155; + int64 t156; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = (t0 + 14016); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t19 + 124U); + t41 = (t0 + 14016); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 40U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = (t0 + 14016); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 40U; + t58 = (t19 + 484U); + t59 = (t0 + 14016); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 40U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = ((IEEE_P_2592010699) + 3608); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 1U; + t76 = (t19 + 844U); + t77 = (t0 + 13904); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 24U; + t82 = (t19 + 964U); + t83 = (t0 + 14016); + t84 = (t82 + 88U); + *((char **)t84) = t83; + t86 = (t82 + 56U); + *((char **)t86) = t85; + xsi_type_set_default_value(t83, t85, 0); + t87 = (t82 + 80U); + *((unsigned int *)t87) = 40U; + t88 = (t19 + 1084U); + t89 = ((STD_STANDARD) + 576); + t90 = (t88 + 88U); + *((char **)t90) = t89; + t92 = (t88 + 56U); + *((char **)t92) = t91; + xsi_type_set_default_value(t89, t91, 0); + t93 = (t88 + 80U); + *((unsigned int *)t93) = 8U; + t94 = (t19 + 1204U); + t95 = ((STD_STANDARD) + 576); + t96 = (t94 + 88U); + *((char **)t96) = t95; + t98 = (t94 + 56U); + *((char **)t98) = t97; + xsi_type_set_default_value(t95, t97, 0); + t99 = (t94 + 80U); + *((unsigned int *)t99) = 8U; + t100 = (t20 + 4U); + t101 = (t15 != 0); + if (t101 == 1) + goto LAB3; + +LAB2: t102 = (t20 + 12U); + *((char **)t102) = t21; + t103 = (t20 + 20U); + t104 = (t16 != 0); + if (t104 == 1) + goto LAB5; + +LAB4: t105 = (t20 + 28U); + *((char **)t105) = t26; + t106 = (t20 + 36U); + t107 = (t17 != 0); + if (t107 == 1) + goto LAB7; + +LAB6: t108 = (t20 + 44U); + *((char **)t108) = t29; + t109 = (t20 + 52U); + t110 = (t18 != 0); + if (t110 == 1) + goto LAB9; + +LAB8: t111 = (t20 + 60U); + *((char **)t111) = t32; + t114 = ((IEEE_P_2717149903) + 1288U); + t115 = *((char **)t114); + t116 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t116 = 0; + +LAB21: if (t116 == 1) + goto LAB16; + +LAB17: t113 = (unsigned char)0; + +LAB18: if (t113 == 1) + goto LAB13; + +LAB14: t112 = (unsigned char)0; + +LAB15: if (t112 != 0) + goto LAB10; + +LAB12: t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t140, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t104, t140); + t22 = (t52 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t141, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t104, t141); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t142, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t104, t142); + t22 = (t58 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t143, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t104, t143); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t144, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t104, t144); + t22 = (t64 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t101 = *((unsigned char *)t22); + t24 = (t101 - 0); + t25 = (t24 * 1); + t121 = (1U * t25); + t126 = (0 + t121); + t30 = (t27 + t126); + t104 = *((unsigned char *)t30); + memcpy(t145, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t104, t145); + +LAB47: +LAB48: t22 = (t33 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t121 = (0U + t8); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t121); + memcpy(t146, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t101, t146); + t22 = (t52 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t121 = (0U + t8); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t121); + memcpy(t147, t15, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t101, t147); + t22 = (t40 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t121 = (0U + t11); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t121); + memcpy(t148, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t101, t148); + t22 = (t58 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t121 = (0U + t11); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t121); + memcpy(t149, t16, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t101, t149); + t22 = (t46 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t121 = (0U + t14); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t121); + memcpy(t150, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t101, t150); + t22 = (t64 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t121 = (0U + t14); + t101 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t121); + memcpy(t151, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t101, t151); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t101 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t104 = *((unsigned char *)t23); + t107 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t101, t104); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t110 = *((unsigned char *)t27); + t112 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t107, t110); + t113 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t112); + t30 = (t70 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + *((unsigned char *)t30) = t113; + t22 = (t33 + 56U); + t23 = *((char **)t22); + t22 = (t52 + 56U); + t27 = *((char **)t22); + t22 = (t40 + 56U); + t30 = *((char **)t22); + t22 = (t58 + 56U); + t35 = *((char **)t22); + t22 = (t46 + 56U); + t36 = *((char **)t22); + t22 = (t64 + 56U); + t38 = *((char **)t22); + t22 = ieee_p_1367372525_sub_3465846706_4070434989(t0, t23, t27, t30, t35, t36, t38); + t39 = (t82 + 56U); + t41 = *((char **)t39); + t39 = (t41 + 0); + memcpy(t39, t22, 40U); + t22 = (t88 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t94 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t70 + 56U); + t36 = *((char **)t35); + t101 = *((unsigned char *)t36); + t35 = (t76 + 56U); + t38 = *((char **)t35); + t104 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t82 + 56U); + t39 = *((char **)t35); + memcpy(t152, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t101, t104, t152); + t25 = (0U + t3); + t121 = (0U + t4); + t22 = (t0 + 22642); + t27 = (t153 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t126 = (t24 * 1); + t126 = (t126 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t126; + t30 = (t76 + 56U); + t35 = *((char **)t30); + t30 = (t70 + 56U); + t36 = *((char **)t30); + t101 = *((unsigned char *)t36); + t28 = (t101 - 0); + t126 = (t28 * 1); + t136 = (1U * t126); + t154 = (0 + t136); + t30 = (t18 + t154); + t104 = *((unsigned char *)t30); + t38 = (t88 + 56U); + t39 = *((char **)t38); + t155 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t107 = *((unsigned char *)t41); + t38 = (t94 + 56U); + t42 = *((char **)t38); + t156 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t121, t5, t22, t153, t35, t104, t155, t107, t156, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t121 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t121, 1); + t126 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t126, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t136 = *((unsigned int *)t42); + if (t136 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t100) = t15; + goto LAB2; + +LAB5: *((char **)t103) = t16; + goto LAB4; + +LAB7: *((char **)t106) = t17; + goto LAB6; + +LAB9: *((char **)t109) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t128 = (t6 + 40U); + t129 = *((char **)t128); + t128 = (t129 + t8); + t130 = *((unsigned char *)t128); + t129 = (t9 + 40U); + t131 = *((char **)t129); + t129 = (t131 + t11); + t132 = *((unsigned char *)t129); + t131 = (t12 + 40U); + t133 = *((char **)t131); + t131 = (t133 + t14); + t134 = *((unsigned char *)t131); + t135 = ieee_p_1367372525_sub_2225316756_4070434989(t0, t130, t132, t134, t18); + t136 = (0 + t3); + t133 = (t5 + 56U); + t137 = *((char **)t133); + t138 = (t137 + 56U); + t139 = *((char **)t138); + *((unsigned char *)t139) = t135; + xsi_driver_first_trans_delta(t5, t136, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t121 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t121, 1); + t126 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t126, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t136 = *((unsigned int *)t42); + if (t136 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t123 = ((IEEE_P_2717149903) + 1288U); + t124 = *((char **)t123); + t125 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t125 = 0; + +LAB33: t112 = t125; + goto LAB15; + +LAB16: t118 = ((IEEE_P_2717149903) + 1288U); + t119 = *((char **)t118); + t120 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t120 = 0; + +LAB27: t113 = t120; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t114 = (t15 + t25); + t117 = (t115 + t25); + if (*((unsigned char *)t114) != *((unsigned char *)t117)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t121 = 0; + +LAB28: if (t121 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t118 = (t16 + t121); + t122 = (t119 + t121); + if (*((unsigned char *)t118) != *((unsigned char *)t122)) + goto LAB26; + +LAB30: t121 = (t121 + 1); + goto LAB28; + +LAB31: t126 = 0; + +LAB34: if (t126 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t123 = (t17 + t126); + t127 = (t124 + t126); + if (*((unsigned char *)t123) != *((unsigned char *)t127)) + goto LAB32; + +LAB36: t126 = (t126 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_582011501_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, unsigned int t16, unsigned int t17, char *t18, char *t19, char *t20, char *t21, char *t22) +{ + char t23[1088]; + char t24[88]; + char t25[16]; + char t30[16]; + char t33[16]; + char t36[16]; + char t39[16]; + char t44[40]; + char t50[40]; + char t56[40]; + char t62[40]; + char t68[8]; + char t74[24]; + char t80[40]; + char t86[8]; + char t92[8]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[16]; + char t153[16]; + char t154[40]; + char t155[16]; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t31; + int t32; + char *t34; + int t35; + char *t37; + int t38; + char *t40; + int t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + char *t98; + unsigned char t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + char *t104; + unsigned char t105; + char *t106; + char *t107; + unsigned char t108; + char *t109; + unsigned char t110; + unsigned char t111; + unsigned char t112; + char *t113; + char *t114; + unsigned char t115; + char *t116; + char *t117; + char *t118; + unsigned char t119; + unsigned int t120; + char *t121; + char *t122; + char *t123; + unsigned char t124; + unsigned int t125; + char *t126; + char *t127; + char *t128; + unsigned char t129; + unsigned int t130; + char *t131; + char *t132; + char *t133; + unsigned char t134; + char *t135; + unsigned char t136; + char *t137; + unsigned char t138; + char *t139; + unsigned char t140; + unsigned char t141; + unsigned int t142; + char *t143; + char *t144; + char *t145; + int64 t156; + int64 t157; + +LAB0: t26 = (t25 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 0; + t27 = (t26 + 4U); + *((int *)t27) = 1; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t30 + 0U); + t31 = (t27 + 0U); + *((int *)t31) = 0; + t31 = (t27 + 4U); + *((int *)t31) = 1; + t31 = (t27 + 8U); + *((int *)t31) = 1; + t32 = (1 - 0); + t29 = (t32 * 1); + t29 = (t29 + 1); + t31 = (t27 + 12U); + *((unsigned int *)t31) = t29; + t31 = (t33 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 0; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t35 = (1 - 0); + t29 = (t35 * 1); + t29 = (t29 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t29; + t34 = (t36 + 0U); + t37 = (t34 + 0U); + *((int *)t37) = 0; + t37 = (t34 + 4U); + *((int *)t37) = 1; + t37 = (t34 + 8U); + *((int *)t37) = 1; + t38 = (1 - 0); + t29 = (t38 * 1); + t29 = (t29 + 1); + t37 = (t34 + 12U); + *((unsigned int *)t37) = t29; + t37 = (t39 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 0; + t40 = (t37 + 4U); + *((int *)t40) = 3; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t41 = (3 - 0); + t29 = (t41 * 1); + t29 = (t29 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t29; + t40 = (t23 + 4U); + t42 = (t0 + 14016); + t43 = (t40 + 88U); + *((char **)t43) = t42; + t45 = (t40 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t40 + 80U); + *((unsigned int *)t46) = 40U; + t47 = (t23 + 124U); + t48 = (t0 + 14016); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 40U; + t53 = (t23 + 244U); + t54 = (t0 + 14016); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 40U; + t59 = (t23 + 364U); + t60 = (t0 + 14016); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 40U; + t65 = (t23 + 484U); + t66 = ((IEEE_P_2592010699) + 3608); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 1U; + t71 = (t23 + 604U); + t72 = (t0 + 13904); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 24U; + t77 = (t23 + 724U); + t78 = (t0 + 14016); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 40U; + t83 = (t23 + 844U); + t84 = ((STD_STANDARD) + 576); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 8U; + t89 = (t23 + 964U); + t90 = ((STD_STANDARD) + 576); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 8U; + t95 = (t24 + 4U); + t96 = (t18 != 0); + if (t96 == 1) + goto LAB3; + +LAB2: t97 = (t24 + 12U); + *((char **)t97) = t25; + t98 = (t24 + 20U); + t99 = (t19 != 0); + if (t99 == 1) + goto LAB5; + +LAB4: t100 = (t24 + 28U); + *((char **)t100) = t30; + t101 = (t24 + 36U); + t102 = (t20 != 0); + if (t102 == 1) + goto LAB7; + +LAB6: t103 = (t24 + 44U); + *((char **)t103) = t33; + t104 = (t24 + 52U); + t105 = (t21 != 0); + if (t105 == 1) + goto LAB9; + +LAB8: t106 = (t24 + 60U); + *((char **)t106) = t36; + t107 = (t24 + 68U); + t108 = (t22 != 0); + if (t108 == 1) + goto LAB11; + +LAB10: t109 = (t24 + 76U); + *((char **)t109) = t39; + t113 = ((IEEE_P_2717149903) + 1288U); + t114 = *((char **)t113); + t115 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t115 = 0; + +LAB26: if (t115 == 1) + goto LAB21; + +LAB22: t112 = (unsigned char)0; + +LAB23: if (t112 == 1) + goto LAB18; + +LAB19: t111 = (unsigned char)0; + +LAB20: if (t111 == 1) + goto LAB15; + +LAB16: t110 = (unsigned char)0; + +LAB17: if (t110 != 0) + goto LAB12; + +LAB14: t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t146, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t146); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t147, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t147); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t148, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t148); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t149, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t149); + +LAB58: +LAB59: t26 = (t40 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t120 = (0U + t8); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t120); + memcpy(t150, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t150); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t120 = (0U + t11); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t120); + memcpy(t151, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t151); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t120 = (0U + t14); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t120); + memcpy(t152, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t152); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t120 = (0U + t17); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t120); + memcpy(t153, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t153); + t26 = (t6 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t8); + t96 = *((unsigned char *)t26); + t27 = (t9 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t11); + t99 = *((unsigned char *)t27); + t102 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t96, t99); + t31 = (t12 + 40U); + t34 = *((char **)t31); + t31 = (t34 + t14); + t105 = *((unsigned char *)t31); + t108 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t102, t105); + t34 = (t15 + 40U); + t37 = *((char **)t34); + t34 = (t37 + t17); + t110 = *((unsigned char *)t34); + t111 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t108, t110); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t37 = (t42 + 0); + *((unsigned char *)t37) = t111; + t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t47 + 56U); + t31 = *((char **)t26); + t26 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t27, t31); + t34 = (t53 + 56U); + t37 = *((char **)t34); + t34 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t26, t37); + t42 = (t59 + 56U); + t43 = *((char **)t42); + t42 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t34, t43); + t45 = (t77 + 56U); + t46 = *((char **)t45); + t45 = (t46 + 0); + memcpy(t45, t42, 40U); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t31 = (t89 + 56U); + t34 = *((char **)t31); + t31 = (t34 + 0); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t96 = *((unsigned char *)t42); + t37 = (t71 + 56U); + t43 = *((char **)t37); + t99 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t43); + t37 = (t77 + 56U); + t45 = *((char **)t37); + memcpy(t154, t45, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t26, t31, t96, t99, t154); + t29 = (0U + t3); + t120 = (0U + t4); + t26 = (t0 + 22643); + t31 = (t155 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t28 = (1 - 1); + t125 = (t28 * 1); + t125 = (t125 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t125; + t34 = (t71 + 56U); + t37 = *((char **)t34); + t34 = (t65 + 56U); + t42 = *((char **)t34); + t96 = *((unsigned char *)t42); + t32 = (t96 - 0); + t125 = (t32 * 1); + t130 = (1U * t125); + t142 = (0 + t130); + t34 = (t22 + t142); + t99 = *((unsigned char *)t34); + t43 = (t83 + 56U); + t45 = *((char **)t43); + t156 = *((int64 *)t45); + t43 = (t0 + 1408U); + t46 = *((char **)t43); + t102 = *((unsigned char *)t46); + t43 = (t89 + 56U); + t48 = *((char **)t43); + t157 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t29, t120, t5, t26, t155, t37, t99, t156, t102, t157, (unsigned char)1); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB65: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB66; + +LAB67: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB58; + +LAB3: *((char **)t95) = t18; + goto LAB2; + +LAB5: *((char **)t98) = t19; + goto LAB4; + +LAB7: *((char **)t101) = t20; + goto LAB6; + +LAB9: *((char **)t104) = t21; + goto LAB8; + +LAB11: *((char **)t107) = t22; + goto LAB10; + +LAB12: +LAB48: +LAB49: t132 = (t6 + 40U); + t133 = *((char **)t132); + t132 = (t133 + t8); + t134 = *((unsigned char *)t132); + t133 = (t9 + 40U); + t135 = *((char **)t133); + t133 = (t135 + t11); + t136 = *((unsigned char *)t133); + t135 = (t12 + 40U); + t137 = *((char **)t135); + t135 = (t137 + t14); + t138 = *((unsigned char *)t135); + t137 = (t15 + 40U); + t139 = *((char **)t137); + t137 = (t139 + t17); + t140 = *((unsigned char *)t137); + t141 = ieee_p_1367372525_sub_3743793398_4070434989(t0, t134, t136, t138, t140, t22); + t142 = (0 + t3); + t139 = (t5 + 56U); + t143 = *((char **)t139); + t144 = (t143 + 56U); + t145 = *((char **)t144); + *((unsigned char *)t145) = t141; + xsi_driver_first_trans_delta(t5, t142, 1, 0LL); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB55: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB56; + +LAB57: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB53: +LAB54: +LAB52: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB48; + +LAB13: +LAB1: return; +LAB15: t127 = ((IEEE_P_2717149903) + 1288U); + t128 = *((char **)t127); + t129 = 1; + if (16U == 16U) + goto LAB42; + +LAB43: t129 = 0; + +LAB44: t110 = t129; + goto LAB17; + +LAB18: t122 = ((IEEE_P_2717149903) + 1288U); + t123 = *((char **)t122); + t124 = 1; + if (16U == 16U) + goto LAB36; + +LAB37: t124 = 0; + +LAB38: t111 = t124; + goto LAB20; + +LAB21: t117 = ((IEEE_P_2717149903) + 1288U); + t118 = *((char **)t117); + t119 = 1; + if (16U == 16U) + goto LAB30; + +LAB31: t119 = 0; + +LAB32: t112 = t119; + goto LAB23; + +LAB24: t29 = 0; + +LAB27: if (t29 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t113 = (t18 + t29); + t116 = (t114 + t29); + if (*((unsigned char *)t113) != *((unsigned char *)t116)) + goto LAB25; + +LAB29: t29 = (t29 + 1); + goto LAB27; + +LAB30: t120 = 0; + +LAB33: if (t120 < 16U) + goto LAB34; + else + goto LAB32; + +LAB34: t117 = (t19 + t120); + t121 = (t118 + t120); + if (*((unsigned char *)t117) != *((unsigned char *)t121)) + goto LAB31; + +LAB35: t120 = (t120 + 1); + goto LAB33; + +LAB36: t125 = 0; + +LAB39: if (t125 < 16U) + goto LAB40; + else + goto LAB38; + +LAB40: t122 = (t20 + t125); + t126 = (t123 + t125); + if (*((unsigned char *)t122) != *((unsigned char *)t126)) + goto LAB37; + +LAB41: t125 = (t125 + 1); + goto LAB39; + +LAB42: t130 = 0; + +LAB45: if (t130 < 16U) + goto LAB46; + else + goto LAB44; + +LAB46: t127 = (t21 + t130); + t131 = (t128 + t130); + if (*((unsigned char *)t127) != *((unsigned char *)t131)) + goto LAB43; + +LAB47: t130 = (t130 + 1); + goto LAB45; + +LAB50:; +LAB51: goto LAB13; + +LAB56: xsi_saveStackAndSuspend(t1); + goto LAB57; + +LAB60:; +LAB61: goto LAB13; + +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_2068745883_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, unsigned int t16, unsigned int t17, char *t18, char *t19, char *t20, char *t21, char *t22) +{ + char t23[1088]; + char t24[88]; + char t25[16]; + char t30[16]; + char t33[16]; + char t36[16]; + char t39[16]; + char t44[40]; + char t50[40]; + char t56[40]; + char t62[40]; + char t68[8]; + char t74[24]; + char t80[40]; + char t86[8]; + char t92[8]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[16]; + char t153[16]; + char t154[40]; + char t155[16]; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t31; + int t32; + char *t34; + int t35; + char *t37; + int t38; + char *t40; + int t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + char *t98; + unsigned char t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + char *t104; + unsigned char t105; + char *t106; + char *t107; + unsigned char t108; + char *t109; + unsigned char t110; + unsigned char t111; + unsigned char t112; + char *t113; + char *t114; + unsigned char t115; + char *t116; + char *t117; + char *t118; + unsigned char t119; + unsigned int t120; + char *t121; + char *t122; + char *t123; + unsigned char t124; + unsigned int t125; + char *t126; + char *t127; + char *t128; + unsigned char t129; + unsigned int t130; + char *t131; + char *t132; + char *t133; + unsigned char t134; + char *t135; + unsigned char t136; + char *t137; + unsigned char t138; + char *t139; + unsigned char t140; + unsigned char t141; + unsigned int t142; + char *t143; + char *t144; + char *t145; + int64 t156; + int64 t157; + +LAB0: t26 = (t25 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 0; + t27 = (t26 + 4U); + *((int *)t27) = 1; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t30 + 0U); + t31 = (t27 + 0U); + *((int *)t31) = 0; + t31 = (t27 + 4U); + *((int *)t31) = 1; + t31 = (t27 + 8U); + *((int *)t31) = 1; + t32 = (1 - 0); + t29 = (t32 * 1); + t29 = (t29 + 1); + t31 = (t27 + 12U); + *((unsigned int *)t31) = t29; + t31 = (t33 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 0; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t35 = (1 - 0); + t29 = (t35 * 1); + t29 = (t29 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t29; + t34 = (t36 + 0U); + t37 = (t34 + 0U); + *((int *)t37) = 0; + t37 = (t34 + 4U); + *((int *)t37) = 1; + t37 = (t34 + 8U); + *((int *)t37) = 1; + t38 = (1 - 0); + t29 = (t38 * 1); + t29 = (t29 + 1); + t37 = (t34 + 12U); + *((unsigned int *)t37) = t29; + t37 = (t39 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 0; + t40 = (t37 + 4U); + *((int *)t40) = 3; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t41 = (3 - 0); + t29 = (t41 * 1); + t29 = (t29 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t29; + t40 = (t23 + 4U); + t42 = (t0 + 14016); + t43 = (t40 + 88U); + *((char **)t43) = t42; + t45 = (t40 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t40 + 80U); + *((unsigned int *)t46) = 40U; + t47 = (t23 + 124U); + t48 = (t0 + 14016); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 40U; + t53 = (t23 + 244U); + t54 = (t0 + 14016); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 40U; + t59 = (t23 + 364U); + t60 = (t0 + 14016); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 40U; + t65 = (t23 + 484U); + t66 = ((IEEE_P_2592010699) + 3608); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 1U; + t71 = (t23 + 604U); + t72 = (t0 + 13904); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 24U; + t77 = (t23 + 724U); + t78 = (t0 + 14016); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 40U; + t83 = (t23 + 844U); + t84 = ((STD_STANDARD) + 576); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 8U; + t89 = (t23 + 964U); + t90 = ((STD_STANDARD) + 576); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 8U; + t95 = (t24 + 4U); + t96 = (t18 != 0); + if (t96 == 1) + goto LAB3; + +LAB2: t97 = (t24 + 12U); + *((char **)t97) = t25; + t98 = (t24 + 20U); + t99 = (t19 != 0); + if (t99 == 1) + goto LAB5; + +LAB4: t100 = (t24 + 28U); + *((char **)t100) = t30; + t101 = (t24 + 36U); + t102 = (t20 != 0); + if (t102 == 1) + goto LAB7; + +LAB6: t103 = (t24 + 44U); + *((char **)t103) = t33; + t104 = (t24 + 52U); + t105 = (t21 != 0); + if (t105 == 1) + goto LAB9; + +LAB8: t106 = (t24 + 60U); + *((char **)t106) = t36; + t107 = (t24 + 68U); + t108 = (t22 != 0); + if (t108 == 1) + goto LAB11; + +LAB10: t109 = (t24 + 76U); + *((char **)t109) = t39; + t113 = ((IEEE_P_2717149903) + 1288U); + t114 = *((char **)t113); + t115 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t115 = 0; + +LAB26: if (t115 == 1) + goto LAB21; + +LAB22: t112 = (unsigned char)0; + +LAB23: if (t112 == 1) + goto LAB18; + +LAB19: t111 = (unsigned char)0; + +LAB20: if (t111 == 1) + goto LAB15; + +LAB16: t110 = (unsigned char)0; + +LAB17: if (t110 != 0) + goto LAB12; + +LAB14: t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t146, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t146); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t147, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t147); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t148, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t148); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t149, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t99, t149); + +LAB58: +LAB59: t26 = (t40 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t120 = (0U + t8); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t120); + memcpy(t150, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t150); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t120 = (0U + t11); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t120); + memcpy(t151, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t151); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t120 = (0U + t14); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t120); + memcpy(t152, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t152); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t120 = (0U + t17); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t120); + memcpy(t153, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t96, t153); + t26 = (t6 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t8); + t96 = *((unsigned char *)t26); + t27 = (t9 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t11); + t99 = *((unsigned char *)t27); + t102 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t96, t99); + t31 = (t12 + 40U); + t34 = *((char **)t31); + t31 = (t34 + t14); + t105 = *((unsigned char *)t31); + t108 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t102, t105); + t34 = (t15 + 40U); + t37 = *((char **)t34); + t34 = (t37 + t17); + t110 = *((unsigned char *)t34); + t111 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t108, t110); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t37 = (t42 + 0); + *((unsigned char *)t37) = t111; + t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t47 + 56U); + t31 = *((char **)t26); + t26 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t27, t31); + t34 = (t53 + 56U); + t37 = *((char **)t34); + t34 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t26, t37); + t42 = (t59 + 56U); + t43 = *((char **)t42); + t42 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t34, t43); + t45 = (t77 + 56U); + t46 = *((char **)t45); + t45 = (t46 + 0); + memcpy(t45, t42, 40U); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t31 = (t89 + 56U); + t34 = *((char **)t31); + t31 = (t34 + 0); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t96 = *((unsigned char *)t42); + t37 = (t71 + 56U); + t43 = *((char **)t37); + t99 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t43); + t37 = (t77 + 56U); + t45 = *((char **)t37); + memcpy(t154, t45, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t26, t31, t96, t99, t154); + t29 = (0U + t3); + t120 = (0U + t4); + t26 = (t0 + 22644); + t31 = (t155 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t28 = (1 - 1); + t125 = (t28 * 1); + t125 = (t125 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t125; + t34 = (t71 + 56U); + t37 = *((char **)t34); + t34 = (t65 + 56U); + t42 = *((char **)t34); + t96 = *((unsigned char *)t42); + t32 = (t96 - 0); + t125 = (t32 * 1); + t130 = (1U * t125); + t142 = (0 + t130); + t34 = (t22 + t142); + t99 = *((unsigned char *)t34); + t43 = (t83 + 56U); + t45 = *((char **)t43); + t156 = *((int64 *)t45); + t43 = (t0 + 1408U); + t46 = *((char **)t43); + t102 = *((unsigned char *)t46); + t43 = (t89 + 56U); + t48 = *((char **)t43); + t157 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t29, t120, t5, t26, t155, t37, t99, t156, t102, t157, (unsigned char)1); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB65: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB66; + +LAB67: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB58; + +LAB3: *((char **)t95) = t18; + goto LAB2; + +LAB5: *((char **)t98) = t19; + goto LAB4; + +LAB7: *((char **)t101) = t20; + goto LAB6; + +LAB9: *((char **)t104) = t21; + goto LAB8; + +LAB11: *((char **)t107) = t22; + goto LAB10; + +LAB12: +LAB48: +LAB49: t132 = (t6 + 40U); + t133 = *((char **)t132); + t132 = (t133 + t8); + t134 = *((unsigned char *)t132); + t133 = (t9 + 40U); + t135 = *((char **)t133); + t133 = (t135 + t11); + t136 = *((unsigned char *)t133); + t135 = (t12 + 40U); + t137 = *((char **)t135); + t135 = (t137 + t14); + t138 = *((unsigned char *)t135); + t137 = (t15 + 40U); + t139 = *((char **)t137); + t137 = (t139 + t17); + t140 = *((unsigned char *)t137); + t141 = ieee_p_1367372525_sub_935560484_4070434989(t0, t134, t136, t138, t140, t22); + t142 = (0 + t3); + t139 = (t5 + 56U); + t143 = *((char **)t139); + t144 = (t143 + 56U); + t145 = *((char **)t144); + *((unsigned char *)t145) = t141; + xsi_driver_first_trans_delta(t5, t142, 1, 0LL); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB55: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB56; + +LAB57: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB53: +LAB54: +LAB52: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB48; + +LAB13: +LAB1: return; +LAB15: t127 = ((IEEE_P_2717149903) + 1288U); + t128 = *((char **)t127); + t129 = 1; + if (16U == 16U) + goto LAB42; + +LAB43: t129 = 0; + +LAB44: t110 = t129; + goto LAB17; + +LAB18: t122 = ((IEEE_P_2717149903) + 1288U); + t123 = *((char **)t122); + t124 = 1; + if (16U == 16U) + goto LAB36; + +LAB37: t124 = 0; + +LAB38: t111 = t124; + goto LAB20; + +LAB21: t117 = ((IEEE_P_2717149903) + 1288U); + t118 = *((char **)t117); + t119 = 1; + if (16U == 16U) + goto LAB30; + +LAB31: t119 = 0; + +LAB32: t112 = t119; + goto LAB23; + +LAB24: t29 = 0; + +LAB27: if (t29 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t113 = (t18 + t29); + t116 = (t114 + t29); + if (*((unsigned char *)t113) != *((unsigned char *)t116)) + goto LAB25; + +LAB29: t29 = (t29 + 1); + goto LAB27; + +LAB30: t120 = 0; + +LAB33: if (t120 < 16U) + goto LAB34; + else + goto LAB32; + +LAB34: t117 = (t19 + t120); + t121 = (t118 + t120); + if (*((unsigned char *)t117) != *((unsigned char *)t121)) + goto LAB31; + +LAB35: t120 = (t120 + 1); + goto LAB33; + +LAB36: t125 = 0; + +LAB39: if (t125 < 16U) + goto LAB40; + else + goto LAB38; + +LAB40: t122 = (t20 + t125); + t126 = (t123 + t125); + if (*((unsigned char *)t122) != *((unsigned char *)t126)) + goto LAB37; + +LAB41: t125 = (t125 + 1); + goto LAB39; + +LAB42: t130 = 0; + +LAB45: if (t130 < 16U) + goto LAB46; + else + goto LAB44; + +LAB46: t127 = (t21 + t130); + t131 = (t128 + t130); + if (*((unsigned char *)t127) != *((unsigned char *)t131)) + goto LAB43; + +LAB47: t130 = (t130 + 1); + goto LAB45; + +LAB50:; +LAB51: goto LAB13; + +LAB56: xsi_saveStackAndSuspend(t1); + goto LAB57; + +LAB60:; +LAB61: goto LAB13; + +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_2724337147_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, unsigned int t16, unsigned int t17, char *t18, char *t19, char *t20, char *t21, char *t22) +{ + char t23[1088]; + char t24[88]; + char t25[16]; + char t30[16]; + char t33[16]; + char t36[16]; + char t39[16]; + char t44[40]; + char t50[40]; + char t56[40]; + char t62[40]; + char t68[8]; + char t74[24]; + char t80[40]; + char t86[8]; + char t92[8]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[16]; + char t153[16]; + char t154[40]; + char t155[16]; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t31; + int t32; + char *t34; + int t35; + char *t37; + int t38; + char *t40; + int t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + char *t98; + unsigned char t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + char *t104; + unsigned char t105; + char *t106; + char *t107; + unsigned char t108; + char *t109; + unsigned char t110; + unsigned char t111; + unsigned char t112; + char *t113; + char *t114; + unsigned char t115; + char *t116; + char *t117; + char *t118; + unsigned char t119; + unsigned int t120; + char *t121; + char *t122; + char *t123; + unsigned char t124; + unsigned int t125; + char *t126; + char *t127; + char *t128; + unsigned char t129; + unsigned int t130; + char *t131; + char *t132; + char *t133; + unsigned char t134; + char *t135; + unsigned char t136; + char *t137; + unsigned char t138; + char *t139; + unsigned char t140; + unsigned char t141; + unsigned int t142; + char *t143; + char *t144; + char *t145; + int64 t156; + int64 t157; + +LAB0: t26 = (t25 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 0; + t27 = (t26 + 4U); + *((int *)t27) = 1; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t30 + 0U); + t31 = (t27 + 0U); + *((int *)t31) = 0; + t31 = (t27 + 4U); + *((int *)t31) = 1; + t31 = (t27 + 8U); + *((int *)t31) = 1; + t32 = (1 - 0); + t29 = (t32 * 1); + t29 = (t29 + 1); + t31 = (t27 + 12U); + *((unsigned int *)t31) = t29; + t31 = (t33 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 0; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t35 = (1 - 0); + t29 = (t35 * 1); + t29 = (t29 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t29; + t34 = (t36 + 0U); + t37 = (t34 + 0U); + *((int *)t37) = 0; + t37 = (t34 + 4U); + *((int *)t37) = 1; + t37 = (t34 + 8U); + *((int *)t37) = 1; + t38 = (1 - 0); + t29 = (t38 * 1); + t29 = (t29 + 1); + t37 = (t34 + 12U); + *((unsigned int *)t37) = t29; + t37 = (t39 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 0; + t40 = (t37 + 4U); + *((int *)t40) = 3; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t41 = (3 - 0); + t29 = (t41 * 1); + t29 = (t29 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t29; + t40 = (t23 + 4U); + t42 = (t0 + 14016); + t43 = (t40 + 88U); + *((char **)t43) = t42; + t45 = (t40 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t40 + 80U); + *((unsigned int *)t46) = 40U; + t47 = (t23 + 124U); + t48 = (t0 + 14016); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 40U; + t53 = (t23 + 244U); + t54 = (t0 + 14016); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 40U; + t59 = (t23 + 364U); + t60 = (t0 + 14016); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 40U; + t65 = (t23 + 484U); + t66 = ((IEEE_P_2592010699) + 3608); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 1U; + t71 = (t23 + 604U); + t72 = (t0 + 13904); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 24U; + t77 = (t23 + 724U); + t78 = (t0 + 14016); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 40U; + t83 = (t23 + 844U); + t84 = ((STD_STANDARD) + 576); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 8U; + t89 = (t23 + 964U); + t90 = ((STD_STANDARD) + 576); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 8U; + t95 = (t24 + 4U); + t96 = (t18 != 0); + if (t96 == 1) + goto LAB3; + +LAB2: t97 = (t24 + 12U); + *((char **)t97) = t25; + t98 = (t24 + 20U); + t99 = (t19 != 0); + if (t99 == 1) + goto LAB5; + +LAB4: t100 = (t24 + 28U); + *((char **)t100) = t30; + t101 = (t24 + 36U); + t102 = (t20 != 0); + if (t102 == 1) + goto LAB7; + +LAB6: t103 = (t24 + 44U); + *((char **)t103) = t33; + t104 = (t24 + 52U); + t105 = (t21 != 0); + if (t105 == 1) + goto LAB9; + +LAB8: t106 = (t24 + 60U); + *((char **)t106) = t36; + t107 = (t24 + 68U); + t108 = (t22 != 0); + if (t108 == 1) + goto LAB11; + +LAB10: t109 = (t24 + 76U); + *((char **)t109) = t39; + t113 = ((IEEE_P_2717149903) + 1288U); + t114 = *((char **)t113); + t115 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t115 = 0; + +LAB26: if (t115 == 1) + goto LAB21; + +LAB22: t112 = (unsigned char)0; + +LAB23: if (t112 == 1) + goto LAB18; + +LAB19: t111 = (unsigned char)0; + +LAB20: if (t111 == 1) + goto LAB15; + +LAB16: t110 = (unsigned char)0; + +LAB17: if (t110 != 0) + goto LAB12; + +LAB14: t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t146, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t146); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t147, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t147); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t148, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t148); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t149, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t149); + +LAB58: +LAB59: t26 = (t40 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t120 = (0U + t8); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t120); + memcpy(t150, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t150); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t120 = (0U + t11); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t120); + memcpy(t151, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t151); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t120 = (0U + t14); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t120); + memcpy(t152, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t152); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t120 = (0U + t17); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t120); + memcpy(t153, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t153); + t26 = (t6 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t8); + t96 = *((unsigned char *)t26); + t27 = (t9 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t11); + t99 = *((unsigned char *)t27); + t102 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t96, t99); + t31 = (t12 + 40U); + t34 = *((char **)t31); + t31 = (t34 + t14); + t105 = *((unsigned char *)t31); + t34 = (t15 + 40U); + t37 = *((char **)t34); + t34 = (t37 + t17); + t108 = *((unsigned char *)t34); + t110 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t105, t108); + t111 = ieee_p_2592010699_sub_313326228_503743352(IEEE_P_2592010699, t102, t110); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t37 = (t42 + 0); + *((unsigned char *)t37) = t111; + t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t47 + 56U); + t31 = *((char **)t26); + t26 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t27, t31); + t34 = (t53 + 56U); + t37 = *((char **)t34); + t34 = (t59 + 56U); + t42 = *((char **)t34); + t34 = ieee_p_1367372525_sub_2852316380_4070434989(t0, t37, t42); + t43 = ieee_p_1367372525_sub_1560207530_4070434989(t0, t26, t34); + t45 = (t77 + 56U); + t46 = *((char **)t45); + t45 = (t46 + 0); + memcpy(t45, t43, 40U); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t31 = (t89 + 56U); + t34 = *((char **)t31); + t31 = (t34 + 0); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t96 = *((unsigned char *)t42); + t37 = (t71 + 56U); + t43 = *((char **)t37); + t99 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t43); + t37 = (t77 + 56U); + t45 = *((char **)t37); + memcpy(t154, t45, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t26, t31, t96, t99, t154); + t29 = (0U + t3); + t120 = (0U + t4); + t26 = (t0 + 22645); + t31 = (t155 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t28 = (1 - 1); + t125 = (t28 * 1); + t125 = (t125 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t125; + t34 = (t71 + 56U); + t37 = *((char **)t34); + t34 = (t65 + 56U); + t42 = *((char **)t34); + t96 = *((unsigned char *)t42); + t32 = (t96 - 0); + t125 = (t32 * 1); + t130 = (1U * t125); + t142 = (0 + t130); + t34 = (t22 + t142); + t99 = *((unsigned char *)t34); + t43 = (t83 + 56U); + t45 = *((char **)t43); + t156 = *((int64 *)t45); + t43 = (t0 + 1408U); + t46 = *((char **)t43); + t102 = *((unsigned char *)t46); + t43 = (t89 + 56U); + t48 = *((char **)t43); + t157 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t29, t120, t5, t26, t155, t37, t99, t156, t102, t157, (unsigned char)1); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB65: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB66; + +LAB67: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB58; + +LAB3: *((char **)t95) = t18; + goto LAB2; + +LAB5: *((char **)t98) = t19; + goto LAB4; + +LAB7: *((char **)t101) = t20; + goto LAB6; + +LAB9: *((char **)t104) = t21; + goto LAB8; + +LAB11: *((char **)t107) = t22; + goto LAB10; + +LAB12: +LAB48: +LAB49: t132 = (t6 + 40U); + t133 = *((char **)t132); + t132 = (t133 + t8); + t134 = *((unsigned char *)t132); + t133 = (t9 + 40U); + t135 = *((char **)t133); + t133 = (t135 + t11); + t136 = *((unsigned char *)t133); + t135 = (t12 + 40U); + t137 = *((char **)t135); + t135 = (t137 + t14); + t138 = *((unsigned char *)t135); + t137 = (t15 + 40U); + t139 = *((char **)t137); + t137 = (t139 + t17); + t140 = *((unsigned char *)t137); + t141 = ieee_p_1367372525_sub_1591151748_4070434989(t0, t134, t136, t138, t140, t22); + t142 = (0 + t3); + t139 = (t5 + 56U); + t143 = *((char **)t139); + t144 = (t143 + 56U); + t145 = *((char **)t144); + *((unsigned char *)t145) = t141; + xsi_driver_first_trans_delta(t5, t142, 1, 0LL); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB55: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB56; + +LAB57: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB53: +LAB54: +LAB52: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB48; + +LAB13: +LAB1: return; +LAB15: t127 = ((IEEE_P_2717149903) + 1288U); + t128 = *((char **)t127); + t129 = 1; + if (16U == 16U) + goto LAB42; + +LAB43: t129 = 0; + +LAB44: t110 = t129; + goto LAB17; + +LAB18: t122 = ((IEEE_P_2717149903) + 1288U); + t123 = *((char **)t122); + t124 = 1; + if (16U == 16U) + goto LAB36; + +LAB37: t124 = 0; + +LAB38: t111 = t124; + goto LAB20; + +LAB21: t117 = ((IEEE_P_2717149903) + 1288U); + t118 = *((char **)t117); + t119 = 1; + if (16U == 16U) + goto LAB30; + +LAB31: t119 = 0; + +LAB32: t112 = t119; + goto LAB23; + +LAB24: t29 = 0; + +LAB27: if (t29 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t113 = (t18 + t29); + t116 = (t114 + t29); + if (*((unsigned char *)t113) != *((unsigned char *)t116)) + goto LAB25; + +LAB29: t29 = (t29 + 1); + goto LAB27; + +LAB30: t120 = 0; + +LAB33: if (t120 < 16U) + goto LAB34; + else + goto LAB32; + +LAB34: t117 = (t19 + t120); + t121 = (t118 + t120); + if (*((unsigned char *)t117) != *((unsigned char *)t121)) + goto LAB31; + +LAB35: t120 = (t120 + 1); + goto LAB33; + +LAB36: t125 = 0; + +LAB39: if (t125 < 16U) + goto LAB40; + else + goto LAB38; + +LAB40: t122 = (t20 + t125); + t126 = (t123 + t125); + if (*((unsigned char *)t122) != *((unsigned char *)t126)) + goto LAB37; + +LAB41: t125 = (t125 + 1); + goto LAB39; + +LAB42: t130 = 0; + +LAB45: if (t130 < 16U) + goto LAB46; + else + goto LAB44; + +LAB46: t127 = (t21 + t130); + t131 = (t128 + t130); + if (*((unsigned char *)t127) != *((unsigned char *)t131)) + goto LAB43; + +LAB47: t130 = (t130 + 1); + goto LAB45; + +LAB50:; +LAB51: goto LAB13; + +LAB56: xsi_saveStackAndSuspend(t1); + goto LAB57; + +LAB60:; +LAB61: goto LAB13; + +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_1092460649_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, unsigned int t16, unsigned int t17, char *t18, char *t19, char *t20, char *t21, char *t22) +{ + char t23[1088]; + char t24[88]; + char t25[16]; + char t30[16]; + char t33[16]; + char t36[16]; + char t39[16]; + char t44[40]; + char t50[40]; + char t56[40]; + char t62[40]; + char t68[8]; + char t74[24]; + char t80[40]; + char t86[8]; + char t92[8]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[16]; + char t153[16]; + char t154[40]; + char t155[16]; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t31; + int t32; + char *t34; + int t35; + char *t37; + int t38; + char *t40; + int t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + char *t98; + unsigned char t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + char *t104; + unsigned char t105; + char *t106; + char *t107; + unsigned char t108; + char *t109; + unsigned char t110; + unsigned char t111; + unsigned char t112; + char *t113; + char *t114; + unsigned char t115; + char *t116; + char *t117; + char *t118; + unsigned char t119; + unsigned int t120; + char *t121; + char *t122; + char *t123; + unsigned char t124; + unsigned int t125; + char *t126; + char *t127; + char *t128; + unsigned char t129; + unsigned int t130; + char *t131; + char *t132; + char *t133; + unsigned char t134; + char *t135; + unsigned char t136; + char *t137; + unsigned char t138; + char *t139; + unsigned char t140; + unsigned char t141; + unsigned int t142; + char *t143; + char *t144; + char *t145; + int64 t156; + int64 t157; + +LAB0: t26 = (t25 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 0; + t27 = (t26 + 4U); + *((int *)t27) = 1; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t30 + 0U); + t31 = (t27 + 0U); + *((int *)t31) = 0; + t31 = (t27 + 4U); + *((int *)t31) = 1; + t31 = (t27 + 8U); + *((int *)t31) = 1; + t32 = (1 - 0); + t29 = (t32 * 1); + t29 = (t29 + 1); + t31 = (t27 + 12U); + *((unsigned int *)t31) = t29; + t31 = (t33 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 0; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t35 = (1 - 0); + t29 = (t35 * 1); + t29 = (t29 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t29; + t34 = (t36 + 0U); + t37 = (t34 + 0U); + *((int *)t37) = 0; + t37 = (t34 + 4U); + *((int *)t37) = 1; + t37 = (t34 + 8U); + *((int *)t37) = 1; + t38 = (1 - 0); + t29 = (t38 * 1); + t29 = (t29 + 1); + t37 = (t34 + 12U); + *((unsigned int *)t37) = t29; + t37 = (t39 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 0; + t40 = (t37 + 4U); + *((int *)t40) = 3; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t41 = (3 - 0); + t29 = (t41 * 1); + t29 = (t29 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t29; + t40 = (t23 + 4U); + t42 = (t0 + 14016); + t43 = (t40 + 88U); + *((char **)t43) = t42; + t45 = (t40 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t40 + 80U); + *((unsigned int *)t46) = 40U; + t47 = (t23 + 124U); + t48 = (t0 + 14016); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 40U; + t53 = (t23 + 244U); + t54 = (t0 + 14016); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 40U; + t59 = (t23 + 364U); + t60 = (t0 + 14016); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 40U; + t65 = (t23 + 484U); + t66 = ((IEEE_P_2592010699) + 3608); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 1U; + t71 = (t23 + 604U); + t72 = (t0 + 13904); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 24U; + t77 = (t23 + 724U); + t78 = (t0 + 14016); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 40U; + t83 = (t23 + 844U); + t84 = ((STD_STANDARD) + 576); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 8U; + t89 = (t23 + 964U); + t90 = ((STD_STANDARD) + 576); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 8U; + t95 = (t24 + 4U); + t96 = (t18 != 0); + if (t96 == 1) + goto LAB3; + +LAB2: t97 = (t24 + 12U); + *((char **)t97) = t25; + t98 = (t24 + 20U); + t99 = (t19 != 0); + if (t99 == 1) + goto LAB5; + +LAB4: t100 = (t24 + 28U); + *((char **)t100) = t30; + t101 = (t24 + 36U); + t102 = (t20 != 0); + if (t102 == 1) + goto LAB7; + +LAB6: t103 = (t24 + 44U); + *((char **)t103) = t33; + t104 = (t24 + 52U); + t105 = (t21 != 0); + if (t105 == 1) + goto LAB9; + +LAB8: t106 = (t24 + 60U); + *((char **)t106) = t36; + t107 = (t24 + 68U); + t108 = (t22 != 0); + if (t108 == 1) + goto LAB11; + +LAB10: t109 = (t24 + 76U); + *((char **)t109) = t39; + t113 = ((IEEE_P_2717149903) + 1288U); + t114 = *((char **)t113); + t115 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t115 = 0; + +LAB26: if (t115 == 1) + goto LAB21; + +LAB22: t112 = (unsigned char)0; + +LAB23: if (t112 == 1) + goto LAB18; + +LAB19: t111 = (unsigned char)0; + +LAB20: if (t111 == 1) + goto LAB15; + +LAB16: t110 = (unsigned char)0; + +LAB17: if (t110 != 0) + goto LAB12; + +LAB14: t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t146, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t146); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t147, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t147); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t148, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t148); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t96 = *((unsigned char *)t26); + t28 = (t96 - 0); + t29 = (t28 * 1); + t120 = (1U * t29); + t125 = (0 + t120); + t34 = (t31 + t125); + t99 = *((unsigned char *)t34); + memcpy(t149, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t99, t149); + +LAB58: +LAB59: t26 = (t40 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t120 = (0U + t8); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t120); + memcpy(t150, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t150); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t120 = (0U + t11); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t120); + memcpy(t151, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t151); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t120 = (0U + t14); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t120); + memcpy(t152, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t152); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t120 = (0U + t17); + t96 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t120); + memcpy(t153, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t96, t153); + t26 = (t6 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t8); + t96 = *((unsigned char *)t26); + t27 = (t9 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t11); + t99 = *((unsigned char *)t27); + t102 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t96, t99); + t31 = (t12 + 40U); + t34 = *((char **)t31); + t31 = (t34 + t14); + t105 = *((unsigned char *)t31); + t34 = (t15 + 40U); + t37 = *((char **)t34); + t34 = (t37 + t17); + t108 = *((unsigned char *)t34); + t110 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t105, t108); + t111 = ieee_p_2592010699_sub_2115884226_503743352(IEEE_P_2592010699, t102, t110); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t37 = (t42 + 0); + *((unsigned char *)t37) = t111; + t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t47 + 56U); + t31 = *((char **)t26); + t26 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t27, t31); + t34 = (t53 + 56U); + t37 = *((char **)t34); + t34 = (t59 + 56U); + t42 = *((char **)t34); + t34 = ieee_p_1367372525_sub_3792371914_4070434989(t0, t37, t42); + t43 = ieee_p_1367372525_sub_3362765528_4070434989(t0, t26, t34); + t45 = (t77 + 56U); + t46 = *((char **)t45); + t45 = (t46 + 0); + memcpy(t45, t43, 40U); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t31 = (t89 + 56U); + t34 = *((char **)t31); + t31 = (t34 + 0); + t37 = (t65 + 56U); + t42 = *((char **)t37); + t96 = *((unsigned char *)t42); + t37 = (t71 + 56U); + t43 = *((char **)t37); + t99 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t43); + t37 = (t77 + 56U); + t45 = *((char **)t37); + memcpy(t154, t45, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t26, t31, t96, t99, t154); + t29 = (0U + t3); + t120 = (0U + t4); + t26 = (t0 + 22646); + t31 = (t155 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t28 = (1 - 1); + t125 = (t28 * 1); + t125 = (t125 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t125; + t34 = (t71 + 56U); + t37 = *((char **)t34); + t34 = (t65 + 56U); + t42 = *((char **)t34); + t96 = *((unsigned char *)t42); + t32 = (t96 - 0); + t125 = (t32 * 1); + t130 = (1U * t125); + t142 = (0 + t130); + t34 = (t22 + t142); + t99 = *((unsigned char *)t34); + t43 = (t83 + 56U); + t45 = *((char **)t43); + t156 = *((int64 *)t45); + t43 = (t0 + 1408U); + t46 = *((char **)t43); + t102 = *((unsigned char *)t46); + t43 = (t89 + 56U); + t48 = *((char **)t43); + t157 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t29, t120, t5, t26, t155, t37, t99, t156, t102, t157, (unsigned char)1); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB65: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB66; + +LAB67: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB58; + +LAB3: *((char **)t95) = t18; + goto LAB2; + +LAB5: *((char **)t98) = t19; + goto LAB4; + +LAB7: *((char **)t101) = t20; + goto LAB6; + +LAB9: *((char **)t104) = t21; + goto LAB8; + +LAB11: *((char **)t107) = t22; + goto LAB10; + +LAB12: +LAB48: +LAB49: t132 = (t6 + 40U); + t133 = *((char **)t132); + t132 = (t133 + t8); + t134 = *((unsigned char *)t132); + t133 = (t9 + 40U); + t135 = *((char **)t133); + t133 = (t135 + t11); + t136 = *((unsigned char *)t133); + t135 = (t12 + 40U); + t137 = *((char **)t135); + t135 = (t137 + t14); + t138 = *((unsigned char *)t135); + t137 = (t15 + 40U); + t139 = *((char **)t137); + t137 = (t139 + t17); + t140 = *((unsigned char *)t137); + t141 = ieee_p_1367372525_sub_4254242546_4070434989(t0, t134, t136, t138, t140, t22); + t142 = (0 + t3); + t139 = (t5 + 56U); + t143 = *((char **)t139); + t144 = (t143 + 56U); + t145 = *((char **)t144); + *((unsigned char *)t145) = t141; + xsi_driver_first_trans_delta(t5, t142, 1, 0LL); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t120 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t120, 1); + t125 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t125, 1); + t130 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t130, 1); + +LAB55: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t142 = *((unsigned int *)t48); + if (t142 == 1) + goto LAB56; + +LAB57: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB53: +LAB54: +LAB52: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB48; + +LAB13: +LAB1: return; +LAB15: t127 = ((IEEE_P_2717149903) + 1288U); + t128 = *((char **)t127); + t129 = 1; + if (16U == 16U) + goto LAB42; + +LAB43: t129 = 0; + +LAB44: t110 = t129; + goto LAB17; + +LAB18: t122 = ((IEEE_P_2717149903) + 1288U); + t123 = *((char **)t122); + t124 = 1; + if (16U == 16U) + goto LAB36; + +LAB37: t124 = 0; + +LAB38: t111 = t124; + goto LAB20; + +LAB21: t117 = ((IEEE_P_2717149903) + 1288U); + t118 = *((char **)t117); + t119 = 1; + if (16U == 16U) + goto LAB30; + +LAB31: t119 = 0; + +LAB32: t112 = t119; + goto LAB23; + +LAB24: t29 = 0; + +LAB27: if (t29 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t113 = (t18 + t29); + t116 = (t114 + t29); + if (*((unsigned char *)t113) != *((unsigned char *)t116)) + goto LAB25; + +LAB29: t29 = (t29 + 1); + goto LAB27; + +LAB30: t120 = 0; + +LAB33: if (t120 < 16U) + goto LAB34; + else + goto LAB32; + +LAB34: t117 = (t19 + t120); + t121 = (t118 + t120); + if (*((unsigned char *)t117) != *((unsigned char *)t121)) + goto LAB31; + +LAB35: t120 = (t120 + 1); + goto LAB33; + +LAB36: t125 = 0; + +LAB39: if (t125 < 16U) + goto LAB40; + else + goto LAB38; + +LAB40: t122 = (t20 + t125); + t126 = (t123 + t125); + if (*((unsigned char *)t122) != *((unsigned char *)t126)) + goto LAB37; + +LAB41: t125 = (t125 + 1); + goto LAB39; + +LAB42: t130 = 0; + +LAB45: if (t130 < 16U) + goto LAB46; + else + goto LAB44; + +LAB46: t127 = (t21 + t130); + t131 = (t128 + t130); + if (*((unsigned char *)t127) != *((unsigned char *)t131)) + goto LAB43; + +LAB47: t130 = (t130 + 1); + goto LAB45; + +LAB50:; +LAB51: goto LAB13; + +LAB56: xsi_saveStackAndSuspend(t1); + goto LAB57; + +LAB60:; +LAB61: goto LAB13; + +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_2063206243_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, unsigned int t16, unsigned int t17, char *t18, char *t19, char *t20, char *t21, char *t22) +{ + char t23[1568]; + char t24[88]; + char t25[16]; + char t30[16]; + char t33[16]; + char t36[16]; + char t39[16]; + char t44[40]; + char t50[40]; + char t56[40]; + char t62[40]; + char t68[40]; + char t74[40]; + char t80[40]; + char t86[40]; + char t92[8]; + char t98[24]; + char t104[40]; + char t110[8]; + char t116[8]; + char t170[16]; + char t171[16]; + char t172[16]; + char t173[16]; + char t174[16]; + char t175[16]; + char t176[16]; + char t177[16]; + char t178[16]; + char t179[16]; + char t180[16]; + char t181[16]; + char t182[16]; + char t183[16]; + char t184[16]; + char t185[16]; + char t186[40]; + char t187[16]; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t31; + int t32; + char *t34; + int t35; + char *t37; + int t38; + char *t40; + int t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t106; + char *t107; + char *t108; + char *t109; + char *t111; + char *t112; + char *t113; + char *t114; + char *t115; + char *t117; + char *t118; + char *t119; + unsigned char t120; + char *t121; + char *t122; + unsigned char t123; + char *t124; + char *t125; + unsigned char t126; + char *t127; + char *t128; + unsigned char t129; + char *t130; + char *t131; + unsigned char t132; + char *t133; + unsigned char t134; + unsigned char t135; + unsigned char t136; + char *t137; + char *t138; + unsigned char t139; + char *t140; + char *t141; + char *t142; + unsigned char t143; + unsigned int t144; + char *t145; + char *t146; + char *t147; + unsigned char t148; + unsigned int t149; + char *t150; + char *t151; + char *t152; + unsigned char t153; + unsigned int t154; + char *t155; + char *t156; + char *t157; + unsigned char t158; + char *t159; + unsigned char t160; + char *t161; + unsigned char t162; + char *t163; + unsigned char t164; + unsigned char t165; + unsigned int t166; + char *t167; + char *t168; + char *t169; + int64 t188; + int64 t189; + +LAB0: t26 = (t25 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 0; + t27 = (t26 + 4U); + *((int *)t27) = 1; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t30 + 0U); + t31 = (t27 + 0U); + *((int *)t31) = 0; + t31 = (t27 + 4U); + *((int *)t31) = 1; + t31 = (t27 + 8U); + *((int *)t31) = 1; + t32 = (1 - 0); + t29 = (t32 * 1); + t29 = (t29 + 1); + t31 = (t27 + 12U); + *((unsigned int *)t31) = t29; + t31 = (t33 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 0; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t35 = (1 - 0); + t29 = (t35 * 1); + t29 = (t29 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t29; + t34 = (t36 + 0U); + t37 = (t34 + 0U); + *((int *)t37) = 0; + t37 = (t34 + 4U); + *((int *)t37) = 1; + t37 = (t34 + 8U); + *((int *)t37) = 1; + t38 = (1 - 0); + t29 = (t38 * 1); + t29 = (t29 + 1); + t37 = (t34 + 12U); + *((unsigned int *)t37) = t29; + t37 = (t39 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 0; + t40 = (t37 + 4U); + *((int *)t40) = 3; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t41 = (3 - 0); + t29 = (t41 * 1); + t29 = (t29 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t29; + t40 = (t23 + 4U); + t42 = (t0 + 14016); + t43 = (t40 + 88U); + *((char **)t43) = t42; + t45 = (t40 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t40 + 80U); + *((unsigned int *)t46) = 40U; + t47 = (t23 + 124U); + t48 = (t0 + 14016); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 40U; + t53 = (t23 + 244U); + t54 = (t0 + 14016); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 40U; + t59 = (t23 + 364U); + t60 = (t0 + 14016); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 40U; + t65 = (t23 + 484U); + t66 = (t0 + 14016); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 40U; + t71 = (t23 + 604U); + t72 = (t0 + 14016); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 40U; + t77 = (t23 + 724U); + t78 = (t0 + 14016); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 40U; + t83 = (t23 + 844U); + t84 = (t0 + 14016); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 40U; + t89 = (t23 + 964U); + t90 = ((IEEE_P_2592010699) + 3608); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 1U; + t95 = (t23 + 1084U); + t96 = (t0 + 13904); + t97 = (t95 + 88U); + *((char **)t97) = t96; + t99 = (t95 + 56U); + *((char **)t99) = t98; + xsi_type_set_default_value(t96, t98, 0); + t100 = (t95 + 80U); + *((unsigned int *)t100) = 24U; + t101 = (t23 + 1204U); + t102 = (t0 + 14016); + t103 = (t101 + 88U); + *((char **)t103) = t102; + t105 = (t101 + 56U); + *((char **)t105) = t104; + xsi_type_set_default_value(t102, t104, 0); + t106 = (t101 + 80U); + *((unsigned int *)t106) = 40U; + t107 = (t23 + 1324U); + t108 = ((STD_STANDARD) + 576); + t109 = (t107 + 88U); + *((char **)t109) = t108; + t111 = (t107 + 56U); + *((char **)t111) = t110; + xsi_type_set_default_value(t108, t110, 0); + t112 = (t107 + 80U); + *((unsigned int *)t112) = 8U; + t113 = (t23 + 1444U); + t114 = ((STD_STANDARD) + 576); + t115 = (t113 + 88U); + *((char **)t115) = t114; + t117 = (t113 + 56U); + *((char **)t117) = t116; + xsi_type_set_default_value(t114, t116, 0); + t118 = (t113 + 80U); + *((unsigned int *)t118) = 8U; + t119 = (t24 + 4U); + t120 = (t18 != 0); + if (t120 == 1) + goto LAB3; + +LAB2: t121 = (t24 + 12U); + *((char **)t121) = t25; + t122 = (t24 + 20U); + t123 = (t19 != 0); + if (t123 == 1) + goto LAB5; + +LAB4: t124 = (t24 + 28U); + *((char **)t124) = t30; + t125 = (t24 + 36U); + t126 = (t20 != 0); + if (t126 == 1) + goto LAB7; + +LAB6: t127 = (t24 + 44U); + *((char **)t127) = t33; + t128 = (t24 + 52U); + t129 = (t21 != 0); + if (t129 == 1) + goto LAB9; + +LAB8: t130 = (t24 + 60U); + *((char **)t130) = t36; + t131 = (t24 + 68U); + t132 = (t22 != 0); + if (t132 == 1) + goto LAB11; + +LAB10: t133 = (t24 + 76U); + *((char **)t133) = t39; + t137 = ((IEEE_P_2717149903) + 1288U); + t138 = *((char **)t137); + t139 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t139 = 0; + +LAB26: if (t139 == 1) + goto LAB21; + +LAB22: t136 = (unsigned char)0; + +LAB23: if (t136 == 1) + goto LAB18; + +LAB19: t135 = (unsigned char)0; + +LAB20: if (t135 == 1) + goto LAB15; + +LAB16: t134 = (unsigned char)0; + +LAB17: if (t134 != 0) + goto LAB12; + +LAB14: t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t170, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t170); + t26 = (t65 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t171, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t171); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t172, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t172); + t26 = (t71 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t173, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t173); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t174, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t174); + t26 = (t77 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t175, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t175); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t176, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t176); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t177, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t177); + +LAB58: +LAB59: t26 = (t40 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t144 = (0U + t8); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t144); + memcpy(t178, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t178); + t26 = (t65 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t144 = (0U + t8); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t144); + memcpy(t179, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t179); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t144 = (0U + t11); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t144); + memcpy(t180, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t180); + t26 = (t71 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t144 = (0U + t11); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t144); + memcpy(t181, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t181); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t144 = (0U + t14); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t144); + memcpy(t182, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t182); + t26 = (t77 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t144 = (0U + t14); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t144); + memcpy(t183, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t183); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t144 = (0U + t17); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t144); + memcpy(t184, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t184); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t144 = (0U + t17); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t144); + memcpy(t185, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t185); + t26 = (t6 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t8); + t120 = *((unsigned char *)t26); + t27 = (t9 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t11); + t123 = *((unsigned char *)t27); + t126 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t120, t123); + t31 = (t12 + 40U); + t34 = *((char **)t31); + t31 = (t34 + t14); + t129 = *((unsigned char *)t31); + t132 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t126, t129); + t34 = (t15 + 40U); + t37 = *((char **)t34); + t34 = (t37 + t17); + t134 = *((unsigned char *)t34); + t135 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t132, t134); + t37 = (t89 + 56U); + t42 = *((char **)t37); + t37 = (t42 + 0); + *((unsigned char *)t37) = t135; + t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t65 + 56U); + t31 = *((char **)t26); + t26 = (t47 + 56U); + t34 = *((char **)t26); + t26 = (t71 + 56U); + t37 = *((char **)t26); + t26 = (t53 + 56U); + t42 = *((char **)t26); + t26 = (t77 + 56U); + t43 = *((char **)t26); + t26 = (t59 + 56U); + t45 = *((char **)t26); + t26 = (t83 + 56U); + t46 = *((char **)t26); + t26 = ieee_p_1367372525_sub_2245762817_4070434989(t0, t27, t31, t34, t37, t42, t43, t45, t46); + t48 = (t101 + 56U); + t49 = *((char **)t48); + t48 = (t49 + 0); + memcpy(t48, t26, 40U); + t26 = (t107 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t31 = (t113 + 56U); + t34 = *((char **)t31); + t31 = (t34 + 0); + t37 = (t89 + 56U); + t42 = *((char **)t37); + t120 = *((unsigned char *)t42); + t37 = (t95 + 56U); + t43 = *((char **)t37); + t123 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t43); + t37 = (t101 + 56U); + t45 = *((char **)t37); + memcpy(t186, t45, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t26, t31, t120, t123, t186); + t29 = (0U + t3); + t144 = (0U + t4); + t26 = (t0 + 22647); + t31 = (t187 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t28 = (1 - 1); + t149 = (t28 * 1); + t149 = (t149 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t149; + t34 = (t95 + 56U); + t37 = *((char **)t34); + t34 = (t89 + 56U); + t42 = *((char **)t34); + t120 = *((unsigned char *)t42); + t32 = (t120 - 0); + t149 = (t32 * 1); + t154 = (1U * t149); + t166 = (0 + t154); + t34 = (t22 + t166); + t123 = *((unsigned char *)t34); + t43 = (t107 + 56U); + t45 = *((char **)t43); + t188 = *((int64 *)t45); + t43 = (t0 + 1408U); + t46 = *((char **)t43); + t126 = *((unsigned char *)t46); + t43 = (t113 + 56U); + t48 = *((char **)t43); + t189 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t29, t144, t5, t26, t187, t37, t123, t188, t126, t189, (unsigned char)1); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t144 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t144, 1); + t149 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t149, 1); + t154 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t154, 1); + +LAB65: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t166 = *((unsigned int *)t48); + if (t166 == 1) + goto LAB66; + +LAB67: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB58; + +LAB3: *((char **)t119) = t18; + goto LAB2; + +LAB5: *((char **)t122) = t19; + goto LAB4; + +LAB7: *((char **)t125) = t20; + goto LAB6; + +LAB9: *((char **)t128) = t21; + goto LAB8; + +LAB11: *((char **)t131) = t22; + goto LAB10; + +LAB12: +LAB48: +LAB49: t156 = (t6 + 40U); + t157 = *((char **)t156); + t156 = (t157 + t8); + t158 = *((unsigned char *)t156); + t157 = (t9 + 40U); + t159 = *((char **)t157); + t157 = (t159 + t11); + t160 = *((unsigned char *)t157); + t159 = (t12 + 40U); + t161 = *((char **)t159); + t159 = (t161 + t14); + t162 = *((unsigned char *)t159); + t161 = (t15 + 40U); + t163 = *((char **)t161); + t161 = (t163 + t17); + t164 = *((unsigned char *)t161); + t165 = ieee_p_1367372525_sub_350629180_4070434989(t0, t158, t160, t162, t164, t22); + t166 = (0 + t3); + t163 = (t5 + 56U); + t167 = *((char **)t163); + t168 = (t167 + 56U); + t169 = *((char **)t168); + *((unsigned char *)t169) = t165; + xsi_driver_first_trans_delta(t5, t166, 1, 0LL); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t144 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t144, 1); + t149 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t149, 1); + t154 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t154, 1); + +LAB55: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t166 = *((unsigned int *)t48); + if (t166 == 1) + goto LAB56; + +LAB57: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB53: +LAB54: +LAB52: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB48; + +LAB13: +LAB1: return; +LAB15: t151 = ((IEEE_P_2717149903) + 1288U); + t152 = *((char **)t151); + t153 = 1; + if (16U == 16U) + goto LAB42; + +LAB43: t153 = 0; + +LAB44: t134 = t153; + goto LAB17; + +LAB18: t146 = ((IEEE_P_2717149903) + 1288U); + t147 = *((char **)t146); + t148 = 1; + if (16U == 16U) + goto LAB36; + +LAB37: t148 = 0; + +LAB38: t135 = t148; + goto LAB20; + +LAB21: t141 = ((IEEE_P_2717149903) + 1288U); + t142 = *((char **)t141); + t143 = 1; + if (16U == 16U) + goto LAB30; + +LAB31: t143 = 0; + +LAB32: t136 = t143; + goto LAB23; + +LAB24: t29 = 0; + +LAB27: if (t29 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t137 = (t18 + t29); + t140 = (t138 + t29); + if (*((unsigned char *)t137) != *((unsigned char *)t140)) + goto LAB25; + +LAB29: t29 = (t29 + 1); + goto LAB27; + +LAB30: t144 = 0; + +LAB33: if (t144 < 16U) + goto LAB34; + else + goto LAB32; + +LAB34: t141 = (t19 + t144); + t145 = (t142 + t144); + if (*((unsigned char *)t141) != *((unsigned char *)t145)) + goto LAB31; + +LAB35: t144 = (t144 + 1); + goto LAB33; + +LAB36: t149 = 0; + +LAB39: if (t149 < 16U) + goto LAB40; + else + goto LAB38; + +LAB40: t146 = (t20 + t149); + t150 = (t147 + t149); + if (*((unsigned char *)t146) != *((unsigned char *)t150)) + goto LAB37; + +LAB41: t149 = (t149 + 1); + goto LAB39; + +LAB42: t154 = 0; + +LAB45: if (t154 < 16U) + goto LAB46; + else + goto LAB44; + +LAB46: t151 = (t21 + t154); + t155 = (t152 + t154); + if (*((unsigned char *)t151) != *((unsigned char *)t155)) + goto LAB43; + +LAB47: t154 = (t154 + 1); + goto LAB45; + +LAB50:; +LAB51: goto LAB13; + +LAB56: xsi_saveStackAndSuspend(t1); + goto LAB57; + +LAB60:; +LAB61: goto LAB13; + +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_3843955761_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, unsigned int t16, unsigned int t17, char *t18, char *t19, char *t20, char *t21, char *t22) +{ + char t23[1568]; + char t24[88]; + char t25[16]; + char t30[16]; + char t33[16]; + char t36[16]; + char t39[16]; + char t44[40]; + char t50[40]; + char t56[40]; + char t62[40]; + char t68[40]; + char t74[40]; + char t80[40]; + char t86[40]; + char t92[8]; + char t98[24]; + char t104[40]; + char t110[8]; + char t116[8]; + char t170[16]; + char t171[16]; + char t172[16]; + char t173[16]; + char t174[16]; + char t175[16]; + char t176[16]; + char t177[16]; + char t178[16]; + char t179[16]; + char t180[16]; + char t181[16]; + char t182[16]; + char t183[16]; + char t184[16]; + char t185[16]; + char t186[40]; + char t187[16]; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t31; + int t32; + char *t34; + int t35; + char *t37; + int t38; + char *t40; + int t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t106; + char *t107; + char *t108; + char *t109; + char *t111; + char *t112; + char *t113; + char *t114; + char *t115; + char *t117; + char *t118; + char *t119; + unsigned char t120; + char *t121; + char *t122; + unsigned char t123; + char *t124; + char *t125; + unsigned char t126; + char *t127; + char *t128; + unsigned char t129; + char *t130; + char *t131; + unsigned char t132; + char *t133; + unsigned char t134; + unsigned char t135; + unsigned char t136; + char *t137; + char *t138; + unsigned char t139; + char *t140; + char *t141; + char *t142; + unsigned char t143; + unsigned int t144; + char *t145; + char *t146; + char *t147; + unsigned char t148; + unsigned int t149; + char *t150; + char *t151; + char *t152; + unsigned char t153; + unsigned int t154; + char *t155; + char *t156; + char *t157; + unsigned char t158; + char *t159; + unsigned char t160; + char *t161; + unsigned char t162; + char *t163; + unsigned char t164; + unsigned char t165; + unsigned int t166; + char *t167; + char *t168; + char *t169; + int64 t188; + int64 t189; + +LAB0: t26 = (t25 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 0; + t27 = (t26 + 4U); + *((int *)t27) = 1; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t30 + 0U); + t31 = (t27 + 0U); + *((int *)t31) = 0; + t31 = (t27 + 4U); + *((int *)t31) = 1; + t31 = (t27 + 8U); + *((int *)t31) = 1; + t32 = (1 - 0); + t29 = (t32 * 1); + t29 = (t29 + 1); + t31 = (t27 + 12U); + *((unsigned int *)t31) = t29; + t31 = (t33 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 0; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t35 = (1 - 0); + t29 = (t35 * 1); + t29 = (t29 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t29; + t34 = (t36 + 0U); + t37 = (t34 + 0U); + *((int *)t37) = 0; + t37 = (t34 + 4U); + *((int *)t37) = 1; + t37 = (t34 + 8U); + *((int *)t37) = 1; + t38 = (1 - 0); + t29 = (t38 * 1); + t29 = (t29 + 1); + t37 = (t34 + 12U); + *((unsigned int *)t37) = t29; + t37 = (t39 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 0; + t40 = (t37 + 4U); + *((int *)t40) = 3; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t41 = (3 - 0); + t29 = (t41 * 1); + t29 = (t29 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t29; + t40 = (t23 + 4U); + t42 = (t0 + 14016); + t43 = (t40 + 88U); + *((char **)t43) = t42; + t45 = (t40 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t40 + 80U); + *((unsigned int *)t46) = 40U; + t47 = (t23 + 124U); + t48 = (t0 + 14016); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 40U; + t53 = (t23 + 244U); + t54 = (t0 + 14016); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 40U; + t59 = (t23 + 364U); + t60 = (t0 + 14016); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 40U; + t65 = (t23 + 484U); + t66 = (t0 + 14016); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 40U; + t71 = (t23 + 604U); + t72 = (t0 + 14016); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 40U; + t77 = (t23 + 724U); + t78 = (t0 + 14016); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 40U; + t83 = (t23 + 844U); + t84 = (t0 + 14016); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 80U); + *((unsigned int *)t88) = 40U; + t89 = (t23 + 964U); + t90 = ((IEEE_P_2592010699) + 3608); + t91 = (t89 + 88U); + *((char **)t91) = t90; + t93 = (t89 + 56U); + *((char **)t93) = t92; + xsi_type_set_default_value(t90, t92, 0); + t94 = (t89 + 80U); + *((unsigned int *)t94) = 1U; + t95 = (t23 + 1084U); + t96 = (t0 + 13904); + t97 = (t95 + 88U); + *((char **)t97) = t96; + t99 = (t95 + 56U); + *((char **)t99) = t98; + xsi_type_set_default_value(t96, t98, 0); + t100 = (t95 + 80U); + *((unsigned int *)t100) = 24U; + t101 = (t23 + 1204U); + t102 = (t0 + 14016); + t103 = (t101 + 88U); + *((char **)t103) = t102; + t105 = (t101 + 56U); + *((char **)t105) = t104; + xsi_type_set_default_value(t102, t104, 0); + t106 = (t101 + 80U); + *((unsigned int *)t106) = 40U; + t107 = (t23 + 1324U); + t108 = ((STD_STANDARD) + 576); + t109 = (t107 + 88U); + *((char **)t109) = t108; + t111 = (t107 + 56U); + *((char **)t111) = t110; + xsi_type_set_default_value(t108, t110, 0); + t112 = (t107 + 80U); + *((unsigned int *)t112) = 8U; + t113 = (t23 + 1444U); + t114 = ((STD_STANDARD) + 576); + t115 = (t113 + 88U); + *((char **)t115) = t114; + t117 = (t113 + 56U); + *((char **)t117) = t116; + xsi_type_set_default_value(t114, t116, 0); + t118 = (t113 + 80U); + *((unsigned int *)t118) = 8U; + t119 = (t24 + 4U); + t120 = (t18 != 0); + if (t120 == 1) + goto LAB3; + +LAB2: t121 = (t24 + 12U); + *((char **)t121) = t25; + t122 = (t24 + 20U); + t123 = (t19 != 0); + if (t123 == 1) + goto LAB5; + +LAB4: t124 = (t24 + 28U); + *((char **)t124) = t30; + t125 = (t24 + 36U); + t126 = (t20 != 0); + if (t126 == 1) + goto LAB7; + +LAB6: t127 = (t24 + 44U); + *((char **)t127) = t33; + t128 = (t24 + 52U); + t129 = (t21 != 0); + if (t129 == 1) + goto LAB9; + +LAB8: t130 = (t24 + 60U); + *((char **)t130) = t36; + t131 = (t24 + 68U); + t132 = (t22 != 0); + if (t132 == 1) + goto LAB11; + +LAB10: t133 = (t24 + 76U); + *((char **)t133) = t39; + t137 = ((IEEE_P_2717149903) + 1288U); + t138 = *((char **)t137); + t139 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t139 = 0; + +LAB26: if (t139 == 1) + goto LAB21; + +LAB22: t136 = (unsigned char)0; + +LAB23: if (t136 == 1) + goto LAB18; + +LAB19: t135 = (unsigned char)0; + +LAB20: if (t135 == 1) + goto LAB15; + +LAB16: t134 = (unsigned char)0; + +LAB17: if (t134 != 0) + goto LAB12; + +LAB14: t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t170, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t170); + t26 = (t65 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t6 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t8); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t171, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t171); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t172, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t172); + t26 = (t71 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t9 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t11); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t173, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t173); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t174, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t174); + t26 = (t77 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t12 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t14); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t175, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t175); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t176, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t123, t176); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t26 = (t0 + 1888U); + t31 = *((char **)t26); + t26 = (t15 + 40U); + t34 = *((char **)t26); + t26 = (t34 + t17); + t120 = *((unsigned char *)t26); + t28 = (t120 - 0); + t29 = (t28 * 1); + t144 = (1U * t29); + t149 = (0 + t144); + t34 = (t31 + t149); + t123 = *((unsigned char *)t34); + memcpy(t177, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t123, t177); + +LAB58: +LAB59: t26 = (t40 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t144 = (0U + t8); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t144); + memcpy(t178, t18, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t178); + t26 = (t65 + 56U); + t27 = *((char **)t26); + t29 = (0U + t7); + t144 = (0U + t8); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t29, t144); + memcpy(t179, t18, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t179); + t26 = (t47 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t144 = (0U + t11); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t144); + memcpy(t180, t19, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t180); + t26 = (t71 + 56U); + t27 = *((char **)t26); + t29 = (0U + t10); + t144 = (0U + t11); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t29, t144); + memcpy(t181, t19, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t181); + t26 = (t53 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t144 = (0U + t14); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t144); + memcpy(t182, t20, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t182); + t26 = (t77 + 56U); + t27 = *((char **)t26); + t29 = (0U + t13); + t144 = (0U + t14); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t29, t144); + memcpy(t183, t20, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t183); + t26 = (t59 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t144 = (0U + t17); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t144); + memcpy(t184, t21, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t27, t120, t184); + t26 = (t83 + 56U); + t27 = *((char **)t26); + t29 = (0U + t16); + t144 = (0U + t17); + t120 = ieee_p_1367372525_sub_26934960_4070434989(t0, t15, t29, t144); + memcpy(t185, t21, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t27, t120, t185); + t26 = (t6 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t8); + t120 = *((unsigned char *)t26); + t27 = (t9 + 40U); + t31 = *((char **)t27); + t27 = (t31 + t11); + t123 = *((unsigned char *)t27); + t126 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t120, t123); + t31 = (t12 + 40U); + t34 = *((char **)t31); + t31 = (t34 + t14); + t129 = *((unsigned char *)t31); + t132 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t126, t129); + t34 = (t15 + 40U); + t37 = *((char **)t34); + t34 = (t37 + t17); + t134 = *((unsigned char *)t34); + t135 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t132, t134); + t136 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t135); + t37 = (t89 + 56U); + t42 = *((char **)t37); + t37 = (t42 + 0); + *((unsigned char *)t37) = t136; + t26 = (t40 + 56U); + t27 = *((char **)t26); + t26 = (t65 + 56U); + t31 = *((char **)t26); + t26 = (t47 + 56U); + t34 = *((char **)t26); + t26 = (t71 + 56U); + t37 = *((char **)t26); + t26 = (t53 + 56U); + t42 = *((char **)t26); + t26 = (t77 + 56U); + t43 = *((char **)t26); + t26 = (t59 + 56U); + t45 = *((char **)t26); + t26 = (t83 + 56U); + t46 = *((char **)t26); + t26 = ieee_p_1367372525_sub_4026512335_4070434989(t0, t27, t31, t34, t37, t42, t43, t45, t46); + t48 = (t101 + 56U); + t49 = *((char **)t48); + t48 = (t49 + 0); + memcpy(t48, t26, 40U); + t26 = (t107 + 56U); + t27 = *((char **)t26); + t26 = (t27 + 0); + t31 = (t113 + 56U); + t34 = *((char **)t31); + t31 = (t34 + 0); + t37 = (t89 + 56U); + t42 = *((char **)t37); + t120 = *((unsigned char *)t42); + t37 = (t95 + 56U); + t43 = *((char **)t37); + t123 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t43); + t37 = (t101 + 56U); + t45 = *((char **)t37); + memcpy(t186, t45, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t26, t31, t120, t123, t186); + t29 = (0U + t3); + t144 = (0U + t4); + t26 = (t0 + 22648); + t31 = (t187 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 1; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t28 = (1 - 1); + t149 = (t28 * 1); + t149 = (t149 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t149; + t34 = (t95 + 56U); + t37 = *((char **)t34); + t34 = (t89 + 56U); + t42 = *((char **)t34); + t120 = *((unsigned char *)t42); + t32 = (t120 - 0); + t149 = (t32 * 1); + t154 = (1U * t149); + t166 = (0 + t154); + t34 = (t22 + t166); + t123 = *((unsigned char *)t34); + t43 = (t107 + 56U); + t45 = *((char **)t43); + t188 = *((int64 *)t45); + t43 = (t0 + 1408U); + t46 = *((char **)t43); + t126 = *((unsigned char *)t46); + t43 = (t113 + 56U); + t48 = *((char **)t43); + t189 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t29, t144, t5, t26, t187, t37, t123, t188, t126, t189, (unsigned char)1); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t144 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t144, 1); + t149 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t149, 1); + t154 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t154, 1); + +LAB65: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t166 = *((unsigned int *)t48); + if (t166 == 1) + goto LAB66; + +LAB67: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB58; + +LAB3: *((char **)t119) = t18; + goto LAB2; + +LAB5: *((char **)t122) = t19; + goto LAB4; + +LAB7: *((char **)t125) = t20; + goto LAB6; + +LAB9: *((char **)t128) = t21; + goto LAB8; + +LAB11: *((char **)t131) = t22; + goto LAB10; + +LAB12: +LAB48: +LAB49: t156 = (t6 + 40U); + t157 = *((char **)t156); + t156 = (t157 + t8); + t158 = *((unsigned char *)t156); + t157 = (t9 + 40U); + t159 = *((char **)t157); + t157 = (t159 + t11); + t160 = *((unsigned char *)t157); + t159 = (t12 + 40U); + t161 = *((char **)t159); + t159 = (t161 + t14); + t162 = *((unsigned char *)t159); + t161 = (t15 + 40U); + t163 = *((char **)t161); + t161 = (t163 + t17); + t164 = *((unsigned char *)t161); + t165 = ieee_p_1367372525_sub_2131378698_4070434989(t0, t158, t160, t162, t164, t22); + t166 = (0 + t3); + t163 = (t5 + 56U); + t167 = *((char **)t163); + t168 = (t167 + 56U); + t169 = *((char **)t168); + *((unsigned char *)t169) = t165; + xsi_driver_first_trans_delta(t5, t166, 1, 0LL); + t29 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t29, 1); + t144 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t144, 1); + t149 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t149, 1); + t154 = (0 + t16); + xsi_add_dynamic_wait(t1, t15, t154, 1); + +LAB55: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t31 = *((char **)t27); + t34 = (t31 + 2480U); + *((unsigned int *)t34) = 1U; + t37 = (t1 + 88U); + t42 = *((char **)t37); + t43 = (t42 + 0U); + getcontext(t43); + t45 = (t1 + 88U); + t46 = *((char **)t45); + t48 = (t46 + 2480U); + t166 = *((unsigned int *)t48); + if (t166 == 1) + goto LAB56; + +LAB57: t49 = (t1 + 88U); + t51 = *((char **)t49); + t52 = (t51 + 2480U); + *((unsigned int *)t52) = 3U; + +LAB53: +LAB54: +LAB52: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + xsi_remove_dynamic_wait(t1, t15); + goto LAB48; + +LAB13: +LAB1: return; +LAB15: t151 = ((IEEE_P_2717149903) + 1288U); + t152 = *((char **)t151); + t153 = 1; + if (16U == 16U) + goto LAB42; + +LAB43: t153 = 0; + +LAB44: t134 = t153; + goto LAB17; + +LAB18: t146 = ((IEEE_P_2717149903) + 1288U); + t147 = *((char **)t146); + t148 = 1; + if (16U == 16U) + goto LAB36; + +LAB37: t148 = 0; + +LAB38: t135 = t148; + goto LAB20; + +LAB21: t141 = ((IEEE_P_2717149903) + 1288U); + t142 = *((char **)t141); + t143 = 1; + if (16U == 16U) + goto LAB30; + +LAB31: t143 = 0; + +LAB32: t136 = t143; + goto LAB23; + +LAB24: t29 = 0; + +LAB27: if (t29 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t137 = (t18 + t29); + t140 = (t138 + t29); + if (*((unsigned char *)t137) != *((unsigned char *)t140)) + goto LAB25; + +LAB29: t29 = (t29 + 1); + goto LAB27; + +LAB30: t144 = 0; + +LAB33: if (t144 < 16U) + goto LAB34; + else + goto LAB32; + +LAB34: t141 = (t19 + t144); + t145 = (t142 + t144); + if (*((unsigned char *)t141) != *((unsigned char *)t145)) + goto LAB31; + +LAB35: t144 = (t144 + 1); + goto LAB33; + +LAB36: t149 = 0; + +LAB39: if (t149 < 16U) + goto LAB40; + else + goto LAB38; + +LAB40: t146 = (t20 + t149); + t150 = (t147 + t149); + if (*((unsigned char *)t146) != *((unsigned char *)t150)) + goto LAB37; + +LAB41: t149 = (t149 + 1); + goto LAB39; + +LAB42: t154 = 0; + +LAB45: if (t154 < 16U) + goto LAB46; + else + goto LAB44; + +LAB46: t151 = (t21 + t154); + t155 = (t152 + t154); + if (*((unsigned char *)t151) != *((unsigned char *)t155)) + goto LAB43; + +LAB47: t154 = (t154 + 1); + goto LAB45; + +LAB50:; +LAB51: goto LAB13; + +LAB56: xsi_saveStackAndSuspend(t1); + goto LAB57; + +LAB60:; +LAB61: goto LAB13; + +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_1956994121_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10) +{ + char t11[488]; + char t12[40]; + char t13[16]; + char t18[16]; + char t23[8]; + char t29[24]; + char t35[8]; + char t41[8]; + char t72[16]; + char *t14; + char *t15; + int t16; + unsigned int t17; + char *t19; + int t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + char *t54; + char *t55; + unsigned char t56; + unsigned char t57; + int t58; + unsigned int t59; + unsigned int t60; + unsigned int t61; + unsigned char t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + int64 t68; + unsigned int t69; + int64 t70; + int64 t71; + static char *nl0[] = {&&LAB32, &&LAB32, &&LAB31, &&LAB30, &&LAB31, &&LAB30, &&LAB31, &&LAB30, &&LAB31, &&LAB30, &&LAB32, &&LAB32}; + +LAB0: t14 = (t13 + 0U); + t15 = (t14 + 0U); + *((int *)t15) = 0; + t15 = (t14 + 4U); + *((int *)t15) = 1; + t15 = (t14 + 8U); + *((int *)t15) = 1; + t16 = (1 - 0); + t17 = (t16 * 1); + t17 = (t17 + 1); + t15 = (t14 + 12U); + *((unsigned int *)t15) = t17; + t15 = (t18 + 0U); + t19 = (t15 + 0U); + *((int *)t19) = 0; + t19 = (t15 + 4U); + *((int *)t19) = 3; + t19 = (t15 + 8U); + *((int *)t19) = 1; + t20 = (3 - 0); + t17 = (t20 * 1); + t17 = (t17 + 1); + t19 = (t15 + 12U); + *((unsigned int *)t19) = t17; + t19 = (t11 + 4U); + t21 = ((IEEE_P_2592010699) + 3608); + t22 = (t19 + 88U); + *((char **)t22) = t21; + t24 = (t19 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, 0); + t25 = (t19 + 80U); + *((unsigned int *)t25) = 1U; + t26 = (t11 + 124U); + t27 = (t0 + 13904); + t28 = (t26 + 88U); + *((char **)t28) = t27; + t30 = (t26 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, 0); + t31 = (t26 + 80U); + *((unsigned int *)t31) = 24U; + t32 = (t11 + 244U); + t33 = ((STD_STANDARD) + 576); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t36 = (t32 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, 0); + t37 = (t32 + 80U); + *((unsigned int *)t37) = 8U; + t38 = (t11 + 364U); + t39 = ((STD_STANDARD) + 576); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 8U; + t44 = (t12 + 4U); + t45 = (t9 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t12 + 12U); + *((char **)t46) = t13; + t47 = (t12 + 20U); + t48 = (t10 != 0); + if (t48 == 1) + goto LAB5; + +LAB4: t49 = (t12 + 28U); + *((char **)t49) = t18; + t50 = ((IEEE_P_2717149903) + 1288U); + t51 = *((char **)t50); + t52 = 1; + if (16U == 16U) + goto LAB9; + +LAB10: t52 = 0; + +LAB11: if (t52 != 0) + goto LAB6; + +LAB8: +LAB25: +LAB26: t14 = (t6 + 40U); + t15 = *((char **)t14); + t14 = (t15 + t8); + t45 = *((unsigned char *)t14); + t48 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t45); + t15 = (t19 + 56U); + t21 = *((char **)t15); + t15 = (t21 + 0); + *((unsigned char *)t15) = t48; + t17 = (0U + t7); + t59 = (0U + t8); + t45 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t17, t59); + t14 = (char *)((nl0) + t45); + goto **((char **)t14); + +LAB3: *((char **)t44) = t9; + goto LAB2; + +LAB5: *((char **)t47) = t10; + goto LAB4; + +LAB6: +LAB15: +LAB16: t54 = (t6 + 40U); + t55 = *((char **)t54); + t54 = (t55 + t8); + t56 = *((unsigned char *)t54); + t57 = ieee_p_2592010699_sub_3957255360_503743352(IEEE_P_2592010699, t56); + t58 = (t57 - 0); + t59 = (t58 * 1); + t60 = (1U * t59); + t61 = (0 + t60); + t55 = (t10 + t61); + t62 = *((unsigned char *)t55); + t63 = (0 + t3); + t64 = (t5 + 56U); + t65 = *((char **)t64); + t66 = (t65 + 56U); + t67 = *((char **)t66); + *((unsigned char *)t67) = t62; + xsi_driver_first_trans_delta(t5, t63, 1, 0LL); + t17 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t17, 1); + +LAB22: t14 = (t1 + 224U); + t14 = *((char **)t14); + xsi_wp_set_status(t14, 1); + t15 = (t1 + 88U); + t21 = *((char **)t15); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t24 = (t1 + 88U); + t25 = *((char **)t24); + t27 = (t25 + 0U); + getcontext(t27); + t28 = (t1 + 88U); + t30 = *((char **)t28); + t31 = (t30 + 2480U); + t59 = *((unsigned int *)t31); + if (t59 == 1) + goto LAB23; + +LAB24: t33 = (t1 + 88U); + t34 = *((char **)t33); + t36 = (t34 + 2480U); + *((unsigned int *)t36) = 3U; + +LAB20: +LAB21: +LAB19: xsi_remove_dynamic_wait(t1, t6); + goto LAB15; + +LAB7: +LAB1: return; +LAB9: t17 = 0; + +LAB12: if (t17 < 16U) + goto LAB13; + else + goto LAB11; + +LAB13: t50 = (t9 + t17); + t53 = (t51 + t17); + if (*((unsigned char *)t50) != *((unsigned char *)t53)) + goto LAB10; + +LAB14: t17 = (t17 + 1); + goto LAB12; + +LAB17:; +LAB18: goto LAB7; + +LAB23: xsi_saveStackAndSuspend(t1); + goto LAB24; + +LAB27:; +LAB28: goto LAB7; + +LAB29: t17 = (0U + t3); + t59 = (0U + t4); + t14 = (t0 + 22649); + t21 = (t72 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = 1; + t22 = (t21 + 4U); + *((int *)t22) = 1; + t22 = (t21 + 8U); + *((int *)t22) = 1; + t16 = (1 - 1); + t60 = (t16 * 1); + t60 = (t60 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t60; + t22 = (t26 + 56U); + t24 = *((char **)t22); + t22 = (t19 + 56U); + t25 = *((char **)t22); + t45 = *((unsigned char *)t25); + t20 = (t45 - 0); + t60 = (t20 * 1); + t61 = (1U * t60); + t63 = (0 + t61); + t22 = (t10 + t63); + t48 = *((unsigned char *)t22); + t27 = (t32 + 56U); + t28 = *((char **)t27); + t68 = *((int64 *)t28); + t27 = (t0 + 1408U); + t30 = *((char **)t27); + t52 = *((unsigned char *)t30); + t70 = (1 * 1000LL); + t71 = (-(t70)); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t17, t59, t5, t14, t72, t24, t48, t68, t52, t71, (unsigned char)1); + t17 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t17, 1); + +LAB36: t14 = (t1 + 224U); + t14 = *((char **)t14); + xsi_wp_set_status(t14, 1); + t15 = (t1 + 88U); + t21 = *((char **)t15); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t24 = (t1 + 88U); + t25 = *((char **)t24); + t27 = (t25 + 0U); + getcontext(t27); + t28 = (t1 + 88U); + t30 = *((char **)t28); + t31 = (t30 + 2480U); + t59 = *((unsigned int *)t31); + if (t59 == 1) + goto LAB37; + +LAB38: t33 = (t1 + 88U); + t34 = *((char **)t33); + t36 = (t34 + 2480U); + *((unsigned int *)t36) = 3U; + +LAB34: +LAB35: +LAB33: xsi_remove_dynamic_wait(t1, t6); + goto LAB25; + +LAB30: t16 = ((unsigned char)0 - 0); + t60 = (t16 * 1); + t61 = (8U * t60); + t63 = (0 + t61); + t15 = (t9 + t63); + t68 = *((int64 *)t15); + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t68; + goto LAB29; + +LAB31: t16 = ((unsigned char)1 - 0); + t17 = (t16 * 1); + t59 = (8U * t17); + t60 = (0 + t59); + t14 = (t9 + t60); + t68 = *((int64 *)t14); + t15 = (t32 + 56U); + t21 = *((char **)t15); + t15 = (t21 + 0); + *((int64 *)t15) = t68; + goto LAB29; + +LAB32: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t59 = (8U * t17); + t60 = (0 + t59); + t14 = (t9 + t60); + t68 = *((int64 *)t14); + t20 = ((unsigned char)1 - 0); + t61 = (t20 * 1); + t63 = (8U * t61); + t69 = (0 + t63); + t15 = (t9 + t69); + t70 = *((int64 *)t15); + t71 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t68, t70); + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t71; + goto LAB29; + +LAB37: xsi_saveStackAndSuspend(t1); + goto LAB38; + +} + +void ieee_p_1367372525_sub_806467043_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[848]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[8]; + char t36[24]; + char t42[40]; + char t48[40]; + char t54[40]; + char t60[8]; + char t66[8]; + char t98[16]; + char t99[48]; + char t100[16]; + char t101[48]; + char t102[40]; + char t103[40]; + char t104[40]; + char t105[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + unsigned char t70; + char *t71; + char *t72; + unsigned char t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + unsigned char t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + char *t84; + unsigned char t85; + unsigned int t86; + char *t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + unsigned char t92; + unsigned char t93; + unsigned int t94; + char *t95; + char *t96; + char *t97; + unsigned int t106; + unsigned int t107; + int64 t108; + int64 t109; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 5; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (5 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 4; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (4 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = ((IEEE_P_2592010699) + 3704); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 1U; + t33 = (t15 + 124U); + t34 = (t0 + 13904); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 24U; + t39 = (t15 + 244U); + t40 = (t0 + 14016); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 40U; + t45 = (t15 + 364U); + t46 = (t0 + 14016); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 40U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = ((STD_STANDARD) + 576); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 8U; + t63 = (t15 + 724U); + t64 = ((STD_STANDARD) + 576); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 8U; + t69 = (t16 + 4U); + t70 = (t12 != 0); + if (t70 == 1) + goto LAB3; + +LAB2: t71 = (t16 + 12U); + *((char **)t71) = t17; + t72 = (t16 + 20U); + t73 = (t13 != 0); + if (t73 == 1) + goto LAB5; + +LAB4: t74 = (t16 + 28U); + *((char **)t74) = t22; + t75 = (t16 + 36U); + t76 = (t14 != 0); + if (t76 == 1) + goto LAB7; + +LAB6: t77 = (t16 + 44U); + *((char **)t77) = t25; + t79 = ((IEEE_P_2717149903) + 1288U); + t80 = *((char **)t79); + t81 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t81 = 0; + +LAB16: if (t81 == 1) + goto LAB11; + +LAB12: t78 = (unsigned char)0; + +LAB13: if (t78 != 0) + goto LAB8; + +LAB10: t18 = (t39 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t28 = (t23 + t94); + t73 = *((unsigned char *)t28); + memcpy(t98, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t73, t98); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t51 + 56U); + t23 = *((char **)t18); + t18 = (t0 + 1888U); + t28 = *((char **)t18); + t18 = (t9 + 40U); + t29 = *((char **)t18); + t18 = (t29 + t11); + t70 = *((unsigned char *)t18); + t20 = (t70 - 0); + t21 = (t20 * 1); + t86 = (1U * t21); + t94 = (0 + t86); + t29 = (t28 + t94); + t73 = *((unsigned char *)t29); + memcpy(t99, t13, 48U); + ieee_p_1367372525_sub_2732900579_4070434989(t0, t1, t19, t23, t73, t99); + +LAB36: +LAB37: t18 = (t39 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t86 = (0U + t8); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t86); + memcpy(t100, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t70, t100); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t51 + 56U); + t23 = *((char **)t18); + t21 = (0U + t10); + t86 = (0U + t11); + t70 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t86); + memcpy(t101, t13, 48U); + ieee_p_1367372525_sub_2732900579_4070434989(t0, t1, t19, t23, t70, t101); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t70 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t73 = *((unsigned char *)t19); + t23 = ((IEEE_P_2717149903) + 1888U); + t28 = *((char **)t23); + t76 = ieee_p_1367372525_sub_3976822671_4070434989(t0, t70, t73, t28); + t23 = (t26 + 56U); + t29 = *((char **)t23); + t23 = (t29 + 0); + *((unsigned char *)t23) = t76; + t18 = (t57 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t63 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t26 + 56U); + t31 = *((char **)t29); + t70 = *((unsigned char *)t31); + t29 = (t33 + 56U); + t32 = *((char **)t29); + t73 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t39 + 56U); + t34 = *((char **)t29); + memcpy(t102, t34, 40U); + t29 = (t45 + 56U); + t35 = *((char **)t29); + memcpy(t103, t35, 40U); + t29 = (t51 + 56U); + t37 = *((char **)t29); + memcpy(t104, t37, 40U); + ieee_p_1367372525_sub_2143903942_4070434989(t0, t1, t18, t23, t70, t73, t102, t103, t104); + t21 = (0U + t3); + t86 = (0U + t4); + t18 = (t0 + 22650); + t23 = (t105 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t94 = (t20 * 1); + t94 = (t94 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t94; + t28 = (t33 + 56U); + t29 = *((char **)t28); + t28 = (t26 + 56U); + t31 = *((char **)t28); + t70 = *((unsigned char *)t31); + t24 = (t70 - 0); + t94 = (t24 * 1); + t106 = (1U * t94); + t107 = (0 + t106); + t28 = (t14 + t107); + t73 = *((unsigned char *)t28); + t32 = (t57 + 56U); + t34 = *((char **)t32); + t108 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t76 = *((unsigned char *)t35); + t32 = (t63 + 56U); + t37 = *((char **)t32); + t109 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t86, t5, t18, t105, t29, t73, t108, t76, t109, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t69) = t12; + goto LAB2; + +LAB5: *((char **)t72) = t13; + goto LAB4; + +LAB7: *((char **)t75) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t88 = (t6 + 40U); + t89 = *((char **)t88); + t88 = (t89 + t8); + t90 = *((unsigned char *)t88); + t89 = (t9 + 40U); + t91 = *((char **)t89); + t89 = (t91 + t11); + t92 = *((unsigned char *)t89); + t93 = ieee_p_1367372525_sub_3976822671_4070434989(t0, t90, t92, t14); + t94 = (0 + t3); + t91 = (t5 + 56U); + t95 = *((char **)t91); + t96 = (t95 + 56U); + t97 = *((char **)t96); + *((unsigned char *)t97) = t93; + xsi_driver_first_trans_delta(t5, t94, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t86 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t86, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t94 = *((unsigned int *)t37); + if (t94 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t83 = ((IEEE_P_2717149903) + 1408U); + t84 = *((char **)t83); + t85 = 1; + if (48U == 48U) + goto LAB20; + +LAB21: t85 = 0; + +LAB22: t78 = t85; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t79 = (t12 + t21); + t82 = (t80 + t21); + if (*((unsigned char *)t79) != *((unsigned char *)t82)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t86 = 0; + +LAB23: if (t86 < 48U) + goto LAB24; + else + goto LAB22; + +LAB24: t83 = (t13 + t86); + t87 = (t84 + t86); + if (*((unsigned char *)t83) != *((unsigned char *)t87)) + goto LAB21; + +LAB25: t86 = (t86 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_1188012972_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[1088]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[8]; + char t36[24]; + char t42[40]; + char t48[40]; + char t54[40]; + char t60[40]; + char t66[40]; + char t72[8]; + char t78[8]; + char t110[16]; + char t111[48]; + char t112[16]; + char t113[48]; + char t114[40]; + char t115[40]; + char t116[40]; + char t117[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t80; + char *t81; + unsigned char t82; + char *t83; + char *t84; + unsigned char t85; + char *t86; + char *t87; + unsigned char t88; + char *t89; + unsigned char t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + char *t96; + unsigned char t97; + unsigned int t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + unsigned char t104; + unsigned char t105; + unsigned int t106; + char *t107; + char *t108; + char *t109; + unsigned int t118; + unsigned int t119; + int64 t120; + int64 t121; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 5; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (5 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 4; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (4 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = ((IEEE_P_2592010699) + 3704); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 1U; + t33 = (t15 + 124U); + t34 = (t0 + 13904); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 24U; + t39 = (t15 + 244U); + t40 = (t0 + 14016); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 40U; + t45 = (t15 + 364U); + t46 = (t0 + 14016); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 40U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = (t0 + 14016); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 40U; + t63 = (t15 + 724U); + t64 = (t0 + 14016); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 40U; + t69 = (t15 + 844U); + t70 = ((STD_STANDARD) + 576); + t71 = (t69 + 88U); + *((char **)t71) = t70; + t73 = (t69 + 56U); + *((char **)t73) = t72; + xsi_type_set_default_value(t70, t72, 0); + t74 = (t69 + 80U); + *((unsigned int *)t74) = 8U; + t75 = (t15 + 964U); + t76 = ((STD_STANDARD) + 576); + t77 = (t75 + 88U); + *((char **)t77) = t76; + t79 = (t75 + 56U); + *((char **)t79) = t78; + xsi_type_set_default_value(t76, t78, 0); + t80 = (t75 + 80U); + *((unsigned int *)t80) = 8U; + t81 = (t16 + 4U); + t82 = (t12 != 0); + if (t82 == 1) + goto LAB3; + +LAB2: t83 = (t16 + 12U); + *((char **)t83) = t17; + t84 = (t16 + 20U); + t85 = (t13 != 0); + if (t85 == 1) + goto LAB5; + +LAB4: t86 = (t16 + 28U); + *((char **)t86) = t22; + t87 = (t16 + 36U); + t88 = (t14 != 0); + if (t88 == 1) + goto LAB7; + +LAB6: t89 = (t16 + 44U); + *((char **)t89) = t25; + t91 = ((IEEE_P_2717149903) + 1288U); + t92 = *((char **)t91); + t93 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t93 = 0; + +LAB16: if (t93 == 1) + goto LAB11; + +LAB12: t90 = (unsigned char)0; + +LAB13: if (t90 != 0) + goto LAB8; + +LAB10: t18 = (t39 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t28 = (t23 + t106); + t85 = *((unsigned char *)t28); + memcpy(t110, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t85, t110); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t51 + 56U); + t23 = *((char **)t18); + t18 = (t0 + 1888U); + t28 = *((char **)t18); + t18 = (t9 + 40U); + t29 = *((char **)t18); + t18 = (t29 + t11); + t82 = *((unsigned char *)t18); + t20 = (t82 - 0); + t21 = (t20 * 1); + t98 = (1U * t21); + t106 = (0 + t98); + t29 = (t28 + t106); + t85 = *((unsigned char *)t29); + memcpy(t111, t13, 48U); + ieee_p_1367372525_sub_740479443_4070434989(t0, t1, t19, t23, t85, t111); + +LAB36: +LAB37: t18 = (t39 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t98 = (0U + t8); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t98); + memcpy(t112, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t82, t112); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t51 + 56U); + t23 = *((char **)t18); + t21 = (0U + t10); + t98 = (0U + t11); + t82 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t98); + memcpy(t113, t13, 48U); + ieee_p_1367372525_sub_740479443_4070434989(t0, t1, t19, t23, t82, t113); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t82 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t85 = *((unsigned char *)t19); + t23 = ((IEEE_P_2717149903) + 1888U); + t28 = *((char **)t23); + t88 = ieee_p_1367372525_sub_3976821582_4070434989(t0, t82, t85, t28); + t23 = (t26 + 56U); + t29 = *((char **)t23); + t23 = (t29 + 0); + *((unsigned char *)t23) = t88; + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t19); + t23 = (t57 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + memcpy(t23, t18, 40U); + t18 = (t51 + 56U); + t19 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t19); + t23 = (t63 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + memcpy(t23, t18, 40U); + t18 = (t69 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t75 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t26 + 56U); + t31 = *((char **)t29); + t82 = *((unsigned char *)t31); + t29 = (t33 + 56U); + t32 = *((char **)t29); + t85 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t39 + 56U); + t34 = *((char **)t29); + memcpy(t114, t34, 40U); + t29 = (t57 + 56U); + t35 = *((char **)t29); + memcpy(t115, t35, 40U); + t29 = (t63 + 56U); + t37 = *((char **)t29); + memcpy(t116, t37, 40U); + ieee_p_1367372525_sub_2143903942_4070434989(t0, t1, t18, t23, t82, t85, t114, t115, t116); + t21 = (0U + t3); + t98 = (0U + t4); + t18 = (t0 + 22651); + t23 = (t117 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t106 = (t20 * 1); + t106 = (t106 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t106; + t28 = (t33 + 56U); + t29 = *((char **)t28); + t28 = (t26 + 56U); + t31 = *((char **)t28); + t82 = *((unsigned char *)t31); + t24 = (t82 - 0); + t106 = (t24 * 1); + t118 = (1U * t106); + t119 = (0 + t118); + t28 = (t14 + t119); + t85 = *((unsigned char *)t28); + t32 = (t69 + 56U); + t34 = *((char **)t32); + t120 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t88 = *((unsigned char *)t35); + t32 = (t75 + 56U); + t37 = *((char **)t32); + t121 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t98, t5, t18, t117, t29, t85, t120, t88, t121, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t98 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t98, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t106 = *((unsigned int *)t37); + if (t106 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t81) = t12; + goto LAB2; + +LAB5: *((char **)t84) = t13; + goto LAB4; + +LAB7: *((char **)t87) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t100 = (t6 + 40U); + t101 = *((char **)t100); + t100 = (t101 + t8); + t102 = *((unsigned char *)t100); + t101 = (t9 + 40U); + t103 = *((char **)t101); + t101 = (t103 + t11); + t104 = *((unsigned char *)t101); + t105 = ieee_p_1367372525_sub_3976821582_4070434989(t0, t102, t104, t14); + t106 = (0 + t3); + t103 = (t5 + 56U); + t107 = *((char **)t103); + t108 = (t107 + 56U); + t109 = *((char **)t108); + *((unsigned char *)t109) = t105; + xsi_driver_first_trans_delta(t5, t106, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t98 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t98, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t106 = *((unsigned int *)t37); + if (t106 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t95 = ((IEEE_P_2717149903) + 1408U); + t96 = *((char **)t95); + t97 = 1; + if (48U == 48U) + goto LAB20; + +LAB21: t97 = 0; + +LAB22: t90 = t97; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t91 = (t12 + t21); + t94 = (t92 + t21); + if (*((unsigned char *)t91) != *((unsigned char *)t94)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t98 = 0; + +LAB23: if (t98 < 48U) + goto LAB24; + else + goto LAB22; + +LAB24: t95 = (t13 + t98); + t99 = (t96 + t98); + if (*((unsigned char *)t95) != *((unsigned char *)t99)) + goto LAB21; + +LAB25: t98 = (t98 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_1425513643_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10) +{ + char t11[600]; + char t12[40]; + char t13[16]; + char t18[16]; + char t21[16]; + char t28[8]; + char t34[24]; + char t40[8]; + char t46[8]; + char t73[16]; + char *t14; + char *t15; + int t16; + unsigned int t17; + char *t19; + int t20; + char *t22; + int t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t47; + char *t48; + char *t49; + unsigned char t50; + char *t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + unsigned char t57; + char *t58; + char *t59; + char *t60; + unsigned char t61; + unsigned char t62; + int t63; + unsigned int t64; + unsigned int t65; + unsigned int t66; + unsigned char t67; + unsigned int t68; + char *t69; + char *t70; + char *t71; + char *t72; + int t74; + int t75; + int t76; + int t77; + int t78; + int t79; + int t80; + int t81; + int t82; + char *t83; + int t85; + char *t86; + int t88; + int t89; + char *t90; + int64 t91; + char *t92; + char *t93; + unsigned int t94; + int64 t95; + int64 t96; + +LAB0: t14 = (t13 + 0U); + t15 = (t14 + 0U); + *((int *)t15) = 0; + t15 = (t14 + 4U); + *((int *)t15) = 5; + t15 = (t14 + 8U); + *((int *)t15) = 1; + t16 = (5 - 0); + t17 = (t16 * 1); + t17 = (t17 + 1); + t15 = (t14 + 12U); + *((unsigned int *)t15) = t17; + t15 = (t18 + 0U); + t19 = (t15 + 0U); + *((int *)t19) = 0; + t19 = (t15 + 4U); + *((int *)t19) = 4; + t19 = (t15 + 8U); + *((int *)t19) = 1; + t20 = (4 - 0); + t17 = (t20 * 1); + t17 = (t17 + 1); + t19 = (t15 + 12U); + *((unsigned int *)t19) = t17; + t19 = (t21 + 0U); + t22 = (t19 + 0U); + *((int *)t22) = 0; + t22 = (t19 + 4U); + *((int *)t22) = 1; + t22 = (t19 + 8U); + *((int *)t22) = 1; + t23 = (1 - 0); + t17 = (t23 * 1); + t17 = (t17 + 1); + t22 = (t19 + 12U); + *((unsigned int *)t22) = t17; + t22 = ((IEEE_P_2592010699) + 4024); + t24 = (t11 + 4U); + xsi_create_subtype(t24, ng10, t22, t21, 2); + t25 = (t11 + 116U); + t26 = ((IEEE_P_2592010699) + 3704); + t27 = (t25 + 88U); + *((char **)t27) = t26; + t29 = (t25 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, 0); + t30 = (t25 + 80U); + *((unsigned int *)t30) = 1U; + t31 = (t11 + 236U); + t32 = (t0 + 13904); + t33 = (t31 + 88U); + *((char **)t33) = t32; + t35 = (t31 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, 0); + t36 = (t31 + 80U); + *((unsigned int *)t36) = 24U; + t37 = (t11 + 356U); + t38 = ((STD_STANDARD) + 576); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t41 = (t37 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, 0); + t42 = (t37 + 80U); + *((unsigned int *)t42) = 8U; + t43 = (t11 + 476U); + t44 = ((STD_STANDARD) + 576); + t45 = (t43 + 88U); + *((char **)t45) = t44; + t47 = (t43 + 56U); + *((char **)t47) = t46; + xsi_type_set_default_value(t44, t46, 0); + t48 = (t43 + 80U); + *((unsigned int *)t48) = 8U; + t49 = (t12 + 4U); + t50 = (t9 != 0); + if (t50 == 1) + goto LAB3; + +LAB2: t51 = (t12 + 12U); + *((char **)t51) = t13; + t52 = (t12 + 20U); + t53 = (t10 != 0); + if (t53 == 1) + goto LAB5; + +LAB4: t54 = (t12 + 28U); + *((char **)t54) = t18; + t55 = ((IEEE_P_2717149903) + 1408U); + t56 = *((char **)t55); + t57 = 1; + if (48U == 48U) + goto LAB9; + +LAB10: t57 = 0; + +LAB11: if (t57 != 0) + goto LAB6; + +LAB8: +LAB25: +LAB26: t14 = (t25 + 56U); + t15 = *((char **)t14); + t50 = *((unsigned char *)t15); + t53 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t50); + t14 = (t6 + 40U); + t19 = *((char **)t14); + t14 = (t19 + t8); + t57 = *((unsigned char *)t14); + t61 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t57); + t22 = ((IEEE_P_2592010699) + 4024); + t19 = xsi_base_array_concat(t19, t73, t22, (char)99, t53, (char)99, t61, (char)101); + t24 = (t0 + 22652); + t16 = xsi_mem_cmp(t24, t19, 2U); + if (t16 == 1) + goto LAB30; + +LAB46: t27 = (t0 + 22654); + t20 = xsi_mem_cmp(t27, t19, 2U); + if (t20 == 1) + goto LAB31; + +LAB47: t30 = (t0 + 22656); + t23 = xsi_mem_cmp(t30, t19, 2U); + if (t23 == 1) + goto LAB32; + +LAB48: t33 = (t0 + 22658); + t63 = xsi_mem_cmp(t33, t19, 2U); + if (t63 == 1) + goto LAB33; + +LAB49: t36 = (t0 + 22660); + t74 = xsi_mem_cmp(t36, t19, 2U); + if (t74 == 1) + goto LAB34; + +LAB50: t39 = (t0 + 22662); + t75 = xsi_mem_cmp(t39, t19, 2U); + if (t75 == 1) + goto LAB35; + +LAB51: t42 = (t0 + 22664); + t76 = xsi_mem_cmp(t42, t19, 2U); + if (t76 == 1) + goto LAB36; + +LAB52: t45 = (t0 + 22666); + t77 = xsi_mem_cmp(t45, t19, 2U); + if (t77 == 1) + goto LAB37; + +LAB53: t48 = (t0 + 22668); + t78 = xsi_mem_cmp(t48, t19, 2U); + if (t78 == 1) + goto LAB38; + +LAB54: t56 = (t0 + 22670); + t79 = xsi_mem_cmp(t56, t19, 2U); + if (t79 == 1) + goto LAB39; + +LAB55: t59 = (t0 + 22672); + t80 = xsi_mem_cmp(t59, t19, 2U); + if (t80 == 1) + goto LAB40; + +LAB56: t69 = (t0 + 22674); + t81 = xsi_mem_cmp(t69, t19, 2U); + if (t81 == 1) + goto LAB41; + +LAB57: t71 = (t0 + 22676); + t82 = xsi_mem_cmp(t71, t19, 2U); + if (t82 == 1) + goto LAB42; + +LAB58: t83 = (t0 + 22678); + t85 = xsi_mem_cmp(t83, t19, 2U); + if (t85 == 1) + goto LAB43; + +LAB59: t86 = (t0 + 22680); + t88 = xsi_mem_cmp(t86, t19, 2U); + if (t88 == 1) + goto LAB44; + +LAB60: +LAB45: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t20 = ((unsigned char)1 - 0); + t66 = (t20 * 1); + t68 = (8U * t66); + t94 = (0 + t68); + t15 = (t9 + t94); + t95 = *((int64 *)t15); + t96 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t91, t95); + t19 = (t37 + 56U); + t22 = *((char **)t19); + t19 = (t22 + 0); + *((int64 *)t19) = t96; + +LAB29: t14 = (t6 + 40U); + t15 = *((char **)t14); + t14 = (t15 + t8); + t50 = *((unsigned char *)t14); + t53 = ieee_p_1367372525_sub_2851374196_4070434989(t0, t50); + t15 = (t25 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((unsigned char *)t15) = t53; + t17 = (0U + t3); + t64 = (0U + t4); + t14 = (t0 + 22682); + t19 = (t73 + 0U); + t22 = (t19 + 0U); + *((int *)t22) = 1; + t22 = (t19 + 4U); + *((int *)t22) = 1; + t22 = (t19 + 8U); + *((int *)t22) = 1; + t16 = (1 - 1); + t65 = (t16 * 1); + t65 = (t65 + 1); + t22 = (t19 + 12U); + *((unsigned int *)t22) = t65; + t22 = (t31 + 56U); + t24 = *((char **)t22); + t22 = (t25 + 56U); + t26 = *((char **)t22); + t50 = *((unsigned char *)t26); + t20 = (t50 - 0); + t65 = (t20 * 1); + t66 = (1U * t65); + t68 = (0 + t66); + t22 = (t10 + t68); + t53 = *((unsigned char *)t22); + t27 = (t37 + 56U); + t29 = *((char **)t27); + t91 = *((int64 *)t29); + t27 = (t0 + 1408U); + t30 = *((char **)t27); + t57 = *((unsigned char *)t30); + t95 = (1 * 1000LL); + t96 = (-(t95)); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t17, t64, t5, t14, t73, t24, t53, t91, t57, t96, (unsigned char)1); + t17 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t17, 1); + +LAB65: t14 = (t1 + 224U); + t14 = *((char **)t14); + xsi_wp_set_status(t14, 1); + t15 = (t1 + 88U); + t19 = *((char **)t15); + t22 = (t19 + 2480U); + *((unsigned int *)t22) = 1U; + t24 = (t1 + 88U); + t26 = *((char **)t24); + t27 = (t26 + 0U); + getcontext(t27); + t29 = (t1 + 88U); + t30 = *((char **)t29); + t32 = (t30 + 2480U); + t64 = *((unsigned int *)t32); + if (t64 == 1) + goto LAB66; + +LAB67: t33 = (t1 + 88U); + t35 = *((char **)t33); + t36 = (t35 + 2480U); + *((unsigned int *)t36) = 3U; + +LAB63: +LAB64: +LAB62: xsi_remove_dynamic_wait(t1, t6); + goto LAB25; + +LAB3: *((char **)t49) = t9; + goto LAB2; + +LAB5: *((char **)t52) = t10; + goto LAB4; + +LAB6: +LAB15: +LAB16: t59 = (t6 + 40U); + t60 = *((char **)t59); + t59 = (t60 + t8); + t61 = *((unsigned char *)t59); + t62 = ieee_p_1367372525_sub_2851374196_4070434989(t0, t61); + t63 = (t62 - 0); + t64 = (t63 * 1); + t65 = (1U * t64); + t66 = (0 + t65); + t60 = (t10 + t66); + t67 = *((unsigned char *)t60); + t68 = (0 + t3); + t69 = (t5 + 56U); + t70 = *((char **)t69); + t71 = (t70 + 56U); + t72 = *((char **)t71); + *((unsigned char *)t72) = t67; + xsi_driver_first_trans_delta(t5, t68, 1, 0LL); + t17 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t17, 1); + +LAB22: t14 = (t1 + 224U); + t14 = *((char **)t14); + xsi_wp_set_status(t14, 1); + t15 = (t1 + 88U); + t19 = *((char **)t15); + t22 = (t19 + 2480U); + *((unsigned int *)t22) = 1U; + t24 = (t1 + 88U); + t26 = *((char **)t24); + t27 = (t26 + 0U); + getcontext(t27); + t29 = (t1 + 88U); + t30 = *((char **)t29); + t32 = (t30 + 2480U); + t64 = *((unsigned int *)t32); + if (t64 == 1) + goto LAB23; + +LAB24: t33 = (t1 + 88U); + t35 = *((char **)t33); + t36 = (t35 + 2480U); + *((unsigned int *)t36) = 3U; + +LAB20: +LAB21: +LAB19: xsi_remove_dynamic_wait(t1, t6); + goto LAB15; + +LAB7: +LAB1: t14 = (t11 + 4U); + xsi_delete_type(t14, 2); + return; +LAB9: t17 = 0; + +LAB12: if (t17 < 48U) + goto LAB13; + else + goto LAB11; + +LAB13: t55 = (t9 + t17); + t58 = (t56 + t17); + if (*((unsigned char *)t55) != *((unsigned char *)t58)) + goto LAB10; + +LAB14: t17 = (t17 + 1); + goto LAB12; + +LAB17:; +LAB18: goto LAB7; + +LAB23: xsi_saveStackAndSuspend(t1); + goto LAB24; + +LAB27:; +LAB28: goto LAB7; + +LAB30: t89 = ((unsigned char)1 - 0); + t17 = (t89 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t90 = (t9 + t65); + t91 = *((int64 *)t90); + t92 = (t37 + 56U); + t93 = *((char **)t92); + t92 = (t93 + 0); + *((int64 *)t92) = t91; + goto LAB29; + +LAB31: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB32: t16 = ((unsigned char)2 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB33: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB34: t16 = ((unsigned char)1 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB35: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB36: t16 = ((unsigned char)4 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB37: t16 = ((unsigned char)1 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB38: t16 = ((unsigned char)5 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB39: t16 = ((unsigned char)3 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB40: t91 = (0 * 1000LL); + t14 = (t37 + 56U); + t15 = *((char **)t14); + t14 = (t15 + 0); + *((int64 *)t14) = t91; + goto LAB29; + +LAB41: t16 = ((unsigned char)3 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t20 = ((unsigned char)5 - 0); + t66 = (t20 * 1); + t68 = (8U * t66); + t94 = (0 + t68); + t15 = (t9 + t94); + t95 = *((int64 *)t15); + t96 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t91, t95); + t19 = (t37 + 56U); + t22 = *((char **)t19); + t19 = (t22 + 0); + *((int64 *)t19) = t96; + goto LAB29; + +LAB42: t16 = ((unsigned char)1 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB43: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t15 = (t37 + 56U); + t19 = *((char **)t15); + t15 = (t19 + 0); + *((int64 *)t15) = t91; + goto LAB29; + +LAB44: t16 = ((unsigned char)2 - 0); + t17 = (t16 * 1); + t64 = (8U * t17); + t65 = (0 + t64); + t14 = (t9 + t65); + t91 = *((int64 *)t14); + t20 = ((unsigned char)4 - 0); + t66 = (t20 * 1); + t68 = (8U * t66); + t94 = (0 + t68); + t15 = (t9 + t94); + t95 = *((int64 *)t15); + t96 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t91, t95); + t19 = (t37 + 56U); + t22 = *((char **)t19); + t19 = (t22 + 0); + *((int64 *)t19) = t96; + goto LAB29; + +LAB61:; +LAB66: xsi_saveStackAndSuspend(t1); + goto LAB67; + +} + +void ieee_p_1367372525_sub_2809565465_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10) +{ + char t11[608]; + char t12[40]; + char t13[16]; + char t18[16]; + char t23[8]; + char t29[24]; + char t35[40]; + char t41[8]; + char t47[8]; + char t78[16]; + char *t14; + char *t15; + int t16; + unsigned int t17; + char *t19; + int t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + unsigned char t54; + char *t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + char *t61; + unsigned char t62; + unsigned char t63; + int t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + unsigned char t68; + unsigned int t69; + char *t70; + char *t71; + char *t72; + char *t73; + int64 t74; + unsigned int t75; + int64 t76; + int64 t77; + static char *nl0[] = {&&LAB32, &&LAB32, &&LAB31, &&LAB30, &&LAB31, &&LAB30, &&LAB31, &&LAB30, &&LAB31, &&LAB30, &&LAB32, &&LAB32}; + +LAB0: t14 = (t13 + 0U); + t15 = (t14 + 0U); + *((int *)t15) = 0; + t15 = (t14 + 4U); + *((int *)t15) = 1; + t15 = (t14 + 8U); + *((int *)t15) = 1; + t16 = (1 - 0); + t17 = (t16 * 1); + t17 = (t17 + 1); + t15 = (t14 + 12U); + *((unsigned int *)t15) = t17; + t15 = (t18 + 0U); + t19 = (t15 + 0U); + *((int *)t19) = 0; + t19 = (t15 + 4U); + *((int *)t19) = 3; + t19 = (t15 + 8U); + *((int *)t19) = 1; + t20 = (3 - 0); + t17 = (t20 * 1); + t17 = (t17 + 1); + t19 = (t15 + 12U); + *((unsigned int *)t19) = t17; + t19 = (t11 + 4U); + t21 = ((IEEE_P_2592010699) + 3608); + t22 = (t19 + 88U); + *((char **)t22) = t21; + t24 = (t19 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, 0); + t25 = (t19 + 80U); + *((unsigned int *)t25) = 1U; + t26 = (t11 + 124U); + t27 = (t0 + 13904); + t28 = (t26 + 88U); + *((char **)t28) = t27; + t30 = (t26 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, 0); + t31 = (t26 + 80U); + *((unsigned int *)t31) = 24U; + t32 = (t11 + 244U); + t33 = (t0 + 14016); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t36 = (t32 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, 0); + t37 = (t32 + 80U); + *((unsigned int *)t37) = 40U; + t38 = (t11 + 364U); + t39 = ((STD_STANDARD) + 576); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 8U; + t44 = (t11 + 484U); + t45 = ((STD_STANDARD) + 576); + t46 = (t44 + 88U); + *((char **)t46) = t45; + t48 = (t44 + 56U); + *((char **)t48) = t47; + xsi_type_set_default_value(t45, t47, 0); + t49 = (t44 + 80U); + *((unsigned int *)t49) = 8U; + t50 = (t12 + 4U); + t51 = (t9 != 0); + if (t51 == 1) + goto LAB3; + +LAB2: t52 = (t12 + 12U); + *((char **)t52) = t13; + t53 = (t12 + 20U); + t54 = (t10 != 0); + if (t54 == 1) + goto LAB5; + +LAB4: t55 = (t12 + 28U); + *((char **)t55) = t18; + t56 = ((IEEE_P_2717149903) + 1288U); + t57 = *((char **)t56); + t58 = 1; + if (16U == 16U) + goto LAB9; + +LAB10: t58 = 0; + +LAB11: if (t58 != 0) + goto LAB6; + +LAB8: +LAB25: +LAB26: t14 = (t6 + 40U); + t15 = *((char **)t14); + t14 = (t15 + t8); + t51 = *((unsigned char *)t14); + t54 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t51); + t15 = (t19 + 56U); + t21 = *((char **)t15); + t15 = (t21 + 0); + *((unsigned char *)t15) = t54; + t17 = (0U + t7); + t65 = (0U + t8); + t51 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t17, t65); + t14 = (char *)((nl0) + t51); + goto **((char **)t14); + +LAB3: *((char **)t50) = t9; + goto LAB2; + +LAB5: *((char **)t53) = t10; + goto LAB4; + +LAB6: +LAB15: +LAB16: t60 = (t6 + 40U); + t61 = *((char **)t60); + t60 = (t61 + t8); + t62 = *((unsigned char *)t60); + t63 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t62); + t64 = (t63 - 0); + t65 = (t64 * 1); + xsi_vhdl_check_range_of_index(0, 3, 1, t63); + t66 = (1U * t65); + t67 = (0 + t66); + t61 = (t10 + t67); + t68 = *((unsigned char *)t61); + t69 = (0 + t3); + t70 = (t5 + 56U); + t71 = *((char **)t70); + t72 = (t71 + 56U); + t73 = *((char **)t72); + *((unsigned char *)t73) = t68; + xsi_driver_first_trans_delta(t5, t69, 1, 0LL); + t17 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t17, 1); + +LAB22: t14 = (t1 + 224U); + t14 = *((char **)t14); + xsi_wp_set_status(t14, 1); + t15 = (t1 + 88U); + t21 = *((char **)t15); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t24 = (t1 + 88U); + t25 = *((char **)t24); + t27 = (t25 + 0U); + getcontext(t27); + t28 = (t1 + 88U); + t30 = *((char **)t28); + t31 = (t30 + 2480U); + t65 = *((unsigned int *)t31); + if (t65 == 1) + goto LAB23; + +LAB24: t33 = (t1 + 88U); + t34 = *((char **)t33); + t36 = (t34 + 2480U); + *((unsigned int *)t36) = 3U; + +LAB20: +LAB21: +LAB19: xsi_remove_dynamic_wait(t1, t6); + goto LAB15; + +LAB7: +LAB1: return; +LAB9: t17 = 0; + +LAB12: if (t17 < 16U) + goto LAB13; + else + goto LAB11; + +LAB13: t56 = (t9 + t17); + t59 = (t57 + t17); + if (*((unsigned char *)t56) != *((unsigned char *)t59)) + goto LAB10; + +LAB14: t17 = (t17 + 1); + goto LAB12; + +LAB17:; +LAB18: goto LAB7; + +LAB23: xsi_saveStackAndSuspend(t1); + goto LAB24; + +LAB27:; +LAB28: goto LAB7; + +LAB29: t17 = (0U + t3); + t65 = (0U + t4); + t14 = (t0 + 22683); + t21 = (t78 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = 1; + t22 = (t21 + 4U); + *((int *)t22) = 1; + t22 = (t21 + 8U); + *((int *)t22) = 1; + t16 = (1 - 1); + t66 = (t16 * 1); + t66 = (t66 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t66; + t22 = (t26 + 56U); + t24 = *((char **)t22); + t22 = (t19 + 56U); + t25 = *((char **)t22); + t51 = *((unsigned char *)t25); + t20 = (t51 - 0); + t66 = (t20 * 1); + t67 = (1U * t66); + t69 = (0 + t67); + t22 = (t10 + t69); + t54 = *((unsigned char *)t22); + t27 = (t38 + 56U); + t28 = *((char **)t27); + t74 = *((int64 *)t28); + t27 = (t0 + 1408U); + t30 = *((char **)t27); + t58 = *((unsigned char *)t30); + t76 = (1 * 1000LL); + t77 = (-(t76)); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t17, t65, t5, t14, t78, t24, t54, t74, t58, t77, (unsigned char)1); + t17 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t17, 1); + +LAB36: t14 = (t1 + 224U); + t14 = *((char **)t14); + xsi_wp_set_status(t14, 1); + t15 = (t1 + 88U); + t21 = *((char **)t15); + t22 = (t21 + 2480U); + *((unsigned int *)t22) = 1U; + t24 = (t1 + 88U); + t25 = *((char **)t24); + t27 = (t25 + 0U); + getcontext(t27); + t28 = (t1 + 88U); + t30 = *((char **)t28); + t31 = (t30 + 2480U); + t65 = *((unsigned int *)t31); + if (t65 == 1) + goto LAB37; + +LAB38: t33 = (t1 + 88U); + t34 = *((char **)t33); + t36 = (t34 + 2480U); + *((unsigned int *)t36) = 3U; + +LAB34: +LAB35: +LAB33: xsi_remove_dynamic_wait(t1, t6); + goto LAB25; + +LAB30: t16 = ((unsigned char)1 - 0); + t66 = (t16 * 1); + t67 = (8U * t66); + t69 = (0 + t67); + t15 = (t9 + t69); + t74 = *((int64 *)t15); + t21 = (t38 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t74; + goto LAB29; + +LAB31: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t65 = (8U * t17); + t66 = (0 + t65); + t14 = (t9 + t66); + t74 = *((int64 *)t14); + t15 = (t38 + 56U); + t21 = *((char **)t15); + t15 = (t21 + 0); + *((int64 *)t15) = t74; + goto LAB29; + +LAB32: t16 = ((unsigned char)0 - 0); + t17 = (t16 * 1); + t65 = (8U * t17); + t66 = (0 + t65); + t14 = (t9 + t66); + t74 = *((int64 *)t14); + t20 = ((unsigned char)1 - 0); + t67 = (t20 * 1); + t69 = (8U * t67); + t75 = (0 + t69); + t15 = (t9 + t75); + t76 = *((int64 *)t15); + t77 = ieee_p_1367372525_sub_2876942914_4070434989(t0, t74, t76); + t21 = (t38 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t77; + goto LAB29; + +LAB37: xsi_saveStackAndSuspend(t1); + goto LAB38; + +} + +void ieee_p_1367372525_sub_3427255122_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[968]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[8]; + char t36[40]; + char t42[24]; + char t48[40]; + char t54[40]; + char t60[40]; + char t66[8]; + char t72[8]; + char t104[16]; + char t105[48]; + char t106[16]; + char t107[48]; + char t108[40]; + char t109[40]; + char t110[40]; + char t111[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + unsigned char t79; + char *t80; + char *t81; + unsigned char t82; + char *t83; + unsigned char t84; + char *t85; + char *t86; + unsigned char t87; + char *t88; + char *t89; + char *t90; + unsigned char t91; + unsigned int t92; + char *t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + unsigned char t98; + unsigned char t99; + unsigned int t100; + char *t101; + char *t102; + char *t103; + unsigned int t112; + unsigned int t113; + int64 t114; + int64 t115; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 5; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (5 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 4; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (4 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = ((IEEE_P_2592010699) + 3704); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 1U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = (t0 + 13904); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 24U; + t45 = (t15 + 364U); + t46 = (t0 + 14016); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 40U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = (t0 + 14016); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 40U; + t63 = (t15 + 724U); + t64 = ((STD_STANDARD) + 576); + t65 = (t63 + 88U); + *((char **)t65) = t64; + t67 = (t63 + 56U); + *((char **)t67) = t66; + xsi_type_set_default_value(t64, t66, 0); + t68 = (t63 + 80U); + *((unsigned int *)t68) = 8U; + t69 = (t15 + 844U); + t70 = ((STD_STANDARD) + 576); + t71 = (t69 + 88U); + *((char **)t71) = t70; + t73 = (t69 + 56U); + *((char **)t73) = t72; + xsi_type_set_default_value(t70, t72, 0); + t74 = (t69 + 80U); + *((unsigned int *)t74) = 8U; + t75 = (t16 + 4U); + t76 = (t12 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t16 + 12U); + *((char **)t77) = t17; + t78 = (t16 + 20U); + t79 = (t13 != 0); + if (t79 == 1) + goto LAB5; + +LAB4: t80 = (t16 + 28U); + *((char **)t80) = t22; + t81 = (t16 + 36U); + t82 = (t14 != 0); + if (t82 == 1) + goto LAB7; + +LAB6: t83 = (t16 + 44U); + *((char **)t83) = t25; + t85 = ((IEEE_P_2717149903) + 1288U); + t86 = *((char **)t85); + t87 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t87 = 0; + +LAB16: if (t87 == 1) + goto LAB11; + +LAB12: t84 = (unsigned char)0; + +LAB13: if (t84 != 0) + goto LAB8; + +LAB10: t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t76 = *((unsigned char *)t18); + t20 = (t76 - 0); + t21 = (t20 * 1); + t92 = (1U * t21); + t100 = (0 + t92); + t28 = (t23 + t100); + t79 = *((unsigned char *)t28); + memcpy(t104, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t79, t104); + t18 = (t51 + 56U); + t19 = *((char **)t18); + t18 = (t57 + 56U); + t23 = *((char **)t18); + t18 = (t0 + 1888U); + t28 = *((char **)t18); + t18 = (t9 + 40U); + t29 = *((char **)t18); + t18 = (t29 + t11); + t76 = *((unsigned char *)t18); + t20 = (t76 - 0); + t21 = (t20 * 1); + t92 = (1U * t21); + t100 = (0 + t92); + t29 = (t28 + t100); + t79 = *((unsigned char *)t29); + memcpy(t105, t13, 48U); + ieee_p_1367372525_sub_2732900579_4070434989(t0, t1, t19, t23, t79, t105); + +LAB36: +LAB37: t18 = (t45 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t92 = (0U + t8); + t76 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t92); + memcpy(t106, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t76, t106); + t18 = (t51 + 56U); + t19 = *((char **)t18); + t18 = (t57 + 56U); + t23 = *((char **)t18); + t21 = (0U + t10); + t92 = (0U + t11); + t76 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t92); + memcpy(t107, t13, 48U); + ieee_p_1367372525_sub_2732900579_4070434989(t0, t1, t19, t23, t76, t107); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t76 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t79 = *((unsigned char *)t19); + t23 = ((IEEE_P_2717149903) + 1888U); + t28 = *((char **)t23); + t82 = ieee_p_1367372525_sub_1834037887_4070434989(t0, t76, t79, t28); + t23 = (t26 + 56U); + t29 = *((char **)t23); + t23 = (t29 + 0); + *((unsigned char *)t23) = t82; + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t19); + t23 = (t33 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + memcpy(t23, t18, 40U); + t18 = (t63 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t69 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t26 + 56U); + t31 = *((char **)t29); + t76 = *((unsigned char *)t31); + t29 = (t39 + 56U); + t32 = *((char **)t29); + t79 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t33 + 56U); + t34 = *((char **)t29); + memcpy(t108, t34, 40U); + t29 = (t51 + 56U); + t35 = *((char **)t29); + memcpy(t109, t35, 40U); + t29 = (t57 + 56U); + t37 = *((char **)t29); + memcpy(t110, t37, 40U); + ieee_p_1367372525_sub_2143903942_4070434989(t0, t1, t18, t23, t76, t79, t108, t109, t110); + t21 = (0U + t3); + t92 = (0U + t4); + t18 = (t0 + 22684); + t23 = (t111 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t100 = (t20 * 1); + t100 = (t100 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t100; + t28 = (t39 + 56U); + t29 = *((char **)t28); + t28 = (t26 + 56U); + t31 = *((char **)t28); + t76 = *((unsigned char *)t31); + t24 = (t76 - 0); + t100 = (t24 * 1); + t112 = (1U * t100); + t113 = (0 + t112); + t28 = (t14 + t113); + t79 = *((unsigned char *)t28); + t32 = (t63 + 56U); + t34 = *((char **)t32); + t114 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t82 = *((unsigned char *)t35); + t32 = (t69 + 56U); + t37 = *((char **)t32); + t115 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t92, t5, t18, t111, t29, t79, t114, t82, t115, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t92 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t92, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t100 = *((unsigned int *)t37); + if (t100 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t75) = t12; + goto LAB2; + +LAB5: *((char **)t78) = t13; + goto LAB4; + +LAB7: *((char **)t81) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t94 = (t6 + 40U); + t95 = *((char **)t94); + t94 = (t95 + t8); + t96 = *((unsigned char *)t94); + t95 = (t9 + 40U); + t97 = *((char **)t95); + t95 = (t97 + t11); + t98 = *((unsigned char *)t95); + t99 = ieee_p_1367372525_sub_1834037887_4070434989(t0, t96, t98, t14); + t100 = (0 + t3); + t97 = (t5 + 56U); + t101 = *((char **)t97); + t102 = (t101 + 56U); + t103 = *((char **)t102); + *((unsigned char *)t103) = t99; + xsi_driver_first_trans_delta(t5, t100, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t92 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t92, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t100 = *((unsigned int *)t37); + if (t100 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t89 = ((IEEE_P_2717149903) + 1408U); + t90 = *((char **)t89); + t91 = 1; + if (48U == 48U) + goto LAB20; + +LAB21: t91 = 0; + +LAB22: t84 = t91; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t85 = (t12 + t21); + t88 = (t86 + t21); + if (*((unsigned char *)t85) != *((unsigned char *)t88)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t92 = 0; + +LAB23: if (t92 < 48U) + goto LAB24; + else + goto LAB22; + +LAB24: t89 = (t13 + t92); + t93 = (t90 + t92); + if (*((unsigned char *)t89) != *((unsigned char *)t93)) + goto LAB21; + +LAB25: t92 = (t92 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_3624292364_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[1208]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t30[8]; + char t36[40]; + char t42[24]; + char t48[40]; + char t54[40]; + char t60[40]; + char t67[40]; + char t73[40]; + char t79[8]; + char t85[8]; + char t117[16]; + char t118[48]; + char t119[16]; + char t120[48]; + char t121[40]; + char t122[40]; + char t123[40]; + char t124[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t86; + char *t87; + char *t88; + unsigned char t89; + char *t90; + char *t91; + unsigned char t92; + char *t93; + char *t94; + unsigned char t95; + char *t96; + unsigned char t97; + char *t98; + char *t99; + unsigned char t100; + char *t101; + char *t102; + char *t103; + unsigned char t104; + unsigned int t105; + char *t106; + char *t107; + char *t108; + unsigned char t109; + char *t110; + unsigned char t111; + unsigned char t112; + unsigned int t113; + char *t114; + char *t115; + char *t116; + unsigned int t125; + unsigned int t126; + int64 t127; + int64 t128; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 0; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (1 - 0); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 5; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (5 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 4; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (4 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t15 + 4U); + t28 = ((IEEE_P_2592010699) + 3704); + t29 = (t26 + 88U); + *((char **)t29) = t28; + t31 = (t26 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t26 + 80U); + *((unsigned int *)t32) = 1U; + t33 = (t15 + 124U); + t34 = (t0 + 14016); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t15 + 244U); + t40 = (t0 + 13904); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 24U; + t45 = (t15 + 364U); + t46 = (t0 + 14016); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 40U; + t51 = (t15 + 484U); + t52 = (t0 + 14016); + t53 = (t51 + 88U); + *((char **)t53) = t52; + t55 = (t51 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, 0); + t56 = (t51 + 80U); + *((unsigned int *)t56) = 40U; + t57 = (t15 + 604U); + t58 = (t0 + 14016); + t59 = (t57 + 88U); + *((char **)t59) = t58; + t61 = (t57 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t57 + 80U); + *((unsigned int *)t62) = 40U; + t63 = (t0 + 1528U); + t64 = *((char **)t63); + t63 = (t15 + 724U); + t65 = (t0 + 14016); + t66 = (t63 + 88U); + *((char **)t66) = t65; + t68 = (t63 + 56U); + *((char **)t68) = t67; + memcpy(t67, t64, 40U); + t69 = (t63 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t15 + 844U); + t71 = (t0 + 14016); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + memcpy(t73, t64, 40U); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 40U; + t76 = (t15 + 964U); + t77 = ((STD_STANDARD) + 576); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 8U; + t82 = (t15 + 1084U); + t83 = ((STD_STANDARD) + 576); + t84 = (t82 + 88U); + *((char **)t84) = t83; + t86 = (t82 + 56U); + *((char **)t86) = t85; + xsi_type_set_default_value(t83, t85, 0); + t87 = (t82 + 80U); + *((unsigned int *)t87) = 8U; + t88 = (t16 + 4U); + t89 = (t12 != 0); + if (t89 == 1) + goto LAB3; + +LAB2: t90 = (t16 + 12U); + *((char **)t90) = t17; + t91 = (t16 + 20U); + t92 = (t13 != 0); + if (t92 == 1) + goto LAB5; + +LAB4: t93 = (t16 + 28U); + *((char **)t93) = t22; + t94 = (t16 + 36U); + t95 = (t14 != 0); + if (t95 == 1) + goto LAB7; + +LAB6: t96 = (t16 + 44U); + *((char **)t96) = t25; + t98 = ((IEEE_P_2717149903) + 1288U); + t99 = *((char **)t98); + t100 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t100 = 0; + +LAB16: if (t100 == 1) + goto LAB11; + +LAB12: t97 = (unsigned char)0; + +LAB13: if (t97 != 0) + goto LAB8; + +LAB10: t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t28 = *((char **)t18); + t18 = (t28 + t8); + t89 = *((unsigned char *)t18); + t20 = (t89 - 0); + t21 = (t20 * 1); + t105 = (1U * t21); + t113 = (0 + t105); + t28 = (t23 + t113); + t92 = *((unsigned char *)t28); + memcpy(t117, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t92, t117); + t18 = (t51 + 56U); + t19 = *((char **)t18); + t18 = (t57 + 56U); + t23 = *((char **)t18); + t18 = (t0 + 1888U); + t28 = *((char **)t18); + t18 = (t9 + 40U); + t29 = *((char **)t18); + t18 = (t29 + t11); + t89 = *((unsigned char *)t18); + t20 = (t89 - 0); + t21 = (t20 * 1); + t105 = (1U * t21); + t113 = (0 + t105); + t29 = (t28 + t113); + t92 = *((unsigned char *)t29); + memcpy(t118, t13, 48U); + ieee_p_1367372525_sub_740479443_4070434989(t0, t1, t19, t23, t92, t118); + +LAB36: +LAB37: t18 = (t45 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t105 = (0U + t8); + t89 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t105); + memcpy(t119, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t89, t119); + t18 = (t51 + 56U); + t19 = *((char **)t18); + t18 = (t57 + 56U); + t23 = *((char **)t18); + t21 = (0U + t10); + t105 = (0U + t11); + t89 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t105); + memcpy(t120, t13, 48U); + ieee_p_1367372525_sub_740479443_4070434989(t0, t1, t19, t23, t89, t120); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t89 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t92 = *((unsigned char *)t19); + t23 = ((IEEE_P_2717149903) + 1888U); + t28 = *((char **)t23); + t95 = ieee_p_1367372525_sub_1834036798_4070434989(t0, t89, t92, t28); + t23 = (t26 + 56U); + t29 = *((char **)t23); + t23 = (t29 + 0); + *((unsigned char *)t23) = t95; + t18 = (t51 + 56U); + t19 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t19); + t23 = (t63 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + memcpy(t23, t18, 40U); + t18 = (t57 + 56U); + t19 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t19); + t23 = (t70 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + memcpy(t23, t18, 40U); + t18 = (t45 + 56U); + t19 = *((char **)t18); + t18 = ieee_p_1367372525_sub_3288686485_4070434989(t0, t19); + t23 = (t33 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + memcpy(t23, t18, 40U); + t18 = (t76 + 56U); + t19 = *((char **)t18); + t18 = (t19 + 0); + t23 = (t82 + 56U); + t28 = *((char **)t23); + t23 = (t28 + 0); + t29 = (t26 + 56U); + t31 = *((char **)t29); + t89 = *((unsigned char *)t31); + t29 = (t39 + 56U); + t32 = *((char **)t29); + t92 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t32); + t29 = (t33 + 56U); + t34 = *((char **)t29); + memcpy(t121, t34, 40U); + t29 = (t63 + 56U); + t35 = *((char **)t29); + memcpy(t122, t35, 40U); + t29 = (t70 + 56U); + t37 = *((char **)t29); + memcpy(t123, t37, 40U); + ieee_p_1367372525_sub_2143903942_4070434989(t0, t1, t18, t23, t89, t92, t121, t122, t123); + t21 = (0U + t3); + t105 = (0U + t4); + t18 = (t0 + 22685); + t23 = (t124 + 0U); + t28 = (t23 + 0U); + *((int *)t28) = 1; + t28 = (t23 + 4U); + *((int *)t28) = 1; + t28 = (t23 + 8U); + *((int *)t28) = 1; + t20 = (1 - 1); + t113 = (t20 * 1); + t113 = (t113 + 1); + t28 = (t23 + 12U); + *((unsigned int *)t28) = t113; + t28 = (t39 + 56U); + t29 = *((char **)t28); + t28 = (t26 + 56U); + t31 = *((char **)t28); + t89 = *((unsigned char *)t31); + t24 = (t89 - 0); + t113 = (t24 * 1); + t125 = (1U * t113); + t126 = (0 + t125); + t28 = (t14 + t126); + t92 = *((unsigned char *)t28); + t32 = (t76 + 56U); + t34 = *((char **)t32); + t127 = *((int64 *)t34); + t32 = (t0 + 1408U); + t35 = *((char **)t32); + t95 = *((unsigned char *)t35); + t32 = (t82 + 56U); + t37 = *((char **)t32); + t128 = *((int64 *)t37); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t21, t105, t5, t18, t124, t29, t92, t127, t95, t128, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t105 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t105, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t113 = *((unsigned int *)t37); + if (t113 == 1) + goto LAB44; + +LAB45: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t88) = t12; + goto LAB2; + +LAB5: *((char **)t91) = t13; + goto LAB4; + +LAB7: *((char **)t94) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t107 = (t6 + 40U); + t108 = *((char **)t107); + t107 = (t108 + t8); + t109 = *((unsigned char *)t107); + t108 = (t9 + 40U); + t110 = *((char **)t108); + t108 = (t110 + t11); + t111 = *((unsigned char *)t108); + t112 = ieee_p_1367372525_sub_1834036798_4070434989(t0, t109, t111, t14); + t113 = (0 + t3); + t110 = (t5 + 56U); + t114 = *((char **)t110); + t115 = (t114 + 56U); + t116 = *((char **)t115); + *((unsigned char *)t116) = t112; + xsi_driver_first_trans_delta(t5, t113, 1, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t105 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t105, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t28 = (t23 + 2480U); + *((unsigned int *)t28) = 1U; + t29 = (t1 + 88U); + t31 = *((char **)t29); + t32 = (t31 + 0U); + getcontext(t32); + t34 = (t1 + 88U); + t35 = *((char **)t34); + t37 = (t35 + 2480U); + t113 = *((unsigned int *)t37); + if (t113 == 1) + goto LAB34; + +LAB35: t38 = (t1 + 88U); + t40 = *((char **)t38); + t41 = (t40 + 2480U); + *((unsigned int *)t41) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t102 = ((IEEE_P_2717149903) + 1408U); + t103 = *((char **)t102); + t104 = 1; + if (48U == 48U) + goto LAB20; + +LAB21: t104 = 0; + +LAB22: t97 = t104; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t98 = (t12 + t21); + t101 = (t99 + t21); + if (*((unsigned char *)t98) != *((unsigned char *)t101)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t105 = 0; + +LAB23: if (t105 < 48U) + goto LAB24; + else + goto LAB22; + +LAB24: t102 = (t13 + t105); + t106 = (t103 + t105); + if (*((unsigned char *)t102) != *((unsigned char *)t106)) + goto LAB21; + +LAB25: t105 = (t105 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_1423760678_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, unsigned int t13, unsigned int t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[1448]; + char t20[72]; + char t21[16]; + char t26[16]; + char t29[16]; + char t32[16]; + char t37[8]; + char t43[24]; + char t49[40]; + char t55[8]; + char t61[8]; + char t67[40]; + char t73[40]; + char t79[40]; + char t85[40]; + char t91[8]; + char t97[8]; + char t103[8]; + char t146[16]; + char t147[16]; + char t148[16]; + char t149[16]; + char t150[16]; + char t151[16]; + char t152[16]; + char t153[16]; + char t154[40]; + char t155[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + char *t112; + unsigned char t113; + char *t114; + char *t115; + unsigned char t116; + char *t117; + unsigned char t118; + unsigned char t119; + char *t120; + char *t121; + unsigned char t122; + char *t123; + char *t124; + char *t125; + unsigned char t126; + unsigned int t127; + char *t128; + char *t129; + char *t130; + unsigned char t131; + unsigned int t132; + char *t133; + char *t134; + char *t135; + unsigned char t136; + char *t137; + unsigned char t138; + char *t139; + unsigned char t140; + unsigned char t141; + unsigned int t142; + char *t143; + char *t144; + char *t145; + unsigned int t156; + int64 t157; + int64 t158; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t26 + 0U); + t27 = (t23 + 0U); + *((int *)t27) = 0; + t27 = (t23 + 4U); + *((int *)t27) = 1; + t27 = (t23 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t25 = (t28 * 1); + t25 = (t25 + 1); + t27 = (t23 + 12U); + *((unsigned int *)t27) = t25; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (1 - 0); + t25 = (t31 * 1); + t25 = (t25 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t25; + t30 = (t32 + 0U); + t33 = (t30 + 0U); + *((int *)t33) = 0; + t33 = (t30 + 4U); + *((int *)t33) = 3; + t33 = (t30 + 8U); + *((int *)t33) = 1; + t34 = (3 - 0); + t25 = (t34 * 1); + t25 = (t25 + 1); + t33 = (t30 + 12U); + *((unsigned int *)t33) = t25; + t33 = (t19 + 4U); + t35 = ((IEEE_P_2592010699) + 3608); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t33 + 80U); + *((unsigned int *)t39) = 1U; + t40 = (t19 + 124U); + t41 = (t0 + 13904); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 24U; + t46 = (t19 + 244U); + t47 = (t0 + 14016); + t48 = (t46 + 88U); + *((char **)t48) = t47; + t50 = (t46 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t46 + 80U); + *((unsigned int *)t51) = 40U; + t52 = (t19 + 364U); + t53 = ((STD_STANDARD) + 576); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + xsi_type_set_default_value(t53, t55, 0); + t57 = (t52 + 80U); + *((unsigned int *)t57) = 8U; + t58 = (t19 + 484U); + t59 = ((STD_STANDARD) + 576); + t60 = (t58 + 88U); + *((char **)t60) = t59; + t62 = (t58 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t58 + 80U); + *((unsigned int *)t63) = 8U; + t64 = (t19 + 604U); + t65 = (t0 + 14016); + t66 = (t64 + 88U); + *((char **)t66) = t65; + t68 = (t64 + 56U); + *((char **)t68) = t67; + xsi_type_set_default_value(t65, t67, 0); + t69 = (t64 + 80U); + *((unsigned int *)t69) = 40U; + t70 = (t19 + 724U); + t71 = (t0 + 14016); + t72 = (t70 + 88U); + *((char **)t72) = t71; + t74 = (t70 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t70 + 80U); + *((unsigned int *)t75) = 40U; + t76 = (t19 + 844U); + t77 = (t0 + 14016); + t78 = (t76 + 88U); + *((char **)t78) = t77; + t80 = (t76 + 56U); + *((char **)t80) = t79; + xsi_type_set_default_value(t77, t79, 0); + t81 = (t76 + 80U); + *((unsigned int *)t81) = 40U; + t82 = (t19 + 964U); + t83 = (t0 + 14016); + t84 = (t82 + 88U); + *((char **)t84) = t83; + t86 = (t82 + 56U); + *((char **)t86) = t85; + xsi_type_set_default_value(t83, t85, 0); + t87 = (t82 + 80U); + *((unsigned int *)t87) = 40U; + t88 = (t19 + 1084U); + t89 = (t0 + 6992); + t90 = (t88 + 88U); + *((char **)t90) = t89; + t92 = (t88 + 56U); + *((char **)t92) = t91; + xsi_type_set_default_value(t89, t91, 0); + t93 = (t88 + 80U); + *((unsigned int *)t93) = 1U; + t94 = (t19 + 1204U); + t95 = (t0 + 6992); + t96 = (t94 + 88U); + *((char **)t96) = t95; + t98 = (t94 + 56U); + *((char **)t98) = t97; + xsi_type_set_default_value(t95, t97, 0); + t99 = (t94 + 80U); + *((unsigned int *)t99) = 1U; + t100 = (t19 + 1324U); + t101 = (t0 + 6992); + t102 = (t100 + 88U); + *((char **)t102) = t101; + t104 = (t100 + 56U); + *((char **)t104) = t103; + xsi_type_set_default_value(t101, t103, 0); + t105 = (t100 + 80U); + *((unsigned int *)t105) = 1U; + t106 = (t20 + 4U); + t107 = (t15 != 0); + if (t107 == 1) + goto LAB3; + +LAB2: t108 = (t20 + 12U); + *((char **)t108) = t21; + t109 = (t20 + 20U); + t110 = (t16 != 0); + if (t110 == 1) + goto LAB5; + +LAB4: t111 = (t20 + 28U); + *((char **)t111) = t26; + t112 = (t20 + 36U); + t113 = (t17 != 0); + if (t113 == 1) + goto LAB7; + +LAB6: t114 = (t20 + 44U); + *((char **)t114) = t29; + t115 = (t20 + 52U); + t116 = (t18 != 0); + if (t116 == 1) + goto LAB9; + +LAB8: t117 = (t20 + 60U); + *((char **)t117) = t32; + t120 = ((IEEE_P_2717149903) + 1288U); + t121 = *((char **)t120); + t122 = 1; + if (16U == 16U) + goto LAB19; + +LAB20: t122 = 0; + +LAB21: if (t122 == 1) + goto LAB16; + +LAB17: t119 = (unsigned char)0; + +LAB18: if (t119 == 1) + goto LAB13; + +LAB14: t118 = (unsigned char)0; + +LAB15: if (t118 != 0) + goto LAB10; + +LAB12: t22 = (t64 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t6 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t8); + t107 = *((unsigned char *)t22); + t24 = (t107 - 0); + t25 = (t24 * 1); + t127 = (1U * t25); + t132 = (0 + t127); + t30 = (t27 + t132); + t110 = *((unsigned char *)t30); + memcpy(t146, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t110, t146); + t22 = (t70 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t9 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t11); + t107 = *((unsigned char *)t22); + t24 = (t107 - 0); + t25 = (t24 * 1); + t127 = (1U * t25); + t132 = (0 + t127); + t30 = (t27 + t132); + t110 = *((unsigned char *)t30); + memcpy(t147, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t110, t147); + t22 = (t76 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t107 = *((unsigned char *)t22); + t24 = (t107 - 0); + t25 = (t24 * 1); + t127 = (1U * t25); + t132 = (0 + t127); + t30 = (t27 + t132); + t110 = *((unsigned char *)t30); + memcpy(t148, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t110, t148); + t22 = (t82 + 56U); + t23 = *((char **)t22); + t22 = (t0 + 1888U); + t27 = *((char **)t22); + t22 = (t12 + 40U); + t30 = *((char **)t22); + t22 = (t30 + t14); + t107 = *((unsigned char *)t22); + t24 = (t107 - 0); + t25 = (t24 * 1); + t127 = (1U * t25); + t132 = (0 + t127); + t30 = (t27 + t132); + t110 = *((unsigned char *)t30); + memcpy(t149, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t110, t149); + +LAB47: +LAB48: t22 = (t64 + 56U); + t23 = *((char **)t22); + t25 = (0U + t7); + t127 = (0U + t8); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t25, t127); + memcpy(t150, t15, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t107, t150); + t22 = (t70 + 56U); + t23 = *((char **)t22); + t25 = (0U + t10); + t127 = (0U + t11); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t25, t127); + memcpy(t151, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t107, t151); + t22 = (t76 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t127 = (0U + t14); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t127); + memcpy(t152, t17, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t23, t107, t152); + t22 = (t82 + 56U); + t23 = *((char **)t22); + t25 = (0U + t13); + t127 = (0U + t14); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t12, t25, t127); + memcpy(t153, t17, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t23, t107, t153); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t107 = *((unsigned char *)t22); + t23 = (t9 + 40U); + t27 = *((char **)t23); + t23 = (t27 + t11); + t110 = *((unsigned char *)t23); + t27 = (t12 + 40U); + t30 = *((char **)t27); + t27 = (t30 + t14); + t113 = *((unsigned char *)t27); + t30 = ((IEEE_P_2717149903) + 1768U); + t35 = *((char **)t30); + t116 = ieee_p_1367372525_sub_4116131764_4070434989(t0, t107, t110, t113, t35); + t30 = (t33 + 56U); + t36 = *((char **)t30); + t30 = (t36 + 0); + *((unsigned char *)t30) = t116; + t22 = (t64 + 56U); + t23 = *((char **)t22); + t22 = (t70 + 56U); + t27 = *((char **)t22); + t22 = (t76 + 56U); + t30 = *((char **)t22); + t22 = (t82 + 56U); + t35 = *((char **)t22); + t22 = ieee_p_1367372525_sub_1618866951_4070434989(t0, t23, t27, t30, t35); + t36 = (t46 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + memcpy(t36, t22, 40U); + t22 = (t52 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t27 = (t58 + 56U); + t30 = *((char **)t27); + t27 = (t30 + 0); + t35 = (t33 + 56U); + t36 = *((char **)t35); + t107 = *((unsigned char *)t36); + t35 = (t40 + 56U); + t38 = *((char **)t35); + t110 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t38); + t35 = (t46 + 56U); + t39 = *((char **)t35); + memcpy(t154, t39, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t27, t107, t110, t154); + t25 = (0U + t3); + t127 = (0U + t4); + t22 = (t0 + 22686); + t27 = (t155 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 1; + t30 = (t27 + 4U); + *((int *)t30) = 1; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t24 = (1 - 1); + t132 = (t24 * 1); + t132 = (t132 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t132; + t30 = (t40 + 56U); + t35 = *((char **)t30); + t30 = (t33 + 56U); + t36 = *((char **)t30); + t107 = *((unsigned char *)t36); + t28 = (t107 - 0); + t132 = (t28 * 1); + t142 = (1U * t132); + t156 = (0 + t142); + t30 = (t18 + t156); + t110 = *((unsigned char *)t30); + t38 = (t52 + 56U); + t39 = *((char **)t38); + t157 = *((int64 *)t39); + t38 = (t0 + 1408U); + t41 = *((char **)t38); + t113 = *((unsigned char *)t41); + t38 = (t58 + 56U); + t42 = *((char **)t38); + t158 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t127, t5, t22, t155, t35, t110, t157, t113, t158, (unsigned char)1); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t127 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t127, 1); + t132 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t132, 1); + +LAB54: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t142 = *((unsigned int *)t42); + if (t142 == 1) + goto LAB55; + +LAB56: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB52: +LAB53: +LAB51: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB47; + +LAB3: *((char **)t106) = t15; + goto LAB2; + +LAB5: *((char **)t109) = t16; + goto LAB4; + +LAB7: *((char **)t112) = t17; + goto LAB6; + +LAB9: *((char **)t115) = t18; + goto LAB8; + +LAB10: +LAB37: +LAB38: t134 = (t6 + 40U); + t135 = *((char **)t134); + t134 = (t135 + t8); + t136 = *((unsigned char *)t134); + t135 = (t9 + 40U); + t137 = *((char **)t135); + t135 = (t137 + t11); + t138 = *((unsigned char *)t135); + t137 = (t12 + 40U); + t139 = *((char **)t137); + t137 = (t139 + t14); + t140 = *((unsigned char *)t137); + t141 = ieee_p_1367372525_sub_4116131764_4070434989(t0, t136, t138, t140, t18); + t142 = (0 + t3); + t139 = (t5 + 56U); + t143 = *((char **)t139); + t144 = (t143 + 56U); + t145 = *((char **)t144); + *((unsigned char *)t145) = t141; + xsi_driver_first_trans_delta(t5, t142, 1, 0LL); + t25 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t25, 1); + t127 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t127, 1); + t132 = (0 + t13); + xsi_add_dynamic_wait(t1, t12, t132, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t23 = (t1 + 88U); + t27 = *((char **)t23); + t30 = (t27 + 2480U); + *((unsigned int *)t30) = 1U; + t35 = (t1 + 88U); + t36 = *((char **)t35); + t38 = (t36 + 0U); + getcontext(t38); + t39 = (t1 + 88U); + t41 = *((char **)t39); + t42 = (t41 + 2480U); + t142 = *((unsigned int *)t42); + if (t142 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t45 = *((char **)t44); + t47 = (t45 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + xsi_remove_dynamic_wait(t1, t12); + goto LAB37; + +LAB11: +LAB1: return; +LAB13: t129 = ((IEEE_P_2717149903) + 1288U); + t130 = *((char **)t129); + t131 = 1; + if (16U == 16U) + goto LAB31; + +LAB32: t131 = 0; + +LAB33: t118 = t131; + goto LAB15; + +LAB16: t124 = ((IEEE_P_2717149903) + 1288U); + t125 = *((char **)t124); + t126 = 1; + if (16U == 16U) + goto LAB25; + +LAB26: t126 = 0; + +LAB27: t119 = t126; + goto LAB18; + +LAB19: t25 = 0; + +LAB22: if (t25 < 16U) + goto LAB23; + else + goto LAB21; + +LAB23: t120 = (t15 + t25); + t123 = (t121 + t25); + if (*((unsigned char *)t120) != *((unsigned char *)t123)) + goto LAB20; + +LAB24: t25 = (t25 + 1); + goto LAB22; + +LAB25: t127 = 0; + +LAB28: if (t127 < 16U) + goto LAB29; + else + goto LAB27; + +LAB29: t124 = (t16 + t127); + t128 = (t125 + t127); + if (*((unsigned char *)t124) != *((unsigned char *)t128)) + goto LAB26; + +LAB30: t127 = (t127 + 1); + goto LAB28; + +LAB31: t132 = 0; + +LAB34: if (t132 < 16U) + goto LAB35; + else + goto LAB33; + +LAB35: t129 = (t17 + t132); + t133 = (t130 + t132); + if (*((unsigned char *)t129) != *((unsigned char *)t133)) + goto LAB32; + +LAB36: t132 = (t132 + 1); + goto LAB34; + +LAB39:; +LAB40: goto LAB11; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB49:; +LAB50: goto LAB11; + +LAB55: xsi_saveStackAndSuspend(t1); + goto LAB56; + +} + +void ieee_p_1367372525_sub_1464975953_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14, char *t15, char *t16) +{ + char t17[1568]; + char t18[56]; + char t19[16]; + char t24[16]; + char t27[16]; + char t31[16]; + char t37[8]; + char t43[16]; + char t49[8]; + char t56[8]; + char t62[24]; + char t68[40]; + char t74[8]; + char t80[8]; + char t83[16]; + char t89[160]; + char t95[16]; + char t101[8]; + char t107[16]; + char t113[8]; + char t119[16]; + char t125[80]; + char t131[16]; + char t137[80]; + char t143[32]; + char t149[32]; + char t156[8]; + char t196[16]; + char t197[16]; + char t198[16]; + char t199[8]; + char t200[8]; + char t201[8]; + char t202[40]; + char t203[16]; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t25; + int t26; + char *t28; + int t29; + char *t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t84; + char *t85; + int t86; + char *t87; + char *t88; + char *t90; + char *t91; + char *t92; + char *t93; + char *t94; + char *t96; + char *t97; + int t98; + char *t99; + char *t100; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + char *t108; + char *t109; + int t110; + char *t111; + char *t112; + char *t114; + char *t115; + char *t116; + char *t117; + char *t118; + char *t120; + char *t121; + int t122; + char *t123; + char *t124; + char *t126; + char *t127; + char *t128; + char *t129; + char *t130; + char *t132; + char *t133; + int t134; + char *t135; + char *t136; + char *t138; + char *t139; + char *t140; + char *t141; + char *t142; + char *t144; + char *t145; + int t146; + char *t147; + int t148; + char *t150; + int t151; + char *t152; + int t153; + char *t154; + char *t155; + char *t157; + char *t158; + char *t159; + unsigned char t160; + char *t161; + char *t162; + unsigned char t163; + char *t164; + char *t165; + unsigned char t166; + char *t167; + int t168; + int t169; + char *t170; + char *t171; + int t172; + char *t173; + int t174; + int t175; + char *t176; + int t177; + unsigned int t178; + unsigned int t179; + char *t180; + char *t181; + char *t182; + unsigned char t183; + unsigned int t184; + char *t185; + char *t186; + char *t187; + unsigned int t188; + unsigned int t189; + unsigned int t190; + unsigned int t191; + unsigned int t192; + unsigned int t193; + unsigned int t194; + unsigned int t195; + int64 t204; + int64 t205; + +LAB0: t20 = (t19 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 3; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - 3); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t24 + 0U); + t25 = (t21 + 0U); + *((int *)t25) = 1; + t25 = (t21 + 4U); + *((int *)t25) = 0; + t25 = (t21 + 8U); + *((int *)t25) = -1; + t26 = (0 - 1); + t23 = (t26 * -1); + t23 = (t23 + 1); + t25 = (t21 + 12U); + *((unsigned int *)t25) = t23; + t25 = (t27 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 0; + t28 = (t25 + 4U); + *((int *)t28) = 3; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t29 = (3 - 0); + t23 = (t29 * 1); + t23 = (t23 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t23; + t28 = xsi_get_transient_memory(4U); + memset(t28, 0, 4U); + t30 = t28; + memset(t30, (unsigned char)0, 4U); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 3; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = -1; + t34 = (0 - 3); + t23 = (t34 * -1); + t23 = (t23 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t23; + t33 = (t17 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + memcpy(t37, t28, 4U); + t39 = (t33 + 64U); + *((char **)t39) = t31; + t40 = (t33 + 80U); + *((unsigned int *)t40) = 4U; + t41 = xsi_get_transient_memory(2U); + memset(t41, 0, 2U); + t42 = t41; + memset(t42, (unsigned char)0, 2U); + t44 = (t43 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = 1; + t45 = (t44 + 4U); + *((int *)t45) = 0; + t45 = (t44 + 8U); + *((int *)t45) = -1; + t46 = (0 - 1); + t23 = (t46 * -1); + t23 = (t23 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t23; + t45 = (t17 + 124U); + t47 = ((IEEE_P_2592010699) + 4024); + t48 = (t45 + 88U); + *((char **)t48) = t47; + t50 = (t45 + 56U); + *((char **)t50) = t49; + memcpy(t49, t41, 2U); + t51 = (t45 + 64U); + *((char **)t51) = t43; + t52 = (t45 + 80U); + *((unsigned int *)t52) = 2U; + t53 = (t17 + 244U); + t54 = ((IEEE_P_2592010699) + 3608); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 1U; + t59 = (t17 + 364U); + t60 = (t0 + 13904); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 24U; + t65 = (t17 + 484U); + t66 = (t0 + 14016); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 40U; + t71 = (t17 + 604U); + t72 = ((STD_STANDARD) + 576); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 8U; + t77 = (t17 + 724U); + t78 = ((STD_STANDARD) + 576); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 8U; + t84 = (t83 + 0U); + t85 = (t84 + 0U); + *((int *)t85) = 3; + t85 = (t84 + 4U); + *((int *)t85) = 0; + t85 = (t84 + 8U); + *((int *)t85) = -1; + t86 = (0 - 3); + t23 = (t86 * -1); + t23 = (t23 + 1); + t85 = (t84 + 12U); + *((unsigned int *)t85) = t23; + t85 = (t17 + 844U); + t87 = (t0 + 9536); + t88 = (t85 + 88U); + *((char **)t88) = t87; + t90 = (t85 + 56U); + *((char **)t90) = t89; + xsi_type_set_default_value(t87, t89, 0); + t91 = (t85 + 64U); + t92 = (t87 + 80U); + t93 = *((char **)t92); + *((char **)t91) = t93; + t94 = (t85 + 80U); + *((unsigned int *)t94) = 160U; + t96 = (t95 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = 3; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - 3); + t23 = (t98 * -1); + t23 = (t23 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t23; + t97 = (t17 + 964U); + t99 = (t0 + 10880); + t100 = (t97 + 88U); + *((char **)t100) = t99; + t102 = (t97 + 56U); + *((char **)t102) = t101; + xsi_type_set_default_value(t99, t101, 0); + t103 = (t97 + 64U); + t104 = (t99 + 80U); + t105 = *((char **)t104); + *((char **)t103) = t105; + t106 = (t97 + 80U); + *((unsigned int *)t106) = 4U; + t108 = (t107 + 0U); + t109 = (t108 + 0U); + *((int *)t109) = 1; + t109 = (t108 + 4U); + *((int *)t109) = 0; + t109 = (t108 + 8U); + *((int *)t109) = -1; + t110 = (0 - 1); + t23 = (t110 * -1); + t23 = (t23 + 1); + t109 = (t108 + 12U); + *((unsigned int *)t109) = t23; + t109 = (t17 + 1084U); + t111 = (t0 + 10656); + t112 = (t109 + 88U); + *((char **)t112) = t111; + t114 = (t109 + 56U); + *((char **)t114) = t113; + xsi_type_set_default_value(t111, t113, 0); + t115 = (t109 + 64U); + t116 = (t111 + 80U); + t117 = *((char **)t116); + *((char **)t115) = t117; + t118 = (t109 + 80U); + *((unsigned int *)t118) = 2U; + t120 = (t119 + 0U); + t121 = (t120 + 0U); + *((int *)t121) = 1; + t121 = (t120 + 4U); + *((int *)t121) = 0; + t121 = (t120 + 8U); + *((int *)t121) = -1; + t122 = (0 - 1); + t23 = (t122 * -1); + t23 = (t23 + 1); + t121 = (t120 + 12U); + *((unsigned int *)t121) = t23; + t121 = (t17 + 1204U); + t123 = (t0 + 9312); + t124 = (t121 + 88U); + *((char **)t124) = t123; + t126 = (t121 + 56U); + *((char **)t126) = t125; + xsi_type_set_default_value(t123, t125, 0); + t127 = (t121 + 64U); + t128 = (t123 + 80U); + t129 = *((char **)t128); + *((char **)t127) = t129; + t130 = (t121 + 80U); + *((unsigned int *)t130) = 80U; + t132 = (t131 + 0U); + t133 = (t132 + 0U); + *((int *)t133) = 1; + t133 = (t132 + 4U); + *((int *)t133) = 0; + t133 = (t132 + 8U); + *((int *)t133) = -1; + t134 = (0 - 1); + t23 = (t134 * -1); + t23 = (t23 + 1); + t133 = (t132 + 12U); + *((unsigned int *)t133) = t23; + t133 = (t17 + 1324U); + t135 = (t0 + 9312); + t136 = (t133 + 88U); + *((char **)t136) = t135; + t138 = (t133 + 56U); + *((char **)t138) = t137; + xsi_type_set_default_value(t135, t137, 0); + t139 = (t133 + 64U); + t140 = (t135 + 80U); + t141 = *((char **)t140); + *((char **)t139) = t141; + t142 = (t133 + 80U); + *((unsigned int *)t142) = 80U; + t144 = (t143 + 0U); + t145 = (t144 + 0U); + *((int *)t145) = 3; + t145 = (t144 + 4U); + *((int *)t145) = 0; + t145 = (t144 + 8U); + *((int *)t145) = -1; + t146 = (0 - 3); + t23 = (t146 * -1); + t23 = (t23 + 1); + t145 = (t144 + 12U); + *((unsigned int *)t145) = t23; + t145 = (t143 + 16U); + t147 = (t145 + 0U); + *((int *)t147) = 0; + t147 = (t145 + 4U); + *((int *)t147) = 1; + t147 = (t145 + 8U); + *((int *)t147) = 1; + t148 = (1 - 0); + t23 = (t148 * 1); + t23 = (t23 + 1); + t147 = (t145 + 12U); + *((unsigned int *)t147) = t23; + t147 = (t149 + 0U); + t150 = (t147 + 0U); + *((int *)t150) = 1; + t150 = (t147 + 4U); + *((int *)t150) = 0; + t150 = (t147 + 8U); + *((int *)t150) = -1; + t151 = (0 - 1); + t23 = (t151 * -1); + t23 = (t23 + 1); + t150 = (t147 + 12U); + *((unsigned int *)t150) = t23; + t150 = (t149 + 16U); + t152 = (t150 + 0U); + *((int *)t152) = 0; + t152 = (t150 + 4U); + *((int *)t152) = 1; + t152 = (t150 + 8U); + *((int *)t152) = 1; + t153 = (1 - 0); + t23 = (t153 * 1); + t23 = (t23 + 1); + t152 = (t150 + 12U); + *((unsigned int *)t152) = t23; + t152 = (t17 + 1444U); + t154 = ((STD_STANDARD) + 0); + t155 = (t152 + 88U); + *((char **)t155) = t154; + t157 = (t152 + 56U); + *((char **)t157) = t156; + *((unsigned char *)t156) = (unsigned char)1; + t158 = (t152 + 80U); + *((unsigned int *)t158) = 1U; + t159 = (t18 + 4U); + t160 = (t12 != 0); + if (t160 == 1) + goto LAB3; + +LAB2: t161 = (t18 + 12U); + *((char **)t161) = t13; + t162 = (t18 + 20U); + t163 = (t14 != 0); + if (t163 == 1) + goto LAB5; + +LAB4: t164 = (t18 + 28U); + *((char **)t164) = t15; + t165 = (t18 + 36U); + t166 = (t16 != 0); + if (t166 == 1) + goto LAB7; + +LAB6: t167 = (t18 + 44U); + *((char **)t167) = t27; + t168 = 1; + t169 = 0; + +LAB8: if (t168 >= t169) + goto LAB9; + +LAB11: t147 = (t152 + 56U); + t150 = *((char **)t147); + t160 = *((unsigned char *)t150); + if (t160 != 0) + goto LAB23; + +LAB25: t146 = 3; + t148 = 0; + +LAB54: if (t146 >= t148) + goto LAB55; + +LAB57: t146 = 1; + t148 = 0; + +LAB59: if (t146 >= t148) + goto LAB60; + +LAB62: +LAB64: +LAB65: t178 = (0U + t7); + t179 = (0U + t8); + t147 = (t33 + 56U); + t150 = *((char **)t147); + t147 = (t97 + 56U); + t154 = *((char **)t147); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t178, t179, t19, t150, t31, t154, t95); + t147 = (t85 + 56U); + t150 = *((char **)t147); + t147 = (t97 + 56U); + t154 = *((char **)t147); + memcpy(t199, t154, 4U); + t147 = (t12 + 0); + t155 = (t143 + 12U); + t178 = *((unsigned int *)t155); + t178 = (t178 * 16U); + t157 = (char *)alloca(t178); + memcpy(t157, t147, t178); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t150, t83, t199, t95, t157, t143); + t178 = (0U + t10); + t179 = (0U + t11); + t147 = (t45 + 56U); + t150 = *((char **)t147); + t147 = (t109 + 56U); + t154 = *((char **)t147); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t9, t178, t179, t24, t150, t43, t154, t107); + t147 = (t121 + 56U); + t150 = *((char **)t147); + t147 = (t109 + 56U); + t154 = *((char **)t147); + memcpy(t200, t154, 2U); + t147 = (t14 + 0); + t155 = (t149 + 12U); + t178 = *((unsigned int *)t155); + t178 = (t178 * 16U); + t158 = (char *)alloca(t178); + memcpy(t158, t147, t178); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t150, t119, t200, t107, t158, t149); + t147 = (t133 + 56U); + t150 = *((char **)t147); + t147 = (t109 + 56U); + t154 = *((char **)t147); + memcpy(t201, t154, 2U); + t147 = (t14 + 0); + t155 = (t149 + 12U); + t178 = *((unsigned int *)t155); + t178 = (t178 * 16U); + t170 = (char *)alloca(t178); + memcpy(t170, t147, t178); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t150, t131, t201, t107, t170, t149); + t147 = (t6 + 40U); + t150 = *((char **)t147); + t147 = (t150 + t8); + t150 = (t9 + 40U); + t154 = *((char **)t150); + t150 = (t154 + t11); + t154 = ((IEEE_P_2717149903) + 1768U); + t155 = *((char **)t154); + t160 = ieee_p_1367372525_sub_4238378335_4070434989(t0, t147, t150, t155); + t154 = (t53 + 56U); + t171 = *((char **)t154); + t154 = (t171 + 0); + *((unsigned char *)t154) = t160; + t147 = (t85 + 56U); + t150 = *((char **)t147); + t147 = (t121 + 56U); + t154 = *((char **)t147); + t147 = (t133 + 56U); + t155 = *((char **)t147); + t147 = ieee_p_1367372525_sub_1334159657_4070434989(t0, t150, t154, t155); + t171 = (t65 + 56U); + t173 = *((char **)t171); + t171 = (t173 + 0); + memcpy(t171, t147, 40U); + t147 = (t71 + 56U); + t150 = *((char **)t147); + t147 = (t150 + 0); + t154 = (t77 + 56U); + t155 = *((char **)t154); + t154 = (t155 + 0); + t171 = (t53 + 56U); + t173 = *((char **)t171); + t160 = *((unsigned char *)t173); + t171 = (t59 + 56U); + t176 = *((char **)t171); + t163 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t176); + t171 = (t65 + 56U); + t180 = *((char **)t171); + memcpy(t202, t180, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t147, t154, t160, t163, t202); + t178 = (0U + t3); + t179 = (0U + t4); + t147 = (t0 + 22687); + t154 = (t203 + 0U); + t155 = (t154 + 0U); + *((int *)t155) = 1; + t155 = (t154 + 4U); + *((int *)t155) = 1; + t155 = (t154 + 8U); + *((int *)t155) = 1; + t146 = (1 - 1); + t184 = (t146 * 1); + t184 = (t184 + 1); + t155 = (t154 + 12U); + *((unsigned int *)t155) = t184; + t155 = (t59 + 56U); + t171 = *((char **)t155); + t155 = (t53 + 56U); + t173 = *((char **)t155); + t160 = *((unsigned char *)t173); + t148 = (t160 - 0); + t184 = (t148 * 1); + t188 = (1U * t184); + t189 = (0 + t188); + t155 = (t16 + t189); + t163 = *((unsigned char *)t155); + t176 = (t71 + 56U); + t180 = *((char **)t176); + t204 = *((int64 *)t180); + t176 = (t0 + 1408U); + t181 = *((char **)t176); + t166 = *((unsigned char *)t181); + t176 = (t77 + 56U); + t182 = *((char **)t176); + t205 = *((int64 *)t182); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t178, t179, t5, t147, t203, t171, t163, t204, t166, t205, (unsigned char)1); + t178 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t178, 4U); + t179 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t179, 2U); + +LAB71: t147 = (t1 + 224U); + t147 = *((char **)t147); + xsi_wp_set_status(t147, 1); + t150 = (t1 + 88U); + t154 = *((char **)t150); + t155 = (t154 + 2480U); + *((unsigned int *)t155) = 1U; + t171 = (t1 + 88U); + t173 = *((char **)t171); + t176 = (t173 + 0U); + getcontext(t176); + t180 = (t1 + 88U); + t181 = *((char **)t180); + t182 = (t181 + 2480U); + t184 = *((unsigned int *)t182); + if (t184 == 1) + goto LAB72; + +LAB73: t185 = (t1 + 88U); + t186 = *((char **)t185); + t187 = (t186 + 2480U); + *((unsigned int *)t187) = 3U; + +LAB69: +LAB70: +LAB68: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB64; + +LAB3: *((char **)t159) = t12; + goto LAB2; + +LAB5: *((char **)t162) = t14; + goto LAB4; + +LAB7: *((char **)t165) = t16; + goto LAB6; + +LAB9: t170 = (t14 + 0); + t171 = (t149 + 0U); + t172 = *((int *)t171); + t173 = (t149 + 8U); + t174 = *((int *)t173); + t175 = (t168 - t172); + t23 = (t175 * t174); + t176 = (t149 + 4U); + t177 = *((int *)t176); + xsi_vhdl_check_range_of_index(t172, t177, t174, t168); + t178 = (16U * t23); + t179 = (0 + t178); + t180 = (t170 + t179); + t181 = ((IEEE_P_2717149903) + 1288U); + t182 = *((char **)t181); + t183 = 1; + if (16U == 16U) + goto LAB15; + +LAB16: t183 = 0; + +LAB17: if ((!(t183)) != 0) + goto LAB12; + +LAB14: +LAB13: +LAB10: if (t168 == t169) + goto LAB11; + +LAB22: t146 = (t168 + -1); + t168 = t146; + goto LAB8; + +LAB12: t186 = (t152 + 56U); + t187 = *((char **)t186); + t186 = (t187 + 0); + *((unsigned char *)t186) = (unsigned char)0; + goto LAB11; + +LAB15: t184 = 0; + +LAB18: if (t184 < 16U) + goto LAB19; + else + goto LAB17; + +LAB19: t181 = (t180 + t184); + t185 = (t182 + t184); + if (*((unsigned char *)t181) != *((unsigned char *)t185)) + goto LAB16; + +LAB20: t184 = (t184 + 1); + goto LAB18; + +LAB21: goto LAB13; + +LAB23: t146 = 3; + t148 = 0; + +LAB26: if (t146 >= t148) + goto LAB27; + +LAB29: t147 = (t152 + 56U); + t150 = *((char **)t147); + t160 = *((unsigned char *)t150); + if (t160 != 0) + goto LAB41; + +LAB43: +LAB42: +LAB24: +LAB1: return; +LAB27: t147 = (t12 + 0); + t154 = (t143 + 0U); + t151 = *((int *)t154); + t155 = (t143 + 8U); + t153 = *((int *)t155); + t168 = (t146 - t151); + t178 = (t168 * t153); + t157 = (t143 + 4U); + t169 = *((int *)t157); + xsi_vhdl_check_range_of_index(t151, t169, t153, t146); + t179 = (16U * t178); + t184 = (0 + t179); + t158 = (t147 + t184); + t170 = ((IEEE_P_2717149903) + 1288U); + t171 = *((char **)t170); + t163 = 1; + if (16U == 16U) + goto LAB33; + +LAB34: t163 = 0; + +LAB35: if ((!(t163)) != 0) + goto LAB30; + +LAB32: +LAB31: +LAB28: if (t146 == t148) + goto LAB29; + +LAB40: t151 = (t146 + -1); + t146 = t151; + goto LAB26; + +LAB30: t176 = (t152 + 56U); + t180 = *((char **)t176); + t176 = (t180 + 0); + *((unsigned char *)t176) = (unsigned char)0; + goto LAB29; + +LAB33: t23 = 0; + +LAB36: if (t23 < 16U) + goto LAB37; + else + goto LAB35; + +LAB37: t170 = (t158 + t23); + t173 = (t171 + t23); + if (*((unsigned char *)t170) != *((unsigned char *)t173)) + goto LAB34; + +LAB38: t23 = (t23 + 1); + goto LAB36; + +LAB39: goto LAB31; + +LAB41: +LAB44: +LAB45: t147 = (t6 + 40U); + t154 = *((char **)t147); + t147 = (t154 + t8); + t154 = (t9 + 40U); + t155 = *((char **)t154); + t154 = (t155 + t11); + t163 = ieee_p_1367372525_sub_1379054898_4070434989(t0, t147, t19, t154, t24, t16); + t178 = (0 + t3); + t155 = (t5 + 56U); + t157 = *((char **)t155); + t158 = (t157 + 56U); + t170 = *((char **)t158); + *((unsigned char *)t170) = t163; + xsi_driver_first_trans_delta(t5, t178, 1, 0LL); + t178 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t178, 4U); + t179 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t179, 2U); + +LAB51: t147 = (t1 + 224U); + t147 = *((char **)t147); + xsi_wp_set_status(t147, 1); + t150 = (t1 + 88U); + t154 = *((char **)t150); + t155 = (t154 + 2480U); + *((unsigned int *)t155) = 1U; + t157 = (t1 + 88U); + t158 = *((char **)t157); + t170 = (t158 + 0U); + getcontext(t170); + t171 = (t1 + 88U); + t173 = *((char **)t171); + t176 = (t173 + 2480U); + t184 = *((unsigned int *)t176); + if (t184 == 1) + goto LAB52; + +LAB53: t180 = (t1 + 88U); + t181 = *((char **)t180); + t182 = (t181 + 2480U); + *((unsigned int *)t182) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB44; + +LAB46:; +LAB47: goto LAB42; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +LAB55: t147 = (t85 + 56U); + t150 = *((char **)t147); + t151 = (t146 - 3); + t178 = (t151 * -1); + xsi_vhdl_check_range_of_index(3, 0, -1, t146); + t179 = (40U * t178); + t184 = (0 + t179); + t147 = (t150 + t184); + t154 = (t0 + 1888U); + t155 = *((char **)t154); + t154 = (t6 + 40U); + t157 = *((char **)t154); + t154 = (t157 + t8); + t153 = (t146 - 3); + t23 = (t153 * -1); + t188 = (1U * t23); + t189 = (0 + t188); + t157 = (t154 + t189); + t160 = *((unsigned char *)t157); + t168 = (t160 - 0); + t190 = (t168 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t160); + t191 = (1U * t190); + t192 = (0 + t191); + t158 = (t155 + t192); + t163 = *((unsigned char *)t158); + t170 = (t12 + 0); + t171 = (t143 + 0U); + t169 = *((int *)t171); + t173 = (t143 + 8U); + t172 = *((int *)t173); + t174 = (t146 - t169); + t193 = (t174 * t172); + t176 = (t143 + 4U); + t175 = *((int *)t176); + xsi_vhdl_check_range_of_index(t169, t175, t172, t146); + t194 = (16U * t193); + t195 = (0 + t194); + t180 = (t170 + t195); + memcpy(t196, t180, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t147, t163, t196); + +LAB56: if (t146 == t148) + goto LAB57; + +LAB58: t151 = (t146 + -1); + t146 = t151; + goto LAB54; + +LAB60: t147 = (t121 + 56U); + t150 = *((char **)t147); + t151 = (t146 - 1); + t178 = (t151 * -1); + xsi_vhdl_check_range_of_index(1, 0, -1, t146); + t179 = (40U * t178); + t184 = (0 + t179); + t147 = (t150 + t184); + t154 = (t0 + 1888U); + t155 = *((char **)t154); + t154 = (t9 + 40U); + t157 = *((char **)t154); + t154 = (t157 + t11); + t153 = (t146 - 1); + t188 = (t153 * -1); + t189 = (1U * t188); + t190 = (0 + t189); + t157 = (t154 + t190); + t160 = *((unsigned char *)t157); + t168 = (t160 - 0); + t191 = (t168 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t160); + t192 = (1U * t191); + t193 = (0 + t192); + t158 = (t155 + t193); + t163 = *((unsigned char *)t158); + t170 = (t14 + 0); + t171 = (t149 + 0U); + t169 = *((int *)t171); + t173 = (t149 + 8U); + t172 = *((int *)t173); + t174 = (t146 - t169); + t194 = (t174 * t172); + t176 = (t149 + 4U); + t175 = *((int *)t176); + xsi_vhdl_check_range_of_index(t169, t175, t172, t146); + t195 = (16U * t194); + t23 = (0 + t195); + t180 = (t170 + t23); + memcpy(t197, t180, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t147, t163, t197); + t147 = (t133 + 56U); + t150 = *((char **)t147); + t151 = (t146 - 1); + t178 = (t151 * -1); + xsi_vhdl_check_range_of_index(1, 0, -1, t146); + t179 = (40U * t178); + t184 = (0 + t179); + t147 = (t150 + t184); + t154 = (t0 + 1888U); + t155 = *((char **)t154); + t154 = (t9 + 40U); + t157 = *((char **)t154); + t154 = (t157 + t11); + t153 = (t146 - 1); + t188 = (t153 * -1); + t189 = (1U * t188); + t190 = (0 + t189); + t157 = (t154 + t190); + t160 = *((unsigned char *)t157); + t168 = (t160 - 0); + t191 = (t168 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t160); + t192 = (1U * t191); + t193 = (0 + t192); + t158 = (t155 + t193); + t163 = *((unsigned char *)t158); + t170 = (t14 + 0); + t171 = (t149 + 0U); + t169 = *((int *)t171); + t173 = (t149 + 8U); + t172 = *((int *)t173); + t174 = (t146 - t169); + t194 = (t174 * t172); + t176 = (t149 + 4U); + t175 = *((int *)t176); + xsi_vhdl_check_range_of_index(t169, t175, t172, t146); + t195 = (16U * t194); + t23 = (0 + t195); + t180 = (t170 + t23); + memcpy(t198, t180, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t147, t163, t198); + +LAB61: if (t146 == t148) + goto LAB62; + +LAB63: t151 = (t146 + -1); + t146 = t151; + goto LAB59; + +LAB66:; +LAB67: goto LAB24; + +LAB72: xsi_saveStackAndSuspend(t1); + goto LAB73; + +} + +void ieee_p_1367372525_sub_1050295276_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14, char *t15, char *t16) +{ + char t17[1568]; + char t18[56]; + char t19[16]; + char t24[16]; + char t27[16]; + char t31[16]; + char t37[8]; + char t43[16]; + char t49[8]; + char t56[8]; + char t62[24]; + char t68[40]; + char t74[8]; + char t80[8]; + char t83[16]; + char t89[320]; + char t95[16]; + char t101[8]; + char t107[16]; + char t113[8]; + char t119[16]; + char t125[120]; + char t131[16]; + char t137[120]; + char t143[32]; + char t149[32]; + char t156[8]; + char t196[16]; + char t197[16]; + char t198[16]; + char t199[8]; + char t200[8]; + char t201[8]; + char t202[40]; + char t203[16]; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t25; + int t26; + char *t28; + int t29; + char *t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t84; + char *t85; + int t86; + char *t87; + char *t88; + char *t90; + char *t91; + char *t92; + char *t93; + char *t94; + char *t96; + char *t97; + int t98; + char *t99; + char *t100; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + char *t108; + char *t109; + int t110; + char *t111; + char *t112; + char *t114; + char *t115; + char *t116; + char *t117; + char *t118; + char *t120; + char *t121; + int t122; + char *t123; + char *t124; + char *t126; + char *t127; + char *t128; + char *t129; + char *t130; + char *t132; + char *t133; + int t134; + char *t135; + char *t136; + char *t138; + char *t139; + char *t140; + char *t141; + char *t142; + char *t144; + char *t145; + int t146; + char *t147; + int t148; + char *t150; + int t151; + char *t152; + int t153; + char *t154; + char *t155; + char *t157; + char *t158; + char *t159; + unsigned char t160; + char *t161; + char *t162; + unsigned char t163; + char *t164; + char *t165; + unsigned char t166; + char *t167; + int t168; + int t169; + char *t170; + char *t171; + int t172; + char *t173; + int t174; + int t175; + char *t176; + int t177; + unsigned int t178; + unsigned int t179; + char *t180; + char *t181; + char *t182; + unsigned char t183; + unsigned int t184; + char *t185; + char *t186; + char *t187; + unsigned int t188; + unsigned int t189; + unsigned int t190; + unsigned int t191; + unsigned int t192; + unsigned int t193; + unsigned int t194; + unsigned int t195; + int64 t204; + int64 t205; + +LAB0: t20 = (t19 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 7; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - 7); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t24 + 0U); + t25 = (t21 + 0U); + *((int *)t25) = 2; + t25 = (t21 + 4U); + *((int *)t25) = 0; + t25 = (t21 + 8U); + *((int *)t25) = -1; + t26 = (0 - 2); + t23 = (t26 * -1); + t23 = (t23 + 1); + t25 = (t21 + 12U); + *((unsigned int *)t25) = t23; + t25 = (t27 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 0; + t28 = (t25 + 4U); + *((int *)t28) = 3; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t29 = (3 - 0); + t23 = (t29 * 1); + t23 = (t23 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t23; + t28 = xsi_get_transient_memory(8U); + memset(t28, 0, 8U); + t30 = t28; + memset(t30, (unsigned char)0, 8U); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 7; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = -1; + t34 = (0 - 7); + t23 = (t34 * -1); + t23 = (t23 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t23; + t33 = (t17 + 4U); + t35 = ((IEEE_P_2592010699) + 4024); + t36 = (t33 + 88U); + *((char **)t36) = t35; + t38 = (t33 + 56U); + *((char **)t38) = t37; + memcpy(t37, t28, 8U); + t39 = (t33 + 64U); + *((char **)t39) = t31; + t40 = (t33 + 80U); + *((unsigned int *)t40) = 8U; + t41 = xsi_get_transient_memory(3U); + memset(t41, 0, 3U); + t42 = t41; + memset(t42, (unsigned char)0, 3U); + t44 = (t43 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = 2; + t45 = (t44 + 4U); + *((int *)t45) = 0; + t45 = (t44 + 8U); + *((int *)t45) = -1; + t46 = (0 - 2); + t23 = (t46 * -1); + t23 = (t23 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t23; + t45 = (t17 + 124U); + t47 = ((IEEE_P_2592010699) + 4024); + t48 = (t45 + 88U); + *((char **)t48) = t47; + t50 = (t45 + 56U); + *((char **)t50) = t49; + memcpy(t49, t41, 3U); + t51 = (t45 + 64U); + *((char **)t51) = t43; + t52 = (t45 + 80U); + *((unsigned int *)t52) = 3U; + t53 = (t17 + 244U); + t54 = ((IEEE_P_2592010699) + 3608); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + xsi_type_set_default_value(t54, t56, 0); + t58 = (t53 + 80U); + *((unsigned int *)t58) = 1U; + t59 = (t17 + 364U); + t60 = (t0 + 13904); + t61 = (t59 + 88U); + *((char **)t61) = t60; + t63 = (t59 + 56U); + *((char **)t63) = t62; + xsi_type_set_default_value(t60, t62, 0); + t64 = (t59 + 80U); + *((unsigned int *)t64) = 24U; + t65 = (t17 + 484U); + t66 = (t0 + 14016); + t67 = (t65 + 88U); + *((char **)t67) = t66; + t69 = (t65 + 56U); + *((char **)t69) = t68; + xsi_type_set_default_value(t66, t68, 0); + t70 = (t65 + 80U); + *((unsigned int *)t70) = 40U; + t71 = (t17 + 604U); + t72 = ((STD_STANDARD) + 576); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 8U; + t77 = (t17 + 724U); + t78 = ((STD_STANDARD) + 576); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + xsi_type_set_default_value(t78, t80, 0); + t82 = (t77 + 80U); + *((unsigned int *)t82) = 8U; + t84 = (t83 + 0U); + t85 = (t84 + 0U); + *((int *)t85) = 7; + t85 = (t84 + 4U); + *((int *)t85) = 0; + t85 = (t84 + 8U); + *((int *)t85) = -1; + t86 = (0 - 7); + t23 = (t86 * -1); + t23 = (t23 + 1); + t85 = (t84 + 12U); + *((unsigned int *)t85) = t23; + t85 = (t17 + 844U); + t87 = (t0 + 9648); + t88 = (t85 + 88U); + *((char **)t88) = t87; + t90 = (t85 + 56U); + *((char **)t90) = t89; + xsi_type_set_default_value(t87, t89, 0); + t91 = (t85 + 64U); + t92 = (t87 + 80U); + t93 = *((char **)t92); + *((char **)t91) = t93; + t94 = (t85 + 80U); + *((unsigned int *)t94) = 320U; + t96 = (t95 + 0U); + t97 = (t96 + 0U); + *((int *)t97) = 7; + t97 = (t96 + 4U); + *((int *)t97) = 0; + t97 = (t96 + 8U); + *((int *)t97) = -1; + t98 = (0 - 7); + t23 = (t98 * -1); + t23 = (t23 + 1); + t97 = (t96 + 12U); + *((unsigned int *)t97) = t23; + t97 = (t17 + 964U); + t99 = (t0 + 10992); + t100 = (t97 + 88U); + *((char **)t100) = t99; + t102 = (t97 + 56U); + *((char **)t102) = t101; + xsi_type_set_default_value(t99, t101, 0); + t103 = (t97 + 64U); + t104 = (t99 + 80U); + t105 = *((char **)t104); + *((char **)t103) = t105; + t106 = (t97 + 80U); + *((unsigned int *)t106) = 8U; + t108 = (t107 + 0U); + t109 = (t108 + 0U); + *((int *)t109) = 2; + t109 = (t108 + 4U); + *((int *)t109) = 0; + t109 = (t108 + 8U); + *((int *)t109) = -1; + t110 = (0 - 2); + t23 = (t110 * -1); + t23 = (t23 + 1); + t109 = (t108 + 12U); + *((unsigned int *)t109) = t23; + t109 = (t17 + 1084U); + t111 = (t0 + 10768); + t112 = (t109 + 88U); + *((char **)t112) = t111; + t114 = (t109 + 56U); + *((char **)t114) = t113; + xsi_type_set_default_value(t111, t113, 0); + t115 = (t109 + 64U); + t116 = (t111 + 80U); + t117 = *((char **)t116); + *((char **)t115) = t117; + t118 = (t109 + 80U); + *((unsigned int *)t118) = 3U; + t120 = (t119 + 0U); + t121 = (t120 + 0U); + *((int *)t121) = 2; + t121 = (t120 + 4U); + *((int *)t121) = 0; + t121 = (t120 + 8U); + *((int *)t121) = -1; + t122 = (0 - 2); + t23 = (t122 * -1); + t23 = (t23 + 1); + t121 = (t120 + 12U); + *((unsigned int *)t121) = t23; + t121 = (t17 + 1204U); + t123 = (t0 + 9424); + t124 = (t121 + 88U); + *((char **)t124) = t123; + t126 = (t121 + 56U); + *((char **)t126) = t125; + xsi_type_set_default_value(t123, t125, 0); + t127 = (t121 + 64U); + t128 = (t123 + 80U); + t129 = *((char **)t128); + *((char **)t127) = t129; + t130 = (t121 + 80U); + *((unsigned int *)t130) = 120U; + t132 = (t131 + 0U); + t133 = (t132 + 0U); + *((int *)t133) = 2; + t133 = (t132 + 4U); + *((int *)t133) = 0; + t133 = (t132 + 8U); + *((int *)t133) = -1; + t134 = (0 - 2); + t23 = (t134 * -1); + t23 = (t23 + 1); + t133 = (t132 + 12U); + *((unsigned int *)t133) = t23; + t133 = (t17 + 1324U); + t135 = (t0 + 9424); + t136 = (t133 + 88U); + *((char **)t136) = t135; + t138 = (t133 + 56U); + *((char **)t138) = t137; + xsi_type_set_default_value(t135, t137, 0); + t139 = (t133 + 64U); + t140 = (t135 + 80U); + t141 = *((char **)t140); + *((char **)t139) = t141; + t142 = (t133 + 80U); + *((unsigned int *)t142) = 120U; + t144 = (t143 + 0U); + t145 = (t144 + 0U); + *((int *)t145) = 7; + t145 = (t144 + 4U); + *((int *)t145) = 0; + t145 = (t144 + 8U); + *((int *)t145) = -1; + t146 = (0 - 7); + t23 = (t146 * -1); + t23 = (t23 + 1); + t145 = (t144 + 12U); + *((unsigned int *)t145) = t23; + t145 = (t143 + 16U); + t147 = (t145 + 0U); + *((int *)t147) = 0; + t147 = (t145 + 4U); + *((int *)t147) = 1; + t147 = (t145 + 8U); + *((int *)t147) = 1; + t148 = (1 - 0); + t23 = (t148 * 1); + t23 = (t23 + 1); + t147 = (t145 + 12U); + *((unsigned int *)t147) = t23; + t147 = (t149 + 0U); + t150 = (t147 + 0U); + *((int *)t150) = 2; + t150 = (t147 + 4U); + *((int *)t150) = 0; + t150 = (t147 + 8U); + *((int *)t150) = -1; + t151 = (0 - 2); + t23 = (t151 * -1); + t23 = (t23 + 1); + t150 = (t147 + 12U); + *((unsigned int *)t150) = t23; + t150 = (t149 + 16U); + t152 = (t150 + 0U); + *((int *)t152) = 0; + t152 = (t150 + 4U); + *((int *)t152) = 1; + t152 = (t150 + 8U); + *((int *)t152) = 1; + t153 = (1 - 0); + t23 = (t153 * 1); + t23 = (t23 + 1); + t152 = (t150 + 12U); + *((unsigned int *)t152) = t23; + t152 = (t17 + 1444U); + t154 = ((STD_STANDARD) + 0); + t155 = (t152 + 88U); + *((char **)t155) = t154; + t157 = (t152 + 56U); + *((char **)t157) = t156; + *((unsigned char *)t156) = (unsigned char)1; + t158 = (t152 + 80U); + *((unsigned int *)t158) = 1U; + t159 = (t18 + 4U); + t160 = (t12 != 0); + if (t160 == 1) + goto LAB3; + +LAB2: t161 = (t18 + 12U); + *((char **)t161) = t13; + t162 = (t18 + 20U); + t163 = (t14 != 0); + if (t163 == 1) + goto LAB5; + +LAB4: t164 = (t18 + 28U); + *((char **)t164) = t15; + t165 = (t18 + 36U); + t166 = (t16 != 0); + if (t166 == 1) + goto LAB7; + +LAB6: t167 = (t18 + 44U); + *((char **)t167) = t27; + t168 = 2; + t169 = 0; + +LAB8: if (t168 >= t169) + goto LAB9; + +LAB11: t20 = (t152 + 56U); + t21 = *((char **)t20); + t160 = *((unsigned char *)t21); + if (t160 != 0) + goto LAB23; + +LAB25: t22 = 7; + t26 = 0; + +LAB54: if (t22 >= t26) + goto LAB55; + +LAB57: t22 = 2; + t26 = 0; + +LAB59: if (t22 >= t26) + goto LAB60; + +LAB62: +LAB64: +LAB65: t23 = (0U + t7); + t178 = (0U + t8); + t20 = (t33 + 56U); + t21 = *((char **)t20); + t20 = (t97 + 56U); + t25 = *((char **)t20); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t23, t178, t19, t21, t31, t25, t95); + t20 = (t85 + 56U); + t21 = *((char **)t20); + t20 = (t97 + 56U); + t25 = *((char **)t20); + memcpy(t199, t25, 8U); + t20 = (t12 + 0); + t28 = (t143 + 12U); + t23 = *((unsigned int *)t28); + t23 = (t23 * 16U); + t30 = (char *)alloca(t23); + memcpy(t30, t20, t23); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t21, t83, t199, t95, t30, t143); + t23 = (0U + t10); + t178 = (0U + t11); + t20 = (t45 + 56U); + t21 = *((char **)t20); + t20 = (t109 + 56U); + t25 = *((char **)t20); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t9, t23, t178, t24, t21, t43, t25, t107); + t20 = (t121 + 56U); + t21 = *((char **)t20); + t20 = (t109 + 56U); + t25 = *((char **)t20); + memcpy(t200, t25, 3U); + t20 = (t14 + 0); + t28 = (t149 + 12U); + t23 = *((unsigned int *)t28); + t23 = (t23 * 16U); + t32 = (char *)alloca(t23); + memcpy(t32, t20, t23); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t21, t119, t200, t107, t32, t149); + t20 = (t133 + 56U); + t21 = *((char **)t20); + t20 = (t109 + 56U); + t25 = *((char **)t20); + memcpy(t201, t25, 3U); + t20 = (t14 + 0); + t28 = (t149 + 12U); + t23 = *((unsigned int *)t28); + t23 = (t23 * 16U); + t35 = (char *)alloca(t23); + memcpy(t35, t20, t23); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t21, t131, t201, t107, t35, t149); + t20 = (t6 + 40U); + t21 = *((char **)t20); + t20 = (t21 + t8); + t21 = (t9 + 40U); + t25 = *((char **)t21); + t21 = (t25 + t11); + t25 = ((IEEE_P_2717149903) + 1768U); + t28 = *((char **)t25); + t160 = ieee_p_1367372525_sub_4077464029_4070434989(t0, t20, t21, t28); + t25 = (t53 + 56U); + t36 = *((char **)t25); + t25 = (t36 + 0); + *((unsigned char *)t25) = t160; + t20 = (t85 + 56U); + t21 = *((char **)t20); + t20 = (t121 + 56U); + t25 = *((char **)t20); + t20 = (t133 + 56U); + t28 = *((char **)t20); + t20 = ieee_p_1367372525_sub_1882756997_4070434989(t0, t21, t25, t28); + t36 = (t65 + 56U); + t38 = *((char **)t36); + t36 = (t38 + 0); + memcpy(t36, t20, 40U); + t20 = (t71 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + t25 = (t77 + 56U); + t28 = *((char **)t25); + t25 = (t28 + 0); + t36 = (t53 + 56U); + t38 = *((char **)t36); + t160 = *((unsigned char *)t38); + t36 = (t59 + 56U); + t39 = *((char **)t36); + t163 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t39); + t36 = (t65 + 56U); + t40 = *((char **)t36); + memcpy(t202, t40, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t20, t25, t160, t163, t202); + t23 = (0U + t3); + t178 = (0U + t4); + t20 = (t0 + 22688); + t25 = (t203 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 1; + t28 = (t25 + 4U); + *((int *)t28) = 1; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t22 = (1 - 1); + t179 = (t22 * 1); + t179 = (t179 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t179; + t28 = (t59 + 56U); + t36 = *((char **)t28); + t28 = (t53 + 56U); + t38 = *((char **)t28); + t160 = *((unsigned char *)t38); + t26 = (t160 - 0); + t179 = (t26 * 1); + t184 = (1U * t179); + t188 = (0 + t184); + t28 = (t16 + t188); + t163 = *((unsigned char *)t28); + t39 = (t71 + 56U); + t40 = *((char **)t39); + t204 = *((int64 *)t40); + t39 = (t0 + 1408U); + t41 = *((char **)t39); + t166 = *((unsigned char *)t41); + t39 = (t77 + 56U); + t42 = *((char **)t39); + t205 = *((int64 *)t42); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t23, t178, t5, t20, t203, t36, t163, t204, t166, t205, (unsigned char)1); + t23 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t23, 8U); + t178 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t178, 3U); + +LAB71: t20 = (t1 + 224U); + t20 = *((char **)t20); + xsi_wp_set_status(t20, 1); + t21 = (t1 + 88U); + t25 = *((char **)t21); + t28 = (t25 + 2480U); + *((unsigned int *)t28) = 1U; + t36 = (t1 + 88U); + t38 = *((char **)t36); + t39 = (t38 + 0U); + getcontext(t39); + t40 = (t1 + 88U); + t41 = *((char **)t40); + t42 = (t41 + 2480U); + t179 = *((unsigned int *)t42); + if (t179 == 1) + goto LAB72; + +LAB73: t44 = (t1 + 88U); + t47 = *((char **)t44); + t48 = (t47 + 2480U); + *((unsigned int *)t48) = 3U; + +LAB69: +LAB70: +LAB68: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB64; + +LAB3: *((char **)t159) = t12; + goto LAB2; + +LAB5: *((char **)t162) = t14; + goto LAB4; + +LAB7: *((char **)t165) = t16; + goto LAB6; + +LAB9: t170 = (t14 + 0); + t171 = (t149 + 0U); + t172 = *((int *)t171); + t173 = (t149 + 8U); + t174 = *((int *)t173); + t175 = (t168 - t172); + t23 = (t175 * t174); + t176 = (t149 + 4U); + t177 = *((int *)t176); + xsi_vhdl_check_range_of_index(t172, t177, t174, t168); + t178 = (16U * t23); + t179 = (0 + t178); + t180 = (t170 + t179); + t181 = ((IEEE_P_2717149903) + 1288U); + t182 = *((char **)t181); + t183 = 1; + if (16U == 16U) + goto LAB15; + +LAB16: t183 = 0; + +LAB17: if ((!(t183)) != 0) + goto LAB12; + +LAB14: +LAB13: +LAB10: if (t168 == t169) + goto LAB11; + +LAB22: t22 = (t168 + -1); + t168 = t22; + goto LAB8; + +LAB12: t186 = (t152 + 56U); + t187 = *((char **)t186); + t186 = (t187 + 0); + *((unsigned char *)t186) = (unsigned char)0; + goto LAB11; + +LAB15: t184 = 0; + +LAB18: if (t184 < 16U) + goto LAB19; + else + goto LAB17; + +LAB19: t181 = (t180 + t184); + t185 = (t182 + t184); + if (*((unsigned char *)t181) != *((unsigned char *)t185)) + goto LAB16; + +LAB20: t184 = (t184 + 1); + goto LAB18; + +LAB21: goto LAB13; + +LAB23: t22 = 7; + t26 = 0; + +LAB26: if (t22 >= t26) + goto LAB27; + +LAB29: t20 = (t152 + 56U); + t21 = *((char **)t20); + t160 = *((unsigned char *)t21); + if (t160 != 0) + goto LAB41; + +LAB43: +LAB42: +LAB24: +LAB1: return; +LAB27: t20 = (t12 + 0); + t25 = (t143 + 0U); + t29 = *((int *)t25); + t28 = (t143 + 8U); + t34 = *((int *)t28); + t46 = (t22 - t29); + t23 = (t46 * t34); + t30 = (t143 + 4U); + t86 = *((int *)t30); + xsi_vhdl_check_range_of_index(t29, t86, t34, t22); + t178 = (16U * t23); + t179 = (0 + t178); + t32 = (t20 + t179); + t35 = ((IEEE_P_2717149903) + 1288U); + t36 = *((char **)t35); + t163 = 1; + if (16U == 16U) + goto LAB33; + +LAB34: t163 = 0; + +LAB35: if ((!(t163)) != 0) + goto LAB30; + +LAB32: +LAB31: +LAB28: if (t22 == t26) + goto LAB29; + +LAB40: t29 = (t22 + -1); + t22 = t29; + goto LAB26; + +LAB30: t39 = (t152 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)0; + goto LAB29; + +LAB33: t184 = 0; + +LAB36: if (t184 < 16U) + goto LAB37; + else + goto LAB35; + +LAB37: t35 = (t32 + t184); + t38 = (t36 + t184); + if (*((unsigned char *)t35) != *((unsigned char *)t38)) + goto LAB34; + +LAB38: t184 = (t184 + 1); + goto LAB36; + +LAB39: goto LAB31; + +LAB41: +LAB44: +LAB45: t20 = (t6 + 40U); + t25 = *((char **)t20); + t20 = (t25 + t8); + t25 = (t9 + 40U); + t28 = *((char **)t25); + t25 = (t28 + t11); + t163 = ieee_p_1367372525_sub_1379054898_4070434989(t0, t20, t19, t25, t24, t16); + t23 = (0 + t3); + t28 = (t5 + 56U); + t30 = *((char **)t28); + t32 = (t30 + 56U); + t35 = *((char **)t32); + *((unsigned char *)t35) = t163; + xsi_driver_first_trans_delta(t5, t23, 1, 0LL); + t23 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t23, 8U); + t178 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t178, 3U); + +LAB51: t20 = (t1 + 224U); + t20 = *((char **)t20); + xsi_wp_set_status(t20, 1); + t21 = (t1 + 88U); + t25 = *((char **)t21); + t28 = (t25 + 2480U); + *((unsigned int *)t28) = 1U; + t30 = (t1 + 88U); + t32 = *((char **)t30); + t35 = (t32 + 0U); + getcontext(t35); + t36 = (t1 + 88U); + t38 = *((char **)t36); + t39 = (t38 + 2480U); + t179 = *((unsigned int *)t39); + if (t179 == 1) + goto LAB52; + +LAB53: t40 = (t1 + 88U); + t41 = *((char **)t40); + t42 = (t41 + 2480U); + *((unsigned int *)t42) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB44; + +LAB46:; +LAB47: goto LAB42; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +LAB55: t20 = (t85 + 56U); + t21 = *((char **)t20); + t29 = (t22 - 7); + t23 = (t29 * -1); + xsi_vhdl_check_range_of_index(7, 0, -1, t22); + t178 = (40U * t23); + t179 = (0 + t178); + t20 = (t21 + t179); + t25 = (t0 + 1888U); + t28 = *((char **)t25); + t25 = (t6 + 40U); + t30 = *((char **)t25); + t25 = (t30 + t8); + t34 = (t22 - 7); + t184 = (t34 * -1); + t188 = (1U * t184); + t189 = (0 + t188); + t30 = (t25 + t189); + t160 = *((unsigned char *)t30); + t46 = (t160 - 0); + t190 = (t46 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t160); + t191 = (1U * t190); + t192 = (0 + t191); + t32 = (t28 + t192); + t163 = *((unsigned char *)t32); + t35 = (t12 + 0); + t36 = (t143 + 0U); + t86 = *((int *)t36); + t38 = (t143 + 8U); + t98 = *((int *)t38); + t110 = (t22 - t86); + t193 = (t110 * t98); + t39 = (t143 + 4U); + t122 = *((int *)t39); + xsi_vhdl_check_range_of_index(t86, t122, t98, t22); + t194 = (16U * t193); + t195 = (0 + t194); + t40 = (t35 + t195); + memcpy(t196, t40, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t20, t163, t196); + +LAB56: if (t22 == t26) + goto LAB57; + +LAB58: t29 = (t22 + -1); + t22 = t29; + goto LAB54; + +LAB60: t20 = (t121 + 56U); + t21 = *((char **)t20); + t29 = (t22 - 2); + t23 = (t29 * -1); + xsi_vhdl_check_range_of_index(2, 0, -1, t22); + t178 = (40U * t23); + t179 = (0 + t178); + t20 = (t21 + t179); + t25 = (t0 + 1888U); + t28 = *((char **)t25); + t25 = (t9 + 40U); + t30 = *((char **)t25); + t25 = (t30 + t11); + t34 = (t22 - 2); + t184 = (t34 * -1); + t188 = (1U * t184); + t189 = (0 + t188); + t30 = (t25 + t189); + t160 = *((unsigned char *)t30); + t46 = (t160 - 0); + t190 = (t46 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t160); + t191 = (1U * t190); + t192 = (0 + t191); + t32 = (t28 + t192); + t163 = *((unsigned char *)t32); + t35 = (t14 + 0); + t36 = (t149 + 0U); + t86 = *((int *)t36); + t38 = (t149 + 8U); + t98 = *((int *)t38); + t110 = (t22 - t86); + t193 = (t110 * t98); + t39 = (t149 + 4U); + t122 = *((int *)t39); + xsi_vhdl_check_range_of_index(t86, t122, t98, t22); + t194 = (16U * t193); + t195 = (0 + t194); + t40 = (t35 + t195); + memcpy(t197, t40, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t20, t163, t197); + t20 = (t133 + 56U); + t21 = *((char **)t20); + t29 = (t22 - 2); + t23 = (t29 * -1); + xsi_vhdl_check_range_of_index(2, 0, -1, t22); + t178 = (40U * t23); + t179 = (0 + t178); + t20 = (t21 + t179); + t25 = (t0 + 1888U); + t28 = *((char **)t25); + t25 = (t9 + 40U); + t30 = *((char **)t25); + t25 = (t30 + t11); + t34 = (t22 - 2); + t184 = (t34 * -1); + t188 = (1U * t184); + t189 = (0 + t188); + t30 = (t25 + t189); + t160 = *((unsigned char *)t30); + t46 = (t160 - 0); + t190 = (t46 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t160); + t191 = (1U * t190); + t192 = (0 + t191); + t32 = (t28 + t192); + t163 = *((unsigned char *)t32); + t35 = (t14 + 0); + t36 = (t149 + 0U); + t86 = *((int *)t36); + t38 = (t149 + 8U); + t98 = *((int *)t38); + t110 = (t22 - t86); + t193 = (t110 * t98); + t39 = (t149 + 4U); + t122 = *((int *)t39); + xsi_vhdl_check_range_of_index(t86, t122, t98, t22); + t194 = (16U * t193); + t195 = (0 + t194); + t40 = (t35 + t195); + memcpy(t198, t40, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t20, t163, t198); + +LAB61: if (t22 == t26) + goto LAB62; + +LAB63: t29 = (t22 + -1); + t22 = t29; + goto LAB59; + +LAB66:; +LAB67: goto LAB24; + +LAB72: xsi_saveStackAndSuspend(t1); + goto LAB73; + +} + +void ieee_p_1367372525_sub_2471049937_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, char *t10, unsigned int t11, unsigned int t12, char *t13, char *t14, char *t15, char *t16, char *t17, char *t18) +{ + char t19[1568]; + char t20[56]; + char t21[16]; + char t30[16]; + char t52[16]; + char t72[8]; + char t78[24]; + char t84[40]; + char t90[8]; + char t96[8]; + char t100[16]; + char t118[16]; + char t136[16]; + char t154[16]; + char t172[16]; + char t189[16]; + char t199[16]; + char t210[8]; + char t250[16]; + char t251[16]; + char t252[16]; + char t253[40]; + char t254[16]; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + unsigned int t29; + char *t31; + int t32; + char *t33; + int t34; + char *t35; + int t36; + char *t37; + char *t38; + int t39; + unsigned int t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + unsigned int t51; + char *t53; + int t54; + char *t55; + int t56; + char *t57; + int t58; + char *t59; + char *t60; + int t61; + unsigned int t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t91; + char *t92; + char *t93; + char *t94; + char *t95; + char *t97; + char *t98; + char *t99; + char *t101; + int t102; + char *t103; + int t104; + char *t105; + int t106; + char *t107; + char *t108; + int t109; + unsigned int t110; + char *t111; + char *t112; + char *t113; + char *t114; + char *t115; + char *t116; + char *t117; + char *t119; + int t120; + char *t121; + int t122; + char *t123; + int t124; + char *t125; + char *t126; + int t127; + unsigned int t128; + char *t129; + char *t130; + char *t131; + char *t132; + char *t133; + char *t134; + char *t135; + char *t137; + int t138; + char *t139; + int t140; + char *t141; + int t142; + char *t143; + char *t144; + int t145; + unsigned int t146; + char *t147; + char *t148; + char *t149; + char *t150; + char *t151; + char *t152; + char *t153; + char *t155; + int t156; + char *t157; + int t158; + char *t159; + int t160; + char *t161; + char *t162; + int t163; + unsigned int t164; + char *t165; + char *t166; + char *t167; + char *t168; + char *t169; + char *t170; + char *t171; + char *t173; + int t174; + char *t175; + int t176; + char *t177; + int t178; + char *t179; + char *t180; + int t181; + unsigned int t182; + char *t183; + char *t184; + char *t185; + char *t186; + char *t187; + char *t188; + char *t190; + int t191; + char *t192; + int t193; + char *t194; + int t195; + char *t196; + char *t197; + int t198; + int t200; + char *t201; + int t202; + char *t203; + int t204; + char *t205; + char *t206; + int t207; + char *t208; + char *t209; + char *t211; + char *t212; + char *t213; + unsigned char t214; + char *t215; + char *t216; + unsigned char t217; + char *t218; + char *t219; + unsigned char t220; + char *t221; + char *t222; + int t223; + char *t224; + int t225; + char *t226; + int t227; + int t228; + int t229; + int t230; + int t231; + char *t232; + char *t233; + int t234; + char *t235; + int t236; + int t237; + char *t238; + int t239; + unsigned int t240; + unsigned int t241; + char *t242; + char *t243; + char *t244; + unsigned char t245; + unsigned int t246; + char *t247; + char *t248; + char *t249; + int64 t255; + int64 t256; + +LAB0: t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 0; + t23 = (t22 + 4U); + *((int *)t23) = 3; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (3 - 0); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t9 + 12U); + t25 = *((unsigned int *)t23); + t25 = (t25 * 1U); + t26 = xsi_get_transient_memory(t25); + memset(t26, 0, t25); + t27 = t26; + memset(t27, (unsigned char)0, t25); + t28 = (t9 + 12U); + t29 = *((unsigned int *)t28); + t29 = (t29 * 1U); + t31 = (t9 + 0U); + t32 = *((int *)t31); + t33 = (t9 + 4U); + t34 = *((int *)t33); + t35 = (t9 + 8U); + t36 = *((int *)t35); + t37 = (t30 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = t32; + t38 = (t37 + 4U); + *((int *)t38) = t34; + t38 = (t37 + 8U); + *((int *)t38) = t36; + t39 = (t34 - t32); + t40 = (t39 * t36); + t40 = (t40 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t40; + t38 = (t19 + 4U); + t41 = ((IEEE_P_2592010699) + 4024); + t42 = (t38 + 88U); + *((char **)t42) = t41; + t43 = (char *)alloca(t29); + t44 = (t38 + 56U); + *((char **)t44) = t43; + memcpy(t43, t26, t29); + t45 = (t38 + 64U); + *((char **)t45) = t30; + t46 = (t38 + 80U); + *((unsigned int *)t46) = t29; + t47 = (t13 + 12U); + t40 = *((unsigned int *)t47); + t40 = (t40 * 1U); + t48 = xsi_get_transient_memory(t40); + memset(t48, 0, t40); + t49 = t48; + memset(t49, (unsigned char)0, t40); + t50 = (t13 + 12U); + t51 = *((unsigned int *)t50); + t51 = (t51 * 1U); + t53 = (t13 + 0U); + t54 = *((int *)t53); + t55 = (t13 + 4U); + t56 = *((int *)t55); + t57 = (t13 + 8U); + t58 = *((int *)t57); + t59 = (t52 + 0U); + t60 = (t59 + 0U); + *((int *)t60) = t54; + t60 = (t59 + 4U); + *((int *)t60) = t56; + t60 = (t59 + 8U); + *((int *)t60) = t58; + t61 = (t56 - t54); + t62 = (t61 * t58); + t62 = (t62 + 1); + t60 = (t59 + 12U); + *((unsigned int *)t60) = t62; + t60 = (t19 + 124U); + t63 = ((IEEE_P_2592010699) + 4024); + t64 = (t60 + 88U); + *((char **)t64) = t63; + t65 = (char *)alloca(t51); + t66 = (t60 + 56U); + *((char **)t66) = t65; + memcpy(t65, t48, t51); + t67 = (t60 + 64U); + *((char **)t67) = t52; + t68 = (t60 + 80U); + *((unsigned int *)t68) = t51; + t69 = (t19 + 244U); + t70 = ((IEEE_P_2592010699) + 3608); + t71 = (t69 + 88U); + *((char **)t71) = t70; + t73 = (t69 + 56U); + *((char **)t73) = t72; + xsi_type_set_default_value(t70, t72, 0); + t74 = (t69 + 80U); + *((unsigned int *)t74) = 1U; + t75 = (t19 + 364U); + t76 = (t0 + 13904); + t77 = (t75 + 88U); + *((char **)t77) = t76; + t79 = (t75 + 56U); + *((char **)t79) = t78; + xsi_type_set_default_value(t76, t78, 0); + t80 = (t75 + 80U); + *((unsigned int *)t80) = 24U; + t81 = (t19 + 484U); + t82 = (t0 + 14016); + t83 = (t81 + 88U); + *((char **)t83) = t82; + t85 = (t81 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, 0); + t86 = (t81 + 80U); + *((unsigned int *)t86) = 40U; + t87 = (t19 + 604U); + t88 = ((STD_STANDARD) + 576); + t89 = (t87 + 88U); + *((char **)t89) = t88; + t91 = (t87 + 56U); + *((char **)t91) = t90; + xsi_type_set_default_value(t88, t90, 0); + t92 = (t87 + 80U); + *((unsigned int *)t92) = 8U; + t93 = (t19 + 724U); + t94 = ((STD_STANDARD) + 576); + t95 = (t93 + 88U); + *((char **)t95) = t94; + t97 = (t93 + 56U); + *((char **)t97) = t96; + xsi_type_set_default_value(t94, t96, 0); + t98 = (t93 + 80U); + *((unsigned int *)t98) = 8U; + t99 = (t9 + 12U); + t62 = *((unsigned int *)t99); + t62 = (t62 * 40U); + t101 = (t9 + 0U); + t102 = *((int *)t101); + t103 = (t9 + 4U); + t104 = *((int *)t103); + t105 = (t9 + 8U); + t106 = *((int *)t105); + t107 = (t100 + 0U); + t108 = (t107 + 0U); + *((int *)t108) = t102; + t108 = (t107 + 4U); + *((int *)t108) = t104; + t108 = (t107 + 8U); + *((int *)t108) = t106; + t109 = (t104 - t102); + t110 = (t109 * t106); + t110 = (t110 + 1); + t108 = (t107 + 12U); + *((unsigned int *)t108) = t110; + t108 = (t19 + 844U); + t111 = (t0 + 9200); + t112 = (t108 + 88U); + *((char **)t112) = t111; + t113 = (char *)alloca(t62); + t114 = (t108 + 56U); + *((char **)t114) = t113; + xsi_type_set_default_value(t111, t113, t100); + t115 = (t108 + 64U); + *((char **)t115) = t100; + t116 = (t108 + 80U); + *((unsigned int *)t116) = t62; + t117 = (t9 + 12U); + t110 = *((unsigned int *)t117); + t110 = (t110 * 1U); + t119 = (t9 + 0U); + t120 = *((int *)t119); + t121 = (t9 + 4U); + t122 = *((int *)t121); + t123 = (t9 + 8U); + t124 = *((int *)t123); + t125 = (t118 + 0U); + t126 = (t125 + 0U); + *((int *)t126) = t120; + t126 = (t125 + 4U); + *((int *)t126) = t122; + t126 = (t125 + 8U); + *((int *)t126) = t124; + t127 = (t122 - t120); + t128 = (t127 * t124); + t128 = (t128 + 1); + t126 = (t125 + 12U); + *((unsigned int *)t126) = t128; + t126 = (t19 + 964U); + t129 = (t0 + 7632); + t130 = (t126 + 88U); + *((char **)t130) = t129; + t131 = (char *)alloca(t110); + t132 = (t126 + 56U); + *((char **)t132) = t131; + xsi_type_set_default_value(t129, t131, t118); + t133 = (t126 + 64U); + *((char **)t133) = t118; + t134 = (t126 + 80U); + *((unsigned int *)t134) = t110; + t135 = (t13 + 12U); + t128 = *((unsigned int *)t135); + t128 = (t128 * 1U); + t137 = (t13 + 0U); + t138 = *((int *)t137); + t139 = (t13 + 4U); + t140 = *((int *)t139); + t141 = (t13 + 8U); + t142 = *((int *)t141); + t143 = (t136 + 0U); + t144 = (t143 + 0U); + *((int *)t144) = t138; + t144 = (t143 + 4U); + *((int *)t144) = t140; + t144 = (t143 + 8U); + *((int *)t144) = t142; + t145 = (t140 - t138); + t146 = (t145 * t142); + t146 = (t146 + 1); + t144 = (t143 + 12U); + *((unsigned int *)t144) = t146; + t144 = (t19 + 1084U); + t147 = (t0 + 7632); + t148 = (t144 + 88U); + *((char **)t148) = t147; + t149 = (char *)alloca(t128); + t150 = (t144 + 56U); + *((char **)t150) = t149; + xsi_type_set_default_value(t147, t149, t136); + t151 = (t144 + 64U); + *((char **)t151) = t136; + t152 = (t144 + 80U); + *((unsigned int *)t152) = t128; + t153 = (t13 + 12U); + t146 = *((unsigned int *)t153); + t146 = (t146 * 40U); + t155 = (t13 + 0U); + t156 = *((int *)t155); + t157 = (t13 + 4U); + t158 = *((int *)t157); + t159 = (t13 + 8U); + t160 = *((int *)t159); + t161 = (t154 + 0U); + t162 = (t161 + 0U); + *((int *)t162) = t156; + t162 = (t161 + 4U); + *((int *)t162) = t158; + t162 = (t161 + 8U); + *((int *)t162) = t160; + t163 = (t158 - t156); + t164 = (t163 * t160); + t164 = (t164 + 1); + t162 = (t161 + 12U); + *((unsigned int *)t162) = t164; + t162 = (t19 + 1204U); + t165 = (t0 + 9200); + t166 = (t162 + 88U); + *((char **)t166) = t165; + t167 = (char *)alloca(t146); + t168 = (t162 + 56U); + *((char **)t168) = t167; + xsi_type_set_default_value(t165, t167, t154); + t169 = (t162 + 64U); + *((char **)t169) = t154; + t170 = (t162 + 80U); + *((unsigned int *)t170) = t146; + t171 = (t13 + 12U); + t164 = *((unsigned int *)t171); + t164 = (t164 * 40U); + t173 = (t13 + 0U); + t174 = *((int *)t173); + t175 = (t13 + 4U); + t176 = *((int *)t175); + t177 = (t13 + 8U); + t178 = *((int *)t177); + t179 = (t172 + 0U); + t180 = (t179 + 0U); + *((int *)t180) = t174; + t180 = (t179 + 4U); + *((int *)t180) = t176; + t180 = (t179 + 8U); + *((int *)t180) = t178; + t181 = (t176 - t174); + t182 = (t181 * t178); + t182 = (t182 + 1); + t180 = (t179 + 12U); + *((unsigned int *)t180) = t182; + t180 = (t19 + 1324U); + t183 = (t0 + 9200); + t184 = (t180 + 88U); + *((char **)t184) = t183; + t185 = (char *)alloca(t164); + t186 = (t180 + 56U); + *((char **)t186) = t185; + xsi_type_set_default_value(t183, t185, t172); + t187 = (t180 + 64U); + *((char **)t187) = t172; + t188 = (t180 + 80U); + *((unsigned int *)t188) = t164; + t190 = (t9 + 0U); + t191 = *((int *)t190); + t192 = (t9 + 4U); + t193 = *((int *)t192); + t194 = (t9 + 8U); + t195 = *((int *)t194); + t196 = (t189 + 0U); + t197 = (t196 + 0U); + *((int *)t197) = t191; + t197 = (t196 + 4U); + *((int *)t197) = t193; + t197 = (t196 + 8U); + *((int *)t197) = t195; + t198 = (t193 - t191); + t182 = (t198 * t195); + t182 = (t182 + 1); + t197 = (t196 + 12U); + *((unsigned int *)t197) = t182; + t197 = (t13 + 0U); + t200 = *((int *)t197); + t201 = (t13 + 4U); + t202 = *((int *)t201); + t203 = (t13 + 8U); + t204 = *((int *)t203); + t205 = (t199 + 0U); + t206 = (t205 + 0U); + *((int *)t206) = t200; + t206 = (t205 + 4U); + *((int *)t206) = t202; + t206 = (t205 + 8U); + *((int *)t206) = t204; + t207 = (t202 - t200); + t182 = (t207 * t204); + t182 = (t182 + 1); + t206 = (t205 + 12U); + *((unsigned int *)t206) = t182; + t206 = (t19 + 1444U); + t208 = ((STD_STANDARD) + 0); + t209 = (t206 + 88U); + *((char **)t209) = t208; + t211 = (t206 + 56U); + *((char **)t211) = t210; + *((unsigned char *)t210) = (unsigned char)1; + t212 = (t206 + 80U); + *((unsigned int *)t212) = 1U; + t213 = (t20 + 4U); + t214 = (t14 != 0); + if (t214 == 1) + goto LAB3; + +LAB2: t215 = (t20 + 12U); + *((char **)t215) = t15; + t216 = (t20 + 20U); + t217 = (t16 != 0); + if (t217 == 1) + goto LAB5; + +LAB4: t218 = (t20 + 28U); + *((char **)t218) = t17; + t219 = (t20 + 36U); + t220 = (t18 != 0); + if (t220 == 1) + goto LAB7; + +LAB6: t221 = (t20 + 44U); + *((char **)t221) = t21; + t222 = (t13 + 8U); + t223 = *((int *)t222); + t224 = (t13 + 4U); + t225 = *((int *)t224); + t226 = (t13 + 0U); + t227 = *((int *)t226); + t228 = t227; + t229 = t225; + +LAB8: t230 = (t229 * t223); + t231 = (t228 * t223); + if (t231 <= t230) + goto LAB9; + +LAB11: t22 = (t206 + 56U); + t23 = *((char **)t22); + t214 = *((unsigned char *)t23); + if (t214 != 0) + goto LAB23; + +LAB25: t22 = (t9 + 8U); + t24 = *((int *)t22); + t23 = (t9 + 4U); + t32 = *((int *)t23); + t26 = (t9 + 0U); + t34 = *((int *)t26); + t36 = t34; + t39 = t32; + +LAB54: t54 = (t39 * t24); + t56 = (t36 * t24); + if (t56 <= t54) + goto LAB55; + +LAB57: t22 = (t13 + 8U); + t24 = *((int *)t22); + t23 = (t13 + 4U); + t32 = *((int *)t23); + t26 = (t13 + 0U); + t34 = *((int *)t26); + t36 = t34; + t39 = t32; + +LAB59: t54 = (t39 * t24); + t56 = (t36 * t24); + if (t56 <= t54) + goto LAB60; + +LAB62: +LAB64: +LAB65: t25 = (0U + t7); + t29 = (0U + t8); + t22 = (t38 + 56U); + t23 = *((char **)t22); + t22 = (t126 + 56U); + t26 = *((char **)t22); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t25, t29, t9, t23, t30, t26, t118); + t22 = (t108 + 56U); + t23 = *((char **)t22); + t22 = (t126 + 56U); + t26 = *((char **)t22); + t22 = (t118 + 12U); + t25 = *((unsigned int *)t22); + t25 = (t25 * 1U); + t27 = (char *)alloca(t25); + memcpy(t27, t26, t25); + t28 = (t14 + 0); + t31 = (t189 + 12U); + t29 = *((unsigned int *)t31); + t29 = (t29 * 16U); + t33 = (char *)alloca(t29); + memcpy(t33, t28, t29); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t23, t100, t27, t118, t33, t189); + t25 = (0U + t11); + t29 = (0U + t12); + t22 = (t60 + 56U); + t23 = *((char **)t22); + t22 = (t144 + 56U); + t26 = *((char **)t22); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t10, t25, t29, t13, t23, t52, t26, t136); + t22 = (t162 + 56U); + t23 = *((char **)t22); + t22 = (t144 + 56U); + t26 = *((char **)t22); + t22 = (t136 + 12U); + t25 = *((unsigned int *)t22); + t25 = (t25 * 1U); + t28 = (char *)alloca(t25); + memcpy(t28, t26, t25); + t31 = (t16 + 0); + t35 = (t199 + 12U); + t29 = *((unsigned int *)t35); + t29 = (t29 * 16U); + t37 = (char *)alloca(t29); + memcpy(t37, t31, t29); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t23, t154, t28, t136, t37, t199); + t22 = (t180 + 56U); + t23 = *((char **)t22); + t22 = (t144 + 56U); + t26 = *((char **)t22); + t22 = (t136 + 12U); + t25 = *((unsigned int *)t22); + t25 = (t25 * 1U); + t31 = (char *)alloca(t25); + memcpy(t31, t26, t25); + t35 = (t16 + 0); + t41 = (t199 + 12U); + t29 = *((unsigned int *)t41); + t29 = (t29 * 16U); + t42 = (char *)alloca(t29); + memcpy(t42, t35, t29); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t23, t172, t31, t136, t42, t199); + t22 = (t6 + 40U); + t23 = *((char **)t22); + t22 = (t23 + t8); + t23 = (t10 + 40U); + t26 = *((char **)t23); + t23 = (t26 + t12); + t26 = ((IEEE_P_2717149903) + 1768U); + t35 = *((char **)t26); + t214 = ieee_p_1367372525_sub_1379054898_4070434989(t0, t22, t9, t23, t13, t35); + t26 = (t69 + 56U); + t41 = *((char **)t26); + t26 = (t41 + 0); + *((unsigned char *)t26) = t214; + t22 = (t108 + 56U); + t23 = *((char **)t22); + t22 = (t162 + 56U); + t26 = *((char **)t22); + t22 = (t180 + 56U); + t35 = *((char **)t22); + t22 = ieee_p_1367372525_sub_2549639725_4070434989(t0, t23, t100, t26, t154, t35, t172); + t41 = (t81 + 56U); + t44 = *((char **)t41); + t41 = (t44 + 0); + memcpy(t41, t22, 40U); + t22 = (t87 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t26 = (t93 + 56U); + t35 = *((char **)t26); + t26 = (t35 + 0); + t41 = (t69 + 56U); + t44 = *((char **)t41); + t214 = *((unsigned char *)t44); + t41 = (t75 + 56U); + t45 = *((char **)t41); + t217 = ieee_p_1367372525_sub_1321872912_4070434989(t0, t45); + t41 = (t81 + 56U); + t46 = *((char **)t41); + memcpy(t253, t46, 40U); + ieee_p_1367372525_sub_2543757985_4070434989(t0, t1, t22, t26, t214, t217, t253); + t25 = (0U + t3); + t29 = (0U + t4); + t22 = (t0 + 22689); + t26 = (t254 + 0U); + t35 = (t26 + 0U); + *((int *)t35) = 1; + t35 = (t26 + 4U); + *((int *)t35) = 1; + t35 = (t26 + 8U); + *((int *)t35) = 1; + t24 = (1 - 1); + t40 = (t24 * 1); + t40 = (t40 + 1); + t35 = (t26 + 12U); + *((unsigned int *)t35) = t40; + t35 = (t75 + 56U); + t41 = *((char **)t35); + t35 = (t69 + 56U); + t44 = *((char **)t35); + t214 = *((unsigned char *)t44); + t32 = (t214 - 0); + t40 = (t32 * 1); + t51 = (1U * t40); + t62 = (0 + t51); + t35 = (t18 + t62); + t217 = *((unsigned char *)t35); + t45 = (t87 + 56U); + t46 = *((char **)t45); + t255 = *((int64 *)t46); + t45 = (t0 + 1408U); + t47 = *((char **)t45); + t220 = *((unsigned char *)t47); + t45 = (t93 + 56U); + t48 = *((char **)t45); + t256 = *((int64 *)t48); + ieee_p_1367372525_sub_2672610346_4070434989(t0, t1, t2, t25, t29, t5, t22, t254, t41, t217, t255, t220, t256, (unsigned char)1); + t22 = (t9 + 12U); + t25 = *((unsigned int *)t22); + t29 = (1U * t25); + t40 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t40, t29); + t23 = (t13 + 12U); + t51 = *((unsigned int *)t23); + t62 = (1U * t51); + t110 = (0 + t11); + xsi_add_dynamic_wait(t1, t10, t110, t62); + +LAB71: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t35 = (t1 + 88U); + t41 = *((char **)t35); + t44 = (t41 + 2480U); + *((unsigned int *)t44) = 1U; + t45 = (t1 + 88U); + t46 = *((char **)t45); + t47 = (t46 + 0U); + getcontext(t47); + t48 = (t1 + 88U); + t49 = *((char **)t48); + t50 = (t49 + 2480U); + t128 = *((unsigned int *)t50); + if (t128 == 1) + goto LAB72; + +LAB73: t53 = (t1 + 88U); + t55 = *((char **)t53); + t57 = (t55 + 2480U); + *((unsigned int *)t57) = 3U; + +LAB69: +LAB70: +LAB68: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t10); + goto LAB64; + +LAB3: *((char **)t213) = t14; + goto LAB2; + +LAB5: *((char **)t216) = t16; + goto LAB4; + +LAB7: *((char **)t219) = t18; + goto LAB6; + +LAB9: t232 = (t16 + 0); + t233 = (t199 + 0U); + t234 = *((int *)t233); + t235 = (t199 + 8U); + t236 = *((int *)t235); + t237 = (t228 - t234); + t182 = (t237 * t236); + t238 = (t199 + 4U); + t239 = *((int *)t238); + xsi_vhdl_check_range_of_index(t234, t239, t236, t228); + t240 = (16U * t182); + t241 = (0 + t240); + t242 = (t232 + t241); + t243 = ((IEEE_P_2717149903) + 1288U); + t244 = *((char **)t243); + t245 = 1; + if (16U == 16U) + goto LAB15; + +LAB16: t245 = 0; + +LAB17: if ((!(t245)) != 0) + goto LAB12; + +LAB14: +LAB13: +LAB10: if (t228 == t229) + goto LAB11; + +LAB22: t24 = (t228 + t223); + t228 = t24; + goto LAB8; + +LAB12: t248 = (t206 + 56U); + t249 = *((char **)t248); + t248 = (t249 + 0); + *((unsigned char *)t248) = (unsigned char)0; + goto LAB11; + +LAB15: t246 = 0; + +LAB18: if (t246 < 16U) + goto LAB19; + else + goto LAB17; + +LAB19: t243 = (t242 + t246); + t247 = (t244 + t246); + if (*((unsigned char *)t243) != *((unsigned char *)t247)) + goto LAB16; + +LAB20: t246 = (t246 + 1); + goto LAB18; + +LAB21: goto LAB13; + +LAB23: t22 = (t9 + 8U); + t24 = *((int *)t22); + t26 = (t9 + 4U); + t32 = *((int *)t26); + t27 = (t9 + 0U); + t34 = *((int *)t27); + t36 = t34; + t39 = t32; + +LAB26: t54 = (t39 * t24); + t56 = (t36 * t24); + if (t56 <= t54) + goto LAB27; + +LAB29: t22 = (t206 + 56U); + t23 = *((char **)t22); + t214 = *((unsigned char *)t23); + if (t214 != 0) + goto LAB41; + +LAB43: +LAB42: +LAB24: +LAB1: return; +LAB27: t28 = (t14 + 0); + t31 = (t189 + 0U); + t58 = *((int *)t31); + t33 = (t189 + 8U); + t61 = *((int *)t33); + t102 = (t36 - t58); + t25 = (t102 * t61); + t35 = (t189 + 4U); + t104 = *((int *)t35); + xsi_vhdl_check_range_of_index(t58, t104, t61, t36); + t29 = (16U * t25); + t40 = (0 + t29); + t37 = (t28 + t40); + t41 = ((IEEE_P_2717149903) + 1288U); + t42 = *((char **)t41); + t217 = 1; + if (16U == 16U) + goto LAB33; + +LAB34: t217 = 0; + +LAB35: if ((!(t217)) != 0) + goto LAB30; + +LAB32: +LAB31: +LAB28: if (t36 == t39) + goto LAB29; + +LAB40: t32 = (t36 + t24); + t36 = t32; + goto LAB26; + +LAB30: t45 = (t206 + 56U); + t46 = *((char **)t45); + t45 = (t46 + 0); + *((unsigned char *)t45) = (unsigned char)0; + goto LAB29; + +LAB33: t51 = 0; + +LAB36: if (t51 < 16U) + goto LAB37; + else + goto LAB35; + +LAB37: t41 = (t37 + t51); + t44 = (t42 + t51); + if (*((unsigned char *)t41) != *((unsigned char *)t44)) + goto LAB34; + +LAB38: t51 = (t51 + 1); + goto LAB36; + +LAB39: goto LAB31; + +LAB41: +LAB44: +LAB45: t22 = (t6 + 40U); + t26 = *((char **)t22); + t22 = (t26 + t8); + t26 = (t10 + 40U); + t27 = *((char **)t26); + t26 = (t27 + t12); + t217 = ieee_p_1367372525_sub_1379054898_4070434989(t0, t22, t9, t26, t13, t18); + t25 = (0 + t3); + t27 = (t5 + 56U); + t28 = *((char **)t27); + t31 = (t28 + 56U); + t33 = *((char **)t31); + *((unsigned char *)t33) = t217; + xsi_driver_first_trans_delta(t5, t25, 1, 0LL); + t22 = (t9 + 12U); + t25 = *((unsigned int *)t22); + t29 = (1U * t25); + t40 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t40, t29); + t23 = (t13 + 12U); + t51 = *((unsigned int *)t23); + t62 = (1U * t51); + t110 = (0 + t11); + xsi_add_dynamic_wait(t1, t10, t110, t62); + +LAB51: t26 = (t1 + 224U); + t26 = *((char **)t26); + xsi_wp_set_status(t26, 1); + t27 = (t1 + 88U); + t28 = *((char **)t27); + t31 = (t28 + 2480U); + *((unsigned int *)t31) = 1U; + t33 = (t1 + 88U); + t35 = *((char **)t33); + t37 = (t35 + 0U); + getcontext(t37); + t41 = (t1 + 88U); + t42 = *((char **)t41); + t44 = (t42 + 2480U); + t128 = *((unsigned int *)t44); + if (t128 == 1) + goto LAB52; + +LAB53: t45 = (t1 + 88U); + t46 = *((char **)t45); + t47 = (t46 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB49: +LAB50: +LAB48: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t10); + goto LAB44; + +LAB46:; +LAB47: goto LAB42; + +LAB52: xsi_saveStackAndSuspend(t1); + goto LAB53; + +LAB55: t27 = (t108 + 56U); + t28 = *((char **)t27); + t27 = (t100 + 0U); + t58 = *((int *)t27); + t31 = (t100 + 8U); + t61 = *((int *)t31); + t102 = (t36 - t58); + t25 = (t102 * t61); + t33 = (t100 + 4U); + t104 = *((int *)t33); + xsi_vhdl_check_range_of_index(t58, t104, t61, t36); + t29 = (40U * t25); + t40 = (0 + t29); + t35 = (t28 + t40); + t37 = (t0 + 1888U); + t41 = *((char **)t37); + t37 = (t6 + 40U); + t42 = *((char **)t37); + t37 = (t42 + t8); + t42 = (t9 + 0U); + t106 = *((int *)t42); + t44 = (t9 + 8U); + t109 = *((int *)t44); + t120 = (t36 - t106); + t51 = (t120 * t109); + t62 = (1U * t51); + t110 = (0 + t62); + t45 = (t37 + t110); + t214 = *((unsigned char *)t45); + t122 = (t214 - 0); + t128 = (t122 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t214); + t146 = (1U * t128); + t164 = (0 + t146); + t46 = (t41 + t164); + t217 = *((unsigned char *)t46); + t47 = (t14 + 0); + t48 = (t189 + 0U); + t124 = *((int *)t48); + t49 = (t189 + 8U); + t127 = *((int *)t49); + t138 = (t36 - t124); + t182 = (t138 * t127); + t50 = (t189 + 4U); + t140 = *((int *)t50); + xsi_vhdl_check_range_of_index(t124, t140, t127, t36); + t240 = (16U * t182); + t241 = (0 + t240); + t53 = (t47 + t241); + memcpy(t250, t53, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t35, t217, t250); + +LAB56: if (t36 == t39) + goto LAB57; + +LAB58: t32 = (t36 + t24); + t36 = t32; + goto LAB54; + +LAB60: t27 = (t162 + 56U); + t28 = *((char **)t27); + t27 = (t154 + 0U); + t58 = *((int *)t27); + t31 = (t154 + 8U); + t61 = *((int *)t31); + t102 = (t36 - t58); + t25 = (t102 * t61); + t33 = (t154 + 4U); + t104 = *((int *)t33); + xsi_vhdl_check_range_of_index(t58, t104, t61, t36); + t29 = (40U * t25); + t40 = (0 + t29); + t35 = (t28 + t40); + t37 = (t0 + 1888U); + t41 = *((char **)t37); + t37 = (t10 + 40U); + t42 = *((char **)t37); + t37 = (t42 + t12); + t42 = (t13 + 0U); + t106 = *((int *)t42); + t44 = (t13 + 8U); + t109 = *((int *)t44); + t120 = (t36 - t106); + t51 = (t120 * t109); + t62 = (1U * t51); + t110 = (0 + t62); + t45 = (t37 + t110); + t214 = *((unsigned char *)t45); + t122 = (t214 - 0); + t128 = (t122 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t214); + t146 = (1U * t128); + t164 = (0 + t146); + t46 = (t41 + t164); + t217 = *((unsigned char *)t46); + t47 = (t16 + 0); + t48 = (t199 + 0U); + t124 = *((int *)t48); + t49 = (t199 + 8U); + t127 = *((int *)t49); + t138 = (t36 - t124); + t182 = (t138 * t127); + t50 = (t199 + 4U); + t140 = *((int *)t50); + xsi_vhdl_check_range_of_index(t124, t140, t127, t36); + t240 = (16U * t182); + t241 = (0 + t240); + t53 = (t47 + t241); + memcpy(t251, t53, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t35, t217, t251); + t22 = (t180 + 56U); + t23 = *((char **)t22); + t22 = (t172 + 0U); + t32 = *((int *)t22); + t26 = (t172 + 8U); + t34 = *((int *)t26); + t54 = (t36 - t32); + t25 = (t54 * t34); + t27 = (t172 + 4U); + t56 = *((int *)t27); + xsi_vhdl_check_range_of_index(t32, t56, t34, t36); + t29 = (40U * t25); + t40 = (0 + t29); + t28 = (t23 + t40); + t31 = (t0 + 1888U); + t33 = *((char **)t31); + t31 = (t10 + 40U); + t35 = *((char **)t31); + t31 = (t35 + t12); + t35 = (t13 + 0U); + t58 = *((int *)t35); + t37 = (t13 + 8U); + t61 = *((int *)t37); + t102 = (t36 - t58); + t51 = (t102 * t61); + t62 = (1U * t51); + t110 = (0 + t62); + t41 = (t31 + t110); + t214 = *((unsigned char *)t41); + t104 = (t214 - 0); + t128 = (t104 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t214); + t146 = (1U * t128); + t164 = (0 + t146); + t42 = (t33 + t164); + t217 = *((unsigned char *)t42); + t44 = (t16 + 0); + t45 = (t199 + 0U); + t106 = *((int *)t45); + t46 = (t199 + 8U); + t109 = *((int *)t46); + t120 = (t36 - t106); + t182 = (t120 * t109); + t47 = (t199 + 4U); + t122 = *((int *)t47); + xsi_vhdl_check_range_of_index(t106, t122, t109, t36); + t240 = (16U * t182); + t241 = (0 + t240); + t48 = (t44 + t241); + memcpy(t252, t48, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t28, t217, t252); + +LAB61: if (t36 == t39) + goto LAB62; + +LAB63: t32 = (t36 + t24); + t36 = t32; + goto LAB59; + +LAB66:; +LAB67: goto LAB24; + +LAB72: xsi_saveStackAndSuspend(t1); + goto LAB73; + +} + +void ieee_p_1367372525_sub_2929378169_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14) +{ + char t15[968]; + char t16[56]; + char t17[16]; + char t22[16]; + char t25[16]; + char t28[16]; + char t31[16]; + char t36[8]; + char t42[16]; + char t48[48]; + char t54[16]; + char t60[80]; + char t66[16]; + char t72[16]; + char t81[16]; + char t91[40]; + char t97[40]; + char t103[40]; + char t135[16]; + char t136[16]; + char t137[16]; + char t138[16]; + char t139[16]; + char t140[16]; + char t141[16]; + char t142[8]; + char t143[80]; + char t144[8]; + char t145[16]; + char t146[16]; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + int t24; + char *t26; + int t27; + char *t29; + int t30; + char *t32; + int t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + int t45; + char *t46; + char *t47; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t67; + char *t68; + int t69; + char *t70; + char *t71; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + unsigned char t110; + char *t111; + char *t112; + unsigned char t113; + char *t114; + unsigned char t115; + char *t116; + char *t117; + unsigned char t118; + char *t119; + char *t120; + char *t121; + unsigned char t122; + unsigned int t123; + char *t124; + char *t125; + char *t126; + unsigned char t127; + char *t128; + unsigned char t129; + unsigned int t130; + char *t131; + char *t132; + char *t133; + char *t134; + +LAB0: t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 0; + t19 = (t18 + 8U); + *((int *)t19) = -1; + t20 = (0 - 1); + t21 = (t20 * -1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + t19 = (t22 + 0U); + t23 = (t19 + 0U); + *((int *)t23) = 0; + t23 = (t19 + 4U); + *((int *)t23) = 1; + t23 = (t19 + 8U); + *((int *)t23) = 1; + t24 = (1 - 0); + t21 = (t24 * 1); + t21 = (t21 + 1); + t23 = (t19 + 12U); + *((unsigned int *)t23) = t21; + t23 = (t25 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 0; + t26 = (t23 + 4U); + *((int *)t26) = 1; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t27 = (1 - 0); + t21 = (t27 * 1); + t21 = (t21 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t21; + t26 = (t28 + 0U); + t29 = (t26 + 0U); + *((int *)t29) = 0; + t29 = (t26 + 4U); + *((int *)t29) = 3; + t29 = (t26 + 8U); + *((int *)t29) = 1; + t30 = (3 - 0); + t21 = (t30 * 1); + t21 = (t21 + 1); + t29 = (t26 + 12U); + *((unsigned int *)t29) = t21; + t29 = (t31 + 0U); + t32 = (t29 + 0U); + *((int *)t32) = 1; + t32 = (t29 + 4U); + *((int *)t32) = 0; + t32 = (t29 + 8U); + *((int *)t32) = -1; + t33 = (0 - 1); + t21 = (t33 * -1); + t21 = (t21 + 1); + t32 = (t29 + 12U); + *((unsigned int *)t32) = t21; + t32 = (t15 + 4U); + t34 = ((IEEE_P_2717149903) + 6904); + t35 = (t32 + 88U); + *((char **)t35) = t34; + t37 = (t32 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t32 + 64U); + t39 = (t34 + 80U); + t40 = *((char **)t39); + *((char **)t38) = t40; + t41 = (t32 + 80U); + *((unsigned int *)t41) = 2U; + t43 = (t42 + 0U); + t44 = (t43 + 0U); + *((int *)t44) = 1; + t44 = (t43 + 4U); + *((int *)t44) = 0; + t44 = (t43 + 8U); + *((int *)t44) = -1; + t45 = (0 - 1); + t21 = (t45 * -1); + t21 = (t21 + 1); + t44 = (t43 + 12U); + *((unsigned int *)t44) = t21; + t44 = (t15 + 124U); + t46 = (t0 + 10208); + t47 = (t44 + 88U); + *((char **)t47) = t46; + t49 = (t44 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t44 + 64U); + t51 = (t46 + 80U); + t52 = *((char **)t51); + *((char **)t50) = t52; + t53 = (t44 + 80U); + *((unsigned int *)t53) = 48U; + t55 = (t54 + 0U); + t56 = (t55 + 0U); + *((int *)t56) = 1; + t56 = (t55 + 4U); + *((int *)t56) = 0; + t56 = (t55 + 8U); + *((int *)t56) = -1; + t57 = (0 - 1); + t21 = (t57 * -1); + t21 = (t21 + 1); + t56 = (t55 + 12U); + *((unsigned int *)t56) = t21; + t56 = (t15 + 244U); + t58 = (t0 + 9312); + t59 = (t56 + 88U); + *((char **)t59) = t58; + t61 = (t56 + 56U); + *((char **)t61) = t60; + xsi_type_set_default_value(t58, t60, 0); + t62 = (t56 + 64U); + t63 = (t58 + 80U); + t64 = *((char **)t63); + *((char **)t62) = t64; + t65 = (t56 + 80U); + *((unsigned int *)t65) = 80U; + t67 = (t66 + 0U); + t68 = (t67 + 0U); + *((int *)t68) = 1; + t68 = (t67 + 4U); + *((int *)t68) = 0; + t68 = (t67 + 8U); + *((int *)t68) = -1; + t69 = (0 - 1); + t21 = (t69 * -1); + t21 = (t21 + 1); + t68 = (t67 + 12U); + *((unsigned int *)t68) = t21; + t68 = (t15 + 364U); + t70 = (t0 + 9760); + t71 = (t68 + 88U); + *((char **)t71) = t70; + t73 = (t68 + 56U); + *((char **)t73) = t72; + xsi_type_set_default_value(t70, t72, 0); + t74 = (t68 + 64U); + t75 = (t70 + 80U); + t76 = *((char **)t75); + *((char **)t74) = t76; + t77 = (t68 + 80U); + *((unsigned int *)t77) = 16U; + t78 = (t15 + 484U); + t79 = (t0 + 9760); + t80 = (t78 + 88U); + *((char **)t80) = t79; + t82 = (t78 + 56U); + *((char **)t82) = t81; + xsi_type_set_default_value(t79, t81, 0); + t83 = (t78 + 64U); + t84 = (t79 + 80U); + t85 = *((char **)t84); + *((char **)t83) = t85; + t86 = (t78 + 80U); + *((unsigned int *)t86) = 16U; + t87 = (t0 + 1528U); + t88 = *((char **)t87); + t87 = (t15 + 604U); + t89 = (t0 + 14016); + t90 = (t87 + 88U); + *((char **)t90) = t89; + t92 = (t87 + 56U); + *((char **)t92) = t91; + memcpy(t91, t88, 40U); + t93 = (t87 + 80U); + *((unsigned int *)t93) = 40U; + t94 = (t15 + 724U); + t95 = (t0 + 14016); + t96 = (t94 + 88U); + *((char **)t96) = t95; + t98 = (t94 + 56U); + *((char **)t98) = t97; + xsi_type_set_default_value(t95, t97, 0); + t99 = (t94 + 80U); + *((unsigned int *)t99) = 40U; + t100 = (t15 + 844U); + t101 = (t0 + 14016); + t102 = (t100 + 88U); + *((char **)t102) = t101; + t104 = (t100 + 56U); + *((char **)t104) = t103; + xsi_type_set_default_value(t101, t103, 0); + t105 = (t100 + 80U); + *((unsigned int *)t105) = 40U; + t106 = (t16 + 4U); + t107 = (t12 != 0); + if (t107 == 1) + goto LAB3; + +LAB2: t108 = (t16 + 12U); + *((char **)t108) = t22; + t109 = (t16 + 20U); + t110 = (t13 != 0); + if (t110 == 1) + goto LAB5; + +LAB4: t111 = (t16 + 28U); + *((char **)t111) = t25; + t112 = (t16 + 36U); + t113 = (t14 != 0); + if (t113 == 1) + goto LAB7; + +LAB6: t114 = (t16 + 44U); + *((char **)t114) = t28; + t116 = ((IEEE_P_2717149903) + 1288U); + t117 = *((char **)t116); + t118 = 1; + if (16U == 16U) + goto LAB14; + +LAB15: t118 = 0; + +LAB16: if (t118 == 1) + goto LAB11; + +LAB12: t115 = (unsigned char)0; + +LAB13: if (t115 != 0) + goto LAB8; + +LAB10: t18 = (t94 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t26 = *((char **)t18); + t18 = (t26 + t8); + t107 = *((unsigned char *)t18); + t20 = (t107 - 0); + t21 = (t20 * 1); + t123 = (1U * t21); + t130 = (0 + t123); + t26 = (t23 + t130); + t110 = *((unsigned char *)t26); + memcpy(t135, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t110, t135); + t18 = (t100 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t6 + 40U); + t26 = *((char **)t18); + t18 = (t26 + t8); + t107 = *((unsigned char *)t18); + t20 = (t107 - 0); + t21 = (t20 * 1); + t123 = (1U * t21); + t130 = (0 + t123); + t26 = (t23 + t130); + t110 = *((unsigned char *)t26); + memcpy(t136, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t110, t136); + t18 = (t87 + 56U); + t19 = *((char **)t18); + t18 = (t0 + 1888U); + t23 = *((char **)t18); + t18 = (t9 + 40U); + t26 = *((char **)t18); + t18 = (t26 + t11); + t107 = *((unsigned char *)t18); + t20 = (t107 - 0); + t21 = (t20 * 1); + t123 = (1U * t21); + t130 = (0 + t123); + t26 = (t23 + t130); + t110 = *((unsigned char *)t26); + memcpy(t137, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t110, t137); + +LAB36: +LAB37: t18 = (t94 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t123 = (0U + t8); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t123); + memcpy(t138, t12, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t107, t138); + t18 = (t100 + 56U); + t19 = *((char **)t18); + t21 = (0U + t7); + t123 = (0U + t8); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t6, t21, t123); + memcpy(t139, t12, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t107, t139); + t18 = (t87 + 56U); + t19 = *((char **)t18); + t21 = (0U + t10); + t123 = (0U + t11); + t107 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t21, t123); + memcpy(t140, t13, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t107, t140); + t18 = (t6 + 40U); + t19 = *((char **)t18); + t18 = (t19 + t8); + t107 = *((unsigned char *)t18); + t19 = (t9 + 40U); + t23 = *((char **)t19); + t19 = (t23 + t11); + t110 = *((unsigned char *)t19); + t23 = ieee_p_1367372525_sub_912567720_4070434989(t0, t107, t110, t14); + t26 = (t32 + 56U); + t29 = *((char **)t26); + t26 = (t29 + 0); + memcpy(t26, t23, 2U); + t18 = (t94 + 56U); + t19 = *((char **)t18); + t18 = (t100 + 56U); + t23 = *((char **)t18); + t18 = (t87 + 56U); + t26 = *((char **)t18); + t18 = ieee_p_1367372525_sub_494902076_4070434989(t0, t141, t19, t23, t26); + t29 = (t56 + 56U); + t34 = *((char **)t29); + t29 = (t34 + 0); + t35 = (t141 + 12U); + t21 = *((unsigned int *)t35); + t21 = (t21 * 40U); + memcpy(t29, t18, t21); + t18 = (t68 + 56U); + t19 = *((char **)t18); + t18 = (t78 + 56U); + t23 = *((char **)t18); + t18 = (t32 + 56U); + t26 = *((char **)t18); + memcpy(t142, t26, 2U); + t18 = (t44 + 56U); + t29 = *((char **)t18); + t18 = ieee_p_1367372525_sub_2531918842_4070434989(t0, t141, t29, t42); + t34 = (t141 + 12U); + t21 = *((unsigned int *)t34); + t21 = (t21 * 1U); + t35 = (char *)alloca(t21); + memcpy(t35, t18, t21); + t37 = (t56 + 56U); + t38 = *((char **)t37); + memcpy(t143, t38, 80U); + ieee_p_1367372525_sub_2959442363_4070434989(t0, t1, t19, t66, t23, t66, t142, t31, t35, t141, t143, t54); + t21 = (0U + t3); + t123 = (0U + t4); + t18 = (t0 + 22690); + t23 = (t141 + 0U); + t26 = (t23 + 0U); + *((int *)t26) = 1; + t26 = (t23 + 4U); + *((int *)t26) = 1; + t26 = (t23 + 8U); + *((int *)t26) = 1; + t20 = (1 - 1); + t130 = (t20 * 1); + t130 = (t130 + 1); + t26 = (t23 + 12U); + *((unsigned int *)t26) = t130; + t26 = (t44 + 56U); + t29 = *((char **)t26); + t26 = (t32 + 56U); + t34 = *((char **)t26); + memcpy(t144, t34, 2U); + t26 = (t68 + 56U); + t37 = *((char **)t26); + memcpy(t145, t37, 16U); + t26 = (t0 + 1408U); + t38 = *((char **)t26); + t107 = *((unsigned char *)t38); + t26 = (t78 + 56U); + t39 = *((char **)t26); + memcpy(t146, t39, 16U); + ieee_p_1367372525_sub_2661383135_4070434989(t0, t1, t2, t21, t123, t5, t17, t18, t141, t29, t42, t144, t31, t145, t66, t107, t146, t66, (unsigned char)1); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t123 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t123, 1); + +LAB43: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t26 = (t23 + 2480U); + *((unsigned int *)t26) = 1U; + t29 = (t1 + 88U); + t34 = *((char **)t29); + t37 = (t34 + 0U); + getcontext(t37); + t38 = (t1 + 88U); + t39 = *((char **)t38); + t40 = (t39 + 2480U); + t130 = *((unsigned int *)t40); + if (t130 == 1) + goto LAB44; + +LAB45: t41 = (t1 + 88U); + t43 = *((char **)t41); + t46 = (t43 + 2480U); + *((unsigned int *)t46) = 3U; + +LAB41: +LAB42: +LAB40: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB36; + +LAB3: *((char **)t106) = t12; + goto LAB2; + +LAB5: *((char **)t109) = t13; + goto LAB4; + +LAB7: *((char **)t112) = t14; + goto LAB6; + +LAB8: +LAB26: +LAB27: t125 = (t6 + 40U); + t126 = *((char **)t125); + t125 = (t126 + t8); + t127 = *((unsigned char *)t125); + t126 = (t9 + 40U); + t128 = *((char **)t126); + t126 = (t128 + t11); + t129 = *((unsigned char *)t126); + t128 = ieee_p_1367372525_sub_912567720_4070434989(t0, t127, t129, t14); + t130 = (0 + t3); + t131 = (t5 + 56U); + t132 = *((char **)t131); + t133 = (t132 + 56U); + t134 = *((char **)t133); + memcpy(t134, t128, 2U); + xsi_driver_first_trans_delta(t5, t130, 2U, 0LL); + t21 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t21, 1); + t123 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t123, 1); + +LAB33: t18 = (t1 + 224U); + t18 = *((char **)t18); + xsi_wp_set_status(t18, 1); + t19 = (t1 + 88U); + t23 = *((char **)t19); + t26 = (t23 + 2480U); + *((unsigned int *)t26) = 1U; + t29 = (t1 + 88U); + t34 = *((char **)t29); + t35 = (t34 + 0U); + getcontext(t35); + t37 = (t1 + 88U); + t38 = *((char **)t37); + t39 = (t38 + 2480U); + t130 = *((unsigned int *)t39); + if (t130 == 1) + goto LAB34; + +LAB35: t40 = (t1 + 88U); + t41 = *((char **)t40); + t43 = (t41 + 2480U); + *((unsigned int *)t43) = 3U; + +LAB31: +LAB32: +LAB30: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB26; + +LAB9: +LAB1: return; +LAB11: t120 = ((IEEE_P_2717149903) + 1288U); + t121 = *((char **)t120); + t122 = 1; + if (16U == 16U) + goto LAB20; + +LAB21: t122 = 0; + +LAB22: t115 = t122; + goto LAB13; + +LAB14: t21 = 0; + +LAB17: if (t21 < 16U) + goto LAB18; + else + goto LAB16; + +LAB18: t116 = (t13 + t21); + t119 = (t117 + t21); + if (*((unsigned char *)t116) != *((unsigned char *)t119)) + goto LAB15; + +LAB19: t21 = (t21 + 1); + goto LAB17; + +LAB20: t123 = 0; + +LAB23: if (t123 < 16U) + goto LAB24; + else + goto LAB22; + +LAB24: t120 = (t12 + t123); + t124 = (t121 + t123); + if (*((unsigned char *)t120) != *((unsigned char *)t124)) + goto LAB21; + +LAB25: t123 = (t123 + 1); + goto LAB23; + +LAB28:; +LAB29: goto LAB9; + +LAB34: xsi_saveStackAndSuspend(t1); + goto LAB35; + +LAB38:; +LAB39: goto LAB9; + +LAB44: xsi_saveStackAndSuspend(t1); + goto LAB45; + +} + +void ieee_p_1367372525_sub_2884513025_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14, char *t15) +{ + char t16[1448]; + char t17[56]; + char t18[16]; + char t23[16]; + char t26[16]; + char t29[16]; + char t33[16]; + char t39[8]; + char t43[16]; + char t49[8]; + char t55[16]; + char t61[96]; + char t67[16]; + char t73[160]; + char t79[16]; + char t85[32]; + char t94[32]; + char t103[40]; + char t109[8]; + char t112[16]; + char t118[8]; + char t124[16]; + char t130[80]; + char t139[80]; + char t145[32]; + char t153[8]; + char t182[16]; + char t183[16]; + char t184[16]; + char t185[8]; + char t186[8]; + char t187[16]; + char t188[16]; + char t189[8]; + char t190[160]; + char t191[8]; + char t192[32]; + char t193[32]; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t24; + int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t32; + char *t34; + char *t35; + int t36; + char *t37; + char *t38; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + int t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + int t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + int t82; + char *t83; + char *t84; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t95; + char *t96; + char *t97; + char *t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t104; + char *t105; + char *t106; + char *t107; + char *t108; + char *t110; + char *t111; + char *t113; + char *t114; + int t115; + char *t116; + char *t117; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t125; + char *t126; + int t127; + char *t128; + char *t129; + char *t131; + char *t132; + char *t133; + char *t134; + char *t135; + char *t136; + char *t137; + char *t138; + char *t140; + char *t141; + char *t142; + char *t143; + char *t144; + char *t146; + char *t147; + int t148; + char *t149; + int t150; + char *t151; + char *t152; + char *t154; + char *t155; + char *t156; + unsigned char t157; + char *t158; + char *t159; + unsigned char t160; + char *t161; + char *t162; + unsigned char t163; + char *t164; + char *t165; + char *t166; + unsigned char t167; + char *t168; + char *t169; + char *t170; + unsigned int t171; + unsigned int t172; + unsigned int t173; + unsigned int t174; + unsigned int t175; + unsigned int t176; + unsigned int t177; + unsigned int t178; + unsigned int t179; + unsigned int t180; + unsigned int t181; + +LAB0: t19 = (t18 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 3; + t20 = (t19 + 4U); + *((int *)t20) = 0; + t20 = (t19 + 8U); + *((int *)t20) = -1; + t21 = (0 - 3); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t23 + 0U); + t24 = (t20 + 0U); + *((int *)t24) = 1; + t24 = (t20 + 4U); + *((int *)t24) = 0; + t24 = (t20 + 8U); + *((int *)t24) = -1; + t25 = (0 - 1); + t22 = (t25 * -1); + t22 = (t22 + 1); + t24 = (t20 + 12U); + *((unsigned int *)t24) = t22; + t24 = (t26 + 0U); + t27 = (t24 + 0U); + *((int *)t27) = 0; + t27 = (t24 + 4U); + *((int *)t27) = 1; + t27 = (t24 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t22 = (t28 * 1); + t22 = (t22 + 1); + t27 = (t24 + 12U); + *((unsigned int *)t27) = t22; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 3; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (3 - 0); + t22 = (t31 * 1); + t22 = (t22 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t22; + t30 = xsi_get_transient_memory(2U); + memset(t30, 0, 2U); + t32 = t30; + memset(t32, (unsigned char)0, 2U); + t34 = (t33 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = 1; + t35 = (t34 + 4U); + *((int *)t35) = 0; + t35 = (t34 + 8U); + *((int *)t35) = -1; + t36 = (0 - 1); + t22 = (t36 * -1); + t22 = (t22 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t22; + t35 = (t16 + 4U); + t37 = ((IEEE_P_2592010699) + 4024); + t38 = (t35 + 88U); + *((char **)t38) = t37; + t40 = (t35 + 56U); + *((char **)t40) = t39; + memcpy(t39, t30, 2U); + t41 = (t35 + 64U); + *((char **)t41) = t33; + t42 = (t35 + 80U); + *((unsigned int *)t42) = 2U; + t44 = (t43 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = 3; + t45 = (t44 + 4U); + *((int *)t45) = 0; + t45 = (t44 + 8U); + *((int *)t45) = -1; + t46 = (0 - 3); + t22 = (t46 * -1); + t22 = (t22 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t22; + t45 = (t16 + 124U); + t47 = ((IEEE_P_2717149903) + 7128); + t48 = (t45 + 88U); + *((char **)t48) = t47; + t50 = (t45 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t45 + 64U); + t52 = (t47 + 80U); + t53 = *((char **)t52); + *((char **)t51) = t53; + t54 = (t45 + 80U); + *((unsigned int *)t54) = 4U; + t56 = (t55 + 0U); + t57 = (t56 + 0U); + *((int *)t57) = 3; + t57 = (t56 + 4U); + *((int *)t57) = 0; + t57 = (t56 + 8U); + *((int *)t57) = -1; + t58 = (0 - 3); + t22 = (t58 * -1); + t22 = (t22 + 1); + t57 = (t56 + 12U); + *((unsigned int *)t57) = t22; + t57 = (t16 + 244U); + t59 = (t0 + 10432); + t60 = (t57 + 88U); + *((char **)t60) = t59; + t62 = (t57 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t57 + 64U); + t64 = (t59 + 80U); + t65 = *((char **)t64); + *((char **)t63) = t65; + t66 = (t57 + 80U); + *((unsigned int *)t66) = 96U; + t68 = (t67 + 0U); + t69 = (t68 + 0U); + *((int *)t69) = 3; + t69 = (t68 + 4U); + *((int *)t69) = 0; + t69 = (t68 + 8U); + *((int *)t69) = -1; + t70 = (0 - 3); + t22 = (t70 * -1); + t22 = (t22 + 1); + t69 = (t68 + 12U); + *((unsigned int *)t69) = t22; + t69 = (t16 + 364U); + t71 = (t0 + 9536); + t72 = (t69 + 88U); + *((char **)t72) = t71; + t74 = (t69 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t69 + 64U); + t76 = (t71 + 80U); + t77 = *((char **)t76); + *((char **)t75) = t77; + t78 = (t69 + 80U); + *((unsigned int *)t78) = 160U; + t80 = (t79 + 0U); + t81 = (t80 + 0U); + *((int *)t81) = 3; + t81 = (t80 + 4U); + *((int *)t81) = 0; + t81 = (t80 + 8U); + *((int *)t81) = -1; + t82 = (0 - 3); + t22 = (t82 * -1); + t22 = (t22 + 1); + t81 = (t80 + 12U); + *((unsigned int *)t81) = t22; + t81 = (t16 + 484U); + t83 = (t0 + 9984); + t84 = (t81 + 88U); + *((char **)t84) = t83; + t86 = (t81 + 56U); + *((char **)t86) = t85; + xsi_type_set_default_value(t83, t85, 0); + t87 = (t81 + 64U); + t88 = (t83 + 80U); + t89 = *((char **)t88); + *((char **)t87) = t89; + t90 = (t81 + 80U); + *((unsigned int *)t90) = 32U; + t91 = (t16 + 604U); + t92 = (t0 + 9984); + t93 = (t91 + 88U); + *((char **)t93) = t92; + t95 = (t91 + 56U); + *((char **)t95) = t94; + xsi_type_set_default_value(t92, t94, 0); + t96 = (t91 + 64U); + t97 = (t92 + 80U); + t98 = *((char **)t97); + *((char **)t96) = t98; + t99 = (t91 + 80U); + *((unsigned int *)t99) = 32U; + t100 = (t16 + 724U); + t101 = (t0 + 14016); + t102 = (t100 + 88U); + *((char **)t102) = t101; + t104 = (t100 + 56U); + *((char **)t104) = t103; + xsi_type_set_default_value(t101, t103, 0); + t105 = (t100 + 80U); + *((unsigned int *)t105) = 40U; + t106 = (t16 + 844U); + t107 = (t0 + 6992); + t108 = (t106 + 88U); + *((char **)t108) = t107; + t110 = (t106 + 56U); + *((char **)t110) = t109; + xsi_type_set_default_value(t107, t109, 0); + t111 = (t106 + 80U); + *((unsigned int *)t111) = 1U; + t113 = (t112 + 0U); + t114 = (t113 + 0U); + *((int *)t114) = 1; + t114 = (t113 + 4U); + *((int *)t114) = 0; + t114 = (t113 + 8U); + *((int *)t114) = -1; + t115 = (0 - 1); + t22 = (t115 * -1); + t22 = (t22 + 1); + t114 = (t113 + 12U); + *((unsigned int *)t114) = t22; + t114 = (t16 + 964U); + t116 = (t0 + 10656); + t117 = (t114 + 88U); + *((char **)t117) = t116; + t119 = (t114 + 56U); + *((char **)t119) = t118; + xsi_type_set_default_value(t116, t118, 0); + t120 = (t114 + 64U); + t121 = (t116 + 80U); + t122 = *((char **)t121); + *((char **)t120) = t122; + t123 = (t114 + 80U); + *((unsigned int *)t123) = 2U; + t125 = (t124 + 0U); + t126 = (t125 + 0U); + *((int *)t126) = 1; + t126 = (t125 + 4U); + *((int *)t126) = 0; + t126 = (t125 + 8U); + *((int *)t126) = -1; + t127 = (0 - 1); + t22 = (t127 * -1); + t22 = (t22 + 1); + t126 = (t125 + 12U); + *((unsigned int *)t126) = t22; + t126 = (t16 + 1084U); + t128 = (t0 + 9312); + t129 = (t126 + 88U); + *((char **)t129) = t128; + t131 = (t126 + 56U); + *((char **)t131) = t130; + xsi_type_set_default_value(t128, t130, 0); + t132 = (t126 + 64U); + t133 = (t128 + 80U); + t134 = *((char **)t133); + *((char **)t132) = t134; + t135 = (t126 + 80U); + *((unsigned int *)t135) = 80U; + t136 = (t16 + 1204U); + t137 = (t0 + 9312); + t138 = (t136 + 88U); + *((char **)t138) = t137; + t140 = (t136 + 56U); + *((char **)t140) = t139; + xsi_type_set_default_value(t137, t139, 0); + t141 = (t136 + 64U); + t142 = (t137 + 80U); + t143 = *((char **)t142); + *((char **)t141) = t143; + t144 = (t136 + 80U); + *((unsigned int *)t144) = 80U; + t146 = (t145 + 0U); + t147 = (t146 + 0U); + *((int *)t147) = 1; + t147 = (t146 + 4U); + *((int *)t147) = 0; + t147 = (t146 + 8U); + *((int *)t147) = -1; + t148 = (0 - 1); + t22 = (t148 * -1); + t22 = (t22 + 1); + t147 = (t146 + 12U); + *((unsigned int *)t147) = t22; + t147 = (t145 + 16U); + t149 = (t147 + 0U); + *((int *)t149) = 0; + t149 = (t147 + 4U); + *((int *)t149) = 1; + t149 = (t147 + 8U); + *((int *)t149) = 1; + t150 = (1 - 0); + t22 = (t150 * 1); + t22 = (t22 + 1); + t149 = (t147 + 12U); + *((unsigned int *)t149) = t22; + t149 = (t16 + 1324U); + t151 = ((STD_STANDARD) + 0); + t152 = (t149 + 88U); + *((char **)t152) = t151; + t154 = (t149 + 56U); + *((char **)t154) = t153; + *((unsigned char *)t153) = (unsigned char)1; + t155 = (t149 + 80U); + *((unsigned int *)t155) = 1U; + t156 = (t17 + 4U); + t157 = (t12 != 0); + if (t157 == 1) + goto LAB3; + +LAB2: t158 = (t17 + 12U); + *((char **)t158) = t13; + t159 = (t17 + 20U); + t160 = (t14 != 0); + if (t160 == 1) + goto LAB5; + +LAB4: t161 = (t17 + 28U); + *((char **)t161) = t26; + t162 = (t17 + 36U); + t163 = (t15 != 0); + if (t163 == 1) + goto LAB7; + +LAB6: t164 = (t17 + 44U); + *((char **)t164) = t29; + t165 = ((IEEE_P_2717149903) + 1288U); + t166 = *((char **)t165); + t167 = 1; + if (16U == 16U) + goto LAB11; + +LAB12: t167 = 0; + +LAB13: if ((!(t167)) != 0) + goto LAB8; + +LAB10: t21 = 1; + t25 = 0; + +LAB17: if (t21 >= t25) + goto LAB18; + +LAB20: +LAB9: t19 = (t149 + 56U); + t20 = *((char **)t19); + t157 = *((unsigned char *)t20); + if (t157 != 0) + goto LAB32; + +LAB34: t21 = 1; + t25 = 0; + +LAB45: if (t21 >= t25) + goto LAB46; + +LAB48: t19 = (t100 + 56U); + t20 = *((char **)t19); + t19 = (t0 + 1888U); + t24 = *((char **)t19); + t19 = (t9 + 40U); + t27 = *((char **)t19); + t19 = (t27 + t11); + t157 = *((unsigned char *)t19); + t21 = (t157 - 0); + t22 = (t21 * 1); + t171 = (1U * t22); + t172 = (0 + t171); + t27 = (t24 + t172); + t160 = *((unsigned char *)t27); + memcpy(t184, t14, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t20, t160, t184); + +LAB50: +LAB51: t22 = (0U + t7); + t171 = (0U + t8); + t19 = (t35 + 56U); + t20 = *((char **)t19); + t19 = (t114 + 56U); + t24 = *((char **)t19); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t22, t171, t23, t20, t33, t24, t112); + t19 = (t126 + 56U); + t20 = *((char **)t19); + t19 = (t114 + 56U); + t24 = *((char **)t19); + memcpy(t185, t24, 2U); + t19 = (t12 + 0); + t27 = (t145 + 12U); + t22 = *((unsigned int *)t27); + t22 = (t22 * 16U); + t30 = (char *)alloca(t22); + memcpy(t30, t19, t22); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t20, t124, t185, t112, t30, t145); + t19 = (t136 + 56U); + t20 = *((char **)t19); + t19 = (t114 + 56U); + t24 = *((char **)t19); + memcpy(t186, t24, 2U); + t19 = (t12 + 0); + t27 = (t145 + 12U); + t22 = *((unsigned int *)t27); + t22 = (t22 * 16U); + t32 = (char *)alloca(t22); + memcpy(t32, t19, t22); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t20, t124, t186, t112, t32, t145); + t19 = (t100 + 56U); + t20 = *((char **)t19); + t22 = (0U + t10); + t171 = (0U + t11); + t157 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t22, t171); + memcpy(t187, t14, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t20, t157, t187); + t19 = (t6 + 40U); + t20 = *((char **)t19); + t19 = (t20 + t8); + t20 = (t9 + 40U); + t24 = *((char **)t20); + t20 = (t24 + t11); + t157 = *((unsigned char *)t20); + t24 = ieee_p_1367372525_sub_1556117169_4070434989(t0, t19, t157, t15); + t27 = (t45 + 56U); + t34 = *((char **)t27); + t27 = (t34 + 0); + memcpy(t27, t24, 4U); + t19 = (t126 + 56U); + t20 = *((char **)t19); + t19 = (t136 + 56U); + t24 = *((char **)t19); + t19 = (t100 + 56U); + t27 = *((char **)t19); + t19 = ieee_p_1367372525_sub_1145282600_4070434989(t0, t188, t20, t24, t27); + t34 = (t69 + 56U); + t37 = *((char **)t34); + t34 = (t37 + 0); + t38 = (t188 + 12U); + t22 = *((unsigned int *)t38); + t22 = (t22 * 40U); + memcpy(t34, t19, t22); + t19 = (t81 + 56U); + t20 = *((char **)t19); + t19 = (t91 + 56U); + t24 = *((char **)t19); + t19 = (t45 + 56U); + t27 = *((char **)t19); + memcpy(t189, t27, 4U); + t19 = (t57 + 56U); + t34 = *((char **)t19); + t19 = ieee_p_1367372525_sub_2531918842_4070434989(t0, t188, t34, t55); + t37 = (t188 + 12U); + t22 = *((unsigned int *)t37); + t22 = (t22 * 1U); + t38 = (char *)alloca(t22); + memcpy(t38, t19, t22); + t40 = (t69 + 56U); + t41 = *((char **)t40); + memcpy(t190, t41, 160U); + ieee_p_1367372525_sub_2959442363_4070434989(t0, t1, t20, t79, t24, t79, t189, t43, t38, t188, t190, t67); + t22 = (0U + t3); + t171 = (0U + t4); + t19 = (t0 + 22691); + t24 = (t188 + 0U); + t27 = (t24 + 0U); + *((int *)t27) = 1; + t27 = (t24 + 4U); + *((int *)t27) = 1; + t27 = (t24 + 8U); + *((int *)t27) = 1; + t21 = (1 - 1); + t172 = (t21 * 1); + t172 = (t172 + 1); + t27 = (t24 + 12U); + *((unsigned int *)t27) = t172; + t27 = (t57 + 56U); + t34 = *((char **)t27); + t27 = (t45 + 56U); + t37 = *((char **)t27); + memcpy(t191, t37, 4U); + t27 = (t81 + 56U); + t40 = *((char **)t27); + memcpy(t192, t40, 32U); + t27 = (t0 + 1408U); + t41 = *((char **)t27); + t157 = *((unsigned char *)t41); + t27 = (t91 + 56U); + t42 = *((char **)t27); + memcpy(t193, t42, 32U); + ieee_p_1367372525_sub_2661383135_4070434989(t0, t1, t2, t22, t171, t5, t18, t19, t188, t34, t55, t191, t43, t192, t79, t157, t193, t79, (unsigned char)1); + t22 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t22, 2U); + t171 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t171, 1); + +LAB57: t19 = (t1 + 224U); + t19 = *((char **)t19); + xsi_wp_set_status(t19, 1); + t20 = (t1 + 88U); + t24 = *((char **)t20); + t27 = (t24 + 2480U); + *((unsigned int *)t27) = 1U; + t34 = (t1 + 88U); + t37 = *((char **)t34); + t40 = (t37 + 0U); + getcontext(t40); + t41 = (t1 + 88U); + t42 = *((char **)t41); + t44 = (t42 + 2480U); + t172 = *((unsigned int *)t44); + if (t172 == 1) + goto LAB58; + +LAB59: t47 = (t1 + 88U); + t48 = *((char **)t47); + t50 = (t48 + 2480U); + *((unsigned int *)t50) = 3U; + +LAB55: +LAB56: +LAB54: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB50; + +LAB3: *((char **)t156) = t12; + goto LAB2; + +LAB5: *((char **)t159) = t14; + goto LAB4; + +LAB7: *((char **)t162) = t15; + goto LAB6; + +LAB8: t169 = (t149 + 56U); + t170 = *((char **)t169); + t169 = (t170 + 0); + *((unsigned char *)t169) = (unsigned char)0; + goto LAB9; + +LAB11: t22 = 0; + +LAB14: if (t22 < 16U) + goto LAB15; + else + goto LAB13; + +LAB15: t165 = (t14 + t22); + t168 = (t166 + t22); + if (*((unsigned char *)t165) != *((unsigned char *)t168)) + goto LAB12; + +LAB16: t22 = (t22 + 1); + goto LAB14; + +LAB18: t19 = (t12 + 0); + t20 = (t145 + 0U); + t28 = *((int *)t20); + t24 = (t145 + 8U); + t31 = *((int *)t24); + t36 = (t21 - t28); + t22 = (t36 * t31); + t27 = (t145 + 4U); + t46 = *((int *)t27); + xsi_vhdl_check_range_of_index(t28, t46, t31, t21); + t171 = (16U * t22); + t172 = (0 + t171); + t30 = (t19 + t172); + t32 = ((IEEE_P_2717149903) + 1288U); + t34 = *((char **)t32); + t157 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t157 = 0; + +LAB26: if ((!(t157)) != 0) + goto LAB21; + +LAB23: +LAB22: +LAB19: if (t21 == t25) + goto LAB20; + +LAB31: t28 = (t21 + -1); + t21 = t28; + goto LAB17; + +LAB21: t38 = (t149 + 56U); + t40 = *((char **)t38); + t38 = (t40 + 0); + *((unsigned char *)t38) = (unsigned char)0; + goto LAB20; + +LAB24: t173 = 0; + +LAB27: if (t173 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t32 = (t30 + t173); + t37 = (t34 + t173); + if (*((unsigned char *)t32) != *((unsigned char *)t37)) + goto LAB25; + +LAB29: t173 = (t173 + 1); + goto LAB27; + +LAB30: goto LAB22; + +LAB32: +LAB35: +LAB36: t19 = (t6 + 40U); + t24 = *((char **)t19); + t19 = (t24 + t8); + t24 = (t9 + 40U); + t27 = *((char **)t24); + t24 = (t27 + t11); + t160 = *((unsigned char *)t24); + t27 = ieee_p_1367372525_sub_1556117169_4070434989(t0, t19, t160, t15); + t22 = (0 + t3); + t30 = (t5 + 56U); + t32 = *((char **)t30); + t34 = (t32 + 56U); + t37 = *((char **)t34); + memcpy(t37, t27, 4U); + xsi_driver_first_trans_delta(t5, t22, 4U, 0LL); + t22 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t22, 2U); + t171 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t171, 1); + +LAB42: t19 = (t1 + 224U); + t19 = *((char **)t19); + xsi_wp_set_status(t19, 1); + t20 = (t1 + 88U); + t24 = *((char **)t20); + t27 = (t24 + 2480U); + *((unsigned int *)t27) = 1U; + t30 = (t1 + 88U); + t32 = *((char **)t30); + t34 = (t32 + 0U); + getcontext(t34); + t37 = (t1 + 88U); + t38 = *((char **)t37); + t40 = (t38 + 2480U); + t172 = *((unsigned int *)t40); + if (t172 == 1) + goto LAB43; + +LAB44: t41 = (t1 + 88U); + t42 = *((char **)t41); + t44 = (t42 + 2480U); + *((unsigned int *)t44) = 3U; + +LAB40: +LAB41: +LAB39: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB35; + +LAB33: +LAB1: return; +LAB37:; +LAB38: goto LAB33; + +LAB43: xsi_saveStackAndSuspend(t1); + goto LAB44; + +LAB46: t19 = (t126 + 56U); + t20 = *((char **)t19); + t28 = (t21 - 1); + t22 = (t28 * -1); + xsi_vhdl_check_range_of_index(1, 0, -1, t21); + t171 = (40U * t22); + t172 = (0 + t171); + t19 = (t20 + t172); + t24 = (t0 + 1888U); + t27 = *((char **)t24); + t24 = (t6 + 40U); + t30 = *((char **)t24); + t24 = (t30 + t8); + t31 = (t21 - 1); + t173 = (t31 * -1); + t174 = (1U * t173); + t175 = (0 + t174); + t30 = (t24 + t175); + t157 = *((unsigned char *)t30); + t36 = (t157 - 0); + t176 = (t36 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t157); + t177 = (1U * t176); + t178 = (0 + t177); + t32 = (t27 + t178); + t160 = *((unsigned char *)t32); + t34 = (t12 + 0); + t37 = (t145 + 0U); + t46 = *((int *)t37); + t38 = (t145 + 8U); + t58 = *((int *)t38); + t70 = (t21 - t46); + t179 = (t70 * t58); + t40 = (t145 + 4U); + t82 = *((int *)t40); + xsi_vhdl_check_range_of_index(t46, t82, t58, t21); + t180 = (16U * t179); + t181 = (0 + t180); + t41 = (t34 + t181); + memcpy(t182, t41, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t160, t182); + t19 = (t136 + 56U); + t20 = *((char **)t19); + t28 = (t21 - 1); + t22 = (t28 * -1); + xsi_vhdl_check_range_of_index(1, 0, -1, t21); + t171 = (40U * t22); + t172 = (0 + t171); + t19 = (t20 + t172); + t24 = (t0 + 1888U); + t27 = *((char **)t24); + t24 = (t6 + 40U); + t30 = *((char **)t24); + t24 = (t30 + t8); + t31 = (t21 - 1); + t173 = (t31 * -1); + t174 = (1U * t173); + t175 = (0 + t174); + t30 = (t24 + t175); + t157 = *((unsigned char *)t30); + t36 = (t157 - 0); + t176 = (t36 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t157); + t177 = (1U * t176); + t178 = (0 + t177); + t32 = (t27 + t178); + t160 = *((unsigned char *)t32); + t34 = (t12 + 0); + t37 = (t145 + 0U); + t46 = *((int *)t37); + t38 = (t145 + 8U); + t58 = *((int *)t38); + t70 = (t21 - t46); + t179 = (t70 * t58); + t40 = (t145 + 4U); + t82 = *((int *)t40); + xsi_vhdl_check_range_of_index(t46, t82, t58, t21); + t180 = (16U * t179); + t181 = (0 + t180); + t41 = (t34 + t181); + memcpy(t183, t41, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t160, t183); + +LAB47: if (t21 == t25) + goto LAB48; + +LAB49: t28 = (t21 + -1); + t21 = t28; + goto LAB45; + +LAB52:; +LAB53: goto LAB33; + +LAB58: xsi_saveStackAndSuspend(t1); + goto LAB59; + +} + +void ieee_p_1367372525_sub_2321378141_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9, unsigned int t10, unsigned int t11, char *t12, char *t13, char *t14, char *t15) +{ + char t16[1448]; + char t17[56]; + char t18[16]; + char t23[16]; + char t26[16]; + char t29[16]; + char t33[16]; + char t39[8]; + char t43[16]; + char t49[8]; + char t55[16]; + char t61[192]; + char t67[16]; + char t73[320]; + char t79[16]; + char t85[64]; + char t94[64]; + char t103[40]; + char t109[8]; + char t112[16]; + char t118[8]; + char t124[16]; + char t130[120]; + char t139[120]; + char t145[32]; + char t153[8]; + char t174[16]; + char t183[16]; + char t184[16]; + char t185[8]; + char t186[8]; + char t187[16]; + char t188[16]; + char t189[8]; + char t190[320]; + char t191[8]; + char t192[64]; + char t193[64]; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t24; + int t25; + char *t27; + int t28; + char *t30; + int t31; + char *t32; + char *t34; + char *t35; + int t36; + char *t37; + char *t38; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + char *t48; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + int t58; + char *t59; + char *t60; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t68; + char *t69; + int t70; + char *t71; + char *t72; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t80; + char *t81; + int t82; + char *t83; + char *t84; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t95; + char *t96; + char *t97; + char *t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t104; + char *t105; + char *t106; + char *t107; + char *t108; + char *t110; + char *t111; + char *t113; + char *t114; + int t115; + char *t116; + char *t117; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t125; + char *t126; + int t127; + char *t128; + char *t129; + char *t131; + char *t132; + char *t133; + char *t134; + char *t135; + char *t136; + char *t137; + char *t138; + char *t140; + char *t141; + char *t142; + char *t143; + char *t144; + char *t146; + char *t147; + int t148; + char *t149; + int t150; + char *t151; + char *t152; + char *t154; + char *t155; + char *t156; + unsigned char t157; + char *t158; + char *t159; + unsigned char t160; + char *t161; + char *t162; + unsigned char t163; + char *t164; + char *t165; + char *t166; + unsigned char t167; + char *t168; + char *t169; + char *t170; + unsigned int t171; + unsigned int t172; + unsigned int t173; + unsigned int t175; + unsigned int t176; + unsigned int t177; + unsigned int t178; + unsigned int t179; + unsigned int t180; + unsigned int t181; + unsigned int t182; + +LAB0: t19 = (t18 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 7; + t20 = (t19 + 4U); + *((int *)t20) = 0; + t20 = (t19 + 8U); + *((int *)t20) = -1; + t21 = (0 - 7); + t22 = (t21 * -1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t23 + 0U); + t24 = (t20 + 0U); + *((int *)t24) = 2; + t24 = (t20 + 4U); + *((int *)t24) = 0; + t24 = (t20 + 8U); + *((int *)t24) = -1; + t25 = (0 - 2); + t22 = (t25 * -1); + t22 = (t22 + 1); + t24 = (t20 + 12U); + *((unsigned int *)t24) = t22; + t24 = (t26 + 0U); + t27 = (t24 + 0U); + *((int *)t27) = 0; + t27 = (t24 + 4U); + *((int *)t27) = 1; + t27 = (t24 + 8U); + *((int *)t27) = 1; + t28 = (1 - 0); + t22 = (t28 * 1); + t22 = (t22 + 1); + t27 = (t24 + 12U); + *((unsigned int *)t27) = t22; + t27 = (t29 + 0U); + t30 = (t27 + 0U); + *((int *)t30) = 0; + t30 = (t27 + 4U); + *((int *)t30) = 3; + t30 = (t27 + 8U); + *((int *)t30) = 1; + t31 = (3 - 0); + t22 = (t31 * 1); + t22 = (t22 + 1); + t30 = (t27 + 12U); + *((unsigned int *)t30) = t22; + t30 = xsi_get_transient_memory(3U); + memset(t30, 0, 3U); + t32 = t30; + memset(t32, (unsigned char)0, 3U); + t34 = (t33 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = 2; + t35 = (t34 + 4U); + *((int *)t35) = 0; + t35 = (t34 + 8U); + *((int *)t35) = -1; + t36 = (0 - 2); + t22 = (t36 * -1); + t22 = (t22 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t22; + t35 = (t16 + 4U); + t37 = ((IEEE_P_2592010699) + 4024); + t38 = (t35 + 88U); + *((char **)t38) = t37; + t40 = (t35 + 56U); + *((char **)t40) = t39; + memcpy(t39, t30, 3U); + t41 = (t35 + 64U); + *((char **)t41) = t33; + t42 = (t35 + 80U); + *((unsigned int *)t42) = 3U; + t44 = (t43 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = 7; + t45 = (t44 + 4U); + *((int *)t45) = 0; + t45 = (t44 + 8U); + *((int *)t45) = -1; + t46 = (0 - 7); + t22 = (t46 * -1); + t22 = (t22 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t22; + t45 = (t16 + 124U); + t47 = ((IEEE_P_2717149903) + 7240); + t48 = (t45 + 88U); + *((char **)t48) = t47; + t50 = (t45 + 56U); + *((char **)t50) = t49; + xsi_type_set_default_value(t47, t49, 0); + t51 = (t45 + 64U); + t52 = (t47 + 80U); + t53 = *((char **)t52); + *((char **)t51) = t53; + t54 = (t45 + 80U); + *((unsigned int *)t54) = 8U; + t56 = (t55 + 0U); + t57 = (t56 + 0U); + *((int *)t57) = 7; + t57 = (t56 + 4U); + *((int *)t57) = 0; + t57 = (t56 + 8U); + *((int *)t57) = -1; + t58 = (0 - 7); + t22 = (t58 * -1); + t22 = (t22 + 1); + t57 = (t56 + 12U); + *((unsigned int *)t57) = t22; + t57 = (t16 + 244U); + t59 = (t0 + 10544); + t60 = (t57 + 88U); + *((char **)t60) = t59; + t62 = (t57 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, 0); + t63 = (t57 + 64U); + t64 = (t59 + 80U); + t65 = *((char **)t64); + *((char **)t63) = t65; + t66 = (t57 + 80U); + *((unsigned int *)t66) = 192U; + t68 = (t67 + 0U); + t69 = (t68 + 0U); + *((int *)t69) = 7; + t69 = (t68 + 4U); + *((int *)t69) = 0; + t69 = (t68 + 8U); + *((int *)t69) = -1; + t70 = (0 - 7); + t22 = (t70 * -1); + t22 = (t22 + 1); + t69 = (t68 + 12U); + *((unsigned int *)t69) = t22; + t69 = (t16 + 364U); + t71 = (t0 + 9648); + t72 = (t69 + 88U); + *((char **)t72) = t71; + t74 = (t69 + 56U); + *((char **)t74) = t73; + xsi_type_set_default_value(t71, t73, 0); + t75 = (t69 + 64U); + t76 = (t71 + 80U); + t77 = *((char **)t76); + *((char **)t75) = t77; + t78 = (t69 + 80U); + *((unsigned int *)t78) = 320U; + t80 = (t79 + 0U); + t81 = (t80 + 0U); + *((int *)t81) = 7; + t81 = (t80 + 4U); + *((int *)t81) = 0; + t81 = (t80 + 8U); + *((int *)t81) = -1; + t82 = (0 - 7); + t22 = (t82 * -1); + t22 = (t22 + 1); + t81 = (t80 + 12U); + *((unsigned int *)t81) = t22; + t81 = (t16 + 484U); + t83 = (t0 + 10096); + t84 = (t81 + 88U); + *((char **)t84) = t83; + t86 = (t81 + 56U); + *((char **)t86) = t85; + xsi_type_set_default_value(t83, t85, 0); + t87 = (t81 + 64U); + t88 = (t83 + 80U); + t89 = *((char **)t88); + *((char **)t87) = t89; + t90 = (t81 + 80U); + *((unsigned int *)t90) = 64U; + t91 = (t16 + 604U); + t92 = (t0 + 10096); + t93 = (t91 + 88U); + *((char **)t93) = t92; + t95 = (t91 + 56U); + *((char **)t95) = t94; + xsi_type_set_default_value(t92, t94, 0); + t96 = (t91 + 64U); + t97 = (t92 + 80U); + t98 = *((char **)t97); + *((char **)t96) = t98; + t99 = (t91 + 80U); + *((unsigned int *)t99) = 64U; + t100 = (t16 + 724U); + t101 = (t0 + 14016); + t102 = (t100 + 88U); + *((char **)t102) = t101; + t104 = (t100 + 56U); + *((char **)t104) = t103; + xsi_type_set_default_value(t101, t103, 0); + t105 = (t100 + 80U); + *((unsigned int *)t105) = 40U; + t106 = (t16 + 844U); + t107 = (t0 + 6992); + t108 = (t106 + 88U); + *((char **)t108) = t107; + t110 = (t106 + 56U); + *((char **)t110) = t109; + xsi_type_set_default_value(t107, t109, 0); + t111 = (t106 + 80U); + *((unsigned int *)t111) = 1U; + t113 = (t112 + 0U); + t114 = (t113 + 0U); + *((int *)t114) = 2; + t114 = (t113 + 4U); + *((int *)t114) = 0; + t114 = (t113 + 8U); + *((int *)t114) = -1; + t115 = (0 - 2); + t22 = (t115 * -1); + t22 = (t22 + 1); + t114 = (t113 + 12U); + *((unsigned int *)t114) = t22; + t114 = (t16 + 964U); + t116 = (t0 + 10768); + t117 = (t114 + 88U); + *((char **)t117) = t116; + t119 = (t114 + 56U); + *((char **)t119) = t118; + xsi_type_set_default_value(t116, t118, 0); + t120 = (t114 + 64U); + t121 = (t116 + 80U); + t122 = *((char **)t121); + *((char **)t120) = t122; + t123 = (t114 + 80U); + *((unsigned int *)t123) = 3U; + t125 = (t124 + 0U); + t126 = (t125 + 0U); + *((int *)t126) = 2; + t126 = (t125 + 4U); + *((int *)t126) = 0; + t126 = (t125 + 8U); + *((int *)t126) = -1; + t127 = (0 - 2); + t22 = (t127 * -1); + t22 = (t22 + 1); + t126 = (t125 + 12U); + *((unsigned int *)t126) = t22; + t126 = (t16 + 1084U); + t128 = (t0 + 9424); + t129 = (t126 + 88U); + *((char **)t129) = t128; + t131 = (t126 + 56U); + *((char **)t131) = t130; + xsi_type_set_default_value(t128, t130, 0); + t132 = (t126 + 64U); + t133 = (t128 + 80U); + t134 = *((char **)t133); + *((char **)t132) = t134; + t135 = (t126 + 80U); + *((unsigned int *)t135) = 120U; + t136 = (t16 + 1204U); + t137 = (t0 + 9424); + t138 = (t136 + 88U); + *((char **)t138) = t137; + t140 = (t136 + 56U); + *((char **)t140) = t139; + xsi_type_set_default_value(t137, t139, 0); + t141 = (t136 + 64U); + t142 = (t137 + 80U); + t143 = *((char **)t142); + *((char **)t141) = t143; + t144 = (t136 + 80U); + *((unsigned int *)t144) = 120U; + t146 = (t145 + 0U); + t147 = (t146 + 0U); + *((int *)t147) = 2; + t147 = (t146 + 4U); + *((int *)t147) = 0; + t147 = (t146 + 8U); + *((int *)t147) = -1; + t148 = (0 - 2); + t22 = (t148 * -1); + t22 = (t22 + 1); + t147 = (t146 + 12U); + *((unsigned int *)t147) = t22; + t147 = (t145 + 16U); + t149 = (t147 + 0U); + *((int *)t149) = 0; + t149 = (t147 + 4U); + *((int *)t149) = 1; + t149 = (t147 + 8U); + *((int *)t149) = 1; + t150 = (1 - 0); + t22 = (t150 * 1); + t22 = (t22 + 1); + t149 = (t147 + 12U); + *((unsigned int *)t149) = t22; + t149 = (t16 + 1324U); + t151 = ((STD_STANDARD) + 0); + t152 = (t149 + 88U); + *((char **)t152) = t151; + t154 = (t149 + 56U); + *((char **)t154) = t153; + *((unsigned char *)t153) = (unsigned char)1; + t155 = (t149 + 80U); + *((unsigned int *)t155) = 1U; + t156 = (t17 + 4U); + t157 = (t12 != 0); + if (t157 == 1) + goto LAB3; + +LAB2: t158 = (t17 + 12U); + *((char **)t158) = t13; + t159 = (t17 + 20U); + t160 = (t14 != 0); + if (t160 == 1) + goto LAB5; + +LAB4: t161 = (t17 + 28U); + *((char **)t161) = t26; + t162 = (t17 + 36U); + t163 = (t15 != 0); + if (t163 == 1) + goto LAB7; + +LAB6: t164 = (t17 + 44U); + *((char **)t164) = t29; + t165 = ((IEEE_P_2717149903) + 1288U); + t166 = *((char **)t165); + t167 = 1; + if (16U == 16U) + goto LAB11; + +LAB12: t167 = 0; + +LAB13: if ((!(t167)) != 0) + goto LAB8; + +LAB10: t21 = 2; + t25 = 0; + +LAB17: if (t21 >= t25) + goto LAB18; + +LAB20: +LAB9: t19 = (t149 + 56U); + t20 = *((char **)t19); + t157 = *((unsigned char *)t20); + if (t157 != 0) + goto LAB32; + +LAB34: t21 = 2; + t25 = 0; + +LAB47: if (t21 >= t25) + goto LAB48; + +LAB50: t19 = (t100 + 56U); + t20 = *((char **)t19); + t19 = (t0 + 1888U); + t24 = *((char **)t19); + t19 = (t9 + 40U); + t27 = *((char **)t19); + t19 = (t27 + t11); + t157 = *((unsigned char *)t19); + t21 = (t157 - 0); + t22 = (t21 * 1); + t171 = (1U * t22); + t172 = (0 + t171); + t27 = (t24 + t172); + t160 = *((unsigned char *)t27); + memcpy(t184, t14, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t20, t160, t184); + +LAB52: +LAB53: t22 = (0U + t7); + t171 = (0U + t8); + t19 = (t35 + 56U); + t20 = *((char **)t19); + t19 = (t114 + 56U); + t24 = *((char **)t19); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t6, t22, t171, t23, t20, t33, t24, t112); + t19 = (t126 + 56U); + t20 = *((char **)t19); + t19 = (t114 + 56U); + t24 = *((char **)t19); + memcpy(t185, t24, 3U); + t19 = (t12 + 0); + t27 = (t145 + 12U); + t22 = *((unsigned int *)t27); + t22 = (t22 * 16U); + t30 = (char *)alloca(t22); + memcpy(t30, t19, t22); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t20, t124, t185, t112, t30, t145); + t19 = (t136 + 56U); + t20 = *((char **)t19); + t19 = (t114 + 56U); + t24 = *((char **)t19); + memcpy(t186, t24, 3U); + t19 = (t12 + 0); + t27 = (t145 + 12U); + t22 = *((unsigned int *)t27); + t22 = (t22 * 16U); + t32 = (char *)alloca(t22); + memcpy(t32, t19, t22); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t20, t124, t186, t112, t32, t145); + t19 = (t100 + 56U); + t20 = *((char **)t19); + t22 = (0U + t10); + t171 = (0U + t11); + t157 = ieee_p_1367372525_sub_26934960_4070434989(t0, t9, t22, t171); + memcpy(t187, t14, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t20, t157, t187); + t19 = (t6 + 40U); + t20 = *((char **)t19); + t19 = (t20 + t8); + t20 = (t9 + 40U); + t24 = *((char **)t20); + t20 = (t24 + t11); + t157 = *((unsigned char *)t20); + t24 = ieee_p_1367372525_sub_890662368_4070434989(t0, t19, t157, t15); + t27 = (t45 + 56U); + t34 = *((char **)t27); + t27 = (t34 + 0); + memcpy(t27, t24, 8U); + t19 = (t126 + 56U); + t20 = *((char **)t19); + t19 = (t136 + 56U); + t24 = *((char **)t19); + t19 = (t100 + 56U); + t27 = *((char **)t19); + t19 = ieee_p_1367372525_sub_1271667029_4070434989(t0, t188, t20, t24, t27); + t34 = (t69 + 56U); + t37 = *((char **)t34); + t34 = (t37 + 0); + t38 = (t188 + 12U); + t22 = *((unsigned int *)t38); + t22 = (t22 * 40U); + memcpy(t34, t19, t22); + t19 = (t81 + 56U); + t20 = *((char **)t19); + t19 = (t91 + 56U); + t24 = *((char **)t19); + t19 = (t45 + 56U); + t27 = *((char **)t19); + memcpy(t189, t27, 8U); + t19 = (t57 + 56U); + t34 = *((char **)t19); + t19 = ieee_p_1367372525_sub_2531918842_4070434989(t0, t188, t34, t55); + t37 = (t188 + 12U); + t22 = *((unsigned int *)t37); + t22 = (t22 * 1U); + t38 = (char *)alloca(t22); + memcpy(t38, t19, t22); + t40 = (t69 + 56U); + t41 = *((char **)t40); + memcpy(t190, t41, 320U); + ieee_p_1367372525_sub_2959442363_4070434989(t0, t1, t20, t79, t24, t79, t189, t43, t38, t188, t190, t67); + t22 = (0U + t3); + t171 = (0U + t4); + t19 = (t0 + 22692); + t24 = (t188 + 0U); + t27 = (t24 + 0U); + *((int *)t27) = 1; + t27 = (t24 + 4U); + *((int *)t27) = 1; + t27 = (t24 + 8U); + *((int *)t27) = 1; + t21 = (1 - 1); + t172 = (t21 * 1); + t172 = (t172 + 1); + t27 = (t24 + 12U); + *((unsigned int *)t27) = t172; + t27 = (t57 + 56U); + t34 = *((char **)t27); + t27 = (t45 + 56U); + t37 = *((char **)t27); + memcpy(t191, t37, 8U); + t27 = (t81 + 56U); + t40 = *((char **)t27); + memcpy(t192, t40, 64U); + t27 = (t0 + 1408U); + t41 = *((char **)t27); + t157 = *((unsigned char *)t41); + t27 = (t91 + 56U); + t42 = *((char **)t27); + memcpy(t193, t42, 64U); + ieee_p_1367372525_sub_2661383135_4070434989(t0, t1, t2, t22, t171, t5, t18, t19, t188, t34, t55, t191, t43, t192, t79, t157, t193, t79, (unsigned char)1); + t22 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t22, 3U); + t171 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t171, 1); + +LAB59: t19 = (t1 + 224U); + t19 = *((char **)t19); + xsi_wp_set_status(t19, 1); + t20 = (t1 + 88U); + t24 = *((char **)t20); + t27 = (t24 + 2480U); + *((unsigned int *)t27) = 1U; + t34 = (t1 + 88U); + t37 = *((char **)t34); + t40 = (t37 + 0U); + getcontext(t40); + t41 = (t1 + 88U); + t42 = *((char **)t41); + t44 = (t42 + 2480U); + t172 = *((unsigned int *)t44); + if (t172 == 1) + goto LAB60; + +LAB61: t47 = (t1 + 88U); + t48 = *((char **)t47); + t50 = (t48 + 2480U); + *((unsigned int *)t50) = 3U; + +LAB57: +LAB58: +LAB56: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB52; + +LAB3: *((char **)t156) = t12; + goto LAB2; + +LAB5: *((char **)t159) = t14; + goto LAB4; + +LAB7: *((char **)t162) = t15; + goto LAB6; + +LAB8: t169 = (t149 + 56U); + t170 = *((char **)t169); + t169 = (t170 + 0); + *((unsigned char *)t169) = (unsigned char)0; + goto LAB9; + +LAB11: t22 = 0; + +LAB14: if (t22 < 16U) + goto LAB15; + else + goto LAB13; + +LAB15: t165 = (t14 + t22); + t168 = (t166 + t22); + if (*((unsigned char *)t165) != *((unsigned char *)t168)) + goto LAB12; + +LAB16: t22 = (t22 + 1); + goto LAB14; + +LAB18: t19 = (t12 + 0); + t20 = (t145 + 0U); + t28 = *((int *)t20); + t24 = (t145 + 8U); + t31 = *((int *)t24); + t36 = (t21 - t28); + t22 = (t36 * t31); + t27 = (t145 + 4U); + t46 = *((int *)t27); + xsi_vhdl_check_range_of_index(t28, t46, t31, t21); + t171 = (16U * t22); + t172 = (0 + t171); + t30 = (t19 + t172); + t32 = ((IEEE_P_2717149903) + 1288U); + t34 = *((char **)t32); + t157 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t157 = 0; + +LAB26: if ((!(t157)) != 0) + goto LAB21; + +LAB23: +LAB22: +LAB19: if (t21 == t25) + goto LAB20; + +LAB31: t28 = (t21 + -1); + t21 = t28; + goto LAB17; + +LAB21: t38 = (t149 + 56U); + t40 = *((char **)t38); + t38 = (t40 + 0); + *((unsigned char *)t38) = (unsigned char)0; + goto LAB20; + +LAB24: t173 = 0; + +LAB27: if (t173 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t32 = (t30 + t173); + t37 = (t34 + t173); + if (*((unsigned char *)t32) != *((unsigned char *)t37)) + goto LAB25; + +LAB29: t173 = (t173 + 1); + goto LAB27; + +LAB30: goto LAB22; + +LAB32: +LAB35: +LAB36: t19 = (t6 + 40U); + t24 = *((char **)t19); + t19 = (t24 + t8); + t24 = (t9 + 40U); + t27 = *((char **)t24); + t24 = (t27 + t11); + t160 = *((unsigned char *)t24); + t27 = ieee_p_1367372525_sub_3733906378_4070434989(t0, t174, t19, t23, t160, t15); + t30 = (t174 + 12U); + t22 = *((unsigned int *)t30); + t22 = (t22 * 1U); + t163 = (8U != t22); + if (t163 == 1) + goto LAB39; + +LAB40: t171 = (0 + t3); + t32 = (t5 + 56U); + t34 = *((char **)t32); + t37 = (t34 + 56U); + t38 = *((char **)t37); + memcpy(t38, t27, 8U); + xsi_driver_first_trans_delta(t5, t171, 8U, 0LL); + t22 = (0 + t7); + xsi_add_dynamic_wait(t1, t6, t22, 3U); + t171 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t171, 1); + +LAB44: t19 = (t1 + 224U); + t19 = *((char **)t19); + xsi_wp_set_status(t19, 1); + t20 = (t1 + 88U); + t24 = *((char **)t20); + t27 = (t24 + 2480U); + *((unsigned int *)t27) = 1U; + t30 = (t1 + 88U); + t32 = *((char **)t30); + t34 = (t32 + 0U); + getcontext(t34); + t37 = (t1 + 88U); + t38 = *((char **)t37); + t40 = (t38 + 2480U); + t172 = *((unsigned int *)t40); + if (t172 == 1) + goto LAB45; + +LAB46: t41 = (t1 + 88U); + t42 = *((char **)t41); + t44 = (t42 + 2480U); + *((unsigned int *)t44) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t6); + xsi_remove_dynamic_wait(t1, t9); + goto LAB35; + +LAB33: +LAB1: return; +LAB37:; +LAB38: goto LAB33; + +LAB39: xsi_size_not_matching(8U, t22, 0); + goto LAB40; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB48: t19 = (t126 + 56U); + t20 = *((char **)t19); + t28 = (t21 - 2); + t22 = (t28 * -1); + xsi_vhdl_check_range_of_index(2, 0, -1, t21); + t171 = (40U * t22); + t172 = (0 + t171); + t19 = (t20 + t172); + t24 = (t0 + 1888U); + t27 = *((char **)t24); + t24 = (t6 + 40U); + t30 = *((char **)t24); + t24 = (t30 + t8); + t31 = (t21 - 2); + t173 = (t31 * -1); + t175 = (1U * t173); + t176 = (0 + t175); + t30 = (t24 + t176); + t157 = *((unsigned char *)t30); + t36 = (t157 - 0); + t177 = (t36 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t157); + t178 = (1U * t177); + t179 = (0 + t178); + t32 = (t27 + t179); + t160 = *((unsigned char *)t32); + t34 = (t12 + 0); + t37 = (t145 + 0U); + t46 = *((int *)t37); + t38 = (t145 + 8U); + t58 = *((int *)t38); + t70 = (t21 - t46); + t180 = (t70 * t58); + t40 = (t145 + 4U); + t82 = *((int *)t40); + xsi_vhdl_check_range_of_index(t46, t82, t58, t21); + t181 = (16U * t180); + t182 = (0 + t181); + t41 = (t34 + t182); + memcpy(t174, t41, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t19, t160, t174); + t19 = (t136 + 56U); + t20 = *((char **)t19); + t28 = (t21 - 2); + t22 = (t28 * -1); + xsi_vhdl_check_range_of_index(2, 0, -1, t21); + t171 = (40U * t22); + t172 = (0 + t171); + t19 = (t20 + t172); + t24 = (t0 + 1888U); + t27 = *((char **)t24); + t24 = (t6 + 40U); + t30 = *((char **)t24); + t24 = (t30 + t8); + t31 = (t21 - 2); + t173 = (t31 * -1); + t175 = (1U * t173); + t176 = (0 + t175); + t30 = (t24 + t176); + t157 = *((unsigned char *)t30); + t36 = (t157 - 0); + t177 = (t36 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t157); + t178 = (1U * t177); + t179 = (0 + t178); + t32 = (t27 + t179); + t160 = *((unsigned char *)t32); + t34 = (t12 + 0); + t37 = (t145 + 0U); + t46 = *((int *)t37); + t38 = (t145 + 8U); + t58 = *((int *)t38); + t70 = (t21 - t46); + t180 = (t70 * t58); + t40 = (t145 + 4U); + t82 = *((int *)t40); + xsi_vhdl_check_range_of_index(t46, t82, t58, t21); + t181 = (16U * t180); + t182 = (0 + t181); + t41 = (t34 + t182); + memcpy(t183, t41, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t19, t160, t183); + +LAB49: if (t21 == t25) + goto LAB50; + +LAB51: t28 = (t21 + -1); + t21 = t28; + goto LAB47; + +LAB54:; +LAB55: goto LAB33; + +LAB60: xsi_saveStackAndSuspend(t1); + goto LAB61; + +} + +void ieee_p_1367372525_sub_1093634699_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, unsigned int t8, unsigned int t9, char *t10, char *t11, unsigned int t12, unsigned int t13, char *t14, char *t15, char *t16, char *t17) +{ + char t18[1448]; + char t19[56]; + char t20[16]; + char t25[16]; + char t32[16]; + char t50[16]; + char t68[16]; + char t86[16]; + char t104[16]; + char t131[40]; + char t137[8]; + char t141[16]; + char t159[16]; + char t183[16]; + char t195[8]; + char t213[16]; + char t217[16]; + char t218[16]; + char t219[16]; + char t220[16]; + char *t21; + char *t22; + int t23; + unsigned int t24; + char *t26; + int t27; + char *t28; + char *t29; + char *t30; + unsigned int t31; + char *t33; + int t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + char *t40; + int t41; + unsigned int t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + int t52; + char *t53; + int t54; + char *t55; + int t56; + char *t57; + char *t58; + int t59; + unsigned int t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + int t70; + char *t71; + int t72; + char *t73; + int t74; + char *t75; + char *t76; + int t77; + unsigned int t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t87; + int t88; + char *t89; + int t90; + char *t91; + int t92; + char *t93; + char *t94; + int t95; + unsigned int t96; + char *t97; + char *t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + int t106; + char *t107; + int t108; + char *t109; + int t110; + char *t111; + char *t112; + int t113; + unsigned int t114; + char *t115; + char *t116; + char *t117; + char *t118; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t124; + char *t125; + char *t126; + char *t127; + char *t128; + char *t129; + char *t130; + char *t132; + char *t133; + char *t134; + char *t135; + char *t136; + char *t138; + char *t139; + char *t140; + char *t142; + int t143; + char *t144; + int t145; + char *t146; + int t147; + char *t148; + char *t149; + int t150; + unsigned int t151; + char *t152; + char *t153; + char *t154; + char *t155; + char *t156; + char *t157; + char *t158; + char *t160; + int t161; + char *t162; + int t163; + char *t164; + int t165; + char *t166; + char *t167; + int t168; + unsigned int t169; + char *t170; + char *t171; + char *t172; + char *t173; + char *t174; + char *t175; + char *t176; + char *t177; + char *t178; + char *t179; + char *t180; + char *t181; + char *t182; + char *t184; + int t185; + char *t186; + int t187; + char *t188; + int t189; + char *t190; + char *t191; + int t192; + char *t193; + char *t194; + char *t196; + char *t197; + char *t198; + unsigned char t199; + char *t200; + char *t201; + unsigned char t202; + char *t203; + char *t204; + unsigned char t205; + char *t206; + char *t207; + char *t208; + unsigned char t209; + char *t210; + char *t211; + char *t212; + unsigned int t214; + unsigned int t215; + unsigned int t216; + +LAB0: t21 = (t20 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = 0; + t22 = (t21 + 4U); + *((int *)t22) = 1; + t22 = (t21 + 8U); + *((int *)t22) = 1; + t23 = (1 - 0); + t24 = (t23 * 1); + t24 = (t24 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t24; + t22 = (t25 + 0U); + t26 = (t22 + 0U); + *((int *)t26) = 0; + t26 = (t22 + 4U); + *((int *)t26) = 3; + t26 = (t22 + 8U); + *((int *)t26) = 1; + t27 = (3 - 0); + t24 = (t27 * 1); + t24 = (t24 + 1); + t26 = (t22 + 12U); + *((unsigned int *)t26) = t24; + t26 = (t10 + 12U); + t24 = *((unsigned int *)t26); + t24 = (t24 * 1U); + t28 = xsi_get_transient_memory(t24); + memset(t28, 0, t24); + t29 = t28; + memset(t29, (unsigned char)0, t24); + t30 = (t10 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t33 = (t10 + 0U); + t34 = *((int *)t33); + t35 = (t10 + 4U); + t36 = *((int *)t35); + t37 = (t10 + 8U); + t38 = *((int *)t37); + t39 = (t32 + 0U); + t40 = (t39 + 0U); + *((int *)t40) = t34; + t40 = (t39 + 4U); + *((int *)t40) = t36; + t40 = (t39 + 8U); + *((int *)t40) = t38; + t41 = (t36 - t34); + t42 = (t41 * t38); + t42 = (t42 + 1); + t40 = (t39 + 12U); + *((unsigned int *)t40) = t42; + t40 = (t18 + 4U); + t43 = ((IEEE_P_2592010699) + 4024); + t44 = (t40 + 88U); + *((char **)t44) = t43; + t45 = (char *)alloca(t31); + t46 = (t40 + 56U); + *((char **)t46) = t45; + memcpy(t45, t28, t31); + t47 = (t40 + 64U); + *((char **)t47) = t32; + t48 = (t40 + 80U); + *((unsigned int *)t48) = t31; + t49 = (t6 + 12U); + t42 = *((unsigned int *)t49); + t42 = (t42 * 1U); + t51 = (t6 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 4U); + t54 = *((int *)t53); + t55 = (t6 + 8U); + t56 = *((int *)t55); + t57 = (t50 + 0U); + t58 = (t57 + 0U); + *((int *)t58) = t52; + t58 = (t57 + 4U); + *((int *)t58) = t54; + t58 = (t57 + 8U); + *((int *)t58) = t56; + t59 = (t54 - t52); + t60 = (t59 * t56); + t60 = (t60 + 1); + t58 = (t57 + 12U); + *((unsigned int *)t58) = t60; + t58 = (t18 + 124U); + t61 = ((IEEE_P_2592010699) + 4024); + t62 = (t58 + 88U); + *((char **)t62) = t61; + t63 = (char *)alloca(t42); + t64 = (t58 + 56U); + *((char **)t64) = t63; + xsi_type_set_default_value(t61, t63, t50); + t65 = (t58 + 64U); + *((char **)t65) = t50; + t66 = (t58 + 80U); + *((unsigned int *)t66) = t42; + t67 = (t6 + 12U); + t60 = *((unsigned int *)t67); + t60 = (t60 * 24U); + t69 = (t6 + 0U); + t70 = *((int *)t69); + t71 = (t6 + 4U); + t72 = *((int *)t71); + t73 = (t6 + 8U); + t74 = *((int *)t73); + t75 = (t68 + 0U); + t76 = (t75 + 0U); + *((int *)t76) = t70; + t76 = (t75 + 4U); + *((int *)t76) = t72; + t76 = (t75 + 8U); + *((int *)t76) = t74; + t77 = (t72 - t70); + t78 = (t77 * t74); + t78 = (t78 + 1); + t76 = (t75 + 12U); + *((unsigned int *)t76) = t78; + t76 = (t18 + 244U); + t79 = (t0 + 9088); + t80 = (t76 + 88U); + *((char **)t80) = t79; + t81 = (char *)alloca(t60); + t82 = (t76 + 56U); + *((char **)t82) = t81; + xsi_type_set_default_value(t79, t81, t68); + t83 = (t76 + 64U); + *((char **)t83) = t68; + t84 = (t76 + 80U); + *((unsigned int *)t84) = t60; + t85 = (t6 + 12U); + t78 = *((unsigned int *)t85); + t78 = (t78 * 40U); + t87 = (t6 + 0U); + t88 = *((int *)t87); + t89 = (t6 + 4U); + t90 = *((int *)t89); + t91 = (t6 + 8U); + t92 = *((int *)t91); + t93 = (t86 + 0U); + t94 = (t93 + 0U); + *((int *)t94) = t88; + t94 = (t93 + 4U); + *((int *)t94) = t90; + t94 = (t93 + 8U); + *((int *)t94) = t92; + t95 = (t90 - t88); + t96 = (t95 * t92); + t96 = (t96 + 1); + t94 = (t93 + 12U); + *((unsigned int *)t94) = t96; + t94 = (t18 + 364U); + t97 = (t0 + 9200); + t98 = (t94 + 88U); + *((char **)t98) = t97; + t99 = (char *)alloca(t78); + t100 = (t94 + 56U); + *((char **)t100) = t99; + xsi_type_set_default_value(t97, t99, t86); + t101 = (t94 + 64U); + *((char **)t101) = t86; + t102 = (t94 + 80U); + *((unsigned int *)t102) = t78; + t103 = (t6 + 12U); + t96 = *((unsigned int *)t103); + t96 = (t96 * 8U); + t105 = (t6 + 0U); + t106 = *((int *)t105); + t107 = (t6 + 4U); + t108 = *((int *)t107); + t109 = (t6 + 8U); + t110 = *((int *)t109); + t111 = (t104 + 0U); + t112 = (t111 + 0U); + *((int *)t112) = t106; + t112 = (t111 + 4U); + *((int *)t112) = t108; + t112 = (t111 + 8U); + *((int *)t112) = t110; + t113 = (t108 - t106); + t114 = (t113 * t110); + t114 = (t114 + 1); + t112 = (t111 + 12U); + *((unsigned int *)t112) = t114; + t112 = (t18 + 484U); + t115 = (t0 + 7520); + t116 = (t112 + 88U); + *((char **)t116) = t115; + t117 = (char *)alloca(t96); + t118 = (t112 + 56U); + *((char **)t118) = t117; + xsi_type_set_default_value(t115, t117, t104); + t119 = (t112 + 64U); + *((char **)t119) = t104; + t120 = (t112 + 80U); + *((unsigned int *)t120) = t96; + t121 = (t18 + 604U); + t122 = (t0 + 7520); + t123 = (t121 + 88U); + *((char **)t123) = t122; + t124 = (char *)alloca(t96); + t125 = (t121 + 56U); + *((char **)t125) = t124; + xsi_type_set_default_value(t122, t124, t104); + t126 = (t121 + 64U); + *((char **)t126) = t104; + t127 = (t121 + 80U); + *((unsigned int *)t127) = t96; + t128 = (t18 + 724U); + t129 = (t0 + 14016); + t130 = (t128 + 88U); + *((char **)t130) = t129; + t132 = (t128 + 56U); + *((char **)t132) = t131; + xsi_type_set_default_value(t129, t131, 0); + t133 = (t128 + 80U); + *((unsigned int *)t133) = 40U; + t134 = (t18 + 844U); + t135 = (t0 + 6992); + t136 = (t134 + 88U); + *((char **)t136) = t135; + t138 = (t134 + 56U); + *((char **)t138) = t137; + xsi_type_set_default_value(t135, t137, 0); + t139 = (t134 + 80U); + *((unsigned int *)t139) = 1U; + t140 = (t10 + 12U); + t114 = *((unsigned int *)t140); + t114 = (t114 * 1U); + t142 = (t10 + 0U); + t143 = *((int *)t142); + t144 = (t10 + 4U); + t145 = *((int *)t144); + t146 = (t10 + 8U); + t147 = *((int *)t146); + t148 = (t141 + 0U); + t149 = (t148 + 0U); + *((int *)t149) = t143; + t149 = (t148 + 4U); + *((int *)t149) = t145; + t149 = (t148 + 8U); + *((int *)t149) = t147; + t150 = (t145 - t143); + t151 = (t150 * t147); + t151 = (t151 + 1); + t149 = (t148 + 12U); + *((unsigned int *)t149) = t151; + t149 = (t18 + 964U); + t152 = (t0 + 7632); + t153 = (t149 + 88U); + *((char **)t153) = t152; + t154 = (char *)alloca(t114); + t155 = (t149 + 56U); + *((char **)t155) = t154; + xsi_type_set_default_value(t152, t154, t141); + t156 = (t149 + 64U); + *((char **)t156) = t141; + t157 = (t149 + 80U); + *((unsigned int *)t157) = t114; + t158 = (t10 + 12U); + t151 = *((unsigned int *)t158); + t151 = (t151 * 40U); + t160 = (t10 + 0U); + t161 = *((int *)t160); + t162 = (t10 + 4U); + t163 = *((int *)t162); + t164 = (t10 + 8U); + t165 = *((int *)t164); + t166 = (t159 + 0U); + t167 = (t166 + 0U); + *((int *)t167) = t161; + t167 = (t166 + 4U); + *((int *)t167) = t163; + t167 = (t166 + 8U); + *((int *)t167) = t165; + t168 = (t163 - t161); + t169 = (t168 * t165); + t169 = (t169 + 1); + t167 = (t166 + 12U); + *((unsigned int *)t167) = t169; + t167 = (t18 + 1084U); + t170 = (t0 + 9200); + t171 = (t167 + 88U); + *((char **)t171) = t170; + t172 = (char *)alloca(t151); + t173 = (t167 + 56U); + *((char **)t173) = t172; + xsi_type_set_default_value(t170, t172, t159); + t174 = (t167 + 64U); + *((char **)t174) = t159; + t175 = (t167 + 80U); + *((unsigned int *)t175) = t151; + t176 = (t18 + 1204U); + t177 = (t0 + 9200); + t178 = (t176 + 88U); + *((char **)t178) = t177; + t179 = (char *)alloca(t151); + t180 = (t176 + 56U); + *((char **)t180) = t179; + xsi_type_set_default_value(t177, t179, t159); + t181 = (t176 + 64U); + *((char **)t181) = t159; + t182 = (t176 + 80U); + *((unsigned int *)t182) = t151; + t184 = (t10 + 0U); + t185 = *((int *)t184); + t186 = (t10 + 4U); + t187 = *((int *)t186); + t188 = (t10 + 8U); + t189 = *((int *)t188); + t190 = (t183 + 0U); + t191 = (t190 + 0U); + *((int *)t191) = t185; + t191 = (t190 + 4U); + *((int *)t191) = t187; + t191 = (t190 + 8U); + *((int *)t191) = t189; + t192 = (t187 - t185); + t169 = (t192 * t189); + t169 = (t169 + 1); + t191 = (t190 + 12U); + *((unsigned int *)t191) = t169; + t191 = (t18 + 1324U); + t193 = ((STD_STANDARD) + 0); + t194 = (t191 + 88U); + *((char **)t194) = t193; + t196 = (t191 + 56U); + *((char **)t196) = t195; + *((unsigned char *)t195) = (unsigned char)1; + t197 = (t191 + 80U); + *((unsigned int *)t197) = 1U; + t198 = (t19 + 4U); + t199 = (t14 != 0); + if (t199 == 1) + goto LAB3; + +LAB2: t200 = (t19 + 12U); + *((char **)t200) = t15; + t201 = (t19 + 20U); + t202 = (t16 != 0); + if (t202 == 1) + goto LAB5; + +LAB4: t203 = (t19 + 28U); + *((char **)t203) = t20; + t204 = (t19 + 36U); + t205 = (t17 != 0); + if (t205 == 1) + goto LAB7; + +LAB6: t206 = (t19 + 44U); + *((char **)t206) = t25; + t207 = ((IEEE_P_2717149903) + 1288U); + t208 = *((char **)t207); + t209 = 1; + if (16U == 16U) + goto LAB11; + +LAB12: t209 = 0; + +LAB13: if ((!(t209)) != 0) + goto LAB8; + +LAB10: t21 = (t10 + 8U); + t23 = *((int *)t21); + t22 = (t10 + 4U); + t27 = *((int *)t22); + t26 = (t10 + 0U); + t34 = *((int *)t26); + t36 = t34; + t38 = t27; + +LAB17: t41 = (t38 * t23); + t52 = (t36 * t23); + if (t52 <= t41) + goto LAB18; + +LAB20: +LAB9: t21 = (t191 + 56U); + t22 = *((char **)t21); + t199 = *((unsigned char *)t22); + if (t199 != 0) + goto LAB32; + +LAB34: t21 = (t10 + 8U); + t23 = *((int *)t21); + t22 = (t10 + 4U); + t27 = *((int *)t22); + t26 = (t10 + 0U); + t34 = *((int *)t26); + t36 = t34; + t38 = t27; + +LAB47: t41 = (t38 * t23); + t52 = (t36 * t23); + if (t52 <= t41) + goto LAB48; + +LAB50: t21 = (t128 + 56U); + t22 = *((char **)t21); + t21 = (t0 + 1888U); + t26 = *((char **)t21); + t21 = (t11 + 40U); + t28 = *((char **)t21); + t21 = (t28 + t13); + t199 = *((unsigned char *)t21); + t23 = (t199 - 0); + t24 = (t23 * 1); + t31 = (1U * t24); + t42 = (0 + t31); + t28 = (t26 + t42); + t202 = *((unsigned char *)t28); + memcpy(t218, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t22, t202, t218); + +LAB52: +LAB53: t24 = (0U + t8); + t31 = (0U + t9); + t21 = (t40 + 56U); + t22 = *((char **)t21); + t21 = (t149 + 56U); + t26 = *((char **)t21); + ieee_p_1367372525_sub_915516184_4070434989(t0, t1, t7, t24, t31, t10, t22, t32, t26, t141); + t21 = (t167 + 56U); + t22 = *((char **)t21); + t21 = (t149 + 56U); + t26 = *((char **)t21); + t21 = (t141 + 12U); + t24 = *((unsigned int *)t21); + t24 = (t24 * 1U); + t28 = (char *)alloca(t24); + memcpy(t28, t26, t24); + t29 = (t14 + 0); + t30 = (t183 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 16U); + t33 = (char *)alloca(t31); + memcpy(t33, t29, t31); + ieee_p_1367372525_sub_3111600860_4070434989(t0, t1, t22, t159, t28, t141, t33, t183); + t21 = (t176 + 56U); + t22 = *((char **)t21); + t21 = (t149 + 56U); + t26 = *((char **)t21); + t21 = (t141 + 12U); + t24 = *((unsigned int *)t21); + t24 = (t24 * 1U); + t29 = (char *)alloca(t24); + memcpy(t29, t26, t24); + t30 = (t14 + 0); + t35 = (t183 + 12U); + t31 = *((unsigned int *)t35); + t31 = (t31 * 16U); + t37 = (char *)alloca(t31); + memcpy(t37, t30, t31); + ieee_p_1367372525_sub_1119179724_4070434989(t0, t1, t22, t159, t29, t141, t37, t183); + t21 = (t128 + 56U); + t22 = *((char **)t21); + t24 = (0U + t12); + t31 = (0U + t13); + t199 = ieee_p_1367372525_sub_26934960_4070434989(t0, t11, t24, t31); + memcpy(t219, t16, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t22, t199, t219); + t21 = (t7 + 40U); + t22 = *((char **)t21); + t21 = (t22 + t9); + t22 = (t11 + 40U); + t26 = *((char **)t22); + t22 = (t26 + t13); + t199 = *((unsigned char *)t22); + t26 = ieee_p_1367372525_sub_3733906378_4070434989(t0, t220, t21, t10, t199, t17); + t30 = (t58 + 56U); + t35 = *((char **)t30); + t30 = (t35 + 0); + t39 = (t220 + 12U); + t24 = *((unsigned int *)t39); + t24 = (t24 * 1U); + memcpy(t30, t26, t24); + t21 = (t167 + 56U); + t22 = *((char **)t21); + t21 = (t176 + 56U); + t26 = *((char **)t21); + t21 = (t128 + 56U); + t30 = *((char **)t21); + t21 = ieee_p_1367372525_sub_23007260_4070434989(t0, t220, t22, t159, t26, t159, t30); + t35 = (t94 + 56U); + t39 = *((char **)t35); + t35 = (t39 + 0); + t43 = (t220 + 12U); + t24 = *((unsigned int *)t43); + t24 = (t24 * 40U); + memcpy(t35, t21, t24); + t21 = (t112 + 56U); + t22 = *((char **)t21); + t21 = (t121 + 56U); + t26 = *((char **)t21); + t21 = (t58 + 56U); + t30 = *((char **)t21); + t21 = (t50 + 12U); + t24 = *((unsigned int *)t21); + t24 = (t24 * 1U); + t35 = (char *)alloca(t24); + memcpy(t35, t30, t24); + t39 = (t76 + 56U); + t43 = *((char **)t39); + t39 = ieee_p_1367372525_sub_2531918842_4070434989(t0, t220, t43, t68); + t44 = (t220 + 12U); + t31 = *((unsigned int *)t44); + t31 = (t31 * 1U); + t46 = (char *)alloca(t31); + memcpy(t46, t39, t31); + t47 = (t94 + 56U); + t48 = *((char **)t47); + t47 = (t86 + 12U); + t42 = *((unsigned int *)t47); + t42 = (t42 * 40U); + t49 = (char *)alloca(t42); + memcpy(t49, t48, t42); + ieee_p_1367372525_sub_2959442363_4070434989(t0, t1, t22, t104, t26, t104, t35, t50, t46, t220, t49, t86); + t24 = (0U + t3); + t31 = (0U + t4); + t21 = (t0 + 22693); + t26 = (t220 + 0U); + t30 = (t26 + 0U); + *((int *)t30) = 1; + t30 = (t26 + 4U); + *((int *)t30) = 1; + t30 = (t26 + 8U); + *((int *)t30) = 1; + t23 = (1 - 1); + t42 = (t23 * 1); + t42 = (t42 + 1); + t30 = (t26 + 12U); + *((unsigned int *)t30) = t42; + t30 = (t76 + 56U); + t39 = *((char **)t30); + t30 = (t58 + 56U); + t43 = *((char **)t30); + t30 = (t50 + 12U); + t42 = *((unsigned int *)t30); + t42 = (t42 * 1U); + t44 = (char *)alloca(t42); + memcpy(t44, t43, t42); + t47 = (t112 + 56U); + t48 = *((char **)t47); + t47 = (t104 + 12U); + t60 = *((unsigned int *)t47); + t60 = (t60 * 8U); + t51 = (char *)alloca(t60); + memcpy(t51, t48, t60); + t53 = (t0 + 1408U); + t55 = *((char **)t53); + t199 = *((unsigned char *)t55); + t53 = (t121 + 56U); + t57 = *((char **)t53); + t53 = (t104 + 12U); + t78 = *((unsigned int *)t53); + t78 = (t78 * 8U); + t61 = (char *)alloca(t78); + memcpy(t61, t57, t78); + ieee_p_1367372525_sub_2661383135_4070434989(t0, t1, t2, t24, t31, t5, t6, t21, t220, t39, t68, t44, t50, t51, t104, t199, t61, t104, (unsigned char)1); + t21 = (t10 + 12U); + t24 = *((unsigned int *)t21); + t31 = (1U * t24); + t42 = (0 + t8); + xsi_add_dynamic_wait(t1, t7, t42, t31); + t60 = (0 + t12); + xsi_add_dynamic_wait(t1, t11, t60, 1); + +LAB59: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t26 = (t1 + 88U); + t30 = *((char **)t26); + t39 = (t30 + 2480U); + *((unsigned int *)t39) = 1U; + t43 = (t1 + 88U); + t47 = *((char **)t43); + t48 = (t47 + 0U); + getcontext(t48); + t53 = (t1 + 88U); + t55 = *((char **)t53); + t57 = (t55 + 2480U); + t78 = *((unsigned int *)t57); + if (t78 == 1) + goto LAB60; + +LAB61: t62 = (t1 + 88U); + t64 = *((char **)t62); + t65 = (t64 + 2480U); + *((unsigned int *)t65) = 3U; + +LAB57: +LAB58: +LAB56: xsi_remove_dynamic_wait(t1, t7); + xsi_remove_dynamic_wait(t1, t11); + goto LAB52; + +LAB3: *((char **)t198) = t14; + goto LAB2; + +LAB5: *((char **)t201) = t16; + goto LAB4; + +LAB7: *((char **)t204) = t17; + goto LAB6; + +LAB8: t211 = (t191 + 56U); + t212 = *((char **)t211); + t211 = (t212 + 0); + *((unsigned char *)t211) = (unsigned char)0; + goto LAB9; + +LAB11: t169 = 0; + +LAB14: if (t169 < 16U) + goto LAB15; + else + goto LAB13; + +LAB15: t207 = (t16 + t169); + t210 = (t208 + t169); + if (*((unsigned char *)t207) != *((unsigned char *)t210)) + goto LAB12; + +LAB16: t169 = (t169 + 1); + goto LAB14; + +LAB18: t28 = (t14 + 0); + t29 = (t183 + 0U); + t54 = *((int *)t29); + t30 = (t183 + 8U); + t56 = *((int *)t30); + t59 = (t36 - t54); + t24 = (t59 * t56); + t33 = (t183 + 4U); + t70 = *((int *)t33); + xsi_vhdl_check_range_of_index(t54, t70, t56, t36); + t31 = (16U * t24); + t42 = (0 + t31); + t35 = (t28 + t42); + t37 = ((IEEE_P_2717149903) + 1288U); + t39 = *((char **)t37); + t199 = 1; + if (16U == 16U) + goto LAB24; + +LAB25: t199 = 0; + +LAB26: if ((!(t199)) != 0) + goto LAB21; + +LAB23: +LAB22: +LAB19: if (t36 == t38) + goto LAB20; + +LAB31: t27 = (t36 + t23); + t36 = t27; + goto LAB17; + +LAB21: t44 = (t191 + 56U); + t46 = *((char **)t44); + t44 = (t46 + 0); + *((unsigned char *)t44) = (unsigned char)0; + goto LAB20; + +LAB24: t60 = 0; + +LAB27: if (t60 < 16U) + goto LAB28; + else + goto LAB26; + +LAB28: t37 = (t35 + t60); + t43 = (t39 + t60); + if (*((unsigned char *)t37) != *((unsigned char *)t43)) + goto LAB25; + +LAB29: t60 = (t60 + 1); + goto LAB27; + +LAB30: goto LAB22; + +LAB32: +LAB35: +LAB36: t21 = (t7 + 40U); + t26 = *((char **)t21); + t21 = (t26 + t9); + t26 = (t11 + 40U); + t28 = *((char **)t26); + t26 = (t28 + t13); + t202 = *((unsigned char *)t26); + t28 = ieee_p_1367372525_sub_3733906378_4070434989(t0, t213, t21, t10, t202, t17); + t29 = (t6 + 12U); + t24 = *((unsigned int *)t29); + t24 = (t24 * 1U); + t30 = (t213 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t205 = (t24 != t31); + if (t205 == 1) + goto LAB39; + +LAB40: t42 = (0 + t3); + t33 = (t5 + 56U); + t35 = *((char **)t33); + t37 = (t35 + 56U); + t39 = *((char **)t37); + t43 = (t6 + 12U); + t60 = *((unsigned int *)t43); + t60 = (t60 * 1U); + memcpy(t39, t28, t60); + t44 = (t6 + 12U); + t78 = *((unsigned int *)t44); + t96 = (1U * t78); + xsi_driver_first_trans_delta(t5, t42, t96, 0LL); + t21 = (t10 + 12U); + t24 = *((unsigned int *)t21); + t31 = (1U * t24); + t42 = (0 + t8); + xsi_add_dynamic_wait(t1, t7, t42, t31); + t60 = (0 + t12); + xsi_add_dynamic_wait(t1, t11, t60, 1); + +LAB44: t22 = (t1 + 224U); + t22 = *((char **)t22); + xsi_wp_set_status(t22, 1); + t26 = (t1 + 88U); + t28 = *((char **)t26); + t29 = (t28 + 2480U); + *((unsigned int *)t29) = 1U; + t30 = (t1 + 88U); + t33 = *((char **)t30); + t35 = (t33 + 0U); + getcontext(t35); + t37 = (t1 + 88U); + t39 = *((char **)t37); + t43 = (t39 + 2480U); + t78 = *((unsigned int *)t43); + if (t78 == 1) + goto LAB45; + +LAB46: t44 = (t1 + 88U); + t46 = *((char **)t44); + t47 = (t46 + 2480U); + *((unsigned int *)t47) = 3U; + +LAB42: +LAB43: +LAB41: xsi_remove_dynamic_wait(t1, t7); + xsi_remove_dynamic_wait(t1, t11); + goto LAB35; + +LAB33: +LAB1: return; +LAB37:; +LAB38: goto LAB33; + +LAB39: xsi_size_not_matching(t24, t31, 0); + goto LAB40; + +LAB45: xsi_saveStackAndSuspend(t1); + goto LAB46; + +LAB48: t28 = (t167 + 56U); + t29 = *((char **)t28); + t28 = (t159 + 0U); + t54 = *((int *)t28); + t30 = (t159 + 8U); + t56 = *((int *)t30); + t59 = (t36 - t54); + t24 = (t59 * t56); + t33 = (t159 + 4U); + t70 = *((int *)t33); + xsi_vhdl_check_range_of_index(t54, t70, t56, t36); + t31 = (40U * t24); + t42 = (0 + t31); + t35 = (t29 + t42); + t37 = (t0 + 1888U); + t39 = *((char **)t37); + t37 = (t7 + 40U); + t43 = *((char **)t37); + t37 = (t43 + t9); + t43 = (t10 + 0U); + t72 = *((int *)t43); + t44 = (t10 + 8U); + t74 = *((int *)t44); + t77 = (t36 - t72); + t60 = (t77 * t74); + t78 = (1U * t60); + t96 = (0 + t78); + t46 = (t37 + t96); + t199 = *((unsigned char *)t46); + t88 = (t199 - 0); + t114 = (t88 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t199); + t151 = (1U * t114); + t169 = (0 + t151); + t47 = (t39 + t169); + t202 = *((unsigned char *)t47); + t48 = (t14 + 0); + t49 = (t183 + 0U); + t90 = *((int *)t49); + t51 = (t183 + 8U); + t92 = *((int *)t51); + t95 = (t36 - t90); + t214 = (t95 * t92); + t53 = (t183 + 4U); + t106 = *((int *)t53); + xsi_vhdl_check_range_of_index(t90, t106, t92, t36); + t215 = (16U * t214); + t216 = (0 + t215); + t55 = (t48 + t216); + memcpy(t213, t55, 16U); + ieee_p_1367372525_sub_2819976785_4070434989(t0, t1, t35, t202, t213); + t21 = (t176 + 56U); + t22 = *((char **)t21); + t21 = (t159 + 0U); + t27 = *((int *)t21); + t26 = (t159 + 8U); + t34 = *((int *)t26); + t41 = (t36 - t27); + t24 = (t41 * t34); + t28 = (t159 + 4U); + t52 = *((int *)t28); + xsi_vhdl_check_range_of_index(t27, t52, t34, t36); + t31 = (40U * t24); + t42 = (0 + t31); + t29 = (t22 + t42); + t30 = (t0 + 1888U); + t33 = *((char **)t30); + t30 = (t7 + 40U); + t35 = *((char **)t30); + t30 = (t35 + t9); + t35 = (t10 + 0U); + t54 = *((int *)t35); + t37 = (t10 + 8U); + t56 = *((int *)t37); + t59 = (t36 - t54); + t60 = (t59 * t56); + t78 = (1U * t60); + t96 = (0 + t78); + t39 = (t30 + t96); + t199 = *((unsigned char *)t39); + t70 = (t199 - 0); + t114 = (t70 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t199); + t151 = (1U * t114); + t169 = (0 + t151); + t43 = (t33 + t169); + t202 = *((unsigned char *)t43); + t44 = (t14 + 0); + t46 = (t183 + 0U); + t72 = *((int *)t46); + t47 = (t183 + 8U); + t74 = *((int *)t47); + t77 = (t36 - t72); + t214 = (t77 * t74); + t48 = (t183 + 4U); + t88 = *((int *)t48); + xsi_vhdl_check_range_of_index(t72, t88, t74, t36); + t215 = (16U * t214); + t216 = (0 + t215); + t49 = (t44 + t216); + memcpy(t217, t49, 16U); + ieee_p_1367372525_sub_827555649_4070434989(t0, t1, t29, t202, t217); + +LAB49: if (t36 == t38) + goto LAB50; + +LAB51: t27 = (t36 + t23); + t36 = t27; + goto LAB47; + +LAB54:; +LAB55: goto LAB33; + +LAB60: xsi_saveStackAndSuspend(t1); + goto LAB61; + +} + +char *ieee_p_1367372525_sub_669306805_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[848]; + char t8[40]; + char t14[8]; + char t25[8]; + char t41[16]; + char t54[16]; + char t57[16]; + char t74[8]; + char t80[8]; + char t86[32]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + int t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + int t30; + int t31; + int t32; + unsigned int t33; + char *t34; + char *t35; + char *t36; + int t37; + int t38; + int t39; + unsigned int t40; + char *t42; + int t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t55; + char *t56; + char *t58; + char *t59; + int t60; + int t61; + char *t62; + int t63; + unsigned int t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t81; + char *t82; + char *t83; + char *t84; + unsigned int t85; + char *t87; + unsigned int t88; + int t89; + char *t90; + char *t91; + int t92; + unsigned int t93; + int t94; + char *t95; + char *t96; + int t97; + unsigned int t98; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + unsigned char t106; + char *t107; + char *t108; + unsigned char t109; + char *t110; + char *t111; + char *t112; + int t113; + unsigned char t114; + int t115; + char *t116; + int t117; + char *t118; + int t119; + int t120; + int t121; + int t122; + int t123; + char *t124; + char *t125; + int t126; + int t127; + int t128; + char *t129; + int t130; + unsigned char t131; + char *t132; + unsigned int t133; + unsigned int t134; + unsigned int t135; + unsigned int t136; + unsigned int t137; + unsigned int t138; + unsigned int t139; + unsigned int t140; + unsigned int t141; + unsigned int t142; + unsigned char t143; + +LAB0: t9 = (t6 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t7 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((unsigned int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t4 + 28U); + t18 = *((unsigned int *)t17); + t19 = (t11 + 56U); + t20 = *((char **)t19); + t21 = *((int *)t20); + t22 = (t18 - t21); + t19 = (t7 + 124U); + t23 = ((STD_STANDARD) + 384); + t24 = (t19 + 88U); + *((char **)t24) = t23; + t26 = (t19 + 56U); + *((char **)t26) = t25; + *((int *)t25) = t22; + t27 = (t19 + 80U); + *((unsigned int *)t27) = 4U; + t28 = (t19 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t31 = (t30 - 1); + t32 = (0 - t31); + t33 = (t32 * -1); + t33 = (t33 + 1); + t33 = (t33 * 1U); + t28 = xsi_get_transient_memory(t33); + memset(t28, 0, t33); + t34 = t28; + memset(t34, (unsigned char)1, t33); + t35 = (t19 + 56U); + t36 = *((char **)t35); + t37 = *((int *)t36); + t38 = (t37 - 1); + t39 = (0 - t38); + t40 = (t39 * -1); + t40 = (t40 + 1); + t40 = (t40 * 1U); + t35 = (t19 + 56U); + t42 = *((char **)t35); + t43 = *((int *)t42); + t44 = (t43 - 1); + t35 = (t41 + 0U); + t45 = (t35 + 0U); + *((int *)t45) = t44; + t45 = (t35 + 4U); + *((int *)t45) = 0; + t45 = (t35 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t35 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = ((IEEE_P_2592010699) + 4024); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t40); + t51 = (t45 + 56U); + *((char **)t51) = t50; + memcpy(t50, t28, t40); + t52 = (t45 + 64U); + *((char **)t52) = t41; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t40; + t55 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t54, t5, t6); + t56 = (t54 + 12U); + t47 = *((unsigned int *)t56); + t47 = (t47 * 1U); + t58 = (t11 + 56U); + t59 = *((char **)t58); + t60 = *((int *)t59); + t61 = (t60 - 1); + t58 = (t57 + 0U); + t62 = (t58 + 0U); + *((int *)t62) = 0; + t62 = (t58 + 4U); + *((int *)t62) = t61; + t62 = (t58 + 8U); + *((int *)t62) = 1; + t63 = (t61 - 0); + t64 = (t63 * 1); + t64 = (t64 + 1); + t62 = (t58 + 12U); + *((unsigned int *)t62) = t64; + t62 = (t7 + 364U); + t65 = ((IEEE_P_2592010699) + 4024); + t66 = (t62 + 88U); + *((char **)t66) = t65; + t67 = (char *)alloca(t47); + t68 = (t62 + 56U); + *((char **)t68) = t67; + memcpy(t67, t55, t47); + t69 = (t62 + 64U); + *((char **)t69) = t57; + t70 = (t62 + 80U); + *((unsigned int *)t70) = t47; + t71 = (t7 + 484U); + t72 = ((STD_STANDARD) + 384); + t73 = (t71 + 88U); + *((char **)t73) = t72; + t75 = (t71 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, 0); + t76 = (t71 + 80U); + *((unsigned int *)t76) = 4U; + t77 = (t7 + 604U); + t78 = ((STD_STANDARD) + 0); + t79 = (t77 + 88U); + *((char **)t79) = t78; + t81 = (t77 + 56U); + *((char **)t81) = t80; + *((unsigned char *)t80) = (unsigned char)0; + t82 = (t77 + 80U); + *((unsigned int *)t82) = 1U; + t83 = (t4 + 12U); + t64 = *((unsigned int *)t83); + t84 = (t4 + 28U); + t85 = *((unsigned int *)t84); + t64 = (t64 * t85); + t64 = (t64 * 1U); + t87 = (t4 + 12U); + t88 = *((unsigned int *)t87); + t89 = (t88 - 1); + t90 = (t86 + 0U); + t91 = (t90 + 0U); + *((int *)t91) = 0; + t91 = (t90 + 4U); + *((int *)t91) = t89; + t91 = (t90 + 8U); + *((int *)t91) = 1; + t92 = (t89 - 0); + t93 = (t92 * 1); + t93 = (t93 + 1); + t91 = (t90 + 12U); + *((unsigned int *)t91) = t93; + t91 = (t4 + 28U); + t93 = *((unsigned int *)t91); + t94 = (t93 - 1); + t95 = (t86 + 16U); + t96 = (t95 + 0U); + *((int *)t96) = 0; + t96 = (t95 + 4U); + *((int *)t96) = t94; + t96 = (t95 + 8U); + *((int *)t96) = 1; + t97 = (t94 - 0); + t98 = (t97 * 1); + t98 = (t98 + 1); + t96 = (t95 + 12U); + *((unsigned int *)t96) = t98; + t96 = (t7 + 724U); + t99 = (t1 + 7296); + t100 = (t96 + 88U); + *((char **)t100) = t99; + t101 = (char *)alloca(t64); + t102 = (t96 + 56U); + *((char **)t102) = t101; + memcpy(t101, t3, t64); + t103 = (t96 + 64U); + *((char **)t103) = t86; + t104 = (t96 + 80U); + *((unsigned int *)t104) = t64; + t105 = (t8 + 4U); + t106 = (t3 != 0); + if (t106 == 1) + goto LAB3; + +LAB2: t107 = (t8 + 12U); + *((char **)t107) = t4; + t108 = (t8 + 20U); + t109 = (t5 != 0); + if (t109 == 1) + goto LAB5; + +LAB4: t110 = (t8 + 28U); + *((char **)t110) = t6; + t111 = (t19 + 56U); + t112 = *((char **)t111); + t113 = *((int *)t112); + t114 = (t113 > 0); + if (t114 != 0) + goto LAB6; + +LAB8: t9 = (t1 + 22709); + t13 = (t54 + 0U); + t15 = (t13 + 0U); + *((int *)t15) = 1; + t15 = (t13 + 4U); + *((int *)t15) = 15; + t15 = (t13 + 8U); + *((int *)t15) = 1; + t21 = (15 - 1); + t10 = (t21 * 1); + t10 = (t10 + 1); + t15 = (t13 + 12U); + *((unsigned int *)t15) = t10; + ieee_p_1367372525_sub_891213412_4070434989(t1, (char *)0, t9, t54, (unsigned char)5); + +LAB7: t9 = (t45 + 56U); + t12 = *((char **)t9); + t9 = (t41 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t12, t10); + t13 = (t41 + 0U); + t21 = *((int *)t13); + t15 = (t41 + 4U); + t22 = *((int *)t15); + t16 = (t41 + 8U); + t30 = *((int *)t16); + t17 = (t2 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t21; + t20 = (t17 + 4U); + *((int *)t20) = t22; + t20 = (t17 + 8U); + *((int *)t20) = t30; + t31 = (t22 - t21); + t18 = (t31 * t30); + t18 = (t18 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t18; + +LAB1: return t0; +LAB3: *((char **)t105) = t3; + goto LAB2; + +LAB5: *((char **)t108) = t5; + goto LAB4; + +LAB6: t111 = (t86 + 8U); + t115 = *((int *)t111); + t116 = (t86 + 4U); + t117 = *((int *)t116); + t118 = (t86 + 0U); + t119 = *((int *)t118); + t120 = t119; + t121 = t117; + +LAB9: t122 = (t121 * t115); + t123 = (t120 * t115); + if (t123 <= t122) + goto LAB10; + +LAB12: goto LAB7; + +LAB10: t124 = (t11 + 56U); + t125 = *((char **)t124); + t126 = *((int *)t125); + t127 = 0; + t128 = t126; + +LAB13: if (t127 <= t128) + goto LAB14; + +LAB16: +LAB11: if (t120 == t121) + goto LAB12; + +LAB36: t21 = (t120 + t115); + t120 = t21; + goto LAB9; + +LAB14: t124 = (t11 + 56U); + t129 = *((char **)t124); + t130 = *((int *)t129); + t131 = (t127 == t130); + if (t131 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t1 + 3208U); + t12 = *((char **)t9); + t9 = (t96 + 56U); + t13 = *((char **)t9); + t9 = (t86 + 0U); + t21 = *((int *)t9); + t15 = (t86 + 8U); + t22 = *((int *)t15); + t30 = (t120 - t21); + t10 = (t30 * t22); + t16 = (t86 + 28U); + t18 = *((unsigned int *)t16); + t33 = (t10 * t18); + t17 = (t86 + 16U); + t31 = *((int *)t17); + t20 = (t86 + 24U); + t32 = *((int *)t20); + t37 = (t127 - t31); + t40 = (t37 * t32); + t23 = (t86 + 20U); + t38 = *((int *)t23); + xsi_vhdl_check_range_of_index(t31, t38, t32, t127); + t47 = (t33 + t40); + t64 = (1U * t47); + t85 = (0 + t64); + t24 = (t13 + t85); + t106 = *((unsigned char *)t24); + t39 = (t106 - 16); + t88 = (t39 * 1); + t93 = (1U * t88); + t98 = (0 + t93); + t26 = (t12 + t98); + t109 = *((unsigned char *)t26); + t114 = (!(t109)); + if (t114 != 0) + goto LAB30; + +LAB32: +LAB31: t9 = (t1 + 3328U); + t12 = *((char **)t9); + t9 = (t62 + 56U); + t13 = *((char **)t9); + t9 = (t57 + 0U); + t21 = *((int *)t9); + t15 = (t57 + 8U); + t22 = *((int *)t15); + t30 = (t127 - t21); + t10 = (t30 * t22); + t16 = (t57 + 4U); + t31 = *((int *)t16); + xsi_vhdl_check_range_of_index(t21, t31, t22, t127); + t18 = (1U * t10); + t33 = (0 + t18); + t17 = (t13 + t33); + t106 = *((unsigned char *)t17); + t32 = (t106 - 1); + t40 = (t32 * 1); + xsi_vhdl_check_range_of_index(1, 3, 1, t106); + t47 = (t40 * 6U); + t20 = (t96 + 56U); + t23 = *((char **)t20); + t20 = (t86 + 0U); + t37 = *((int *)t20); + t24 = (t86 + 8U); + t38 = *((int *)t24); + t39 = (t120 - t37); + t64 = (t39 * t38); + t26 = (t86 + 28U); + t85 = *((unsigned int *)t26); + t88 = (t64 * t85); + t27 = (t86 + 16U); + t43 = *((int *)t27); + t28 = (t86 + 24U); + t44 = *((int *)t28); + t46 = (t127 - t43); + t93 = (t46 * t44); + t29 = (t86 + 20U); + t60 = *((int *)t29); + xsi_vhdl_check_range_of_index(t43, t60, t44, t127); + t98 = (t88 + t93); + t133 = (1U * t98); + t134 = (0 + t133); + t34 = (t23 + t134); + t109 = *((unsigned char *)t34); + t61 = (t109 - 16); + t135 = (t61 * 1); + t136 = (t47 + t135); + t137 = (1U * t136); + t138 = (0 + t137); + t35 = (t12 + t138); + t114 = *((unsigned char *)t35); + t131 = (!(t114)); + if (t131 != 0) + goto LAB16; + +LAB34: +LAB15: if (t127 == t128) + goto LAB16; + +LAB35: t21 = (t127 + 1); + t127 = t21; + goto LAB13; + +LAB17: t124 = (t71 + 56U); + t132 = *((char **)t124); + t124 = (t132 + 0); + *((int *)t124) = 0; + t9 = (t11 + 56U); + t12 = *((char **)t9); + t21 = *((int *)t12); + t9 = (t4 + 28U); + t10 = *((unsigned int *)t9); + t22 = (t10 - 1); + t30 = t22; + t31 = t21; + +LAB20: if (t30 >= t31) + goto LAB21; + +LAB23: t9 = (t77 + 56U); + t12 = *((char **)t9); + t106 = *((unsigned char *)t12); + if (t106 != 0) + goto LAB26; + +LAB28: +LAB27: t9 = (t45 + 56U); + t12 = *((char **)t9); + t9 = (t41 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t12, t10); + t13 = (t41 + 0U); + t21 = *((int *)t13); + t15 = (t41 + 4U); + t22 = *((int *)t15); + t16 = (t41 + 8U); + t30 = *((int *)t16); + t17 = (t2 + 0U); + t20 = (t17 + 0U); + *((int *)t20) = t21; + t20 = (t17 + 4U); + *((int *)t20) = t22; + t20 = (t17 + 8U); + *((int *)t20) = t30; + t31 = (t22 - t21); + t18 = (t31 * t30); + t18 = (t18 + 1); + t20 = (t17 + 12U); + *((unsigned int *)t20) = t18; + goto LAB1; + +LAB21: t13 = (t96 + 56U); + t15 = *((char **)t13); + t13 = (t86 + 0U); + t32 = *((int *)t13); + t16 = (t86 + 8U); + t37 = *((int *)t16); + t38 = (t120 - t32); + t18 = (t38 * t37); + t17 = (t86 + 28U); + t33 = *((unsigned int *)t17); + t40 = (t18 * t33); + t20 = (t86 + 16U); + t39 = *((int *)t20); + t23 = (t86 + 24U); + t43 = *((int *)t23); + t44 = (t30 - t39); + t47 = (t44 * t43); + t24 = (t86 + 20U); + t46 = *((int *)t24); + xsi_vhdl_check_range_of_index(t39, t46, t43, t30); + t64 = (t40 + t47); + t85 = (1U * t64); + t88 = (0 + t85); + t26 = (t15 + t88); + t106 = *((unsigned char *)t26); + t27 = (t45 + 56U); + t28 = *((char **)t27); + t27 = (t71 + 56U); + t29 = *((char **)t27); + t60 = *((int *)t29); + t27 = (t41 + 0U); + t61 = *((int *)t27); + t34 = (t41 + 8U); + t63 = *((int *)t34); + t89 = (t60 - t61); + t93 = (t89 * t63); + t35 = (t41 + 4U); + t92 = *((int *)t35); + xsi_vhdl_check_range_of_index(t61, t92, t63, t60); + t98 = (1U * t93); + t133 = (0 + t98); + t36 = (t28 + t133); + t42 = (t77 + 56U); + t48 = *((char **)t42); + t42 = (t48 + 0); + ieee_p_1367372525_sub_1973817075_4070434989(t1, (char *)0, t106, t36, t42); + t9 = (t77 + 56U); + t12 = *((char **)t9); + t106 = *((unsigned char *)t12); + if (t106 != 0) + goto LAB23; + +LAB24: t9 = (t71 + 56U); + t12 = *((char **)t9); + t21 = *((int *)t12); + t22 = (t21 + 1); + t9 = (t71 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + *((int *)t9) = t22; + +LAB22: if (t30 == t31) + goto LAB23; + +LAB25: t21 = (t30 + -1); + t30 = t21; + goto LAB20; + +LAB26: t9 = (t41 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t13 = xsi_get_transient_memory(t10); + memset(t13, 0, t10); + t15 = t13; + memset(t15, (unsigned char)1, t10); + t16 = (t45 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + t20 = (t41 + 12U); + t18 = *((unsigned int *)t20); + t18 = (t18 * 1U); + memcpy(t16, t13, t18); + goto LAB27; + +LAB29: goto LAB18; + +LAB30: t27 = (t1 + 22694); + t29 = (t54 + 0U); + t34 = (t29 + 0U); + *((int *)t34) = 1; + t34 = (t29 + 4U); + *((int *)t34) = 15; + t34 = (t29 + 8U); + *((int *)t34) = 1; + t43 = (15 - 1); + t133 = (t43 * 1); + t133 = (t133 + 1); + t34 = (t29 + 12U); + *((unsigned int *)t34) = t133; + t34 = (t1 + 2848U); + t35 = *((char **)t34); + t34 = (t96 + 56U); + t36 = *((char **)t34); + t34 = (t86 + 0U); + t44 = *((int *)t34); + t42 = (t86 + 8U); + t46 = *((int *)t42); + t60 = (t120 - t44); + t133 = (t60 * t46); + t48 = (t86 + 28U); + t134 = *((unsigned int *)t48); + t135 = (t133 * t134); + t49 = (t86 + 16U); + t61 = *((int *)t49); + t51 = (t86 + 24U); + t63 = *((int *)t51); + t89 = (t127 - t61); + t136 = (t89 * t63); + t52 = (t86 + 20U); + t92 = *((int *)t52); + xsi_vhdl_check_range_of_index(t61, t92, t63, t127); + t137 = (t135 + t136); + t138 = (1U * t137); + t139 = (0 + t138); + t53 = (t36 + t139); + t131 = *((unsigned char *)t53); + t94 = (t131 - 16); + t140 = (t94 * 1); + t141 = (1U * t140); + t142 = (0 + t141); + t55 = (t35 + t142); + t143 = *((unsigned char *)t55); + ieee_p_1367372525_sub_707547060_4070434989(t1, (char *)0, t27, t54, (unsigned char)1, t143); + goto LAB12; + +LAB33: goto LAB31; + +LAB37:; +} + +unsigned char ieee_p_1367372525_sub_3829785817_4070434989(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[368]; + char t7[40]; + char t13[8]; + char t24[8]; + char t40[16]; + char t63[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned int t17; + char *t18; + char *t19; + int t20; + int t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t27; + char *t28; + int t29; + int t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + int t36; + int t37; + int t38; + unsigned int t39; + char *t41; + int t42; + int t43; + char *t44; + int t45; + unsigned int t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + unsigned char t54; + char *t55; + char *t56; + unsigned char t57; + char *t58; + char *t59; + char *t60; + int t61; + unsigned char t62; + char *t64; + char *t65; + char *t66; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t3 + 28U); + t17 = *((unsigned int *)t16); + t18 = (t10 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (t17 - t20); + t18 = (t6 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t18 + 88U); + *((char **)t23) = t22; + t25 = (t18 + 56U); + *((char **)t25) = t24; + *((int *)t24) = t21; + t26 = (t18 + 80U); + *((unsigned int *)t26) = 4U; + t27 = (t18 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t30 = (t29 - 1); + t31 = (0 - t30); + t32 = (t31 * -1); + t32 = (t32 + 1); + t32 = (t32 * 1U); + t27 = xsi_get_transient_memory(t32); + memset(t27, 0, t32); + t33 = t27; + memset(t33, (unsigned char)1, t32); + t34 = (t18 + 56U); + t35 = *((char **)t34); + t36 = *((int *)t35); + t37 = (t36 - 1); + t38 = (0 - t37); + t39 = (t38 * -1); + t39 = (t39 + 1); + t39 = (t39 * 1U); + t34 = (t18 + 56U); + t41 = *((char **)t34); + t42 = *((int *)t41); + t43 = (t42 - 1); + t34 = (t40 + 0U); + t44 = (t34 + 0U); + *((int *)t44) = t43; + t44 = (t34 + 4U); + *((int *)t44) = 0; + t44 = (t34 + 8U); + *((int *)t44) = -1; + t45 = (0 - t43); + t46 = (t45 * -1); + t46 = (t46 + 1); + t44 = (t34 + 12U); + *((unsigned int *)t44) = t46; + t44 = (t6 + 244U); + t47 = ((IEEE_P_2592010699) + 4024); + t48 = (t44 + 88U); + *((char **)t48) = t47; + t49 = (char *)alloca(t39); + t50 = (t44 + 56U); + *((char **)t50) = t49; + memcpy(t49, t27, t39); + t51 = (t44 + 64U); + *((char **)t51) = t40; + t52 = (t44 + 80U); + *((unsigned int *)t52) = t39; + t53 = (t7 + 4U); + t54 = (t2 != 0); + if (t54 == 1) + goto LAB3; + +LAB2: t55 = (t7 + 12U); + *((char **)t55) = t3; + t56 = (t7 + 20U); + t57 = (t4 != 0); + if (t57 == 1) + goto LAB5; + +LAB4: t58 = (t7 + 28U); + *((char **)t58) = t5; + t59 = (t18 + 56U); + t60 = *((char **)t59); + t61 = *((int *)t60); + t62 = (t61 > 0); + if (t62 != 0) + goto LAB6; + +LAB8: t8 = (t1 + 22754); + t12 = (t63 + 0U); + t14 = (t12 + 0U); + *((int *)t14) = 1; + t14 = (t12 + 4U); + *((int *)t14) = 15; + t14 = (t12 + 8U); + *((int *)t14) = 1; + t20 = (15 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t14 = (t12 + 12U); + *((unsigned int *)t14) = t9; + ieee_p_1367372525_sub_891213412_4070434989(t1, (char *)0, t8, t63, (unsigned char)5); + t0 = (unsigned char)1; + +LAB1: return t0; +LAB3: *((char **)t53) = t2; + goto LAB2; + +LAB5: *((char **)t56) = t4; + goto LAB4; + +LAB6: t59 = ieee_p_1367372525_sub_669306805_4070434989(t1, t63, t2, t3, t4, t5); + t64 = (t44 + 56U); + t65 = *((char **)t64); + t64 = (t65 + 0); + t66 = (t63 + 12U); + t46 = *((unsigned int *)t66); + t46 = (t46 * 1U); + memcpy(t64, t59, t46); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t20 = *((int *)t11); + t54 = (1 > t20); + if (t54 != 0) + goto LAB9; + +LAB11: t8 = (t18 + 56U); + t11 = *((char **)t8); + t20 = *((int *)t11); + t54 = (1 < t20); + if (t54 != 0) + goto LAB12; + +LAB13: +LAB10: t8 = (t44 + 56U); + t11 = *((char **)t8); + t8 = (t40 + 0U); + t20 = *((int *)t8); + t12 = (t40 + 8U); + t21 = *((int *)t12); + t29 = (0 - t20); + t9 = (t29 * t21); + t17 = (1U * t9); + t32 = (0 + t17); + t14 = (t11 + t32); + t54 = *((unsigned char *)t14); + t0 = t54; + goto LAB1; + +LAB7: xsi_error(ng16); + t0 = 0; + goto LAB1; + +LAB9: t8 = (t1 + 22724); + t14 = (t63 + 0U); + t15 = (t14 + 0U); + *((int *)t15) = 1; + t15 = (t14 + 4U); + *((int *)t15) = 15; + t15 = (t14 + 8U); + *((int *)t15) = 1; + t21 = (15 - 1); + t9 = (t21 * 1); + t9 = (t9 + 1); + t15 = (t14 + 12U); + *((unsigned int *)t15) = t9; + ieee_p_1367372525_sub_891213412_4070434989(t1, (char *)0, t8, t63, (unsigned char)7); + goto LAB10; + +LAB12: t8 = (t1 + 22739); + t14 = (t63 + 0U); + t15 = (t14 + 0U); + *((int *)t15) = 1; + t15 = (t14 + 4U); + *((int *)t15) = 15; + t15 = (t14 + 8U); + *((int *)t15) = 1; + t21 = (15 - 1); + t9 = (t21 * 1); + t9 = (t9 + 1); + t15 = (t14 + 12U); + *((unsigned int *)t15) = t9; + ieee_p_1367372525_sub_891213412_4070434989(t1, (char *)0, t8, t63, (unsigned char)8); + goto LAB10; + +LAB14: goto LAB7; + +LAB15: goto LAB7; + +} + +void ieee_p_1367372525_sub_2718111499_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, char *t9, unsigned int t10, unsigned int t11, char *t12) +{ + char t13[488]; + char t14[24]; + char t20[8]; + char t31[8]; + char t42[8]; + char t58[16]; + char t74[16]; + char *t15; + unsigned int t16; + char *t17; + char *t18; + char *t19; + char *t21; + char *t22; + char *t23; + unsigned int t24; + char *t25; + unsigned int t26; + int t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + int t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + int t47; + int t48; + int t49; + unsigned int t50; + char *t51; + char *t52; + char *t53; + int t54; + int t55; + int t56; + unsigned int t57; + char *t59; + int t60; + int t61; + char *t62; + int t63; + unsigned int t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + unsigned char t72; + char *t73; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + unsigned int t80; + unsigned int t81; + int t82; + int t83; + int t84; + unsigned int t85; + unsigned int t86; + +LAB0: t15 = (t6 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t13 + 4U); + t18 = ((STD_STANDARD) + 384); + t19 = (t17 + 88U); + *((char **)t19) = t18; + t21 = (t17 + 56U); + *((char **)t21) = t20; + *((unsigned int *)t20) = t16; + t22 = (t17 + 80U); + *((unsigned int *)t22) = 4U; + t23 = (t8 + 28U); + t24 = *((unsigned int *)t23); + t25 = (t12 + 12U); + t26 = *((unsigned int *)t25); + t27 = (t24 - t26); + t28 = (t13 + 124U); + t29 = ((STD_STANDARD) + 384); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + *((int *)t31) = t27; + t33 = (t28 + 80U); + *((unsigned int *)t33) = 4U; + t34 = (t28 + 56U); + t35 = *((char **)t34); + t36 = *((int *)t35); + t34 = (t17 + 56U); + t37 = *((char **)t34); + t38 = *((int *)t37); + t39 = ieee_p_1367372525_sub_1019729693_4070434989(t0, t36, t38); + t34 = (t13 + 244U); + t40 = ((STD_STANDARD) + 384); + t41 = (t34 + 88U); + *((char **)t41) = t40; + t43 = (t34 + 56U); + *((char **)t43) = t42; + *((int *)t42) = t39; + t44 = (t34 + 80U); + *((unsigned int *)t44) = 4U; + t45 = (t28 + 56U); + t46 = *((char **)t45); + t47 = *((int *)t46); + t48 = (t47 - 1); + t49 = (0 - t48); + t50 = (t49 * -1); + t50 = (t50 + 1); + t50 = (t50 * 1U); + t45 = xsi_get_transient_memory(t50); + memset(t45, 0, t50); + t51 = t45; + memset(t51, (unsigned char)1, t50); + t52 = (t28 + 56U); + t53 = *((char **)t52); + t54 = *((int *)t53); + t55 = (t54 - 1); + t56 = (0 - t55); + t57 = (t56 * -1); + t57 = (t57 + 1); + t57 = (t57 * 1U); + t52 = (t28 + 56U); + t59 = *((char **)t52); + t60 = *((int *)t59); + t61 = (t60 - 1); + t52 = (t58 + 0U); + t62 = (t52 + 0U); + *((int *)t62) = t61; + t62 = (t52 + 4U); + *((int *)t62) = 0; + t62 = (t52 + 8U); + *((int *)t62) = -1; + t63 = (0 - t61); + t64 = (t63 * -1); + t64 = (t64 + 1); + t62 = (t52 + 12U); + *((unsigned int *)t62) = t64; + t62 = (t13 + 364U); + t65 = ((IEEE_P_2592010699) + 4024); + t66 = (t62 + 88U); + *((char **)t66) = t65; + t67 = (char *)alloca(t57); + t68 = (t62 + 56U); + *((char **)t68) = t67; + memcpy(t67, t45, t57); + t69 = (t62 + 64U); + *((char **)t69) = t58; + t70 = (t62 + 80U); + *((unsigned int *)t70) = t57; + t71 = (t14 + 4U); + t72 = (t7 != 0); + if (t72 == 1) + goto LAB3; + +LAB2: t73 = (t14 + 12U); + *((char **)t73) = t8; + t75 = (t9 + 40U); + t76 = *((char **)t75); + t75 = (t76 + t11); + t76 = ieee_p_1367372525_sub_669306805_4070434989(t0, t74, t7, t8, t75, t12); + t77 = (t62 + 56U); + t78 = *((char **)t77); + t77 = (t78 + 0); + t79 = (t74 + 12U); + t64 = *((unsigned int *)t79); + t64 = (t64 * 1U); + memcpy(t77, t76, t64); + t15 = (t17 + 56U); + t18 = *((char **)t15); + t27 = *((int *)t18); + t15 = (t28 + 56U); + t19 = *((char **)t15); + t36 = *((int *)t19); + t72 = (t27 > t36); + if (t72 != 0) + goto LAB4; + +LAB6: t15 = (t17 + 56U); + t18 = *((char **)t15); + t27 = *((int *)t18); + t15 = (t28 + 56U); + t19 = *((char **)t15); + t36 = *((int *)t19); + t72 = (t27 < t36); + if (t72 != 0) + goto LAB7; + +LAB8: +LAB5: t15 = (t62 + 56U); + t18 = *((char **)t15); + t15 = (t58 + 0U); + t27 = *((int *)t15); + t19 = (t34 + 56U); + t21 = *((char **)t19); + t36 = *((int *)t21); + t38 = (t36 - 1); + t16 = (t27 - t38); + t19 = (t58 + 4U); + t39 = *((int *)t19); + t22 = (t58 + 8U); + t47 = *((int *)t22); + xsi_vhdl_check_range_of_slice(t27, t39, t47, t38, 0, -1); + t24 = (t16 * 1U); + t26 = (0 + t24); + t23 = (t18 + t26); + t25 = (t34 + 56U); + t29 = *((char **)t25); + t48 = *((int *)t29); + t49 = (t48 - 1); + t54 = (0 - t49); + t50 = (t54 * -1); + t50 = (t50 + 1); + t57 = (1U * t50); + t25 = xsi_get_transient_memory(t57); + memcpy(t25, t23, t57); + t30 = (t62 + 56U); + t32 = *((char **)t30); + t30 = (t58 + 0U); + t55 = *((int *)t30); + t33 = (t34 + 56U); + t35 = *((char **)t33); + t56 = *((int *)t35); + t60 = (t56 - 1); + t64 = (t55 - t60); + t33 = (t58 + 4U); + t61 = *((int *)t33); + t37 = (t58 + 8U); + t63 = *((int *)t37); + xsi_vhdl_check_range_of_slice(t55, t61, t63, t60, 0, -1); + t80 = (t64 * 1U); + t81 = (0 + t80); + t40 = (t32 + t81); + t41 = (t34 + 56U); + t43 = *((char **)t41); + t82 = *((int *)t43); + t83 = (t82 - 1); + t84 = (0 - t83); + t85 = (t84 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t40, t25, t86); + t15 = (t62 + 56U); + t18 = *((char **)t15); + t16 = (0 + t3); + t15 = (t5 + 56U); + t19 = *((char **)t15); + t21 = (t19 + 56U); + t22 = *((char **)t21); + t23 = (t6 + 12U); + t24 = *((unsigned int *)t23); + t24 = (t24 * 1U); + memcpy(t22, t18, t24); + t25 = (t6 + 12U); + t26 = *((unsigned int *)t25); + t50 = (1U * t26); + xsi_driver_first_trans_delta(t5, t16, t50, 0LL); + +LAB1: return; +LAB3: *((char **)t71) = t7; + goto LAB2; + +LAB4: t15 = (t0 + 22769); + t22 = (t74 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 1; + t23 = (t22 + 4U); + *((int *)t23) = 15; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t38 = (15 - 1); + t16 = (t38 * 1); + t16 = (t16 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t16; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t15, t74, (unsigned char)7); + goto LAB5; + +LAB7: t15 = (t0 + 22784); + t22 = (t74 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 1; + t23 = (t22 + 4U); + *((int *)t23) = 15; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t38 = (15 - 1); + t16 = (t38 * 1); + t16 = (t16 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t16; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t15, t74, (unsigned char)8); + goto LAB5; + +} + +void ieee_p_1367372525_sub_2359968290_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned int t9, unsigned int t10, char *t11) +{ + char t12[248]; + char t13[24]; + char t22[8]; + char t38[16]; + char t54[16]; + char *t14; + unsigned int t15; + char *t16; + unsigned int t17; + int t18; + char *t19; + char *t20; + char *t21; + char *t23; + char *t24; + char *t25; + char *t26; + int t27; + int t28; + int t29; + unsigned int t30; + char *t31; + char *t32; + char *t33; + int t34; + int t35; + int t36; + unsigned int t37; + char *t39; + int t40; + int t41; + char *t42; + int t43; + unsigned int t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + unsigned char t60; + +LAB0: t14 = (t7 + 28U); + t15 = *((unsigned int *)t14); + t16 = (t11 + 12U); + t17 = *((unsigned int *)t16); + t18 = (t15 - t17); + t19 = (t12 + 4U); + t20 = ((STD_STANDARD) + 384); + t21 = (t19 + 88U); + *((char **)t21) = t20; + t23 = (t19 + 56U); + *((char **)t23) = t22; + *((int *)t22) = t18; + t24 = (t19 + 80U); + *((unsigned int *)t24) = 4U; + t25 = (t19 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t28 = (t27 - 1); + t29 = (0 - t28); + t30 = (t29 * -1); + t30 = (t30 + 1); + t30 = (t30 * 1U); + t25 = xsi_get_transient_memory(t30); + memset(t25, 0, t30); + t31 = t25; + memset(t31, (unsigned char)1, t30); + t32 = (t19 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t35 = (t34 - 1); + t36 = (0 - t35); + t37 = (t36 * -1); + t37 = (t37 + 1); + t37 = (t37 * 1U); + t32 = (t19 + 56U); + t39 = *((char **)t32); + t40 = *((int *)t39); + t41 = (t40 - 1); + t32 = (t38 + 0U); + t42 = (t32 + 0U); + *((int *)t42) = t41; + t42 = (t32 + 4U); + *((int *)t42) = 0; + t42 = (t32 + 8U); + *((int *)t42) = -1; + t43 = (0 - t41); + t44 = (t43 * -1); + t44 = (t44 + 1); + t42 = (t32 + 12U); + *((unsigned int *)t42) = t44; + t42 = (t12 + 124U); + t45 = ((IEEE_P_2592010699) + 4024); + t46 = (t42 + 88U); + *((char **)t46) = t45; + t47 = (char *)alloca(t37); + t48 = (t42 + 56U); + *((char **)t48) = t47; + memcpy(t47, t25, t37); + t49 = (t42 + 64U); + *((char **)t49) = t38; + t50 = (t42 + 80U); + *((unsigned int *)t50) = t37; + t51 = (t13 + 4U); + t52 = (t6 != 0); + if (t52 == 1) + goto LAB3; + +LAB2: t53 = (t13 + 12U); + *((char **)t53) = t7; + t55 = (t8 + 40U); + t56 = *((char **)t55); + t55 = (t56 + t10); + t56 = ieee_p_1367372525_sub_669306805_4070434989(t0, t54, t6, t7, t55, t11); + t57 = (t42 + 56U); + t58 = *((char **)t57); + t57 = (t58 + 0); + t59 = (t54 + 12U); + t44 = *((unsigned int *)t59); + t44 = (t44 * 1U); + memcpy(t57, t56, t44); + t14 = (t19 + 56U); + t16 = *((char **)t14); + t18 = *((int *)t16); + t52 = (1 > t18); + if (t52 != 0) + goto LAB4; + +LAB6: t14 = (t19 + 56U); + t16 = *((char **)t14); + t18 = *((int *)t16); + t52 = (1 < t18); + if (t52 != 0) + goto LAB7; + +LAB8: +LAB5: t14 = (t19 + 56U); + t16 = *((char **)t14); + t18 = *((int *)t16); + t52 = (t18 > 0); + if (t52 != 0) + goto LAB9; + +LAB11: +LAB10: +LAB1: return; +LAB3: *((char **)t51) = t6; + goto LAB2; + +LAB4: t14 = (t0 + 22799); + t21 = (t54 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = 1; + t23 = (t21 + 4U); + *((int *)t23) = 15; + t23 = (t21 + 8U); + *((int *)t23) = 1; + t27 = (15 - 1); + t15 = (t27 * 1); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t14, t54, (unsigned char)7); + goto LAB5; + +LAB7: t14 = (t0 + 22814); + t21 = (t54 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = 1; + t23 = (t21 + 4U); + *((int *)t23) = 15; + t23 = (t21 + 8U); + *((int *)t23) = 1; + t27 = (15 - 1); + t15 = (t27 * 1); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t14, t54, (unsigned char)8); + goto LAB5; + +LAB9: t14 = (t42 + 56U); + t20 = *((char **)t14); + t14 = (t38 + 0U); + t27 = *((int *)t14); + t21 = (t38 + 8U); + t28 = *((int *)t21); + t29 = (0 - t27); + t15 = (t29 * t28); + t17 = (1U * t15); + t30 = (0 + t17); + t23 = (t20 + t30); + t60 = *((unsigned char *)t23); + t37 = (0 + t3); + t24 = (t5 + 56U); + t25 = *((char **)t24); + t26 = (t25 + 56U); + t31 = *((char **)t26); + *((unsigned char *)t31) = t60; + xsi_driver_first_trans_delta(t5, t37, 1, 0LL); + goto LAB10; + +} + +void ieee_p_1367372525_sub_1289605765_4070434989(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, int t10) +{ + char t11[848]; + char t12[72]; + char t18[8]; + char t30[8]; + char t38[8]; + char t41[16]; + char t45[16]; + char t59[16]; + char t62[16]; + char t76[16]; + char t79[16]; + char t98[16]; + char t128[16]; + char t134[16]; + char *t13; + unsigned int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned int t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t39; + char *t40; + char *t42; + char *t43; + unsigned int t44; + char *t46; + unsigned int t47; + int t48; + char *t49; + char *t50; + int t51; + unsigned int t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t60; + char *t61; + char *t63; + unsigned int t64; + int t65; + char *t66; + char *t67; + int t68; + unsigned int t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t77; + char *t78; + char *t80; + char *t81; + int t82; + int t83; + char *t84; + int t85; + unsigned int t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t94; + int t95; + int t96; + int t97; + char *t99; + int t100; + int t101; + char *t102; + int t103; + unsigned int t104; + char *t105; + char *t106; + char *t107; + char *t108; + char *t109; + char *t110; + char *t111; + char *t112; + char *t113; + char *t114; + char *t115; + unsigned char t116; + char *t117; + char *t118; + unsigned char t119; + char *t120; + char *t121; + char *t122; + char *t123; + unsigned int t124; + unsigned char t125; + char *t126; + char *t129; + char *t130; + int t131; + unsigned int t132; + char *t135; + char *t136; + int t137; + int t138; + int t139; + int t140; + int t141; + int t142; + int t143; + int t144; + +LAB0: t13 = (t9 + 12U); + t14 = *((unsigned int *)t13); + t15 = (t11 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((unsigned int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t7 + 28U); + t22 = *((unsigned int *)t21); + t23 = (t15 + 56U); + t24 = *((char **)t23); + t25 = *((int *)t24); + t26 = (t22 - t25); + t27 = (t26 - t10); + t23 = (t11 + 124U); + t28 = ((STD_STANDARD) + 384); + t29 = (t23 + 88U); + *((char **)t29) = t28; + t31 = (t23 + 56U); + *((char **)t31) = t30; + *((int *)t30) = t27; + t32 = (t23 + 80U); + *((unsigned int *)t32) = 4U; + t33 = (t3 + 12U); + t34 = *((unsigned int *)t33); + t35 = (t11 + 244U); + t36 = ((STD_STANDARD) + 384); + t37 = (t35 + 88U); + *((char **)t37) = t36; + t39 = (t35 + 56U); + *((char **)t39) = t38; + *((unsigned int *)t38) = t34; + t40 = (t35 + 80U); + *((unsigned int *)t40) = 4U; + t42 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t41, t8, t9); + t43 = (t41 + 12U); + t44 = *((unsigned int *)t43); + t44 = (t44 * 1U); + t46 = (t9 + 12U); + t47 = *((unsigned int *)t46); + t48 = (t47 - 1); + t49 = (t45 + 0U); + t50 = (t49 + 0U); + *((int *)t50) = 0; + t50 = (t49 + 4U); + *((int *)t50) = t48; + t50 = (t49 + 8U); + *((int *)t50) = 1; + t51 = (t48 - 0); + t52 = (t51 * 1); + t52 = (t52 + 1); + t50 = (t49 + 12U); + *((unsigned int *)t50) = t52; + t50 = (t11 + 364U); + t53 = ((IEEE_P_2592010699) + 4024); + t54 = (t50 + 88U); + *((char **)t54) = t53; + t55 = (char *)alloca(t44); + t56 = (t50 + 56U); + *((char **)t56) = t55; + memcpy(t55, t42, t44); + t57 = (t50 + 64U); + *((char **)t57) = t45; + t58 = (t50 + 80U); + *((unsigned int *)t58) = t44; + t60 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t59, t4, t5); + t61 = (t59 + 12U); + t52 = *((unsigned int *)t61); + t52 = (t52 * 1U); + t63 = (t5 + 12U); + t64 = *((unsigned int *)t63); + t65 = (t64 - 1); + t66 = (t62 + 0U); + t67 = (t66 + 0U); + *((int *)t67) = 0; + t67 = (t66 + 4U); + *((int *)t67) = t65; + t67 = (t66 + 8U); + *((int *)t67) = 1; + t68 = (t65 - 0); + t69 = (t68 * 1); + t69 = (t69 + 1); + t67 = (t66 + 12U); + *((unsigned int *)t67) = t69; + t67 = (t11 + 484U); + t70 = ((IEEE_P_2592010699) + 4024); + t71 = (t67 + 88U); + *((char **)t71) = t70; + t72 = (char *)alloca(t52); + t73 = (t67 + 56U); + *((char **)t73) = t72; + memcpy(t72, t60, t52); + t74 = (t67 + 64U); + *((char **)t74) = t62; + t75 = (t67 + 80U); + *((unsigned int *)t75) = t52; + t77 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t76, t2, t3); + t78 = (t76 + 12U); + t69 = *((unsigned int *)t78); + t69 = (t69 * 1U); + t80 = (t35 + 56U); + t81 = *((char **)t80); + t82 = *((int *)t81); + t83 = (t82 - 1); + t80 = (t79 + 0U); + t84 = (t80 + 0U); + *((int *)t84) = 0; + t84 = (t80 + 4U); + *((int *)t84) = t83; + t84 = (t80 + 8U); + *((int *)t84) = 1; + t85 = (t83 - 0); + t86 = (t85 * 1); + t86 = (t86 + 1); + t84 = (t80 + 12U); + *((unsigned int *)t84) = t86; + t84 = (t11 + 604U); + t87 = ((IEEE_P_2592010699) + 4024); + t88 = (t84 + 88U); + *((char **)t88) = t87; + t89 = (char *)alloca(t69); + t90 = (t84 + 56U); + *((char **)t90) = t89; + memcpy(t89, t77, t69); + t91 = (t84 + 64U); + *((char **)t91) = t79; + t92 = (t84 + 80U); + *((unsigned int *)t92) = t69; + t93 = (t23 + 56U); + t94 = *((char **)t93); + t95 = *((int *)t94); + t96 = (t95 - 1); + t97 = (t96 - 0); + t86 = (t97 * 1); + t86 = (t86 + 1); + t86 = (t86 * 1U); + t93 = (t23 + 56U); + t99 = *((char **)t93); + t100 = *((int *)t99); + t101 = (t100 - 1); + t93 = (t98 + 0U); + t102 = (t93 + 0U); + *((int *)t102) = 0; + t102 = (t93 + 4U); + *((int *)t102) = t101; + t102 = (t93 + 8U); + *((int *)t102) = 1; + t103 = (t101 - 0); + t104 = (t103 * 1); + t104 = (t104 + 1); + t102 = (t93 + 12U); + *((unsigned int *)t102) = t104; + t102 = (t11 + 724U); + t105 = ((IEEE_P_2592010699) + 4024); + t106 = (t102 + 88U); + *((char **)t106) = t105; + t107 = (char *)alloca(t86); + t108 = (t102 + 56U); + *((char **)t108) = t107; + xsi_type_set_default_value(t105, t107, t98); + t109 = (t102 + 64U); + *((char **)t109) = t98; + t110 = (t102 + 80U); + *((unsigned int *)t110) = t86; + t111 = (t12 + 4U); + *((char **)t111) = t2; + t112 = (t12 + 12U); + *((char **)t112) = t3; + t113 = (t12 + 20U); + *((char **)t113) = t4; + t114 = (t12 + 28U); + *((char **)t114) = t5; + t115 = (t12 + 36U); + t116 = (t6 != 0); + if (t116 == 1) + goto LAB3; + +LAB2: t117 = (t12 + 44U); + *((char **)t117) = t7; + t118 = (t12 + 52U); + t119 = (t8 != 0); + if (t119 == 1) + goto LAB5; + +LAB4: t120 = (t12 + 60U); + *((char **)t120) = t9; + t121 = (t12 + 68U); + *((int *)t121) = t10; + t122 = (t5 + 12U); + t104 = *((unsigned int *)t122); + t123 = (t9 + 12U); + t124 = *((unsigned int *)t123); + t125 = (t104 < t124); + if (t125 != 0) + goto LAB6; + +LAB8: t20 = (t23 + 56U); + t21 = *((char **)t20); + t25 = *((int *)t21); + t116 = (t25 <= 0); + if (t116 != 0) + goto LAB9; + +LAB10: t20 = (t35 + 56U); + t21 = *((char **)t20); + t25 = *((int *)t21); + t20 = (t23 + 56U); + t24 = *((char **)t20); + t26 = *((int *)t24); + t116 = (t25 > t26); + if (t116 != 0) + goto LAB11; + +LAB13: t20 = (t35 + 56U); + t21 = *((char **)t20); + t25 = *((int *)t21); + t20 = (t23 + 56U); + t24 = *((char **)t20); + t26 = *((int *)t24); + t116 = (t25 < t26); + if (t116 != 0) + goto LAB14; + +LAB15: +LAB12: t20 = (t50 + 56U); + t21 = *((char **)t20); + t20 = (t67 + 56U); + t24 = *((char **)t20); + t20 = (t84 + 56U); + t28 = *((char **)t20); + t20 = ieee_p_1367372525_sub_554835078_4070434989(t0, t41, t6, t7, t21, t45, t24, t62, t10, t28, t79); + t29 = (t102 + 56U); + t31 = *((char **)t29); + t29 = (t31 + 0); + t32 = (t41 + 12U); + t22 = *((unsigned int *)t32); + t22 = (t22 * 1U); + memcpy(t29, t20, t22); + t20 = (t79 + 12U); + t22 = *((unsigned int *)t20); + t22 = (t22 * 1U); + t21 = xsi_get_transient_memory(t22); + memset(t21, 0, t22); + t24 = t21; + memset(t24, (unsigned char)1, t22); + t28 = (t84 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + t31 = (t79 + 12U); + t34 = *((unsigned int *)t31); + t34 = (t34 * 1U); + memcpy(t28, t21, t34); + t20 = (t102 + 56U); + t21 = *((char **)t20); + t20 = (t98 + 0U); + t25 = *((int *)t20); + t24 = (t23 + 56U); + t28 = *((char **)t24); + t26 = *((int *)t28); + t24 = (t35 + 56U); + t29 = *((char **)t24); + t27 = *((int *)t29); + t48 = (t26 - t27); + t51 = ieee_p_1367372525_sub_3699347359_4070434989(t0, 0, t48); + t22 = (t51 - t25); + t24 = (t23 + 56U); + t31 = *((char **)t24); + t65 = *((int *)t31); + t68 = (t65 - 1); + t24 = (t98 + 4U); + t82 = *((int *)t24); + t32 = (t98 + 8U); + t83 = *((int *)t32); + xsi_vhdl_check_range_of_slice(t25, t82, t83, t51, t68, 1); + t34 = (t22 * 1U); + t44 = (0 + t34); + t33 = (t21 + t44); + t36 = (t84 + 56U); + t37 = *((char **)t36); + t36 = (t79 + 0U); + t85 = *((int *)t36); + t39 = (t35 + 56U); + t40 = *((char **)t39); + t95 = *((int *)t40); + t39 = (t23 + 56U); + t42 = *((char **)t39); + t96 = *((int *)t42); + t97 = (t95 - t96); + t100 = ieee_p_1367372525_sub_3699347359_4070434989(t0, 0, t97); + t47 = (t100 - t85); + t39 = (t35 + 56U); + t43 = *((char **)t39); + t101 = *((int *)t43); + t103 = (t101 - 1); + t39 = (t79 + 4U); + t131 = *((int *)t39); + t46 = (t79 + 8U); + t137 = *((int *)t46); + xsi_vhdl_check_range_of_slice(t85, t131, t137, t100, t103, 1); + t52 = (t47 * 1U); + t64 = (0 + t52); + t49 = (t37 + t64); + t53 = (t23 + 56U); + t54 = *((char **)t53); + t138 = *((int *)t54); + t53 = (t35 + 56U); + t56 = *((char **)t53); + t139 = *((int *)t56); + t140 = (t138 - t139); + t141 = ieee_p_1367372525_sub_3699347359_4070434989(t0, 0, t140); + t53 = (t23 + 56U); + t57 = *((char **)t53); + t142 = *((int *)t57); + t143 = (t142 - 1); + t144 = (t143 - t141); + t69 = (t144 * 1); + t69 = (t69 + 1); + t86 = (1U * t69); + memcpy(t49, t33, t86); + t20 = (t84 + 56U); + t21 = *((char **)t20); + t20 = (t2 + 0); + t24 = (t79 + 12U); + t22 = *((unsigned int *)t24); + t22 = (t22 * 1U); + memcpy(t20, t21, t22); + t20 = (t50 + 56U); + t21 = *((char **)t20); + t20 = (t67 + 56U); + t24 = *((char **)t20); + t20 = (t62 + 0U); + t25 = *((int *)t20); + t22 = (0 - t25); + t28 = (t15 + 56U); + t29 = *((char **)t28); + t26 = *((int *)t29); + t27 = (t26 - 1); + t28 = (t62 + 4U); + t48 = *((int *)t28); + t31 = (t62 + 8U); + t51 = *((int *)t31); + xsi_vhdl_check_range_of_slice(t25, t48, t51, 0, t27, 1); + t34 = (t22 * 1U); + t44 = (0 + t34); + t32 = (t24 + t44); + t33 = (t45 + 12U); + t47 = *((unsigned int *)t33); + t47 = (t47 * 1U); + memcpy(t32, t21, t47); + t20 = (t67 + 56U); + t21 = *((char **)t20); + t20 = (t4 + 0); + t24 = (t62 + 12U); + t22 = *((unsigned int *)t24); + t22 = (t22 * 1U); + memcpy(t20, t21, t22); + +LAB7: +LAB1: return; +LAB3: *((char **)t115) = t6; + goto LAB2; + +LAB5: *((char **)t118) = t8; + goto LAB4; + +LAB6: t126 = (t0 + 22829); + t129 = (t128 + 0U); + t130 = (t129 + 0U); + *((int *)t130) = 1; + t130 = (t129 + 4U); + *((int *)t130) = 15; + t130 = (t129 + 8U); + *((int *)t130) = 1; + t131 = (15 - 1); + t132 = (t131 * 1); + t132 = (t132 + 1); + t130 = (t129 + 12U); + *((unsigned int *)t130) = t132; + t130 = (t0 + 22844); + t135 = (t134 + 0U); + t136 = (t135 + 0U); + *((int *)t136) = 1; + t136 = (t135 + 4U); + *((int *)t136) = 21; + t136 = (t135 + 8U); + *((int *)t136) = 1; + t137 = (21 - 1); + t132 = (t137 * 1); + t132 = (t132 + 1); + t136 = (t135 + 12U); + *((unsigned int *)t136) = t132; + ieee_p_1367372525_sub_648230642_4070434989(t0, t1, t126, t128, (unsigned char)4, t130, t134); + t20 = (t79 + 12U); + t22 = *((unsigned int *)t20); + t22 = (t22 * 1U); + t21 = xsi_get_transient_memory(t22); + memset(t21, 0, t22); + t24 = t21; + memset(t24, (unsigned char)1, t22); + t28 = (t84 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + t31 = (t79 + 12U); + t34 = *((unsigned int *)t31); + t34 = (t34 * 1U); + memcpy(t28, t21, t34); + t20 = (t84 + 56U); + t21 = *((char **)t20); + t20 = (t2 + 0); + t24 = (t79 + 12U); + t22 = *((unsigned int *)t24); + t22 = (t22 * 1U); + memcpy(t20, t21, t22); + goto LAB7; + +LAB9: t20 = (t0 + 22865); + t28 = (t41 + 0U); + t29 = (t28 + 0U); + *((int *)t29) = 1; + t29 = (t28 + 4U); + *((int *)t29) = 15; + t29 = (t28 + 8U); + *((int *)t29) = 1; + t26 = (15 - 1); + t22 = (t26 * 1); + t22 = (t22 + 1); + t29 = (t28 + 12U); + *((unsigned int *)t29) = t22; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t20, t41, (unsigned char)5); + t20 = (t79 + 12U); + t22 = *((unsigned int *)t20); + t22 = (t22 * 1U); + t21 = xsi_get_transient_memory(t22); + memset(t21, 0, t22); + t24 = t21; + memset(t24, (unsigned char)1, t22); + t28 = (t84 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + t31 = (t79 + 12U); + t34 = *((unsigned int *)t31); + t34 = (t34 * 1U); + memcpy(t28, t21, t34); + t20 = (t84 + 56U); + t21 = *((char **)t20); + t20 = (t2 + 0); + t24 = (t79 + 12U); + t22 = *((unsigned int *)t24); + t22 = (t22 * 1U); + memcpy(t20, t21, t22); + goto LAB7; + +LAB11: t20 = (t0 + 22880); + t29 = (t41 + 0U); + t31 = (t29 + 0U); + *((int *)t31) = 1; + t31 = (t29 + 4U); + *((int *)t31) = 15; + t31 = (t29 + 8U); + *((int *)t31) = 1; + t27 = (15 - 1); + t22 = (t27 * 1); + t22 = (t22 + 1); + t31 = (t29 + 12U); + *((unsigned int *)t31) = t22; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t20, t41, (unsigned char)7); + goto LAB12; + +LAB14: t20 = (t0 + 22895); + t29 = (t41 + 0U); + t31 = (t29 + 0U); + *((int *)t31) = 1; + t31 = (t29 + 4U); + *((int *)t31) = 15; + t31 = (t29 + 8U); + *((int *)t31) = 1; + t27 = (15 - 1); + t22 = (t27 * 1); + t22 = (t22 + 1); + t31 = (t29 + 12U); + *((unsigned int *)t31) = t22; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t20, t41, (unsigned char)8); + goto LAB12; + +} + +void ieee_p_1367372525_sub_1778190455_4070434989(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8) +{ + char t9[128]; + char t10[64]; + char t11[16]; + char t18[8]; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + unsigned char t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + unsigned char t31; + char *t32; + char *t33; + int t34; + char *t35; + int t36; + int t37; + unsigned int t38; + unsigned int t39; + char *t40; + +LAB0: t12 = (t11 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 0; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (0 - 0); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t9 + 4U); + t16 = ((IEEE_P_2592010699) + 4024); + t17 = (t13 + 88U); + *((char **)t17) = t16; + t19 = (t13 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, t11); + t20 = (t13 + 64U); + *((char **)t20) = t11; + t21 = (t13 + 80U); + *((unsigned int *)t21) = 1U; + t22 = (t10 + 4U); + *((char **)t22) = t2; + t23 = (t10 + 12U); + *((char **)t23) = t3; + t24 = (t10 + 20U); + *((char **)t24) = t4; + t25 = (t10 + 28U); + t26 = (t5 != 0); + if (t26 == 1) + goto LAB3; + +LAB2: t27 = (t10 + 36U); + *((char **)t27) = t6; + t28 = (t10 + 44U); + t29 = (t7 != 0); + if (t29 == 1) + goto LAB5; + +LAB4: t30 = (t10 + 52U); + *((char **)t30) = t8; + t31 = *((unsigned char *)t2); + t32 = (t13 + 56U); + t33 = *((char **)t32); + t32 = (t11 + 0U); + t34 = *((int *)t32); + t35 = (t11 + 8U); + t36 = *((int *)t35); + t37 = (0 - t34); + t15 = (t37 * t36); + t38 = (1U * t15); + t39 = (0 + t38); + t40 = (t33 + t39); + *((unsigned char *)t40) = t31; + t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t6 + 12U); + t15 = *((unsigned int *)t12); + t17 = (t6 + 28U); + t38 = *((unsigned int *)t17); + t15 = (t15 * t38); + t15 = (t15 * 1U); + t19 = (char *)alloca(t15); + memcpy(t19, t5, t15); + t20 = (t8 + 12U); + t39 = *((unsigned int *)t20); + t39 = (t39 * 1U); + t21 = (char *)alloca(t39); + memcpy(t21, t7, t39); + ieee_p_1367372525_sub_1289605765_4070434989(t0, t1, t16, t11, t3, t4, t19, t6, t21, t8, 1); + t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t11 + 0U); + t14 = *((int *)t12); + t17 = (t11 + 8U); + t34 = *((int *)t17); + t36 = (0 - t14); + t15 = (t36 * t34); + t38 = (1U * t15); + t39 = (0 + t38); + t20 = (t16 + t39); + t26 = *((unsigned char *)t20); + t32 = (t2 + 0); + *((unsigned char *)t32) = t26; + +LAB1: return; +LAB3: *((char **)t25) = t5; + goto LAB2; + +LAB5: *((char **)t28) = t7; + goto LAB4; + +} + +void ieee_p_1367372525_sub_1182304615_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, char *t9, unsigned int t10, unsigned int t11, char *t12, int t13) +{ + char t14[848]; + char t15[24]; + char t21[8]; + char t33[8]; + char t41[8]; + char t56[16]; + char t74[16]; + char t93[16]; + char t111[16]; + char t133[16]; + char *t16; + unsigned int t17; + char *t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + int t29; + int t30; + char *t31; + char *t32; + char *t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + unsigned int t45; + int t46; + int t47; + unsigned int t48; + char *t49; + char *t50; + char *t51; + unsigned int t52; + int t53; + int t54; + unsigned int t55; + char *t57; + unsigned int t58; + int t59; + char *t60; + char *t61; + int t62; + unsigned int t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + int t71; + int t72; + unsigned int t73; + char *t75; + unsigned int t76; + int t77; + char *t78; + char *t79; + int t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + int t90; + int t91; + int t92; + char *t94; + int t95; + int t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + char *t107; + int t108; + int t109; + int t110; + char *t112; + int t113; + int t114; + char *t115; + int t116; + unsigned int t117; + char *t118; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t124; + unsigned char t125; + char *t126; + char *t127; + char *t128; + char *t129; + int t130; + unsigned char t131; + char *t134; + char *t135; + int t136; + +LAB0: t16 = (t12 + 12U); + t17 = *((unsigned int *)t16); + t18 = (t14 + 4U); + t19 = ((STD_STANDARD) + 384); + t20 = (t18 + 88U); + *((char **)t20) = t19; + t22 = (t18 + 56U); + *((char **)t22) = t21; + *((unsigned int *)t21) = t17; + t23 = (t18 + 80U); + *((unsigned int *)t23) = 4U; + t24 = (t8 + 28U); + t25 = *((unsigned int *)t24); + t26 = (t18 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t29 = (t25 - t28); + t30 = (t29 - t13); + t26 = (t14 + 124U); + t31 = ((STD_STANDARD) + 384); + t32 = (t26 + 88U); + *((char **)t32) = t31; + t34 = (t26 + 56U); + *((char **)t34) = t33; + *((int *)t33) = t30; + t35 = (t26 + 80U); + *((unsigned int *)t35) = 4U; + t36 = (t6 + 12U); + t37 = *((unsigned int *)t36); + t38 = (t14 + 244U); + t39 = ((STD_STANDARD) + 384); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + *((unsigned int *)t41) = t37; + t43 = (t38 + 80U); + *((unsigned int *)t43) = 4U; + t44 = (t12 + 12U); + t45 = *((unsigned int *)t44); + t46 = (t45 - 1); + t47 = (t46 - 0); + t48 = (t47 * 1); + t48 = (t48 + 1); + t48 = (t48 * 1U); + t49 = xsi_get_transient_memory(t48); + memset(t49, 0, t48); + t50 = t49; + memset(t50, (unsigned char)1, t48); + t51 = (t12 + 12U); + t52 = *((unsigned int *)t51); + t53 = (t52 - 1); + t54 = (t53 - 0); + t55 = (t54 * 1); + t55 = (t55 + 1); + t55 = (t55 * 1U); + t57 = (t12 + 12U); + t58 = *((unsigned int *)t57); + t59 = (t58 - 1); + t60 = (t56 + 0U); + t61 = (t60 + 0U); + *((int *)t61) = 0; + t61 = (t60 + 4U); + *((int *)t61) = t59; + t61 = (t60 + 8U); + *((int *)t61) = 1; + t62 = (t59 - 0); + t63 = (t62 * 1); + t63 = (t63 + 1); + t61 = (t60 + 12U); + *((unsigned int *)t61) = t63; + t61 = (t14 + 364U); + t64 = ((IEEE_P_2592010699) + 4024); + t65 = (t61 + 88U); + *((char **)t65) = t64; + t66 = (char *)alloca(t55); + t67 = (t61 + 56U); + *((char **)t67) = t66; + memcpy(t66, t49, t55); + t68 = (t61 + 64U); + *((char **)t68) = t56; + t69 = (t61 + 80U); + *((unsigned int *)t69) = t55; + t70 = (t12 + 12U); + t63 = *((unsigned int *)t70); + t71 = (t63 - 1); + t72 = (t71 - 0); + t73 = (t72 * 1); + t73 = (t73 + 1); + t73 = (t73 * 1U); + t75 = (t12 + 12U); + t76 = *((unsigned int *)t75); + t77 = (t76 - 1); + t78 = (t74 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = 0; + t79 = (t78 + 4U); + *((int *)t79) = t77; + t79 = (t78 + 8U); + *((int *)t79) = 1; + t80 = (t77 - 0); + t81 = (t80 * 1); + t81 = (t81 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t81; + t79 = (t14 + 484U); + t82 = ((IEEE_P_2592010699) + 4024); + t83 = (t79 + 88U); + *((char **)t83) = t82; + t84 = (char *)alloca(t73); + t85 = (t79 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t74); + t86 = (t79 + 64U); + *((char **)t86) = t74; + t87 = (t79 + 80U); + *((unsigned int *)t87) = t73; + t88 = (t38 + 56U); + t89 = *((char **)t88); + t90 = *((int *)t89); + t91 = (t90 - 1); + t92 = (t91 - 0); + t81 = (t92 * 1); + t81 = (t81 + 1); + t81 = (t81 * 1U); + t88 = (t38 + 56U); + t94 = *((char **)t88); + t95 = *((int *)t94); + t96 = (t95 - 1); + t88 = (t93 + 0U); + t97 = (t88 + 0U); + *((int *)t97) = 0; + t97 = (t88 + 4U); + *((int *)t97) = t96; + t97 = (t88 + 8U); + *((int *)t97) = 1; + t98 = (t96 - 0); + t99 = (t98 * 1); + t99 = (t99 + 1); + t97 = (t88 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t14 + 604U); + t100 = ((IEEE_P_2592010699) + 4024); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t81); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t93); + t104 = (t97 + 64U); + *((char **)t104) = t93; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t81; + t106 = (t26 + 56U); + t107 = *((char **)t106); + t108 = *((int *)t107); + t109 = (t108 - 1); + t110 = (t109 - 0); + t99 = (t110 * 1); + t99 = (t99 + 1); + t99 = (t99 * 1U); + t106 = (t26 + 56U); + t112 = *((char **)t106); + t113 = *((int *)t112); + t114 = (t113 - 1); + t106 = (t111 + 0U); + t115 = (t106 + 0U); + *((int *)t115) = 0; + t115 = (t106 + 4U); + *((int *)t115) = t114; + t115 = (t106 + 8U); + *((int *)t115) = 1; + t116 = (t114 - 0); + t117 = (t116 * 1); + t117 = (t117 + 1); + t115 = (t106 + 12U); + *((unsigned int *)t115) = t117; + t115 = (t14 + 724U); + t118 = ((IEEE_P_2592010699) + 4024); + t119 = (t115 + 88U); + *((char **)t119) = t118; + t120 = (char *)alloca(t99); + t121 = (t115 + 56U); + *((char **)t121) = t120; + xsi_type_set_default_value(t118, t120, t111); + t122 = (t115 + 64U); + *((char **)t122) = t111; + t123 = (t115 + 80U); + *((unsigned int *)t123) = t99; + t124 = (t15 + 4U); + t125 = (t7 != 0); + if (t125 == 1) + goto LAB3; + +LAB2: t126 = (t15 + 12U); + *((char **)t126) = t8; + t127 = (t15 + 20U); + *((int *)t127) = t13; + t128 = (t26 + 56U); + t129 = *((char **)t128); + t130 = *((int *)t129); + t131 = (t130 <= 0); + if (t131 != 0) + goto LAB4; + +LAB6: t16 = (t38 + 56U); + t19 = *((char **)t16); + t28 = *((int *)t19); + t16 = (t26 + 56U); + t20 = *((char **)t16); + t29 = *((int *)t20); + t125 = (t28 > t29); + if (t125 != 0) + goto LAB7; + +LAB9: t16 = (t38 + 56U); + t19 = *((char **)t16); + t28 = *((int *)t19); + t16 = (t26 + 56U); + t20 = *((char **)t16); + t29 = *((int *)t20); + t125 = (t28 < t29); + if (t125 != 0) + goto LAB10; + +LAB11: +LAB8: +LAB12: +LAB13: t16 = (t9 + 40U); + t19 = *((char **)t16); + t16 = (t19 + t11); + t19 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t133, t16, t12); + t20 = (t79 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + t23 = (t133 + 12U); + t17 = *((unsigned int *)t23); + t17 = (t17 * 1U); + memcpy(t20, t19, t17); + t16 = (t2 + 40U); + t19 = *((char **)t16); + t16 = (t19 + t4); + t19 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t133, t16, t6); + t20 = (t97 + 56U); + t22 = *((char **)t20); + t20 = (t22 + 0); + t23 = (t133 + 12U); + t17 = *((unsigned int *)t23); + t17 = (t17 * 1U); + memcpy(t20, t19, t17); + t16 = (t79 + 56U); + t19 = *((char **)t16); + t16 = (t61 + 56U); + t20 = *((char **)t16); + t16 = (t97 + 56U); + t22 = *((char **)t16); + t16 = ieee_p_1367372525_sub_554835078_4070434989(t0, t133, t7, t8, t19, t74, t20, t56, t13, t22, t93); + t23 = (t115 + 56U); + t24 = *((char **)t23); + t23 = (t24 + 0); + t27 = (t133 + 12U); + t17 = *((unsigned int *)t27); + t17 = (t17 * 1U); + memcpy(t23, t16, t17); + t16 = (t93 + 12U); + t17 = *((unsigned int *)t16); + t17 = (t17 * 1U); + t19 = xsi_get_transient_memory(t17); + memset(t19, 0, t17); + t20 = t19; + memset(t20, (unsigned char)1, t17); + t22 = (t97 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t24 = (t93 + 12U); + t25 = *((unsigned int *)t24); + t25 = (t25 * 1U); + memcpy(t22, t19, t25); + t16 = (t115 + 56U); + t19 = *((char **)t16); + t16 = (t111 + 0U); + t28 = *((int *)t16); + t20 = (t26 + 56U); + t22 = *((char **)t20); + t29 = *((int *)t22); + t20 = (t38 + 56U); + t23 = *((char **)t20); + t30 = *((int *)t23); + t46 = (t29 - t30); + t47 = ieee_p_1367372525_sub_3699347359_4070434989(t0, 0, t46); + t17 = (t47 - t28); + t20 = (t26 + 56U); + t24 = *((char **)t20); + t53 = *((int *)t24); + t54 = (t53 - 1); + t20 = (t111 + 4U); + t59 = *((int *)t20); + t27 = (t111 + 8U); + t62 = *((int *)t27); + xsi_vhdl_check_range_of_slice(t28, t59, t62, t47, t54, 1); + t25 = (t17 * 1U); + t37 = (0 + t25); + t31 = (t19 + t37); + t32 = (t97 + 56U); + t34 = *((char **)t32); + t32 = (t93 + 0U); + t71 = *((int *)t32); + t35 = (t38 + 56U); + t36 = *((char **)t35); + t72 = *((int *)t36); + t35 = (t26 + 56U); + t39 = *((char **)t35); + t77 = *((int *)t39); + t80 = (t72 - t77); + t90 = ieee_p_1367372525_sub_3699347359_4070434989(t0, 0, t80); + t45 = (t90 - t71); + t35 = (t38 + 56U); + t40 = *((char **)t35); + t91 = *((int *)t40); + t92 = (t91 - 1); + t35 = (t93 + 4U); + t95 = *((int *)t35); + t42 = (t93 + 8U); + t96 = *((int *)t42); + xsi_vhdl_check_range_of_slice(t71, t95, t96, t90, t92, 1); + t48 = (t45 * 1U); + t52 = (0 + t48); + t43 = (t34 + t52); + t44 = (t26 + 56U); + t49 = *((char **)t44); + t98 = *((int *)t49); + t44 = (t38 + 56U); + t50 = *((char **)t44); + t108 = *((int *)t50); + t109 = (t98 - t108); + t110 = ieee_p_1367372525_sub_3699347359_4070434989(t0, 0, t109); + t44 = (t26 + 56U); + t51 = *((char **)t44); + t113 = *((int *)t51); + t114 = (t113 - 1); + t116 = (t114 - t110); + t55 = (t116 * 1); + t55 = (t55 + 1); + t58 = (1U * t55); + memcpy(t43, t31, t58); + t16 = (t97 + 56U); + t19 = *((char **)t16); + t17 = (0 + t3); + t16 = (t5 + 56U); + t20 = *((char **)t16); + t22 = (t20 + 56U); + t23 = *((char **)t22); + t24 = (t6 + 12U); + t25 = *((unsigned int *)t24); + t25 = (t25 * 1U); + memcpy(t23, t19, t25); + t27 = (t6 + 12U); + t37 = *((unsigned int *)t27); + t45 = (1U * t37); + xsi_driver_first_trans_delta(t5, t17, t45, 0LL); + t16 = (t79 + 56U); + t19 = *((char **)t16); + t16 = (t61 + 56U); + t20 = *((char **)t16); + t16 = (t20 + 0); + t22 = (t74 + 12U); + t17 = *((unsigned int *)t22); + t17 = (t17 * 1U); + memcpy(t16, t19, t17); + t16 = (t12 + 12U); + t17 = *((unsigned int *)t16); + t25 = (1U * t17); + t37 = (0 + t10); + xsi_add_dynamic_wait(t1, t9, t37, t25); + +LAB19: t19 = (t1 + 224U); + t19 = *((char **)t19); + xsi_wp_set_status(t19, 1); + t20 = (t1 + 88U); + t22 = *((char **)t20); + t23 = (t22 + 2480U); + *((unsigned int *)t23) = 1U; + t24 = (t1 + 88U); + t27 = *((char **)t24); + t31 = (t27 + 0U); + getcontext(t31); + t32 = (t1 + 88U); + t34 = *((char **)t32); + t35 = (t34 + 2480U); + t45 = *((unsigned int *)t35); + if (t45 == 1) + goto LAB20; + +LAB21: t36 = (t1 + 88U); + t39 = *((char **)t36); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB17: +LAB18: +LAB16: xsi_remove_dynamic_wait(t1, t9); + goto LAB12; + +LAB3: *((char **)t124) = t7; + goto LAB2; + +LAB4: t128 = (t0 + 22910); + t134 = (t133 + 0U); + t135 = (t134 + 0U); + *((int *)t135) = 1; + t135 = (t134 + 4U); + *((int *)t135) = 15; + t135 = (t134 + 8U); + *((int *)t135) = 1; + t136 = (15 - 1); + t117 = (t136 * 1); + t117 = (t117 + 1); + t135 = (t134 + 12U); + *((unsigned int *)t135) = t117; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t128, t133, (unsigned char)5); + t16 = (t93 + 12U); + t17 = *((unsigned int *)t16); + t17 = (t17 * 1U); + t19 = xsi_get_transient_memory(t17); + memset(t19, 0, t17); + t20 = t19; + memset(t20, (unsigned char)1, t17); + t22 = (t97 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + t24 = (t93 + 12U); + t25 = *((unsigned int *)t24); + t25 = (t25 * 1U); + memcpy(t22, t19, t25); + t16 = (t97 + 56U); + t19 = *((char **)t16); + t17 = (0 + t3); + t16 = (t5 + 56U); + t20 = *((char **)t16); + t22 = (t20 + 56U); + t23 = *((char **)t22); + t24 = (t6 + 12U); + t25 = *((unsigned int *)t24); + t25 = (t25 * 1U); + memcpy(t23, t19, t25); + t27 = (t6 + 12U); + t37 = *((unsigned int *)t27); + t45 = (1U * t37); + xsi_driver_first_trans_delta(t5, t17, t45, 0LL); + +LAB5: +LAB1: return; +LAB7: t16 = (t0 + 22925); + t23 = (t133 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = 1; + t24 = (t23 + 4U); + *((int *)t24) = 15; + t24 = (t23 + 8U); + *((int *)t24) = 1; + t30 = (15 - 1); + t17 = (t30 * 1); + t17 = (t17 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t17; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t16, t133, (unsigned char)7); + goto LAB8; + +LAB10: t16 = (t0 + 22940); + t23 = (t133 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = 1; + t24 = (t23 + 4U); + *((int *)t24) = 15; + t24 = (t23 + 8U); + *((int *)t24) = 1; + t30 = (15 - 1); + t17 = (t30 * 1); + t17 = (t17 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t17; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t16, t133, (unsigned char)8); + goto LAB8; + +LAB14:; +LAB15: goto LAB5; + +LAB20: xsi_saveStackAndSuspend(t1); + goto LAB21; + +} + +void ieee_p_1367372525_sub_956644378_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned int t9, unsigned int t10, char *t11) +{ + char t12[728]; + char t13[24]; + char t19[8]; + char t31[8]; + char t46[16]; + char t64[16]; + char t78[16]; + char t84[8]; + char t93[16]; + char t114[16]; + char *t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + int t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + unsigned int t35; + int t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + unsigned int t42; + int t43; + int t44; + unsigned int t45; + char *t47; + unsigned int t48; + int t49; + char *t50; + char *t51; + int t52; + unsigned int t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + int t61; + int t62; + unsigned int t63; + char *t65; + unsigned int t66; + int t67; + char *t68; + char *t69; + int t70; + unsigned int t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t80; + int t81; + char *t82; + char *t83; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + int t90; + int t91; + int t92; + char *t94; + int t95; + int t96; + char *t97; + int t98; + unsigned int t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t104; + char *t105; + char *t106; + unsigned char t107; + char *t108; + char *t109; + char *t110; + int t111; + unsigned char t112; + char *t115; + char *t116; + int t117; + +LAB0: t14 = (t11 + 12U); + t15 = *((unsigned int *)t14); + t16 = (t12 + 4U); + t17 = ((STD_STANDARD) + 384); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + *((unsigned int *)t19) = t15; + t21 = (t16 + 80U); + *((unsigned int *)t21) = 4U; + t22 = (t7 + 28U); + t23 = *((unsigned int *)t22); + t24 = (t16 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t27 = (t23 - t26); + t28 = (t27 - 1); + t24 = (t12 + 124U); + t29 = ((STD_STANDARD) + 384); + t30 = (t24 + 88U); + *((char **)t30) = t29; + t32 = (t24 + 56U); + *((char **)t32) = t31; + *((int *)t31) = t28; + t33 = (t24 + 80U); + *((unsigned int *)t33) = 4U; + t34 = (t11 + 12U); + t35 = *((unsigned int *)t34); + t36 = (t35 - 1); + t37 = (t36 - 0); + t38 = (t37 * 1); + t38 = (t38 + 1); + t38 = (t38 * 1U); + t39 = xsi_get_transient_memory(t38); + memset(t39, 0, t38); + t40 = t39; + memset(t40, (unsigned char)1, t38); + t41 = (t11 + 12U); + t42 = *((unsigned int *)t41); + t43 = (t42 - 1); + t44 = (t43 - 0); + t45 = (t44 * 1); + t45 = (t45 + 1); + t45 = (t45 * 1U); + t47 = (t11 + 12U); + t48 = *((unsigned int *)t47); + t49 = (t48 - 1); + t50 = (t46 + 0U); + t51 = (t50 + 0U); + *((int *)t51) = 0; + t51 = (t50 + 4U); + *((int *)t51) = t49; + t51 = (t50 + 8U); + *((int *)t51) = 1; + t52 = (t49 - 0); + t53 = (t52 * 1); + t53 = (t53 + 1); + t51 = (t50 + 12U); + *((unsigned int *)t51) = t53; + t51 = (t12 + 244U); + t54 = ((IEEE_P_2592010699) + 4024); + t55 = (t51 + 88U); + *((char **)t55) = t54; + t56 = (char *)alloca(t45); + t57 = (t51 + 56U); + *((char **)t57) = t56; + memcpy(t56, t39, t45); + t58 = (t51 + 64U); + *((char **)t58) = t46; + t59 = (t51 + 80U); + *((unsigned int *)t59) = t45; + t60 = (t11 + 12U); + t53 = *((unsigned int *)t60); + t61 = (t53 - 1); + t62 = (t61 - 0); + t63 = (t62 * 1); + t63 = (t63 + 1); + t63 = (t63 * 1U); + t65 = (t11 + 12U); + t66 = *((unsigned int *)t65); + t67 = (t66 - 1); + t68 = (t64 + 0U); + t69 = (t68 + 0U); + *((int *)t69) = 0; + t69 = (t68 + 4U); + *((int *)t69) = t67; + t69 = (t68 + 8U); + *((int *)t69) = 1; + t70 = (t67 - 0); + t71 = (t70 * 1); + t71 = (t71 + 1); + t69 = (t68 + 12U); + *((unsigned int *)t69) = t71; + t69 = (t12 + 364U); + t72 = ((IEEE_P_2592010699) + 4024); + t73 = (t69 + 88U); + *((char **)t73) = t72; + t74 = (char *)alloca(t63); + t75 = (t69 + 56U); + *((char **)t75) = t74; + xsi_type_set_default_value(t72, t74, t64); + t76 = (t69 + 64U); + *((char **)t76) = t64; + t77 = (t69 + 80U); + *((unsigned int *)t77) = t63; + t79 = (t78 + 0U); + t80 = (t79 + 0U); + *((int *)t80) = 0; + t80 = (t79 + 4U); + *((int *)t80) = 0; + t80 = (t79 + 8U); + *((int *)t80) = 1; + t81 = (0 - 0); + t71 = (t81 * 1); + t71 = (t71 + 1); + t80 = (t79 + 12U); + *((unsigned int *)t80) = t71; + t80 = (t12 + 484U); + t82 = ((IEEE_P_2592010699) + 4024); + t83 = (t80 + 88U); + *((char **)t83) = t82; + t85 = (t80 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, t78); + t86 = (t80 + 64U); + *((char **)t86) = t78; + t87 = (t80 + 80U); + *((unsigned int *)t87) = 1U; + t88 = (t24 + 56U); + t89 = *((char **)t88); + t90 = *((int *)t89); + t91 = (t90 - 1); + t92 = (t91 - 0); + t71 = (t92 * 1); + t71 = (t71 + 1); + t71 = (t71 * 1U); + t88 = (t24 + 56U); + t94 = *((char **)t88); + t95 = *((int *)t94); + t96 = (t95 - 1); + t88 = (t93 + 0U); + t97 = (t88 + 0U); + *((int *)t97) = 0; + t97 = (t88 + 4U); + *((int *)t97) = t96; + t97 = (t88 + 8U); + *((int *)t97) = 1; + t98 = (t96 - 0); + t99 = (t98 * 1); + t99 = (t99 + 1); + t97 = (t88 + 12U); + *((unsigned int *)t97) = t99; + t97 = (t12 + 604U); + t100 = ((IEEE_P_2592010699) + 4024); + t101 = (t97 + 88U); + *((char **)t101) = t100; + t102 = (char *)alloca(t71); + t103 = (t97 + 56U); + *((char **)t103) = t102; + xsi_type_set_default_value(t100, t102, t93); + t104 = (t97 + 64U); + *((char **)t104) = t93; + t105 = (t97 + 80U); + *((unsigned int *)t105) = t71; + t106 = (t13 + 4U); + t107 = (t6 != 0); + if (t107 == 1) + goto LAB3; + +LAB2: t108 = (t13 + 12U); + *((char **)t108) = t7; + t109 = (t24 + 56U); + t110 = *((char **)t109); + t111 = *((int *)t110); + t112 = (t111 <= 0); + if (t112 != 0) + goto LAB4; + +LAB6: t14 = (t24 + 56U); + t17 = *((char **)t14); + t26 = *((int *)t17); + t107 = (1 > t26); + if (t107 != 0) + goto LAB7; + +LAB9: t14 = (t24 + 56U); + t17 = *((char **)t14); + t26 = *((int *)t17); + t107 = (1 < t26); + if (t107 != 0) + goto LAB10; + +LAB11: +LAB8: +LAB12: +LAB13: t14 = (t2 + 40U); + t17 = *((char **)t14); + t14 = (t17 + t4); + t107 = *((unsigned char *)t14); + t112 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t107); + t17 = (t80 + 56U); + t18 = *((char **)t17); + t17 = (t78 + 0U); + t26 = *((int *)t17); + t20 = (t78 + 8U); + t27 = *((int *)t20); + t28 = (0 - t26); + t15 = (t28 * t27); + t23 = (1U * t15); + t35 = (0 + t23); + t21 = (t18 + t35); + *((unsigned char *)t21) = t112; + t14 = (t8 + 40U); + t17 = *((char **)t14); + t14 = (t17 + t10); + t17 = ieee_p_2592010699_sub_3262517747_503743352(IEEE_P_2592010699, t114, t14, t11); + t18 = (t69 + 56U); + t20 = *((char **)t18); + t18 = (t20 + 0); + t21 = (t114 + 12U); + t15 = *((unsigned int *)t21); + t15 = (t15 * 1U); + memcpy(t18, t17, t15); + t14 = (t69 + 56U); + t17 = *((char **)t14); + t14 = (t51 + 56U); + t18 = *((char **)t14); + t14 = (t80 + 56U); + t20 = *((char **)t14); + t14 = ieee_p_1367372525_sub_554835078_4070434989(t0, t114, t6, t7, t17, t64, t18, t46, 1, t20, t78); + t21 = (t97 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + t25 = (t114 + 12U); + t15 = *((unsigned int *)t25); + t15 = (t15 * 1U); + memcpy(t21, t14, t15); + t14 = (t97 + 56U); + t17 = *((char **)t14); + t14 = (t24 + 56U); + t18 = *((char **)t14); + t26 = *((int *)t18); + t27 = (t26 - 1); + t14 = (t93 + 0U); + t28 = *((int *)t14); + t20 = (t93 + 8U); + t36 = *((int *)t20); + t37 = (t27 - t28); + t15 = (t37 * t36); + t21 = (t93 + 4U); + t43 = *((int *)t21); + xsi_vhdl_check_range_of_index(t28, t43, t36, t27); + t23 = (1U * t15); + t35 = (0 + t23); + t22 = (t17 + t35); + t107 = *((unsigned char *)t22); + t38 = (0 + t3); + t25 = (t5 + 56U); + t29 = *((char **)t25); + t30 = (t29 + 56U); + t32 = *((char **)t30); + *((unsigned char *)t32) = t107; + xsi_driver_first_trans_delta(t5, t38, 1, 0LL); + t14 = (t69 + 56U); + t17 = *((char **)t14); + t14 = (t51 + 56U); + t18 = *((char **)t14); + t14 = (t18 + 0); + t20 = (t64 + 12U); + t15 = *((unsigned int *)t20); + t15 = (t15 * 1U); + memcpy(t14, t17, t15); + t14 = (t11 + 12U); + t15 = *((unsigned int *)t14); + t23 = (1U * t15); + t35 = (0 + t9); + xsi_add_dynamic_wait(t1, t8, t35, t23); + +LAB19: t17 = (t1 + 224U); + t17 = *((char **)t17); + xsi_wp_set_status(t17, 1); + t18 = (t1 + 88U); + t20 = *((char **)t18); + t21 = (t20 + 2480U); + *((unsigned int *)t21) = 1U; + t22 = (t1 + 88U); + t25 = *((char **)t22); + t29 = (t25 + 0U); + getcontext(t29); + t30 = (t1 + 88U); + t32 = *((char **)t30); + t33 = (t32 + 2480U); + t38 = *((unsigned int *)t33); + if (t38 == 1) + goto LAB20; + +LAB21: t34 = (t1 + 88U); + t39 = *((char **)t34); + t40 = (t39 + 2480U); + *((unsigned int *)t40) = 3U; + +LAB17: +LAB18: +LAB16: xsi_remove_dynamic_wait(t1, t8); + goto LAB12; + +LAB3: *((char **)t106) = t6; + goto LAB2; + +LAB4: t109 = (t0 + 22955); + t115 = (t114 + 0U); + t116 = (t115 + 0U); + *((int *)t116) = 1; + t116 = (t115 + 4U); + *((int *)t116) = 15; + t116 = (t115 + 8U); + *((int *)t116) = 1; + t117 = (15 - 1); + t99 = (t117 * 1); + t99 = (t99 + 1); + t116 = (t115 + 12U); + *((unsigned int *)t116) = t99; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t109, t114, (unsigned char)5); + t15 = (0 + t3); + t14 = (t5 + 56U); + t17 = *((char **)t14); + t18 = (t17 + 56U); + t20 = *((char **)t18); + *((unsigned char *)t20) = (unsigned char)1; + xsi_driver_first_trans_delta(t5, t15, 1, 0LL); + +LAB5: +LAB1: return; +LAB7: t14 = (t0 + 22970); + t20 = (t114 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 1; + t21 = (t20 + 4U); + *((int *)t21) = 15; + t21 = (t20 + 8U); + *((int *)t21) = 1; + t27 = (15 - 1); + t15 = (t27 * 1); + t15 = (t15 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t15; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t14, t114, (unsigned char)7); + goto LAB8; + +LAB10: t14 = (t0 + 22985); + t20 = (t114 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = 1; + t21 = (t20 + 4U); + *((int *)t21) = 15; + t21 = (t20 + 8U); + *((int *)t21) = 1; + t27 = (15 - 1); + t15 = (t27 * 1); + t15 = (t15 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t15; + ieee_p_1367372525_sub_891213412_4070434989(t0, t1, t14, t114, (unsigned char)8); + goto LAB8; + +LAB14:; +LAB15: goto LAB5; + +LAB20: xsi_saveStackAndSuspend(t1); + goto LAB21; + +} + +void ieee_p_1367372525_sub_2576991354_4070434989(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9) +{ + char t10[128]; + char t14[16]; + char *t12; + unsigned int t13; + char *t15; + int t16; + char *t17; + int t18; + char *t19; + int t20; + char *t21; + char *t22; + int t23; + unsigned int t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + int t32; + char *t33; + int t34; + char *t35; + int t36; + int t37; + int t38; + int t39; + int t40; + char *t41; + char *t42; + int t43; + char *t44; + int t45; + int t46; + unsigned int t47; + unsigned int t48; + char *t49; + unsigned char t50; + char *t51; + char *t52; + int t53; + char *t54; + int t55; + int t56; + unsigned int t57; + char *t58; + int t59; + unsigned int t60; + unsigned int t61; + char *t62; + +LAB0: t12 = (t9 + 12U); + t13 = *((unsigned int *)t12); + t13 = (t13 * 1U); + t15 = (t9 + 0U); + t16 = *((int *)t15); + t17 = (t9 + 4U); + t18 = *((int *)t17); + t19 = (t9 + 8U); + t20 = *((int *)t19); + t21 = (t14 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t16; + t22 = (t21 + 4U); + *((int *)t22) = t18; + t22 = (t21 + 8U); + *((int *)t22) = t20; + t23 = (t18 - t16); + t24 = (t23 * t20); + t24 = (t24 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t24; + t22 = (t10 + 4U); + t25 = ((IEEE_P_2592010699) + 3912); + t26 = (t22 + 88U); + *((char **)t26) = t25; + t27 = (char *)alloca(t13); + t28 = (t22 + 56U); + *((char **)t28) = t27; + xsi_type_set_default_value(t25, t27, t14); + t29 = (t22 + 64U); + *((char **)t29) = t14; + t30 = (t22 + 80U); + *((unsigned int *)t30) = t13; + t31 = (t9 + 8U); + t32 = *((int *)t31); + t33 = (t9 + 4U); + t34 = *((int *)t33); + t35 = (t9 + 0U); + t36 = *((int *)t35); + t37 = t36; + t38 = t34; + +LAB2: t39 = (t38 * t32); + t40 = (t37 * t32); + if (t40 <= t39) + goto LAB3; + +LAB5: t12 = (t22 + 56U); + t15 = *((char **)t12); + t50 = ieee_p_2592010699_sub_3130575329_503743352(IEEE_P_2592010699, t15, t14); + t13 = (0 + t3); + t12 = (t5 + 56U); + t17 = *((char **)t12); + t19 = (t17 + 56U); + t21 = *((char **)t19); + *((unsigned char *)t21) = t50; + xsi_driver_first_trans_delta(t5, t13, 1, 0LL); + +LAB1: return; +LAB3: t41 = (t6 + 40U); + t42 = *((char **)t41); + t41 = (t42 + t8); + t42 = (t9 + 0U); + t43 = *((int *)t42); + t44 = (t9 + 8U); + t45 = *((int *)t44); + t46 = (t37 - t43); + t24 = (t46 * t45); + t47 = (1U * t24); + t48 = (0 + t47); + t49 = (t41 + t48); + t50 = *((unsigned char *)t49); + t51 = (t22 + 56U); + t52 = *((char **)t51); + t51 = (t14 + 0U); + t53 = *((int *)t51); + t54 = (t14 + 8U); + t55 = *((int *)t54); + t56 = (t37 - t53); + t57 = (t56 * t55); + t58 = (t14 + 4U); + t59 = *((int *)t58); + xsi_vhdl_check_range_of_index(t53, t59, t55, t37); + t60 = (1U * t57); + t61 = (0 + t60); + t62 = (t52 + t61); + *((unsigned char *)t62) = t50; + +LAB4: if (t37 == t38) + goto LAB5; + +LAB6: t16 = (t37 + t32); + t37 = t16; + goto LAB2; + +} + + +extern void ieee_p_1367372525_init() +{ + static char *se[] = {(void *)ieee_p_1367372525_sub_1019729693_4070434989,(void *)ieee_p_1367372525_sub_2876942914_4070434989,(void *)ieee_p_1367372525_sub_3699347359_4070434989,(void *)ieee_p_1367372525_sub_1261593284_4070434989,(void *)ieee_p_1367372525_sub_801899123_4070434989,(void *)ieee_p_1367372525_sub_2224505450_4070434989,(void *)ieee_p_1367372525_sub_891213412_4070434989,(void *)ieee_p_1367372525_sub_648230642_4070434989,(void *)ieee_p_1367372525_sub_707547060_4070434989,(void *)ieee_p_1367372525_sub_2507489675_4070434989,(void *)ieee_p_1367372525_sub_2672610346_4070434989,(void *)ieee_p_1367372525_sub_2661383135_4070434989,(void *)ieee_p_1367372525_sub_1973817075_4070434989,(void *)ieee_p_1367372525_sub_2176736808_4070434989,(void *)ieee_p_1367372525_sub_1687454899_4070434989,(void *)ieee_p_1367372525_sub_554835078_4070434989,(void *)ieee_p_1367372525_sub_2851374196_4070434989,(void *)ieee_p_1367372525_sub_26934960_4070434989,(void *)ieee_p_1367372525_sub_915516184_4070434989,(void *)ieee_p_1367372525_sub_162078037_4070434989,(void *)ieee_p_1367372525_sub_1321872912_4070434989,(void *)ieee_p_1367372525_sub_2531918842_4070434989,(void *)ieee_p_1367372525_sub_177276481_4070434989,(void *)ieee_p_1367372525_sub_2819976785_4070434989,(void *)ieee_p_1367372525_sub_3111600860_4070434989,(void *)ieee_p_1367372525_sub_827555649_4070434989,(void *)ieee_p_1367372525_sub_1119179724_4070434989,(void *)ieee_p_1367372525_sub_2732900579_4070434989,(void *)ieee_p_1367372525_sub_740479443_4070434989,(void *)ieee_p_1367372525_sub_2543757985_4070434989,(void *)ieee_p_1367372525_sub_2959442363_4070434989,(void *)ieee_p_1367372525_sub_2143903942_4070434989,(void *)ieee_p_1367372525_sub_3288686485_4070434989,(void *)ieee_p_1367372525_sub_2852316380_4070434989,(void *)ieee_p_1367372525_sub_3792371914_4070434989,(void *)ieee_p_1367372525_sub_1560207530_4070434989,(void *)ieee_p_1367372525_sub_3362765528_4070434989,(void *)ieee_p_1367372525_sub_2159428141_4070434989,(void *)ieee_p_1367372525_sub_3940177659_4070434989,(void *)ieee_p_1367372525_sub_1685097188_4070434989,(void *)ieee_p_1367372525_sub_3465846706_4070434989,(void *)ieee_p_1367372525_sub_2245762817_4070434989,(void *)ieee_p_1367372525_sub_4026512335_4070434989,(void *)ieee_p_1367372525_sub_2813847755_4070434989,(void *)ieee_p_1367372525_sub_2217057241_4070434989,(void *)ieee_p_1367372525_sub_1618866951_4070434989,(void *)ieee_p_1367372525_sub_1334159657_4070434989,(void *)ieee_p_1367372525_sub_1882756997_4070434989,(void *)ieee_p_1367372525_sub_621502274_4070434989,(void *)ieee_p_1367372525_sub_2549639725_4070434989,(void *)ieee_p_1367372525_sub_494902076_4070434989,(void *)ieee_p_1367372525_sub_1145282600_4070434989,(void *)ieee_p_1367372525_sub_1271667029_4070434989,(void *)ieee_p_1367372525_sub_23007260_4070434989,(void *)ieee_p_1367372525_sub_1461733716_4070434989,(void *)ieee_p_1367372525_sub_2547990466_4070434989,(void *)ieee_p_1367372525_sub_1489061082_4070434989,(void *)ieee_p_1367372525_sub_485448482_4070434989,(void *)ieee_p_1367372525_sub_1477201872_4070434989,(void *)ieee_p_1367372525_sub_892270568_4070434989,(void *)ieee_p_1367372525_sub_3754799872_4070434989,(void *)ieee_p_1367372525_sub_946566958_4070434989,(void *)ieee_p_1367372525_sub_361635654_4070434989,(void *)ieee_p_1367372525_sub_1602158222_4070434989,(void *)ieee_p_1367372525_sub_4265249020_4070434989,(void *)ieee_p_1367372525_sub_2142385172_4070434989,(void *)ieee_p_1367372525_sub_3837731456_4070434989,(void *)ieee_p_1367372525_sub_1029498542_4070434989,(void *)ieee_p_1367372525_sub_444567238_4070434989,(void *)ieee_p_1367372525_sub_1685089806_4070434989,(void *)ieee_p_1367372525_sub_53213308_4070434989,(void *)ieee_p_1367372525_sub_2225316756_4070434989,(void *)ieee_p_1367372525_sub_3743793398_4070434989,(void *)ieee_p_1367372525_sub_935560484_4070434989,(void *)ieee_p_1367372525_sub_350629180_4070434989,(void *)ieee_p_1367372525_sub_1591151748_4070434989,(void *)ieee_p_1367372525_sub_4254242546_4070434989,(void *)ieee_p_1367372525_sub_2131378698_4070434989,(void *)ieee_p_1367372525_sub_673810994_4070434989,(void *)ieee_p_1367372525_sub_3976821582_4070434989,(void *)ieee_p_1367372525_sub_3976822671_4070434989,(void *)ieee_p_1367372525_sub_3540507613_4070434989,(void *)ieee_p_1367372525_sub_681878306_4070434989,(void *)ieee_p_1367372525_sub_1834036798_4070434989,(void *)ieee_p_1367372525_sub_1834037887_4070434989,(void *)ieee_p_1367372525_sub_4116131764_4070434989,(void *)ieee_p_1367372525_sub_4238378335_4070434989,(void *)ieee_p_1367372525_sub_4077464029_4070434989,(void *)ieee_p_1367372525_sub_3037427606_4070434989,(void *)ieee_p_1367372525_sub_1379054898_4070434989,(void *)ieee_p_1367372525_sub_912567720_4070434989,(void *)ieee_p_1367372525_sub_1556117169_4070434989,(void *)ieee_p_1367372525_sub_890662368_4070434989,(void *)ieee_p_1367372525_sub_3733906378_4070434989,(void *)ieee_p_1367372525_sub_2153796958_4070434989,(void *)ieee_p_1367372525_sub_3240053708_4070434989,(void *)ieee_p_1367372525_sub_2748926732_4070434989,(void *)ieee_p_1367372525_sub_1177511724_4070434989,(void *)ieee_p_1367372525_sub_2169265114_4070434989,(void *)ieee_p_1367372525_sub_2152136218_4070434989,(void *)ieee_p_1367372525_sub_814640786_4070434989,(void *)ieee_p_1367372525_sub_2301375168_4070434989,(void *)ieee_p_1367372525_sub_2956966432_4070434989,(void *)ieee_p_1367372525_sub_1325089934_4070434989,(void *)ieee_p_1367372525_sub_2225474856_4070434989,(void *)ieee_p_1367372525_sub_4006224374_4070434989,(void *)ieee_p_1367372525_sub_1174034513_4070434989,(void *)ieee_p_1367372525_sub_2660768895_4070434989,(void *)ieee_p_1367372525_sub_3316360159_4070434989,(void *)ieee_p_1367372525_sub_1684483661_4070434989,(void *)ieee_p_1367372525_sub_1473559599_4070434989,(void *)ieee_p_1367372525_sub_3254309117_4070434989,(void *)ieee_p_1367372525_sub_582011501_4070434989,(void *)ieee_p_1367372525_sub_2068745883_4070434989,(void *)ieee_p_1367372525_sub_2724337147_4070434989,(void *)ieee_p_1367372525_sub_1092460649_4070434989,(void *)ieee_p_1367372525_sub_2063206243_4070434989,(void *)ieee_p_1367372525_sub_3843955761_4070434989,(void *)ieee_p_1367372525_sub_1956994121_4070434989,(void *)ieee_p_1367372525_sub_806467043_4070434989,(void *)ieee_p_1367372525_sub_1188012972_4070434989,(void *)ieee_p_1367372525_sub_1425513643_4070434989,(void *)ieee_p_1367372525_sub_2809565465_4070434989,(void *)ieee_p_1367372525_sub_3427255122_4070434989,(void *)ieee_p_1367372525_sub_3624292364_4070434989,(void *)ieee_p_1367372525_sub_1423760678_4070434989,(void *)ieee_p_1367372525_sub_1464975953_4070434989,(void *)ieee_p_1367372525_sub_1050295276_4070434989,(void *)ieee_p_1367372525_sub_2471049937_4070434989,(void *)ieee_p_1367372525_sub_2929378169_4070434989,(void *)ieee_p_1367372525_sub_2884513025_4070434989,(void *)ieee_p_1367372525_sub_2321378141_4070434989,(void *)ieee_p_1367372525_sub_1093634699_4070434989,(void *)ieee_p_1367372525_sub_669306805_4070434989,(void *)ieee_p_1367372525_sub_3829785817_4070434989,(void *)ieee_p_1367372525_sub_2718111499_4070434989,(void *)ieee_p_1367372525_sub_2359968290_4070434989,(void *)ieee_p_1367372525_sub_1289605765_4070434989,(void *)ieee_p_1367372525_sub_1778190455_4070434989,(void *)ieee_p_1367372525_sub_1182304615_4070434989,(void *)ieee_p_1367372525_sub_956644378_4070434989,(void *)ieee_p_1367372525_sub_2576991354_4070434989}; + xsi_register_didat("ieee_p_1367372525", "isim/precompiled.exe.sim/ieee/p_1367372525.didat"); + xsi_register_subprogram_executes(se); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_1367372525.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.c (revision 184) @@ -0,0 +1,8819 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "Function to_bit ended without a return statement"; +extern char *STD_STANDARD; +static const char *ng2 = "Function to_stdulogic ended without a return statement"; +static const char *ng3 = "Function to_x01 ended without a return statement"; +static const char *ng4 = "Function to_x01z ended without a return statement"; +static const char *ng5 = "Function to_ux01 ended without a return statement"; + + + +unsigned char ieee_p_2592010699_sub_3130575329_503743352(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + unsigned int t16; + unsigned char t17; + int t18; + char *t19; + int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + int t28; + int t29; + unsigned int t30; + unsigned int t31; + unsigned int t32; + char *t33; + unsigned char t34; + int t35; + int t36; + int t37; + int t38; + unsigned int t39; + int t40; + unsigned int t41; + unsigned int t42; + unsigned int t43; + unsigned int t44; + +LAB0: t6 = (t4 + 4U); + t7 = (t1 + 3224); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + *((unsigned char *)t9) = (unsigned char)4; + t11 = (t6 + 80U); + *((unsigned int *)t11) = 1U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + *((char **)t14) = t3; + t15 = (t3 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 == 1); + if (t17 != 0) + goto LAB4; + +LAB6: t7 = (t3 + 8U); + t18 = *((int *)t7); + t8 = (t3 + 4U); + t20 = *((int *)t8); + t10 = (t3 + 0U); + t22 = *((int *)t10); + t24 = t22; + t26 = t20; + +LAB15: t28 = (t26 * t18); + t29 = (t24 * t18); + if (t29 <= t28) + goto LAB16; + +LAB18: +LAB5: t7 = (t6 + 56U); + t8 = *((char **)t7); + t13 = *((unsigned char *)t8); + t0 = t13; + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB4: t19 = (t3 + 0U); + t20 = *((int *)t19); + t21 = (t3 + 4U); + t22 = *((int *)t21); + t23 = (t3 + 8U); + t24 = *((int *)t23); + if (t20 > t22) + goto LAB7; + +LAB8: if (t24 == -1) + goto LAB12; + +LAB13: t18 = t20; + +LAB9: t25 = (t3 + 0U); + t26 = *((int *)t25); + t27 = (t3 + 8U); + t28 = *((int *)t27); + t29 = (t18 - t26); + t30 = (t29 * t28); + t31 = (1U * t30); + t32 = (0 + t31); + t33 = (t2 + t32); + t34 = *((unsigned char *)t33); + t0 = t34; + goto LAB1; + +LAB7: if (t24 == 1) + goto LAB10; + +LAB11: t18 = t22; + goto LAB9; + +LAB10: t18 = t20; + goto LAB9; + +LAB12: t18 = t22; + goto LAB9; + +LAB14: goto LAB5; + +LAB16: t11 = (t1 + 1168U); + t15 = *((char **)t11); + t11 = (t6 + 56U); + t19 = *((char **)t11); + t13 = *((unsigned char *)t19); + t35 = (t13 - 0); + t16 = (t35 * 1); + t30 = (t16 * 9U); + t11 = (t3 + 0U); + t36 = *((int *)t11); + t21 = (t3 + 8U); + t37 = *((int *)t21); + t38 = (t24 - t36); + t31 = (t38 * t37); + t32 = (1U * t31); + t39 = (0 + t32); + t23 = (t2 + t39); + t17 = *((unsigned char *)t23); + t40 = (t17 - 0); + t41 = (t40 * 1); + t42 = (t30 + t41); + t43 = (1U * t42); + t44 = (0 + t43); + t25 = (t15 + t44); + t34 = *((unsigned char *)t25); + t27 = (t6 + 56U); + t33 = *((char **)t27); + t27 = (t33 + 0); + *((unsigned char *)t27) = t34; + +LAB17: if (t24 == t26) + goto LAB18; + +LAB19: t20 = (t24 + t18); + t24 = t20; + goto LAB15; + +LAB20:; +} + +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + int t13; + unsigned int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned char t18; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (t1 + 1288U); + t9 = *((char **)t8); + t10 = (t2 - 0); + t11 = (t10 * 1); + t12 = (t11 * 9U); + t13 = (t3 - 0); + t14 = (t13 * 1); + t15 = (t12 + t14); + t16 = (1U * t15); + t17 = (0 + t16); + t8 = (t9 + t17); + t18 = *((unsigned char *)t8); + t0 = t18; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_2592010699_sub_313326228_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + unsigned int t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned int t18; + unsigned char t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + char *t24; + unsigned char t25; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (t1 + 1648U); + t9 = *((char **)t8); + t8 = (t1 + 1288U); + t10 = *((char **)t8); + t11 = (t2 - 0); + t12 = (t11 * 1); + t13 = (t12 * 9U); + t14 = (t3 - 0); + t15 = (t14 * 1); + t16 = (t13 + t15); + t17 = (1U * t16); + t18 = (0 + t17); + t8 = (t10 + t18); + t19 = *((unsigned char *)t8); + t20 = (t19 - 0); + t21 = (t20 * 1); + t22 = (1U * t21); + t23 = (0 + t22); + t24 = (t9 + t23); + t25 = *((unsigned char *)t24); + t0 = t25; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_2592010699_sub_2545490612_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + int t13; + unsigned int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned char t18; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (t1 + 1408U); + t9 = *((char **)t8); + t10 = (t2 - 0); + t11 = (t10 * 1); + t12 = (t11 * 9U); + t13 = (t3 - 0); + t14 = (t13 * 1); + t15 = (t12 + t14); + t16 = (1U * t15); + t17 = (0 + t16); + t8 = (t9 + t17); + t18 = *((unsigned char *)t8); + t0 = t18; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_2592010699_sub_2115884226_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + unsigned int t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned int t18; + unsigned char t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + char *t24; + unsigned char t25; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (t1 + 1648U); + t9 = *((char **)t8); + t8 = (t1 + 1408U); + t10 = *((char **)t8); + t11 = (t2 - 0); + t12 = (t11 * 1); + t13 = (t12 * 9U); + t14 = (t3 - 0); + t15 = (t14 * 1); + t16 = (t13 + t15); + t17 = (1U * t16); + t18 = (0 + t17); + t8 = (t10 + t18); + t19 = *((unsigned char *)t8); + t20 = (t19 - 0); + t21 = (t20 * 1); + t22 = (1U * t21); + t23 = (0 + t22); + t24 = (t9 + t23); + t25 = *((unsigned char *)t24); + t0 = t25; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_2592010699_sub_2507238156_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + int t13; + unsigned int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned char t18; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (t1 + 1528U); + t9 = *((char **)t8); + t10 = (t2 - 0); + t11 = (t10 * 1); + t12 = (t11 * 9U); + t13 = (t3 - 0); + t14 = (t13 * 1); + t15 = (t12 + t14); + t16 = (1U * t15); + t17 = (0 + t16); + t8 = (t9 + t17); + t18 = *((unsigned char *)t8); + t0 = t18; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_2592010699_sub_853553178_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + unsigned int t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned int t18; + unsigned char t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + char *t24; + unsigned char t25; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (t1 + 1648U); + t9 = *((char **)t8); + t8 = (t1 + 1528U); + t10 = *((char **)t8); + t11 = (t2 - 0); + t12 = (t11 * 1); + t13 = (t12 * 9U); + t14 = (t3 - 0); + t15 = (t14 * 1); + t16 = (t13 + t15); + t17 = (1U * t16); + t18 = (0 + t17); + t8 = (t10 + t18); + t19 = *((unsigned char *)t8); + t20 = (t19 - 0); + t21 = (t20 * 1); + t22 = (1U * t21); + t23 = (0 + t22); + t24 = (t9 + t23); + t25 = *((unsigned char *)t24); + t0 = t25; + +LAB1: return t0; +LAB2:; +} + +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned int t10; + unsigned int t11; + unsigned char t12; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (t1 + 1648U); + t7 = *((char **)t6); + t8 = (t2 - 0); + t9 = (t8 * 1); + t10 = (1U * t9); + t11 = (0 + t10); + t6 = (t7 + t11); + t12 = *((unsigned char *)t6); + t0 = t12; + +LAB1: return t0; +LAB2:; +} + +char *ieee_p_2592010699_sub_795620321_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + unsigned int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 7760); + xsi_report(t46, 65U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1288U); + t18 = *((char **)t17); + t17 = (t3 + 0); + t24 = (t9 + 0U); + t51 = *((int *)t24); + t26 = (t9 + 8U); + t52 = *((int *)t26); + t53 = (t28 - t51); + t11 = (t53 * t52); + t30 = (t9 + 4U); + t54 = *((int *)t30); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t31 = (t17 + t20); + t37 = *((unsigned char *)t31); + t55 = (t37 - 0); + t22 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t37); + t25 = (t22 * 9U); + t33 = (t5 + 0); + t34 = (t16 + 0U); + t56 = *((int *)t34); + t35 = (t16 + 8U); + t57 = *((int *)t35); + t58 = (t28 - t56); + t29 = (t58 * t57); + t42 = (t16 + 4U); + t59 = *((int *)t42); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t43 = (t33 + t60); + t40 = *((unsigned char *)t43); + t61 = (t40 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t40); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t18 + t65); + t45 = *((unsigned char *)t46); + t47 = (t27 + 56U); + t66 = *((char **)t47); + t47 = (t23 + 0U); + t67 = *((int *)t47); + t68 = (t23 + 8U); + t69 = *((int *)t68); + t70 = (t28 - t67); + t71 = (t70 * t69); + t72 = (1U * t71); + t73 = (0 + t72); + t74 = (t66 + t73); + *((unsigned char *)t74) = t45; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_3719728556_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + unsigned int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 3912); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 7825); + xsi_report(t46, 65U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1288U); + t18 = *((char **)t17); + t17 = (t3 + 0); + t24 = (t9 + 0U); + t51 = *((int *)t24); + t26 = (t9 + 8U); + t52 = *((int *)t26); + t53 = (t28 - t51); + t11 = (t53 * t52); + t30 = (t9 + 4U); + t54 = *((int *)t30); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t31 = (t17 + t20); + t37 = *((unsigned char *)t31); + t55 = (t37 - 0); + t22 = (t55 * 1); + t25 = (t22 * 9U); + t33 = (t5 + 0); + t34 = (t16 + 0U); + t56 = *((int *)t34); + t35 = (t16 + 8U); + t57 = *((int *)t35); + t58 = (t28 - t56); + t29 = (t58 * t57); + t42 = (t16 + 4U); + t59 = *((int *)t42); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t43 = (t33 + t60); + t40 = *((unsigned char *)t43); + t61 = (t40 - 0); + t62 = (t61 * 1); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t18 + t65); + t45 = *((unsigned char *)t46); + t47 = (t27 + 56U); + t66 = *((char **)t47); + t47 = (t23 + 0U); + t67 = *((int *)t47); + t68 = (t23 + 8U); + t69 = *((int *)t68); + t70 = (t28 - t67); + t71 = (t70 * t69); + t72 = (1U * t71); + t73 = (0 + t72); + t74 = (t66 + t73); + *((unsigned char *)t74) = t45; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_3798478767_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + char *t72; + char *t73; + int t74; + char *t75; + int t76; + int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + char *t81; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 7890); + xsi_report(t46, 66U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1648U); + t18 = *((char **)t17); + t17 = (t1 + 1288U); + t24 = *((char **)t17); + t17 = (t3 + 0); + t26 = (t9 + 0U); + t51 = *((int *)t26); + t30 = (t9 + 8U); + t52 = *((int *)t30); + t53 = (t28 - t51); + t11 = (t53 * t52); + t31 = (t9 + 4U); + t54 = *((int *)t31); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t33 = (t17 + t20); + t37 = *((unsigned char *)t33); + t55 = (t37 - 0); + t22 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t37); + t25 = (t22 * 9U); + t34 = (t5 + 0); + t35 = (t16 + 0U); + t56 = *((int *)t35); + t42 = (t16 + 8U); + t57 = *((int *)t42); + t58 = (t28 - t56); + t29 = (t58 * t57); + t43 = (t16 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t46 = (t34 + t60); + t40 = *((unsigned char *)t46); + t61 = (t40 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t40); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t47 = (t24 + t65); + t45 = *((unsigned char *)t47); + t66 = (t45 - 0); + t67 = (t66 * 1); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t18 + t69); + t71 = *((unsigned char *)t70); + t72 = (t27 + 56U); + t73 = *((char **)t72); + t72 = (t23 + 0U); + t74 = *((int *)t72); + t75 = (t23 + 8U); + t76 = *((int *)t75); + t77 = (t28 - t74); + t78 = (t77 * t76); + t79 = (1U * t78); + t80 = (0 + t79); + t81 = (t73 + t80); + *((unsigned char *)t81) = t71; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_2427619706_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + char *t72; + char *t73; + int t74; + char *t75; + int t76; + int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + char *t81; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 3912); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 7956); + xsi_report(t46, 66U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1648U); + t18 = *((char **)t17); + t17 = (t1 + 1288U); + t24 = *((char **)t17); + t17 = (t3 + 0); + t26 = (t9 + 0U); + t51 = *((int *)t26); + t30 = (t9 + 8U); + t52 = *((int *)t30); + t53 = (t28 - t51); + t11 = (t53 * t52); + t31 = (t9 + 4U); + t54 = *((int *)t31); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t33 = (t17 + t20); + t37 = *((unsigned char *)t33); + t55 = (t37 - 0); + t22 = (t55 * 1); + t25 = (t22 * 9U); + t34 = (t5 + 0); + t35 = (t16 + 0U); + t56 = *((int *)t35); + t42 = (t16 + 8U); + t57 = *((int *)t42); + t58 = (t28 - t56); + t29 = (t58 * t57); + t43 = (t16 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t46 = (t34 + t60); + t40 = *((unsigned char *)t46); + t61 = (t40 - 0); + t62 = (t61 * 1); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t47 = (t24 + t65); + t45 = *((unsigned char *)t47); + t66 = (t45 - 0); + t67 = (t66 * 1); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t18 + t69); + t71 = *((unsigned char *)t70); + t72 = (t27 + 56U); + t73 = *((char **)t72); + t72 = (t23 + 0U); + t74 = *((int *)t72); + t75 = (t23 + 8U); + t76 = *((int *)t75); + t77 = (t28 - t74); + t78 = (t77 * t76); + t79 = (1U * t78); + t80 = (0 + t79); + t81 = (t73 + t80); + *((unsigned char *)t81) = t71; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_1735675855_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + unsigned int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8022); + xsi_report(t46, 64U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t17 = (t3 + 0); + t24 = (t9 + 0U); + t51 = *((int *)t24); + t26 = (t9 + 8U); + t52 = *((int *)t26); + t53 = (t28 - t51); + t11 = (t53 * t52); + t30 = (t9 + 4U); + t54 = *((int *)t30); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t31 = (t17 + t20); + t37 = *((unsigned char *)t31); + t55 = (t37 - 0); + t22 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t37); + t25 = (t22 * 9U); + t33 = (t5 + 0); + t34 = (t16 + 0U); + t56 = *((int *)t34); + t35 = (t16 + 8U); + t57 = *((int *)t35); + t58 = (t28 - t56); + t29 = (t58 * t57); + t42 = (t16 + 4U); + t59 = *((int *)t42); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t43 = (t33 + t60); + t40 = *((unsigned char *)t43); + t61 = (t40 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t40); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t18 + t65); + t45 = *((unsigned char *)t46); + t47 = (t27 + 56U); + t66 = *((char **)t47); + t47 = (t23 + 0U); + t67 = *((int *)t47); + t68 = (t23 + 8U); + t69 = *((int *)t68); + t70 = (t28 - t67); + t71 = (t70 * t69); + t72 = (1U * t71); + t73 = (0 + t72); + t74 = (t66 + t73); + *((unsigned char *)t74) = t45; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_364816794_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + unsigned int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 3912); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8086); + xsi_report(t46, 64U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1408U); + t18 = *((char **)t17); + t17 = (t3 + 0); + t24 = (t9 + 0U); + t51 = *((int *)t24); + t26 = (t9 + 8U); + t52 = *((int *)t26); + t53 = (t28 - t51); + t11 = (t53 * t52); + t30 = (t9 + 4U); + t54 = *((int *)t30); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t31 = (t17 + t20); + t37 = *((unsigned char *)t31); + t55 = (t37 - 0); + t22 = (t55 * 1); + t25 = (t22 * 9U); + t33 = (t5 + 0); + t34 = (t16 + 0U); + t56 = *((int *)t34); + t35 = (t16 + 8U); + t57 = *((int *)t35); + t58 = (t28 - t56); + t29 = (t58 * t57); + t42 = (t16 + 4U); + t59 = *((int *)t42); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t43 = (t33 + t60); + t40 = *((unsigned char *)t43); + t61 = (t40 - 0); + t62 = (t61 * 1); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t18 + t65); + t45 = *((unsigned char *)t46); + t47 = (t27 + 56U); + t66 = *((char **)t47); + t47 = (t23 + 0U); + t67 = *((int *)t47); + t68 = (t23 + 8U); + t69 = *((int *)t68); + t70 = (t28 - t67); + t71 = (t70 * t69); + t72 = (1U * t71); + t73 = (0 + t72); + t74 = (t66 + t73); + *((unsigned char *)t74) = t45; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_1306069469_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + char *t72; + char *t73; + int t74; + char *t75; + int t76; + int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + char *t81; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8150); + xsi_report(t46, 65U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1648U); + t18 = *((char **)t17); + t17 = (t1 + 1408U); + t24 = *((char **)t17); + t17 = (t3 + 0); + t26 = (t9 + 0U); + t51 = *((int *)t26); + t30 = (t9 + 8U); + t52 = *((int *)t30); + t53 = (t28 - t51); + t11 = (t53 * t52); + t31 = (t9 + 4U); + t54 = *((int *)t31); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t33 = (t17 + t20); + t37 = *((unsigned char *)t33); + t55 = (t37 - 0); + t22 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t37); + t25 = (t22 * 9U); + t34 = (t5 + 0); + t35 = (t16 + 0U); + t56 = *((int *)t35); + t42 = (t16 + 8U); + t57 = *((int *)t42); + t58 = (t28 - t56); + t29 = (t58 * t57); + t43 = (t16 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t46 = (t34 + t60); + t40 = *((unsigned char *)t46); + t61 = (t40 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t40); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t47 = (t24 + t65); + t45 = *((unsigned char *)t47); + t66 = (t45 - 0); + t67 = (t66 * 1); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t18 + t69); + t71 = *((unsigned char *)t70); + t72 = (t27 + 56U); + t73 = *((char **)t72); + t72 = (t23 + 0U); + t74 = *((int *)t72); + t75 = (t23 + 8U); + t76 = *((int *)t75); + t77 = (t28 - t74); + t78 = (t77 * t76); + t79 = (1U * t78); + t80 = (0 + t79); + t81 = (t73 + t80); + *((unsigned char *)t81) = t71; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_4230177704_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + char *t72; + char *t73; + int t74; + char *t75; + int t76; + int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + char *t81; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 3912); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8215); + xsi_report(t46, 65U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1648U); + t18 = *((char **)t17); + t17 = (t1 + 1408U); + t24 = *((char **)t17); + t17 = (t3 + 0); + t26 = (t9 + 0U); + t51 = *((int *)t26); + t30 = (t9 + 8U); + t52 = *((int *)t30); + t53 = (t28 - t51); + t11 = (t53 * t52); + t31 = (t9 + 4U); + t54 = *((int *)t31); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t33 = (t17 + t20); + t37 = *((unsigned char *)t33); + t55 = (t37 - 0); + t22 = (t55 * 1); + t25 = (t22 * 9U); + t34 = (t5 + 0); + t35 = (t16 + 0U); + t56 = *((int *)t35); + t42 = (t16 + 8U); + t57 = *((int *)t42); + t58 = (t28 - t56); + t29 = (t58 * t57); + t43 = (t16 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t46 = (t34 + t60); + t40 = *((unsigned char *)t46); + t61 = (t40 - 0); + t62 = (t61 * 1); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t47 = (t24 + t65); + t45 = *((unsigned char *)t47); + t66 = (t45 - 0); + t67 = (t66 * 1); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t18 + t69); + t71 = *((unsigned char *)t70); + t72 = (t27 + 56U); + t73 = *((char **)t72); + t72 = (t23 + 0U); + t74 = *((int *)t72); + t75 = (t23 + 8U); + t76 = *((int *)t75); + t77 = (t28 - t74); + t78 = (t77 * t76); + t79 = (1U * t78); + t80 = (0 + t79); + t81 = (t73 + t80); + *((unsigned char *)t81) = t71; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_1697423399_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + unsigned int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8280); + xsi_report(t46, 65U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1528U); + t18 = *((char **)t17); + t17 = (t3 + 0); + t24 = (t9 + 0U); + t51 = *((int *)t24); + t26 = (t9 + 8U); + t52 = *((int *)t26); + t53 = (t28 - t51); + t11 = (t53 * t52); + t30 = (t9 + 4U); + t54 = *((int *)t30); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t31 = (t17 + t20); + t37 = *((unsigned char *)t31); + t55 = (t37 - 0); + t22 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t37); + t25 = (t22 * 9U); + t33 = (t5 + 0); + t34 = (t16 + 0U); + t56 = *((int *)t34); + t35 = (t16 + 8U); + t57 = *((int *)t35); + t58 = (t28 - t56); + t29 = (t58 * t57); + t42 = (t16 + 4U); + t59 = *((int *)t42); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t43 = (t33 + t60); + t40 = *((unsigned char *)t43); + t61 = (t40 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t40); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t18 + t65); + t45 = *((unsigned char *)t46); + t47 = (t27 + 56U); + t66 = *((char **)t47); + t47 = (t23 + 0U); + t67 = *((int *)t47); + t68 = (t23 + 8U); + t69 = *((int *)t68); + t70 = (t28 - t67); + t71 = (t70 * t69); + t72 = (1U * t71); + t73 = (0 + t72); + t74 = (t66 + t73); + *((unsigned char *)t74) = t45; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_326564338_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + int t67; + char *t68; + int t69; + int t70; + unsigned int t71; + unsigned int t72; + unsigned int t73; + char *t74; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 3912); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8345); + xsi_report(t46, 65U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1528U); + t18 = *((char **)t17); + t17 = (t3 + 0); + t24 = (t9 + 0U); + t51 = *((int *)t24); + t26 = (t9 + 8U); + t52 = *((int *)t26); + t53 = (t28 - t51); + t11 = (t53 * t52); + t30 = (t9 + 4U); + t54 = *((int *)t30); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t31 = (t17 + t20); + t37 = *((unsigned char *)t31); + t55 = (t37 - 0); + t22 = (t55 * 1); + t25 = (t22 * 9U); + t33 = (t5 + 0); + t34 = (t16 + 0U); + t56 = *((int *)t34); + t35 = (t16 + 8U); + t57 = *((int *)t35); + t58 = (t28 - t56); + t29 = (t58 * t57); + t42 = (t16 + 4U); + t59 = *((int *)t42); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t43 = (t33 + t60); + t40 = *((unsigned char *)t43); + t61 = (t40 - 0); + t62 = (t61 * 1); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t46 = (t18 + t65); + t45 = *((unsigned char *)t46); + t47 = (t27 + 56U); + t66 = *((char **)t47); + t47 = (t23 + 0U); + t67 = *((int *)t47); + t68 = (t23 + 8U); + t69 = *((int *)t68); + t70 = (t28 - t67); + t71 = (t70 * t69); + t72 = (1U * t71); + t73 = (0 + t72); + t74 = (t66 + t73); + *((unsigned char *)t74) = t45; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_43738421_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + char *t72; + char *t73; + int t74; + char *t75; + int t76; + int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + char *t81; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8410); + xsi_report(t46, 66U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1648U); + t18 = *((char **)t17); + t17 = (t1 + 1528U); + t24 = *((char **)t17); + t17 = (t3 + 0); + t26 = (t9 + 0U); + t51 = *((int *)t26); + t30 = (t9 + 8U); + t52 = *((int *)t30); + t53 = (t28 - t51); + t11 = (t53 * t52); + t31 = (t9 + 4U); + t54 = *((int *)t31); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t33 = (t17 + t20); + t37 = *((unsigned char *)t33); + t55 = (t37 - 0); + t22 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t37); + t25 = (t22 * 9U); + t34 = (t5 + 0); + t35 = (t16 + 0U); + t56 = *((int *)t35); + t42 = (t16 + 8U); + t57 = *((int *)t42); + t58 = (t28 - t56); + t29 = (t58 * t57); + t43 = (t16 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t46 = (t34 + t60); + t40 = *((unsigned char *)t46); + t61 = (t40 - 0); + t62 = (t61 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t40); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t47 = (t24 + t65); + t45 = *((unsigned char *)t47); + t66 = (t45 - 0); + t67 = (t66 * 1); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t18 + t69); + t71 = *((unsigned char *)t70); + t72 = (t27 + 56U); + t73 = *((char **)t72); + t72 = (t23 + 0U); + t74 = *((int *)t72); + t75 = (t23 + 8U); + t76 = *((int *)t75); + t77 = (t28 - t74); + t78 = (t77 * t76); + t79 = (1U * t78); + t80 = (0 + t79); + t81 = (t73 + t80); + *((unsigned char *)t81) = t71; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_2967846656_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t9[16]; + char t16[16]; + char t23[16]; + char *t0; + char *t10; + unsigned int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + int t21; + unsigned int t22; + char *t24; + unsigned int t25; + char *t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + char *t43; + unsigned int t44; + unsigned char t45; + char *t46; + char *t47; + int t48; + int t49; + int t50; + int t51; + int t52; + int t53; + int t54; + int t55; + int t56; + int t57; + int t58; + int t59; + unsigned int t60; + int t61; + unsigned int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + char *t72; + char *t73; + int t74; + char *t75; + int t76; + int t77; + unsigned int t78; + unsigned int t79; + unsigned int t80; + char *t81; + +LAB0: t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t9 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = 1; + t13 = (t12 + 4U); + *((unsigned int *)t13) = t11; + t13 = (t12 + 8U); + *((int *)t13) = 1; + t14 = (t11 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t6 + 12U); + t15 = *((unsigned int *)t13); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((unsigned int *)t18) = t15; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (t15 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t4 + 12U); + t20 = *((unsigned int *)t18); + t21 = (t20 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t24 = (t4 + 12U); + t25 = *((unsigned int *)t24); + t26 = (t23 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((unsigned int *)t27) = t25; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t28 = (t25 - 1); + t29 = (t28 * 1); + t29 = (t29 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t7 + 4U); + t30 = (t1 + 3912); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t8 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t8 + 12U); + *((char **)t38) = t4; + t39 = (t8 + 20U); + t40 = (t5 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t8 + 28U); + *((char **)t41) = t6; + t42 = (t4 + 12U); + t29 = *((unsigned int *)t42); + t43 = (t6 + 12U); + t44 = *((unsigned int *)t43); + t45 = (t29 != t44); + if (t45 != 0) + goto LAB6; + +LAB8: t10 = (t23 + 8U); + t14 = *((int *)t10); + t12 = (t23 + 4U); + t19 = *((int *)t12); + t13 = (t23 + 0U); + t21 = *((int *)t13); + t28 = t21; + t48 = t19; + +LAB11: t49 = (t48 * t14); + t50 = (t28 * t14); + if (t50 <= t49) + goto LAB12; + +LAB14: +LAB7: t10 = (t27 + 56U); + t12 = *((char **)t10); + t10 = (t23 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t12, t11); + t13 = (t23 + 0U); + t14 = *((int *)t13); + t17 = (t23 + 4U); + t19 = *((int *)t17); + t18 = (t23 + 8U); + t21 = *((int *)t18); + t24 = (t2 + 0U); + t26 = (t24 + 0U); + *((int *)t26) = t14; + t26 = (t24 + 4U); + *((int *)t26) = t19; + t26 = (t24 + 8U); + *((int *)t26) = t21; + t28 = (t19 - t14); + t15 = (t28 * t21); + t15 = (t15 + 1); + t26 = (t24 + 12U); + *((unsigned int *)t26) = t15; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB5: *((char **)t39) = t5; + goto LAB4; + +LAB6: if ((unsigned char)0 == 0) + goto LAB9; + +LAB10: goto LAB7; + +LAB9: t46 = (t1 + 8476); + xsi_report(t46, 66U, (unsigned char)3); + goto LAB10; + +LAB12: t17 = (t1 + 1648U); + t18 = *((char **)t17); + t17 = (t1 + 1528U); + t24 = *((char **)t17); + t17 = (t3 + 0); + t26 = (t9 + 0U); + t51 = *((int *)t26); + t30 = (t9 + 8U); + t52 = *((int *)t30); + t53 = (t28 - t51); + t11 = (t53 * t52); + t31 = (t9 + 4U); + t54 = *((int *)t31); + xsi_vhdl_check_range_of_index(t51, t54, t52, t28); + t15 = (1U * t11); + t20 = (0 + t15); + t33 = (t17 + t20); + t37 = *((unsigned char *)t33); + t55 = (t37 - 0); + t22 = (t55 * 1); + t25 = (t22 * 9U); + t34 = (t5 + 0); + t35 = (t16 + 0U); + t56 = *((int *)t35); + t42 = (t16 + 8U); + t57 = *((int *)t42); + t58 = (t28 - t56); + t29 = (t58 * t57); + t43 = (t16 + 4U); + t59 = *((int *)t43); + xsi_vhdl_check_range_of_index(t56, t59, t57, t28); + t44 = (1U * t29); + t60 = (0 + t44); + t46 = (t34 + t60); + t40 = *((unsigned char *)t46); + t61 = (t40 - 0); + t62 = (t61 * 1); + t63 = (t25 + t62); + t64 = (1U * t63); + t65 = (0 + t64); + t47 = (t24 + t65); + t45 = *((unsigned char *)t47); + t66 = (t45 - 0); + t67 = (t66 * 1); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t18 + t69); + t71 = *((unsigned char *)t70); + t72 = (t27 + 56U); + t73 = *((char **)t72); + t72 = (t23 + 0U); + t74 = *((int *)t72); + t75 = (t23 + 8U); + t76 = *((int *)t75); + t77 = (t28 - t74); + t78 = (t77 * t76); + t79 = (1U * t78); + t80 = (0 + t79); + t81 = (t73 + t80); + *((unsigned char *)t81) = t71; + +LAB13: if (t28 == t48) + goto LAB14; + +LAB15: t19 = (t28 + t14); + t28 = t19; + goto LAB11; + +LAB16:; +} + +char *ieee_p_2592010699_sub_1837678034_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 1648U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t54); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +char *ieee_p_2592010699_sub_3946049995_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 1648U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +unsigned char ieee_p_2592010699_sub_1594292773_503743352(char *t1, unsigned char t2, unsigned char t3) +{ + char t5[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + static char *nl0[] = {&&LAB5, &&LAB5, &&LAB3, &&LAB4, &&LAB5, &&LAB5, &&LAB3, &&LAB4, &&LAB5}; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t2; + t7 = (t5 + 5U); + *((unsigned char *)t7) = t3; + t8 = (char *)((nl0) + t2); + goto **((char **)t8); + +LAB2: xsi_error(ng0); + t0 = 0; + +LAB1: return t0; +LAB3: t0 = (unsigned char)0; + goto LAB1; + +LAB4: t0 = (unsigned char)1; + goto LAB1; + +LAB5: t0 = t3; + goto LAB1; + +LAB6: goto LAB2; + +LAB7: goto LAB2; + +LAB8: goto LAB2; + +} + +char *ieee_p_2592010699_sub_3293060193_503743352(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t8[16]; + char t19[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + int t16; + int t17; + unsigned int t18; + char *t20; + unsigned int t21; + int t22; + char *t23; + char *t24; + int t25; + unsigned int t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned char t34; + char *t35; + char *t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + int t42; + int t43; + int t44; + int t45; + int t46; + char *t47; + char *t48; + int t49; + char *t50; + int t51; + int t52; + char *t53; + int t54; + unsigned int t55; + unsigned int t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + int t64; + int t65; + unsigned int t66; + unsigned int t67; + unsigned int t68; + char *t69; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11}; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t8 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t4 + 12U); + t15 = *((unsigned int *)t13); + t16 = (t15 - 1); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 12U); + t21 = *((unsigned int *)t20); + t22 = (t21 - 1); + t23 = (t19 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t22; + t24 = (t23 + 4U); + *((int *)t24) = 0; + t24 = (t23 + 8U); + *((int *)t24) = -1; + t25 = (0 - t22); + t26 = (t25 * -1); + t26 = (t26 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t26; + t24 = (t6 + 4U); + t27 = ((STD_STANDARD) + 1112); + t28 = (t24 + 88U); + *((char **)t28) = t27; + t29 = (char *)alloca(t18); + t30 = (t24 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, t19); + t31 = (t24 + 64U); + *((char **)t31) = t19; + t32 = (t24 + 80U); + *((unsigned int *)t32) = t18; + t33 = (t7 + 4U); + t34 = (t3 != 0); + if (t34 == 1) + goto LAB3; + +LAB2: t35 = (t7 + 12U); + *((char **)t35) = t4; + t36 = (t7 + 20U); + *((unsigned char *)t36) = t5; + t37 = (t19 + 8U); + t38 = *((int *)t37); + t39 = (t19 + 4U); + t40 = *((int *)t39); + t41 = (t19 + 0U); + t42 = *((int *)t41); + t43 = t42; + t44 = t40; + +LAB4: t45 = (t44 * t38); + t46 = (t43 * t38); + if (t46 <= t45) + goto LAB5; + +LAB7: t9 = (t24 + 56U); + t12 = *((char **)t9); + t9 = (t19 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t12, t10); + t13 = (t19 + 0U); + t11 = *((int *)t13); + t20 = (t19 + 4U); + t14 = *((int *)t20); + t23 = (t19 + 8U); + t16 = *((int *)t23); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t11; + t28 = (t27 + 4U); + *((int *)t28) = t14; + t28 = (t27 + 8U); + *((int *)t28) = t16; + t17 = (t14 - t11); + t15 = (t17 * t16); + t15 = (t15 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t15; + +LAB1: return t0; +LAB3: *((char **)t33) = t3; + goto LAB2; + +LAB5: t47 = (t3 + 0); + t48 = (t8 + 0U); + t49 = *((int *)t48); + t50 = (t8 + 8U); + t51 = *((int *)t50); + t52 = (t43 - t49); + t26 = (t52 * t51); + t53 = (t8 + 4U); + t54 = *((int *)t53); + xsi_vhdl_check_range_of_index(t49, t54, t51, t43); + t55 = (1U * t26); + t56 = (0 + t55); + t57 = (t47 + t56); + t58 = *((unsigned char *)t57); + t59 = (char *)((nl0) + t58); + goto **((char **)t59); + +LAB6: if (t43 == t44) + goto LAB7; + +LAB12: t11 = (t43 + t38); + t43 = t11; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t60 = (t24 + 56U); + t61 = *((char **)t60); + t60 = (t19 + 0U); + t62 = *((int *)t60); + t63 = (t19 + 8U); + t64 = *((int *)t63); + t65 = (t43 - t62); + t66 = (t65 * t64); + t67 = (1U * t66); + t68 = (0 + t67); + t69 = (t61 + t68); + *((unsigned char *)t69) = (unsigned char)0; + goto LAB8; + +LAB10: t9 = (t24 + 56U); + t12 = *((char **)t9); + t9 = (t19 + 0U); + t11 = *((int *)t9); + t13 = (t19 + 8U); + t14 = *((int *)t13); + t16 = (t43 - t11); + t10 = (t16 * t14); + t15 = (1U * t10); + t18 = (0 + t15); + t20 = (t12 + t18); + *((unsigned char *)t20) = (unsigned char)1; + goto LAB8; + +LAB11: t9 = (t24 + 56U); + t12 = *((char **)t9); + t9 = (t19 + 0U); + t11 = *((int *)t9); + t13 = (t19 + 8U); + t14 = *((int *)t13); + t16 = (t43 - t11); + t10 = (t16 * t14); + t15 = (1U * t10); + t18 = (0 + t15); + t20 = (t12 + t18); + *((unsigned char *)t20) = t5; + goto LAB8; + +LAB13:; +} + +char *ieee_p_2592010699_sub_3680442889_503743352(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t8[16]; + char t19[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + int t16; + int t17; + unsigned int t18; + char *t20; + unsigned int t21; + int t22; + char *t23; + char *t24; + int t25; + unsigned int t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned char t34; + char *t35; + char *t36; + char *t37; + int t38; + char *t39; + int t40; + char *t41; + int t42; + int t43; + int t44; + int t45; + int t46; + char *t47; + char *t48; + int t49; + char *t50; + int t51; + int t52; + char *t53; + int t54; + unsigned int t55; + unsigned int t56; + char *t57; + unsigned char t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + int t64; + int t65; + unsigned int t66; + unsigned int t67; + unsigned int t68; + char *t69; + static char *nl0[] = {&&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11}; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t8 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t4 + 12U); + t15 = *((unsigned int *)t13); + t16 = (t15 - 1); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 12U); + t21 = *((unsigned int *)t20); + t22 = (t21 - 1); + t23 = (t19 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t22; + t24 = (t23 + 4U); + *((int *)t24) = 0; + t24 = (t23 + 8U); + *((int *)t24) = -1; + t25 = (0 - t22); + t26 = (t25 * -1); + t26 = (t26 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t26; + t24 = (t6 + 4U); + t27 = ((STD_STANDARD) + 1112); + t28 = (t24 + 88U); + *((char **)t28) = t27; + t29 = (char *)alloca(t18); + t30 = (t24 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, t19); + t31 = (t24 + 64U); + *((char **)t31) = t19; + t32 = (t24 + 80U); + *((unsigned int *)t32) = t18; + t33 = (t7 + 4U); + t34 = (t3 != 0); + if (t34 == 1) + goto LAB3; + +LAB2: t35 = (t7 + 12U); + *((char **)t35) = t4; + t36 = (t7 + 20U); + *((unsigned char *)t36) = t5; + t37 = (t19 + 8U); + t38 = *((int *)t37); + t39 = (t19 + 4U); + t40 = *((int *)t39); + t41 = (t19 + 0U); + t42 = *((int *)t41); + t43 = t42; + t44 = t40; + +LAB4: t45 = (t44 * t38); + t46 = (t43 * t38); + if (t46 <= t45) + goto LAB5; + +LAB7: t9 = (t24 + 56U); + t12 = *((char **)t9); + t9 = (t19 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t12, t10); + t13 = (t19 + 0U); + t11 = *((int *)t13); + t20 = (t19 + 4U); + t14 = *((int *)t20); + t23 = (t19 + 8U); + t16 = *((int *)t23); + t27 = (t2 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = t11; + t28 = (t27 + 4U); + *((int *)t28) = t14; + t28 = (t27 + 8U); + *((int *)t28) = t16; + t17 = (t14 - t11); + t15 = (t17 * t16); + t15 = (t15 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t15; + +LAB1: return t0; +LAB3: *((char **)t33) = t3; + goto LAB2; + +LAB5: t47 = (t3 + 0); + t48 = (t8 + 0U); + t49 = *((int *)t48); + t50 = (t8 + 8U); + t51 = *((int *)t50); + t52 = (t43 - t49); + t26 = (t52 * t51); + t53 = (t8 + 4U); + t54 = *((int *)t53); + xsi_vhdl_check_range_of_index(t49, t54, t51, t43); + t55 = (1U * t26); + t56 = (0 + t55); + t57 = (t47 + t56); + t58 = *((unsigned char *)t57); + t59 = (char *)((nl0) + t58); + goto **((char **)t59); + +LAB6: if (t43 == t44) + goto LAB7; + +LAB12: t11 = (t43 + t38); + t43 = t11; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t60 = (t24 + 56U); + t61 = *((char **)t60); + t60 = (t19 + 0U); + t62 = *((int *)t60); + t63 = (t19 + 8U); + t64 = *((int *)t63); + t65 = (t43 - t62); + t66 = (t65 * t64); + t67 = (1U * t66); + t68 = (0 + t67); + t69 = (t61 + t68); + *((unsigned char *)t69) = (unsigned char)0; + goto LAB8; + +LAB10: t9 = (t24 + 56U); + t12 = *((char **)t9); + t9 = (t19 + 0U); + t11 = *((int *)t9); + t13 = (t19 + 8U); + t14 = *((int *)t13); + t16 = (t43 - t11); + t10 = (t16 * t14); + t15 = (1U * t10); + t18 = (0 + t15); + t20 = (t12 + t18); + *((unsigned char *)t20) = (unsigned char)1; + goto LAB8; + +LAB11: t9 = (t24 + 56U); + t12 = *((char **)t9); + t9 = (t19 + 0U); + t11 = *((int *)t9); + t13 = (t19 + 8U); + t14 = *((int *)t13); + t16 = (t43 - t11); + t10 = (t16 * t14); + t15 = (1U * t10); + t18 = (0 + t15); + t20 = (t12 + t18); + *((unsigned char *)t20) = t5; + goto LAB8; + +LAB13:; +} + +unsigned char ieee_p_2592010699_sub_1118889809_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + static char *nl0[] = {&&LAB3, &&LAB4}; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (char *)((nl0) + t2); + goto **((char **)t6); + +LAB2: xsi_error(ng2); + t0 = 0; + +LAB1: return t0; +LAB3: t0 = (unsigned char)2; + goto LAB1; + +LAB4: t0 = (unsigned char)3; + goto LAB1; + +LAB5: goto LAB2; + +LAB6: goto LAB2; + +} + +char *ieee_p_2592010699_sub_393209765_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t18[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + int t15; + int t16; + unsigned int t17; + char *t19; + unsigned int t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + int t42; + int t43; + int t44; + char *t45; + char *t46; + int t47; + char *t48; + int t49; + int t50; + char *t51; + int t52; + unsigned int t53; + unsigned int t54; + char *t55; + unsigned char t56; + char *t57; + char *t58; + char *t59; + int t60; + char *t61; + int t62; + int t63; + unsigned int t64; + unsigned int t65; + unsigned int t66; + char *t67; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t7 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = t10; + t12 = (t11 + 4U); + *((int *)t12) = 0; + t12 = (t11 + 8U); + *((int *)t12) = -1; + t13 = (0 - t10); + t14 = (t13 * -1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t4 + 12U); + t14 = *((unsigned int *)t12); + t15 = (t14 - 1); + t16 = (0 - t15); + t17 = (t16 * -1); + t17 = (t17 + 1); + t17 = (t17 * 1U); + t19 = (t4 + 12U); + t20 = *((unsigned int *)t19); + t21 = (t20 - 1); + t22 = (t18 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t5 + 4U); + t26 = (t1 + 4024); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t17); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t18); + t30 = (t23 + 64U); + *((char **)t30) = t18; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t17; + t32 = (t6 + 4U); + t33 = (t3 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t6 + 12U); + *((char **)t34) = t4; + t35 = (t18 + 8U); + t36 = *((int *)t35); + t37 = (t18 + 4U); + t38 = *((int *)t37); + t39 = (t18 + 0U); + t40 = *((int *)t39); + t41 = t40; + t42 = t38; + +LAB4: t43 = (t42 * t36); + t44 = (t41 * t36); + if (t44 <= t43) + goto LAB5; + +LAB7: t8 = (t23 + 56U); + t11 = *((char **)t8); + t8 = (t18 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t12 = (t18 + 0U); + t10 = *((int *)t12); + t19 = (t18 + 4U); + t13 = *((int *)t19); + t22 = (t18 + 8U); + t15 = *((int *)t22); + t26 = (t2 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = t10; + t27 = (t26 + 4U); + *((int *)t27) = t13; + t27 = (t26 + 8U); + *((int *)t27) = t15; + t16 = (t13 - t10); + t14 = (t16 * t15); + t14 = (t14 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t14; + +LAB1: return t0; +LAB3: *((char **)t32) = t3; + goto LAB2; + +LAB5: t45 = (t3 + 0); + t46 = (t7 + 0U); + t47 = *((int *)t46); + t48 = (t7 + 8U); + t49 = *((int *)t48); + t50 = (t41 - t47); + t25 = (t50 * t49); + t51 = (t7 + 4U); + t52 = *((int *)t51); + xsi_vhdl_check_range_of_index(t47, t52, t49, t41); + t53 = (1U * t25); + t54 = (0 + t53); + t55 = (t45 + t54); + t56 = *((unsigned char *)t55); + t57 = (char *)((nl0) + t56); + goto **((char **)t57); + +LAB6: if (t41 == t42) + goto LAB7; + +LAB11: t10 = (t41 + t36); + t41 = t10; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t58 = (t23 + 56U); + t59 = *((char **)t58); + t58 = (t18 + 0U); + t60 = *((int *)t58); + t61 = (t18 + 8U); + t62 = *((int *)t61); + t63 = (t41 - t60); + t64 = (t63 * t62); + t65 = (1U * t64); + t66 = (0 + t65); + t67 = (t59 + t66); + *((unsigned char *)t67) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t23 + 56U); + t11 = *((char **)t8); + t8 = (t18 + 0U); + t10 = *((int *)t8); + t12 = (t18 + 8U); + t13 = *((int *)t12); + t15 = (t41 - t10); + t9 = (t15 * t13); + t14 = (1U * t9); + t17 = (0 + t14); + t19 = (t11 + t17); + *((unsigned char *)t19) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +char *ieee_p_2592010699_sub_3879918230_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t18[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + int t15; + int t16; + unsigned int t17; + char *t19; + unsigned int t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + int t42; + int t43; + int t44; + char *t45; + char *t46; + int t47; + char *t48; + int t49; + int t50; + char *t51; + int t52; + unsigned int t53; + unsigned int t54; + char *t55; + unsigned char t56; + char *t57; + char *t58; + int t59; + char *t60; + int t61; + int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t7 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = t10; + t12 = (t11 + 4U); + *((int *)t12) = 0; + t12 = (t11 + 8U); + *((int *)t12) = -1; + t13 = (0 - t10); + t14 = (t13 * -1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t4 + 12U); + t14 = *((unsigned int *)t12); + t15 = (t14 - 1); + t16 = (0 - t15); + t17 = (t16 * -1); + t17 = (t17 + 1); + t17 = (t17 * 1U); + t19 = (t4 + 12U); + t20 = *((unsigned int *)t19); + t21 = (t20 - 1); + t22 = (t18 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t5 + 4U); + t26 = (t1 + 4024); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t17); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t18); + t30 = (t23 + 64U); + *((char **)t30) = t18; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t17; + t32 = (t6 + 4U); + t33 = (t3 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t6 + 12U); + *((char **)t34) = t4; + t35 = (t18 + 8U); + t36 = *((int *)t35); + t37 = (t18 + 4U); + t38 = *((int *)t37); + t39 = (t18 + 0U); + t40 = *((int *)t39); + t41 = t40; + t42 = t38; + +LAB4: t43 = (t42 * t36); + t44 = (t41 * t36); + if (t44 <= t43) + goto LAB5; + +LAB7: t8 = (t23 + 56U); + t11 = *((char **)t8); + t8 = (t18 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t12 = (t18 + 0U); + t10 = *((int *)t12); + t19 = (t18 + 4U); + t13 = *((int *)t19); + t22 = (t18 + 8U); + t15 = *((int *)t22); + t26 = (t2 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = t10; + t27 = (t26 + 4U); + *((int *)t27) = t13; + t27 = (t26 + 8U); + *((int *)t27) = t15; + t16 = (t13 - t10); + t14 = (t16 * t15); + t14 = (t14 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t14; + +LAB1: return t0; +LAB3: *((char **)t32) = t3; + goto LAB2; + +LAB5: t45 = (t3 + 0); + t46 = (t7 + 0U); + t47 = *((int *)t46); + t48 = (t7 + 8U); + t49 = *((int *)t48); + t50 = (t41 - t47); + t25 = (t50 * t49); + t51 = (t7 + 4U); + t52 = *((int *)t51); + xsi_vhdl_check_range_of_index(t47, t52, t49, t41); + t53 = (1U * t25); + t54 = (0 + t53); + t55 = (t45 + t54); + t56 = *((unsigned char *)t55); + t57 = (t23 + 56U); + t58 = *((char **)t57); + t57 = (t18 + 0U); + t59 = *((int *)t57); + t60 = (t18 + 8U); + t61 = *((int *)t60); + t62 = (t41 - t59); + t63 = (t62 * t61); + t64 = (1U * t63); + t65 = (0 + t64); + t66 = (t58 + t65); + *((unsigned char *)t66) = t56; + +LAB6: if (t41 == t42) + goto LAB7; + +LAB8: t10 = (t41 + t36); + t41 = t10; + goto LAB4; + +LAB9:; +} + +char *ieee_p_2592010699_sub_2063748877_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t18[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + int t15; + int t16; + unsigned int t17; + char *t19; + unsigned int t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + int t42; + int t43; + int t44; + char *t45; + char *t46; + int t47; + char *t48; + int t49; + int t50; + char *t51; + int t52; + unsigned int t53; + unsigned int t54; + char *t55; + unsigned char t56; + char *t57; + char *t58; + char *t59; + int t60; + char *t61; + int t62; + int t63; + unsigned int t64; + unsigned int t65; + unsigned int t66; + char *t67; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t7 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = t10; + t12 = (t11 + 4U); + *((int *)t12) = 0; + t12 = (t11 + 8U); + *((int *)t12) = -1; + t13 = (0 - t10); + t14 = (t13 * -1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t4 + 12U); + t14 = *((unsigned int *)t12); + t15 = (t14 - 1); + t16 = (0 - t15); + t17 = (t16 * -1); + t17 = (t17 + 1); + t17 = (t17 * 1U); + t19 = (t4 + 12U); + t20 = *((unsigned int *)t19); + t21 = (t20 - 1); + t22 = (t18 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t5 + 4U); + t26 = (t1 + 3912); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t17); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t18); + t30 = (t23 + 64U); + *((char **)t30) = t18; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t17; + t32 = (t6 + 4U); + t33 = (t3 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t6 + 12U); + *((char **)t34) = t4; + t35 = (t18 + 8U); + t36 = *((int *)t35); + t37 = (t18 + 4U); + t38 = *((int *)t37); + t39 = (t18 + 0U); + t40 = *((int *)t39); + t41 = t40; + t42 = t38; + +LAB4: t43 = (t42 * t36); + t44 = (t41 * t36); + if (t44 <= t43) + goto LAB5; + +LAB7: t8 = (t23 + 56U); + t11 = *((char **)t8); + t8 = (t18 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t12 = (t18 + 0U); + t10 = *((int *)t12); + t19 = (t18 + 4U); + t13 = *((int *)t19); + t22 = (t18 + 8U); + t15 = *((int *)t22); + t26 = (t2 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = t10; + t27 = (t26 + 4U); + *((int *)t27) = t13; + t27 = (t26 + 8U); + *((int *)t27) = t15; + t16 = (t13 - t10); + t14 = (t16 * t15); + t14 = (t14 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t14; + +LAB1: return t0; +LAB3: *((char **)t32) = t3; + goto LAB2; + +LAB5: t45 = (t3 + 0); + t46 = (t7 + 0U); + t47 = *((int *)t46); + t48 = (t7 + 8U); + t49 = *((int *)t48); + t50 = (t41 - t47); + t25 = (t50 * t49); + t51 = (t7 + 4U); + t52 = *((int *)t51); + xsi_vhdl_check_range_of_index(t47, t52, t49, t41); + t53 = (1U * t25); + t54 = (0 + t53); + t55 = (t45 + t54); + t56 = *((unsigned char *)t55); + t57 = (char *)((nl0) + t56); + goto **((char **)t57); + +LAB6: if (t41 == t42) + goto LAB7; + +LAB11: t10 = (t41 + t36); + t41 = t10; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t58 = (t23 + 56U); + t59 = *((char **)t58); + t58 = (t18 + 0U); + t60 = *((int *)t58); + t61 = (t18 + 8U); + t62 = *((int *)t61); + t63 = (t41 - t60); + t64 = (t63 * t62); + t65 = (1U * t64); + t66 = (0 + t65); + t67 = (t59 + t66); + *((unsigned char *)t67) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t23 + 56U); + t11 = *((char **)t8); + t8 = (t18 + 0U); + t10 = *((int *)t8); + t12 = (t18 + 8U); + t13 = *((int *)t12); + t15 = (t41 - t10); + t9 = (t15 * t13); + t14 = (1U * t9); + t17 = (0 + t14); + t19 = (t11 + t17); + *((unsigned char *)t19) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +char *ieee_p_2592010699_sub_2331123822_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t18[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + int t15; + int t16; + unsigned int t17; + char *t19; + unsigned int t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + int t36; + char *t37; + int t38; + char *t39; + int t40; + int t41; + int t42; + int t43; + int t44; + char *t45; + char *t46; + int t47; + char *t48; + int t49; + int t50; + char *t51; + int t52; + unsigned int t53; + unsigned int t54; + char *t55; + unsigned char t56; + char *t57; + char *t58; + int t59; + char *t60; + int t61; + int t62; + unsigned int t63; + unsigned int t64; + unsigned int t65; + char *t66; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 - 1); + t11 = (t7 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = t10; + t12 = (t11 + 4U); + *((int *)t12) = 0; + t12 = (t11 + 8U); + *((int *)t12) = -1; + t13 = (0 - t10); + t14 = (t13 * -1); + t14 = (t14 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t14; + t12 = (t4 + 12U); + t14 = *((unsigned int *)t12); + t15 = (t14 - 1); + t16 = (0 - t15); + t17 = (t16 * -1); + t17 = (t17 + 1); + t17 = (t17 * 1U); + t19 = (t4 + 12U); + t20 = *((unsigned int *)t19); + t21 = (t20 - 1); + t22 = (t18 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t5 + 4U); + t26 = (t1 + 3912); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t17); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t18); + t30 = (t23 + 64U); + *((char **)t30) = t18; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t17; + t32 = (t6 + 4U); + t33 = (t3 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t6 + 12U); + *((char **)t34) = t4; + t35 = (t18 + 8U); + t36 = *((int *)t35); + t37 = (t18 + 4U); + t38 = *((int *)t37); + t39 = (t18 + 0U); + t40 = *((int *)t39); + t41 = t40; + t42 = t38; + +LAB4: t43 = (t42 * t36); + t44 = (t41 * t36); + if (t44 <= t43) + goto LAB5; + +LAB7: t8 = (t23 + 56U); + t11 = *((char **)t8); + t8 = (t18 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t12 = (t18 + 0U); + t10 = *((int *)t12); + t19 = (t18 + 4U); + t13 = *((int *)t19); + t22 = (t18 + 8U); + t15 = *((int *)t22); + t26 = (t2 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = t10; + t27 = (t26 + 4U); + *((int *)t27) = t13; + t27 = (t26 + 8U); + *((int *)t27) = t15; + t16 = (t13 - t10); + t14 = (t16 * t15); + t14 = (t14 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t14; + +LAB1: return t0; +LAB3: *((char **)t32) = t3; + goto LAB2; + +LAB5: t45 = (t3 + 0); + t46 = (t7 + 0U); + t47 = *((int *)t46); + t48 = (t7 + 8U); + t49 = *((int *)t48); + t50 = (t41 - t47); + t25 = (t50 * t49); + t51 = (t7 + 4U); + t52 = *((int *)t51); + xsi_vhdl_check_range_of_index(t47, t52, t49, t41); + t53 = (1U * t25); + t54 = (0 + t53); + t55 = (t45 + t54); + t56 = *((unsigned char *)t55); + t57 = (t23 + 56U); + t58 = *((char **)t57); + t57 = (t18 + 0U); + t59 = *((int *)t57); + t60 = (t18 + 8U); + t61 = *((int *)t60); + t62 = (t41 - t59); + t63 = (t62 * t61); + t64 = (1U * t63); + t65 = (0 + t64); + t66 = (t58 + t65); + *((unsigned char *)t66) = t56; + +LAB6: if (t41 == t42) + goto LAB7; + +LAB8: t10 = (t41 + t36); + t41 = t10; + goto LAB4; + +LAB9:; +} + +char *ieee_p_2592010699_sub_3262517747_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 1768U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t54); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +char *ieee_p_2592010699_sub_2274186774_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 1768U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +unsigned char ieee_p_2592010699_sub_1388759734_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned int t10; + unsigned int t11; + unsigned char t12; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (t1 + 1768U); + t7 = *((char **)t6); + t8 = (t2 - 0); + t9 = (t8 * 1); + t10 = (1U * t9); + t11 = (0 + t10); + t6 = (t7 + t11); + t12 = *((unsigned char *)t6); + t0 = t12; + +LAB1: return t0; +LAB2:; +} + +char *ieee_p_2592010699_sub_4068884626_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t3 + 0); + t43 = (t7 + 0U); + t44 = *((int *)t43); + t45 = (t7 + 8U); + t46 = *((int *)t45); + t47 = (t38 - t44); + t22 = (t47 * t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t44, t49, t46, t38); + t50 = (1U * t22); + t51 = (0 + t50); + t52 = (t42 + t51); + t53 = *((unsigned char *)t52); + t54 = (char *)((nl0) + t53); + goto **((char **)t54); + +LAB6: if (t38 == t39) + goto LAB7; + +LAB11: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t55 = (t20 + 56U); + t56 = *((char **)t55); + t55 = (t16 + 0U); + t57 = *((int *)t55); + t58 = (t16 + 8U); + t59 = *((int *)t58); + t60 = (t38 - t57); + t61 = (t60 * t59); + t62 = (1U * t61); + t63 = (0 + t62); + t64 = (t56 + t63); + *((unsigned char *)t64) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 0U); + t12 = *((int *)t8); + t11 = (t16 + 8U); + t14 = *((int *)t11); + t21 = (t38 - t12); + t9 = (t21 * t14); + t13 = (1U * t9); + t15 = (0 + t13); + t17 = (t10 + t15); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +char *ieee_p_2592010699_sub_2008703781_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t3 + 0); + t43 = (t7 + 0U); + t44 = *((int *)t43); + t45 = (t7 + 8U); + t46 = *((int *)t45); + t47 = (t38 - t44); + t22 = (t47 * t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t44, t49, t46, t38); + t50 = (1U * t22); + t51 = (0 + t50); + t52 = (t42 + t51); + t53 = *((unsigned char *)t52); + t54 = (char *)((nl0) + t53); + goto **((char **)t54); + +LAB6: if (t38 == t39) + goto LAB7; + +LAB11: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t55 = (t20 + 56U); + t56 = *((char **)t55); + t55 = (t16 + 0U); + t57 = *((int *)t55); + t58 = (t16 + 8U); + t59 = *((int *)t58); + t60 = (t38 - t57); + t61 = (t60 * t59); + t62 = (1U * t61); + t63 = (0 + t62); + t64 = (t56 + t63); + *((unsigned char *)t64) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 0U); + t12 = *((int *)t8); + t11 = (t16 + 8U); + t14 = *((int *)t11); + t21 = (t38 - t12); + t9 = (t21 * t14); + t13 = (1U * t9); + t15 = (0 + t13); + t17 = (t10 + t15); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +unsigned char ieee_p_2592010699_sub_1361094856_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + static char *nl0[] = {&&LAB3, &&LAB4}; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (char *)((nl0) + t2); + goto **((char **)t6); + +LAB2: xsi_error(ng3); + t0 = 0; + +LAB1: return t0; +LAB3: t0 = (unsigned char)2; + goto LAB1; + +LAB4: t0 = (unsigned char)3; + goto LAB1; + +LAB5: goto LAB2; + +LAB6: goto LAB2; + +} + +char *ieee_p_2592010699_sub_3381749997_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 1888U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t54); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +char *ieee_p_2592010699_sub_2393419024_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 1888U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +unsigned char ieee_p_2592010699_sub_3990364458_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned int t10; + unsigned int t11; + unsigned char t12; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (t1 + 1888U); + t7 = *((char **)t6); + t8 = (t2 - 0); + t9 = (t8 * 1); + t10 = (1U * t9); + t11 = (0 + t10); + t6 = (t7 + t11); + t12 = *((unsigned char *)t6); + t0 = t12; + +LAB1: return t0; +LAB2:; +} + +char *ieee_p_2592010699_sub_4188116876_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t3 + 0); + t43 = (t7 + 0U); + t44 = *((int *)t43); + t45 = (t7 + 8U); + t46 = *((int *)t45); + t47 = (t38 - t44); + t22 = (t47 * t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t44, t49, t46, t38); + t50 = (1U * t22); + t51 = (0 + t50); + t52 = (t42 + t51); + t53 = *((unsigned char *)t52); + t54 = (char *)((nl0) + t53); + goto **((char **)t54); + +LAB6: if (t38 == t39) + goto LAB7; + +LAB11: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t55 = (t20 + 56U); + t56 = *((char **)t55); + t55 = (t16 + 0U); + t57 = *((int *)t55); + t58 = (t16 + 8U); + t59 = *((int *)t58); + t60 = (t38 - t57); + t61 = (t60 * t59); + t62 = (1U * t61); + t63 = (0 + t62); + t64 = (t56 + t63); + *((unsigned char *)t64) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 0U); + t12 = *((int *)t8); + t11 = (t16 + 8U); + t14 = *((int *)t11); + t21 = (t38 - t12); + t9 = (t21 * t14); + t13 = (1U * t9); + t15 = (0 + t13); + t17 = (t10 + t15); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +char *ieee_p_2592010699_sub_2127936031_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t3 + 0); + t43 = (t7 + 0U); + t44 = *((int *)t43); + t45 = (t7 + 8U); + t46 = *((int *)t45); + t47 = (t38 - t44); + t22 = (t47 * t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t44, t49, t46, t38); + t50 = (1U * t22); + t51 = (0 + t50); + t52 = (t42 + t51); + t53 = *((unsigned char *)t52); + t54 = (char *)((nl0) + t53); + goto **((char **)t54); + +LAB6: if (t38 == t39) + goto LAB7; + +LAB11: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t55 = (t20 + 56U); + t56 = *((char **)t55); + t55 = (t16 + 0U); + t57 = *((int *)t55); + t58 = (t16 + 8U); + t59 = *((int *)t58); + t60 = (t38 - t57); + t61 = (t60 * t59); + t62 = (1U * t61); + t63 = (0 + t62); + t64 = (t56 + t63); + *((unsigned char *)t64) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 0U); + t12 = *((int *)t8); + t11 = (t16 + 8U); + t14 = *((int *)t11); + t21 = (t38 - t12); + t9 = (t21 * t14); + t13 = (1U * t9); + t15 = (0 + t13); + t17 = (t10 + t15); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +unsigned char ieee_p_2592010699_sub_3962699580_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + static char *nl0[] = {&&LAB3, &&LAB4}; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (char *)((nl0) + t2); + goto **((char **)t6); + +LAB2: xsi_error(ng4); + t0 = 0; + +LAB1: return t0; +LAB3: t0 = (unsigned char)2; + goto LAB1; + +LAB4: t0 = (unsigned char)3; + goto LAB1; + +LAB5: goto LAB2; + +LAB6: goto LAB2; + +} + +char *ieee_p_2592010699_sub_3349614696_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 2008U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t54); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +char *ieee_p_2592010699_sub_2361283723_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + char *t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t1 + 2008U); + t43 = *((char **)t42); + t42 = (t3 + 0); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t38 - t45); + t22 = (t48 * t47); + t49 = (t7 + 4U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_index(t45, t50, t47, t38); + t51 = (1U * t22); + t52 = (0 + t51); + t53 = (t42 + t52); + t54 = *((unsigned char *)t53); + t55 = (t54 - 0); + t56 = (t55 * 1); + t57 = (1U * t56); + t58 = (0 + t57); + t59 = (t43 + t58); + t60 = *((unsigned char *)t59); + t61 = (t20 + 56U); + t62 = *((char **)t61); + t61 = (t16 + 0U); + t63 = *((int *)t61); + t64 = (t16 + 8U); + t65 = *((int *)t64); + t66 = (t38 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t62 + t69); + *((unsigned char *)t70) = t60; + +LAB6: if (t38 == t39) + goto LAB7; + +LAB8: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB9:; +} + +unsigned char ieee_p_2592010699_sub_3957255360_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned int t10; + unsigned int t11; + unsigned char t12; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (t1 + 2008U); + t7 = *((char **)t6); + t8 = (t2 - 0); + t9 = (t8 * 1); + t10 = (1U * t9); + t11 = (0 + t10); + t6 = (t7 + t11); + t12 = *((unsigned char *)t6); + t0 = t12; + +LAB1: return t0; +LAB2:; +} + +char *ieee_p_2592010699_sub_4155981575_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 4024); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t3 + 0); + t43 = (t7 + 0U); + t44 = *((int *)t43); + t45 = (t7 + 8U); + t46 = *((int *)t45); + t47 = (t38 - t44); + t22 = (t47 * t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t44, t49, t46, t38); + t50 = (1U * t22); + t51 = (0 + t50); + t52 = (t42 + t51); + t53 = *((unsigned char *)t52); + t54 = (char *)((nl0) + t53); + goto **((char **)t54); + +LAB6: if (t38 == t39) + goto LAB7; + +LAB11: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t55 = (t20 + 56U); + t56 = *((char **)t55); + t55 = (t16 + 0U); + t57 = *((int *)t55); + t58 = (t16 + 8U); + t59 = *((int *)t58); + t60 = (t38 - t57); + t61 = (t60 * t59); + t62 = (1U * t61); + t63 = (0 + t62); + t64 = (t56 + t63); + *((unsigned char *)t64) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 0U); + t12 = *((int *)t8); + t11 = (t16 + 8U); + t14 = *((int *)t11); + t21 = (t38 - t12); + t9 = (t21 * t14); + t13 = (1U * t9); + t15 = (0 + t13); + t17 = (t10 + t15); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +char *ieee_p_2592010699_sub_2095800730_503743352(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t16[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + int t14; + unsigned int t15; + char *t17; + unsigned int t18; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + int t38; + int t39; + int t40; + int t41; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + static char *nl0[] = {&&LAB9, &&LAB10}; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t7 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((unsigned int *)t11) = t9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (t9 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t11 = (t4 + 12U); + t13 = *((unsigned int *)t11); + t14 = (t13 - 1); + t15 = (t14 * 1); + t15 = (t15 + 1); + t15 = (t15 * 1U); + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t16 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((unsigned int *)t20) = t18; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (t18 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t20 = (t5 + 4U); + t23 = (t1 + 3912); + t24 = (t20 + 88U); + *((char **)t24) = t23; + t25 = (char *)alloca(t15); + t26 = (t20 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, t16); + t27 = (t20 + 64U); + *((char **)t27) = t16; + t28 = (t20 + 80U); + *((unsigned int *)t28) = t15; + t29 = (t6 + 4U); + t30 = (t3 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t6 + 12U); + *((char **)t31) = t4; + t32 = (t16 + 8U); + t33 = *((int *)t32); + t34 = (t16 + 4U); + t35 = *((int *)t34); + t36 = (t16 + 0U); + t37 = *((int *)t36); + t38 = t37; + t39 = t35; + +LAB4: t40 = (t39 * t33); + t41 = (t38 * t33); + if (t41 <= t40) + goto LAB5; + +LAB7: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t10, t9); + t11 = (t16 + 0U); + t12 = *((int *)t11); + t17 = (t16 + 4U); + t14 = *((int *)t17); + t19 = (t16 + 8U); + t21 = *((int *)t19); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t12; + t24 = (t23 + 4U); + *((int *)t24) = t14; + t24 = (t23 + 8U); + *((int *)t24) = t21; + t33 = (t14 - t12); + t13 = (t33 * t21); + t13 = (t13 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t13; + +LAB1: return t0; +LAB3: *((char **)t29) = t3; + goto LAB2; + +LAB5: t42 = (t3 + 0); + t43 = (t7 + 0U); + t44 = *((int *)t43); + t45 = (t7 + 8U); + t46 = *((int *)t45); + t47 = (t38 - t44); + t22 = (t47 * t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t44, t49, t46, t38); + t50 = (1U * t22); + t51 = (0 + t50); + t52 = (t42 + t51); + t53 = *((unsigned char *)t52); + t54 = (char *)((nl0) + t53); + goto **((char **)t54); + +LAB6: if (t38 == t39) + goto LAB7; + +LAB11: t12 = (t38 + t33); + t38 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t55 = (t20 + 56U); + t56 = *((char **)t55); + t55 = (t16 + 0U); + t57 = *((int *)t55); + t58 = (t16 + 8U); + t59 = *((int *)t58); + t60 = (t38 - t57); + t61 = (t60 * t59); + t62 = (1U * t61); + t63 = (0 + t62); + t64 = (t56 + t63); + *((unsigned char *)t64) = (unsigned char)2; + goto LAB8; + +LAB10: t8 = (t20 + 56U); + t10 = *((char **)t8); + t8 = (t16 + 0U); + t12 = *((int *)t8); + t11 = (t16 + 8U); + t14 = *((int *)t11); + t21 = (t38 - t12); + t9 = (t21 * t14); + t13 = (1U * t9); + t15 = (0 + t13); + t17 = (t10 + t15); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB8; + +LAB12:; +} + +unsigned char ieee_p_2592010699_sub_3929590482_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + static char *nl0[] = {&&LAB3, &&LAB4}; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (char *)((nl0) + t2); + goto **((char **)t6); + +LAB2: xsi_error(ng5); + t0 = 0; + +LAB1: return t0; +LAB3: t0 = (unsigned char)2; + goto LAB1; + +LAB4: t0 = (unsigned char)3; + goto LAB1; + +LAB5: goto LAB2; + +LAB6: goto LAB2; + +} + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *t1, char *t2, unsigned int t3, unsigned int t4) +{ + unsigned char t0; + unsigned char t7; + unsigned char t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + +LAB0: t9 = xsi_signal_has_event(t2); + if (t9 == 1) + goto LAB5; + +LAB6: t8 = (unsigned char)0; + +LAB7: if (t8 == 1) + goto LAB2; + +LAB3: t7 = (unsigned char)0; + +LAB4: t0 = t7; + +LAB1: return t0; +LAB2: t11 = xsi_signal_last_value(t2); + t15 = *((unsigned char *)t11); + t16 = ieee_p_2592010699_sub_1388759734_503743352(t1, t15); + t17 = (t16 == (unsigned char)2); + t7 = t17; + goto LAB4; + +LAB5: t10 = (t2 + 40U); + t11 = *((char **)t10); + t10 = (t11 + t4); + t12 = *((unsigned char *)t10); + t13 = ieee_p_2592010699_sub_1388759734_503743352(t1, t12); + t14 = (t13 == (unsigned char)3); + t8 = t14; + goto LAB7; + +LAB8:; +} + +unsigned char ieee_p_2592010699_sub_1258338084_503743352(char *t1, char *t2, unsigned int t3, unsigned int t4) +{ + unsigned char t0; + unsigned char t7; + unsigned char t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + +LAB0: t9 = xsi_signal_has_event(t2); + if (t9 == 1) + goto LAB5; + +LAB6: t8 = (unsigned char)0; + +LAB7: if (t8 == 1) + goto LAB2; + +LAB3: t7 = (unsigned char)0; + +LAB4: t0 = t7; + +LAB1: return t0; +LAB2: t11 = xsi_signal_last_value(t2); + t15 = *((unsigned char *)t11); + t16 = ieee_p_2592010699_sub_1388759734_503743352(t1, t15); + t17 = (t16 == (unsigned char)3); + t7 = t17; + goto LAB4; + +LAB5: t10 = (t2 + 40U); + t11 = *((char **)t10); + t10 = (t11 + t4); + t12 = *((unsigned char *)t10); + t13 = ieee_p_2592010699_sub_1388759734_503743352(t1, t12); + t14 = (t13 == (unsigned char)2); + t8 = t14; + goto LAB7; + +LAB8:; +} + +unsigned char ieee_p_2592010699_sub_1722410384_503743352(char *t1, char *t2, char *t3) +{ + char t5[24]; + unsigned char t0; + char *t6; + unsigned char t7; + char *t8; + char *t9; + int t10; + char *t11; + int t12; + char *t13; + int t14; + int t15; + int t16; + int t17; + int t18; + char *t19; + int t20; + char *t21; + int t22; + int t23; + unsigned int t24; + unsigned int t25; + unsigned int t26; + char *t27; + unsigned char t28; + char *t29; + static char *nl0[] = {&&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9}; + +LAB0: t6 = (t5 + 4U); + t7 = (t2 != 0); + if (t7 == 1) + goto LAB3; + +LAB2: t8 = (t5 + 12U); + *((char **)t8) = t3; + t9 = (t3 + 8U); + t10 = *((int *)t9); + t11 = (t3 + 4U); + t12 = *((int *)t11); + t13 = (t3 + 0U); + t14 = *((int *)t13); + t15 = t14; + t16 = t12; + +LAB4: t17 = (t16 * t10); + t18 = (t15 * t10); + if (t18 <= t17) + goto LAB5; + +LAB7: t0 = (unsigned char)0; + +LAB1: return t0; +LAB3: *((char **)t6) = t2; + goto LAB2; + +LAB5: t19 = (t3 + 0U); + t20 = *((int *)t19); + t21 = (t3 + 8U); + t22 = *((int *)t21); + t23 = (t15 - t20); + t24 = (t23 * t22); + t25 = (1U * t24); + t26 = (0 + t25); + t27 = (t2 + t26); + t28 = *((unsigned char *)t27); + t29 = (char *)((nl0) + t28); + goto **((char **)t29); + +LAB6: if (t15 == t16) + goto LAB7; + +LAB12: t12 = (t15 + t10); + t15 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t0 = (unsigned char)1; + goto LAB1; + +LAB10: goto LAB8; + +LAB11: goto LAB8; + +LAB13:; +} + +unsigned char ieee_p_2592010699_sub_1600845279_503743352(char *t1, char *t2, char *t3) +{ + char t5[24]; + unsigned char t0; + char *t6; + unsigned char t7; + char *t8; + char *t9; + int t10; + char *t11; + int t12; + char *t13; + int t14; + int t15; + int t16; + int t17; + int t18; + char *t19; + int t20; + char *t21; + int t22; + int t23; + unsigned int t24; + unsigned int t25; + unsigned int t26; + char *t27; + unsigned char t28; + char *t29; + static char *nl0[] = {&&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9}; + +LAB0: t6 = (t5 + 4U); + t7 = (t2 != 0); + if (t7 == 1) + goto LAB3; + +LAB2: t8 = (t5 + 12U); + *((char **)t8) = t3; + t9 = (t3 + 8U); + t10 = *((int *)t9); + t11 = (t3 + 4U); + t12 = *((int *)t11); + t13 = (t3 + 0U); + t14 = *((int *)t13); + t15 = t14; + t16 = t12; + +LAB4: t17 = (t16 * t10); + t18 = (t15 * t10); + if (t18 <= t17) + goto LAB5; + +LAB7: t0 = (unsigned char)0; + +LAB1: return t0; +LAB3: *((char **)t6) = t2; + goto LAB2; + +LAB5: t19 = (t3 + 0U); + t20 = *((int *)t19); + t21 = (t3 + 8U); + t22 = *((int *)t21); + t23 = (t15 - t20); + t24 = (t23 * t22); + t25 = (1U * t24); + t26 = (0 + t25); + t27 = (t2 + t26); + t28 = *((unsigned char *)t27); + t29 = (char *)((nl0) + t28); + goto **((char **)t29); + +LAB6: if (t15 == t16) + goto LAB7; + +LAB12: t12 = (t15 + t10); + t15 = t12; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t0 = (unsigned char)1; + goto LAB1; + +LAB10: goto LAB8; + +LAB11: goto LAB8; + +LAB13:; +} + +unsigned char ieee_p_2592010699_sub_1665218837_503743352(char *t1, unsigned char t2) +{ + char t4[8]; + unsigned char t0; + char *t5; + char *t6; + static char *nl0[] = {&&LAB3, &&LAB3, &&LAB4, &&LAB4, &&LAB3, &&LAB3, &&LAB4, &&LAB4, &&LAB3}; + +LAB0: t5 = (t4 + 4U); + *((unsigned char *)t5) = t2; + t6 = (char *)((nl0) + t2); + goto **((char **)t6); + +LAB2: t0 = (unsigned char)0; + +LAB1: return t0; +LAB3: t0 = (unsigned char)1; + goto LAB1; + +LAB4: goto LAB2; + +LAB5: goto LAB2; + +LAB6:; +} + + + + + + + +extern void ieee_p_2592010699_init() +{ + static char *se[] = {(void *)ieee_p_2592010699_sub_3130575329_503743352,(void *)ieee_p_2592010699_sub_1605435078_503743352,(void *)ieee_p_2592010699_sub_313326228_503743352,(void *)ieee_p_2592010699_sub_2545490612_503743352,(void *)ieee_p_2592010699_sub_2115884226_503743352,(void *)ieee_p_2592010699_sub_2507238156_503743352,(void *)ieee_p_2592010699_sub_853553178_503743352,(void *)ieee_p_2592010699_sub_1690584930_503743352,(void *)ieee_p_2592010699_sub_795620321_503743352,(void *)ieee_p_2592010699_sub_3719728556_503743352,(void *)ieee_p_2592010699_sub_3798478767_503743352,(void *)ieee_p_2592010699_sub_2427619706_503743352,(void *)ieee_p_2592010699_sub_1735675855_503743352,(void *)ieee_p_2592010699_sub_364816794_503743352,(void *)ieee_p_2592010699_sub_1306069469_503743352,(void *)ieee_p_2592010699_sub_4230177704_503743352,(void *)ieee_p_2592010699_sub_1697423399_503743352,(void *)ieee_p_2592010699_sub_326564338_503743352,(void *)ieee_p_2592010699_sub_43738421_503743352,(void *)ieee_p_2592010699_sub_2967846656_503743352,(void *)ieee_p_2592010699_sub_1837678034_503743352,(void *)ieee_p_2592010699_sub_3946049995_503743352,(void *)ieee_p_2592010699_sub_1594292773_503743352,(void *)ieee_p_2592010699_sub_3293060193_503743352,(void *)ieee_p_2592010699_sub_3680442889_503743352,(void *)ieee_p_2592010699_sub_1118889809_503743352,(void *)ieee_p_2592010699_sub_393209765_503743352,(void *)ieee_p_2592010699_sub_3879918230_503743352,(void *)ieee_p_2592010699_sub_2063748877_503743352,(void *)ieee_p_2592010699_sub_2331123822_503743352,(void *)ieee_p_2592010699_sub_3262517747_503743352,(void *)ieee_p_2592010699_sub_2274186774_503743352,(void *)ieee_p_2592010699_sub_1388759734_503743352,(void *)ieee_p_2592010699_sub_4068884626_503743352,(void *)ieee_p_2592010699_sub_2008703781_503743352,(void *)ieee_p_2592010699_sub_1361094856_503743352,(void *)ieee_p_2592010699_sub_3381749997_503743352,(void *)ieee_p_2592010699_sub_2393419024_503743352,(void *)ieee_p_2592010699_sub_3990364458_503743352,(void *)ieee_p_2592010699_sub_4188116876_503743352,(void *)ieee_p_2592010699_sub_2127936031_503743352,(void *)ieee_p_2592010699_sub_3962699580_503743352,(void *)ieee_p_2592010699_sub_3349614696_503743352,(void *)ieee_p_2592010699_sub_2361283723_503743352,(void *)ieee_p_2592010699_sub_3957255360_503743352,(void *)ieee_p_2592010699_sub_4155981575_503743352,(void *)ieee_p_2592010699_sub_2095800730_503743352,(void *)ieee_p_2592010699_sub_3929590482_503743352,(void *)ieee_p_2592010699_sub_1744673427_503743352,(void *)ieee_p_2592010699_sub_1258338084_503743352,(void *)ieee_p_2592010699_sub_1722410384_503743352,(void *)ieee_p_2592010699_sub_1600845279_503743352,(void *)ieee_p_2592010699_sub_1665218837_503743352}; + xsi_register_didat("ieee_p_2592010699", "isim/precompiled.exe.sim/ieee/p_2592010699.didat"); + xsi_register_subprogram_executes(se); + xsi_register_resolution_function(2, 0, (void *)ieee_p_2592010699_sub_3130575329_503743352, 4); + xsi_register_resolution_function(3, 0, (void *)ieee_p_2592010699_sub_3130575329_503743352, 4); + xsi_register_resolution_function(4, 0, (void *)ieee_p_2592010699_sub_3130575329_503743352, 4); + xsi_register_resolution_function(5, 0, (void *)ieee_p_2592010699_sub_3130575329_503743352, 4); + xsi_register_resolution_function(6, 0, (void *)ieee_p_2592010699_sub_3130575329_503743352, 4); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2592010699.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.c (revision 184) @@ -0,0 +1,11719 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "Function minimum ended without a return statement"; +static const char *ng1 = "Function maximum ended without a return statement"; +static const char *ng2 = "Function vitalmessage ended without a return statement"; +extern char *STD_STANDARD; +extern char *STD_TEXTIO; +extern char *IEEE_P_2592010699; +static const char *ng6 = ""; + +unsigned char ieee_p_2592010699_sub_1388759734_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_3990364458_503743352(char *, unsigned char ); + + +int64 ieee_p_2717149903_sub_2876942914_2101202839(char *t1, int64 t2, int64 t3) +{ + char t5[24]; + int64 t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int64 *)t6) = t2; + t7 = (t5 + 12U); + *((int64 *)t7) = t3; + t8 = (t2 < t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng0); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +int64 ieee_p_2717149903_sub_1261593284_2101202839(char *t1, int64 t2, int64 t3) +{ + char t5[24]; + int64 t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int64 *)t6) = t2; + t7 = (t5 + 12U); + *((int64 *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng1); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +char *ieee_p_2717149903_sub_2224505450_2101202839(char *t1, char *t2, unsigned char t3) +{ + char t5[8]; + char *t0; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + static char *nl0[] = {&&LAB3, &&LAB4, &&LAB5, &&LAB6}; + +LAB0: t6 = (t5 + 4U); + *((unsigned char *)t6) = t3; + t7 = (char *)((nl0) + t3); + goto **((char **)t7); + +LAB2: xsi_error(ng2); + t0 = 0; + +LAB1: return t0; +LAB3: t8 = (t1 + 3944U); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t0 = xsi_get_transient_memory(34U); + memcpy(t0, t10, 34U); + t9 = (t2 + 0U); + t11 = (t9 + 0U); + *((int *)t11) = 1; + t11 = (t9 + 4U); + *((int *)t11) = 34; + t11 = (t9 + 8U); + *((int *)t11) = 1; + t12 = (34 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t9 + 12U); + *((unsigned int *)t11) = t13; + goto LAB1; + +LAB4: t7 = (t1 + 3512U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(63U); + memcpy(t0, t9, 63U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 63; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (63 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB5: t7 = (t1 + 3656U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(71U); + memcpy(t0, t9, 71U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 71; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (71 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB6: t7 = (t1 + 3800U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(66U); + memcpy(t0, t9, 66U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 66; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (66 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB7: t7 = (t1 + 4088U); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t0 = xsi_get_transient_memory(22U); + memcpy(t0, t9, 22U); + t8 = (t2 + 0U); + t10 = (t8 + 0U); + *((int *)t10) = 1; + t10 = (t8 + 4U); + *((int *)t10) = 22; + t10 = (t8 + 8U); + *((int *)t10) = 1; + t12 = (22 - 1); + t13 = (t12 * 1); + t13 = (t13 + 1); + t10 = (t8 + 12U); + *((unsigned int *)t10) = t13; + goto LAB1; + +LAB8: goto LAB2; + +LAB9: goto LAB2; + +LAB10: goto LAB2; + +LAB11: goto LAB2; + +LAB12: goto LAB2; + +} + +void ieee_p_2717149903_sub_891213412_2101202839(char *t0, char *t1, char *t2, char *t3, unsigned char t4) +{ + char t6[24]; + char t14[16]; + char t16[16]; + char t21[16]; + char t23[16]; + char *t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t15; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t22; + char *t24; + char *t25; + unsigned int t26; + char *t27; + unsigned int t28; + unsigned int t29; + char *t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + unsigned int t35; + unsigned char t36; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((unsigned char *)t10) = t4; + if ((unsigned char)0 == 0) + goto LAB4; + +LAB5: +LAB1: return; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4: t11 = (t0 + 17304); + t15 = ((STD_STANDARD) + 1008); + t17 = (t16 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = 1; + t18 = (t17 + 4U); + *((int *)t18) = 2; + t18 = (t17 + 8U); + *((int *)t18) = 1; + t19 = (2 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t13 = xsi_base_array_concat(t13, t14, t15, (char)97, t2, t3, (char)97, t11, t16, (char)101); + t18 = ieee_p_2717149903_sub_2224505450_2101202839(t0, t21, t4); + t24 = ((STD_STANDARD) + 1008); + t22 = xsi_base_array_concat(t22, t23, t24, (char)97, t13, t14, (char)97, t18, t21, (char)101); + t25 = (t3 + 12U); + t20 = *((unsigned int *)t25); + t20 = (t20 * 1U); + t26 = (t20 + 2U); + t27 = (t21 + 12U); + t28 = *((unsigned int *)t27); + t28 = (t28 * 1U); + t29 = (t26 + t28); + t30 = (t0 + 2968U); + t31 = *((char **)t30); + t32 = (t4 - 0); + t33 = (t32 * 1); + t34 = (1U * t33); + t35 = (0 + t34); + t30 = (t31 + t35); + t36 = *((unsigned char *)t30); + xsi_report(t22, t29, t36); + goto LAB5; + +} + +void ieee_p_2717149903_sub_648230642_2101202839(char *t0, char *t1, char *t2, char *t3, unsigned char t4, char *t5, char *t6) +{ + char t8[40]; + char t19[16]; + char t21[16]; + char t26[16]; + char t28[16]; + char t31[16]; + char *t9; + unsigned char t10; + char *t11; + char *t12; + char *t13; + unsigned char t14; + char *t15; + char *t16; + char *t18; + char *t20; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t27; + char *t29; + char *t30; + char *t32; + char *t33; + unsigned int t34; + char *t35; + unsigned int t36; + unsigned int t37; + char *t38; + unsigned int t39; + unsigned int t40; + char *t41; + char *t42; + int t43; + unsigned int t44; + unsigned int t45; + unsigned int t46; + unsigned char t47; + +LAB0: t9 = (t8 + 4U); + t10 = (t2 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t3; + t12 = (t8 + 20U); + *((unsigned char *)t12) = t4; + t13 = (t8 + 21U); + t14 = (t5 != 0); + if (t14 == 1) + goto LAB5; + +LAB4: t15 = (t8 + 29U); + *((char **)t15) = t6; + if ((unsigned char)0 == 0) + goto LAB6; + +LAB7: +LAB1: return; +LAB3: *((char **)t9) = t2; + goto LAB2; + +LAB5: *((char **)t13) = t5; + goto LAB4; + +LAB6: t16 = (t0 + 17306); + t20 = ((STD_STANDARD) + 1008); + t22 = (t21 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 1; + t23 = (t22 + 4U); + *((int *)t23) = 2; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t24 = (2 - 1); + t25 = (t24 * 1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t18 = xsi_base_array_concat(t18, t19, t20, (char)97, t2, t3, (char)97, t16, t21, (char)101); + t23 = ieee_p_2717149903_sub_2224505450_2101202839(t0, t26, t4); + t29 = ((STD_STANDARD) + 1008); + t27 = xsi_base_array_concat(t27, t28, t29, (char)97, t18, t19, (char)97, t23, t26, (char)101); + t32 = ((STD_STANDARD) + 1008); + t30 = xsi_base_array_concat(t30, t31, t32, (char)97, t27, t28, (char)97, t5, t6, (char)101); + t33 = (t3 + 12U); + t25 = *((unsigned int *)t33); + t25 = (t25 * 1U); + t34 = (t25 + 2U); + t35 = (t26 + 12U); + t36 = *((unsigned int *)t35); + t36 = (t36 * 1U); + t37 = (t34 + t36); + t38 = (t6 + 12U); + t39 = *((unsigned int *)t38); + t39 = (t39 * 1U); + t40 = (t37 + t39); + t41 = (t0 + 2968U); + t42 = *((char **)t41); + t43 = (t4 - 0); + t44 = (t43 * 1); + t45 = (1U * t44); + t46 = (0 + t45); + t41 = (t42 + t46); + t47 = *((unsigned char *)t41); + xsi_report(t30, t40, t47); + goto LAB7; + +} + +void ieee_p_2717149903_sub_707547060_2101202839(char *t0, char *t1, char *t2, char *t3, unsigned char t4, unsigned char t5) +{ + char t7[24]; + char t16[16]; + char t18[16]; + char t23[16]; + char t25[16]; + char t28[16]; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t17; + char *t19; + char *t20; + int t21; + unsigned int t22; + char *t24; + char *t26; + char *t27; + char *t29; + char *t30; + unsigned int t31; + char *t32; + unsigned int t33; + unsigned int t34; + unsigned int t35; + char *t36; + char *t37; + int t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + unsigned char t42; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + *((unsigned char *)t11) = t4; + t12 = (t7 + 21U); + *((unsigned char *)t12) = t5; + if ((unsigned char)0 == 0) + goto LAB4; + +LAB5: +LAB1: return; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB4: t13 = (t0 + 17308); + t17 = ((STD_STANDARD) + 1008); + t19 = (t18 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((int *)t20) = 2; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (2 - 1); + t22 = (t21 * 1); + t22 = (t22 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t22; + t15 = xsi_base_array_concat(t15, t16, t17, (char)97, t2, t3, (char)97, t13, t18, (char)101); + t20 = ieee_p_2717149903_sub_2224505450_2101202839(t0, t23, t4); + t26 = ((STD_STANDARD) + 1008); + t24 = xsi_base_array_concat(t24, t25, t26, (char)97, t15, t16, (char)97, t20, t23, (char)101); + t29 = ((STD_STANDARD) + 1008); + t27 = xsi_base_array_concat(t27, t28, t29, (char)97, t24, t25, (char)99, t5, (char)101); + t30 = (t3 + 12U); + t22 = *((unsigned int *)t30); + t22 = (t22 * 1U); + t31 = (t22 + 2U); + t32 = (t23 + 12U); + t33 = *((unsigned int *)t32); + t33 = (t33 * 1U); + t34 = (t31 + t33); + t35 = (t34 + 1U); + t36 = (t0 + 2968U); + t37 = *((char **)t36); + t38 = (t4 - 0); + t39 = (t38 * 1); + t40 = (1U * t39); + t41 = (0 + t40); + t36 = (t37 + t41); + t42 = *((unsigned char *)t36); + xsi_report(t27, t35, t42); + goto LAB5; + +} + +char *ieee_p_2717149903_sub_3970655101_2101202839(char *t1, int64 t2) +{ + char t4[16]; + char *t0; + char *t5; + char *t6; + char *t7; + unsigned int t8; + unsigned char t9; + +LAB0: t5 = (t4 + 4U); + *((int64 *)t5) = t2; + t6 = xsi_get_transient_memory(48U); + memset(t6, 0, 48U); + t7 = t6; + t8 = (48U / 8U); + xsi_mem_set_int64(t7, t2, t8); + t9 = (48U != 48U); + if (t9 == 1) + goto LAB2; + +LAB3: t0 = xsi_get_transient_memory(48U); + memcpy(t0, t6, 48U); + +LAB1: return t0; +LAB2: xsi_size_not_matching(48U, 48U, 0); + goto LAB3; + +LAB4:; +} + +char *ieee_p_2717149903_sub_4115899059_2101202839(char *t1, char *t2) +{ + char t3[128]; + char t4[24]; + char t5[16]; + char t10[16]; + char t15[48]; + char *t0; + char *t6; + char *t7; + int t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + int t24; + unsigned int t25; + unsigned int t26; + char *t27; + int64 t28; + char *t29; + char *t30; + int t31; + unsigned int t32; + unsigned int t33; + unsigned int t34; + +LAB0: t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 0; + t7 = (t6 + 4U); + *((int *)t7) = 1; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (1 - 0); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t10 + 0U); + t11 = (t7 + 0U); + *((int *)t11) = 0; + t11 = (t7 + 4U); + *((int *)t11) = 5; + t11 = (t7 + 8U); + *((int *)t11) = 1; + t12 = (5 - 0); + t9 = (t12 * 1); + t9 = (t9 + 1); + t11 = (t7 + 12U); + *((unsigned int *)t11) = t9; + t11 = (t3 + 4U); + t13 = (t1 + 6120); + t14 = (t11 + 88U); + *((char **)t14) = t13; + t16 = (t11 + 56U); + *((char **)t16) = t15; + xsi_type_set_default_value(t13, t15, 0); + t17 = (t11 + 64U); + t18 = (t13 + 80U); + t19 = *((char **)t18); + *((char **)t17) = t19; + t20 = (t11 + 80U); + *((unsigned int *)t20) = 48U; + t21 = (t4 + 4U); + t22 = (t2 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t4 + 12U); + *((char **)t23) = t5; + t24 = ((unsigned char)0 - 0); + t9 = (t24 * 1); + t25 = (8U * t9); + t26 = (0 + t25); + t27 = (t2 + t26); + t28 = *((int64 *)t27); + t29 = (t11 + 56U); + t30 = *((char **)t29); + t31 = ((unsigned char)0 - 0); + t32 = (t31 * 1); + t33 = (8U * t32); + t34 = (0 + t33); + t29 = (t30 + t34); + *((int64 *)t29) = t28; + t8 = ((unsigned char)0 - 0); + t9 = (t8 * 1); + t25 = (8U * t9); + t26 = (0 + t25); + t6 = (t2 + t26); + t28 = *((int64 *)t6); + t7 = (t11 + 56U); + t13 = *((char **)t7); + t12 = ((unsigned char)2 - 0); + t32 = (t12 * 1); + t33 = (8U * t32); + t34 = (0 + t33); + t7 = (t13 + t34); + *((int64 *)t7) = t28; + t8 = ((unsigned char)0 - 0); + t9 = (t8 * 1); + t25 = (8U * t9); + t26 = (0 + t25); + t6 = (t2 + t26); + t28 = *((int64 *)t6); + t7 = (t11 + 56U); + t13 = *((char **)t7); + t12 = ((unsigned char)3 - 0); + t32 = (t12 * 1); + t33 = (8U * t32); + t34 = (0 + t33); + t7 = (t13 + t34); + *((int64 *)t7) = t28; + t8 = ((unsigned char)1 - 0); + t9 = (t8 * 1); + t25 = (8U * t9); + t26 = (0 + t25); + t6 = (t2 + t26); + t28 = *((int64 *)t6); + t7 = (t11 + 56U); + t13 = *((char **)t7); + t12 = ((unsigned char)1 - 0); + t32 = (t12 * 1); + t33 = (8U * t32); + t34 = (0 + t33); + t7 = (t13 + t34); + *((int64 *)t7) = t28; + t8 = ((unsigned char)1 - 0); + t9 = (t8 * 1); + t25 = (8U * t9); + t26 = (0 + t25); + t6 = (t2 + t26); + t28 = *((int64 *)t6); + t7 = (t11 + 56U); + t13 = *((char **)t7); + t12 = ((unsigned char)4 - 0); + t32 = (t12 * 1); + t33 = (8U * t32); + t34 = (0 + t33); + t7 = (t13 + t34); + *((int64 *)t7) = t28; + t8 = ((unsigned char)1 - 0); + t9 = (t8 * 1); + t25 = (8U * t9); + t26 = (0 + t25); + t6 = (t2 + t26); + t28 = *((int64 *)t6); + t7 = (t11 + 56U); + t13 = *((char **)t7); + t12 = ((unsigned char)5 - 0); + t32 = (t12 * 1); + t33 = (8U * t32); + t34 = (0 + t33); + t7 = (t13 + t34); + *((int64 *)t7) = t28; + t6 = (t11 + 56U); + t7 = *((char **)t6); + t22 = (48U != 48U); + if (t22 == 1) + goto LAB4; + +LAB5: t0 = xsi_get_transient_memory(48U); + memcpy(t0, t7, 48U); + +LAB1: return t0; +LAB3: *((char **)t21) = t2; + goto LAB2; + +LAB4: xsi_size_not_matching(48U, 48U, 0); + goto LAB5; + +LAB6:; +} + +char *ieee_p_2717149903_sub_4009522676_2101202839(char *t1, char *t2) +{ + char t4[24]; + char t5[16]; + char *t0; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned char t10; + char *t11; + unsigned char t12; + +LAB0: t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 0; + t7 = (t6 + 4U); + *((int *)t7) = 5; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (5 - 0); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t4 + 4U); + t10 = (t2 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t4 + 12U); + *((char **)t11) = t5; + t12 = (48U != 48U); + if (t12 == 1) + goto LAB4; + +LAB5: t0 = xsi_get_transient_memory(48U); + memcpy(t0, t2, 48U); + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4: xsi_size_not_matching(48U, 48U, 0); + goto LAB5; + +LAB6:; +} + +int64 ieee_p_2717149903_sub_3513290822_2101202839(char *t1, unsigned char t2, unsigned char t3, int64 t4) +{ + char t6[16]; + int64 t0; + char *t7; + char *t8; + char *t9; + +LAB0: t7 = (t6 + 4U); + *((unsigned char *)t7) = t2; + t8 = (t6 + 5U); + *((unsigned char *)t8) = t3; + t9 = (t6 + 6U); + *((int64 *)t9) = t4; + t0 = t4; + +LAB1: return t0; +LAB2:; +} + +int64 ieee_p_2717149903_sub_3117307889_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t14[8]; + int64 t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + int t23; + unsigned int t24; + unsigned int t25; + char *t26; + int64 t27; + char *t28; + char *t29; + unsigned int t30; + unsigned int t31; + unsigned int t32; + int64 t33; + int64 t34; + static char *nl0[] = {&&LAB8, &&LAB8, &&LAB5, &&LAB6, &&LAB7, &&LAB8, &&LAB5, &&LAB6, &&LAB8}; + static char *nl1[] = {&&LAB12, &&LAB12, &&LAB10, &&LAB11, &&LAB12, &&LAB12, &&LAB10, &&LAB11, &&LAB12}; + static char *nl2[] = {&&LAB17, &&LAB17, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB14, &&LAB15, &&LAB17}; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 1; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (1 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((STD_STANDARD) + 576); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 8U; + t17 = (t6 + 4U); + *((unsigned char *)t17) = t2; + t18 = (t6 + 5U); + *((unsigned char *)t18) = t3; + t19 = (t6 + 6U); + t20 = (t4 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t6 + 14U); + *((char **)t21) = t7; + t22 = (char *)((nl0) + t2); + goto **((char **)t22); + +LAB3: *((char **)t19) = t4; + goto LAB2; + +LAB4: t8 = (t9 + 56U); + t12 = *((char **)t8); + t27 = *((int64 *)t12); + t0 = t27; + +LAB1: return t0; +LAB5: t23 = ((unsigned char)1 - 0); + t11 = (t23 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t26 = (t4 + t25); + t27 = *((int64 *)t26); + t28 = (t9 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + *((int64 *)t28) = t27; + goto LAB4; + +LAB6: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t8 = (t4 + t25); + t27 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t27; + goto LAB4; + +LAB7: t8 = (char *)((nl1) + t3); + goto **((char **)t8); + +LAB8: t8 = (char *)((nl2) + t3); + goto **((char **)t8); + +LAB9: goto LAB4; + +LAB10: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t12 = (t4 + t25); + t27 = *((int64 *)t12); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t27; + goto LAB9; + +LAB11: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t8 = (t4 + t25); + t27 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t27; + goto LAB9; + +LAB12: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t8 = (t4 + t25); + t27 = *((int64 *)t8); + t23 = ((unsigned char)0 - 0); + t30 = (t23 * 1); + t31 = (8U * t30); + t32 = (0 + t31); + t12 = (t4 + t32); + t33 = *((int64 *)t12); + t34 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t27, t33); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t34; + goto LAB9; + +LAB13: goto LAB4; + +LAB14: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t12 = (t4 + t25); + t27 = *((int64 *)t12); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t27; + goto LAB13; + +LAB15: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t8 = (t4 + t25); + t27 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t27; + goto LAB13; + +LAB16: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t8 = (t4 + t25); + t27 = *((int64 *)t8); + t23 = ((unsigned char)0 - 0); + t30 = (t23 * 1); + t31 = (8U * t30); + t32 = (0 + t31); + t12 = (t4 + t32); + t33 = *((int64 *)t12); + t34 = ieee_p_2717149903_sub_2876942914_2101202839(t1, t27, t33); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t34; + goto LAB13; + +LAB17: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t24 = (8U * t11); + t25 = (0 + t24); + t8 = (t4 + t25); + t27 = *((int64 *)t8); + t23 = ((unsigned char)0 - 0); + t30 = (t23 * 1); + t31 = (8U * t30); + t32 = (0 + t31); + t12 = (t4 + t32); + t33 = *((int64 *)t12); + t34 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t27, t33); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t34; + goto LAB13; + +LAB18:; +} + +int64 ieee_p_2717149903_sub_2630507023_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t7[16]; + char t14[8]; + int64 t0; + char *t8; + char *t9; + int t10; + unsigned int t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + unsigned int t26; + char *t27; + int64 t28; + char *t29; + char *t30; + unsigned int t31; + unsigned int t32; + unsigned int t33; + int64 t34; + int64 t35; + static char *nl0[] = {&&LAB8, &&LAB8, &&LAB5, &&LAB6, &&LAB7, &&LAB8, &&LAB5, &&LAB6, &&LAB8}; + static char *nl1[] = {&&LAB13, &&LAB13, &&LAB10, &&LAB11, &&LAB12, &&LAB13, &&LAB10, &&LAB11, &&LAB13}; + static char *nl2[] = {&&LAB18, &&LAB18, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB15, &&LAB16, &&LAB18}; + static char *nl3[] = {&&LAB23, &&LAB23, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB20, &&LAB21, &&LAB23}; + static char *nl4[] = {&&LAB28, &&LAB28, &&LAB25, &&LAB26, &&LAB27, &&LAB28, &&LAB25, &&LAB26, &&LAB28}; + +LAB0: t8 = (t7 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 0; + t9 = (t8 + 4U); + *((int *)t9) = 5; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (5 - 0); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + t9 = (t5 + 4U); + t12 = ((STD_STANDARD) + 576); + t13 = (t9 + 88U); + *((char **)t13) = t12; + t15 = (t9 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t9 + 80U); + *((unsigned int *)t16) = 8U; + t17 = (t6 + 4U); + *((unsigned char *)t17) = t2; + t18 = (t6 + 5U); + *((unsigned char *)t18) = t3; + t19 = (t6 + 6U); + t20 = (t4 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t6 + 14U); + *((char **)t21) = t7; + t22 = (char *)((nl0) + t3); + goto **((char **)t22); + +LAB3: *((char **)t19) = t4; + goto LAB2; + +LAB4: t8 = (t9 + 56U); + t12 = *((char **)t8); + t28 = *((int64 *)t12); + t0 = t28; + +LAB1: return t0; +LAB5: t23 = (char *)((nl1) + t2); + goto **((char **)t23); + +LAB6: t8 = (char *)((nl2) + t2); + goto **((char **)t8); + +LAB7: t8 = (char *)((nl3) + t2); + goto **((char **)t8); + +LAB8: t8 = (char *)((nl4) + t2); + goto **((char **)t8); + +LAB9: goto LAB4; + +LAB10: t24 = ((unsigned char)1 - 0); + t11 = (t24 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t27 = (t4 + t26); + t28 = *((int64 *)t27); + t29 = (t9 + 56U); + t30 = *((char **)t29); + t29 = (t30 + 0); + *((int64 *)t29) = t28; + goto LAB9; + +LAB11: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t28; + goto LAB9; + +LAB12: t10 = ((unsigned char)2 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t28; + goto LAB9; + +LAB13: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)2 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_2876942914_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB9; + +LAB14: goto LAB4; + +LAB15: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t12 = (t4 + t26); + t28 = *((int64 *)t12); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t28; + goto LAB14; + +LAB16: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t28; + goto LAB14; + +LAB17: t10 = ((unsigned char)4 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t28; + goto LAB14; + +LAB18: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)4 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_2876942914_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB14; + +LAB19: goto LAB4; + +LAB20: t10 = ((unsigned char)5 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t12 = (t4 + t26); + t28 = *((int64 *)t12); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t28; + goto LAB19; + +LAB21: t10 = ((unsigned char)3 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + t12 = (t13 + 0); + *((int64 *)t12) = t28; + goto LAB19; + +LAB22: t10 = ((unsigned char)2 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)4 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB19; + +LAB23: t10 = ((unsigned char)3 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)5 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_2876942914_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB19; + +LAB24: goto LAB4; + +LAB25: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t12 = (t4 + t26); + t28 = *((int64 *)t12); + t24 = ((unsigned char)5 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t13 = (t4 + t33); + t34 = *((int64 *)t13); + t35 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t28, t34); + t15 = (t9 + 56U); + t16 = *((char **)t15); + t15 = (t16 + 0); + *((int64 *)t15) = t35; + goto LAB24; + +LAB26: t10 = ((unsigned char)0 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)3 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB24; + +LAB27: t10 = ((unsigned char)4 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)2 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB24; + +LAB28: t10 = ((unsigned char)1 - 0); + t11 = (t10 * 1); + t25 = (8U * t11); + t26 = (0 + t25); + t8 = (t4 + t26); + t28 = *((int64 *)t8); + t24 = ((unsigned char)0 - 0); + t31 = (t24 * 1); + t32 = (8U * t31); + t33 = (0 + t32); + t12 = (t4 + t33); + t34 = *((int64 *)t12); + t35 = ieee_p_2717149903_sub_1261593284_2101202839(t1, t28, t34); + t13 = (t9 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + *((int64 *)t13) = t35; + goto LAB24; + +LAB29:; +} + +int64 ieee_p_2717149903_sub_627053527_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7, int64 t8, unsigned char t9) +{ + char t10[368]; + char t11[48]; + char t15[8]; + char t21[8]; + char t27[8]; + int64 t0; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + int t45; + int t46; + int t47; + int t48; + int t49; + char *t50; + int t51; + char *t52; + int t53; + int t54; + unsigned int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + char *t59; + unsigned char t60; + unsigned char t61; + int64 t62; + int64 t63; + int64 t64; + +LAB0: t12 = (t10 + 4U); + t13 = ((STD_STANDARD) + 576); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + xsi_type_set_default_value(t13, t15, 0); + t17 = (t12 + 80U); + *((unsigned int *)t17) = 8U; + t18 = (t10 + 124U); + t19 = ((STD_STANDARD) + 576); + t20 = (t18 + 88U); + *((char **)t20) = t19; + t22 = (t18 + 56U); + *((char **)t22) = t21; + *((int64 *)t21) = 9223372036854775807LL; + t23 = (t18 + 80U); + *((unsigned int *)t23) = 8U; + t24 = (t10 + 244U); + t25 = ((STD_STANDARD) + 576); + t26 = (t24 + 88U); + *((char **)t26) = t25; + t28 = (t24 + 56U); + *((char **)t28) = t27; + *((int64 *)t27) = 9223372036854775807LL; + t29 = (t24 + 80U); + *((unsigned int *)t29) = 8U; + t30 = (t11 + 4U); + *((unsigned char *)t30) = t2; + t31 = (t11 + 5U); + *((unsigned char *)t31) = t3; + t32 = (t11 + 6U); + t33 = (t4 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t11 + 14U); + *((char **)t34) = t5; + t35 = (t11 + 22U); + t36 = (t6 != 0); + if (t36 == 1) + goto LAB5; + +LAB4: t37 = (t11 + 30U); + *((char **)t37) = t7; + t38 = (t11 + 38U); + *((int64 *)t38) = t8; + t39 = (t11 + 46U); + *((unsigned char *)t39) = t9; + t40 = (t7 + 8U); + t41 = *((int *)t40); + t42 = (t7 + 4U); + t43 = *((int *)t42); + t44 = (t7 + 0U); + t45 = *((int *)t44); + t46 = t45; + t47 = t43; + +LAB6: t48 = (t47 * t41); + t49 = (t46 * t41); + if (t49 <= t48) + goto LAB7; + +LAB9: t13 = (t24 + 56U); + t14 = *((char **)t13); + t62 = *((int64 *)t14); + t33 = (t62 == 9223372036854775807LL); + if (t33 != 0) + goto LAB19; + +LAB21: t13 = (t18 + 56U); + t14 = *((char **)t13); + t62 = *((int64 *)t14); + t13 = (t24 + 56U); + t16 = *((char **)t13); + t63 = *((int64 *)t16); + t33 = (t62 > t63); + if (t33 != 0) + goto LAB25; + +LAB26: t13 = (t24 + 56U); + t14 = *((char **)t13); + t62 = *((int64 *)t14); + t13 = (t18 + 56U); + t16 = *((char **)t13); + t63 = *((int64 *)t16); + t64 = (t62 - t63); + t13 = (t24 + 56U); + t17 = *((char **)t13); + t13 = (t17 + 0); + *((int64 *)t13) = t64; + +LAB20: t13 = (t24 + 56U); + t14 = *((char **)t13); + t62 = *((int64 *)t14); + t0 = t62; + +LAB1: return t0; +LAB3: *((char **)t32) = t4; + goto LAB2; + +LAB5: *((char **)t35) = t6; + goto LAB4; + +LAB7: t50 = (t7 + 0U); + t51 = *((int *)t50); + t52 = (t7 + 8U); + t53 = *((int *)t52); + t54 = (t46 - t51); + t55 = (t54 * t53); + t56 = (24U * t55); + t57 = (0 + t56); + t58 = (t57 + 16U); + t59 = (t6 + t58); + t60 = *((unsigned char *)t59); + t61 = (!(t60)); + if (t61 != 0) + goto LAB8; + +LAB10: t13 = (t7 + 0U); + t43 = *((int *)t13); + t14 = (t7 + 8U); + t45 = *((int *)t14); + t48 = (t46 - t43); + t55 = (t48 * t45); + t56 = (24U * t55); + t57 = (0 + t56); + t58 = (t57 + 0U); + t16 = (t6 + t58); + t62 = *((int64 *)t16); + t17 = (t18 + 56U); + t19 = *((char **)t17); + t63 = *((int64 *)t19); + t33 = (t62 > t63); + if (t33 != 0) + goto LAB8; + +LAB11: t13 = (t7 + 0U); + t43 = *((int *)t13); + t14 = (t7 + 8U); + t45 = *((int *)t14); + t48 = (t46 - t43); + t55 = (t48 * t45); + t56 = (24U * t55); + t57 = (0 + t56); + t58 = (t57 + 8U); + t16 = (t6 + t58); + t62 = *((int64 *)t16); + t63 = ieee_p_2717149903_sub_3513290822_2101202839(t1, t2, t3, t62); + t17 = (t12 + 56U); + t19 = *((char **)t17); + t17 = (t19 + 0); + *((int64 *)t17) = t63; + t13 = (t7 + 0U); + t43 = *((int *)t13); + t14 = (t7 + 8U); + t45 = *((int *)t14); + t48 = (t46 - t43); + t55 = (t48 * t45); + t56 = (24U * t55); + t57 = (0 + t56); + t58 = (t57 + 0U); + t16 = (t6 + t58); + t62 = *((int64 *)t16); + t17 = (t18 + 56U); + t19 = *((char **)t17); + t63 = *((int64 *)t19); + t33 = (t62 < t63); + if (t33 != 0) + goto LAB12; + +LAB14: t13 = (t12 + 56U); + t14 = *((char **)t13); + t62 = *((int64 *)t14); + t13 = (t24 + 56U); + t16 = *((char **)t13); + t63 = *((int64 *)t16); + t33 = (t62 < t63); + if (t33 != 0) + goto LAB15; + +LAB17: +LAB16: +LAB13: t13 = (t7 + 0U); + t43 = *((int *)t13); + t14 = (t7 + 8U); + t45 = *((int *)t14); + t48 = (t46 - t43); + t55 = (t48 * t45); + t56 = (24U * t55); + t57 = (0 + t56); + t58 = (t57 + 0U); + t16 = (t6 + t58); + t62 = *((int64 *)t16); + t17 = (t18 + 56U); + t19 = *((char **)t17); + t17 = (t19 + 0); + *((int64 *)t17) = t62; + +LAB8: if (t46 == t47) + goto LAB9; + +LAB18: t43 = (t46 + t41); + t46 = t43; + goto LAB6; + +LAB12: t17 = (t12 + 56U); + t20 = *((char **)t17); + t64 = *((int64 *)t20); + t17 = (t24 + 56U); + t22 = *((char **)t17); + t17 = (t22 + 0); + *((int64 *)t17) = t64; + goto LAB13; + +LAB15: t13 = (t12 + 56U); + t17 = *((char **)t13); + t64 = *((int64 *)t17); + t13 = (t24 + 56U); + t19 = *((char **)t13); + t13 = (t19 + 0); + *((int64 *)t13) = t64; + goto LAB16; + +LAB19: t36 = (!(t9)); + if (t36 != 0) + goto LAB22; + +LAB24: +LAB23: goto LAB20; + +LAB22: t63 = ieee_p_2717149903_sub_3513290822_2101202839(t1, t2, t3, t8); + t13 = (t24 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int64 *)t13) = t63; + goto LAB23; + +LAB25: t64 = ieee_p_2717149903_sub_3513290822_2101202839(t1, t2, t3, t8); + t13 = (t24 + 56U); + t17 = *((char **)t13); + t13 = (t17 + 0); + *((int64 *)t13) = t64; + goto LAB20; + +LAB27:; +} + +int64 ieee_p_2717149903_sub_786952671_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9) +{ + char t10[368]; + char t11[56]; + char t12[16]; + char t19[8]; + char t25[8]; + char t31[8]; + int64 t0; + char *t13; + char *t14; + int t15; + unsigned int t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t45; + char *t46; + int t47; + char *t48; + int t49; + char *t50; + int t51; + int t52; + int t53; + int t54; + int t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + unsigned char t65; + unsigned char t66; + int64 t67; + int64 t68; + int64 t69; + +LAB0: t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 0; + t14 = (t13 + 4U); + *((int *)t14) = 1; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (1 - 0); + t16 = (t15 * 1); + t16 = (t16 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t16; + t14 = (t10 + 4U); + t17 = ((STD_STANDARD) + 576); + t18 = (t14 + 88U); + *((char **)t18) = t17; + t20 = (t14 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t14 + 80U); + *((unsigned int *)t21) = 8U; + t22 = (t10 + 124U); + t23 = ((STD_STANDARD) + 576); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + *((int64 *)t25) = 9223372036854775807LL; + t27 = (t22 + 80U); + *((unsigned int *)t27) = 8U; + t28 = (t10 + 244U); + t29 = ((STD_STANDARD) + 576); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + *((int64 *)t31) = 9223372036854775807LL; + t33 = (t28 + 80U); + *((unsigned int *)t33) = 8U; + t34 = (t11 + 4U); + *((unsigned char *)t34) = t2; + t35 = (t11 + 5U); + *((unsigned char *)t35) = t3; + t36 = (t11 + 6U); + t37 = (t4 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t11 + 14U); + *((char **)t38) = t5; + t39 = (t11 + 22U); + t40 = (t6 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t11 + 30U); + *((char **)t41) = t7; + t42 = (t11 + 38U); + t43 = (t8 != 0); + if (t43 == 1) + goto LAB7; + +LAB6: t44 = (t11 + 46U); + *((char **)t44) = t12; + t45 = (t11 + 54U); + *((unsigned char *)t45) = t9; + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + t50 = (t7 + 0U); + t51 = *((int *)t50); + t52 = t51; + t53 = t49; + +LAB8: t54 = (t53 * t47); + t55 = (t52 * t47); + if (t55 <= t54) + goto LAB9; + +LAB11: t13 = (t28 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t37 = (t67 == 9223372036854775807LL); + if (t37 != 0) + goto LAB21; + +LAB23: t13 = (t22 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t13 = (t28 + 56U); + t18 = *((char **)t13); + t68 = *((int64 *)t18); + t37 = (t67 > t68); + if (t37 != 0) + goto LAB27; + +LAB28: t13 = (t28 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t13 = (t22 + 56U); + t18 = *((char **)t13); + t68 = *((int64 *)t18); + t69 = (t67 - t68); + t13 = (t28 + 56U); + t20 = *((char **)t13); + t13 = (t20 + 0); + *((int64 *)t13) = t69; + +LAB22: t13 = (t28 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t0 = t67; + +LAB1: return t0; +LAB3: *((char **)t36) = t4; + goto LAB2; + +LAB5: *((char **)t39) = t6; + goto LAB4; + +LAB7: *((char **)t42) = t8; + goto LAB6; + +LAB9: t56 = (t7 + 0U); + t57 = *((int *)t56); + t58 = (t7 + 8U); + t59 = *((int *)t58); + t60 = (t52 - t57); + t16 = (t60 * t59); + t61 = (32U * t16); + t62 = (0 + t61); + t63 = (t62 + 24U); + t64 = (t6 + t63); + t65 = *((unsigned char *)t64); + t66 = (!(t65)); + if (t66 != 0) + goto LAB10; + +LAB12: t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (32U * t16); + t62 = (0 + t61); + t63 = (t62 + 0U); + t18 = (t6 + t63); + t67 = *((int64 *)t18); + t20 = (t22 + 56U); + t21 = *((char **)t20); + t68 = *((int64 *)t21); + t37 = (t67 > t68); + if (t37 != 0) + goto LAB10; + +LAB13: t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (32U * t16); + t62 = (0 + t61); + t63 = (t62 + 8U); + t18 = (t6 + t63); + t67 = ieee_p_2717149903_sub_3117307889_2101202839(t1, t2, t3, t18); + t20 = (t14 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + *((int64 *)t20) = t67; + t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (32U * t16); + t62 = (0 + t61); + t63 = (t62 + 0U); + t18 = (t6 + t63); + t67 = *((int64 *)t18); + t20 = (t22 + 56U); + t21 = *((char **)t20); + t68 = *((int64 *)t21); + t37 = (t67 < t68); + if (t37 != 0) + goto LAB14; + +LAB16: t13 = (t14 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t13 = (t28 + 56U); + t18 = *((char **)t13); + t68 = *((int64 *)t18); + t37 = (t67 < t68); + if (t37 != 0) + goto LAB17; + +LAB19: +LAB18: +LAB15: t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (32U * t16); + t62 = (0 + t61); + t63 = (t62 + 0U); + t18 = (t6 + t63); + t67 = *((int64 *)t18); + t20 = (t22 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + *((int64 *)t20) = t67; + +LAB10: if (t52 == t53) + goto LAB11; + +LAB20: t15 = (t52 + t47); + t52 = t15; + goto LAB8; + +LAB14: t20 = (t14 + 56U); + t23 = *((char **)t20); + t69 = *((int64 *)t23); + t20 = (t28 + 56U); + t24 = *((char **)t20); + t20 = (t24 + 0); + *((int64 *)t20) = t69; + goto LAB15; + +LAB17: t13 = (t14 + 56U); + t20 = *((char **)t13); + t69 = *((int64 *)t20); + t13 = (t28 + 56U); + t21 = *((char **)t13); + t13 = (t21 + 0); + *((int64 *)t13) = t69; + goto LAB18; + +LAB21: t40 = (!(t9)); + if (t40 != 0) + goto LAB24; + +LAB26: +LAB25: goto LAB22; + +LAB24: t68 = ieee_p_2717149903_sub_3117307889_2101202839(t1, t2, t3, t8); + t13 = (t28 + 56U); + t18 = *((char **)t13); + t13 = (t18 + 0); + *((int64 *)t13) = t68; + goto LAB25; + +LAB27: t69 = ieee_p_2717149903_sub_3117307889_2101202839(t1, t2, t3, t8); + t13 = (t28 + 56U); + t20 = *((char **)t13); + t13 = (t20 + 0); + *((int64 *)t13) = t69; + goto LAB22; + +LAB29:; +} + +int64 ieee_p_2717149903_sub_231579064_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9) +{ + char t10[368]; + char t11[56]; + char t12[16]; + char t19[8]; + char t25[8]; + char t31[8]; + int64 t0; + char *t13; + char *t14; + int t15; + unsigned int t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t45; + char *t46; + int t47; + char *t48; + int t49; + char *t50; + int t51; + int t52; + int t53; + int t54; + int t55; + char *t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + unsigned int t62; + unsigned int t63; + char *t64; + unsigned char t65; + unsigned char t66; + int64 t67; + int64 t68; + int64 t69; + +LAB0: t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 0; + t14 = (t13 + 4U); + *((int *)t14) = 5; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (5 - 0); + t16 = (t15 * 1); + t16 = (t16 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t16; + t14 = (t10 + 4U); + t17 = ((STD_STANDARD) + 576); + t18 = (t14 + 88U); + *((char **)t18) = t17; + t20 = (t14 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t14 + 80U); + *((unsigned int *)t21) = 8U; + t22 = (t10 + 124U); + t23 = ((STD_STANDARD) + 576); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + *((int64 *)t25) = 9223372036854775807LL; + t27 = (t22 + 80U); + *((unsigned int *)t27) = 8U; + t28 = (t10 + 244U); + t29 = ((STD_STANDARD) + 576); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + *((int64 *)t31) = 9223372036854775807LL; + t33 = (t28 + 80U); + *((unsigned int *)t33) = 8U; + t34 = (t11 + 4U); + *((unsigned char *)t34) = t2; + t35 = (t11 + 5U); + *((unsigned char *)t35) = t3; + t36 = (t11 + 6U); + t37 = (t4 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t11 + 14U); + *((char **)t38) = t5; + t39 = (t11 + 22U); + t40 = (t6 != 0); + if (t40 == 1) + goto LAB5; + +LAB4: t41 = (t11 + 30U); + *((char **)t41) = t7; + t42 = (t11 + 38U); + t43 = (t8 != 0); + if (t43 == 1) + goto LAB7; + +LAB6: t44 = (t11 + 46U); + *((char **)t44) = t12; + t45 = (t11 + 54U); + *((unsigned char *)t45) = t9; + t46 = (t7 + 8U); + t47 = *((int *)t46); + t48 = (t7 + 4U); + t49 = *((int *)t48); + t50 = (t7 + 0U); + t51 = *((int *)t50); + t52 = t51; + t53 = t49; + +LAB8: t54 = (t53 * t47); + t55 = (t52 * t47); + if (t55 <= t54) + goto LAB9; + +LAB11: t13 = (t28 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t37 = (t67 == 9223372036854775807LL); + if (t37 != 0) + goto LAB21; + +LAB23: t13 = (t22 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t13 = (t28 + 56U); + t18 = *((char **)t13); + t68 = *((int64 *)t18); + t37 = (t67 > t68); + if (t37 != 0) + goto LAB27; + +LAB28: t13 = (t28 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t13 = (t22 + 56U); + t18 = *((char **)t13); + t68 = *((int64 *)t18); + t69 = (t67 - t68); + t13 = (t28 + 56U); + t20 = *((char **)t13); + t13 = (t20 + 0); + *((int64 *)t13) = t69; + +LAB22: t13 = (t28 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t0 = t67; + +LAB1: return t0; +LAB3: *((char **)t36) = t4; + goto LAB2; + +LAB5: *((char **)t39) = t6; + goto LAB4; + +LAB7: *((char **)t42) = t8; + goto LAB6; + +LAB9: t56 = (t7 + 0U); + t57 = *((int *)t56); + t58 = (t7 + 8U); + t59 = *((int *)t58); + t60 = (t52 - t57); + t16 = (t60 * t59); + t61 = (64U * t16); + t62 = (0 + t61); + t63 = (t62 + 56U); + t64 = (t6 + t63); + t65 = *((unsigned char *)t64); + t66 = (!(t65)); + if (t66 != 0) + goto LAB10; + +LAB12: t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (64U * t16); + t62 = (0 + t61); + t63 = (t62 + 0U); + t18 = (t6 + t63); + t67 = *((int64 *)t18); + t20 = (t22 + 56U); + t21 = *((char **)t20); + t68 = *((int64 *)t21); + t37 = (t67 > t68); + if (t37 != 0) + goto LAB10; + +LAB13: t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (64U * t16); + t62 = (0 + t61); + t63 = (t62 + 8U); + t18 = (t6 + t63); + t67 = ieee_p_2717149903_sub_2630507023_2101202839(t1, t2, t3, t18); + t20 = (t14 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + *((int64 *)t20) = t67; + t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (64U * t16); + t62 = (0 + t61); + t63 = (t62 + 0U); + t18 = (t6 + t63); + t67 = *((int64 *)t18); + t20 = (t22 + 56U); + t21 = *((char **)t20); + t68 = *((int64 *)t21); + t37 = (t67 < t68); + if (t37 != 0) + goto LAB14; + +LAB16: t13 = (t14 + 56U); + t17 = *((char **)t13); + t67 = *((int64 *)t17); + t13 = (t28 + 56U); + t18 = *((char **)t13); + t68 = *((int64 *)t18); + t37 = (t67 < t68); + if (t37 != 0) + goto LAB17; + +LAB19: +LAB18: +LAB15: t13 = (t7 + 0U); + t15 = *((int *)t13); + t17 = (t7 + 8U); + t49 = *((int *)t17); + t51 = (t52 - t15); + t16 = (t51 * t49); + t61 = (64U * t16); + t62 = (0 + t61); + t63 = (t62 + 0U); + t18 = (t6 + t63); + t67 = *((int64 *)t18); + t20 = (t22 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + *((int64 *)t20) = t67; + +LAB10: if (t52 == t53) + goto LAB11; + +LAB20: t15 = (t52 + t47); + t52 = t15; + goto LAB8; + +LAB14: t20 = (t14 + 56U); + t23 = *((char **)t20); + t69 = *((int64 *)t23); + t20 = (t28 + 56U); + t24 = *((char **)t20); + t20 = (t24 + 0); + *((int64 *)t20) = t69; + goto LAB15; + +LAB17: t13 = (t14 + 56U); + t20 = *((char **)t13); + t69 = *((int64 *)t20); + t13 = (t28 + 56U); + t21 = *((char **)t13); + t13 = (t21 + 0); + *((int64 *)t13) = t69; + goto LAB18; + +LAB21: t40 = (!(t9)); + if (t40 != 0) + goto LAB24; + +LAB26: +LAB25: goto LAB22; + +LAB24: t68 = ieee_p_2717149903_sub_2630507023_2101202839(t1, t2, t3, t8); + t13 = (t28 + 56U); + t18 = *((char **)t13); + t13 = (t18 + 0); + *((int64 *)t13) = t68; + goto LAB25; + +LAB27: t69 = ieee_p_2717149903_sub_2630507023_2101202839(t1, t2, t3, t8); + t13 = (t28 + 56U); + t20 = *((char **)t13); + t13 = (t20 + 0); + *((int64 *)t13) = t69; + goto LAB22; + +LAB29:; +} + +void ieee_p_2717149903_sub_2507489675_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, int64 t6, unsigned char t7, int64 t8, unsigned char t9, int t10, unsigned char t11, unsigned char t12) +{ + char t13[368]; + char t14[64]; + char t62[16]; + char t63[16]; + char t64[16]; + char t65[16]; + char t66[16]; + char t67[16]; + char t69[16]; + char t74[16]; + char t76[16]; + char t82[16]; + char t90[16]; + char t92[16]; + char t98[16]; + char t106[16]; + char t108[16]; + char t114[16]; + char t122[16]; + char t124[16]; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + int t58; + unsigned int t59; + unsigned int t60; + unsigned int t61; + int t68; + char *t70; + char *t71; + char *t73; + char *t75; + char *t77; + char *t78; + int t79; + char *t80; + char *t81; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t89; + char *t91; + char *t93; + char *t94; + int t95; + char *t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + char *t103; + char *t105; + char *t107; + char *t109; + char *t110; + int t111; + char *t112; + char *t113; + char *t115; + char *t116; + char *t117; + char *t118; + char *t119; + char *t121; + char *t123; + char *t125; + char *t126; + int t127; + char *t128; + unsigned int t129; + char *t130; + char *t131; + char *t132; + unsigned int t133; + unsigned int t134; + unsigned int t135; + unsigned int t136; + char *t137; + char *t138; + char *t139; + unsigned int t140; + unsigned int t141; + unsigned int t142; + unsigned int t143; + char *t144; + char *t145; + char *t146; + unsigned int t147; + unsigned int t148; + unsigned int t149; + unsigned int t150; + char *t151; + char *t152; + char *t153; + unsigned int t154; + unsigned int t155; + unsigned int t156; + unsigned int t157; + char *t158; + char *t159; + char *t160; + unsigned int t161; + unsigned int t162; + unsigned int t163; + unsigned int t164; + +LAB0: t15 = (t13 + 4U); + t16 = ((STD_TEXTIO) + 3280); + t17 = (t15 + 56U); + *((char **)t17) = t16; + t18 = (t15 + 40U); + *((char **)t18) = 0; + t19 = (t15 + 64U); + *((int *)t19) = 1; + t20 = (t15 + 48U); + *((char **)t20) = 0; + t21 = (t13 + 76U); + t22 = ((STD_TEXTIO) + 3280); + t23 = (t21 + 56U); + *((char **)t23) = t22; + t24 = (t21 + 40U); + *((char **)t24) = 0; + t25 = (t21 + 64U); + *((int *)t25) = 1; + t26 = (t21 + 48U); + *((char **)t26) = 0; + t27 = (t13 + 148U); + t28 = ((STD_TEXTIO) + 3280); + t29 = (t27 + 56U); + *((char **)t29) = t28; + t30 = (t27 + 40U); + *((char **)t30) = 0; + t31 = (t27 + 64U); + *((int *)t31) = 1; + t32 = (t27 + 48U); + *((char **)t32) = 0; + t33 = (t13 + 220U); + t34 = ((STD_TEXTIO) + 3280); + t35 = (t33 + 56U); + *((char **)t35) = t34; + t36 = (t33 + 40U); + *((char **)t36) = 0; + t37 = (t33 + 64U); + *((int *)t37) = 1; + t38 = (t33 + 48U); + *((char **)t38) = 0; + t39 = (t13 + 292U); + t40 = ((STD_TEXTIO) + 3280); + t41 = (t39 + 56U); + *((char **)t41) = t40; + t42 = (t39 + 40U); + *((char **)t42) = 0; + t43 = (t39 + 64U); + *((int *)t43) = 1; + t44 = (t39 + 48U); + *((char **)t44) = 0; + t45 = (t14 + 4U); + t46 = (t2 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t14 + 12U); + *((char **)t47) = t3; + t48 = (t14 + 20U); + t49 = (t4 != 0); + if (t49 == 1) + goto LAB5; + +LAB4: t50 = (t14 + 28U); + *((char **)t50) = t5; + t51 = (t14 + 36U); + *((int64 *)t51) = t6; + t52 = (t14 + 44U); + *((unsigned char *)t52) = t7; + t53 = (t14 + 45U); + *((int64 *)t53) = t8; + t54 = (t14 + 53U); + *((unsigned char *)t54) = t9; + t55 = (t14 + 54U); + *((int *)t55) = t10; + t56 = (t14 + 58U); + *((unsigned char *)t56) = t11; + t57 = (t14 + 59U); + *((unsigned char *)t57) = t12; + std_textio_write8(STD_TEXTIO, t1, t15, t6, (unsigned char)0, 0, 1000LL); + std_textio_write8(STD_TEXTIO, t1, t21, t8, (unsigned char)0, 0, 1000LL); + t16 = (t0 + 2248U); + t17 = *((char **)t16); + t58 = (t7 - 0); + t59 = (t58 * 1); + t60 = (1U * t59); + t61 = (0 + t60); + t16 = (t17 + t61); + t46 = *((unsigned char *)t16); + std_textio_write4(STD_TEXTIO, t1, t27, t46, (unsigned char)0, 0); + t16 = (t0 + 2248U); + t17 = *((char **)t16); + t58 = (t9 - 0); + t59 = (t58 * 1); + t60 = (1U * t59); + t61 = (0 + t60); + t16 = (t17 + t61); + t46 = *((unsigned char *)t16); + std_textio_write4(STD_TEXTIO, t1, t33, t46, (unsigned char)0, 0); + if (t11 != 0) + goto LAB6; + +LAB8: t16 = (t0 + 17312); + t18 = (t62 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t58 = (1 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t59; + std_textio_write7(STD_TEXTIO, t1, t39, t16, t62, (unsigned char)0, 0); + +LAB7: t46 = (t6 > t8); + if (t46 == 0) + goto LAB9; + +LAB10: t46 = (t6 <= t8); + if (t46 == 0) + goto LAB11; + +LAB12: xsi_access_variable_deallocate(t15); + xsi_access_variable_deallocate(t21); + xsi_access_variable_deallocate(t27); + xsi_access_variable_deallocate(t33); + xsi_access_variable_deallocate(t39); + +LAB1: xsi_access_variable_delete(t15); + xsi_access_variable_delete(t21); + xsi_access_variable_delete(t27); + xsi_access_variable_delete(t33); + xsi_access_variable_delete(t39); + return; +LAB3: *((char **)t45) = t2; + goto LAB2; + +LAB5: *((char **)t48) = t4; + goto LAB4; + +LAB6: t16 = (t0 + 17310); + t18 = (t62 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t58 = (1 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t59; + std_textio_write7(STD_TEXTIO, t1, t39, t16, t62, (unsigned char)0, 0); + std_textio_write5(STD_TEXTIO, t1, t39, t10, (unsigned char)0, 0); + t16 = (t0 + 17311); + t18 = (t62 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 1; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t58 = (1 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t59; + std_textio_write7(STD_TEXTIO, t1, t39, t16, t62, (unsigned char)0, 0); + goto LAB7; + +LAB9: t16 = (t0 + 17313); + t19 = ((STD_STANDARD) + 1008); + t20 = (t63 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 26; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t58 = (26 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t59; + t18 = xsi_base_array_concat(t18, t62, t19, (char)97, t2, t3, (char)97, t16, t63, (char)101); + t23 = ((STD_STANDARD) + 1008); + t22 = xsi_base_array_concat(t22, t64, t23, (char)97, t18, t62, (char)97, t4, t5, (char)101); + t24 = xsi_access_variable_all(t39); + t25 = (t24 + 56U); + t26 = *((char **)t25); + t28 = ((STD_STANDARD) + 1008); + t29 = (t13 + 292U); + t30 = xsi_access_variable_all(t29); + t31 = (t30 + 64U); + t31 = *((char **)t31); + t25 = xsi_base_array_concat(t25, t65, t28, (char)97, t22, t64, (char)97, t26, t31, (char)101); + t32 = (t0 + 17339); + t36 = ((STD_STANDARD) + 1008); + t37 = (t67 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 28; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t68 = (28 - 1); + t59 = (t68 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + t35 = xsi_base_array_concat(t35, t66, t36, (char)97, t25, t65, (char)97, t32, t67, (char)101); + t38 = xsi_access_variable_all(t27); + t40 = (t38 + 56U); + t41 = *((char **)t40); + t42 = ((STD_STANDARD) + 1008); + t43 = (t13 + 148U); + t44 = xsi_access_variable_all(t43); + t70 = (t44 + 64U); + t70 = *((char **)t70); + t40 = xsi_base_array_concat(t40, t69, t42, (char)97, t35, t66, (char)97, t41, t70, (char)101); + t71 = (t0 + 17367); + t75 = ((STD_STANDARD) + 1008); + t77 = (t76 + 0U); + t78 = (t77 + 0U); + *((int *)t78) = 1; + t78 = (t77 + 4U); + *((int *)t78) = 3; + t78 = (t77 + 8U); + *((int *)t78) = 1; + t79 = (3 - 1); + t59 = (t79 * 1); + t59 = (t59 + 1); + t78 = (t77 + 12U); + *((unsigned int *)t78) = t59; + t73 = xsi_base_array_concat(t73, t74, t75, (char)97, t40, t69, (char)97, t71, t76, (char)101); + t78 = xsi_access_variable_all(t15); + t80 = (t78 + 56U); + t81 = *((char **)t80); + t83 = ((STD_STANDARD) + 1008); + t84 = (t13 + 4U); + t85 = xsi_access_variable_all(t84); + t86 = (t85 + 64U); + t86 = *((char **)t86); + t80 = xsi_base_array_concat(t80, t82, t83, (char)97, t73, t74, (char)97, t81, t86, (char)101); + t87 = (t0 + 17370); + t91 = ((STD_STANDARD) + 1008); + t93 = (t92 + 0U); + t94 = (t93 + 0U); + *((int *)t94) = 1; + t94 = (t93 + 4U); + *((int *)t94) = 27; + t94 = (t93 + 8U); + *((int *)t94) = 1; + t95 = (27 - 1); + t59 = (t95 * 1); + t59 = (t59 + 1); + t94 = (t93 + 12U); + *((unsigned int *)t94) = t59; + t89 = xsi_base_array_concat(t89, t90, t91, (char)97, t80, t82, (char)97, t87, t92, (char)101); + t94 = xsi_access_variable_all(t33); + t96 = (t94 + 56U); + t97 = *((char **)t96); + t99 = ((STD_STANDARD) + 1008); + t100 = (t13 + 220U); + t101 = xsi_access_variable_all(t100); + t102 = (t101 + 64U); + t102 = *((char **)t102); + t96 = xsi_base_array_concat(t96, t98, t99, (char)97, t89, t90, (char)97, t97, t102, (char)101); + t103 = (t0 + 17397); + t107 = ((STD_STANDARD) + 1008); + t109 = (t108 + 0U); + t110 = (t109 + 0U); + *((int *)t110) = 1; + t110 = (t109 + 4U); + *((int *)t110) = 3; + t110 = (t109 + 8U); + *((int *)t110) = 1; + t111 = (3 - 1); + t59 = (t111 * 1); + t59 = (t59 + 1); + t110 = (t109 + 12U); + *((unsigned int *)t110) = t59; + t105 = xsi_base_array_concat(t105, t106, t107, (char)97, t96, t98, (char)97, t103, t108, (char)101); + t110 = xsi_access_variable_all(t21); + t112 = (t110 + 56U); + t113 = *((char **)t112); + t115 = ((STD_STANDARD) + 1008); + t116 = (t13 + 76U); + t117 = xsi_access_variable_all(t116); + t118 = (t117 + 64U); + t118 = *((char **)t118); + t112 = xsi_base_array_concat(t112, t114, t115, (char)97, t105, t106, (char)97, t113, t118, (char)101); + t119 = (t0 + 17400); + t123 = ((STD_STANDARD) + 1008); + t125 = (t124 + 0U); + t126 = (t125 + 0U); + *((int *)t126) = 1; + t126 = (t125 + 4U); + *((int *)t126) = 1; + t126 = (t125 + 8U); + *((int *)t126) = 1; + t127 = (1 - 1); + t59 = (t127 * 1); + t59 = (t59 + 1); + t126 = (t125 + 12U); + *((unsigned int *)t126) = t59; + t121 = xsi_base_array_concat(t121, t122, t123, (char)97, t112, t114, (char)97, t119, t124, (char)101); + t126 = (t3 + 12U); + t59 = *((unsigned int *)t126); + t59 = (t59 * 1U); + t60 = (t59 + 26U); + t128 = (t5 + 12U); + t61 = *((unsigned int *)t128); + t61 = (t61 * 1U); + t129 = (t60 + t61); + t130 = xsi_access_variable_all(t39); + t131 = (t130 + 64U); + t131 = *((char **)t131); + t132 = (t131 + 12U); + t133 = *((unsigned int *)t132); + t134 = (1U * t133); + t135 = (t129 + t134); + t136 = (t135 + 28U); + t137 = xsi_access_variable_all(t27); + t138 = (t137 + 64U); + t138 = *((char **)t138); + t139 = (t138 + 12U); + t140 = *((unsigned int *)t139); + t141 = (1U * t140); + t142 = (t136 + t141); + t143 = (t142 + 3U); + t144 = xsi_access_variable_all(t15); + t145 = (t144 + 64U); + t145 = *((char **)t145); + t146 = (t145 + 12U); + t147 = *((unsigned int *)t146); + t148 = (1U * t147); + t149 = (t143 + t148); + t150 = (t149 + 27U); + t151 = xsi_access_variable_all(t33); + t152 = (t151 + 64U); + t152 = *((char **)t152); + t153 = (t152 + 12U); + t154 = *((unsigned int *)t153); + t155 = (1U * t154); + t156 = (t150 + t155); + t157 = (t156 + 3U); + t158 = xsi_access_variable_all(t21); + t159 = (t158 + 64U); + t159 = *((char **)t159); + t160 = (t159 + 12U); + t161 = *((unsigned int *)t160); + t162 = (1U * t161); + t163 = (t157 + t162); + t164 = (t163 + 1U); + xsi_report(t121, t164, t12); + goto LAB10; + +LAB11: t16 = (t0 + 17401); + t19 = ((STD_STANDARD) + 1008); + t20 = (t63 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = 1; + t22 = (t20 + 4U); + *((int *)t22) = 26; + t22 = (t20 + 8U); + *((int *)t22) = 1; + t58 = (26 - 1); + t59 = (t58 * 1); + t59 = (t59 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t59; + t18 = xsi_base_array_concat(t18, t62, t19, (char)97, t2, t3, (char)97, t16, t63, (char)101); + t23 = ((STD_STANDARD) + 1008); + t22 = xsi_base_array_concat(t22, t64, t23, (char)97, t18, t62, (char)97, t4, t5, (char)101); + t24 = xsi_access_variable_all(t39); + t25 = (t24 + 56U); + t26 = *((char **)t25); + t28 = ((STD_STANDARD) + 1008); + t29 = (t13 + 292U); + t30 = xsi_access_variable_all(t29); + t31 = (t30 + 64U); + t31 = *((char **)t31); + t25 = xsi_base_array_concat(t25, t65, t28, (char)97, t22, t64, (char)97, t26, t31, (char)101); + t32 = (t0 + 17427); + t36 = ((STD_STANDARD) + 1008); + t37 = (t67 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 30; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t68 = (30 - 1); + t59 = (t68 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + t35 = xsi_base_array_concat(t35, t66, t36, (char)97, t25, t65, (char)97, t32, t67, (char)101); + t38 = xsi_access_variable_all(t27); + t40 = (t38 + 56U); + t41 = *((char **)t40); + t42 = ((STD_STANDARD) + 1008); + t43 = (t13 + 148U); + t44 = xsi_access_variable_all(t43); + t70 = (t44 + 64U); + t70 = *((char **)t70); + t40 = xsi_base_array_concat(t40, t69, t42, (char)97, t35, t66, (char)97, t41, t70, (char)101); + t71 = (t0 + 17457); + t75 = ((STD_STANDARD) + 1008); + t77 = (t76 + 0U); + t78 = (t77 + 0U); + *((int *)t78) = 1; + t78 = (t77 + 4U); + *((int *)t78) = 3; + t78 = (t77 + 8U); + *((int *)t78) = 1; + t79 = (3 - 1); + t59 = (t79 * 1); + t59 = (t59 + 1); + t78 = (t77 + 12U); + *((unsigned int *)t78) = t59; + t73 = xsi_base_array_concat(t73, t74, t75, (char)97, t40, t69, (char)97, t71, t76, (char)101); + t78 = xsi_access_variable_all(t15); + t80 = (t78 + 56U); + t81 = *((char **)t80); + t83 = ((STD_STANDARD) + 1008); + t84 = (t13 + 4U); + t85 = xsi_access_variable_all(t84); + t86 = (t85 + 64U); + t86 = *((char **)t86); + t80 = xsi_base_array_concat(t80, t82, t83, (char)97, t73, t74, (char)97, t81, t86, (char)101); + t87 = (t0 + 17460); + t91 = ((STD_STANDARD) + 1008); + t93 = (t92 + 0U); + t94 = (t93 + 0U); + *((int *)t94) = 1; + t94 = (t93 + 4U); + *((int *)t94) = 27; + t94 = (t93 + 8U); + *((int *)t94) = 1; + t95 = (27 - 1); + t59 = (t95 * 1); + t59 = (t59 + 1); + t94 = (t93 + 12U); + *((unsigned int *)t94) = t59; + t89 = xsi_base_array_concat(t89, t90, t91, (char)97, t80, t82, (char)97, t87, t92, (char)101); + t94 = xsi_access_variable_all(t33); + t96 = (t94 + 56U); + t97 = *((char **)t96); + t99 = ((STD_STANDARD) + 1008); + t100 = (t13 + 220U); + t101 = xsi_access_variable_all(t100); + t102 = (t101 + 64U); + t102 = *((char **)t102); + t96 = xsi_base_array_concat(t96, t98, t99, (char)97, t89, t90, (char)97, t97, t102, (char)101); + t103 = (t0 + 17487); + t107 = ((STD_STANDARD) + 1008); + t109 = (t108 + 0U); + t110 = (t109 + 0U); + *((int *)t110) = 1; + t110 = (t109 + 4U); + *((int *)t110) = 3; + t110 = (t109 + 8U); + *((int *)t110) = 1; + t111 = (3 - 1); + t59 = (t111 * 1); + t59 = (t59 + 1); + t110 = (t109 + 12U); + *((unsigned int *)t110) = t59; + t105 = xsi_base_array_concat(t105, t106, t107, (char)97, t96, t98, (char)97, t103, t108, (char)101); + t110 = xsi_access_variable_all(t21); + t112 = (t110 + 56U); + t113 = *((char **)t112); + t115 = ((STD_STANDARD) + 1008); + t116 = (t13 + 76U); + t117 = xsi_access_variable_all(t116); + t118 = (t117 + 64U); + t118 = *((char **)t118); + t112 = xsi_base_array_concat(t112, t114, t115, (char)97, t105, t106, (char)97, t113, t118, (char)101); + t119 = (t0 + 17490); + t123 = ((STD_STANDARD) + 1008); + t125 = (t124 + 0U); + t126 = (t125 + 0U); + *((int *)t126) = 1; + t126 = (t125 + 4U); + *((int *)t126) = 1; + t126 = (t125 + 8U); + *((int *)t126) = 1; + t127 = (1 - 1); + t59 = (t127 * 1); + t59 = (t59 + 1); + t126 = (t125 + 12U); + *((unsigned int *)t126) = t59; + t121 = xsi_base_array_concat(t121, t122, t123, (char)97, t112, t114, (char)97, t119, t124, (char)101); + t126 = (t3 + 12U); + t59 = *((unsigned int *)t126); + t59 = (t59 * 1U); + t60 = (t59 + 26U); + t128 = (t5 + 12U); + t61 = *((unsigned int *)t128); + t61 = (t61 * 1U); + t129 = (t60 + t61); + t130 = xsi_access_variable_all(t39); + t131 = (t130 + 64U); + t131 = *((char **)t131); + t132 = (t131 + 12U); + t133 = *((unsigned int *)t132); + t134 = (1U * t133); + t135 = (t129 + t134); + t136 = (t135 + 30U); + t137 = xsi_access_variable_all(t27); + t138 = (t137 + 64U); + t138 = *((char **)t138); + t139 = (t138 + 12U); + t140 = *((unsigned int *)t139); + t141 = (1U * t140); + t142 = (t136 + t141); + t143 = (t142 + 3U); + t144 = xsi_access_variable_all(t15); + t145 = (t144 + 64U); + t145 = *((char **)t145); + t146 = (t145 + 12U); + t147 = *((unsigned int *)t146); + t148 = (1U * t147); + t149 = (t143 + t148); + t150 = (t149 + 27U); + t151 = xsi_access_variable_all(t33); + t152 = (t151 + 64U); + t152 = *((char **)t152); + t153 = (t152 + 12U); + t154 = *((unsigned int *)t153); + t155 = (1U * t154); + t156 = (t150 + t155); + t157 = (t156 + 3U); + t158 = xsi_access_variable_all(t21); + t159 = (t158 + 64U); + t159 = *((char **)t159); + t160 = (t159 + 12U); + t161 = *((unsigned int *)t160); + t162 = (1U * t161); + t163 = (t157 + t162); + t164 = (t163 + 1U); + xsi_report(t121, t164, t12); + goto LAB12; + +LAB13:; +} + +void ieee_p_2717149903_sub_861658406_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9, int64 t10, unsigned char t11, unsigned char t12, unsigned char t13, unsigned char t14, unsigned char t15) +{ + char t16[488]; + char t17[48]; + char t21[8]; + char t27[8]; + char t34[8]; + char t40[8]; + char t59[16]; + char *t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t28; + char *t29; + int64 t30; + char *t31; + char *t32; + char *t33; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t41; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + unsigned int t56; + unsigned char t57; + unsigned char t58; + int t60; + unsigned int t61; + int64 t62; + int64 t63; + int64 t64; + int64 t65; + int64 t66; + int64 t67; + int64 t68; + unsigned char t69; + unsigned char t70; + unsigned int t71; + unsigned char t72; + unsigned char t73; + int64 t74; + int64 t75; + unsigned char t76; + unsigned int t77; + +LAB0: t18 = (t16 + 4U); + t19 = ((STD_STANDARD) + 0); + t20 = (t18 + 88U); + *((char **)t20) = t19; + t22 = (t18 + 56U); + *((char **)t22) = t21; + *((unsigned char *)t21) = (unsigned char)1; + t23 = (t18 + 80U); + *((unsigned int *)t23) = 1U; + t24 = (t16 + 124U); + t25 = ((STD_STANDARD) + 576); + t26 = (t24 + 88U); + *((char **)t26) = t25; + t28 = (t24 + 56U); + *((char **)t28) = t27; + *((int64 *)t27) = t10; + t29 = (t24 + 80U); + *((unsigned int *)t29) = 8U; + t30 = xsi_get_sim_current_time(); + t31 = (t16 + 244U); + t32 = ((STD_STANDARD) + 576); + t33 = (t31 + 88U); + *((char **)t33) = t32; + t35 = (t31 + 56U); + *((char **)t35) = t34; + *((int64 *)t34) = t30; + t36 = (t31 + 80U); + *((unsigned int *)t36) = 8U; + t37 = (t16 + 364U); + t38 = ((STD_STANDARD) + 0); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t41 = (t37 + 56U); + *((char **)t41) = t40; + *((unsigned char *)t40) = (unsigned char)0; + t42 = (t37 + 80U); + *((unsigned int *)t42) = 1U; + t43 = (t17 + 4U); + *((char **)t43) = t6; + t44 = (t17 + 12U); + t45 = (t7 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t17 + 20U); + *((char **)t46) = t8; + t47 = (t17 + 28U); + *((unsigned char *)t47) = t9; + t48 = (t17 + 29U); + *((int64 *)t48) = t10; + t49 = (t17 + 37U); + *((unsigned char *)t49) = t11; + t50 = (t17 + 38U); + *((unsigned char *)t50) = t12; + t51 = (t17 + 39U); + *((unsigned char *)t51) = t13; + t52 = (t17 + 40U); + *((unsigned char *)t52) = t14; + t53 = (t17 + 41U); + *((unsigned char *)t53) = t15; + t54 = (t37 + 56U); + t55 = *((char **)t54); + t54 = (t55 + 0); + *((unsigned char *)t54) = (unsigned char)0; + t30 = (0 * 1000LL); + t45 = (t10 < t30); + if (t45 != 0) + goto LAB4; + +LAB6: +LAB5: t45 = (t11 == (unsigned char)2); + if (t45 != 0) + goto LAB11; + +LAB13: t45 = (t11 == (unsigned char)3); + if (t45 != 0) + goto LAB14; + +LAB15: t56 = (0 + 0U); + t19 = (t6 + t56); + t30 = *((int64 *)t19); + t62 = xsi_get_sim_current_time(); + t45 = (t30 <= t62); + if (t45 != 0) + goto LAB16; + +LAB18: t30 = xsi_get_sim_current_time(); + t19 = (t24 + 56U); + t20 = *((char **)t19); + t62 = *((int64 *)t20); + t63 = (t30 + t62); + t56 = (0 + 8U); + t19 = (t6 + t56); + t64 = *((int64 *)t19); + t57 = (t63 <= t64); + if (t57 == 1) + goto LAB25; + +LAB26: t45 = (unsigned char)0; + +LAB27: if (t45 != 0) + goto LAB23; + +LAB24: t56 = (0 + 8U); + t19 = (t6 + t56); + t30 = *((int64 *)t19); + t62 = xsi_get_sim_current_time(); + t45 = (t30 <= t62); + if (t45 != 0) + goto LAB37; + +LAB38: t56 = (0 + 16U); + t19 = (t6 + t56); + t57 = *((unsigned char *)t19); + t58 = (t57 == t9); + if (t58 == 1) + goto LAB44; + +LAB45: t45 = (unsigned char)0; + +LAB46: if (t45 != 0) + goto LAB42; + +LAB43: t19 = (t18 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((unsigned char *)t19) = (unsigned char)1; + +LAB17: t19 = (t18 + 56U); + t20 = *((char **)t19); + t45 = *((unsigned char *)t20); + if (t45 != 0) + goto LAB47; + +LAB49: t19 = (t24 + 56U); + t20 = *((char **)t19); + t30 = *((int64 *)t20); + t56 = (0 + t3); + t19 = (t5 + 56U); + t22 = *((char **)t19); + t23 = (t22 + 56U); + t28 = *((char **)t23); + *((unsigned char *)t28) = t9; + xsi_driver_first_trans_delta(t5, t56, 1, t30); + t61 = (0 + t3); + xsi_driver_intertial_reject(t5, t30, t30); + +LAB48: +LAB12: t19 = (t37 + 56U); + t20 = *((char **)t19); + t45 = *((unsigned char *)t20); + t57 = (!(t45)); + if (t57 != 0) + goto LAB65; + +LAB67: t56 = (0 + 16U); + t19 = (t6 + t56); + *((unsigned char *)t19) = (unsigned char)1; + +LAB66: +LAB1: return; +LAB3: *((char **)t44) = t7; + goto LAB2; + +LAB4: t56 = (0 + 16U); + t19 = (t6 + t56); + t57 = *((unsigned char *)t19); + t58 = (t9 != t57); + if (t58 != 0) + goto LAB7; + +LAB9: +LAB8: goto LAB1; + +LAB7: t20 = (t0 + 17491); + t23 = (t59 + 0U); + t25 = (t23 + 0U); + *((int *)t25) = 1; + t25 = (t23 + 4U); + *((int *)t25) = 11; + t25 = (t23 + 8U); + *((int *)t25) = 1; + t60 = (11 - 1); + t61 = (t60 * 1); + t61 = (t61 + 1); + t25 = (t23 + 12U); + *((unsigned int *)t25) = t61; + t25 = (t8 + 12U); + t61 = *((unsigned int *)t25); + t61 = (t61 * 1U); + t26 = (char *)alloca(t61); + memcpy(t26, t7, t61); + ieee_p_2717149903_sub_648230642_2101202839(t0, t1, t20, t59, (unsigned char)3, t26, t8); + goto LAB8; + +LAB10: goto LAB5; + +LAB11: t19 = (t24 + 56U); + t20 = *((char **)t19); + t30 = *((int64 *)t20); + t56 = (0 + t3); + t19 = (t5 + 56U); + t22 = *((char **)t19); + t23 = (t22 + 56U); + t25 = *((char **)t23); + *((unsigned char *)t25) = t9; + xsi_driver_first_trans_delta(t5, t56, 1, t30); + t61 = (0 + t3); + xsi_driver_intertial_reject(t5, t30, t30); + goto LAB12; + +LAB14: t19 = (t24 + 56U); + t20 = *((char **)t19); + t30 = *((int64 *)t20); + t56 = (0 + t3); + t19 = (t5 + 56U); + t22 = *((char **)t19); + t23 = (t22 + 56U); + t25 = *((char **)t23); + *((unsigned char *)t25) = t9; + xsi_driver_first_trans_delta(t5, t56, 1, t30); + goto LAB12; + +LAB16: t61 = (0 + 16U); + t20 = (t6 + t61); + t57 = *((unsigned char *)t20); + t58 = (t9 == t57); + if (t58 != 0) + goto LAB19; + +LAB21: +LAB20: t19 = (t18 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((unsigned char *)t19) = (unsigned char)0; + t30 = xsi_get_sim_current_time(); + t19 = (t24 + 56U); + t20 = *((char **)t19); + t62 = *((int64 *)t20); + t63 = (t30 + t62); + t56 = (0 + 8U); + t19 = (t6 + t56); + *((int64 *)t19) = t63; + goto LAB17; + +LAB19: goto LAB1; + +LAB22: goto LAB20; + +LAB23: t71 = (0 + 16U); + t25 = (t6 + t71); + t72 = *((unsigned char *)t25); + t73 = (t72 != t9); + if (t73 == 1) + goto LAB34; + +LAB35: t70 = (unsigned char)0; + +LAB36: if (t70 == 1) + goto LAB31; + +LAB32: t69 = (unsigned char)0; + +LAB33: if (t69 != 0) + goto LAB28; + +LAB30: t19 = (t18 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((unsigned char *)t19) = (unsigned char)0; + +LAB29: t30 = xsi_get_sim_current_time(); + t19 = (t24 + 56U); + t20 = *((char **)t19); + t62 = *((int64 *)t20); + t63 = (t30 + t62); + t56 = (0 + 8U); + t19 = (t6 + t56); + *((int64 *)t19) = t63; + goto LAB17; + +LAB25: t65 = xsi_get_sim_current_time(); + t22 = (t24 + 56U); + t23 = *((char **)t22); + t66 = *((int64 *)t23); + t67 = (t65 + t66); + t61 = (0 + 0U); + t22 = (t6 + t61); + t68 = *((int64 *)t22); + t58 = (t67 <= t68); + t45 = t58; + goto LAB27; + +LAB28: t28 = (t18 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + *((unsigned char *)t28) = (unsigned char)1; + t19 = (t37 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((unsigned char *)t19) = (unsigned char)1; + goto LAB29; + +LAB31: t74 = xsi_get_sim_current_time(); + t75 = (0 * 1000LL); + t76 = (t74 > t75); + t69 = t76; + goto LAB33; + +LAB34: t70 = t13; + goto LAB36; + +LAB37: t61 = (0 + 16U); + t20 = (t6 + t61); + t57 = *((unsigned char *)t20); + t58 = (t57 == t9); + if (t58 != 0) + goto LAB39; + +LAB41: +LAB40: t19 = (t18 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((unsigned char *)t19) = (unsigned char)0; + goto LAB17; + +LAB39: t71 = (0 + 0U); + t22 = (t6 + t71); + t63 = *((int64 *)t22); + t64 = xsi_get_sim_current_time(); + t65 = (t63 - t64); + t66 = ieee_p_2717149903_sub_2876942914_2101202839(t0, t65, t10); + t23 = (t24 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + *((int64 *)t23) = t66; + goto LAB40; + +LAB42: t77 = (0 + 0U); + t23 = (t6 + t77); + t63 = *((int64 *)t23); + t64 = xsi_get_sim_current_time(); + t65 = (t63 - t64); + t66 = ieee_p_2717149903_sub_2876942914_2101202839(t0, t65, t10); + t25 = (t24 + 56U); + t28 = *((char **)t25); + t25 = (t28 + 0); + *((int64 *)t25) = t66; + t19 = (t18 + 56U); + t20 = *((char **)t19); + t19 = (t20 + 0); + *((unsigned char *)t19) = (unsigned char)0; + t30 = xsi_get_sim_current_time(); + t19 = (t24 + 56U); + t20 = *((char **)t19); + t62 = *((int64 *)t20); + t63 = (t30 + t62); + t56 = (0 + 8U); + t19 = (t6 + t56); + *((int64 *)t19) = t63; + goto LAB17; + +LAB44: t61 = (0 + 0U); + t20 = (t6 + t61); + t30 = *((int64 *)t20); + t71 = (0 + 8U); + t22 = (t6 + t71); + t62 = *((int64 *)t22); + t69 = (t30 == t62); + t45 = t69; + goto LAB46; + +LAB47: if (t14 != 0) + goto LAB50; + +LAB52: +LAB51: if (t12 != 0) + goto LAB56; + +LAB58: t19 = (t24 + 56U); + t20 = *((char **)t19); + t30 = *((int64 *)t20); + t56 = (0 + t3); + t19 = (t5 + 56U); + t22 = *((char **)t19); + t23 = (t22 + 56U); + t28 = *((char **)t23); + *((unsigned char *)t28) = t9; + xsi_driver_first_trans_delta(t5, t56, 1, t30); + t61 = (0 + t3); + xsi_driver_intertial_reject(t5, t30, t30); + +LAB57: goto LAB48; + +LAB50: t19 = (t37 + 56U); + t22 = *((char **)t19); + t57 = *((unsigned char *)t22); + if (t57 != 0) + goto LAB53; + +LAB55: t19 = (t0 + 17517); + t22 = (t59 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = 1; + t23 = (t22 + 4U); + *((int *)t23) = 11; + t23 = (t22 + 8U); + *((int *)t23) = 1; + t60 = (11 - 1); + t56 = (t60 * 1); + t56 = (t56 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t56; + t23 = (t8 + 12U); + t56 = *((unsigned int *)t23); + t56 = (t56 * 1U); + t25 = (char *)alloca(t56); + memcpy(t25, t7, t56); + t61 = (0 + 8U); + t28 = (t6 + t61); + t30 = *((int64 *)t28); + t71 = (0 + 16U); + t32 = (t6 + t71); + t45 = *((unsigned char *)t32); + t33 = (t24 + 56U); + t35 = *((char **)t33); + t62 = *((int64 *)t35); + t63 = xsi_get_sim_current_time(); + t64 = (t62 + t63); + ieee_p_2717149903_sub_2507489675_2101202839(t0, t1, t19, t59, t25, t8, t30, t45, t64, t9, 0, (unsigned char)0, t15); + +LAB54: goto LAB51; + +LAB53: t19 = (t0 + 17502); + t25 = (t59 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 1; + t28 = (t25 + 4U); + *((int *)t28) = 15; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t60 = (15 - 1); + t56 = (t60 * 1); + t56 = (t56 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t56; + t28 = (t8 + 12U); + t56 = *((unsigned int *)t28); + t56 = (t56 * 1U); + t29 = (char *)alloca(t56); + memcpy(t29, t7, t56); + t61 = (0 + 8U); + t32 = (t6 + t61); + t30 = *((int64 *)t32); + t71 = (0 + 16U); + t33 = (t6 + t71); + t58 = *((unsigned char *)t33); + t35 = (t24 + 56U); + t36 = *((char **)t35); + t62 = *((int64 *)t36); + t63 = xsi_get_sim_current_time(); + t64 = (t62 + t63); + ieee_p_2717149903_sub_2507489675_2101202839(t0, t1, t19, t59, t29, t8, t30, t58, t64, t9, 0, (unsigned char)0, t15); + goto LAB54; + +LAB56: t45 = (t11 == (unsigned char)1); + if (t45 != 0) + goto LAB59; + +LAB61: t56 = (0 + 8U); + t19 = (t6 + t56); + t30 = *((int64 *)t19); + t62 = xsi_get_sim_current_time(); + t63 = (t30 - t62); + t61 = (0 + t3); + t20 = (t5 + 56U); + t22 = *((char **)t20); + t23 = (t22 + 56U); + t28 = *((char **)t23); + *((unsigned char *)t28) = (unsigned char)1; + xsi_driver_first_trans_delta(t5, t61, 1, t63); + t71 = (0 + t3); + xsi_driver_intertial_reject(t5, t63, t63); + +LAB60: t19 = (t37 + 56U); + t20 = *((char **)t19); + t45 = *((unsigned char *)t20); + if (t45 != 0) + goto LAB62; + +LAB64: t19 = (t24 + 56U); + t20 = *((char **)t19); + t30 = *((int64 *)t20); + t56 = (0 + t3); + t19 = (t5 + 56U); + t22 = *((char **)t19); + t23 = (t22 + 56U); + t28 = *((char **)t23); + *((unsigned char *)t28) = t9; + xsi_driver_first_trans_delta(t5, t56, 1, t30); + +LAB63: goto LAB57; + +LAB59: t56 = (0 + t3); + t19 = (t5 + 56U); + t20 = *((char **)t19); + t22 = (t20 + 56U); + t23 = *((char **)t22); + *((unsigned char *)t23) = (unsigned char)1; + xsi_driver_first_trans_delta(t5, t56, 1, 0LL); + goto LAB60; + +LAB62: t56 = (0 + 0U); + t19 = (t6 + t56); + t30 = *((int64 *)t19); + t62 = xsi_get_sim_current_time(); + t63 = (t30 - t62); + t61 = (0 + t3); + t22 = (t5 + 56U); + t23 = *((char **)t22); + t28 = (t23 + 56U); + t32 = *((char **)t28); + *((unsigned char *)t32) = t9; + xsi_driver_first_trans_delta(t5, t61, 1, t63); + goto LAB63; + +LAB65: t56 = (0 + 16U); + t19 = (t6 + t56); + *((unsigned char *)t19) = t9; + t30 = xsi_get_sim_current_time(); + t19 = (t24 + 56U); + t20 = *((char **)t19); + t62 = *((int64 *)t20); + t63 = (t30 + t62); + t56 = (0 + 0U); + t19 = (t6 + t56); + *((int64 *)t19) = t63; + goto LAB66; + +LAB68:; +} + +void ieee_p_2717149903_sub_32700714_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9, char *t10, char *t11, int64 t12, unsigned char t13, unsigned char t14, unsigned char t15, unsigned char t16, unsigned char t17, unsigned char t18) +{ + char t19[128]; + char t20[64]; + char t24[8]; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + unsigned char t42; + unsigned int t43; + char *t44; + int64 t45; + unsigned int t46; + char *t47; + int64 t48; + unsigned char t49; + unsigned int t50; + char *t51; + int64 t52; + int64 t53; + unsigned char t54; + unsigned int t55; + char *t56; + unsigned char t57; + unsigned int t58; + char *t59; + +LAB0: t21 = (t19 + 4U); + t22 = ((STD_STANDARD) + 576); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, 0); + t26 = (t21 + 80U); + *((unsigned int *)t26) = 8U; + t27 = (t20 + 4U); + *((char **)t27) = t6; + t28 = (t20 + 12U); + t29 = (t7 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t20 + 20U); + *((char **)t30) = t8; + t31 = (t20 + 28U); + *((unsigned char *)t31) = t9; + t32 = (t20 + 29U); + t33 = (t10 != 0); + if (t33 == 1) + goto LAB5; + +LAB4: t34 = (t20 + 37U); + *((char **)t34) = t11; + t35 = (t20 + 45U); + *((int64 *)t35) = t12; + t36 = (t20 + 53U); + *((unsigned char *)t36) = t13; + t37 = (t20 + 54U); + *((unsigned char *)t37) = t14; + t38 = (t20 + 55U); + *((unsigned char *)t38) = t15; + t39 = (t20 + 56U); + *((unsigned char *)t39) = t16; + t40 = (t20 + 57U); + *((unsigned char *)t40) = t17; + t41 = (t20 + 58U); + *((unsigned char *)t41) = t18; + t43 = (0 + 8U); + t44 = (t6 + t43); + t45 = *((int64 *)t44); + t46 = (0 + 0U); + t47 = (t6 + t46); + t48 = *((int64 *)t47); + t49 = (t45 <= t48); + if (t49 == 1) + goto LAB9; + +LAB10: t42 = (unsigned char)0; + +LAB11: if (t42 != 0) + goto LAB6; + +LAB8: +LAB7: t43 = (0 + 0U); + t22 = (t6 + t43); + t45 = *((int64 *)t22); + t48 = xsi_get_sim_current_time(); + t33 = (t45 <= t48); + if (t33 == 1) + goto LAB15; + +LAB16: t29 = (unsigned char)0; + +LAB17: if (t29 != 0) + goto LAB12; + +LAB14: +LAB13: t43 = (0 + 17U); + t22 = (t6 + t43); + t29 = *((unsigned char *)t22); + t45 = ieee_p_2717149903_sub_627053527_2101202839(t0, t9, t29, t7, t8, t10, t11, t12, t18); + t23 = (t21 + 56U); + t25 = *((char **)t23); + t23 = (t25 + 0); + *((int64 *)t23) = t45; + t43 = (0 + 17U); + t22 = (t6 + t43); + *((unsigned char *)t22) = t9; + t43 = (0U + t3); + t46 = (0U + t4); + t22 = (t8 + 12U); + t50 = *((unsigned int *)t22); + t50 = (t50 * 1U); + t23 = (char *)alloca(t50); + memcpy(t23, t7, t50); + t25 = (t21 + 56U); + t26 = *((char **)t25); + t45 = *((int64 *)t26); + ieee_p_2717149903_sub_861658406_2101202839(t0, t1, t2, t43, t46, t5, t6, t23, t8, t9, t45, t13, t14, t17, t15, t16); + +LAB1: return; +LAB3: *((char **)t28) = t7; + goto LAB2; + +LAB5: *((char **)t32) = t10; + goto LAB4; + +LAB6: t55 = (0 + 17U); + t56 = (t6 + t55); + t57 = *((unsigned char *)t56); + t58 = (0 + 16U); + t59 = (t6 + t58); + *((unsigned char *)t59) = t57; + goto LAB7; + +LAB9: t50 = (0 + 0U); + t51 = (t6 + t50); + t52 = *((int64 *)t51); + t53 = xsi_get_sim_current_time(); + t54 = (t52 <= t53); + t42 = t54; + goto LAB11; + +LAB12: goto LAB1; + +LAB15: t46 = (0 + 16U); + t23 = (t6 + t46); + t42 = *((unsigned char *)t23); + t49 = (t42 == t9); + t29 = t49; + goto LAB17; + +LAB18: goto LAB13; + +} + +void ieee_p_2717149903_sub_2486506143_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9, char *t10, char *t11, char *t12, unsigned char t13, unsigned char t14, unsigned char t15, unsigned char t16, unsigned char t17, unsigned char t18, unsigned char t19) +{ + char t20[128]; + char t21[72]; + char t22[16]; + char t29[8]; + char *t23; + char *t24; + int t25; + unsigned int t26; + char *t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned char t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + unsigned char t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + unsigned char t50; + char *t51; + int64 t52; + unsigned int t53; + char *t54; + int64 t55; + unsigned char t56; + unsigned int t57; + char *t58; + int64 t59; + int64 t60; + unsigned char t61; + unsigned int t62; + char *t63; + unsigned char t64; + unsigned int t65; + char *t66; + +LAB0: t23 = (t22 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = 0; + t24 = (t23 + 4U); + *((int *)t24) = 1; + t24 = (t23 + 8U); + *((int *)t24) = 1; + t25 = (1 - 0); + t26 = (t25 * 1); + t26 = (t26 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t26; + t24 = (t20 + 4U); + t27 = ((STD_STANDARD) + 576); + t28 = (t24 + 88U); + *((char **)t28) = t27; + t30 = (t24 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, 0); + t31 = (t24 + 80U); + *((unsigned int *)t31) = 8U; + t32 = (t21 + 4U); + *((char **)t32) = t6; + t33 = (t21 + 12U); + t34 = (t7 != 0); + if (t34 == 1) + goto LAB3; + +LAB2: t35 = (t21 + 20U); + *((char **)t35) = t8; + t36 = (t21 + 28U); + *((unsigned char *)t36) = t9; + t37 = (t21 + 29U); + t38 = (t10 != 0); + if (t38 == 1) + goto LAB5; + +LAB4: t39 = (t21 + 37U); + *((char **)t39) = t11; + t40 = (t21 + 45U); + t41 = (t12 != 0); + if (t41 == 1) + goto LAB7; + +LAB6: t42 = (t21 + 53U); + *((char **)t42) = t22; + t43 = (t21 + 61U); + *((unsigned char *)t43) = t13; + t44 = (t21 + 62U); + *((unsigned char *)t44) = t14; + t45 = (t21 + 63U); + *((unsigned char *)t45) = t15; + t46 = (t21 + 64U); + *((unsigned char *)t46) = t16; + t47 = (t21 + 65U); + *((unsigned char *)t47) = t17; + t48 = (t21 + 66U); + *((unsigned char *)t48) = t18; + t49 = (t21 + 67U); + *((unsigned char *)t49) = t19; + t26 = (0 + 8U); + t51 = (t6 + t26); + t52 = *((int64 *)t51); + t53 = (0 + 0U); + t54 = (t6 + t53); + t55 = *((int64 *)t54); + t56 = (t52 <= t55); + if (t56 == 1) + goto LAB11; + +LAB12: t50 = (unsigned char)0; + +LAB13: if (t50 != 0) + goto LAB8; + +LAB10: +LAB9: t26 = (0 + 0U); + t23 = (t6 + t26); + t52 = *((int64 *)t23); + t55 = xsi_get_sim_current_time(); + t38 = (t52 <= t55); + if (t38 == 1) + goto LAB17; + +LAB18: t34 = (unsigned char)0; + +LAB19: if (t34 != 0) + goto LAB14; + +LAB16: t26 = (0 + 16U); + t23 = (t6 + t26); + t38 = *((unsigned char *)t23); + t41 = (t38 == t9); + if (t41 == 1) + goto LAB23; + +LAB24: t34 = (unsigned char)0; + +LAB25: if (t34 != 0) + goto LAB21; + +LAB22: +LAB15: t26 = (0 + 17U); + t23 = (t6 + t26); + t34 = *((unsigned char *)t23); + t52 = ieee_p_2717149903_sub_786952671_2101202839(t0, t9, t34, t7, t8, t10, t11, t12, t18); + t27 = (t24 + 56U); + t28 = *((char **)t27); + t27 = (t28 + 0); + *((int64 *)t27) = t52; + t26 = (0 + 17U); + t23 = (t6 + t26); + *((unsigned char *)t23) = t9; + t26 = (0U + t3); + t53 = (0U + t4); + t23 = (t8 + 12U); + t57 = *((unsigned int *)t23); + t57 = (t57 * 1U); + t27 = (char *)alloca(t57); + memcpy(t27, t7, t57); + t28 = (t24 + 56U); + t30 = *((char **)t28); + t52 = *((int64 *)t30); + ieee_p_2717149903_sub_861658406_2101202839(t0, t1, t2, t26, t53, t5, t6, t27, t8, t9, t52, t13, t14, t17, t15, t16); + +LAB1: return; +LAB3: *((char **)t33) = t7; + goto LAB2; + +LAB5: *((char **)t37) = t10; + goto LAB4; + +LAB7: *((char **)t40) = t12; + goto LAB6; + +LAB8: t62 = (0 + 17U); + t63 = (t6 + t62); + t64 = *((unsigned char *)t63); + t65 = (0 + 16U); + t66 = (t6 + t65); + *((unsigned char *)t66) = t64; + goto LAB9; + +LAB11: t57 = (0 + 0U); + t58 = (t6 + t57); + t59 = *((int64 *)t58); + t60 = xsi_get_sim_current_time(); + t61 = (t59 <= t60); + t50 = t61; + goto LAB13; + +LAB14: goto LAB1; + +LAB17: t53 = (0 + 16U); + t27 = (t6 + t53); + t41 = *((unsigned char *)t27); + t50 = (t41 == t9); + t34 = t50; + goto LAB19; + +LAB20: goto LAB15; + +LAB21: goto LAB1; + +LAB23: t34 = t19; + goto LAB25; + +LAB26: goto LAB15; + +} + +void ieee_p_2717149903_sub_3490601596_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9, char *t10, char *t11, char *t12, unsigned char t13, unsigned char t14, unsigned char t15, unsigned char t16, char *t17, unsigned char t18, unsigned char t19, unsigned char t20) +{ + char t21[128]; + char t22[88]; + char t23[16]; + char t28[16]; + char t33[8]; + char *t24; + char *t25; + int t26; + unsigned int t27; + char *t29; + int t30; + char *t31; + char *t32; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + char *t54; + char *t55; + char *t56; + unsigned char t57; + char *t58; + int64 t59; + unsigned int t60; + char *t61; + int64 t62; + unsigned char t63; + unsigned int t64; + char *t65; + int64 t66; + int64 t67; + unsigned char t68; + unsigned int t69; + char *t70; + unsigned char t71; + unsigned int t72; + char *t73; + +LAB0: t24 = (t23 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = 0; + t25 = (t24 + 4U); + *((int *)t25) = 5; + t25 = (t24 + 8U); + *((int *)t25) = 1; + t26 = (5 - 0); + t27 = (t26 * 1); + t27 = (t27 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t27; + t25 = (t28 + 0U); + t29 = (t25 + 0U); + *((int *)t29) = 0; + t29 = (t25 + 4U); + *((int *)t29) = 8; + t29 = (t25 + 8U); + *((int *)t29) = 1; + t30 = (8 - 0); + t27 = (t30 * 1); + t27 = (t27 + 1); + t29 = (t25 + 12U); + *((unsigned int *)t29) = t27; + t29 = (t21 + 4U); + t31 = ((STD_STANDARD) + 576); + t32 = (t29 + 88U); + *((char **)t32) = t31; + t34 = (t29 + 56U); + *((char **)t34) = t33; + xsi_type_set_default_value(t31, t33, 0); + t35 = (t29 + 80U); + *((unsigned int *)t35) = 8U; + t36 = (t22 + 4U); + *((char **)t36) = t6; + t37 = (t22 + 12U); + t38 = (t7 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t22 + 20U); + *((char **)t39) = t8; + t40 = (t22 + 28U); + *((unsigned char *)t40) = t9; + t41 = (t22 + 29U); + t42 = (t10 != 0); + if (t42 == 1) + goto LAB5; + +LAB4: t43 = (t22 + 37U); + *((char **)t43) = t11; + t44 = (t22 + 45U); + t45 = (t12 != 0); + if (t45 == 1) + goto LAB7; + +LAB6: t46 = (t22 + 53U); + *((char **)t46) = t23; + t47 = (t22 + 61U); + *((unsigned char *)t47) = t13; + t48 = (t22 + 62U); + *((unsigned char *)t48) = t14; + t49 = (t22 + 63U); + *((unsigned char *)t49) = t15; + t50 = (t22 + 64U); + *((unsigned char *)t50) = t16; + t51 = (t22 + 65U); + t52 = (t17 != 0); + if (t52 == 1) + goto LAB9; + +LAB8: t53 = (t22 + 73U); + *((char **)t53) = t28; + t54 = (t22 + 81U); + *((unsigned char *)t54) = t18; + t55 = (t22 + 82U); + *((unsigned char *)t55) = t19; + t56 = (t22 + 83U); + *((unsigned char *)t56) = t20; + t27 = (0 + 8U); + t58 = (t6 + t27); + t59 = *((int64 *)t58); + t60 = (0 + 0U); + t61 = (t6 + t60); + t62 = *((int64 *)t61); + t63 = (t59 <= t62); + if (t63 == 1) + goto LAB13; + +LAB14: t57 = (unsigned char)0; + +LAB15: if (t57 != 0) + goto LAB10; + +LAB12: +LAB11: t27 = (0 + 0U); + t24 = (t6 + t27); + t59 = *((int64 *)t24); + t62 = xsi_get_sim_current_time(); + t42 = (t59 <= t62); + if (t42 == 1) + goto LAB19; + +LAB20: t38 = (unsigned char)0; + +LAB21: if (t38 != 0) + goto LAB16; + +LAB18: t27 = (0 + 16U); + t24 = (t6 + t27); + t42 = *((unsigned char *)t24); + t45 = (t42 == t9); + if (t45 == 1) + goto LAB25; + +LAB26: t38 = (unsigned char)0; + +LAB27: if (t38 != 0) + goto LAB23; + +LAB24: +LAB17: t27 = (0 + 17U); + t24 = (t6 + t27); + t38 = *((unsigned char *)t24); + t59 = ieee_p_2717149903_sub_231579064_2101202839(t0, t9, t38, t7, t8, t10, t11, t12, t19); + t25 = (t29 + 56U); + t31 = *((char **)t25); + t25 = (t31 + 0); + *((int64 *)t25) = t59; + t27 = (0 + 17U); + t24 = (t6 + t27); + *((unsigned char *)t24) = t9; + t27 = (0U + t3); + t60 = (0U + t4); + t24 = (t8 + 12U); + t64 = *((unsigned int *)t24); + t64 = (t64 * 1U); + t25 = (char *)alloca(t64); + memcpy(t25, t7, t64); + t31 = (t29 + 56U); + t32 = *((char **)t31); + t59 = *((int64 *)t32); + ieee_p_2717149903_sub_861658406_2101202839(t0, t1, t2, t27, t60, t5, t6, t25, t8, t9, t59, t13, t14, t18, t15, t16); + +LAB1: return; +LAB3: *((char **)t37) = t7; + goto LAB2; + +LAB5: *((char **)t41) = t10; + goto LAB4; + +LAB7: *((char **)t44) = t12; + goto LAB6; + +LAB9: *((char **)t51) = t17; + goto LAB8; + +LAB10: t69 = (0 + 17U); + t70 = (t6 + t69); + t71 = *((unsigned char *)t70); + t72 = (0 + 16U); + t73 = (t6 + t72); + *((unsigned char *)t73) = t71; + goto LAB11; + +LAB13: t64 = (0 + 0U); + t65 = (t6 + t64); + t66 = *((int64 *)t65); + t67 = xsi_get_sim_current_time(); + t68 = (t66 <= t67); + t57 = t68; + goto LAB15; + +LAB16: goto LAB1; + +LAB19: t60 = (0 + 16U); + t25 = (t6 + t60); + t45 = *((unsigned char *)t25); + t52 = (t45 == t9); + t38 = t52; + goto LAB21; + +LAB22: goto LAB17; + +LAB23: goto LAB1; + +LAB25: t38 = t20; + goto LAB27; + +LAB28: goto LAB17; + +} + +void ieee_p_2717149903_sub_438728145_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, int64 t9) +{ + char t11[16]; + char *t12; + char *t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + char *t18; + char *t19; + +LAB0: t12 = (t11 + 4U); + *((int64 *)t12) = t9; + t13 = (t6 + 40U); + t14 = *((char **)t13); + t13 = (t14 + t8); + t15 = *((unsigned char *)t13); + t16 = (0 + t3); + t14 = (t5 + 56U); + t17 = *((char **)t14); + t18 = (t17 + 56U); + t19 = *((char **)t18); + *((unsigned char *)t19) = t15; + xsi_driver_first_trans_delta(t5, t16, 1, t9); + +LAB1: return; +} + +void ieee_p_2717149903_sub_539877840_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9) +{ + char t10[128]; + char t11[24]; + char t12[16]; + char t19[8]; + char *t13; + char *t14; + int t15; + unsigned int t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + unsigned char t28; + int64 t29; + char *t30; + char *t31; + +LAB0: t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 0; + t14 = (t13 + 4U); + *((int *)t14) = 1; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (1 - 0); + t16 = (t15 * 1); + t16 = (t16 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t16; + t14 = (t10 + 4U); + t17 = ((STD_STANDARD) + 576); + t18 = (t14 + 88U); + *((char **)t18) = t17; + t20 = (t14 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t14 + 80U); + *((unsigned int *)t21) = 8U; + t22 = (t11 + 4U); + t23 = (t9 != 0); + if (t23 == 1) + goto LAB3; + +LAB2: t24 = (t11 + 12U); + *((char **)t24) = t12; + t25 = (t6 + 40U); + t26 = *((char **)t25); + t25 = (t26 + t8); + t27 = *((unsigned char *)t25); + t26 = xsi_signal_last_value(t6); + t28 = *((unsigned char *)t26); + t29 = ieee_p_2717149903_sub_3117307889_2101202839(t0, t27, t28, t9); + t30 = (t14 + 56U); + t31 = *((char **)t30); + t30 = (t31 + 0); + *((int64 *)t30) = t29; + t13 = (t14 + 56U); + t17 = *((char **)t13); + t29 = *((int64 *)t17); + t13 = (t6 + 40U); + t18 = *((char **)t13); + t13 = (t18 + t8); + t23 = *((unsigned char *)t13); + t16 = (0 + t3); + t18 = (t5 + 56U); + t20 = *((char **)t18); + t21 = (t20 + 56U); + t25 = *((char **)t21); + *((unsigned char *)t25) = t23; + xsi_driver_first_trans_delta(t5, t16, 1, t29); + +LAB1: return; +LAB3: *((char **)t22) = t9; + goto LAB2; + +} + +void ieee_p_2717149903_sub_1126818797_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, char *t9) +{ + char t10[128]; + char t11[24]; + char t12[16]; + char t19[8]; + char *t13; + char *t14; + int t15; + unsigned int t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + unsigned char t28; + int64 t29; + char *t30; + char *t31; + +LAB0: t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 0; + t14 = (t13 + 4U); + *((int *)t14) = 5; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (5 - 0); + t16 = (t15 * 1); + t16 = (t16 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t16; + t14 = (t10 + 4U); + t17 = ((STD_STANDARD) + 576); + t18 = (t14 + 88U); + *((char **)t18) = t17; + t20 = (t14 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t14 + 80U); + *((unsigned int *)t21) = 8U; + t22 = (t11 + 4U); + t23 = (t9 != 0); + if (t23 == 1) + goto LAB3; + +LAB2: t24 = (t11 + 12U); + *((char **)t24) = t12; + t25 = (t6 + 40U); + t26 = *((char **)t25); + t25 = (t26 + t8); + t27 = *((unsigned char *)t25); + t26 = xsi_signal_last_value(t6); + t28 = *((unsigned char *)t26); + t29 = ieee_p_2717149903_sub_2630507023_2101202839(t0, t27, t28, t9); + t30 = (t14 + 56U); + t31 = *((char **)t30); + t30 = (t31 + 0); + *((int64 *)t30) = t29; + t13 = (t14 + 56U); + t17 = *((char **)t13); + t29 = *((int64 *)t17); + t13 = (t6 + 40U); + t18 = *((char **)t13); + t13 = (t18 + t8); + t23 = *((unsigned char *)t13); + t16 = (0 + t3); + t18 = (t5 + 56U); + t20 = *((char **)t18); + t21 = (t20 + 56U); + t25 = *((char **)t21); + *((unsigned char *)t25) = t23; + xsi_driver_first_trans_delta(t5, t16, 1, t29); + +LAB1: return; +LAB3: *((char **)t22) = t9; + goto LAB2; + +} + +void ieee_p_2717149903_sub_649313994_2101202839(char *t0, char *t1, char *t2, unsigned int t3, unsigned int t4, char *t5, char *t6, unsigned int t7, unsigned int t8, int64 t9) +{ + char t11[16]; + char *t12; + char *t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + char *t18; + char *t19; + +LAB0: t12 = (t11 + 4U); + *((int64 *)t12) = t9; + t13 = (t6 + 40U); + t14 = *((char **)t13); + t13 = (t14 + t8); + t15 = *((unsigned char *)t13); + t16 = (0 + t3); + t14 = (t5 + 56U); + t17 = *((char **)t14); + t18 = (t17 + 56U); + t19 = *((char **)t18); + *((unsigned char *)t19) = t15; + xsi_driver_first_trans_delta(t5, t16, 1, t9); + +LAB1: return; +} + +void ieee_p_2717149903_sub_1295070658_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9) +{ + char t10[80]; + char t11[64]; + char t34[16]; + char t40[8]; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + unsigned char t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + unsigned int t30; + char *t31; + unsigned char t32; + unsigned char t33; + char *t35; + int t36; + unsigned int t37; + unsigned int t38; + unsigned int t39; + int t41; + unsigned int t42; + char *t43; + int64 t44; + char *t45; + static char *nl0[] = {&&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB19, &&LAB20}; + +LAB0: t12 = (t10 + 4U); + t13 = ((STD_TEXTIO) + 3280); + t14 = (t12 + 56U); + *((char **)t14) = t13; + t15 = (t12 + 40U); + *((char **)t15) = 0; + t16 = (t12 + 64U); + *((int *)t16) = 1; + t17 = (t12 + 48U); + *((char **)t17) = 0; + t18 = (t11 + 4U); + t19 = (t2 != 0); + if (t19 == 1) + goto LAB3; + +LAB2: t20 = (t11 + 12U); + *((char **)t20) = t3; + t21 = (t11 + 20U); + t22 = (t4 != 0); + if (t22 == 1) + goto LAB5; + +LAB4: t23 = (t11 + 28U); + *((char **)t23) = t5; + t24 = (t11 + 36U); + t25 = (t6 != 0); + if (t25 == 1) + goto LAB7; + +LAB6: t26 = (t11 + 44U); + *((char **)t26) = t7; + t27 = (t11 + 52U); + t28 = (t8 != 0); + if (t28 == 1) + goto LAB9; + +LAB8: t29 = (t11 + 60U); + *((unsigned char *)t29) = t9; + t30 = (0 + 0U); + t31 = (t8 + t30); + t32 = *((unsigned char *)t31); + t33 = (!(t32)); + if (t33 != 0) + goto LAB10; + +LAB12: +LAB11: t13 = (t7 + 12U); + t30 = *((unsigned int *)t13); + t30 = (t30 * 1U); + t14 = (char *)alloca(t30); + memcpy(t14, t6, t30); + std_textio_write7(STD_TEXTIO, t1, t12, t14, t7, (unsigned char)0, 0); + t30 = (0 + 1U); + t13 = (t8 + t30); + t19 = *((unsigned char *)t13); + t15 = (char *)((nl0) + t19); + goto **((char **)t15); + +LAB3: *((char **)t18) = t2; + goto LAB2; + +LAB5: *((char **)t21) = t4; + goto LAB4; + +LAB7: *((char **)t24) = t6; + goto LAB6; + +LAB9: *((char **)t27) = t8; + goto LAB8; + +LAB10: +LAB1: xsi_access_variable_delete(t12); + return; +LAB13: goto LAB11; + +LAB14: t13 = (t0 + 2368U); + t15 = *((char **)t13); + t30 = (0 + 32U); + t13 = (t8 + t30); + t19 = *((unsigned char *)t13); + t36 = (t19 - 1); + t37 = (t36 * 1); + xsi_vhdl_check_range_of_index(1, 3, 1, t19); + t38 = (4U * t37); + t39 = (0 + t38); + t16 = (t15 + t39); + memcpy(t40, t16, 4U); + t17 = (t34 + 0U); + t31 = (t17 + 0U); + *((int *)t31) = 1; + t31 = (t17 + 4U); + *((int *)t31) = 4; + t31 = (t17 + 8U); + *((int *)t31) = 1; + t41 = (4 - 1); + t42 = (t41 * 1); + t42 = (t42 + 1); + t31 = (t17 + 12U); + *((unsigned int *)t31) = t42; + std_textio_write7(STD_TEXTIO, t1, t12, t40, t34, (unsigned char)0, 0); + t13 = (t0 + 17581); + t16 = (t34 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 14; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t36 = (14 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + t13 = (t3 + 12U); + t30 = *((unsigned int *)t13); + t30 = (t30 * 1U); + t15 = (char *)alloca(t30); + memcpy(t15, t2, t30); + std_textio_write7(STD_TEXTIO, t1, t12, t15, t3, (unsigned char)0, 0); + t13 = (t5 + 12U); + t30 = *((unsigned int *)t13); + t19 = (t30 > 0); + if (t19 != 0) + goto LAB21; + +LAB23: +LAB22: t17 = ((STD_STANDARD) + 1008); + t13 = xsi_base_array_concat(t13, t34, t17, (char)99, (unsigned char)59, (char)99, (unsigned char)10, (char)101); + t30 = (1U + 1U); + t31 = (char *)alloca(t30); + memcpy(t31, t13, t30); + std_textio_write7(STD_TEXTIO, t1, t12, t31, t34, (unsigned char)0, 0); + t13 = (t0 + 17612); + t35 = (t34 + 0U); + t43 = (t35 + 0U); + *((int *)t43) = 1; + t43 = (t35 + 4U); + *((int *)t43) = 14; + t43 = (t35 + 8U); + *((int *)t43) = 1; + t36 = (14 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t43 = (t35 + 12U); + *((unsigned int *)t43) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + t30 = (0 + 16U); + t13 = (t8 + t30); + t44 = *((int64 *)t13); + std_textio_write8(STD_TEXTIO, t1, t12, t44, (unsigned char)0, 0, 1000LL); + t13 = (t0 + 17626); + t35 = (t34 + 0U); + t43 = (t35 + 0U); + *((int *)t43) = 1; + t43 = (t35 + 4U); + *((int *)t43) = 14; + t43 = (t35 + 8U); + *((int *)t43) = 1; + t36 = (14 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t43 = (t35 + 12U); + *((unsigned int *)t43) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + t30 = (0 + 8U); + t13 = (t8 + t30); + t44 = *((int64 *)t13); + std_textio_write8(STD_TEXTIO, t1, t12, t44, (unsigned char)0, 0, 1000LL); + t13 = (t0 + 17640); + t35 = (t34 + 0U); + t43 = (t35 + 0U); + *((int *)t43) = 1; + t43 = (t35 + 4U); + *((int *)t43) = 7; + t43 = (t35 + 8U); + *((int *)t43) = 1; + t36 = (7 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t43 = (t35 + 12U); + *((unsigned int *)t43) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + t30 = (0 + 24U); + t13 = (t8 + t30); + t44 = *((int64 *)t13); + std_textio_write8(STD_TEXTIO, t1, t12, t44, (unsigned char)0, 0, 1000LL); + if ((unsigned char)0 == 0) + goto LAB24; + +LAB25: xsi_access_variable_deallocate(t12); + goto LAB1; + +LAB15: t16 = (t0 + 17528); + t31 = (t34 + 0U); + t35 = (t31 + 0U); + *((int *)t35) = 1; + t35 = (t31 + 4U); + *((int *)t35) = 7; + t35 = (t31 + 8U); + *((int *)t35) = 1; + t36 = (7 - 1); + t37 = (t36 * 1); + t37 = (t37 + 1); + t35 = (t31 + 12U); + *((unsigned int *)t35) = t37; + std_textio_write7(STD_TEXTIO, t1, t12, t16, t34, (unsigned char)0, 0); + goto LAB14; + +LAB16: t13 = (t0 + 17535); + t16 = (t34 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 6; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t36 = (6 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + goto LAB14; + +LAB17: t13 = (t0 + 17541); + t16 = (t34 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 10; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t36 = (10 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + goto LAB14; + +LAB18: t13 = (t0 + 17551); + t16 = (t34 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 9; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t36 = (9 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + goto LAB14; + +LAB19: t13 = (t0 + 17560); + t16 = (t34 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 13; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t36 = (13 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + goto LAB14; + +LAB20: t13 = (t0 + 17573); + t16 = (t34 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = 1; + t17 = (t16 + 4U); + *((int *)t17) = 8; + t17 = (t16 + 8U); + *((int *)t17) = 1; + t36 = (8 - 1); + t30 = (t36 * 1); + t30 = (t30 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t30; + std_textio_write7(STD_TEXTIO, t1, t12, t13, t34, (unsigned char)0, 0); + goto LAB14; + +LAB21: t16 = (t0 + 17595); + t31 = (t34 + 0U); + t35 = (t31 + 0U); + *((int *)t35) = 1; + t35 = (t31 + 4U); + *((int *)t35) = 17; + t35 = (t31 + 8U); + *((int *)t35) = 1; + t36 = (17 - 1); + t37 = (t36 * 1); + t37 = (t37 + 1); + t35 = (t31 + 12U); + *((unsigned int *)t35) = t37; + std_textio_write7(STD_TEXTIO, t1, t12, t16, t34, (unsigned char)0, 0); + t13 = (t5 + 12U); + t30 = *((unsigned int *)t13); + t30 = (t30 * 1U); + t16 = (char *)alloca(t30); + memcpy(t16, t4, t30); + std_textio_write7(STD_TEXTIO, t1, t12, t16, t5, (unsigned char)0, 0); + goto LAB22; + +LAB24: t13 = xsi_access_variable_all(t12); + t17 = (t13 + 56U); + t35 = *((char **)t17); + t17 = xsi_access_variable_all(t12); + t43 = (t17 + 64U); + t43 = *((char **)t43); + t45 = (t43 + 12U); + t30 = *((unsigned int *)t45); + t37 = (1U * t30); + xsi_report(t35, t37, t9); + goto LAB25; + +} + +void ieee_p_2717149903_sub_3030593962_2101202839(char *t0, char *t1, unsigned char t2, unsigned char t3, int64 t4, int64 t5, int64 t6, int64 t7, int64 t8, int64 t9, int64 t10, unsigned char t11, int64 t12, unsigned char t13, char *t14, char *t15, char *t16, unsigned char t17) +{ + char t18[440]; + char t19[104]; + char t23[8]; + char t29[8]; + char t35[8]; + char *t20; + char *t21; + char *t22; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + unsigned char t60; + int64 t61; + unsigned int t62; + char *t63; + unsigned int t64; + int64 t65; + unsigned char t66; + unsigned char t67; + unsigned int t68; + int64 t69; + int64 t70; + unsigned char t71; + int64 t72; + int64 t73; + unsigned char t74; + unsigned char t75; + unsigned int t76; + static char *nl0[] = {&&LAB8, &&LAB11, &&LAB9, &&LAB10, &&LAB8, &&LAB8, &&LAB8, &&LAB8, &&LAB8}; + static char *nl1[] = {&&LAB26, &&LAB29, &&LAB27, &&LAB28, &&LAB26, &&LAB26, &&LAB26, &&LAB26, &&LAB26}; + static char *nl2[] = {&&LAB51, &&LAB54, &&LAB52, &&LAB53, &&LAB51, &&LAB51, &&LAB51, &&LAB51, &&LAB51}; + static char *nl3[] = {&&LAB58, &&LAB61, &&LAB59, &&LAB60, &&LAB58, &&LAB58, &&LAB58, &&LAB58, &&LAB58}; + +LAB0: t20 = (t18 + 4U); + t21 = ((STD_STANDARD) + 576); + t22 = (t20 + 88U); + *((char **)t22) = t21; + t24 = (t20 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, 0); + t25 = (t20 + 80U); + *((unsigned int *)t25) = 8U; + t26 = (t18 + 124U); + t27 = ((STD_STANDARD) + 576); + t28 = (t26 + 88U); + *((char **)t28) = t27; + t30 = (t26 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, 0); + t31 = (t26 + 80U); + *((unsigned int *)t31) = 8U; + t32 = (t18 + 244U); + t33 = ((STD_STANDARD) + 576); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t36 = (t32 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, 0); + t37 = (t32 + 80U); + *((unsigned int *)t37) = 8U; + t38 = (t18 + 364U); + t39 = ((STD_TEXTIO) + 3280); + t40 = (t38 + 56U); + *((char **)t40) = t39; + t41 = (t38 + 40U); + *((char **)t41) = 0; + t42 = (t38 + 64U); + *((int *)t42) = 1; + t43 = (t38 + 48U); + *((char **)t43) = 0; + t44 = (t19 + 4U); + *((unsigned char *)t44) = t2; + t45 = (t19 + 5U); + *((unsigned char *)t45) = t3; + t46 = (t19 + 6U); + *((int64 *)t46) = t4; + t47 = (t19 + 14U); + *((int64 *)t47) = t5; + t48 = (t19 + 22U); + *((int64 *)t48) = t6; + t49 = (t19 + 30U); + *((int64 *)t49) = t7; + t50 = (t19 + 38U); + *((int64 *)t50) = t8; + t51 = (t19 + 46U); + *((int64 *)t51) = t9; + t52 = (t19 + 54U); + *((int64 *)t52) = t10; + t53 = (t19 + 62U); + *((unsigned char *)t53) = t11; + t54 = (t19 + 63U); + *((int64 *)t54) = t12; + t55 = (t19 + 71U); + *((unsigned char *)t55) = t13; + t56 = (t19 + 72U); + *((char **)t56) = t14; + t57 = (t19 + 80U); + *((char **)t57) = t15; + t58 = (t19 + 88U); + *((char **)t58) = t16; + t59 = (t19 + 96U); + *((unsigned char *)t59) = t17; + if (t11 != 0) + goto LAB2; + +LAB4: if (t13 != 0) + goto LAB21; + +LAB22: t62 = (0 + 0U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)0; + +LAB3: if (t17 == 1) + goto LAB42; + +LAB43: t60 = (unsigned char)0; + +LAB44: if (t60 != 0) + goto LAB39; + +LAB41: +LAB40: +LAB1: xsi_access_variable_delete(t38); + return; +LAB2: t60 = *((unsigned char *)t14); + if (t60 != 0) + goto LAB5; + +LAB7: t62 = (0 + 0U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)0; + +LAB6: goto LAB3; + +LAB5: t61 = (t10 - t12); + t62 = (0 + 8U); + t63 = (t16 + t62); + *((int64 *)t63) = t61; + t60 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t2); + t62 = (0 + 32U); + t21 = (t16 + t62); + *((unsigned char *)t21) = t60; + t62 = (0 + 32U); + t21 = (t16 + t62); + t60 = *((unsigned char *)t21); + t22 = (char *)((nl0) + t60); + goto **((char **)t22); + +LAB8: t62 = (0 + 8U); + t21 = (t16 + t62); + t61 = *((int64 *)t21); + t64 = (0 + 16U); + t22 = (t16 + t64); + t65 = *((int64 *)t22); + t66 = (t61 < t65); + if (t66 == 1) + goto LAB12; + +LAB13: t60 = (unsigned char)0; + +LAB14: t76 = (0 + 0U); + t25 = (t16 + t76); + *((unsigned char *)t25) = t60; + t62 = (0 + 16U); + t21 = (t16 + t62); + t61 = *((int64 *)t21); + t65 = (0 * 1000LL); + t60 = (t61 == t65); + if (t60 != 0) + goto LAB18; + +LAB20: t62 = (0 + 1U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)0; + +LAB19: t21 = (t14 + 0); + *((unsigned char *)t21) = (unsigned char)0; + goto LAB6; + +LAB9: t64 = (0 + 16U); + t24 = (t16 + t64); + *((int64 *)t24) = t7; + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t8; + goto LAB8; + +LAB10: t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t6; + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t9; + goto LAB8; + +LAB11: t61 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t6, t7); + t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + t61 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t8, t9); + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t61; + goto LAB8; + +LAB12: t68 = (0 + 8U); + t24 = (t16 + t68); + t69 = *((int64 *)t24); + t25 = (t32 + 56U); + t27 = *((char **)t25); + t70 = *((int64 *)t27); + t71 = (t69 == t70); + if (t71 == 1) + goto LAB15; + +LAB16: t67 = (unsigned char)0; + +LAB17: t75 = (!(t67)); + t60 = t75; + goto LAB14; + +LAB15: t25 = (t32 + 56U); + t28 = *((char **)t25); + t72 = *((int64 *)t28); + t73 = (0 * 1000LL); + t74 = (t72 == t73); + t67 = t74; + goto LAB17; + +LAB18: t64 = (0 + 1U); + t22 = (t16 + t64); + *((unsigned char *)t22) = (unsigned char)1; + goto LAB19; + +LAB21: t60 = *((unsigned char *)t15); + if (t60 != 0) + goto LAB23; + +LAB25: t62 = (0 + 0U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)0; + +LAB24: goto LAB3; + +LAB23: t61 = (t12 - t10); + t62 = (0 + 8U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + t60 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t2); + t62 = (0 + 32U); + t21 = (t16 + t62); + *((unsigned char *)t21) = t60; + t62 = (0 + 32U); + t21 = (t16 + t62); + t60 = *((unsigned char *)t21); + t22 = (char *)((nl1) + t60); + goto **((char **)t22); + +LAB26: t62 = (0 + 8U); + t21 = (t16 + t62); + t61 = *((int64 *)t21); + t64 = (0 + 16U); + t22 = (t16 + t64); + t65 = *((int64 *)t22); + t66 = (t61 < t65); + if (t66 == 1) + goto LAB30; + +LAB31: t60 = (unsigned char)0; + +LAB32: t76 = (0 + 0U); + t25 = (t16 + t76); + *((unsigned char *)t25) = t60; + t62 = (0 + 16U); + t21 = (t16 + t62); + t61 = *((int64 *)t21); + t65 = (0 * 1000LL); + t60 = (t61 == t65); + if (t60 != 0) + goto LAB36; + +LAB38: t62 = (0 + 1U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)1; + +LAB37: t62 = (0 + 0U); + t21 = (t16 + t62); + t60 = *((unsigned char *)t21); + t66 = (!(t60)); + t22 = (t15 + 0); + *((unsigned char *)t22) = t66; + goto LAB24; + +LAB27: t64 = (0 + 16U); + t24 = (t16 + t64); + *((int64 *)t24) = t8; + t62 = (0 + 32U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)3; + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t7; + goto LAB26; + +LAB28: t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t9; + t62 = (0 + 32U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)2; + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t6; + goto LAB26; + +LAB29: t61 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t8, t9); + t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + t61 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t6, t7); + t21 = (t32 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t61; + goto LAB26; + +LAB30: t68 = (0 + 8U); + t24 = (t16 + t68); + t69 = *((int64 *)t24); + t25 = (t32 + 56U); + t27 = *((char **)t25); + t70 = *((int64 *)t27); + t71 = (t69 == t70); + if (t71 == 1) + goto LAB33; + +LAB34: t67 = (unsigned char)0; + +LAB35: t75 = (!(t67)); + t60 = t75; + goto LAB32; + +LAB33: t25 = (t32 + 56U); + t28 = *((char **)t25); + t72 = *((int64 *)t28); + t73 = (0 * 1000LL); + t74 = (t72 == t73); + t67 = t74; + goto LAB35; + +LAB36: t64 = (0 + 1U); + t22 = (t16 + t64); + *((unsigned char *)t22) = (unsigned char)0; + goto LAB37; + +LAB39: t61 = (t12 - t4); + t65 = (t10 - t5); + t69 = (t61 - t65); + t22 = (t26 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + *((int64 *)t22) = t69; + t61 = (t4 - t5); + t21 = (t20 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int64 *)t21) = t61; + t21 = (t26 + 56U); + t22 = *((char **)t21); + t61 = *((int64 *)t22); + t65 = (0 * 1000LL); + t60 = (t61 < t65); + if (t60 != 0) + goto LAB45; + +LAB47: t62 = (0 + 1U); + t21 = (t16 + t62); + t60 = *((unsigned char *)t21); + t66 = (t60 == (unsigned char)0); + if (t66 != 0) + goto LAB55; + +LAB57: +LAB56: t21 = (t26 + 56U); + t22 = *((char **)t21); + t61 = *((int64 *)t22); + t62 = (0 + 8U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + t62 = (0 + 16U); + t21 = (t16 + t62); + t61 = *((int64 *)t21); + t22 = (t20 + 56U); + t24 = *((char **)t22); + t65 = *((int64 *)t24); + t69 = (t61 - t65); + t64 = (0 + 16U); + t22 = (t16 + t64); + *((int64 *)t22) = t69; + t61 = (t12 - t4); + t62 = (0 + 24U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + +LAB46: goto LAB40; + +LAB42: t62 = (0 + 0U); + t21 = (t16 + t62); + t66 = *((unsigned char *)t21); + t60 = t66; + goto LAB44; + +LAB45: t62 = (0 + 1U); + t21 = (t16 + t62); + t66 = *((unsigned char *)t21); + t67 = (t66 == (unsigned char)1); + if (t67 != 0) + goto LAB48; + +LAB50: +LAB49: t21 = (t26 + 56U); + t22 = *((char **)t21); + t61 = *((int64 *)t22); + t65 = (-(t61)); + t62 = (0 + 8U); + t21 = (t16 + t62); + *((int64 *)t21) = t65; + t62 = (0 + 16U); + t21 = (t16 + t62); + t61 = *((int64 *)t21); + t22 = (t20 + 56U); + t24 = *((char **)t22); + t65 = *((int64 *)t24); + t69 = (t61 + t65); + t64 = (0 + 16U); + t22 = (t16 + t64); + *((int64 *)t22) = t69; + t61 = (t10 - t5); + t62 = (0 + 24U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + goto LAB46; + +LAB48: t64 = (0 + 1U); + t24 = (t16 + t64); + *((unsigned char *)t24) = (unsigned char)0; + t62 = (0 + 32U); + t21 = (t16 + t62); + t60 = *((unsigned char *)t21); + t22 = (char *)((nl2) + t60); + goto **((char **)t22); + +LAB51: goto LAB49; + +LAB52: t64 = (0 + 16U); + t24 = (t16 + t64); + *((int64 *)t24) = t7; + goto LAB51; + +LAB53: t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t6; + goto LAB51; + +LAB54: t61 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t6, t7); + t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + goto LAB51; + +LAB55: t64 = (0 + 1U); + t22 = (t16 + t64); + *((unsigned char *)t22) = (unsigned char)1; + t62 = (0 + 32U); + t21 = (t16 + t62); + t60 = *((unsigned char *)t21); + t22 = (char *)((nl3) + t60); + goto **((char **)t22); + +LAB58: goto LAB56; + +LAB59: t64 = (0 + 16U); + t24 = (t16 + t64); + *((int64 *)t24) = t8; + t62 = (0 + 32U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)3; + goto LAB58; + +LAB60: t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t9; + t62 = (0 + 32U); + t21 = (t16 + t62); + *((unsigned char *)t21) = (unsigned char)2; + goto LAB58; + +LAB61: t61 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t8, t9); + t62 = (0 + 16U); + t21 = (t16 + t62); + *((int64 *)t21) = t61; + goto LAB58; + +} + +char *ieee_p_2717149903_sub_2322797220_2101202839(char *t1) +{ + char *t0; + char *t4; + char *t5; + char *t6; + char *t7; + int64 t8; + char *t9; + char *t10; + char *t11; + int64 t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + +LAB0: t4 = xsi_get_transient_memory(328U); + memset(t4, 0, 328U); + t5 = t4; + *((unsigned char *)t5) = (unsigned char)0; + t6 = (t4 + 1U); + *((unsigned char *)t6) = (unsigned char)1; + t7 = (t4 + 8U); + t8 = (0 * 1000LL); + *((int64 *)t7) = t8; + t9 = (t4 + 16U); + *((unsigned char *)t9) = (unsigned char)0; + t10 = (t4 + 17U); + *((unsigned char *)t10) = (unsigned char)1; + t11 = (t4 + 24U); + t12 = (0 * 1000LL); + *((int64 *)t11) = t12; + t13 = (t4 + 32U); + *((unsigned char *)t13) = (unsigned char)0; + t14 = (t4 + 40U); + t15 = (t1 + 11512); + t16 = (t14 + 56U); + *((char **)t16) = t15; + t17 = (t14 + 40U); + *((char **)t17) = 0; + t18 = (t14 + 64U); + *((int *)t18) = 1; + t19 = (t14 + 48U); + *((char **)t19) = 0; + t20 = (t4 + 112U); + t21 = (t1 + 11352); + t22 = (t20 + 56U); + *((char **)t22) = t21; + t23 = (t20 + 40U); + *((char **)t23) = 0; + t24 = (t20 + 64U); + *((int *)t24) = 1; + t25 = (t20 + 48U); + *((char **)t25) = 0; + t26 = (t4 + 184U); + t27 = (t1 + 11432); + t28 = (t26 + 56U); + *((char **)t28) = t27; + t29 = (t26 + 40U); + *((char **)t29) = 0; + t30 = (t26 + 64U); + *((int *)t30) = 1; + t31 = (t26 + 48U); + *((char **)t31) = 0; + t32 = (t4 + 256U); + t33 = (t1 + 11432); + t34 = (t32 + 56U); + *((char **)t34) = t33; + t35 = (t32 + 40U); + *((char **)t35) = 0; + t36 = (t32 + 64U); + *((int *)t36) = 1; + t37 = (t32 + 48U); + *((char **)t37) = 0; + t0 = xsi_get_transient_memory(328U); + memcpy(t0, t4, 328U); + +LAB1: return t0; +LAB2:; +} + +void ieee_p_2717149903_sub_3797369404_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, unsigned int t5, unsigned int t6, char *t7, char *t8, int64 t9, char *t10, unsigned int t11, unsigned int t12, char *t13, char *t14, int64 t15, int64 t16, int64 t17, int64 t18, int64 t19, unsigned char t20, unsigned char t21, char *t22, char *t23, unsigned char t24, unsigned char t25, unsigned char t26, unsigned char t27, unsigned char t28, unsigned char t29, unsigned char t30) +{ + char t31[728]; + char t32[128]; + char t36[40]; + char t42[8]; + char t48[8]; + char t56[8]; + char t64[8]; + char t70[8]; + char t120[40]; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t49; + char *t50; + int64 t51; + int64 t52; + char *t53; + char *t54; + char *t55; + char *t57; + char *t58; + int64 t59; + int64 t60; + char *t61; + char *t62; + char *t63; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t79; + unsigned char t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + unsigned char t90; + char *t91; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t98; + unsigned int t99; + char *t100; + unsigned char t101; + unsigned char t102; + char *t103; + char *t104; + unsigned char t105; + unsigned char t106; + unsigned int t107; + int t108; + unsigned int t109; + unsigned int t110; + int t111; + unsigned int t112; + unsigned int t113; + unsigned int t114; + int t115; + unsigned int t116; + unsigned int t117; + unsigned int t118; + unsigned int t119; + +LAB0: t33 = (t31 + 4U); + t34 = (t0 + 10712); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 40U; + t39 = (t31 + 124U); + t40 = ((STD_STANDARD) + 0); + t41 = (t39 + 88U); + *((char **)t41) = t40; + t43 = (t39 + 56U); + *((char **)t43) = t42; + xsi_type_set_default_value(t40, t42, 0); + t44 = (t39 + 80U); + *((unsigned int *)t44) = 1U; + t45 = (t31 + 244U); + t46 = ((STD_STANDARD) + 0); + t47 = (t45 + 88U); + *((char **)t47) = t46; + t49 = (t45 + 56U); + *((char **)t49) = t48; + xsi_type_set_default_value(t46, t48, 0); + t50 = (t45 + 80U); + *((unsigned int *)t50) = 1U; + t51 = (0 * 1000LL); + t52 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t51, t9); + t53 = (t31 + 364U); + t54 = ((STD_STANDARD) + 576); + t55 = (t53 + 88U); + *((char **)t55) = t54; + t57 = (t53 + 56U); + *((char **)t57) = t56; + *((int64 *)t56) = t52; + t58 = (t53 + 80U); + *((unsigned int *)t58) = 8U; + t59 = (0 * 1000LL); + t60 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t59, t15); + t61 = (t31 + 484U); + t62 = ((STD_STANDARD) + 576); + t63 = (t61 + 88U); + *((char **)t63) = t62; + t65 = (t61 + 56U); + *((char **)t65) = t64; + *((int64 *)t64) = t60; + t66 = (t61 + 80U); + *((unsigned int *)t66) = 8U; + t67 = (t31 + 604U); + t68 = ((STD_STANDARD) + 576); + t69 = (t67 + 88U); + *((char **)t69) = t68; + t71 = (t67 + 56U); + *((char **)t71) = t70; + xsi_type_set_default_value(t68, t70, 0); + t72 = (t67 + 80U); + *((unsigned int *)t72) = 8U; + t73 = (t32 + 4U); + *((char **)t73) = t2; + t74 = (t32 + 12U); + *((char **)t74) = t3; + t75 = (t32 + 20U); + t76 = (t7 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t32 + 28U); + *((char **)t77) = t8; + t78 = (t32 + 36U); + *((int64 *)t78) = t9; + t79 = (t32 + 44U); + t80 = (t13 != 0); + if (t80 == 1) + goto LAB5; + +LAB4: t81 = (t32 + 52U); + *((char **)t81) = t14; + t82 = (t32 + 60U); + *((int64 *)t82) = t15; + t83 = (t32 + 68U); + *((int64 *)t83) = t16; + t84 = (t32 + 76U); + *((int64 *)t84) = t17; + t85 = (t32 + 84U); + *((int64 *)t85) = t18; + t86 = (t32 + 92U); + *((int64 *)t86) = t19; + t87 = (t32 + 100U); + *((unsigned char *)t87) = t20; + t88 = (t32 + 101U); + *((unsigned char *)t88) = t21; + t89 = (t32 + 102U); + t90 = (t22 != 0); + if (t90 == 1) + goto LAB7; + +LAB6: t91 = (t32 + 110U); + *((char **)t91) = t23; + t92 = (t32 + 118U); + *((unsigned char *)t92) = t24; + t93 = (t32 + 119U); + *((unsigned char *)t93) = t25; + t94 = (t32 + 120U); + *((unsigned char *)t94) = t26; + t95 = (t32 + 121U); + *((unsigned char *)t95) = t27; + t96 = (t32 + 122U); + *((unsigned char *)t96) = t28; + t97 = (t32 + 123U); + *((unsigned char *)t97) = t29; + t98 = (t32 + 124U); + *((unsigned char *)t98) = t30; + t99 = (0 + 0U); + t100 = (t3 + t99); + t101 = *((unsigned char *)t100); + t102 = (t101 == (unsigned char)0); + if (t102 != 0) + goto LAB8; + +LAB10: +LAB9: t34 = (t0 + 2488U); + t35 = *((char **)t34); + t99 = (0 + 1U); + t34 = (t3 + t99); + t76 = *((unsigned char *)t34); + t108 = (t76 - 1); + t107 = (t108 * 1); + t109 = (t107 * 3U); + t110 = (t109 * 16U); + t37 = (t10 + 40U); + t38 = *((char **)t37); + t37 = (t38 + t12); + t80 = *((unsigned char *)t37); + t90 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t80); + t111 = (t90 - 1); + t112 = (t111 * 1); + t113 = (t112 * 16U); + t114 = (t110 + t113); + t115 = (t21 - 0); + t116 = (t115 * 1); + t117 = (t114 + t116); + t118 = (1U * t117); + t119 = (0 + t118); + t38 = (t35 + t119); + t101 = *((unsigned char *)t38); + t40 = (t39 + 56U); + t41 = *((char **)t40); + t40 = (t41 + 0); + *((unsigned char *)t40) = t101; + t34 = (t10 + 40U); + t35 = *((char **)t34); + t34 = (t35 + t12); + t76 = *((unsigned char *)t34); + t80 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t76); + t99 = (0 + 1U); + t35 = (t3 + t99); + *((unsigned char *)t35) = t80; + t34 = (t39 + 56U); + t35 = *((char **)t34); + t76 = *((unsigned char *)t35); + if (t76 != 0) + goto LAB11; + +LAB13: +LAB12: t99 = (0 + 17U); + t34 = (t3 + t99); + t76 = *((unsigned char *)t34); + t35 = (t4 + 40U); + t37 = *((char **)t35); + t35 = (t37 + t6); + t80 = *((unsigned char *)t35); + t90 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t80); + t101 = (t76 != t90); + t37 = (t45 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + *((unsigned char *)t37) = t101; + t34 = (t4 + 40U); + t35 = *((char **)t34); + t34 = (t35 + t6); + t76 = *((unsigned char *)t34); + t80 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t76); + t99 = (0 + 17U); + t35 = (t3 + t99); + *((unsigned char *)t35) = t80; + t34 = (t45 + 56U); + t35 = *((char **)t34); + t76 = *((unsigned char *)t35); + if (t76 != 0) + goto LAB17; + +LAB19: +LAB18: t34 = (t2 + 0); + *((unsigned char *)t34) = (unsigned char)2; + if (t20 != 0) + goto LAB23; + +LAB25: +LAB24: +LAB1: return; +LAB3: *((char **)t75) = t7; + goto LAB2; + +LAB5: *((char **)t79) = t13; + goto LAB4; + +LAB7: *((char **)t89) = t22; + goto LAB6; + +LAB8: t103 = (t4 + 40U); + t104 = *((char **)t103); + t103 = (t104 + t6); + t105 = *((unsigned char *)t103); + t106 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t105); + t107 = (0 + 17U); + t104 = (t3 + t107); + *((unsigned char *)t104) = t106; + t34 = (t10 + 40U); + t35 = *((char **)t34); + t34 = (t35 + t12); + t76 = *((unsigned char *)t34); + t80 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t76); + t99 = (0 + 1U); + t35 = (t3 + t99); + *((unsigned char *)t35) = t80; + t99 = (0 + 0U); + t34 = (t3 + t99); + *((unsigned char *)t34) = (unsigned char)1; + goto LAB9; + +LAB11: t51 = xsi_get_sim_current_time(); + t99 = (0 + 8U); + t34 = (t3 + t99); + *((int64 *)t34) = t51; + t99 = (0 + 32U); + t34 = (t3 + t99); + t80 = *((unsigned char *)t34); + if (t80 == 1) + goto LAB14; + +LAB15: t76 = (unsigned char)0; + +LAB16: t107 = (0 + 32U); + t35 = (t3 + t107); + *((unsigned char *)t35) = t76; + t99 = (0 + 16U); + t34 = (t3 + t99); + *((unsigned char *)t34) = t29; + goto LAB12; + +LAB14: t76 = t28; + goto LAB16; + +LAB17: t51 = xsi_get_sim_current_time(); + t99 = (0 + 24U); + t34 = (t3 + t99); + *((int64 *)t34) = t51; + t99 = (0 + 32U); + t34 = (t3 + t99); + *((unsigned char *)t34) = t27; + t99 = (0 + 16U); + t34 = (t3 + t99); + t80 = *((unsigned char *)t34); + if (t80 == 1) + goto LAB20; + +LAB21: t76 = (unsigned char)0; + +LAB22: t107 = (0 + 16U); + t35 = (t3 + t107); + *((unsigned char *)t35) = t76; + goto LAB18; + +LAB20: t76 = t30; + goto LAB22; + +LAB23: t34 = (t4 + 40U); + t35 = *((char **)t34); + t34 = (t35 + t6); + t76 = *((unsigned char *)t34); + t35 = (t10 + 40U); + t37 = *((char **)t35); + t35 = (t37 + t12); + t80 = *((unsigned char *)t35); + t37 = (t53 + 56U); + t38 = *((char **)t37); + t51 = *((int64 *)t38); + t37 = (t61 + 56U); + t40 = *((char **)t37); + t52 = *((int64 *)t40); + t99 = (0 + 8U); + t37 = (t3 + t99); + t59 = *((int64 *)t37); + t41 = (t39 + 56U); + t43 = *((char **)t41); + t90 = *((unsigned char *)t43); + t107 = (0 + 24U); + t41 = (t3 + t107); + t60 = *((int64 *)t41); + t44 = (t45 + 56U); + t46 = *((char **)t44); + t101 = *((unsigned char *)t46); + t109 = (0 + 32U); + t44 = (t3 + t109); + t110 = (0 + 16U); + t47 = (t3 + t110); + t49 = (t33 + 56U); + t50 = *((char **)t49); + ieee_p_2717149903_sub_3030593962_2101202839(t0, t1, t76, t80, t51, t52, t16, t17, t18, t19, t59, t90, t60, t101, t44, t47, t50, t25); + t34 = (t33 + 56U); + t35 = *((char **)t34); + t99 = (0 + 0U); + t34 = (t35 + t99); + t76 = *((unsigned char *)t34); + if (t76 != 0) + goto LAB26; + +LAB28: +LAB27: goto LAB24; + +LAB26: if (t25 != 0) + goto LAB29; + +LAB31: +LAB30: if (t24 != 0) + goto LAB32; + +LAB34: +LAB33: goto LAB27; + +LAB29: t37 = (t8 + 12U); + t107 = *((unsigned int *)t37); + t107 = (t107 * 1U); + t38 = (char *)alloca(t107); + memcpy(t38, t7, t107); + t40 = (t14 + 12U); + t109 = *((unsigned int *)t40); + t109 = (t109 * 1U); + t41 = (char *)alloca(t109); + memcpy(t41, t13, t109); + t43 = (t23 + 12U); + t110 = *((unsigned int *)t43); + t110 = (t110 * 1U); + t44 = (char *)alloca(t110); + memcpy(t44, t22, t110); + t46 = (t33 + 56U); + t47 = *((char **)t46); + memcpy(t120, t47, 40U); + ieee_p_2717149903_sub_1295070658_2101202839(t0, t1, t38, t8, t41, t14, t44, t23, t120, t26); + goto LAB30; + +LAB32: t34 = (t2 + 0); + *((unsigned char *)t34) = (unsigned char)1; + goto LAB33; + +} + +void ieee_p_2717149903_sub_3199856115_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, unsigned int t5, unsigned int t6, char *t7, char *t8, char *t9, int64 t10, char *t11, unsigned int t12, unsigned int t13, char *t14, char *t15, int64 t16, int64 t17, int64 t18, int64 t19, int64 t20, unsigned char t21, unsigned char t22, char *t23, char *t24, unsigned char t25, unsigned char t26, unsigned char t27, unsigned char t28, unsigned char t29, unsigned char t30, unsigned char t31) +{ + char t32[920]; + char t33[128]; + char t37[40]; + char t43[8]; + char t48[16]; + char t70[8]; + char t78[8]; + char t84[8]; + char t90[8]; + char t195[16]; + char t196[16]; + char t197[40]; + char t198[16]; + char t199[16]; + char t200[16]; + char t201[40]; + char *t34; + char *t35; + char *t36; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t44; + char *t45; + char *t46; + unsigned int t47; + char *t49; + int t50; + char *t51; + int t52; + char *t53; + int t54; + char *t55; + char *t56; + int t57; + unsigned int t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + int64 t65; + int64 t66; + char *t67; + char *t68; + char *t69; + char *t71; + char *t72; + int64 t73; + int64 t74; + char *t75; + char *t76; + char *t77; + char *t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t91; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + char *t97; + char *t98; + char *t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + char *t104; + char *t105; + unsigned char t106; + char *t107; + char *t108; + char *t109; + char *t110; + char *t111; + char *t112; + char *t113; + char *t114; + char *t115; + unsigned char t116; + char *t117; + char *t118; + char *t119; + char *t120; + char *t121; + char *t122; + char *t123; + char *t124; + char *t125; + unsigned char t126; + unsigned char t127; + char *t128; + char *t129; + int t130; + char *t131; + int t132; + char *t133; + int t134; + char *t135; + char *t136; + int t137; + unsigned int t138; + char *t139; + char *t140; + int t141; + int t142; + int t143; + int t144; + int t145; + unsigned int t146; + int t147; + unsigned int t148; + unsigned int t149; + unsigned int t150; + unsigned int t151; + unsigned int t152; + unsigned int t153; + unsigned int t154; + int t155; + int t156; + int t157; + int t158; + int t159; + int t160; + int t161; + char *t162; + char *t163; + char *t164; + char *t165; + int t166; + unsigned int t167; + unsigned int t168; + char *t169; + char *t170; + char *t171; + char *t172; + char *t173; + char *t174; + char *t175; + char *t176; + int t177; + char *t178; + char *t179; + char *t180; + char *t181; + int t182; + int t183; + unsigned int t184; + char *t185; + char *t186; + char *t187; + char *t188; + int t189; + unsigned int t190; + unsigned int t191; + char *t192; + char *t193; + char *t194; + +LAB0: t34 = (t32 + 4U); + t35 = (t0 + 10712); + t36 = (t34 + 88U); + *((char **)t36) = t35; + t38 = (t34 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, 0); + t39 = (t34 + 80U); + *((unsigned int *)t39) = 40U; + t40 = (t32 + 124U); + t41 = ((STD_STANDARD) + 0); + t42 = (t40 + 88U); + *((char **)t42) = t41; + t44 = (t40 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, 0); + t45 = (t40 + 80U); + *((unsigned int *)t45) = 1U; + t46 = (t7 + 12U); + t47 = *((unsigned int *)t46); + t47 = (t47 * 1U); + t49 = (t7 + 0U); + t50 = *((int *)t49); + t51 = (t7 + 4U); + t52 = *((int *)t51); + t53 = (t7 + 8U); + t54 = *((int *)t53); + t55 = (t48 + 0U); + t56 = (t55 + 0U); + *((int *)t56) = t50; + t56 = (t55 + 4U); + *((int *)t56) = t52; + t56 = (t55 + 8U); + *((int *)t56) = t54; + t57 = (t52 - t50); + t58 = (t57 * t54); + t58 = (t58 + 1); + t56 = (t55 + 12U); + *((unsigned int *)t56) = t58; + t56 = (t32 + 244U); + t59 = (t0 + 8136); + t60 = (t56 + 88U); + *((char **)t60) = t59; + t61 = (char *)alloca(t47); + t62 = (t56 + 56U); + *((char **)t62) = t61; + xsi_type_set_default_value(t59, t61, t48); + t63 = (t56 + 64U); + *((char **)t63) = t48; + t64 = (t56 + 80U); + *((unsigned int *)t64) = t47; + t65 = (0 * 1000LL); + t66 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t65, t10); + t67 = (t32 + 364U); + t68 = ((STD_STANDARD) + 576); + t69 = (t67 + 88U); + *((char **)t69) = t68; + t71 = (t67 + 56U); + *((char **)t71) = t70; + *((int64 *)t70) = t66; + t72 = (t67 + 80U); + *((unsigned int *)t72) = 8U; + t73 = (0 * 1000LL); + t74 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t73, t16); + t75 = (t32 + 484U); + t76 = ((STD_STANDARD) + 576); + t77 = (t75 + 88U); + *((char **)t77) = t76; + t79 = (t75 + 56U); + *((char **)t79) = t78; + *((int64 *)t78) = t74; + t80 = (t75 + 80U); + *((unsigned int *)t80) = 8U; + t81 = (t32 + 604U); + t82 = ((STD_STANDARD) + 576); + t83 = (t81 + 88U); + *((char **)t83) = t82; + t85 = (t81 + 56U); + *((char **)t85) = t84; + xsi_type_set_default_value(t82, t84, 0); + t86 = (t81 + 80U); + *((unsigned int *)t86) = 8U; + t87 = (t32 + 724U); + t88 = ((STD_STANDARD) + 0); + t89 = (t87 + 88U); + *((char **)t89) = t88; + t91 = (t87 + 56U); + *((char **)t91) = t90; + *((unsigned char *)t90) = (unsigned char)1; + t92 = (t87 + 80U); + *((unsigned int *)t92) = 1U; + t93 = (t32 + 844U); + t94 = ((STD_TEXTIO) + 3280); + t95 = (t93 + 56U); + *((char **)t95) = t94; + t96 = (t93 + 40U); + *((char **)t96) = 0; + t97 = (t93 + 64U); + *((int *)t97) = 1; + t98 = (t93 + 48U); + *((char **)t98) = 0; + t99 = (t33 + 4U); + *((char **)t99) = t2; + t100 = (t33 + 12U); + *((char **)t100) = t3; + t101 = (t33 + 20U); + t102 = (t8 != 0); + if (t102 == 1) + goto LAB3; + +LAB2: t103 = (t33 + 28U); + *((char **)t103) = t9; + t104 = (t33 + 36U); + *((int64 *)t104) = t10; + t105 = (t33 + 44U); + t106 = (t14 != 0); + if (t106 == 1) + goto LAB5; + +LAB4: t107 = (t33 + 52U); + *((char **)t107) = t15; + t108 = (t33 + 60U); + *((int64 *)t108) = t16; + t109 = (t33 + 68U); + *((int64 *)t109) = t17; + t110 = (t33 + 76U); + *((int64 *)t110) = t18; + t111 = (t33 + 84U); + *((int64 *)t111) = t19; + t112 = (t33 + 92U); + *((int64 *)t112) = t20; + t113 = (t33 + 100U); + *((unsigned char *)t113) = t21; + t114 = (t33 + 101U); + *((unsigned char *)t114) = t22; + t115 = (t33 + 102U); + t116 = (t23 != 0); + if (t116 == 1) + goto LAB7; + +LAB6: t117 = (t33 + 110U); + *((char **)t117) = t24; + t118 = (t33 + 118U); + *((unsigned char *)t118) = t25; + t119 = (t33 + 119U); + *((unsigned char *)t119) = t26; + t120 = (t33 + 120U); + *((unsigned char *)t120) = t27; + t121 = (t33 + 121U); + *((unsigned char *)t121) = t28; + t122 = (t33 + 122U); + *((unsigned char *)t122) = t29; + t123 = (t33 + 123U); + *((unsigned char *)t123) = t30; + t124 = (t33 + 124U); + *((unsigned char *)t124) = t31; + t58 = (0 + 0U); + t125 = (t3 + t58); + t126 = *((unsigned char *)t125); + t127 = (t126 == (unsigned char)0); + if (t127 != 0) + goto LAB8; + +LAB10: +LAB9: t39 = (t0 + 2488U); + t41 = *((char **)t39); + t47 = (0 + 1U); + t39 = (t3 + t47); + t102 = *((unsigned char *)t39); + t50 = (t102 - 1); + t58 = (t50 * 1); + t138 = (t58 * 3U); + t146 = (t138 * 16U); + t42 = (t11 + 40U); + t44 = *((char **)t42); + t42 = (t44 + t13); + t106 = *((unsigned char *)t42); + t116 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t106); + t52 = (t116 - 1); + t148 = (t52 * 1); + t149 = (t148 * 16U); + t150 = (t146 + t149); + t54 = (t22 - 0); + t151 = (t54 * 1); + t152 = (t150 + t151); + t153 = (1U * t152); + t154 = (0 + t153); + t44 = (t41 + t154); + t126 = *((unsigned char *)t44); + t45 = (t40 + 56U); + t46 = *((char **)t45); + t45 = (t46 + 0); + *((unsigned char *)t45) = t126; + t39 = (t11 + 40U); + t41 = *((char **)t39); + t39 = (t41 + t13); + t102 = *((unsigned char *)t39); + t106 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t102); + t47 = (0 + 1U); + t41 = (t3 + t47); + *((unsigned char *)t41) = t106; + t39 = (t40 + 56U); + t41 = *((char **)t39); + t102 = *((unsigned char *)t41); + if (t102 != 0) + goto LAB16; + +LAB18: +LAB17: t39 = (t7 + 8U); + t50 = *((int *)t39); + t41 = (t7 + 4U); + t52 = *((int *)t41); + t42 = (t7 + 0U); + t54 = *((int *)t42); + t57 = t54; + t130 = t52; + +LAB25: t132 = (t130 * t50); + t134 = (t57 * t50); + if (t134 <= t132) + goto LAB26; + +LAB28: t39 = (t7 + 8U); + t50 = *((int *)t39); + t41 = (t7 + 4U); + t52 = *((int *)t41); + t42 = (t7 + 0U); + t54 = *((int *)t42); + t57 = t54; + t130 = t52; + +LAB36: t132 = (t130 * t50); + t134 = (t57 * t50); + if (t134 <= t132) + goto LAB37; + +LAB39: t39 = (t2 + 0); + *((unsigned char *)t39) = (unsigned char)2; + if (t21 != 0) + goto LAB45; + +LAB47: +LAB46: xsi_access_variable_deallocate(t93); + +LAB1: xsi_access_variable_delete(t93); + return; +LAB3: *((char **)t101) = t8; + goto LAB2; + +LAB5: *((char **)t105) = t14; + goto LAB4; + +LAB7: *((char **)t115) = t23; + goto LAB6; + +LAB8: t128 = xsi_get_constraints_memory(1U); + t129 = (t7 + 0U); + t130 = *((int *)t129); + t131 = (t7 + 4U); + t132 = *((int *)t131); + t133 = (t7 + 8U); + t134 = *((int *)t133); + t135 = (t128 + 0U); + t136 = (t135 + 0U); + *((int *)t136) = t130; + t136 = (t135 + 4U); + *((int *)t136) = t132; + t136 = (t135 + 8U); + *((int *)t136) = t134; + t137 = (t132 - t130); + t138 = (t137 * t134); + t138 = (t138 + 1); + t136 = (t135 + 12U); + *((unsigned int *)t136) = t138; + t136 = ((IEEE_P_2592010699) + 4024); + t139 = xsi_variable_create(ng6, t136, t128, 0, 0, 0); + t140 = (t3 + 40U); + xsi_access_variable_set_value(t140, t139); + t35 = xsi_get_constraints_memory(1U); + t36 = (t7 + 0U); + t50 = *((int *)t36); + t38 = (t7 + 4U); + t52 = *((int *)t38); + t39 = (t7 + 8U); + t54 = *((int *)t39); + t41 = (t35 + 0U); + t42 = (t41 + 0U); + *((int *)t42) = t50; + t42 = (t41 + 4U); + *((int *)t42) = t52; + t42 = (t41 + 8U); + *((int *)t42) = t54; + t57 = (t52 - t50); + t47 = (t57 * t54); + t47 = (t47 + 1); + t42 = (t41 + 12U); + *((unsigned int *)t42) = t47; + t42 = (t0 + 8024); + t44 = xsi_variable_create(ng6, t42, t35, 0, 0, 0); + t45 = (t3 + 112U); + xsi_access_variable_set_value(t45, t44); + t36 = xsi_get_constraints_memory(1U); + t38 = (t7 + 0U); + t50 = *((int *)t38); + t39 = (t7 + 4U); + t52 = *((int *)t39); + t41 = (t7 + 8U); + t54 = *((int *)t41); + t42 = (t36 + 0U); + t44 = (t42 + 0U); + *((int *)t44) = t50; + t44 = (t42 + 4U); + *((int *)t44) = t52; + t44 = (t42 + 8U); + *((int *)t44) = t54; + t57 = (t52 - t50); + t47 = (t57 * t54); + t47 = (t47 + 1); + t44 = (t42 + 12U); + *((unsigned int *)t44) = t47; + t44 = (t0 + 8136); + t45 = xsi_variable_create(ng6, t44, t36, 0, 0, 0); + t46 = (t3 + 184U); + xsi_access_variable_set_value(t46, t45); + t38 = xsi_get_constraints_memory(1U); + t39 = (t7 + 0U); + t50 = *((int *)t39); + t41 = (t7 + 4U); + t52 = *((int *)t41); + t42 = (t7 + 8U); + t54 = *((int *)t42); + t44 = (t38 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t50; + t45 = (t44 + 4U); + *((int *)t45) = t52; + t45 = (t44 + 8U); + *((int *)t45) = t54; + t57 = (t52 - t50); + t47 = (t57 * t54); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t0 + 8136); + t46 = xsi_variable_create(ng6, t45, t38, 0, 0, 0); + t49 = (t3 + 256U); + xsi_access_variable_set_value(t49, t46); + t39 = (t7 + 8U); + t50 = *((int *)t39); + t41 = (t7 + 4U); + t52 = *((int *)t41); + t42 = (t7 + 0U); + t54 = *((int *)t42); + t57 = t54; + t130 = t52; + +LAB11: t132 = (t130 * t50); + t134 = (t57 * t50); + if (t134 <= t132) + goto LAB12; + +LAB14: t39 = (t11 + 40U); + t41 = *((char **)t39); + t39 = (t41 + t13); + t102 = *((unsigned char *)t39); + t106 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t102); + t47 = (0 + 1U); + t41 = (t3 + t47); + *((unsigned char *)t41) = t106; + t47 = (0 + 0U); + t39 = (t3 + t47); + *((unsigned char *)t39) = (unsigned char)1; + goto LAB9; + +LAB12: t44 = (t4 + 40U); + t45 = *((char **)t44); + t44 = (t45 + t6); + t45 = (t7 + 0U); + t137 = *((int *)t45); + t46 = (t7 + 8U); + t141 = *((int *)t46); + t142 = (t57 - t137); + t47 = (t142 * t141); + t58 = (1U * t47); + t138 = (0 + t58); + t49 = (t44 + t138); + t102 = *((unsigned char *)t49); + t106 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t102); + t51 = (t3 + 40U); + t53 = xsi_access_variable_all(t51); + t55 = (t53 + 56U); + t59 = *((char **)t55); + t55 = (t3 + 40U); + t60 = xsi_access_variable_all(t55); + t62 = (t60 + 64U); + t62 = *((char **)t62); + t63 = (t62 + 0U); + t143 = *((int *)t63); + t64 = (t3 + 40U); + t68 = xsi_access_variable_all(t64); + t69 = (t68 + 64U); + t69 = *((char **)t69); + t71 = (t69 + 8U); + t144 = *((int *)t71); + t145 = (t57 - t143); + t146 = (t145 * t144); + t72 = (t3 + 40U); + t76 = xsi_access_variable_all(t72); + t77 = (t76 + 64U); + t77 = *((char **)t77); + t79 = (t77 + 4U); + t147 = *((int *)t79); + xsi_vhdl_check_range_of_index(t143, t147, t144, t57); + t148 = (1U * t146); + t149 = (0 + t148); + t80 = (t59 + t149); + *((unsigned char *)t80) = t106; + +LAB13: if (t57 == t130) + goto LAB14; + +LAB15: t52 = (t57 + t50); + t57 = t52; + goto LAB11; + +LAB16: t65 = xsi_get_sim_current_time(); + t47 = (0 + 8U); + t39 = (t3 + t47); + *((int64 *)t39) = t65; + t47 = (0 + 32U); + t39 = (t3 + t47); + t106 = *((unsigned char *)t39); + if (t106 == 1) + goto LAB19; + +LAB20: t102 = (unsigned char)0; + +LAB21: t58 = (0 + 32U); + t41 = (t3 + t58); + *((unsigned char *)t41) = t102; + t39 = (t7 + 12U); + t47 = *((unsigned int *)t39); + t58 = (1U * t47); + t138 = (0U + t58); + t41 = xsi_get_transient_memory(t138); + memset(t41, 0, t138); + t42 = t41; + t44 = (t3 + 184U); + t45 = xsi_access_variable_all(t44); + t46 = (t45 + 64U); + t46 = *((char **)t46); + t49 = (t46 + 0U); + t50 = *((int *)t49); + t51 = (t3 + 184U); + t53 = xsi_access_variable_all(t51); + t55 = (t53 + 64U); + t55 = *((char **)t55); + t59 = (t55 + 8U); + t52 = *((int *)t59); + t60 = (t7 + 0U); + t54 = *((int *)t60); + t62 = (t7 + 4U); + t57 = *((int *)t62); + t63 = (t7 + 8U); + t130 = *((int *)t63); + if (t130 == t52) + goto LAB22; + +LAB23: t146 = t57; + +LAB24: t132 = (t146 - t50); + t148 = (t132 * t52); + t149 = (1U * t148); + t64 = (t42 + t149); + t68 = (t7 + 12U); + t150 = *((unsigned int *)t68); + t151 = (1U * t150); + memset(t64, t30, t151); + t69 = (t3 + 184U); + t71 = xsi_access_variable_all(t69); + t72 = (t71 + 56U); + t76 = *((char **)t72); + t72 = (t3 + 184U); + t77 = xsi_access_variable_all(t72); + t79 = (t77 + 64U); + t79 = *((char **)t79); + t80 = (t79 + 12U); + t152 = *((unsigned int *)t80); + t153 = (1U * t152); + memcpy(t76, t41, t153); + goto LAB17; + +LAB19: t102 = t29; + goto LAB21; + +LAB22: t146 = t54; + goto LAB24; + +LAB26: t44 = (t3 + 40U); + t45 = xsi_access_variable_all(t44); + t46 = (t45 + 56U); + t49 = *((char **)t46); + t46 = (t3 + 40U); + t51 = xsi_access_variable_all(t46); + t53 = (t51 + 64U); + t53 = *((char **)t53); + t55 = (t53 + 0U); + t137 = *((int *)t55); + t59 = (t3 + 40U); + t60 = xsi_access_variable_all(t59); + t62 = (t60 + 64U); + t62 = *((char **)t62); + t63 = (t62 + 8U); + t141 = *((int *)t63); + t142 = (t57 - t137); + t47 = (t142 * t141); + t64 = (t3 + 40U); + t68 = xsi_access_variable_all(t64); + t69 = (t68 + 64U); + t69 = *((char **)t69); + t71 = (t69 + 4U); + t143 = *((int *)t71); + xsi_vhdl_check_range_of_index(t137, t143, t141, t57); + t58 = (1U * t47); + t138 = (0 + t58); + t72 = (t49 + t138); + t102 = *((unsigned char *)t72); + t76 = (t4 + 40U); + t77 = *((char **)t76); + t76 = (t77 + t6); + t77 = (t7 + 0U); + t144 = *((int *)t77); + t79 = (t7 + 8U); + t145 = *((int *)t79); + t147 = (t57 - t144); + t146 = (t147 * t145); + t148 = (1U * t146); + t149 = (0 + t148); + t80 = (t76 + t149); + t106 = *((unsigned char *)t80); + t116 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t106); + t126 = (t102 != t116); + t82 = (t56 + 56U); + t83 = *((char **)t82); + t82 = (t48 + 0U); + t155 = *((int *)t82); + t85 = (t48 + 8U); + t156 = *((int *)t85); + t157 = (t57 - t155); + t150 = (t157 * t156); + t86 = (t48 + 4U); + t158 = *((int *)t86); + xsi_vhdl_check_range_of_index(t155, t158, t156, t57); + t151 = (1U * t150); + t152 = (0 + t151); + t88 = (t83 + t152); + *((unsigned char *)t88) = t126; + t39 = (t4 + 40U); + t41 = *((char **)t39); + t39 = (t41 + t6); + t41 = (t7 + 0U); + t52 = *((int *)t41); + t42 = (t7 + 8U); + t54 = *((int *)t42); + t132 = (t57 - t52); + t47 = (t132 * t54); + t58 = (1U * t47); + t138 = (0 + t58); + t44 = (t39 + t138); + t102 = *((unsigned char *)t44); + t106 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t102); + t45 = (t3 + 40U); + t46 = xsi_access_variable_all(t45); + t49 = (t46 + 56U); + t51 = *((char **)t49); + t49 = (t3 + 40U); + t53 = xsi_access_variable_all(t49); + t55 = (t53 + 64U); + t55 = *((char **)t55); + t59 = (t55 + 0U); + t134 = *((int *)t59); + t60 = (t3 + 40U); + t62 = xsi_access_variable_all(t60); + t63 = (t62 + 64U); + t63 = *((char **)t63); + t64 = (t63 + 8U); + t137 = *((int *)t64); + t141 = (t57 - t134); + t146 = (t141 * t137); + t68 = (t3 + 40U); + t69 = xsi_access_variable_all(t68); + t71 = (t69 + 64U); + t71 = *((char **)t71); + t72 = (t71 + 4U); + t142 = *((int *)t72); + xsi_vhdl_check_range_of_index(t134, t142, t137, t57); + t148 = (1U * t146); + t149 = (0 + t148); + t76 = (t51 + t149); + *((unsigned char *)t76) = t106; + t39 = (t56 + 56U); + t41 = *((char **)t39); + t39 = (t48 + 0U); + t52 = *((int *)t39); + t42 = (t48 + 8U); + t54 = *((int *)t42); + t132 = (t57 - t52); + t47 = (t132 * t54); + t44 = (t48 + 4U); + t134 = *((int *)t44); + xsi_vhdl_check_range_of_index(t52, t134, t54, t57); + t58 = (1U * t47); + t138 = (0 + t58); + t45 = (t41 + t138); + t102 = *((unsigned char *)t45); + if (t102 != 0) + goto LAB29; + +LAB31: +LAB30: +LAB27: if (t57 == t130) + goto LAB28; + +LAB35: t52 = (t57 + t50); + t57 = t52; + goto LAB25; + +LAB29: t65 = xsi_get_sim_current_time(); + t46 = (t3 + 112U); + t49 = xsi_access_variable_all(t46); + t51 = (t49 + 56U); + t53 = *((char **)t51); + t51 = (t3 + 112U); + t55 = xsi_access_variable_all(t51); + t59 = (t55 + 64U); + t59 = *((char **)t59); + t60 = (t59 + 0U); + t137 = *((int *)t60); + t62 = (t3 + 112U); + t63 = xsi_access_variable_all(t62); + t64 = (t63 + 64U); + t64 = *((char **)t64); + t68 = (t64 + 8U); + t141 = *((int *)t68); + t142 = (t57 - t137); + t146 = (t142 * t141); + t69 = (t3 + 112U); + t71 = xsi_access_variable_all(t69); + t72 = (t71 + 64U); + t72 = *((char **)t72); + t76 = (t72 + 4U); + t143 = *((int *)t76); + xsi_vhdl_check_range_of_index(t137, t143, t141, t57); + t148 = (8U * t146); + t149 = (0 + t148); + t77 = (t53 + t149); + *((int64 *)t77) = t65; + t39 = (t3 + 256U); + t41 = xsi_access_variable_all(t39); + t42 = (t41 + 56U); + t44 = *((char **)t42); + t42 = (t3 + 256U); + t45 = xsi_access_variable_all(t42); + t46 = (t45 + 64U); + t46 = *((char **)t46); + t49 = (t46 + 0U); + t52 = *((int *)t49); + t51 = (t3 + 256U); + t53 = xsi_access_variable_all(t51); + t55 = (t53 + 64U); + t55 = *((char **)t55); + t59 = (t55 + 8U); + t54 = *((int *)t59); + t132 = (t57 - t52); + t47 = (t132 * t54); + t60 = (t3 + 256U); + t62 = xsi_access_variable_all(t60); + t63 = (t62 + 64U); + t63 = *((char **)t63); + t64 = (t63 + 4U); + t134 = *((int *)t64); + xsi_vhdl_check_range_of_index(t52, t134, t54, t57); + t58 = (1U * t47); + t138 = (0 + t58); + t68 = (t44 + t138); + *((unsigned char *)t68) = t28; + t39 = (t3 + 184U); + t41 = xsi_access_variable_all(t39); + t42 = (t41 + 56U); + t44 = *((char **)t42); + t42 = (t3 + 184U); + t45 = xsi_access_variable_all(t42); + t46 = (t45 + 64U); + t46 = *((char **)t46); + t49 = (t46 + 0U); + t52 = *((int *)t49); + t51 = (t3 + 184U); + t53 = xsi_access_variable_all(t51); + t55 = (t53 + 64U); + t55 = *((char **)t55); + t59 = (t55 + 8U); + t54 = *((int *)t59); + t132 = (t57 - t52); + t47 = (t132 * t54); + t60 = (t3 + 184U); + t62 = xsi_access_variable_all(t60); + t63 = (t62 + 64U); + t63 = *((char **)t63); + t64 = (t63 + 4U); + t134 = *((int *)t64); + xsi_vhdl_check_range_of_index(t52, t134, t54, t57); + t58 = (1U * t47); + t138 = (0 + t58); + t68 = (t44 + t138); + t106 = *((unsigned char *)t68); + if (t106 == 1) + goto LAB32; + +LAB33: t102 = (unsigned char)0; + +LAB34: t69 = (t3 + 184U); + t71 = xsi_access_variable_all(t69); + t72 = (t71 + 56U); + t76 = *((char **)t72); + t72 = (t3 + 184U); + t77 = xsi_access_variable_all(t72); + t79 = (t77 + 64U); + t79 = *((char **)t79); + t80 = (t79 + 0U); + t137 = *((int *)t80); + t82 = (t3 + 184U); + t83 = xsi_access_variable_all(t82); + t85 = (t83 + 64U); + t85 = *((char **)t85); + t86 = (t85 + 8U); + t141 = *((int *)t86); + t142 = (t57 - t137); + t146 = (t142 * t141); + t88 = (t3 + 184U); + t89 = xsi_access_variable_all(t88); + t91 = (t89 + 64U); + t91 = *((char **)t91); + t92 = (t91 + 4U); + t143 = *((int *)t92); + xsi_vhdl_check_range_of_index(t137, t143, t141, t57); + t148 = (1U * t146); + t149 = (0 + t148); + t94 = (t76 + t149); + *((unsigned char *)t94) = t102; + t65 = xsi_get_sim_current_time(); + t47 = (0 + 24U); + t39 = (t3 + t47); + *((int64 *)t39) = t65; + goto LAB30; + +LAB32: t102 = t31; + goto LAB34; + +LAB37: t44 = (t3 + 112U); + t45 = xsi_access_variable_all(t44); + t46 = (t45 + 56U); + t49 = *((char **)t46); + t46 = (t3 + 112U); + t51 = xsi_access_variable_all(t46); + t53 = (t51 + 64U); + t53 = *((char **)t53); + t55 = (t53 + 0U); + t137 = *((int *)t55); + t59 = (t3 + 112U); + t60 = xsi_access_variable_all(t59); + t62 = (t60 + 64U); + t62 = *((char **)t62); + t63 = (t62 + 8U); + t141 = *((int *)t63); + t142 = (t57 - t137); + t47 = (t142 * t141); + t64 = (t3 + 112U); + t68 = xsi_access_variable_all(t64); + t69 = (t68 + 64U); + t69 = *((char **)t69); + t71 = (t69 + 4U); + t143 = *((int *)t71); + xsi_vhdl_check_range_of_index(t137, t143, t141, t57); + t58 = (8U * t47); + t138 = (0 + t58); + t72 = (t49 + t138); + t65 = *((int64 *)t72); + t146 = (0 + 24U); + t76 = (t3 + t146); + t66 = *((int64 *)t76); + t102 = (t65 != t66); + if (t102 != 0) + goto LAB40; + +LAB42: +LAB41: +LAB38: if (t57 == t130) + goto LAB39; + +LAB44: t52 = (t57 + t50); + t57 = t52; + goto LAB36; + +LAB40: t77 = (t87 + 56U); + t79 = *((char **)t77); + t77 = (t79 + 0); + *((unsigned char *)t77) = (unsigned char)0; + goto LAB39; + +LAB43: goto LAB41; + +LAB45: t39 = (t7 + 8U); + t50 = *((int *)t39); + t41 = (t7 + 4U); + t52 = *((int *)t41); + t42 = (t7 + 0U); + t54 = *((int *)t42); + t57 = t54; + t130 = t52; + +LAB48: t132 = (t130 * t50); + t134 = (t57 * t50); + if (t134 <= t132) + goto LAB49; + +LAB51: goto LAB46; + +LAB49: t44 = (t4 + 40U); + t45 = *((char **)t44); + t44 = (t45 + t6); + t45 = (t7 + 0U); + t137 = *((int *)t45); + t46 = (t7 + 8U); + t141 = *((int *)t46); + t142 = (t57 - t137); + t47 = (t142 * t141); + t58 = (1U * t47); + t138 = (0 + t58); + t49 = (t44 + t138); + t102 = *((unsigned char *)t49); + t51 = (t11 + 40U); + t53 = *((char **)t51); + t51 = (t53 + t13); + t106 = *((unsigned char *)t51); + t53 = (t67 + 56U); + t55 = *((char **)t53); + t65 = *((int64 *)t55); + t53 = (t75 + 56U); + t59 = *((char **)t53); + t66 = *((int64 *)t59); + t146 = (0 + 8U); + t53 = (t3 + t146); + t73 = *((int64 *)t53); + t60 = (t40 + 56U); + t62 = *((char **)t60); + t116 = *((unsigned char *)t62); + t60 = (t3 + 112U); + t63 = xsi_access_variable_all(t60); + t64 = (t63 + 56U); + t68 = *((char **)t64); + t64 = (t3 + 112U); + t69 = xsi_access_variable_all(t64); + t71 = (t69 + 64U); + t71 = *((char **)t71); + t72 = (t71 + 0U); + t143 = *((int *)t72); + t76 = (t3 + 112U); + t77 = xsi_access_variable_all(t76); + t79 = (t77 + 64U); + t79 = *((char **)t79); + t80 = (t79 + 8U); + t144 = *((int *)t80); + t145 = (t57 - t143); + t148 = (t145 * t144); + t82 = (t3 + 112U); + t83 = xsi_access_variable_all(t82); + t85 = (t83 + 64U); + t85 = *((char **)t85); + t86 = (t85 + 4U); + t147 = *((int *)t86); + xsi_vhdl_check_range_of_index(t143, t147, t144, t57); + t149 = (8U * t148); + t150 = (0 + t149); + t88 = (t68 + t150); + t74 = *((int64 *)t88); + t89 = (t56 + 56U); + t91 = *((char **)t89); + t89 = (t48 + 0U); + t155 = *((int *)t89); + t92 = (t48 + 8U); + t156 = *((int *)t92); + t157 = (t57 - t155); + t151 = (t157 * t156); + t94 = (t48 + 4U); + t158 = *((int *)t94); + xsi_vhdl_check_range_of_index(t155, t158, t156, t57); + t152 = (1U * t151); + t153 = (0 + t152); + t95 = (t91 + t153); + t126 = *((unsigned char *)t95); + t96 = (t3 + 256U); + t97 = xsi_access_variable_all(t96); + t98 = (t97 + 56U); + t125 = *((char **)t98); + t98 = (t3 + 256U); + t129 = xsi_access_variable_all(t98); + t131 = (t129 + 64U); + t131 = *((char **)t131); + t133 = (t131 + 0U); + t159 = *((int *)t133); + t135 = (t3 + 256U); + t136 = xsi_access_variable_all(t135); + t139 = (t136 + 64U); + t139 = *((char **)t139); + t140 = (t139 + 8U); + t160 = *((int *)t140); + t161 = (t57 - t159); + t154 = (t161 * t160); + t162 = (t3 + 256U); + t163 = xsi_access_variable_all(t162); + t164 = (t163 + 64U); + t164 = *((char **)t164); + t165 = (t164 + 4U); + t166 = *((int *)t165); + xsi_vhdl_check_range_of_index(t159, t166, t160, t57); + t167 = (1U * t154); + t168 = (0 + t167); + t169 = (t125 + t168); + t170 = (t3 + 184U); + t171 = xsi_access_variable_all(t170); + t172 = (t171 + 56U); + t173 = *((char **)t172); + t172 = (t3 + 184U); + t174 = xsi_access_variable_all(t172); + t175 = (t174 + 64U); + t175 = *((char **)t175); + t176 = (t175 + 0U); + t177 = *((int *)t176); + t178 = (t3 + 184U); + t179 = xsi_access_variable_all(t178); + t180 = (t179 + 64U); + t180 = *((char **)t180); + t181 = (t180 + 8U); + t182 = *((int *)t181); + t183 = (t57 - t177); + t184 = (t183 * t182); + t185 = (t3 + 184U); + t186 = xsi_access_variable_all(t185); + t187 = (t186 + 64U); + t187 = *((char **)t187); + t188 = (t187 + 4U); + t189 = *((int *)t188); + xsi_vhdl_check_range_of_index(t177, t189, t182, t57); + t190 = (1U * t184); + t191 = (0 + t190); + t192 = (t173 + t191); + t193 = (t34 + 56U); + t194 = *((char **)t193); + ieee_p_2717149903_sub_3030593962_2101202839(t0, t1, t102, t106, t65, t66, t17, t18, t19, t20, t73, t116, t74, t126, t169, t192, t194, t26); + t39 = (t34 + 56U); + t41 = *((char **)t39); + t47 = (0 + 0U); + t39 = (t41 + t47); + t102 = *((unsigned char *)t39); + if (t102 != 0) + goto LAB52; + +LAB54: +LAB53: +LAB50: if (t57 == t130) + goto LAB51; + +LAB69: t52 = (t57 + t50); + t57 = t52; + goto LAB48; + +LAB52: if (t26 != 0) + goto LAB55; + +LAB57: +LAB56: if (t25 != 0) + goto LAB66; + +LAB68: +LAB67: goto LAB53; + +LAB55: t42 = (t87 + 56U); + t44 = *((char **)t42); + t116 = *((unsigned char *)t44); + if (t116 == 1) + goto LAB61; + +LAB62: t106 = (unsigned char)0; + +LAB63: if (t106 != 0) + goto LAB58; + +LAB60: t39 = (t87 + 56U); + t41 = *((char **)t39); + t102 = *((unsigned char *)t41); + t106 = (!(t102)); + if (t106 != 0) + goto LAB64; + +LAB65: +LAB59: goto LAB56; + +LAB58: t45 = (t0 + 17647); + t51 = ((STD_STANDARD) + 1008); + t53 = (t196 + 0U); + t55 = (t53 + 0U); + *((int *)t55) = 1; + t55 = (t53 + 4U); + *((int *)t55) = 5; + t55 = (t53 + 8U); + *((int *)t55) = 1; + t54 = (5 - 1); + t58 = (t54 * 1); + t58 = (t58 + 1); + t55 = (t53 + 12U); + *((unsigned int *)t55) = t58; + t49 = xsi_base_array_concat(t49, t195, t51, (char)97, t8, t9, (char)97, t45, t196, (char)101); + t55 = (t9 + 12U); + t58 = *((unsigned int *)t55); + t58 = (t58 * 1U); + t138 = (t58 + 5U); + t59 = (char *)alloca(t138); + memcpy(t59, t49, t138); + t60 = (t15 + 12U); + t146 = *((unsigned int *)t60); + t146 = (t146 * 1U); + t62 = (char *)alloca(t146); + memcpy(t62, t14, t146); + t63 = (t24 + 12U); + t148 = *((unsigned int *)t63); + t148 = (t148 * 1U); + t64 = (char *)alloca(t148); + memcpy(t64, t23, t148); + t68 = (t34 + 56U); + t69 = *((char **)t68); + memcpy(t197, t69, 40U); + ieee_p_2717149903_sub_1295070658_2101202839(t0, t1, t59, t195, t62, t15, t64, t24, t197, t27); + goto LAB59; + +LAB61: t42 = (t7 + 0U); + t52 = *((int *)t42); + t126 = (t57 == t52); + t106 = t126; + goto LAB63; + +LAB64: std_textio_write5(STD_TEXTIO, t1, t93, t57, (unsigned char)0, 0); + t39 = (t0 + 17652); + t44 = ((STD_STANDARD) + 1008); + t45 = (t196 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = 1; + t46 = (t45 + 4U); + *((int *)t46) = 1; + t46 = (t45 + 8U); + *((int *)t46) = 1; + t52 = (1 - 1); + t47 = (t52 * 1); + t47 = (t47 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t47; + t42 = xsi_base_array_concat(t42, t195, t44, (char)97, t8, t9, (char)97, t39, t196, (char)101); + t46 = xsi_access_variable_all(t93); + t49 = (t46 + 56U); + t51 = *((char **)t49); + t53 = ((STD_STANDARD) + 1008); + t55 = (t32 + 844U); + t60 = xsi_access_variable_all(t55); + t63 = (t60 + 64U); + t63 = *((char **)t63); + t49 = xsi_base_array_concat(t49, t198, t53, (char)97, t42, t195, (char)97, t51, t63, (char)101); + t68 = (t0 + 17653); + t72 = ((STD_STANDARD) + 1008); + t76 = (t200 + 0U); + t77 = (t76 + 0U); + *((int *)t77) = 1; + t77 = (t76 + 4U); + *((int *)t77) = 1; + t77 = (t76 + 8U); + *((int *)t77) = 1; + t54 = (1 - 1); + t47 = (t54 * 1); + t47 = (t47 + 1); + t77 = (t76 + 12U); + *((unsigned int *)t77) = t47; + t71 = xsi_base_array_concat(t71, t199, t72, (char)97, t49, t198, (char)97, t68, t200, (char)101); + t77 = (t9 + 12U); + t47 = *((unsigned int *)t77); + t47 = (t47 * 1U); + t58 = (t47 + 1U); + t79 = xsi_access_variable_all(t93); + t80 = (t79 + 64U); + t80 = *((char **)t80); + t82 = (t80 + 12U); + t138 = *((unsigned int *)t82); + t146 = (1U * t138); + t148 = (t58 + t146); + t149 = (t148 + 1U); + t83 = (char *)alloca(t149); + memcpy(t83, t71, t149); + t85 = (t15 + 12U); + t150 = *((unsigned int *)t85); + t150 = (t150 * 1U); + t86 = (char *)alloca(t150); + memcpy(t86, t14, t150); + t88 = (t24 + 12U); + t151 = *((unsigned int *)t88); + t151 = (t151 * 1U); + t89 = (char *)alloca(t151); + memcpy(t89, t23, t151); + t91 = (t34 + 56U); + t92 = *((char **)t91); + memcpy(t201, t92, 40U); + ieee_p_2717149903_sub_1295070658_2101202839(t0, t1, t83, t199, t86, t15, t89, t24, t201, t27); + xsi_access_variable_deallocate(t93); + goto LAB59; + +LAB66: t39 = (t2 + 0); + *((unsigned char *)t39) = (unsigned char)1; + goto LAB67; + +} + +void ieee_p_2717149903_sub_2603698110_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, unsigned int t5, unsigned int t6, char *t7, char *t8, int64 t9, char *t10, unsigned int t11, unsigned int t12, char *t13, char *t14, int64 t15, int64 t16, int64 t17, unsigned char t18, unsigned char t19, unsigned char t20, char *t21, char *t22, unsigned char t23, unsigned char t24, unsigned char t25, unsigned char t26, unsigned char t27, unsigned char t28, unsigned char t29) +{ + char t30[728]; + char t31[112]; + char t35[40]; + char t41[8]; + char t47[8]; + char t55[8]; + char t63[8]; + char t69[8]; + char t120[40]; + char *t32; + char *t33; + char *t34; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + int64 t50; + int64 t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + int64 t58; + int64 t59; + char *t60; + char *t61; + char *t62; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + unsigned char t75; + char *t76; + char *t77; + char *t78; + unsigned char t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + unsigned char t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t94; + char *t95; + char *t96; + unsigned int t97; + char *t98; + unsigned char t99; + unsigned char t100; + char *t101; + char *t102; + unsigned char t103; + unsigned char t104; + unsigned int t105; + int t106; + unsigned int t107; + unsigned int t108; + int t109; + unsigned int t110; + unsigned int t111; + unsigned int t112; + int t113; + unsigned int t114; + unsigned int t115; + unsigned int t116; + unsigned int t117; + int64 t118; + int64 t119; + +LAB0: t32 = (t30 + 4U); + t33 = (t0 + 10712); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t36 = (t32 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, 0); + t37 = (t32 + 80U); + *((unsigned int *)t37) = 40U; + t38 = (t30 + 124U); + t39 = ((STD_STANDARD) + 0); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, 0); + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t30 + 244U); + t45 = ((STD_STANDARD) + 0); + t46 = (t44 + 88U); + *((char **)t46) = t45; + t48 = (t44 + 56U); + *((char **)t48) = t47; + xsi_type_set_default_value(t45, t47, 0); + t49 = (t44 + 80U); + *((unsigned int *)t49) = 1U; + t50 = (0 * 1000LL); + t51 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t50, t9); + t52 = (t30 + 364U); + t53 = ((STD_STANDARD) + 576); + t54 = (t52 + 88U); + *((char **)t54) = t53; + t56 = (t52 + 56U); + *((char **)t56) = t55; + *((int64 *)t55) = t51; + t57 = (t52 + 80U); + *((unsigned int *)t57) = 8U; + t58 = (0 * 1000LL); + t59 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t58, t15); + t60 = (t30 + 484U); + t61 = ((STD_STANDARD) + 576); + t62 = (t60 + 88U); + *((char **)t62) = t61; + t64 = (t60 + 56U); + *((char **)t64) = t63; + *((int64 *)t63) = t59; + t65 = (t60 + 80U); + *((unsigned int *)t65) = 8U; + t66 = (t30 + 604U); + t67 = ((STD_STANDARD) + 576); + t68 = (t66 + 88U); + *((char **)t68) = t67; + t70 = (t66 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t66 + 80U); + *((unsigned int *)t71) = 8U; + t72 = (t31 + 4U); + *((char **)t72) = t2; + t73 = (t31 + 12U); + *((char **)t73) = t3; + t74 = (t31 + 20U); + t75 = (t7 != 0); + if (t75 == 1) + goto LAB3; + +LAB2: t76 = (t31 + 28U); + *((char **)t76) = t8; + t77 = (t31 + 36U); + *((int64 *)t77) = t9; + t78 = (t31 + 44U); + t79 = (t13 != 0); + if (t79 == 1) + goto LAB5; + +LAB4: t80 = (t31 + 52U); + *((char **)t80) = t14; + t81 = (t31 + 60U); + *((int64 *)t81) = t15; + t82 = (t31 + 68U); + *((int64 *)t82) = t16; + t83 = (t31 + 76U); + *((int64 *)t83) = t17; + t84 = (t31 + 84U); + *((unsigned char *)t84) = t18; + t85 = (t31 + 85U); + *((unsigned char *)t85) = t19; + t86 = (t31 + 86U); + *((unsigned char *)t86) = t20; + t87 = (t31 + 87U); + t88 = (t21 != 0); + if (t88 == 1) + goto LAB7; + +LAB6: t89 = (t31 + 95U); + *((char **)t89) = t22; + t90 = (t31 + 103U); + *((unsigned char *)t90) = t23; + t91 = (t31 + 104U); + *((unsigned char *)t91) = t24; + t92 = (t31 + 105U); + *((unsigned char *)t92) = t25; + t93 = (t31 + 106U); + *((unsigned char *)t93) = t26; + t94 = (t31 + 107U); + *((unsigned char *)t94) = t27; + t95 = (t31 + 108U); + *((unsigned char *)t95) = t28; + t96 = (t31 + 109U); + *((unsigned char *)t96) = t29; + t97 = (0 + 0U); + t98 = (t3 + t97); + t99 = *((unsigned char *)t98); + t100 = (t99 == (unsigned char)0); + if (t100 != 0) + goto LAB8; + +LAB10: +LAB9: t33 = (t0 + 2488U); + t34 = *((char **)t33); + t97 = (0 + 1U); + t33 = (t3 + t97); + t75 = *((unsigned char *)t33); + t106 = (t75 - 1); + t105 = (t106 * 1); + t107 = (t105 * 3U); + t108 = (t107 * 16U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t79 = *((unsigned char *)t36); + t88 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t79); + t109 = (t88 - 1); + t110 = (t109 * 1); + t111 = (t110 * 16U); + t112 = (t108 + t111); + t113 = (t20 - 0); + t114 = (t113 * 1); + t115 = (t112 + t114); + t116 = (1U * t115); + t117 = (0 + t116); + t37 = (t34 + t117); + t99 = *((unsigned char *)t37); + t39 = (t38 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = t99; + t33 = (t10 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t12); + t75 = *((unsigned char *)t33); + t79 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t75); + t97 = (0 + 1U); + t34 = (t3 + t97); + *((unsigned char *)t34) = t79; + t33 = (t38 + 56U); + t34 = *((char **)t33); + t75 = *((unsigned char *)t34); + if (t75 != 0) + goto LAB11; + +LAB13: +LAB12: t97 = (0 + 17U); + t33 = (t3 + t97); + t75 = *((unsigned char *)t33); + t34 = (t4 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t6); + t79 = *((unsigned char *)t34); + t88 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t79); + t99 = (t75 != t88); + t36 = (t44 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + *((unsigned char *)t36) = t99; + t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t75 = *((unsigned char *)t33); + t79 = ieee_p_2592010699_sub_3990364458_503743352(IEEE_P_2592010699, t75); + t97 = (0 + 17U); + t34 = (t3 + t97); + *((unsigned char *)t34) = t79; + t33 = (t44 + 56U); + t34 = *((char **)t33); + t75 = *((unsigned char *)t34); + if (t75 != 0) + goto LAB17; + +LAB19: +LAB18: t33 = (t2 + 0); + *((unsigned char *)t33) = (unsigned char)2; + if (t19 != 0) + goto LAB23; + +LAB25: +LAB24: +LAB1: return; +LAB3: *((char **)t74) = t7; + goto LAB2; + +LAB5: *((char **)t78) = t13; + goto LAB4; + +LAB7: *((char **)t87) = t21; + goto LAB6; + +LAB8: t101 = (t4 + 40U); + t102 = *((char **)t101); + t101 = (t102 + t6); + t103 = *((unsigned char *)t101); + t104 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t103); + t105 = (0 + 17U); + t102 = (t3 + t105); + *((unsigned char *)t102) = t104; + t33 = (t10 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t12); + t75 = *((unsigned char *)t33); + t79 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t75); + t97 = (0 + 1U); + t34 = (t3 + t97); + *((unsigned char *)t34) = t79; + t97 = (0 + 0U); + t33 = (t3 + t97); + *((unsigned char *)t33) = (unsigned char)1; + goto LAB9; + +LAB11: t50 = xsi_get_sim_current_time(); + t97 = (0 + 8U); + t33 = (t3 + t97); + *((int64 *)t33) = t50; + t97 = (0 + 32U); + t33 = (t3 + t97); + t79 = *((unsigned char *)t33); + if (t79 == 1) + goto LAB14; + +LAB15: t75 = (unsigned char)0; + +LAB16: t105 = (0 + 32U); + t34 = (t3 + t105); + *((unsigned char *)t34) = t75; + t97 = (0 + 16U); + t33 = (t3 + t97); + *((unsigned char *)t33) = t28; + goto LAB12; + +LAB14: t75 = t27; + goto LAB16; + +LAB17: t50 = xsi_get_sim_current_time(); + t97 = (0 + 24U); + t33 = (t3 + t97); + *((int64 *)t33) = t50; + t97 = (0 + 32U); + t33 = (t3 + t97); + *((unsigned char *)t33) = t26; + t97 = (0 + 16U); + t33 = (t3 + t97); + t79 = *((unsigned char *)t33); + if (t79 == 1) + goto LAB20; + +LAB21: t75 = (unsigned char)0; + +LAB22: t105 = (0 + 16U); + t34 = (t3 + t105); + *((unsigned char *)t34) = t75; + goto LAB18; + +LAB20: t75 = t29; + goto LAB22; + +LAB23: if (t18 != 0) + goto LAB26; + +LAB28: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t75 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t79 = *((unsigned char *)t34); + t36 = (t52 + 56U); + t37 = *((char **)t36); + t50 = *((int64 *)t37); + t36 = (t60 + 56U); + t39 = *((char **)t36); + t51 = *((int64 *)t39); + t58 = (0 * 1000LL); + t59 = (0 * 1000LL); + t97 = (0 + 8U); + t36 = (t3 + t97); + t118 = *((int64 *)t36); + t40 = (t38 + 56U); + t42 = *((char **)t40); + t88 = *((unsigned char *)t42); + t105 = (0 + 24U); + t40 = (t3 + t105); + t119 = *((int64 *)t40); + t43 = (t44 + 56U); + t45 = *((char **)t43); + t99 = *((unsigned char *)t45); + t107 = (0 + 32U); + t43 = (t3 + t107); + t108 = (0 + 16U); + t46 = (t3 + t108); + t48 = (t32 + 56U); + t49 = *((char **)t48); + ieee_p_2717149903_sub_3030593962_2101202839(t0, t1, t75, t79, t50, t51, t58, t16, t17, t59, t118, t88, t119, t99, t43, t46, t49, t24); + +LAB27: t33 = (t32 + 56U); + t34 = *((char **)t33); + t97 = (0 + 0U); + t33 = (t34 + t97); + t75 = *((unsigned char *)t33); + if (t75 != 0) + goto LAB29; + +LAB31: +LAB30: goto LAB24; + +LAB26: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t75 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t79 = *((unsigned char *)t34); + t36 = (t52 + 56U); + t37 = *((char **)t36); + t50 = *((int64 *)t37); + t36 = (t60 + 56U); + t39 = *((char **)t36); + t51 = *((int64 *)t39); + t58 = (0 * 1000LL); + t59 = (0 * 1000LL); + t97 = (0 + 8U); + t36 = (t3 + t97); + t118 = *((int64 *)t36); + t40 = (t38 + 56U); + t42 = *((char **)t40); + t88 = *((unsigned char *)t42); + t105 = (0 + 24U); + t40 = (t3 + t105); + t119 = *((int64 *)t40); + t43 = (t44 + 56U); + t45 = *((char **)t43); + t99 = *((unsigned char *)t45); + t107 = (0 + 32U); + t43 = (t3 + t107); + t108 = (0 + 16U); + t46 = (t3 + t108); + t48 = (t32 + 56U); + t49 = *((char **)t48); + ieee_p_2717149903_sub_3030593962_2101202839(t0, t1, t75, t79, t50, t51, t16, t58, t59, t17, t118, t88, t119, t99, t43, t46, t49, t24); + goto LAB27; + +LAB29: t36 = (t32 + 56U); + t37 = *((char **)t36); + t105 = (0 + 1U); + t36 = (t37 + t105); + t79 = *((unsigned char *)t36); + t88 = (t79 == (unsigned char)0); + if (t88 != 0) + goto LAB32; + +LAB34: t33 = (t32 + 56U); + t34 = *((char **)t33); + t97 = (0 + 1U); + t33 = (t34 + t97); + *((unsigned char *)t33) = (unsigned char)3; + +LAB33: if (t24 != 0) + goto LAB35; + +LAB37: +LAB36: if (t23 != 0) + goto LAB38; + +LAB40: +LAB39: goto LAB30; + +LAB32: t39 = (t32 + 56U); + t40 = *((char **)t39); + t107 = (0 + 1U); + t39 = (t40 + t107); + *((unsigned char *)t39) = (unsigned char)2; + goto LAB33; + +LAB35: t33 = (t8 + 12U); + t97 = *((unsigned int *)t33); + t97 = (t97 * 1U); + t34 = (char *)alloca(t97); + memcpy(t34, t7, t97); + t36 = (t14 + 12U); + t105 = *((unsigned int *)t36); + t105 = (t105 * 1U); + t37 = (char *)alloca(t105); + memcpy(t37, t13, t105); + t39 = (t22 + 12U); + t107 = *((unsigned int *)t39); + t107 = (t107 * 1U); + t40 = (char *)alloca(t107); + memcpy(t40, t21, t107); + t42 = (t32 + 56U); + t43 = *((char **)t42); + memcpy(t120, t43, 40U); + ieee_p_2717149903_sub_1295070658_2101202839(t0, t1, t34, t8, t37, t14, t40, t22, t120, t25); + goto LAB36; + +LAB38: t33 = (t2 + 0); + *((unsigned char *)t33) = (unsigned char)1; + goto LAB39; + +} + +void ieee_p_2717149903_sub_756322403_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, unsigned int t5, unsigned int t6, char *t7, char *t8, int64 t9, int64 t10, int64 t11, int64 t12, unsigned char t13, char *t14, char *t15, unsigned char t16, unsigned char t17, unsigned char t18) +{ + char t19[728]; + char t20[88]; + char t26[8]; + char t32[40]; + char t38[8]; + char t44[8]; + char t50[8]; + char t59[8]; + char t101[16]; + char t102[40]; + char t103[40]; + int64 t21; + int64 t22; + char *t23; + char *t24; + char *t25; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t51; + char *t52; + char *t53; + char *t54; + unsigned char t55; + unsigned char t56; + char *t57; + char *t58; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + unsigned char t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + unsigned char t73; + char *t74; + char *t75; + char *t76; + char *t77; + unsigned int t78; + char *t79; + unsigned char t80; + unsigned char t81; + int64 t82; + int64 t83; + int64 t84; + unsigned int t85; + char *t86; + int t87; + unsigned int t88; + unsigned int t89; + int t90; + unsigned int t91; + unsigned int t92; + unsigned int t93; + int t94; + unsigned int t95; + unsigned int t96; + unsigned int t97; + unsigned int t98; + unsigned int t99; + unsigned int t100; + +LAB0: t21 = (0 * 1000LL); + t22 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t21, t9); + t23 = (t19 + 4U); + t24 = ((STD_STANDARD) + 576); + t25 = (t23 + 88U); + *((char **)t25) = t24; + t27 = (t23 + 56U); + *((char **)t27) = t26; + *((int64 *)t26) = t22; + t28 = (t23 + 80U); + *((unsigned int *)t28) = 8U; + t29 = (t19 + 124U); + t30 = (t0 + 10712); + t31 = (t29 + 88U); + *((char **)t31) = t30; + t33 = (t29 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, 0); + t34 = (t29 + 80U); + *((unsigned int *)t34) = 40U; + t35 = (t19 + 244U); + t36 = ((STD_STANDARD) + 576); + t37 = (t35 + 88U); + *((char **)t37) = t36; + t39 = (t35 + 56U); + *((char **)t39) = t38; + xsi_type_set_default_value(t36, t38, 0); + t40 = (t35 + 80U); + *((unsigned int *)t40) = 8U; + t41 = (t19 + 364U); + t42 = ((STD_STANDARD) + 0); + t43 = (t41 + 88U); + *((char **)t43) = t42; + t45 = (t41 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, 0); + t46 = (t41 + 80U); + *((unsigned int *)t46) = 1U; + t47 = (t19 + 484U); + t48 = ((STD_STANDARD) + 0); + t49 = (t47 + 88U); + *((char **)t49) = t48; + t51 = (t47 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, 0); + t52 = (t47 + 80U); + *((unsigned int *)t52) = 1U; + t53 = (t4 + 40U); + t54 = *((char **)t53); + t53 = (t54 + t6); + t55 = *((unsigned char *)t53); + t56 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t55); + t54 = (t19 + 604U); + t57 = ((IEEE_P_2592010699) + 3416); + t58 = (t54 + 88U); + *((char **)t58) = t57; + t60 = (t54 + 56U); + *((char **)t60) = t59; + *((unsigned char *)t59) = t56; + t61 = (t54 + 80U); + *((unsigned int *)t61) = 1U; + t62 = (t20 + 4U); + *((char **)t62) = t2; + t63 = (t20 + 12U); + *((char **)t63) = t3; + t64 = (t20 + 20U); + t65 = (t7 != 0); + if (t65 == 1) + goto LAB3; + +LAB2: t66 = (t20 + 28U); + *((char **)t66) = t8; + t67 = (t20 + 36U); + *((int64 *)t67) = t9; + t68 = (t20 + 44U); + *((int64 *)t68) = t10; + t69 = (t20 + 52U); + *((int64 *)t69) = t11; + t70 = (t20 + 60U); + *((int64 *)t70) = t12; + t71 = (t20 + 68U); + *((unsigned char *)t71) = t13; + t72 = (t20 + 69U); + t73 = (t14 != 0); + if (t73 == 1) + goto LAB5; + +LAB4: t74 = (t20 + 77U); + *((char **)t74) = t15; + t75 = (t20 + 85U); + *((unsigned char *)t75) = t16; + t76 = (t20 + 86U); + *((unsigned char *)t76) = t17; + t77 = (t20 + 87U); + *((unsigned char *)t77) = t18; + t78 = (0 + 24U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t81 = (t80 == (unsigned char)0); + if (t81 != 0) + goto LAB6; + +LAB8: +LAB7: t79 = (t2 + 0); + *((unsigned char *)t79) = (unsigned char)2; + t78 = (0 + 0U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t86 = (t54 + 56U); + t24 = *((char **)t86); + t81 = *((unsigned char *)t24); + t55 = (t80 == t81); + if (t55 != 0) + goto LAB9; + +LAB11: +LAB10: t79 = (t0 + 2488U); + t86 = *((char **)t79); + t78 = (0 + 0U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t87 = (t80 - 1); + t85 = (t87 * 1); + t88 = (t85 * 3U); + t89 = (t88 * 16U); + t24 = (t54 + 56U); + t25 = *((char **)t24); + t81 = *((unsigned char *)t25); + t90 = (t81 - 1); + t91 = (t90 * 1); + t92 = (t91 * 16U); + t93 = (t89 + t92); + t94 = ((unsigned char)2 - 0); + t95 = (t94 * 1); + t96 = (t93 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t24 = (t86 + t98); + t55 = *((unsigned char *)t24); + if (t55 != 0) + goto LAB13; + +LAB15: t79 = (t0 + 2488U); + t86 = *((char **)t79); + t78 = (0 + 0U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t87 = (t80 - 1); + t85 = (t87 * 1); + t88 = (t85 * 3U); + t89 = (t88 * 16U); + t24 = (t54 + 56U); + t25 = *((char **)t24); + t81 = *((unsigned char *)t25); + t90 = (t81 - 1); + t91 = (t90 * 1); + t92 = (t91 * 16U); + t93 = (t89 + t92); + t94 = ((unsigned char)3 - 0); + t95 = (t94 * 1); + t96 = (t93 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t24 = (t86 + t98); + t55 = *((unsigned char *)t24); + if (t55 != 0) + goto LAB16; + +LAB17: t79 = (t47 + 56U); + t86 = *((char **)t79); + t79 = (t86 + 0); + *((unsigned char *)t79) = (unsigned char)0; + +LAB14: t79 = (t0 + 2488U); + t86 = *((char **)t79); + t78 = (0 + 0U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t87 = (t80 - 1); + t85 = (t87 * 1); + t88 = (t85 * 3U); + t89 = (t88 * 16U); + t24 = (t54 + 56U); + t25 = *((char **)t24); + t81 = *((unsigned char *)t25); + t90 = (t81 - 1); + t91 = (t90 * 1); + t92 = (t91 * 16U); + t93 = (t89 + t92); + t94 = ((unsigned char)6 - 0); + t95 = (t94 * 1); + t96 = (t93 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t24 = (t86 + t98); + t55 = *((unsigned char *)t24); + if (t55 != 0) + goto LAB18; + +LAB20: t79 = (t0 + 2488U); + t86 = *((char **)t79); + t78 = (0 + 0U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t87 = (t80 - 1); + t85 = (t87 * 1); + t88 = (t85 * 3U); + t89 = (t88 * 16U); + t24 = (t54 + 56U); + t25 = *((char **)t24); + t81 = *((unsigned char *)t25); + t90 = (t81 - 1); + t91 = (t90 * 1); + t92 = (t91 * 16U); + t93 = (t89 + t92); + t94 = ((unsigned char)7 - 0); + t95 = (t94 * 1); + t96 = (t93 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t24 = (t86 + t98); + t55 = *((unsigned char *)t24); + if (t55 != 0) + goto LAB21; + +LAB22: t79 = (t41 + 56U); + t86 = *((char **)t79); + t79 = (t86 + 0); + *((unsigned char *)t79) = (unsigned char)0; + +LAB19: t79 = (t41 + 56U); + t86 = *((char **)t79); + t81 = *((unsigned char *)t86); + if (t81 == 1) + goto LAB26; + +LAB27: t80 = (unsigned char)0; + +LAB28: if (t80 != 0) + goto LAB23; + +LAB25: +LAB24: t79 = (t47 + 56U); + t24 = *((char **)t79); + t81 = *((unsigned char *)t24); + if (t81 == 1) + goto LAB41; + +LAB42: t80 = (unsigned char)0; + +LAB43: if (t80 != 0) + goto LAB38; + +LAB40: +LAB39: t79 = (t54 + 56U); + t25 = *((char **)t79); + t80 = *((unsigned char *)t25); + t78 = (0 + 0U); + t79 = (t3 + t78); + *((unsigned char *)t79) = t80; + +LAB1: return; +LAB3: *((char **)t64) = t7; + goto LAB2; + +LAB5: *((char **)t72) = t14; + goto LAB4; + +LAB6: t82 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t11, t12); + t83 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t10, t82); + t84 = (-(t83)); + t85 = (0 + 8U); + t86 = (t3 + t85); + *((int64 *)t86) = t84; + t82 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t11, t12); + t83 = ieee_p_2717149903_sub_1261593284_2101202839(t0, t10, t82); + t84 = (-(t83)); + t78 = (0 + 16U); + t79 = (t3 + t78); + *((int64 *)t79) = t84; + t79 = (t4 + 40U); + t86 = *((char **)t79); + t79 = (t86 + t6); + t80 = *((unsigned char *)t79); + t81 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t80); + t78 = (0 + 0U); + t86 = (t3 + t78); + *((unsigned char *)t86) = t81; + t78 = (0 + 24U); + t79 = (t3 + t78); + *((unsigned char *)t79) = (unsigned char)1; + goto LAB7; + +LAB9: goto LAB1; + +LAB12: goto LAB10; + +LAB13: t82 = xsi_get_sim_current_time(); + t99 = (0 + 8U); + t27 = (t3 + t99); + t83 = *((int64 *)t27); + t84 = (t82 - t83); + t28 = (t35 + 56U); + t30 = *((char **)t28); + t28 = (t30 + 0); + *((int64 *)t28) = t84; + t82 = xsi_get_sim_current_time(); + t78 = (0 + 8U); + t79 = (t3 + t78); + *((int64 *)t79) = t82; + t79 = (t47 + 56U); + t86 = *((char **)t79); + t79 = (t86 + 0); + *((unsigned char *)t79) = (unsigned char)1; + goto LAB14; + +LAB16: t82 = xsi_get_sim_current_time(); + t99 = (0 + 16U); + t27 = (t3 + t99); + t83 = *((int64 *)t27); + t84 = (t82 - t83); + t28 = (t35 + 56U); + t30 = *((char **)t28); + t28 = (t30 + 0); + *((int64 *)t28) = t84; + t82 = xsi_get_sim_current_time(); + t78 = (0 + 16U); + t79 = (t3 + t78); + *((int64 *)t79) = t82; + t79 = (t47 + 56U); + t86 = *((char **)t79); + t79 = (t86 + 0); + *((unsigned char *)t79) = (unsigned char)1; + goto LAB14; + +LAB18: t82 = xsi_get_sim_current_time(); + t99 = (0 + 16U); + t27 = (t3 + t99); + t83 = *((int64 *)t27); + t84 = (t82 - t83); + t28 = (t29 + 56U); + t30 = *((char **)t28); + t100 = (0 + 8U); + t28 = (t30 + t100); + *((int64 *)t28) = t84; + t79 = (t29 + 56U); + t86 = *((char **)t79); + t78 = (0 + 16U); + t79 = (t86 + t78); + *((int64 *)t79) = t12; + t79 = (t41 + 56U); + t86 = *((char **)t79); + t79 = (t86 + 0); + *((unsigned char *)t79) = (unsigned char)1; + goto LAB19; + +LAB21: t82 = xsi_get_sim_current_time(); + t99 = (0 + 8U); + t27 = (t3 + t99); + t83 = *((int64 *)t27); + t84 = (t82 - t83); + t28 = (t29 + 56U); + t30 = *((char **)t28); + t100 = (0 + 8U); + t28 = (t30 + t100); + *((int64 *)t28) = t84; + t79 = (t29 + 56U); + t86 = *((char **)t79); + t78 = (0 + 16U); + t79 = (t86 + t78); + *((int64 *)t79) = t11; + t79 = (t41 + 56U); + t86 = *((char **)t79); + t79 = (t86 + 0); + *((unsigned char *)t79) = (unsigned char)1; + goto LAB19; + +LAB23: t79 = (t29 + 56U); + t24 = *((char **)t79); + t78 = (0 + 8U); + t79 = (t24 + t78); + t82 = *((int64 *)t79); + t25 = (t29 + 56U); + t27 = *((char **)t25); + t85 = (0 + 16U); + t25 = (t27 + t85); + t83 = *((int64 *)t25); + t55 = (t82 < t83); + if (t55 != 0) + goto LAB29; + +LAB31: +LAB30: goto LAB24; + +LAB26: t80 = t13; + goto LAB28; + +LAB29: if (t16 != 0) + goto LAB32; + +LAB34: +LAB33: if (t17 != 0) + goto LAB35; + +LAB37: +LAB36: goto LAB30; + +LAB32: t28 = (t2 + 0); + *((unsigned char *)t28) = (unsigned char)1; + goto LAB33; + +LAB35: t79 = (t29 + 56U); + t86 = *((char **)t79); + t78 = (0 + 0U); + t79 = (t86 + t78); + *((unsigned char *)t79) = (unsigned char)1; + t79 = (t29 + 56U); + t86 = *((char **)t79); + t78 = (0 + 1U); + t79 = (t86 + t78); + *((unsigned char *)t79) = (unsigned char)4; + t82 = xsi_get_sim_current_time(); + t79 = (t23 + 56U); + t86 = *((char **)t79); + t83 = *((int64 *)t86); + t84 = (t82 - t83); + t79 = (t29 + 56U); + t24 = *((char **)t79); + t78 = (0 + 24U); + t79 = (t24 + t78); + *((int64 *)t79) = t84; + t78 = (0 + 0U); + t79 = (t3 + t78); + t80 = *((unsigned char *)t79); + t86 = (t29 + 56U); + t24 = *((char **)t86); + t85 = (0 + 32U); + t86 = (t24 + t85); + *((unsigned char *)t86) = t80; + t79 = (t8 + 12U); + t78 = *((unsigned int *)t79); + t78 = (t78 * 1U); + t86 = (char *)alloca(t78); + memcpy(t86, t7, t78); + t24 = (t0 + 17654); + t27 = (t101 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t87 = (0 - 1); + t85 = (t87 * 1); + t85 = (t85 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t85; + t28 = (t15 + 12U); + t85 = *((unsigned int *)t28); + t85 = (t85 * 1U); + t30 = (char *)alloca(t85); + memcpy(t30, t14, t85); + t31 = (t29 + 56U); + t33 = *((char **)t31); + memcpy(t102, t33, 40U); + ieee_p_2717149903_sub_1295070658_2101202839(t0, t1, t86, t8, t24, t101, t30, t15, t102, t18); + goto LAB36; + +LAB38: t79 = (t35 + 56U); + t25 = *((char **)t79); + t82 = *((int64 *)t25); + t79 = (t29 + 56U); + t27 = *((char **)t79); + t78 = (0 + 8U); + t79 = (t27 + t78); + *((int64 *)t79) = t82; + t79 = (t29 + 56U); + t24 = *((char **)t79); + t78 = (0 + 16U); + t79 = (t24 + t78); + *((int64 *)t79) = t10; + t79 = (t29 + 56U); + t24 = *((char **)t79); + t78 = (0 + 8U); + t79 = (t24 + t78); + t82 = *((int64 *)t79); + t25 = (t29 + 56U); + t27 = *((char **)t25); + t85 = (0 + 16U); + t25 = (t27 + t85); + t83 = *((int64 *)t25); + t80 = (t82 < t83); + if (t80 != 0) + goto LAB44; + +LAB46: +LAB45: goto LAB39; + +LAB41: t80 = t13; + goto LAB43; + +LAB44: if (t16 != 0) + goto LAB47; + +LAB49: +LAB48: if (t17 != 0) + goto LAB50; + +LAB52: +LAB51: goto LAB45; + +LAB47: t28 = (t2 + 0); + *((unsigned char *)t28) = (unsigned char)1; + goto LAB48; + +LAB50: t79 = (t29 + 56U); + t24 = *((char **)t79); + t78 = (0 + 0U); + t79 = (t24 + t78); + *((unsigned char *)t79) = (unsigned char)1; + t79 = (t29 + 56U); + t24 = *((char **)t79); + t78 = (0 + 1U); + t79 = (t24 + t78); + *((unsigned char *)t79) = (unsigned char)5; + t82 = xsi_get_sim_current_time(); + t79 = (t23 + 56U); + t24 = *((char **)t79); + t83 = *((int64 *)t24); + t84 = (t82 - t83); + t79 = (t29 + 56U); + t25 = *((char **)t79); + t78 = (0 + 24U); + t79 = (t25 + t78); + *((int64 *)t79) = t84; + t79 = (t54 + 56U); + t24 = *((char **)t79); + t80 = *((unsigned char *)t24); + t79 = (t29 + 56U); + t25 = *((char **)t79); + t78 = (0 + 32U); + t79 = (t25 + t78); + *((unsigned char *)t79) = t80; + t79 = (t8 + 12U); + t78 = *((unsigned int *)t79); + t78 = (t78 * 1U); + t24 = (char *)alloca(t78); + memcpy(t24, t7, t78); + t25 = (t0 + 17654); + t28 = (t101 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = 1; + t31 = (t28 + 4U); + *((int *)t31) = 0; + t31 = (t28 + 8U); + *((int *)t31) = 1; + t87 = (0 - 1); + t85 = (t87 * 1); + t85 = (t85 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t85; + t31 = (t15 + 12U); + t85 = *((unsigned int *)t31); + t85 = (t85 * 1U); + t33 = (char *)alloca(t85); + memcpy(t33, t14, t85); + t34 = (t29 + 56U); + t36 = *((char **)t34); + memcpy(t103, t36, 40U); + ieee_p_2717149903_sub_1295070658_2101202839(t0, t1, t24, t8, t25, t101, t33, t15, t103, t18); + goto LAB51; + +} + +void ieee_p_2717149903_sub_3387488047_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, int64 t6, int64 t7, char *t8, char *t9, unsigned char t10, unsigned char t11, unsigned char t12) +{ + char t13[80]; + char t14[72]; + char t38[16]; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + char *t37; + int t39; + unsigned int t40; + char *t41; + char *t42; + +LAB0: t15 = (t13 + 4U); + t16 = ((STD_TEXTIO) + 3280); + t17 = (t15 + 56U); + *((char **)t17) = t16; + t18 = (t15 + 40U); + *((char **)t18) = 0; + t19 = (t15 + 64U); + *((int *)t19) = 1; + t20 = (t15 + 48U); + *((char **)t20) = 0; + t21 = (t14 + 4U); + t22 = (t2 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t14 + 12U); + *((char **)t23) = t3; + t24 = (t14 + 20U); + t25 = (t4 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t14 + 28U); + *((char **)t26) = t5; + t27 = (t14 + 36U); + *((int64 *)t27) = t6; + t28 = (t14 + 44U); + *((int64 *)t28) = t7; + t29 = (t14 + 52U); + t30 = (t8 != 0); + if (t30 == 1) + goto LAB7; + +LAB6: t31 = (t14 + 60U); + *((char **)t31) = t9; + t32 = (t14 + 68U); + *((unsigned char *)t32) = t10; + t33 = (t14 + 69U); + *((unsigned char *)t33) = t11; + t34 = (t14 + 70U); + *((unsigned char *)t34) = t12; + t35 = (t9 + 12U); + t36 = *((unsigned int *)t35); + t36 = (t36 * 1U); + t37 = (char *)alloca(t36); + memcpy(t37, t8, t36); + std_textio_write7(STD_TEXTIO, t1, t15, t37, t9, (unsigned char)0, 0); + t22 = (t12 != (unsigned char)1); + if (t22 != 0) + goto LAB8; + +LAB10: +LAB9: t22 = (t11 == (unsigned char)0); + if (t22 != 0) + goto LAB11; + +LAB13: t16 = (t0 + 17673); + t18 = (t38 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 14; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t39 = (14 - 1); + t36 = (t39 * 1); + t36 = (t36 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t36; + std_textio_write7(STD_TEXTIO, t1, t15, t16, t38, (unsigned char)0, 0); + +LAB12: t16 = (t0 + 17687); + t18 = (t38 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 18; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t39 = (18 - 1); + t36 = (t39 * 1); + t36 = (t36 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t36; + std_textio_write7(STD_TEXTIO, t1, t15, t16, t38, (unsigned char)0, 0); + t16 = (t5 + 12U); + t36 = *((unsigned int *)t16); + t36 = (t36 * 1U); + t17 = (char *)alloca(t36); + memcpy(t17, t4, t36); + std_textio_write7(STD_TEXTIO, t1, t15, t17, t5, (unsigned char)0, 0); + t16 = (t3 + 12U); + t36 = *((unsigned int *)t16); + t22 = (t36 > 0); + if (t22 != 0) + goto LAB14; + +LAB16: +LAB15: t19 = ((STD_STANDARD) + 1008); + t16 = xsi_base_array_concat(t16, t38, t19, (char)99, (unsigned char)59, (char)99, (unsigned char)10, (char)101); + t36 = (1U + 1U); + t20 = (char *)alloca(t36); + memcpy(t20, t16, t36); + std_textio_write7(STD_TEXTIO, t1, t15, t20, t38, (unsigned char)0, 0); + t16 = (t0 + 17722); + t35 = (t38 + 0U); + t41 = (t35 + 0U); + *((int *)t41) = 1; + t41 = (t35 + 4U); + *((int *)t41) = 6; + t41 = (t35 + 8U); + *((int *)t41) = 1; + t39 = (6 - 1); + t36 = (t39 * 1); + t36 = (t36 + 1); + t41 = (t35 + 12U); + *((unsigned int *)t41) = t36; + std_textio_write7(STD_TEXTIO, t1, t15, t16, t38, (unsigned char)0, 0); + std_textio_write8(STD_TEXTIO, t1, t15, t7, (unsigned char)0, 0, 1000LL); + t16 = (t0 + 17728); + t35 = (t38 + 0U); + t41 = (t35 + 0U); + *((int *)t41) = 1; + t41 = (t35 + 4U); + *((int *)t41) = 15; + t41 = (t35 + 8U); + *((int *)t41) = 1; + t39 = (15 - 1); + t36 = (t39 * 1); + t36 = (t36 + 1); + t41 = (t35 + 12U); + *((unsigned int *)t41) = t36; + std_textio_write7(STD_TEXTIO, t1, t15, t16, t38, (unsigned char)0, 0); + std_textio_write8(STD_TEXTIO, t1, t15, t6, (unsigned char)0, 0, 1000LL); + if ((unsigned char)0 == 0) + goto LAB17; + +LAB18: xsi_access_variable_deallocate(t15); + +LAB1: xsi_access_variable_delete(t15); + return; +LAB3: *((char **)t21) = t2; + goto LAB2; + +LAB5: *((char **)t24) = t4; + goto LAB4; + +LAB7: *((char **)t29) = t8; + goto LAB6; + +LAB8: t16 = (t0 + 17654); + t18 = (t38 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 9; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t39 = (9 - 1); + t36 = (t39 * 1); + t36 = (t36 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t36; + std_textio_write7(STD_TEXTIO, t1, t15, t16, t38, (unsigned char)0, 0); + goto LAB9; + +LAB11: t16 = (t0 + 17663); + t18 = (t38 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 10; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t39 = (10 - 1); + t36 = (t39 * 1); + t36 = (t36 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t36; + std_textio_write7(STD_TEXTIO, t1, t15, t16, t38, (unsigned char)0, 0); + goto LAB12; + +LAB14: t18 = (t0 + 17705); + t20 = (t38 + 0U); + t35 = (t20 + 0U); + *((int *)t35) = 1; + t35 = (t20 + 4U); + *((int *)t35) = 17; + t35 = (t20 + 8U); + *((int *)t35) = 1; + t39 = (17 - 1); + t40 = (t39 * 1); + t40 = (t40 + 1); + t35 = (t20 + 12U); + *((unsigned int *)t35) = t40; + std_textio_write7(STD_TEXTIO, t1, t15, t18, t38, (unsigned char)0, 0); + t16 = (t3 + 12U); + t36 = *((unsigned int *)t16); + t36 = (t36 * 1U); + t18 = (char *)alloca(t36); + memcpy(t18, t2, t36); + std_textio_write7(STD_TEXTIO, t1, t15, t18, t3, (unsigned char)0, 0); + goto LAB15; + +LAB17: t16 = xsi_access_variable_all(t15); + t19 = (t16 + 56U); + t35 = *((char **)t19); + t19 = xsi_access_variable_all(t15); + t41 = (t19 + 64U); + t41 = *((char **)t41); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t40 = (1U * t36); + xsi_report(t35, t40, t10); + goto LAB18; + +} + +void ieee_p_2717149903_sub_3113930266_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, unsigned int t5, unsigned int t6, char *t7, char *t8, int64 t9, char *t10, unsigned int t11, unsigned int t12, char *t13, char *t14, int64 t15, int64 t16, int64 t17, int64 t18, int64 t19, unsigned char t20, unsigned char t21, unsigned char t22, unsigned char t23, char *t24, char *t25, char *t26, unsigned int t27, unsigned int t28, char *t29) +{ + char t30[608]; + char t31[120]; + char t35[8]; + char t41[8]; + char t47[8]; + char t53[8]; + char t59[8]; + char *t32; + char *t33; + char *t34; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + unsigned char t65; + char *t66; + char *t67; + char *t68; + unsigned char t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + int64 t84; + unsigned int t85; + unsigned int t86; + unsigned char t87; + int64 t88; + unsigned char t89; + unsigned char t90; + unsigned char t91; + unsigned char t92; + int t93; + int t94; + unsigned int t95; + unsigned int t96; + unsigned int t97; + unsigned int t98; + unsigned char t99; + unsigned char t100; + int64 t101; + unsigned int t102; + int64 t103; + int64 t104; + int64 t105; + int64 t106; + int64 t107; + static char *nl0[] = {&&LAB22, &&LAB18, &&LAB19, &&LAB20, &&LAB21}; + static char *nl1[] = {&&LAB173, &&LAB169, &&LAB170, &&LAB171, &&LAB172}; + +LAB0: t32 = (t30 + 4U); + t33 = (t0 + 5288); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t36 = (t32 + 56U); + *((char **)t36) = t35; + *((unsigned char *)t35) = (unsigned char)0; + t37 = (t32 + 80U); + *((unsigned int *)t37) = 1U; + t38 = (t30 + 124U); + t39 = (t0 + 5288); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + *((unsigned char *)t41) = (unsigned char)0; + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t30 + 244U); + t45 = ((STD_STANDARD) + 576); + t46 = (t44 + 88U); + *((char **)t46) = t45; + t48 = (t44 + 56U); + *((char **)t48) = t47; + xsi_type_set_default_value(t45, t47, 0); + t49 = (t44 + 80U); + *((unsigned int *)t49) = 8U; + t50 = (t30 + 364U); + t51 = ((STD_STANDARD) + 576); + t52 = (t50 + 88U); + *((char **)t52) = t51; + t54 = (t50 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, 0); + t55 = (t50 + 80U); + *((unsigned int *)t55) = 8U; + t56 = (t30 + 484U); + t57 = ((STD_STANDARD) + 0); + t58 = (t56 + 88U); + *((char **)t58) = t57; + t60 = (t56 + 56U); + *((char **)t60) = t59; + *((unsigned char *)t59) = (unsigned char)1; + t61 = (t56 + 80U); + *((unsigned int *)t61) = 1U; + t62 = (t31 + 4U); + *((char **)t62) = t2; + t63 = (t31 + 12U); + *((char **)t63) = t3; + t64 = (t31 + 20U); + t65 = (t7 != 0); + if (t65 == 1) + goto LAB3; + +LAB2: t66 = (t31 + 28U); + *((char **)t66) = t8; + t67 = (t31 + 36U); + *((int64 *)t67) = t9; + t68 = (t31 + 44U); + t69 = (t13 != 0); + if (t69 == 1) + goto LAB5; + +LAB4: t70 = (t31 + 52U); + *((char **)t70) = t14; + t71 = (t31 + 60U); + *((int64 *)t71) = t15; + t72 = (t31 + 68U); + *((int64 *)t72) = t16; + t73 = (t31 + 76U); + *((int64 *)t73) = t17; + t74 = (t31 + 84U); + *((int64 *)t74) = t18; + t75 = (t31 + 92U); + *((int64 *)t75) = t19; + t76 = (t31 + 100U); + *((unsigned char *)t76) = t20; + t77 = (t31 + 101U); + *((unsigned char *)t77) = t21; + t78 = (t31 + 102U); + *((unsigned char *)t78) = t22; + t79 = (t31 + 103U); + *((unsigned char *)t79) = t23; + t80 = (t31 + 104U); + t81 = (t24 != 0); + if (t81 == 1) + goto LAB7; + +LAB6: t82 = (t31 + 112U); + *((char **)t82) = t25; + t83 = (t2 + 0); + *((unsigned char *)t83) = (unsigned char)2; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)0; + t33 = (t0 + 2848U); + t34 = *((char **)t33); + t84 = *((int64 *)t34); + t33 = (t50 + 56U); + t36 = *((char **)t33); + t33 = (t36 + 0); + *((int64 *)t33) = t84; + if (t20 != 0) + goto LAB8; + +LAB10: +LAB9: t69 = xsi_signal_has_event(t4); + if (t69 == 1) + goto LAB186; + +LAB187: t65 = (unsigned char)0; + +LAB188: if (t65 != 0) + goto LAB183; + +LAB185: +LAB184: t69 = xsi_signal_has_event(t10); + if (t69 == 1) + goto LAB192; + +LAB193: t65 = (unsigned char)0; + +LAB194: if (t65 != 0) + goto LAB189; + +LAB191: +LAB190: +LAB1: return; +LAB3: *((char **)t64) = t7; + goto LAB2; + +LAB5: *((char **)t68) = t13; + goto LAB4; + +LAB7: *((char **)t80) = t24; + goto LAB6; + +LAB8: t85 = (0 + 0U); + t33 = (t3 + t85); + t65 = *((unsigned char *)t33); + t69 = (t65 != (unsigned char)0); + if (t69 != 0) + goto LAB11; + +LAB13: +LAB12: t69 = xsi_signal_has_event(t4); + if (t69 == 1) + goto LAB37; + +LAB38: t65 = (unsigned char)0; + +LAB39: if (t65 != 0) + goto LAB34; + +LAB36: t65 = xsi_signal_has_event(t4); + if (t65 != 0) + goto LAB96; + +LAB97: t65 = xsi_signal_has_event(t10); + if (t65 != 0) + goto LAB129; + +LAB130: +LAB35: t33 = (t32 + 56U); + t34 = *((char **)t33); + t65 = *((unsigned char *)t34); + t69 = (t65 != (unsigned char)0); + if (t69 != 0) + goto LAB162; + +LAB164: +LAB163: t33 = (t50 + 56U); + t48 = *((char **)t33); + t84 = *((int64 *)t48); + t33 = (t0 + 2848U); + t52 = *((char **)t33); + t88 = *((int64 *)t52); + t65 = (t84 != t88); + if (t65 != 0) + goto LAB177; + +LAB179: +LAB178: goto LAB9; + +LAB11: t81 = xsi_signal_has_event(t26); + if (t81 != 0) + goto LAB14; + +LAB16: t69 = xsi_signal_has_event(t4); + if (t69 == 1) + goto LAB25; + +LAB26: t81 = xsi_signal_has_event(t10); + t65 = t81; + +LAB27: if (t65 != 0) + goto LAB23; + +LAB24: +LAB15: goto LAB12; + +LAB14: t86 = (0 + 0U); + t34 = (t3 + t86); + t87 = *((unsigned char *)t34); + t36 = (char *)((nl0) + t87); + goto **((char **)t36); + +LAB17: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)0; + goto LAB15; + +LAB18: t37 = (t32 + 56U); + t39 = *((char **)t37); + t37 = (t39 + 0); + *((unsigned char *)t37) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB19: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB20: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB21: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB22: goto LAB17; + +LAB23: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t89 = *((unsigned char *)t33); + t90 = (t89 != (unsigned char)1); + if (t90 == 1) + goto LAB31; + +LAB32: t87 = (unsigned char)0; + +LAB33: if (t87 != 0) + goto LAB28; + +LAB30: +LAB29: goto LAB15; + +LAB25: t65 = (unsigned char)1; + goto LAB27; + +LAB28: t84 = (0 * 1000LL); + t36 = (t50 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + *((int64 *)t36) = t84; + t33 = (t38 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)0; + goto LAB29; + +LAB31: t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t91 = *((unsigned char *)t34); + t92 = (t91 != (unsigned char)1); + t87 = t92; + goto LAB33; + +LAB34: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t87 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t89 = *((unsigned char *)t34); + t90 = (t87 == t89); + if (t90 != 0) + goto LAB40; + +LAB42: t33 = (t0 + 2608U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB58; + +LAB59: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB77; + +LAB78: +LAB41: goto LAB35; + +LAB37: t81 = xsi_signal_has_event(t10); + t65 = t81; + goto LAB39; + +LAB40: t36 = (t0 + 2608U); + t37 = *((char **)t36); + t36 = xsi_signal_last_value(t4); + t91 = *((unsigned char *)t36); + t93 = (t91 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t91); + t86 = (t85 * 9U); + t39 = (t4 + 40U); + t40 = *((char **)t39); + t39 = (t40 + t6); + t92 = *((unsigned char *)t39); + t94 = (t92 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t40 = (t37 + t98); + t99 = *((unsigned char *)t40); + if (t99 != 0) + goto LAB43; + +LAB45: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB51; + +LAB52: +LAB44: goto LAB41; + +LAB43: t84 = (t9 - t15); + t100 = (t84 >= t16); + if (t100 != 0) + goto LAB46; + +LAB48: t84 = (t15 - t9); + t65 = (t84 >= t17); + if (t65 != 0) + goto LAB49; + +LAB50: +LAB47: goto LAB44; + +LAB46: t42 = (t32 + 56U); + t43 = *((char **)t42); + t42 = (t43 + 0); + *((unsigned char *)t42) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t16); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB47; + +LAB49: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t17); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB47; + +LAB51: t84 = (t9 - t15); + t87 = (t84 >= t18); + if (t87 != 0) + goto LAB53; + +LAB55: t84 = (t15 - t9); + t65 = (t84 >= t19); + if (t65 != 0) + goto LAB56; + +LAB57: +LAB54: goto LAB44; + +LAB53: t39 = (t32 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t18); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB54; + +LAB56: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t19); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB54; + +LAB58: t89 = (t9 >= t15); + if (t89 == 1) + goto LAB63; + +LAB64: t87 = (unsigned char)0; + +LAB65: if (t87 != 0) + goto LAB60; + +LAB62: t69 = (t15 >= t9); + if (t69 == 1) + goto LAB68; + +LAB69: t65 = (unsigned char)0; + +LAB70: if (t65 != 0) + goto LAB66; + +LAB67: t65 = (t15 > t9); + if (t65 != 0) + goto LAB71; + +LAB72: t65 = (t9 > t15); + if (t65 != 0) + goto LAB73; + +LAB74: t65 = (t16 < t17); + if (t65 != 0) + goto LAB75; + +LAB76: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)1; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t17; + +LAB61: goto LAB41; + +LAB60: t39 = (t32 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t19); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB61; + +LAB63: t90 = (t15 > t19); + t87 = t90; + goto LAB65; + +LAB66: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t16); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB61; + +LAB68: t81 = (t9 > t16); + t65 = t81; + goto LAB70; + +LAB71: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)3; + t84 = (t16 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB61; + +LAB73: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)1; + t84 = (t17 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB61; + +LAB75: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)3; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t16; + goto LAB61; + +LAB77: t89 = (t9 >= t15); + if (t89 == 1) + goto LAB82; + +LAB83: t87 = (unsigned char)0; + +LAB84: if (t87 != 0) + goto LAB79; + +LAB81: t69 = (t15 >= t9); + if (t69 == 1) + goto LAB87; + +LAB88: t65 = (unsigned char)0; + +LAB89: if (t65 != 0) + goto LAB85; + +LAB86: t65 = (t15 > t9); + if (t65 != 0) + goto LAB90; + +LAB91: t65 = (t9 > t15); + if (t65 != 0) + goto LAB92; + +LAB93: t65 = (t18 < t19); + if (t65 != 0) + goto LAB94; + +LAB95: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)2; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t19; + +LAB80: goto LAB41; + +LAB79: t39 = (t32 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t17); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB80; + +LAB82: t90 = (t15 > t17); + t87 = t90; + goto LAB84; + +LAB85: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t18); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB80; + +LAB87: t81 = (t9 > t18); + t65 = t81; + goto LAB89; + +LAB90: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)4; + t84 = (t18 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB80; + +LAB92: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)2; + t84 = (t19 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB80; + +LAB94: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)4; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t18; + goto LAB80; + +LAB96: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t69 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t81 = *((unsigned char *)t34); + t87 = (t69 != t81); + if (t87 != 0) + goto LAB98; + +LAB100: t33 = (t0 + 2608U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB112; + +LAB114: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB121; + +LAB122: +LAB113: +LAB99: goto LAB35; + +LAB98: t36 = (t0 + 2608U); + t37 = *((char **)t36); + t36 = xsi_signal_last_value(t4); + t89 = *((unsigned char *)t36); + t93 = (t89 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t89); + t86 = (t85 * 9U); + t39 = (t4 + 40U); + t40 = *((char **)t39); + t39 = (t40 + t6); + t90 = *((unsigned char *)t39); + t94 = (t90 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t40 = (t37 + t98); + t91 = *((unsigned char *)t40); + if (t91 != 0) + goto LAB101; + +LAB103: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB107; + +LAB108: +LAB102: goto LAB99; + +LAB101: t84 = (t9 - t15); + t92 = (t16 > t84); + if (t92 != 0) + goto LAB104; + +LAB106: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t16); + t101 = (t88 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB105: goto LAB102; + +LAB104: t102 = (0 + 0U); + t42 = (t3 + t102); + *((unsigned char *)t42) = (unsigned char)3; + t84 = (t16 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB105; + +LAB107: t84 = (t9 - t15); + t87 = (t18 > t84); + if (t87 != 0) + goto LAB109; + +LAB111: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t18); + t101 = (t88 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB110: goto LAB102; + +LAB109: t102 = (0 + 0U); + t39 = (t3 + t102); + *((unsigned char *)t39) = (unsigned char)4; + t84 = (t18 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB110; + +LAB112: t84 = (t9 - t16); + t88 = xsi_signal_get_last_event(t10); + t101 = (t88 + t15); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB115; + +LAB117: +LAB116: goto LAB113; + +LAB115: t102 = (0 + 32U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t15); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t9); + t107 = (t106 + t16); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB118; + +LAB120: +LAB119: goto LAB116; + +LAB118: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t16); + t101 = (t88 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB119; + +LAB121: t84 = (t9 - t18); + t88 = xsi_signal_get_last_event(t10); + t101 = (t88 + t15); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB123; + +LAB125: +LAB124: goto LAB113; + +LAB123: t102 = (0 + 32U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t15); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t9); + t107 = (t106 + t18); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB126; + +LAB128: +LAB127: goto LAB124; + +LAB126: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t18); + t101 = (t88 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB127; + +LAB129: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t69 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t81 = *((unsigned char *)t34); + t87 = (t69 != t81); + if (t87 != 0) + goto LAB131; + +LAB133: t33 = (t0 + 2608U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t10); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB145; + +LAB147: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t10); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB154; + +LAB155: +LAB146: +LAB132: goto LAB35; + +LAB131: t36 = (t0 + 2608U); + t37 = *((char **)t36); + t36 = xsi_signal_last_value(t10); + t89 = *((unsigned char *)t36); + t93 = (t89 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t89); + t86 = (t85 * 9U); + t39 = (t10 + 40U); + t40 = *((char **)t39); + t39 = (t40 + t12); + t90 = *((unsigned char *)t39); + t94 = (t90 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t40 = (t37 + t98); + t91 = *((unsigned char *)t40); + if (t91 != 0) + goto LAB134; + +LAB136: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t10); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB140; + +LAB141: +LAB135: goto LAB132; + +LAB134: t84 = (t15 - t9); + t92 = (t17 > t84); + if (t92 != 0) + goto LAB137; + +LAB139: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t17); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB138: goto LAB135; + +LAB137: t102 = (0 + 0U); + t42 = (t3 + t102); + *((unsigned char *)t42) = (unsigned char)1; + t84 = (t17 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB138; + +LAB140: t84 = (t15 - t9); + t87 = (t19 > t84); + if (t87 != 0) + goto LAB142; + +LAB144: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t19); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB143: goto LAB135; + +LAB142: t102 = (0 + 0U); + t39 = (t3 + t102); + *((unsigned char *)t39) = (unsigned char)2; + t84 = (t19 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB143; + +LAB145: t84 = (t15 - t17); + t88 = xsi_signal_get_last_event(t4); + t101 = (t88 + t9); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB148; + +LAB150: +LAB149: goto LAB146; + +LAB148: t102 = (0 + 24U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t9); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t15); + t107 = (t106 + t17); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB151; + +LAB153: +LAB152: goto LAB149; + +LAB151: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t17); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB152; + +LAB154: t84 = (t15 - t19); + t88 = xsi_signal_get_last_event(t4); + t101 = (t88 + t9); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB156; + +LAB158: +LAB157: goto LAB146; + +LAB156: t102 = (0 + 24U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t9); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t15); + t107 = (t106 + t19); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB159; + +LAB161: +LAB160: goto LAB157; + +LAB159: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t19); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB160; + +LAB162: if (t22 != 0) + goto LAB165; + +LAB167: +LAB166: if (t21 != 0) + goto LAB174; + +LAB176: +LAB175: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)0; + goto LAB163; + +LAB165: t33 = (t32 + 56U); + t36 = *((char **)t33); + t81 = *((unsigned char *)t36); + t33 = (char *)((nl1) + t81); + goto **((char **)t33); + +LAB168: goto LAB166; + +LAB169: t37 = (t14 + 12U); + t85 = *((unsigned int *)t37); + t85 = (t85 * 1U); + t39 = (char *)alloca(t85); + memcpy(t39, t13, t85); + t40 = (t8 + 12U); + t86 = *((unsigned int *)t40); + t86 = (t86 * 1U); + t42 = (char *)alloca(t86); + memcpy(t42, t7, t86); + t43 = (t44 + 56U); + t45 = *((char **)t43); + t84 = *((int64 *)t45); + t43 = (t25 + 12U); + t95 = *((unsigned int *)t43); + t95 = (t95 * 1U); + t46 = (char *)alloca(t95); + memcpy(t46, t24, t95); + t48 = (t56 + 56U); + t49 = *((char **)t48); + t87 = *((unsigned char *)t49); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t39, t14, t42, t8, t17, t84, t46, t25, t23, (unsigned char)0, t87); + goto LAB168; + +LAB170: t33 = (t14 + 12U); + t85 = *((unsigned int *)t33); + t85 = (t85 * 1U); + t34 = (char *)alloca(t85); + memcpy(t34, t13, t85); + t36 = (t8 + 12U); + t86 = *((unsigned int *)t36); + t86 = (t86 * 1U); + t37 = (char *)alloca(t86); + memcpy(t37, t7, t86); + t40 = (t44 + 56U); + t43 = *((char **)t40); + t84 = *((int64 *)t43); + t40 = (t25 + 12U); + t95 = *((unsigned int *)t40); + t95 = (t95 * 1U); + t45 = (char *)alloca(t95); + memcpy(t45, t24, t95); + t48 = (t56 + 56U); + t49 = *((char **)t48); + t65 = *((unsigned char *)t49); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t34, t14, t37, t8, t19, t84, t45, t25, t23, (unsigned char)0, t65); + goto LAB168; + +LAB171: t33 = (t8 + 12U); + t85 = *((unsigned int *)t33); + t85 = (t85 * 1U); + t36 = (char *)alloca(t85); + memcpy(t36, t7, t85); + t40 = (t14 + 12U); + t86 = *((unsigned int *)t40); + t86 = (t86 * 1U); + t43 = (char *)alloca(t86); + memcpy(t43, t13, t86); + t48 = (t44 + 56U); + t49 = *((char **)t48); + t84 = *((int64 *)t49); + t48 = (t25 + 12U); + t95 = *((unsigned int *)t48); + t95 = (t95 * 1U); + t51 = (char *)alloca(t95); + memcpy(t51, t24, t95); + t52 = (t56 + 56U); + t54 = *((char **)t52); + t65 = *((unsigned char *)t54); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t36, t8, t43, t14, t16, t84, t51, t25, t23, (unsigned char)0, t65); + goto LAB168; + +LAB172: t33 = (t8 + 12U); + t85 = *((unsigned int *)t33); + t85 = (t85 * 1U); + t40 = (char *)alloca(t85); + memcpy(t40, t7, t85); + t48 = (t14 + 12U); + t86 = *((unsigned int *)t48); + t86 = (t86 * 1U); + t49 = (char *)alloca(t86); + memcpy(t49, t13, t86); + t52 = (t44 + 56U); + t54 = *((char **)t52); + t84 = *((int64 *)t54); + t52 = (t25 + 12U); + t95 = *((unsigned int *)t52); + t95 = (t95 * 1U); + t55 = (char *)alloca(t95); + memcpy(t55, t24, t95); + t57 = (t56 + 56U); + t58 = *((char **)t57); + t65 = *((unsigned char *)t58); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t40, t8, t49, t14, t18, t84, t55, t25, t23, (unsigned char)0, t65); + goto LAB168; + +LAB173: goto LAB168; + +LAB174: t33 = (t2 + 0); + *((unsigned char *)t33) = (unsigned char)1; + goto LAB175; + +LAB177: t33 = (t50 + 56U); + t54 = *((char **)t33); + t101 = *((int64 *)t54); + t103 = (0 * 1000LL); + t69 = (t101 == t103); + if (t69 != 0) + goto LAB180; + +LAB182: t33 = (t50 + 56U); + t48 = *((char **)t33); + t84 = *((int64 *)t48); + t33 = (t26 + 40U); + t52 = *((char **)t33); + t33 = (t52 + t28); + t65 = *((unsigned char *)t33); + t69 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t65); + t85 = (0 + t27); + t52 = (t29 + 56U); + t54 = *((char **)t52); + t57 = (t54 + 56U); + t58 = *((char **)t57); + *((unsigned char *)t58) = t69; + xsi_driver_first_trans_delta(t29, t85, 1, t84); + +LAB181: goto LAB178; + +LAB180: t104 = (0 * 1000LL); + t33 = (t26 + 40U); + t57 = *((char **)t33); + t33 = (t57 + t28); + t81 = *((unsigned char *)t33); + t85 = (0 + t27); + t57 = (t29 + 56U); + t58 = *((char **)t57); + t60 = (t58 + 56U); + t61 = *((char **)t60); + *((unsigned char *)t61) = t81; + xsi_driver_first_trans_delta(t29, t85, 1, t104); + goto LAB181; + +LAB183: t86 = (0 + 8U); + t48 = (t3 + t86); + t101 = *((int64 *)t48); + t95 = (0 + 24U); + t52 = (t3 + t95); + *((int64 *)t52) = t101; + t84 = xsi_get_sim_current_time(); + t85 = (0 + 8U); + t33 = (t3 + t85); + *((int64 *)t33) = t84; + goto LAB184; + +LAB186: t85 = (0 + 8U); + t33 = (t3 + t85); + t84 = *((int64 *)t33); + t88 = xsi_get_sim_current_time(); + t81 = (t84 != t88); + t65 = t81; + goto LAB188; + +LAB189: t86 = (0 + 16U); + t48 = (t3 + t86); + t101 = *((int64 *)t48); + t95 = (0 + 32U); + t52 = (t3 + t95); + *((int64 *)t52) = t101; + t84 = xsi_get_sim_current_time(); + t85 = (0 + 16U); + t33 = (t3 + t85); + *((int64 *)t33) = t84; + goto LAB190; + +LAB192: t85 = (0 + 16U); + t33 = (t3 + t85); + t84 = *((int64 *)t33); + t88 = xsi_get_sim_current_time(); + t81 = (t84 != t88); + t65 = t81; + goto LAB194; + +} + +void ieee_p_2717149903_sub_2088022747_2101202839(char *t0, char *t1, char *t2, char *t3, char *t4, unsigned int t5, unsigned int t6, char *t7, char *t8, int64 t9, char *t10, unsigned int t11, unsigned int t12, char *t13, char *t14, int64 t15, int64 t16, int64 t17, int64 t18, int64 t19, unsigned char t20, unsigned char t21, unsigned char t22, unsigned char t23, char *t24, char *t25, char *t26, unsigned int t27, unsigned int t28, char *t29) +{ + char t30[608]; + char t31[120]; + char t35[8]; + char t41[8]; + char t47[8]; + char t53[8]; + char t59[8]; + char *t32; + char *t33; + char *t34; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + unsigned char t65; + char *t66; + char *t67; + char *t68; + unsigned char t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + unsigned char t81; + char *t82; + char *t83; + int64 t84; + unsigned int t85; + unsigned int t86; + unsigned char t87; + int64 t88; + unsigned char t89; + unsigned char t90; + unsigned char t91; + unsigned char t92; + int t93; + int t94; + unsigned int t95; + unsigned int t96; + unsigned int t97; + unsigned int t98; + unsigned char t99; + unsigned char t100; + int64 t101; + unsigned int t102; + int64 t103; + int64 t104; + int64 t105; + int64 t106; + int64 t107; + static char *nl0[] = {&&LAB22, &&LAB18, &&LAB19, &&LAB20, &&LAB21}; + static char *nl1[] = {&&LAB173, &&LAB169, &&LAB170, &&LAB171, &&LAB172}; + +LAB0: t32 = (t30 + 4U); + t33 = (t0 + 5288); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t36 = (t32 + 56U); + *((char **)t36) = t35; + *((unsigned char *)t35) = (unsigned char)0; + t37 = (t32 + 80U); + *((unsigned int *)t37) = 1U; + t38 = (t30 + 124U); + t39 = (t0 + 5288); + t40 = (t38 + 88U); + *((char **)t40) = t39; + t42 = (t38 + 56U); + *((char **)t42) = t41; + *((unsigned char *)t41) = (unsigned char)0; + t43 = (t38 + 80U); + *((unsigned int *)t43) = 1U; + t44 = (t30 + 244U); + t45 = ((STD_STANDARD) + 576); + t46 = (t44 + 88U); + *((char **)t46) = t45; + t48 = (t44 + 56U); + *((char **)t48) = t47; + xsi_type_set_default_value(t45, t47, 0); + t49 = (t44 + 80U); + *((unsigned int *)t49) = 8U; + t50 = (t30 + 364U); + t51 = ((STD_STANDARD) + 576); + t52 = (t50 + 88U); + *((char **)t52) = t51; + t54 = (t50 + 56U); + *((char **)t54) = t53; + xsi_type_set_default_value(t51, t53, 0); + t55 = (t50 + 80U); + *((unsigned int *)t55) = 8U; + t56 = (t30 + 484U); + t57 = ((STD_STANDARD) + 0); + t58 = (t56 + 88U); + *((char **)t58) = t57; + t60 = (t56 + 56U); + *((char **)t60) = t59; + *((unsigned char *)t59) = (unsigned char)1; + t61 = (t56 + 80U); + *((unsigned int *)t61) = 1U; + t62 = (t31 + 4U); + *((char **)t62) = t2; + t63 = (t31 + 12U); + *((char **)t63) = t3; + t64 = (t31 + 20U); + t65 = (t7 != 0); + if (t65 == 1) + goto LAB3; + +LAB2: t66 = (t31 + 28U); + *((char **)t66) = t8; + t67 = (t31 + 36U); + *((int64 *)t67) = t9; + t68 = (t31 + 44U); + t69 = (t13 != 0); + if (t69 == 1) + goto LAB5; + +LAB4: t70 = (t31 + 52U); + *((char **)t70) = t14; + t71 = (t31 + 60U); + *((int64 *)t71) = t15; + t72 = (t31 + 68U); + *((int64 *)t72) = t16; + t73 = (t31 + 76U); + *((int64 *)t73) = t17; + t74 = (t31 + 84U); + *((int64 *)t74) = t18; + t75 = (t31 + 92U); + *((int64 *)t75) = t19; + t76 = (t31 + 100U); + *((unsigned char *)t76) = t20; + t77 = (t31 + 101U); + *((unsigned char *)t77) = t21; + t78 = (t31 + 102U); + *((unsigned char *)t78) = t22; + t79 = (t31 + 103U); + *((unsigned char *)t79) = t23; + t80 = (t31 + 104U); + t81 = (t24 != 0); + if (t81 == 1) + goto LAB7; + +LAB6: t82 = (t31 + 112U); + *((char **)t82) = t25; + t83 = (t2 + 0); + *((unsigned char *)t83) = (unsigned char)2; + t33 = (t0 + 2848U); + t34 = *((char **)t33); + t84 = *((int64 *)t34); + t33 = (t50 + 56U); + t36 = *((char **)t33); + t33 = (t36 + 0); + *((int64 *)t33) = t84; + if (t20 != 0) + goto LAB8; + +LAB10: +LAB9: t69 = xsi_signal_has_event(t4); + if (t69 == 1) + goto LAB186; + +LAB187: t65 = (unsigned char)0; + +LAB188: if (t65 != 0) + goto LAB183; + +LAB185: +LAB184: t69 = xsi_signal_has_event(t10); + if (t69 == 1) + goto LAB192; + +LAB193: t65 = (unsigned char)0; + +LAB194: if (t65 != 0) + goto LAB189; + +LAB191: +LAB190: +LAB1: return; +LAB3: *((char **)t64) = t7; + goto LAB2; + +LAB5: *((char **)t68) = t13; + goto LAB4; + +LAB7: *((char **)t80) = t24; + goto LAB6; + +LAB8: t85 = (0 + 0U); + t33 = (t3 + t85); + t65 = *((unsigned char *)t33); + t69 = (t65 != (unsigned char)0); + if (t69 != 0) + goto LAB11; + +LAB13: +LAB12: t69 = xsi_signal_has_event(t4); + if (t69 == 1) + goto LAB37; + +LAB38: t65 = (unsigned char)0; + +LAB39: if (t65 != 0) + goto LAB34; + +LAB36: t65 = xsi_signal_has_event(t4); + if (t65 != 0) + goto LAB96; + +LAB97: t65 = xsi_signal_has_event(t10); + if (t65 != 0) + goto LAB129; + +LAB130: +LAB35: t33 = (t32 + 56U); + t34 = *((char **)t33); + t65 = *((unsigned char *)t34); + t69 = (t65 != (unsigned char)0); + if (t69 != 0) + goto LAB162; + +LAB164: +LAB163: t33 = (t50 + 56U); + t48 = *((char **)t33); + t84 = *((int64 *)t48); + t33 = (t0 + 2848U); + t52 = *((char **)t33); + t88 = *((int64 *)t52); + t65 = (t84 != t88); + if (t65 != 0) + goto LAB177; + +LAB179: +LAB178: goto LAB9; + +LAB11: t81 = xsi_signal_has_event(t26); + if (t81 != 0) + goto LAB14; + +LAB16: t69 = xsi_signal_has_event(t4); + if (t69 == 1) + goto LAB25; + +LAB26: t81 = xsi_signal_has_event(t10); + t65 = t81; + +LAB27: if (t65 != 0) + goto LAB23; + +LAB24: +LAB15: goto LAB12; + +LAB14: t86 = (0 + 0U); + t34 = (t3 + t86); + t87 = *((unsigned char *)t34); + t36 = (char *)((nl0) + t87); + goto **((char **)t36); + +LAB17: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)0; + goto LAB15; + +LAB18: t37 = (t32 + 56U); + t39 = *((char **)t37); + t37 = (t39 + 0); + *((unsigned char *)t37) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB19: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB20: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB21: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB17; + +LAB22: goto LAB17; + +LAB23: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t89 = *((unsigned char *)t33); + t90 = (t89 != (unsigned char)1); + if (t90 == 1) + goto LAB31; + +LAB32: t87 = (unsigned char)0; + +LAB33: if (t87 != 0) + goto LAB28; + +LAB30: +LAB29: goto LAB15; + +LAB25: t65 = (unsigned char)1; + goto LAB27; + +LAB28: t84 = (0 * 1000LL); + t36 = (t50 + 56U); + t37 = *((char **)t36); + t36 = (t37 + 0); + *((int64 *)t36) = t84; + t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)0; + goto LAB29; + +LAB31: t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t91 = *((unsigned char *)t34); + t92 = (t91 != (unsigned char)1); + t87 = t92; + goto LAB33; + +LAB34: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t87 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t89 = *((unsigned char *)t34); + t90 = (t87 != t89); + if (t90 != 0) + goto LAB40; + +LAB42: t33 = (t0 + 2608U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB58; + +LAB59: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB77; + +LAB78: +LAB41: goto LAB35; + +LAB37: t81 = xsi_signal_has_event(t10); + t65 = t81; + goto LAB39; + +LAB40: t36 = (t0 + 2608U); + t37 = *((char **)t36); + t36 = xsi_signal_last_value(t4); + t91 = *((unsigned char *)t36); + t93 = (t91 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t91); + t86 = (t85 * 9U); + t39 = (t4 + 40U); + t40 = *((char **)t39); + t39 = (t40 + t6); + t92 = *((unsigned char *)t39); + t94 = (t92 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t40 = (t37 + t98); + t99 = *((unsigned char *)t40); + if (t99 != 0) + goto LAB43; + +LAB45: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB51; + +LAB52: +LAB44: goto LAB41; + +LAB43: t84 = (t9 - t15); + t100 = (t84 >= t16); + if (t100 != 0) + goto LAB46; + +LAB48: t84 = (t15 - t9); + t65 = (t84 >= t19); + if (t65 != 0) + goto LAB49; + +LAB50: +LAB47: goto LAB44; + +LAB46: t42 = (t32 + 56U); + t43 = *((char **)t42); + t42 = (t43 + 0); + *((unsigned char *)t42) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t16); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB47; + +LAB49: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t19); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB47; + +LAB51: t84 = (t9 - t15); + t87 = (t84 >= t18); + if (t87 != 0) + goto LAB53; + +LAB55: t84 = (t15 - t9); + t65 = (t84 >= t17); + if (t65 != 0) + goto LAB56; + +LAB57: +LAB54: goto LAB44; + +LAB53: t39 = (t32 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t18); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB54; + +LAB56: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t17); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB54; + +LAB58: t89 = (t9 >= t15); + if (t89 == 1) + goto LAB63; + +LAB64: t87 = (unsigned char)0; + +LAB65: if (t87 != 0) + goto LAB60; + +LAB62: t69 = (t15 >= t9); + if (t69 == 1) + goto LAB68; + +LAB69: t65 = (unsigned char)0; + +LAB70: if (t65 != 0) + goto LAB66; + +LAB67: t65 = (t9 > t15); + if (t65 != 0) + goto LAB71; + +LAB72: t65 = (t15 > t9); + if (t65 != 0) + goto LAB73; + +LAB74: t65 = (t17 < t16); + if (t65 != 0) + goto LAB75; + +LAB76: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)4; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t16; + +LAB61: goto LAB41; + +LAB60: t39 = (t32 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t17); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB61; + +LAB63: t90 = (t15 > t17); + t87 = t90; + goto LAB65; + +LAB66: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t16); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB61; + +LAB68: t81 = (t9 > t16); + t65 = t81; + goto LAB70; + +LAB71: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)2; + t84 = (t17 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB61; + +LAB73: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)4; + t84 = (t16 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB61; + +LAB75: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)2; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t17; + goto LAB61; + +LAB77: t89 = (t9 >= t15); + if (t89 == 1) + goto LAB82; + +LAB83: t87 = (unsigned char)0; + +LAB84: if (t87 != 0) + goto LAB79; + +LAB81: t69 = (t15 >= t9); + if (t69 == 1) + goto LAB87; + +LAB88: t65 = (unsigned char)0; + +LAB89: if (t65 != 0) + goto LAB85; + +LAB86: t65 = (t9 > t15); + if (t65 != 0) + goto LAB90; + +LAB91: t65 = (t15 > t9); + if (t65 != 0) + goto LAB92; + +LAB93: t65 = (t19 < t18); + if (t65 != 0) + goto LAB94; + +LAB95: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)3; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t18; + +LAB80: goto LAB41; + +LAB79: t39 = (t32 + 56U); + t40 = *((char **)t39); + t39 = (t40 + 0); + *((unsigned char *)t39) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t15); + t101 = (t88 + t19); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB80; + +LAB82: t90 = (t15 > t19); + t87 = t90; + goto LAB84; + +LAB85: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t18); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB80; + +LAB87: t81 = (t9 > t18); + t65 = t81; + goto LAB89; + +LAB90: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)1; + t84 = (t19 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB80; + +LAB92: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)3; + t84 = (t18 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB80; + +LAB94: t85 = (0 + 0U); + t33 = (t3 + t85); + *((unsigned char *)t33) = (unsigned char)1; + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t19; + goto LAB80; + +LAB96: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t69 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t81 = *((unsigned char *)t34); + t87 = (t69 == t81); + if (t87 != 0) + goto LAB98; + +LAB100: t33 = (t0 + 2608U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB112; + +LAB114: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB121; + +LAB122: +LAB113: +LAB99: goto LAB35; + +LAB98: t36 = (t0 + 2608U); + t37 = *((char **)t36); + t36 = xsi_signal_last_value(t4); + t89 = *((unsigned char *)t36); + t93 = (t89 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t89); + t86 = (t85 * 9U); + t39 = (t4 + 40U); + t40 = *((char **)t39); + t39 = (t40 + t6); + t90 = *((unsigned char *)t39); + t94 = (t90 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t40 = (t37 + t98); + t91 = *((unsigned char *)t40); + if (t91 != 0) + goto LAB101; + +LAB103: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t4); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t4 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t6); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB107; + +LAB108: +LAB102: goto LAB99; + +LAB101: t84 = (t9 - t15); + t92 = (t16 > t84); + if (t92 != 0) + goto LAB104; + +LAB106: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t16); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB105: goto LAB102; + +LAB104: t102 = (0 + 0U); + t42 = (t3 + t102); + *((unsigned char *)t42) = (unsigned char)4; + t84 = (t16 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB105; + +LAB107: t84 = (t9 - t15); + t87 = (t18 > t84); + if (t87 != 0) + goto LAB109; + +LAB111: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 - t9); + t101 = (t88 + t18); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB110: goto LAB102; + +LAB109: t102 = (0 + 0U); + t39 = (t3 + t102); + *((unsigned char *)t39) = (unsigned char)3; + t84 = (t18 + t15); + t88 = (t84 - t9); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB110; + +LAB112: t84 = (t9 - t16); + t88 = xsi_signal_get_last_event(t10); + t101 = (t88 + t15); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB115; + +LAB117: +LAB116: goto LAB113; + +LAB115: t102 = (0 + 32U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t15); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t9); + t107 = (t106 + t16); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB118; + +LAB120: +LAB119: goto LAB116; + +LAB118: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)4; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t16); + t101 = (t88 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB119; + +LAB121: t84 = (t9 - t18); + t88 = xsi_signal_get_last_event(t10); + t101 = (t88 + t15); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB123; + +LAB125: +LAB124: goto LAB113; + +LAB123: t102 = (0 + 32U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t15); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t9); + t107 = (t106 + t18); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB126; + +LAB128: +LAB127: goto LAB124; + +LAB126: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)3; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t18); + t101 = (t88 - t9); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB127; + +LAB129: t33 = (t4 + 40U); + t34 = *((char **)t33); + t33 = (t34 + t6); + t69 = *((unsigned char *)t33); + t34 = (t10 + 40U); + t36 = *((char **)t34); + t34 = (t36 + t12); + t81 = *((unsigned char *)t34); + t87 = (t69 == t81); + if (t87 != 0) + goto LAB131; + +LAB133: t33 = (t0 + 2608U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t10); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB145; + +LAB147: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t10); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB154; + +LAB155: +LAB146: +LAB132: goto LAB35; + +LAB131: t36 = (t0 + 2608U); + t37 = *((char **)t36); + t36 = xsi_signal_last_value(t10); + t89 = *((unsigned char *)t36); + t93 = (t89 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t89); + t86 = (t85 * 9U); + t39 = (t10 + 40U); + t40 = *((char **)t39); + t39 = (t40 + t12); + t90 = *((unsigned char *)t39); + t94 = (t90 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t40 = (t37 + t98); + t91 = *((unsigned char *)t40); + if (t91 != 0) + goto LAB134; + +LAB136: t33 = (t0 + 2728U); + t34 = *((char **)t33); + t33 = xsi_signal_last_value(t10); + t65 = *((unsigned char *)t33); + t93 = (t65 - 0); + t85 = (t93 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t65); + t86 = (t85 * 9U); + t36 = (t10 + 40U); + t37 = *((char **)t36); + t36 = (t37 + t12); + t69 = *((unsigned char *)t36); + t94 = (t69 - 0); + t95 = (t94 * 1); + t96 = (t86 + t95); + t97 = (1U * t96); + t98 = (0 + t97); + t37 = (t34 + t98); + t81 = *((unsigned char *)t37); + if (t81 != 0) + goto LAB140; + +LAB141: +LAB135: goto LAB132; + +LAB134: t84 = (t15 - t9); + t92 = (t17 > t84); + if (t92 != 0) + goto LAB137; + +LAB139: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t17); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB138: goto LAB135; + +LAB137: t102 = (0 + 0U); + t42 = (t3 + t102); + *((unsigned char *)t42) = (unsigned char)2; + t84 = (t17 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB138; + +LAB140: t84 = (t15 - t9); + t87 = (t19 > t84); + if (t87 != 0) + goto LAB142; + +LAB144: t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t19); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + +LAB143: goto LAB135; + +LAB142: t102 = (0 + 0U); + t39 = (t3 + t102); + *((unsigned char *)t39) = (unsigned char)1; + t84 = (t19 + t9); + t88 = (t84 - t15); + t33 = (t50 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t88; + goto LAB143; + +LAB145: t84 = (t15 - t17); + t88 = xsi_signal_get_last_event(t4); + t101 = (t88 + t9); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB148; + +LAB150: +LAB149: goto LAB146; + +LAB148: t102 = (0 + 24U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t9); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t15); + t107 = (t106 + t17); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB151; + +LAB153: +LAB152: goto LAB149; + +LAB151: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)2; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t17); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB152; + +LAB154: t84 = (t15 - t19); + t88 = xsi_signal_get_last_event(t4); + t101 = (t88 + t9); + t87 = (t84 > t101); + if (t87 != 0) + goto LAB156; + +LAB158: +LAB157: goto LAB146; + +LAB156: t102 = (0 + 24U); + t39 = (t3 + t102); + t103 = *((int64 *)t39); + t104 = (t103 - t9); + t105 = xsi_get_sim_current_time(); + t106 = (t105 - t15); + t107 = (t106 + t19); + t89 = (t104 > t107); + if (t89 != 0) + goto LAB159; + +LAB161: +LAB160: goto LAB157; + +LAB159: t40 = (t56 + 56U); + t42 = *((char **)t40); + t40 = (t42 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t33 = (t32 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((unsigned char *)t33) = (unsigned char)1; + t84 = xsi_get_sim_current_time(); + t88 = (t84 + t19); + t101 = (t88 - t15); + t33 = (t44 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + *((int64 *)t33) = t101; + goto LAB160; + +LAB162: if (t22 != 0) + goto LAB165; + +LAB167: +LAB166: if (t21 != 0) + goto LAB174; + +LAB176: +LAB175: t33 = (t32 + 56U); + t48 = *((char **)t33); + t33 = (t48 + 0); + *((unsigned char *)t33) = (unsigned char)0; + goto LAB163; + +LAB165: t33 = (t32 + 56U); + t36 = *((char **)t33); + t81 = *((unsigned char *)t36); + t33 = (char *)((nl1) + t81); + goto **((char **)t33); + +LAB168: goto LAB166; + +LAB169: t37 = (t14 + 12U); + t85 = *((unsigned int *)t37); + t85 = (t85 * 1U); + t39 = (char *)alloca(t85); + memcpy(t39, t13, t85); + t40 = (t8 + 12U); + t86 = *((unsigned int *)t40); + t86 = (t86 * 1U); + t42 = (char *)alloca(t86); + memcpy(t42, t7, t86); + t43 = (t44 + 56U); + t45 = *((char **)t43); + t84 = *((int64 *)t45); + t43 = (t25 + 12U); + t95 = *((unsigned int *)t43); + t95 = (t95 * 1U); + t46 = (char *)alloca(t95); + memcpy(t46, t24, t95); + t48 = (t56 + 56U); + t49 = *((char **)t48); + t87 = *((unsigned char *)t49); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t39, t14, t42, t8, t19, t84, t46, t25, t23, (unsigned char)1, t87); + goto LAB168; + +LAB170: t33 = (t14 + 12U); + t85 = *((unsigned int *)t33); + t85 = (t85 * 1U); + t34 = (char *)alloca(t85); + memcpy(t34, t13, t85); + t36 = (t8 + 12U); + t86 = *((unsigned int *)t36); + t86 = (t86 * 1U); + t37 = (char *)alloca(t86); + memcpy(t37, t7, t86); + t40 = (t44 + 56U); + t43 = *((char **)t40); + t84 = *((int64 *)t43); + t40 = (t25 + 12U); + t95 = *((unsigned int *)t40); + t95 = (t95 * 1U); + t45 = (char *)alloca(t95); + memcpy(t45, t24, t95); + t48 = (t56 + 56U); + t49 = *((char **)t48); + t65 = *((unsigned char *)t49); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t34, t14, t37, t8, t17, t84, t45, t25, t23, (unsigned char)1, t65); + goto LAB168; + +LAB171: t33 = (t8 + 12U); + t85 = *((unsigned int *)t33); + t85 = (t85 * 1U); + t36 = (char *)alloca(t85); + memcpy(t36, t7, t85); + t40 = (t14 + 12U); + t86 = *((unsigned int *)t40); + t86 = (t86 * 1U); + t43 = (char *)alloca(t86); + memcpy(t43, t13, t86); + t48 = (t44 + 56U); + t49 = *((char **)t48); + t84 = *((int64 *)t49); + t48 = (t25 + 12U); + t95 = *((unsigned int *)t48); + t95 = (t95 * 1U); + t51 = (char *)alloca(t95); + memcpy(t51, t24, t95); + t52 = (t56 + 56U); + t54 = *((char **)t52); + t65 = *((unsigned char *)t54); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t36, t8, t43, t14, t18, t84, t51, t25, t23, (unsigned char)1, t65); + goto LAB168; + +LAB172: t33 = (t8 + 12U); + t85 = *((unsigned int *)t33); + t85 = (t85 * 1U); + t40 = (char *)alloca(t85); + memcpy(t40, t7, t85); + t48 = (t14 + 12U); + t86 = *((unsigned int *)t48); + t86 = (t86 * 1U); + t49 = (char *)alloca(t86); + memcpy(t49, t13, t86); + t52 = (t44 + 56U); + t54 = *((char **)t52); + t84 = *((int64 *)t54); + t52 = (t25 + 12U); + t95 = *((unsigned int *)t52); + t95 = (t95 * 1U); + t55 = (char *)alloca(t95); + memcpy(t55, t24, t95); + t57 = (t56 + 56U); + t58 = *((char **)t57); + t65 = *((unsigned char *)t58); + ieee_p_2717149903_sub_3387488047_2101202839(t0, t1, t40, t8, t49, t14, t16, t84, t55, t25, t23, (unsigned char)1, t65); + goto LAB168; + +LAB173: goto LAB168; + +LAB174: t33 = (t2 + 0); + *((unsigned char *)t33) = (unsigned char)1; + goto LAB175; + +LAB177: t33 = (t50 + 56U); + t54 = *((char **)t33); + t101 = *((int64 *)t54); + t103 = (0 * 1000LL); + t69 = (t101 == t103); + if (t69 != 0) + goto LAB180; + +LAB182: t33 = (t50 + 56U); + t48 = *((char **)t33); + t84 = *((int64 *)t48); + t33 = (t26 + 40U); + t52 = *((char **)t33); + t33 = (t52 + t28); + t65 = *((unsigned char *)t33); + t69 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t65); + t85 = (0 + t27); + t52 = (t29 + 56U); + t54 = *((char **)t52); + t57 = (t54 + 56U); + t58 = *((char **)t57); + *((unsigned char *)t58) = t69; + xsi_driver_first_trans_delta(t29, t85, 1, t84); + +LAB181: goto LAB178; + +LAB180: t104 = (0 * 1000LL); + t33 = (t26 + 40U); + t57 = *((char **)t33); + t33 = (t57 + t28); + t81 = *((unsigned char *)t33); + t85 = (0 + t27); + t57 = (t29 + 56U); + t58 = *((char **)t57); + t60 = (t58 + 56U); + t61 = *((char **)t60); + *((unsigned char *)t61) = t81; + xsi_driver_first_trans_delta(t29, t85, 1, t104); + goto LAB181; + +LAB183: t86 = (0 + 8U); + t48 = (t3 + t86); + t101 = *((int64 *)t48); + t95 = (0 + 24U); + t52 = (t3 + t95); + *((int64 *)t52) = t101; + t84 = xsi_get_sim_current_time(); + t85 = (0 + 8U); + t33 = (t3 + t85); + *((int64 *)t33) = t84; + goto LAB184; + +LAB186: t85 = (0 + 8U); + t33 = (t3 + t85); + t84 = *((int64 *)t33); + t88 = xsi_get_sim_current_time(); + t81 = (t84 != t88); + t65 = t81; + goto LAB188; + +LAB189: t86 = (0 + 16U); + t48 = (t3 + t86); + t101 = *((int64 *)t48); + t95 = (0 + 32U); + t52 = (t3 + t95); + *((int64 *)t52) = t101; + t84 = xsi_get_sim_current_time(); + t85 = (0 + 16U); + t33 = (t3 + t85); + *((int64 *)t33) = t84; + goto LAB190; + +LAB192: t85 = (0 + 16U); + t33 = (t3 + t85); + t84 = *((int64 *)t33); + t88 = xsi_get_sim_current_time(); + t81 = (t84 != t88); + t65 = t81; + goto LAB194; + +} + + +void ieee_p_2592010699_sub_3130575329_503743352(); + +void ieee_p_2592010699_sub_3130575329_503743352(); + +void ieee_p_2592010699_sub_3130575329_503743352(); + +void ieee_p_2592010699_sub_3130575329_503743352(); + +extern void ieee_p_2717149903_init() +{ + static char *se[] = {(void *)ieee_p_2717149903_sub_2876942914_2101202839,(void *)ieee_p_2717149903_sub_1261593284_2101202839,(void *)ieee_p_2717149903_sub_2224505450_2101202839,(void *)ieee_p_2717149903_sub_891213412_2101202839,(void *)ieee_p_2717149903_sub_648230642_2101202839,(void *)ieee_p_2717149903_sub_707547060_2101202839,(void *)ieee_p_2717149903_sub_3970655101_2101202839,(void *)ieee_p_2717149903_sub_4115899059_2101202839,(void *)ieee_p_2717149903_sub_4009522676_2101202839,(void *)ieee_p_2717149903_sub_3513290822_2101202839,(void *)ieee_p_2717149903_sub_3117307889_2101202839,(void *)ieee_p_2717149903_sub_2630507023_2101202839,(void *)ieee_p_2717149903_sub_627053527_2101202839,(void *)ieee_p_2717149903_sub_786952671_2101202839,(void *)ieee_p_2717149903_sub_231579064_2101202839,(void *)ieee_p_2717149903_sub_2507489675_2101202839,(void *)ieee_p_2717149903_sub_861658406_2101202839,(void *)ieee_p_2717149903_sub_32700714_2101202839,(void *)ieee_p_2717149903_sub_2486506143_2101202839,(void *)ieee_p_2717149903_sub_3490601596_2101202839,(void *)ieee_p_2717149903_sub_438728145_2101202839,(void *)ieee_p_2717149903_sub_539877840_2101202839,(void *)ieee_p_2717149903_sub_1126818797_2101202839,(void *)ieee_p_2717149903_sub_649313994_2101202839,(void *)ieee_p_2717149903_sub_1295070658_2101202839,(void *)ieee_p_2717149903_sub_3030593962_2101202839,(void *)ieee_p_2717149903_sub_2322797220_2101202839,(void *)ieee_p_2717149903_sub_3797369404_2101202839,(void *)ieee_p_2717149903_sub_3199856115_2101202839,(void *)ieee_p_2717149903_sub_2603698110_2101202839,(void *)ieee_p_2717149903_sub_756322403_2101202839,(void *)ieee_p_2717149903_sub_3387488047_2101202839,(void *)ieee_p_2717149903_sub_3113930266_2101202839,(void *)ieee_p_2717149903_sub_2088022747_2101202839}; + xsi_register_didat("ieee_p_2717149903", "isim/precompiled.exe.sim/ieee/p_2717149903.didat"); + xsi_register_subprogram_executes(se); + xsi_register_resolution_function(11, 2, (void *)ieee_p_2592010699_sub_3130575329_503743352, 24); + xsi_register_resolution_function(12, 2, (void *)ieee_p_2592010699_sub_3130575329_503743352, 24); + xsi_register_resolution_function(13, 2, (void *)ieee_p_2592010699_sub_3130575329_503743352, 24); + xsi_register_resolution_function(14, 2, (void *)ieee_p_2592010699_sub_3130575329_503743352, 24); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_2717149903.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.c (revision 184) @@ -0,0 +1,25136 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *STD_STANDARD; +static const char *ng1 = "Function max ended without a return statement"; +static const char *ng2 = "Function min ended without a return statement"; +extern char *IEEE_P_2592010699; +static const char *ng4 = "Function mult ended without a return statement"; +static const char *ng5 = "rtype"; + +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_2507238156_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_2545490612_503743352(char *, unsigned char , unsigned char ); +char *ieee_p_2592010699_sub_3946049995_503743352(char *, char *, char *, char *); +char *ieee_p_3499444699_sub_17676902_3536714472(char *, char *, unsigned char , int ); +char *ieee_p_3499444699_sub_2254111597_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_2596859466_3536714472(char *, char *, unsigned char , int ); +char *ieee_p_3499444699_sub_2998320402_3536714472(char *, char *, char *, char *); +char *ieee_p_3499444699_sub_3158760445_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_3265085561_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_3466875835_3536714472(char *, char *, char *, char *); + + +unsigned char ieee_p_3499444699_sub_3141295106_3536714472(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t11[8]; + char t14[16]; + unsigned char t0; + char *t6; + unsigned int t7; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t15; + char *t16; + int t17; + char *t18; + int t19; + unsigned int t20; + unsigned char t21; + char *t22; + char *t23; + char *t24; + int t25; + int t26; + int t27; + char *t28; + int t29; + char *t30; + int t31; + int t32; + char *t33; + int t34; + unsigned int t35; + unsigned int t36; + char *t37; + unsigned char t38; + char *t39; + static char *nl0[] = {&&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10}; + +LAB0: t6 = (t3 + 12U); + t7 = *((unsigned int *)t6); + t8 = (t4 + 4U); + t9 = ((STD_STANDARD) + 384); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + *((unsigned int *)t11) = t7; + t13 = (t8 + 80U); + *((unsigned int *)t13) = 4U; + t15 = (t8 + 56U); + t16 = *((char **)t15); + t17 = *((int *)t16); + t15 = (t14 + 0U); + t18 = (t15 + 0U); + *((int *)t18) = 1; + t18 = (t15 + 4U); + *((int *)t18) = t17; + t18 = (t15 + 8U); + *((int *)t18) = 1; + t19 = (t17 - 1); + t20 = (t19 * 1); + t20 = (t20 + 1); + t18 = (t15 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t5 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t5 + 12U); + *((char **)t22) = t3; + t23 = (t8 + 56U); + t24 = *((char **)t23); + t25 = *((int *)t24); + t26 = 1; + t27 = t25; + +LAB4: if (t26 <= t27) + goto LAB5; + +LAB7: t0 = (unsigned char)0; + +LAB1: return t0; +LAB3: *((char **)t18) = t2; + goto LAB2; + +LAB5: t23 = (t2 + 0); + t28 = (t14 + 0U); + t29 = *((int *)t28); + t30 = (t14 + 8U); + t31 = *((int *)t30); + t32 = (t26 - t29); + t20 = (t32 * t31); + t33 = (t14 + 4U); + t34 = *((int *)t33); + xsi_vhdl_check_range_of_index(t29, t34, t31, t26); + t35 = (1U * t20); + t36 = (0 + t35); + t37 = (t23 + t36); + t38 = *((unsigned char *)t37); + t39 = (char *)((nl0) + t38); + goto **((char **)t39); + +LAB6: if (t26 == t27) + goto LAB7; + +LAB12: t17 = (t26 + 1); + t26 = t17; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: goto LAB8; + +LAB10: t0 = (unsigned char)1; + goto LAB1; + +LAB11: goto LAB8; + +LAB13:; +} + +int ieee_p_3499444699_sub_3409386410_3536714472(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng1); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +int ieee_p_3499444699_sub_3409663016_3536714472(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 < t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng2); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +unsigned char ieee_p_3499444699_sub_2035181919_3536714472(char *t1, unsigned char t2) +{ + char t3[128]; + char t4[8]; + char t8[8]; + unsigned char t0; + char *t5; + char *t6; + char *t7; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned char t18; + char *t19; + +LAB0: t5 = (t3 + 4U); + t6 = ((IEEE_P_2592010699) + 3224); + t7 = (t5 + 88U); + *((char **)t7) = t6; + t9 = (t5 + 56U); + *((char **)t9) = t8; + xsi_type_set_default_value(t6, t8, 0); + t10 = (t5 + 80U); + *((unsigned int *)t10) = 1U; + t11 = (t4 + 4U); + *((unsigned char *)t11) = t2; + t12 = (t1 + 1288U); + t13 = *((char **)t12); + t14 = (t2 - 0); + t15 = (t14 * 1); + t16 = (1U * t15); + t17 = (0 + t16); + t12 = (t13 + t17); + t18 = *((unsigned char *)t12); + if (t18 != 0) + goto LAB2; + +LAB4: +LAB3: t6 = (t1 + 1168U); + t7 = *((char **)t6); + t14 = (t2 - 0); + t15 = (t14 * 1); + t16 = (1U * t15); + t17 = (0 + t16); + t6 = (t7 + t17); + t18 = *((unsigned char *)t6); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t9 = (t10 + 0); + *((unsigned char *)t9) = t18; + t6 = (t5 + 56U); + t7 = *((char **)t6); + t18 = *((unsigned char *)t7); + t0 = t18; + +LAB1: return t0; +LAB2: if ((unsigned char)0 == 0) + goto LAB5; + +LAB6: t6 = (t5 + 56U); + t7 = *((char **)t6); + t6 = (t7 + 0); + *((unsigned char *)t6) = (unsigned char)1; + t6 = (t5 + 56U); + t7 = *((char **)t6); + t18 = *((unsigned char *)t7); + t0 = t18; + goto LAB1; + +LAB5: t19 = (t1 + 4782); + xsi_report(t19, 85U, (unsigned char)1); + goto LAB6; + +LAB7: goto LAB3; + +LAB8:; +} + +char *ieee_p_3499444699_sub_3292431343_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2616); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 4867); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_211906012_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2728); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 4952); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_3176690709_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2616); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 5037); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_96165378_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2728); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 5122); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_1230020568_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 5207); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_1791835871_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 5292); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_1676095237_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + int t34; + int t35; + int t36; + int t37; + int t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + unsigned int t46; + char *t47; + unsigned char t48; + int t49; + unsigned int t50; + unsigned int t51; + unsigned int t52; + char *t53; + unsigned char t54; + char *t55; + unsigned int t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t29 = (t4 + 8U); + t30 = *((int *)t29); + t31 = (t4 + 4U); + t32 = *((int *)t31); + t33 = (t4 + 0U); + t34 = *((int *)t33); + t35 = t34; + t36 = t32; + +LAB4: t37 = (t36 * t30); + t38 = (t35 * t30); + if (t38 <= t37) + goto LAB5; + +LAB7: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB5: t39 = (t1 + 1288U); + t40 = *((char **)t39); + t39 = (t4 + 0U); + t41 = *((int *)t39); + t42 = (t4 + 8U); + t43 = *((int *)t42); + t44 = (t35 - t41); + t19 = (t44 * t43); + t45 = (1U * t19); + t46 = (0 + t45); + t47 = (t3 + t46); + t48 = *((unsigned char *)t47); + t49 = (t48 - 0); + t50 = (t49 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t48); + t51 = (1U * t50); + t52 = (0 + t51); + t53 = (t40 + t52); + t54 = *((unsigned char *)t53); + if (t54 != 0) + goto LAB8; + +LAB10: +LAB9: t7 = (t1 + 1168U); + t10 = *((char **)t7); + t7 = (t4 + 0U); + t11 = *((int *)t7); + t12 = (t4 + 8U); + t13 = *((int *)t12); + t15 = (t35 - t11); + t8 = (t15 * t13); + t19 = (1U * t8); + t45 = (0 + t19); + t14 = (t3 + t45); + t27 = *((unsigned char *)t14); + t18 = (t27 - 0); + t46 = (t18 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t27); + t50 = (1U * t46); + t51 = (0 + t50); + t16 = (t10 + t51); + t48 = *((unsigned char *)t16); + t20 = (t17 + 56U); + t21 = *((char **)t20); + t20 = (t9 + 0U); + t32 = *((int *)t20); + t23 = (t9 + 8U); + t34 = *((int *)t23); + t37 = (t35 - t32); + t52 = (t37 * t34); + t24 = (t9 + 4U); + t38 = *((int *)t24); + xsi_vhdl_check_range_of_index(t32, t38, t34, t35); + t57 = (1U * t52); + t58 = (0 + t57); + t25 = (t21 + t58); + *((unsigned char *)t25) = t48; + +LAB6: if (t35 == t36) + goto LAB7; + +LAB14: t11 = (t35 + t30); + t35 = t11; + goto LAB4; + +LAB8: if ((unsigned char)0 == 0) + goto LAB11; + +LAB12: t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = xsi_get_transient_memory(t8); + memset(t10, 0, t8); + t12 = t10; + memset(t12, (unsigned char)1, t8); + t14 = (t17 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + t20 = (t9 + 12U); + t19 = *((unsigned int *)t20); + t19 = (t19 * 1U); + memcpy(t14, t10, t19); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + goto LAB1; + +LAB11: t55 = (t1 + 5377); + xsi_report(t55, 85U, (unsigned char)1); + goto LAB12; + +LAB13: goto LAB9; + +LAB15:; +} + +char *ieee_p_3499444699_sub_3823682755_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t19[16]; + char *t0; + char *t9; + int t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + int t16; + int t17; + unsigned int t18; + char *t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + int t45; + char *t46; + char *t47; + int t48; + unsigned int t49; + +LAB0: t9 = (t4 + 0U); + t10 = *((int *)t9); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t13 = xsi_get_transient_memory(t12); + memset(t13, 0, t12); + t14 = t13; + memset(t14, (unsigned char)1, t12); + t15 = (t4 + 0U); + t16 = *((int *)t15); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 0U); + t21 = *((int *)t20); + t22 = (t19 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t7 + 4U); + t26 = (t1 + 2728); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t18); + t29 = (t23 + 56U); + *((char **)t29) = t28; + memcpy(t28, t13, t18); + t30 = (t23 + 64U); + *((char **)t30) = t19; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t18; + t32 = (t8 + 4U); + t33 = (t3 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t8 + 12U); + *((char **)t34) = t4; + t35 = (t8 + 20U); + t36 = (t5 != 0); + if (t36 == 1) + goto LAB5; + +LAB4: t37 = (t8 + 28U); + *((char **)t37) = t6; + t38 = (t23 + 56U); + t39 = *((char **)t38); + t38 = (t19 + 12U); + t25 = *((unsigned int *)t38); + t25 = (t25 * 1U); + t0 = xsi_get_transient_memory(t25); + memcpy(t0, t39, t25); + t40 = (t19 + 0U); + t41 = *((int *)t40); + t42 = (t19 + 4U); + t43 = *((int *)t42); + t44 = (t19 + 8U); + t45 = *((int *)t44); + t46 = (t2 + 0U); + t47 = (t46 + 0U); + *((int *)t47) = t41; + t47 = (t46 + 4U); + *((int *)t47) = t43; + t47 = (t46 + 8U); + *((int *)t47) = t45; + t48 = (t43 - t41); + t49 = (t48 * t45); + t49 = (t49 + 1); + t47 = (t46 + 12U); + *((unsigned int *)t47) = t49; + +LAB1: return t0; +LAB3: *((char **)t32) = t3; + goto LAB2; + +LAB5: *((char **)t35) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2116600214_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t19[16]; + char *t0; + char *t9; + int t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + int t16; + int t17; + unsigned int t18; + char *t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + char *t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + int t45; + char *t46; + char *t47; + int t48; + unsigned int t49; + +LAB0: t9 = (t4 + 0U); + t10 = *((int *)t9); + t11 = (0 - t10); + t12 = (t11 * -1); + t12 = (t12 + 1); + t12 = (t12 * 1U); + t13 = xsi_get_transient_memory(t12); + memset(t13, 0, t12); + t14 = t13; + memset(t14, (unsigned char)1, t12); + t15 = (t4 + 0U); + t16 = *((int *)t15); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 0U); + t21 = *((int *)t20); + t22 = (t19 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t7 + 4U); + t26 = (t1 + 2616); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t18); + t29 = (t23 + 56U); + *((char **)t29) = t28; + memcpy(t28, t13, t18); + t30 = (t23 + 64U); + *((char **)t30) = t19; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t18; + t32 = (t8 + 4U); + t33 = (t3 != 0); + if (t33 == 1) + goto LAB3; + +LAB2: t34 = (t8 + 12U); + *((char **)t34) = t4; + t35 = (t8 + 20U); + t36 = (t5 != 0); + if (t36 == 1) + goto LAB5; + +LAB4: t37 = (t8 + 28U); + *((char **)t37) = t6; + t38 = (t23 + 56U); + t39 = *((char **)t38); + t38 = (t19 + 12U); + t25 = *((unsigned int *)t38); + t25 = (t25 * 1U); + t0 = xsi_get_transient_memory(t25); + memcpy(t0, t39, t25); + t40 = (t19 + 0U); + t41 = *((int *)t40); + t42 = (t19 + 4U); + t43 = *((int *)t42); + t44 = (t19 + 8U); + t45 = *((int *)t44); + t46 = (t2 + 0U); + t47 = (t46 + 0U); + *((int *)t47) = t41; + t47 = (t46 + 4U); + *((int *)t47) = t43; + t47 = (t46 + 8U); + *((int *)t47) = t45; + t48 = (t43 - t41); + t49 = (t48 * t45); + t49 = (t49 + 1); + t47 = (t46 + 12U); + *((unsigned int *)t47) = t49; + +LAB1: return t0; +LAB3: *((char **)t32) = t3; + goto LAB2; + +LAB5: *((char **)t35) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_230791002_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t27[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + int t15; + unsigned int t16; + char *t17; + char *t18; + char *t19; + unsigned int t20; + char *t21; + unsigned int t22; + int t23; + int t24; + int t25; + unsigned int t26; + char *t28; + unsigned int t29; + char *t30; + unsigned int t31; + int t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + char *t51; + char *t52; + int t53; + char *t54; + int t55; + char *t56; + int t57; + char *t58; + char *t59; + int t60; + unsigned int t61; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t10 + t12); + t14 = (t13 - 1); + t15 = (0 - t14); + t16 = (t15 * -1); + t16 = (t16 + 1); + t16 = (t16 * 1U); + t17 = xsi_get_transient_memory(t16); + memset(t17, 0, t16); + t18 = t17; + memset(t18, (unsigned char)1, t16); + t19 = (t4 + 12U); + t20 = *((unsigned int *)t19); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t20 + t22); + t24 = (t23 - 1); + t25 = (0 - t24); + t26 = (t25 * -1); + t26 = (t26 + 1); + t26 = (t26 * 1U); + t28 = (t4 + 12U); + t29 = *((unsigned int *)t28); + t30 = (t6 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t29 + t31); + t33 = (t32 - 1); + t34 = (t27 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t33; + t35 = (t34 + 4U); + *((int *)t35) = 0; + t35 = (t34 + 8U); + *((int *)t35) = -1; + t36 = (0 - t33); + t37 = (t36 * -1); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t7 + 4U); + t38 = (t1 + 2728); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t26); + t41 = (t35 + 56U); + *((char **)t41) = t40; + memcpy(t40, t17, t26); + t42 = (t35 + 64U); + *((char **)t42) = t27; + t43 = (t35 + 80U); + *((unsigned int *)t43) = t26; + t44 = (t8 + 4U); + t45 = (t3 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t8 + 12U); + *((char **)t46) = t4; + t47 = (t8 + 20U); + t48 = (t5 != 0); + if (t48 == 1) + goto LAB5; + +LAB4: t49 = (t8 + 28U); + *((char **)t49) = t6; + t50 = (t35 + 56U); + t51 = *((char **)t50); + t50 = (t27 + 12U); + t37 = *((unsigned int *)t50); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t51, t37); + t52 = (t27 + 0U); + t53 = *((int *)t52); + t54 = (t27 + 4U); + t55 = *((int *)t54); + t56 = (t27 + 8U); + t57 = *((int *)t56); + t58 = (t2 + 0U); + t59 = (t58 + 0U); + *((int *)t59) = t53; + t59 = (t58 + 4U); + *((int *)t59) = t55; + t59 = (t58 + 8U); + *((int *)t59) = t57; + t60 = (t55 - t53); + t61 = (t60 * t57); + t61 = (t61 + 1); + t59 = (t58 + 12U); + *((unsigned int *)t59) = t61; + +LAB1: return t0; +LAB3: *((char **)t44) = t3; + goto LAB2; + +LAB5: *((char **)t47) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2172687853_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t27[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + int t15; + unsigned int t16; + char *t17; + char *t18; + char *t19; + unsigned int t20; + char *t21; + unsigned int t22; + int t23; + int t24; + int t25; + unsigned int t26; + char *t28; + unsigned int t29; + char *t30; + unsigned int t31; + int t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + char *t51; + char *t52; + int t53; + char *t54; + int t55; + char *t56; + int t57; + char *t58; + char *t59; + int t60; + unsigned int t61; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t10 + t12); + t14 = (t13 - 1); + t15 = (0 - t14); + t16 = (t15 * -1); + t16 = (t16 + 1); + t16 = (t16 * 1U); + t17 = xsi_get_transient_memory(t16); + memset(t17, 0, t16); + t18 = t17; + memset(t18, (unsigned char)1, t16); + t19 = (t4 + 12U); + t20 = *((unsigned int *)t19); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t20 + t22); + t24 = (t23 - 1); + t25 = (0 - t24); + t26 = (t25 * -1); + t26 = (t26 + 1); + t26 = (t26 * 1U); + t28 = (t4 + 12U); + t29 = *((unsigned int *)t28); + t30 = (t6 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t29 + t31); + t33 = (t32 - 1); + t34 = (t27 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t33; + t35 = (t34 + 4U); + *((int *)t35) = 0; + t35 = (t34 + 8U); + *((int *)t35) = -1; + t36 = (0 - t33); + t37 = (t36 * -1); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t7 + 4U); + t38 = (t1 + 2616); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t26); + t41 = (t35 + 56U); + *((char **)t41) = t40; + memcpy(t40, t17, t26); + t42 = (t35 + 64U); + *((char **)t42) = t27; + t43 = (t35 + 80U); + *((unsigned int *)t43) = t26; + t44 = (t8 + 4U); + t45 = (t3 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t8 + 12U); + *((char **)t46) = t4; + t47 = (t8 + 20U); + t48 = (t5 != 0); + if (t48 == 1) + goto LAB5; + +LAB4: t49 = (t8 + 28U); + *((char **)t49) = t6; + t50 = (t35 + 56U); + t51 = *((char **)t50); + t50 = (t27 + 12U); + t37 = *((unsigned int *)t50); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t51, t37); + t52 = (t27 + 0U); + t53 = *((int *)t52); + t54 = (t27 + 4U); + t55 = *((int *)t54); + t56 = (t27 + 8U); + t57 = *((int *)t56); + t58 = (t2 + 0U); + t59 = (t58 + 0U); + *((int *)t59) = t53; + t59 = (t58 + 4U); + *((int *)t59) = t55; + t59 = (t58 + 8U); + *((int *)t59) = t57; + t60 = (t55 - t53); + t61 = (t60 * t57); + t61 = (t61 + 1); + t59 = (t58 + 12U); + *((unsigned int *)t59) = t61; + +LAB1: return t0; +LAB3: *((char **)t44) = t3; + goto LAB2; + +LAB5: *((char **)t47) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2888649822_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[608]; + char t8[40]; + char t17[16]; + char t41[16]; + char t61[16]; + char t77[8]; + char t82[16]; + char t88[8]; + char t132[16]; + char t133[16]; + char t134[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + int t15; + unsigned int t16; + char *t18; + unsigned int t19; + char *t20; + unsigned int t21; + int t22; + int t23; + char *t24; + char *t25; + int t26; + unsigned int t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + int t37; + int t38; + int t39; + unsigned int t40; + char *t42; + unsigned int t43; + char *t44; + unsigned int t45; + int t46; + int t47; + char *t48; + char *t49; + int t50; + unsigned int t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + int t59; + unsigned int t60; + char *t62; + unsigned int t63; + char *t64; + char *t65; + int t66; + unsigned int t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t78; + char *t79; + char *t80; + char *t83; + char *t84; + int t85; + char *t86; + char *t87; + char *t89; + char *t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + unsigned char t98; + char *t99; + int t100; + char *t101; + int t102; + char *t103; + int t104; + int t105; + unsigned int t106; + unsigned int t107; + char *t108; + unsigned char t109; + unsigned char t110; + char *t111; + int t112; + char *t113; + int t114; + char *t115; + int t116; + int t117; + unsigned int t118; + unsigned int t119; + unsigned int t120; + char *t121; + unsigned char t122; + unsigned char t123; + char *t124; + unsigned int t125; + char *t126; + char *t127; + char *t128; + char *t129; + char *t130; + unsigned int t131; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t10 + t12); + t14 = (t13 - 1); + t15 = (0 - t14); + t16 = (t15 * -1); + t16 = (t16 + 1); + t16 = (t16 * 1U); + t18 = (t4 + 12U); + t19 = *((unsigned int *)t18); + t20 = (t6 + 12U); + t21 = *((unsigned int *)t20); + t22 = (t19 + t21); + t23 = (t22 - 1); + t24 = (t17 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = t23; + t25 = (t24 + 4U); + *((int *)t25) = 0; + t25 = (t24 + 8U); + *((int *)t25) = -1; + t26 = (0 - t23); + t27 = (t26 * -1); + t27 = (t27 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t27; + t25 = (t7 + 4U); + t28 = (t1 + 2728); + t29 = (t25 + 88U); + *((char **)t29) = t28; + t30 = (char *)alloca(t16); + t31 = (t25 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, t17); + t32 = (t25 + 64U); + *((char **)t32) = t17; + t33 = (t25 + 80U); + *((unsigned int *)t33) = t16; + t34 = (t4 + 12U); + t27 = *((unsigned int *)t34); + t35 = (t6 + 12U); + t36 = *((unsigned int *)t35); + t37 = (t27 + t36); + t38 = (t37 - 1); + t39 = (0 - t38); + t40 = (t39 * -1); + t40 = (t40 + 1); + t40 = (t40 * 1U); + t42 = (t4 + 12U); + t43 = *((unsigned int *)t42); + t44 = (t6 + 12U); + t45 = *((unsigned int *)t44); + t46 = (t43 + t45); + t47 = (t46 - 1); + t48 = (t41 + 0U); + t49 = (t48 + 0U); + *((int *)t49) = t47; + t49 = (t48 + 4U); + *((int *)t49) = 0; + t49 = (t48 + 8U); + *((int *)t49) = -1; + t50 = (0 - t47); + t51 = (t50 * -1); + t51 = (t51 + 1); + t49 = (t48 + 12U); + *((unsigned int *)t49) = t51; + t49 = (t7 + 124U); + t52 = (t1 + 2728); + t53 = (t49 + 88U); + *((char **)t53) = t52; + t54 = (char *)alloca(t40); + t55 = (t49 + 56U); + *((char **)t55) = t54; + xsi_type_set_default_value(t52, t54, t41); + t56 = (t49 + 64U); + *((char **)t56) = t41; + t57 = (t49 + 80U); + *((unsigned int *)t57) = t40; + t58 = (t4 + 12U); + t51 = *((unsigned int *)t58); + t59 = (0 - t51); + t60 = (t59 * -1); + t60 = (t60 + 1); + t60 = (t60 * 1U); + t62 = (t4 + 12U); + t63 = *((unsigned int *)t62); + t64 = (t61 + 0U); + t65 = (t64 + 0U); + *((unsigned int *)t65) = t63; + t65 = (t64 + 4U); + *((int *)t65) = 0; + t65 = (t64 + 8U); + *((int *)t65) = -1; + t66 = (0 - t63); + t67 = (t66 * -1); + t67 = (t67 + 1); + t65 = (t64 + 12U); + *((unsigned int *)t65) = t67; + t65 = (t7 + 244U); + t68 = (t1 + 2728); + t69 = (t65 + 88U); + *((char **)t69) = t68; + t70 = (char *)alloca(t60); + t71 = (t65 + 56U); + *((char **)t71) = t70; + xsi_type_set_default_value(t68, t70, t61); + t72 = (t65 + 64U); + *((char **)t72) = t61; + t73 = (t65 + 80U); + *((unsigned int *)t73) = t60; + t74 = (t7 + 364U); + t75 = ((IEEE_P_2592010699) + 3224); + t76 = (t74 + 88U); + *((char **)t76) = t75; + t78 = (t74 + 56U); + *((char **)t78) = t77; + xsi_type_set_default_value(t75, t77, 0); + t79 = (t74 + 80U); + *((unsigned int *)t79) = 1U; + t80 = (t1 + 5462); + t83 = (t82 + 0U); + t84 = (t83 + 0U); + *((int *)t84) = 1; + t84 = (t83 + 4U); + *((int *)t84) = 0; + t84 = (t83 + 8U); + *((int *)t84) = -1; + t85 = (0 - 1); + t67 = (t85 * -1); + t67 = (t67 + 1); + t84 = (t83 + 12U); + *((unsigned int *)t84) = t67; + t84 = (t7 + 484U); + t86 = (t1 + 2616); + t87 = (t84 + 88U); + *((char **)t87) = t86; + t89 = (t84 + 56U); + *((char **)t89) = t88; + memcpy(t88, t80, 2U); + t90 = (t84 + 64U); + *((char **)t90) = t82; + t91 = (t84 + 80U); + *((unsigned int *)t91) = 2U; + t92 = (t8 + 4U); + t93 = (t3 != 0); + if (t93 == 1) + goto LAB3; + +LAB2: t94 = (t8 + 12U); + *((char **)t94) = t4; + t95 = (t8 + 20U); + t96 = (t5 != 0); + if (t96 == 1) + goto LAB5; + +LAB4: t97 = (t8 + 28U); + *((char **)t97) = t6; + t99 = (t4 + 0U); + t100 = *((int *)t99); + t101 = (t4 + 0U); + t102 = *((int *)t101); + t103 = (t4 + 8U); + t104 = *((int *)t103); + t105 = (t100 - t102); + t67 = (t105 * t104); + t106 = (1U * t67); + t107 = (0 + t106); + t108 = (t3 + t107); + t109 = *((unsigned char *)t108); + t110 = (t109 == (unsigned char)1); + if (t110 == 1) + goto LAB9; + +LAB10: t111 = (t6 + 0U); + t112 = *((int *)t111); + t113 = (t6 + 0U); + t114 = *((int *)t113); + t115 = (t6 + 8U); + t116 = *((int *)t115); + t117 = (t112 - t114); + t118 = (t117 * t116); + t119 = (1U * t118); + t120 = (0 + t119); + t121 = (t5 + t120); + t122 = *((unsigned char *)t121); + t123 = (t122 == (unsigned char)1); + t98 = t123; + +LAB11: if (t98 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t41 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t11 = xsi_get_transient_memory(t10); + memset(t11, 0, t10); + t18 = t11; + memset(t18, (unsigned char)2, t10); + t20 = (t49 + 56U); + t24 = *((char **)t20); + t20 = (t24 + 0); + t28 = (t41 + 12U); + t12 = *((unsigned int *)t28); + t12 = (t12 * 1U); + memcpy(t20, t11, t12); + t9 = (t6 + 0U); + t13 = *((int *)t9); + t11 = (t6 + 0U); + t14 = *((int *)t11); + t18 = (t6 + 8U); + t15 = *((int *)t18); + t22 = (t13 - t14); + t10 = (t22 * t15); + t12 = (1U * t10); + t16 = (0 + t12); + t20 = (t5 + t16); + t93 = *((unsigned char *)t20); + t24 = (t4 + 0U); + t23 = *((int *)t24); + t28 = (t4 + 0U); + t26 = *((int *)t28); + t29 = (t4 + 8U); + t37 = *((int *)t29); + t38 = (t23 - t26); + t19 = (t38 * t37); + t21 = (1U * t19); + t27 = (0 + t21); + t31 = (t3 + t27); + t96 = *((unsigned char *)t31); + t98 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t93, t96); + t32 = (t74 + 56U); + t33 = *((char **)t32); + t32 = (t33 + 0); + *((unsigned char *)t32) = t98; + t9 = ieee_p_3499444699_sub_3466875835_3536714472(t1, t133, t5, t6); + t18 = (t1 + 2728); + t11 = xsi_base_array_concat(t11, t134, t18, (char)99, (unsigned char)2, (char)97, t9, t133, (char)101); + t20 = (t4 + 12U); + t10 = *((unsigned int *)t20); + t24 = (t6 + 12U); + t12 = *((unsigned int *)t24); + t13 = (t10 + t12); + t28 = ieee_std_logic_arith_conv_signed_signext(t1, t132, t11, t134, t13); + t29 = (t25 + 56U); + t31 = *((char **)t29); + t29 = (t31 + 0); + t32 = (t132 + 12U); + t16 = *((unsigned int *)t32); + t16 = (t16 * 1U); + memcpy(t29, t28, t16); + t9 = ieee_p_3499444699_sub_3466875835_3536714472(t1, t132, t3, t4); + t18 = (t1 + 2728); + t11 = xsi_base_array_concat(t11, t133, t18, (char)99, (unsigned char)2, (char)97, t9, t132, (char)101); + t20 = (t65 + 56U); + t24 = *((char **)t20); + t20 = (t24 + 0); + t28 = (t132 + 12U); + t10 = *((unsigned int *)t28); + t12 = (1U * t10); + t16 = (1U + t12); + memcpy(t20, t11, t16); + t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t13 = (t10 - 1); + t14 = 0; + t15 = t13; + +LAB13: if (t14 <= t15) + goto LAB14; + +LAB16: t9 = (t74 + 56U); + t11 = *((char **)t9); + t93 = *((unsigned char *)t11); + t96 = (t93 == (unsigned char)3); + if (t96 != 0) + goto LAB21; + +LAB23: t9 = (t49 + 56U); + t11 = *((char **)t9); + t9 = (t41 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t18 = (t41 + 0U); + t13 = *((int *)t18); + t20 = (t41 + 4U); + t14 = *((int *)t20); + t24 = (t41 + 8U); + t15 = *((int *)t24); + t28 = (t2 + 0U); + t29 = (t28 + 0U); + *((int *)t29) = t13; + t29 = (t28 + 4U); + *((int *)t29) = t14; + t29 = (t28 + 8U); + *((int *)t29) = t15; + t22 = (t14 - t13); + t12 = (t22 * t15); + t12 = (t12 + 1); + t29 = (t28 + 12U); + *((unsigned int *)t29) = t12; + +LAB1: return t0; +LAB3: *((char **)t92) = t3; + goto LAB2; + +LAB5: *((char **)t95) = t5; + goto LAB4; + +LAB6: t124 = (t41 + 12U); + t125 = *((unsigned int *)t124); + t125 = (t125 * 1U); + t126 = xsi_get_transient_memory(t125); + memset(t126, 0, t125); + t127 = t126; + memset(t127, (unsigned char)1, t125); + t128 = (t49 + 56U); + t129 = *((char **)t128); + t128 = (t129 + 0); + t130 = (t41 + 12U); + t131 = *((unsigned int *)t130); + t131 = (t131 * 1U); + memcpy(t128, t126, t131); + t9 = (t49 + 56U); + t11 = *((char **)t9); + t9 = (t41 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t18 = (t41 + 0U); + t13 = *((int *)t18); + t20 = (t41 + 4U); + t14 = *((int *)t20); + t24 = (t41 + 8U); + t15 = *((int *)t24); + t28 = (t2 + 0U); + t29 = (t28 + 0U); + *((int *)t29) = t13; + t29 = (t28 + 4U); + *((int *)t29) = t14; + t29 = (t28 + 8U); + *((int *)t29) = t15; + t22 = (t14 - t13); + t12 = (t22 * t15); + t12 = (t12 + 1); + t29 = (t28 + 12U); + *((unsigned int *)t29) = t12; + goto LAB1; + +LAB9: t98 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB14: t11 = (t65 + 56U); + t18 = *((char **)t11); + t11 = (t61 + 0U); + t22 = *((int *)t11); + t20 = (t61 + 8U); + t23 = *((int *)t20); + t26 = (t14 - t22); + t12 = (t26 * t23); + t24 = (t61 + 4U); + t37 = *((int *)t24); + xsi_vhdl_check_range_of_index(t22, t37, t23, t14); + t16 = (1U * t12); + t19 = (0 + t16); + t28 = (t18 + t19); + t93 = *((unsigned char *)t28); + t96 = (t93 == (unsigned char)3); + if (t96 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t25 + 56U); + t11 = *((char **)t9); + t9 = (t84 + 56U); + t18 = *((char **)t9); + t9 = ieee_p_3499444699_sub_3265085561_3536714472(t1, t132, t11, t17, t18, t82); + t20 = (t25 + 56U); + t24 = *((char **)t20); + t20 = (t24 + 0); + t28 = (t132 + 12U); + t10 = *((unsigned int *)t28); + t10 = (t10 * 1U); + memcpy(t20, t9, t10); + +LAB15: if (t14 == t15) + goto LAB16; + +LAB20: t13 = (t14 + 1); + t14 = t13; + goto LAB13; + +LAB17: t29 = (t49 + 56U); + t31 = *((char **)t29); + t29 = (t25 + 56U); + t32 = *((char **)t29); + t29 = ieee_p_3499444699_sub_3158760445_3536714472(t1, t132, t31, t41, t32, t17); + t33 = (t49 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t132 + 12U); + t21 = *((unsigned int *)t35); + t27 = (1U * t21); + memcpy(t33, t29, t27); + goto LAB18; + +LAB21: t9 = (t49 + 56U); + t18 = *((char **)t9); + t9 = ieee_p_3499444699_sub_2998320402_3536714472(t1, t132, t18, t41); + t20 = (t132 + 12U); + t10 = *((unsigned int *)t20); + t12 = (1U * t10); + t0 = xsi_get_transient_memory(t12); + memcpy(t0, t9, t12); + t24 = (t132 + 0U); + t13 = *((int *)t24); + t28 = (t132 + 4U); + t14 = *((int *)t28); + t29 = (t132 + 8U); + t15 = *((int *)t29); + t31 = (t2 + 0U); + t32 = (t31 + 0U); + *((int *)t32) = t13; + t32 = (t31 + 4U); + *((int *)t32) = t14; + t32 = (t31 + 8U); + *((int *)t32) = t15; + t22 = (t14 - t13); + t16 = (t22 * t15); + t16 = (t16 + 1); + t32 = (t31 + 12U); + *((unsigned int *)t32) = t16; + goto LAB1; + +LAB22: xsi_error(ng4); + t0 = 0; + goto LAB1; + +LAB24: goto LAB22; + +LAB25: goto LAB22; + +} + +char *ieee_p_3499444699_sub_1598393164_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t18[8]; + char t26[16]; + char t42[16]; + char t94[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + char *t29; + int t30; + unsigned int t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + int t40; + int t41; + char *t43; + int t44; + char *t45; + int t46; + unsigned int t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + unsigned char t55; + char *t56; + char *t57; + unsigned char t58; + char *t59; + unsigned char t60; + char *t61; + int t62; + char *t63; + int t64; + char *t65; + int t66; + int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + unsigned char t72; + char *t73; + int t74; + char *t75; + int t76; + char *t77; + int t78; + int t79; + unsigned int t80; + unsigned int t81; + unsigned int t82; + char *t83; + unsigned char t84; + unsigned char t85; + char *t86; + unsigned int t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + unsigned int t93; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t10 + t12); + t14 = (t13 - 1); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t15 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t21 = (t15 + 56U); + t27 = *((char **)t21); + t28 = *((int *)t27); + t21 = (t26 + 0U); + t29 = (t21 + 0U); + *((int *)t29) = t28; + t29 = (t21 + 4U); + *((int *)t29) = 0; + t29 = (t21 + 8U); + *((int *)t29) = -1; + t30 = (0 - t28); + t31 = (t30 * -1); + t31 = (t31 + 1); + t29 = (t21 + 12U); + *((unsigned int *)t29) = t31; + t29 = (t7 + 124U); + t32 = (t1 + 2616); + t33 = (t29 + 88U); + *((char **)t33) = t32; + t34 = (char *)alloca(t25); + t35 = (t29 + 56U); + *((char **)t35) = t34; + xsi_type_set_default_value(t32, t34, t26); + t36 = (t29 + 64U); + *((char **)t36) = t26; + t37 = (t29 + 80U); + *((unsigned int *)t37) = t25; + t38 = (t15 + 56U); + t39 = *((char **)t38); + t40 = *((int *)t39); + t41 = (0 - t40); + t31 = (t41 * -1); + t31 = (t31 + 1); + t31 = (t31 * 1U); + t38 = (t15 + 56U); + t43 = *((char **)t38); + t44 = *((int *)t43); + t38 = (t42 + 0U); + t45 = (t38 + 0U); + *((int *)t45) = t44; + t45 = (t38 + 4U); + *((int *)t45) = 0; + t45 = (t38 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t47 = (t46 * -1); + t47 = (t47 + 1); + t45 = (t38 + 12U); + *((unsigned int *)t45) = t47; + t45 = (t7 + 244U); + t48 = (t1 + 2616); + t49 = (t45 + 88U); + *((char **)t49) = t48; + t50 = (char *)alloca(t31); + t51 = (t45 + 56U); + *((char **)t51) = t50; + xsi_type_set_default_value(t48, t50, t42); + t52 = (t45 + 64U); + *((char **)t52) = t42; + t53 = (t45 + 80U); + *((unsigned int *)t53) = t31; + t54 = (t8 + 4U); + t55 = (t3 != 0); + if (t55 == 1) + goto LAB3; + +LAB2: t56 = (t8 + 12U); + *((char **)t56) = t4; + t57 = (t8 + 20U); + t58 = (t5 != 0); + if (t58 == 1) + goto LAB5; + +LAB4: t59 = (t8 + 28U); + *((char **)t59) = t6; + t61 = (t4 + 0U); + t62 = *((int *)t61); + t63 = (t4 + 0U); + t64 = *((int *)t63); + t65 = (t4 + 8U); + t66 = *((int *)t65); + t67 = (t62 - t64); + t47 = (t67 * t66); + t68 = (1U * t47); + t69 = (0 + t68); + t70 = (t3 + t69); + t71 = *((unsigned char *)t70); + t72 = (t71 == (unsigned char)1); + if (t72 == 1) + goto LAB9; + +LAB10: t73 = (t6 + 0U); + t74 = *((int *)t73); + t75 = (t6 + 0U); + t76 = *((int *)t75); + t77 = (t6 + 8U); + t78 = *((int *)t77); + t79 = (t74 - t76); + t80 = (t79 * t78); + t81 = (1U * t80); + t82 = (0 + t81); + t83 = (t5 + t82); + t84 = *((unsigned char *)t83); + t85 = (t84 == (unsigned char)1); + t60 = t85; + +LAB11: if (t60 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t42 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t11 = xsi_get_transient_memory(t10); + memset(t11, 0, t10); + t16 = t11; + memset(t16, (unsigned char)2, t10); + t17 = (t45 + 56U); + t19 = *((char **)t17); + t17 = (t19 + 0); + t20 = (t42 + 12U); + t12 = *((unsigned int *)t20); + t12 = (t12 * 1U); + memcpy(t17, t11, t12); + t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t10 + t12); + t16 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t94, t5, t6, t13); + t17 = (t29 + 56U); + t19 = *((char **)t17); + t17 = (t19 + 0); + t20 = (t94 + 12U); + t25 = *((unsigned int *)t20); + t25 = (t25 * 1U); + memcpy(t17, t16, t25); + t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t13 = (t10 - 1); + t14 = 0; + t23 = t13; + +LAB13: if (t14 <= t23) + goto LAB14; + +LAB16: t9 = (t45 + 56U); + t11 = *((char **)t9); + t9 = (t42 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t16 = (t42 + 0U); + t13 = *((int *)t16); + t17 = (t42 + 4U); + t14 = *((int *)t17); + t19 = (t42 + 8U); + t23 = *((int *)t19); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t13; + t21 = (t20 + 4U); + *((int *)t21) = t14; + t21 = (t20 + 8U); + *((int *)t21) = t23; + t24 = (t14 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t12; + +LAB1: return t0; +LAB3: *((char **)t54) = t3; + goto LAB2; + +LAB5: *((char **)t57) = t5; + goto LAB4; + +LAB6: t86 = (t42 + 12U); + t87 = *((unsigned int *)t86); + t87 = (t87 * 1U); + t88 = xsi_get_transient_memory(t87); + memset(t88, 0, t87); + t89 = t88; + memset(t89, (unsigned char)1, t87); + t90 = (t45 + 56U); + t91 = *((char **)t90); + t90 = (t91 + 0); + t92 = (t42 + 12U); + t93 = *((unsigned int *)t92); + t93 = (t93 * 1U); + memcpy(t90, t88, t93); + t9 = (t45 + 56U); + t11 = *((char **)t9); + t9 = (t42 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t16 = (t42 + 0U); + t13 = *((int *)t16); + t17 = (t42 + 4U); + t14 = *((int *)t17); + t19 = (t42 + 8U); + t23 = *((int *)t19); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t13; + t21 = (t20 + 4U); + *((int *)t21) = t14; + t21 = (t20 + 8U); + *((int *)t21) = t23; + t24 = (t14 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t12; + goto LAB1; + +LAB9: t60 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB14: t11 = (t4 + 0U); + t24 = *((int *)t11); + t16 = (t4 + 8U); + t28 = *((int *)t16); + t30 = (t14 - t24); + t12 = (t30 * t28); + t17 = (t4 + 4U); + t40 = *((int *)t17); + xsi_vhdl_check_range_of_index(t24, t40, t28, t14); + t25 = (1U * t12); + t31 = (0 + t25); + t19 = (t3 + t31); + t55 = *((unsigned char *)t19); + t58 = (t55 == (unsigned char)3); + if (t58 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t15 + 56U); + t11 = *((char **)t9); + t13 = *((int *)t11); + t24 = t13; + t28 = 1; + +LAB20: if (t24 >= t28) + goto LAB21; + +LAB23: t9 = (t29 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 0U); + t13 = *((int *)t9); + t16 = (t26 + 8U); + t24 = *((int *)t16); + t28 = (0 - t13); + t10 = (t28 * t24); + t12 = (1U * t10); + t25 = (0 + t12); + t17 = (t11 + t25); + *((unsigned char *)t17) = (unsigned char)2; + +LAB15: if (t14 == t23) + goto LAB16; + +LAB25: t13 = (t14 + 1); + t14 = t13; + goto LAB13; + +LAB17: t20 = (t45 + 56U); + t21 = *((char **)t20); + t20 = (t29 + 56U); + t22 = *((char **)t20); + t20 = ieee_p_3499444699_sub_2254111597_3536714472(t1, t94, t21, t42, t22, t26); + t27 = (t45 + 56U); + t32 = *((char **)t27); + t27 = (t32 + 0); + t33 = (t94 + 12U); + t47 = *((unsigned int *)t33); + t68 = (1U * t47); + memcpy(t27, t20, t68); + goto LAB18; + +LAB21: t9 = (t29 + 56U); + t16 = *((char **)t9); + t30 = (t24 - 1); + t9 = (t26 + 0U); + t40 = *((int *)t9); + t17 = (t26 + 8U); + t41 = *((int *)t17); + t44 = (t30 - t40); + t10 = (t44 * t41); + t19 = (t26 + 4U); + t46 = *((int *)t19); + xsi_vhdl_check_range_of_index(t40, t46, t41, t30); + t12 = (1U * t10); + t25 = (0 + t12); + t20 = (t16 + t25); + t55 = *((unsigned char *)t20); + t21 = (t29 + 56U); + t22 = *((char **)t21); + t21 = (t26 + 0U); + t62 = *((int *)t21); + t27 = (t26 + 8U); + t64 = *((int *)t27); + t66 = (t24 - t62); + t31 = (t66 * t64); + t32 = (t26 + 4U); + t67 = *((int *)t32); + xsi_vhdl_check_range_of_index(t62, t67, t64, t24); + t47 = (1U * t31); + t68 = (0 + t47); + t33 = (t22 + t68); + *((unsigned char *)t33) = t55; + +LAB22: if (t24 == t28) + goto LAB23; + +LAB24: t13 = (t24 + -1); + t24 = t13; + goto LAB20; + +LAB26:; +} + +char *ieee_p_3499444699_sub_1658551380_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t12[8]; + char t19[16]; + char t35[16]; + char t88[16]; + char *t0; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + int t16; + int t17; + unsigned int t18; + char *t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + int t33; + int t34; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + unsigned char t54; + char *t55; + int t56; + char *t57; + int t58; + char *t59; + int t60; + int t61; + unsigned int t62; + unsigned int t63; + char *t64; + unsigned char t65; + unsigned char t66; + char *t67; + int t68; + char *t69; + int t70; + char *t71; + int t72; + int t73; + unsigned int t74; + unsigned int t75; + unsigned int t76; + char *t77; + unsigned char t78; + unsigned char t79; + char *t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + unsigned int t87; + unsigned char t89; + int t90; + int t91; + unsigned int t92; + unsigned int t93; + unsigned char t94; + unsigned char t95; + unsigned char t96; + +LAB0: t9 = (t7 + 4U); + t10 = ((IEEE_P_2592010699) + 3224); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t9 + 80U); + *((unsigned int *)t14) = 1U; + t15 = (t4 + 0U); + t16 = *((int *)t15); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 0U); + t21 = *((int *)t20); + t22 = (t19 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t7 + 124U); + t26 = ((IEEE_P_2592010699) + 3912); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t18); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t19); + t30 = (t23 + 64U); + *((char **)t30) = t19; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t18; + t32 = (t4 + 0U); + t33 = *((int *)t32); + t34 = (0 - t33); + t25 = (t34 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t36 = (t4 + 0U); + t37 = *((int *)t36); + t38 = (t35 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t37; + t39 = (t38 + 4U); + *((int *)t39) = 0; + t39 = (t38 + 8U); + *((int *)t39) = -1; + t40 = (0 - t37); + t41 = (t40 * -1); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + t39 = (t7 + 244U); + t42 = (t1 + 2728); + t43 = (t39 + 88U); + *((char **)t43) = t42; + t44 = (char *)alloca(t25); + t45 = (t39 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, t35); + t46 = (t39 + 64U); + *((char **)t46) = t35; + t47 = (t39 + 80U); + *((unsigned int *)t47) = t25; + t48 = (t8 + 4U); + t49 = (t3 != 0); + if (t49 == 1) + goto LAB3; + +LAB2: t50 = (t8 + 12U); + *((char **)t50) = t4; + t51 = (t8 + 20U); + t52 = (t5 != 0); + if (t52 == 1) + goto LAB5; + +LAB4: t53 = (t8 + 28U); + *((char **)t53) = t6; + t55 = (t4 + 0U); + t56 = *((int *)t55); + t57 = (t4 + 0U); + t58 = *((int *)t57); + t59 = (t4 + 8U); + t60 = *((int *)t59); + t61 = (t56 - t58); + t41 = (t61 * t60); + t62 = (1U * t41); + t63 = (0 + t62); + t64 = (t3 + t63); + t65 = *((unsigned char *)t64); + t66 = (t65 == (unsigned char)1); + if (t66 == 1) + goto LAB9; + +LAB10: t67 = (t6 + 0U); + t68 = *((int *)t67); + t69 = (t6 + 0U); + t70 = *((int *)t69); + t71 = (t6 + 8U); + t72 = *((int *)t71); + t73 = (t68 - t70); + t74 = (t73 * t72); + t75 = (1U * t74); + t76 = (0 + t75); + t77 = (t5 + t76); + t78 = *((unsigned char *)t77); + t79 = (t78 == (unsigned char)1); + t54 = t79; + +LAB11: if (t54 != 0) + goto LAB6; + +LAB8: +LAB7: t10 = (t9 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((unsigned char *)t10) = (unsigned char)3; + t10 = ieee_p_2592010699_sub_3946049995_503743352(IEEE_P_2592010699, t88, t5, t6); + t11 = (t23 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + t14 = (t88 + 12U); + t18 = *((unsigned int *)t14); + t25 = (1U * t18); + memcpy(t11, t10, t25); + t10 = (t4 + 0U); + t16 = *((int *)t10); + t17 = 0; + t21 = t16; + +LAB13: if (t17 <= t21) + goto LAB14; + +LAB16: t10 = (t39 + 56U); + t11 = *((char **)t10); + t10 = (t35 + 12U); + t18 = *((unsigned int *)t10); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t11, t18); + t13 = (t35 + 0U); + t16 = *((int *)t13); + t14 = (t35 + 4U); + t17 = *((int *)t14); + t15 = (t35 + 8U); + t21 = *((int *)t15); + t20 = (t2 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = t16; + t22 = (t20 + 4U); + *((int *)t22) = t17; + t22 = (t20 + 8U); + *((int *)t22) = t21; + t24 = (t17 - t16); + t25 = (t24 * t21); + t25 = (t25 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t25; + +LAB1: return t0; +LAB3: *((char **)t48) = t3; + goto LAB2; + +LAB5: *((char **)t51) = t5; + goto LAB4; + +LAB6: t80 = (t35 + 12U); + t81 = *((unsigned int *)t80); + t81 = (t81 * 1U); + t82 = xsi_get_transient_memory(t81); + memset(t82, 0, t81); + t83 = t82; + memset(t83, (unsigned char)1, t81); + t84 = (t39 + 56U); + t85 = *((char **)t84); + t84 = (t85 + 0); + t86 = (t35 + 12U); + t87 = *((unsigned int *)t86); + t87 = (t87 * 1U); + memcpy(t84, t82, t87); + t10 = (t39 + 56U); + t11 = *((char **)t10); + t10 = (t35 + 12U); + t18 = *((unsigned int *)t10); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t11, t18); + t13 = (t35 + 0U); + t16 = *((int *)t13); + t14 = (t35 + 4U); + t17 = *((int *)t14); + t15 = (t35 + 8U); + t21 = *((int *)t15); + t20 = (t2 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = t16; + t22 = (t20 + 4U); + *((int *)t22) = t17; + t22 = (t20 + 8U); + *((int *)t22) = t21; + t24 = (t17 - t16); + t25 = (t24 * t21); + t25 = (t25 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t25; + goto LAB1; + +LAB9: t54 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB14: t11 = (t4 + 0U); + t24 = *((int *)t11); + t13 = (t4 + 8U); + t33 = *((int *)t13); + t34 = (t17 - t24); + t18 = (t34 * t33); + t14 = (t4 + 4U); + t37 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t37, t33, t17); + t25 = (1U * t18); + t41 = (0 + t25); + t15 = (t3 + t41); + t49 = *((unsigned char *)t15); + t20 = (t23 + 56U); + t22 = *((char **)t20); + t20 = (t19 + 0U); + t40 = *((int *)t20); + t26 = (t19 + 8U); + t56 = *((int *)t26); + t58 = (t17 - t40); + t62 = (t58 * t56); + t27 = (t19 + 4U); + t60 = *((int *)t27); + xsi_vhdl_check_range_of_index(t40, t60, t56, t17); + t63 = (1U * t62); + t74 = (0 + t63); + t29 = (t22 + t74); + t52 = *((unsigned char *)t29); + t54 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t49, t52); + t30 = (t9 + 56U); + t31 = *((char **)t30); + t65 = *((unsigned char *)t31); + t66 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t54, t65); + t30 = (t39 + 56U); + t32 = *((char **)t30); + t30 = (t35 + 0U); + t61 = *((int *)t30); + t36 = (t35 + 8U); + t68 = *((int *)t36); + t70 = (t17 - t61); + t75 = (t70 * t68); + t38 = (t35 + 4U); + t72 = *((int *)t38); + xsi_vhdl_check_range_of_index(t61, t72, t68, t17); + t76 = (1U * t75); + t81 = (0 + t76); + t42 = (t32 + t81); + *((unsigned char *)t42) = t66; + t10 = (t4 + 0U); + t16 = *((int *)t10); + t11 = (t4 + 8U); + t24 = *((int *)t11); + t33 = (t17 - t16); + t18 = (t33 * t24); + t13 = (t4 + 4U); + t34 = *((int *)t13); + xsi_vhdl_check_range_of_index(t16, t34, t24, t17); + t25 = (1U * t18); + t41 = (0 + t25); + t14 = (t3 + t41); + t49 = *((unsigned char *)t14); + t15 = (t23 + 56U); + t20 = *((char **)t15); + t15 = (t19 + 0U); + t37 = *((int *)t15); + t22 = (t19 + 8U); + t40 = *((int *)t22); + t56 = (t17 - t37); + t62 = (t56 * t40); + t26 = (t19 + 4U); + t58 = *((int *)t26); + xsi_vhdl_check_range_of_index(t37, t58, t40, t17); + t63 = (1U * t62); + t74 = (0 + t63); + t27 = (t20 + t74); + t52 = *((unsigned char *)t27); + t54 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t49, t52); + t29 = (t4 + 0U); + t60 = *((int *)t29); + t30 = (t4 + 8U); + t61 = *((int *)t30); + t68 = (t17 - t60); + t75 = (t68 * t61); + t31 = (t4 + 4U); + t70 = *((int *)t31); + xsi_vhdl_check_range_of_index(t60, t70, t61, t17); + t76 = (1U * t75); + t81 = (0 + t76); + t32 = (t3 + t81); + t65 = *((unsigned char *)t32); + t36 = (t9 + 56U); + t38 = *((char **)t36); + t66 = *((unsigned char *)t38); + t78 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t65, t66); + t79 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t54, t78); + t36 = (t9 + 56U); + t42 = *((char **)t36); + t89 = *((unsigned char *)t42); + t36 = (t23 + 56U); + t43 = *((char **)t36); + t36 = (t19 + 0U); + t72 = *((int *)t36); + t45 = (t19 + 8U); + t73 = *((int *)t45); + t90 = (t17 - t72); + t87 = (t90 * t73); + t46 = (t19 + 4U); + t91 = *((int *)t46); + xsi_vhdl_check_range_of_index(t72, t91, t73, t17); + t92 = (1U * t87); + t93 = (0 + t92); + t47 = (t43 + t93); + t94 = *((unsigned char *)t47); + t95 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t89, t94); + t96 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t79, t95); + t55 = (t9 + 56U); + t57 = *((char **)t55); + t55 = (t57 + 0); + *((unsigned char *)t55) = t96; + +LAB15: if (t17 == t21) + goto LAB16; + +LAB17: t16 = (t17 + 1); + t17 = t16; + goto LAB13; + +LAB18:; +} + +char *ieee_p_3499444699_sub_3258556147_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t12[8]; + char t19[16]; + char *t0; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + int t16; + int t17; + unsigned int t18; + char *t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + unsigned char t45; + char *t46; + int t47; + char *t48; + int t49; + char *t50; + int t51; + int t52; + unsigned int t53; + unsigned int t54; + char *t55; + unsigned char t56; + unsigned char t57; + char *t58; + int t59; + char *t60; + int t61; + char *t62; + int t63; + int t64; + unsigned int t65; + unsigned int t66; + unsigned int t67; + char *t68; + unsigned char t69; + unsigned char t70; + char *t71; + unsigned int t72; + char *t73; + char *t74; + char *t75; + char *t76; + char *t77; + unsigned int t78; + int t79; + int t80; + int t81; + unsigned char t82; + int t83; + int t84; + unsigned int t85; + int t86; + unsigned int t87; + unsigned int t88; + unsigned char t89; + unsigned char t90; + unsigned char t91; + +LAB0: t9 = (t7 + 4U); + t10 = ((IEEE_P_2592010699) + 3224); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t9 + 80U); + *((unsigned int *)t14) = 1U; + t15 = (t4 + 0U); + t16 = *((int *)t15); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 0U); + t21 = *((int *)t20); + t22 = (t19 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t7 + 124U); + t26 = (t1 + 2728); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t18); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t19); + t30 = (t23 + 64U); + *((char **)t30) = t19; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t18; + t32 = (t7 + 244U); + t33 = (t1 + 2728); + t34 = (t32 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t18); + t36 = (t32 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t19); + t37 = (t32 + 64U); + *((char **)t37) = t19; + t38 = (t32 + 80U); + *((unsigned int *)t38) = t18; + t39 = (t8 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t8 + 12U); + *((char **)t41) = t4; + t42 = (t8 + 20U); + t43 = (t5 != 0); + if (t43 == 1) + goto LAB5; + +LAB4: t44 = (t8 + 28U); + *((char **)t44) = t6; + t46 = (t4 + 0U); + t47 = *((int *)t46); + t48 = (t4 + 0U); + t49 = *((int *)t48); + t50 = (t4 + 8U); + t51 = *((int *)t50); + t52 = (t47 - t49); + t25 = (t52 * t51); + t53 = (1U * t25); + t54 = (0 + t53); + t55 = (t3 + t54); + t56 = *((unsigned char *)t55); + t57 = (t56 == (unsigned char)1); + if (t57 == 1) + goto LAB9; + +LAB10: t58 = (t6 + 0U); + t59 = *((int *)t58); + t60 = (t6 + 0U); + t61 = *((int *)t60); + t62 = (t6 + 8U); + t63 = *((int *)t62); + t64 = (t59 - t61); + t65 = (t64 * t63); + t66 = (1U * t65); + t67 = (0 + t66); + t68 = (t5 + t67); + t69 = *((unsigned char *)t68); + t70 = (t69 == (unsigned char)1); + t45 = t70; + +LAB11: if (t45 != 0) + goto LAB6; + +LAB8: +LAB7: t10 = (t9 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((unsigned char *)t10) = (unsigned char)2; + t10 = (t23 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + t13 = (t6 + 12U); + t18 = *((unsigned int *)t13); + t18 = (t18 * 1U); + memcpy(t10, t5, t18); + t10 = (t4 + 0U); + t16 = *((int *)t10); + t17 = 0; + t21 = t16; + +LAB13: if (t17 <= t21) + goto LAB14; + +LAB16: t10 = (t32 + 56U); + t11 = *((char **)t10); + t10 = (t19 + 12U); + t18 = *((unsigned int *)t10); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t11, t18); + t13 = (t19 + 0U); + t16 = *((int *)t13); + t14 = (t19 + 4U); + t17 = *((int *)t14); + t15 = (t19 + 8U); + t21 = *((int *)t15); + t20 = (t2 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = t16; + t22 = (t20 + 4U); + *((int *)t22) = t17; + t22 = (t20 + 8U); + *((int *)t22) = t21; + t24 = (t17 - t16); + t25 = (t24 * t21); + t25 = (t25 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t25; + +LAB1: return t0; +LAB3: *((char **)t39) = t3; + goto LAB2; + +LAB5: *((char **)t42) = t5; + goto LAB4; + +LAB6: t71 = (t19 + 12U); + t72 = *((unsigned int *)t71); + t72 = (t72 * 1U); + t73 = xsi_get_transient_memory(t72); + memset(t73, 0, t72); + t74 = t73; + memset(t74, (unsigned char)1, t72); + t75 = (t32 + 56U); + t76 = *((char **)t75); + t75 = (t76 + 0); + t77 = (t19 + 12U); + t78 = *((unsigned int *)t77); + t78 = (t78 * 1U); + memcpy(t75, t73, t78); + t10 = (t32 + 56U); + t11 = *((char **)t10); + t10 = (t19 + 12U); + t18 = *((unsigned int *)t10); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t11, t18); + t13 = (t19 + 0U); + t16 = *((int *)t13); + t14 = (t19 + 4U); + t17 = *((int *)t14); + t15 = (t19 + 8U); + t21 = *((int *)t15); + t20 = (t2 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = t16; + t22 = (t20 + 4U); + *((int *)t22) = t17; + t22 = (t20 + 8U); + *((int *)t22) = t21; + t24 = (t17 - t16); + t25 = (t24 * t21); + t25 = (t25 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t25; + goto LAB1; + +LAB9: t45 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB14: t11 = (t4 + 0U); + t24 = *((int *)t11); + t13 = (t4 + 8U); + t47 = *((int *)t13); + t49 = (t17 - t24); + t18 = (t49 * t47); + t14 = (t4 + 4U); + t51 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t51, t47, t17); + t25 = (1U * t18); + t53 = (0 + t25); + t15 = (t3 + t53); + t40 = *((unsigned char *)t15); + t20 = (t23 + 56U); + t22 = *((char **)t20); + t20 = (t19 + 0U); + t52 = *((int *)t20); + t26 = (t19 + 8U); + t59 = *((int *)t26); + t61 = (t17 - t52); + t54 = (t61 * t59); + t27 = (t19 + 4U); + t63 = *((int *)t27); + xsi_vhdl_check_range_of_index(t52, t63, t59, t17); + t65 = (1U * t54); + t66 = (0 + t65); + t29 = (t22 + t66); + t43 = *((unsigned char *)t29); + t45 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t40, t43); + t30 = (t9 + 56U); + t31 = *((char **)t30); + t56 = *((unsigned char *)t31); + t57 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t45, t56); + t30 = (t32 + 56U); + t33 = *((char **)t30); + t30 = (t19 + 0U); + t64 = *((int *)t30); + t34 = (t19 + 8U); + t79 = *((int *)t34); + t80 = (t17 - t64); + t67 = (t80 * t79); + t36 = (t19 + 4U); + t81 = *((int *)t36); + xsi_vhdl_check_range_of_index(t64, t81, t79, t17); + t72 = (1U * t67); + t78 = (0 + t72); + t37 = (t33 + t78); + *((unsigned char *)t37) = t57; + t10 = (t4 + 0U); + t16 = *((int *)t10); + t11 = (t4 + 8U); + t24 = *((int *)t11); + t47 = (t17 - t16); + t18 = (t47 * t24); + t13 = (t4 + 4U); + t49 = *((int *)t13); + xsi_vhdl_check_range_of_index(t16, t49, t24, t17); + t25 = (1U * t18); + t53 = (0 + t25); + t14 = (t3 + t53); + t40 = *((unsigned char *)t14); + t15 = (t23 + 56U); + t20 = *((char **)t15); + t15 = (t19 + 0U); + t51 = *((int *)t15); + t22 = (t19 + 8U); + t52 = *((int *)t22); + t59 = (t17 - t51); + t54 = (t59 * t52); + t26 = (t19 + 4U); + t61 = *((int *)t26); + xsi_vhdl_check_range_of_index(t51, t61, t52, t17); + t65 = (1U * t54); + t66 = (0 + t65); + t27 = (t20 + t66); + t43 = *((unsigned char *)t27); + t45 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t40, t43); + t29 = (t4 + 0U); + t63 = *((int *)t29); + t30 = (t4 + 8U); + t64 = *((int *)t30); + t79 = (t17 - t63); + t67 = (t79 * t64); + t31 = (t4 + 4U); + t80 = *((int *)t31); + xsi_vhdl_check_range_of_index(t63, t80, t64, t17); + t72 = (1U * t67); + t78 = (0 + t72); + t33 = (t3 + t78); + t56 = *((unsigned char *)t33); + t34 = (t9 + 56U); + t36 = *((char **)t34); + t57 = *((unsigned char *)t36); + t69 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t56, t57); + t70 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t45, t69); + t34 = (t9 + 56U); + t37 = *((char **)t34); + t82 = *((unsigned char *)t37); + t34 = (t23 + 56U); + t38 = *((char **)t34); + t34 = (t19 + 0U); + t81 = *((int *)t34); + t46 = (t19 + 8U); + t83 = *((int *)t46); + t84 = (t17 - t81); + t85 = (t84 * t83); + t48 = (t19 + 4U); + t86 = *((int *)t48); + xsi_vhdl_check_range_of_index(t81, t86, t83, t17); + t87 = (1U * t85); + t88 = (0 + t87); + t50 = (t38 + t88); + t89 = *((unsigned char *)t50); + t90 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t82, t89); + t91 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t70, t90); + t55 = (t9 + 56U); + t58 = *((char **)t55); + t55 = (t58 + 0); + *((unsigned char *)t55) = t91; + +LAB15: if (t17 == t21) + goto LAB16; + +LAB17: t16 = (t17 + 1); + t17 = t16; + goto LAB13; + +LAB18:; +} + +char *ieee_p_3499444699_sub_2026593007_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t12[8]; + char t19[16]; + char t35[16]; + char t88[16]; + char *t0; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + int t16; + int t17; + unsigned int t18; + char *t20; + int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + int t33; + int t34; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + unsigned char t54; + char *t55; + int t56; + char *t57; + int t58; + char *t59; + int t60; + int t61; + unsigned int t62; + unsigned int t63; + char *t64; + unsigned char t65; + unsigned char t66; + char *t67; + int t68; + char *t69; + int t70; + char *t71; + int t72; + int t73; + unsigned int t74; + unsigned int t75; + unsigned int t76; + char *t77; + unsigned char t78; + unsigned char t79; + char *t80; + unsigned int t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + unsigned int t87; + unsigned char t89; + int t90; + int t91; + unsigned int t92; + unsigned int t93; + unsigned char t94; + unsigned char t95; + unsigned char t96; + +LAB0: t9 = (t7 + 4U); + t10 = ((IEEE_P_2592010699) + 3224); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t9 + 80U); + *((unsigned int *)t14) = 1U; + t15 = (t4 + 0U); + t16 = *((int *)t15); + t17 = (0 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 0U); + t21 = *((int *)t20); + t22 = (t19 + 0U); + t23 = (t22 + 0U); + *((int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 0; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (0 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t7 + 124U); + t26 = ((IEEE_P_2592010699) + 3912); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = (char *)alloca(t18); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t19); + t30 = (t23 + 64U); + *((char **)t30) = t19; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t18; + t32 = (t4 + 0U); + t33 = *((int *)t32); + t34 = (0 - t33); + t25 = (t34 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t36 = (t4 + 0U); + t37 = *((int *)t36); + t38 = (t35 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t37; + t39 = (t38 + 4U); + *((int *)t39) = 0; + t39 = (t38 + 8U); + *((int *)t39) = -1; + t40 = (0 - t37); + t41 = (t40 * -1); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + t39 = (t7 + 244U); + t42 = (t1 + 2616); + t43 = (t39 + 88U); + *((char **)t43) = t42; + t44 = (char *)alloca(t25); + t45 = (t39 + 56U); + *((char **)t45) = t44; + xsi_type_set_default_value(t42, t44, t35); + t46 = (t39 + 64U); + *((char **)t46) = t35; + t47 = (t39 + 80U); + *((unsigned int *)t47) = t25; + t48 = (t8 + 4U); + t49 = (t3 != 0); + if (t49 == 1) + goto LAB3; + +LAB2: t50 = (t8 + 12U); + *((char **)t50) = t4; + t51 = (t8 + 20U); + t52 = (t5 != 0); + if (t52 == 1) + goto LAB5; + +LAB4: t53 = (t8 + 28U); + *((char **)t53) = t6; + t55 = (t4 + 0U); + t56 = *((int *)t55); + t57 = (t4 + 0U); + t58 = *((int *)t57); + t59 = (t4 + 8U); + t60 = *((int *)t59); + t61 = (t56 - t58); + t41 = (t61 * t60); + t62 = (1U * t41); + t63 = (0 + t62); + t64 = (t3 + t63); + t65 = *((unsigned char *)t64); + t66 = (t65 == (unsigned char)1); + if (t66 == 1) + goto LAB9; + +LAB10: t67 = (t6 + 0U); + t68 = *((int *)t67); + t69 = (t6 + 0U); + t70 = *((int *)t69); + t71 = (t6 + 8U); + t72 = *((int *)t71); + t73 = (t68 - t70); + t74 = (t73 * t72); + t75 = (1U * t74); + t76 = (0 + t75); + t77 = (t5 + t76); + t78 = *((unsigned char *)t77); + t79 = (t78 == (unsigned char)1); + t54 = t79; + +LAB11: if (t54 != 0) + goto LAB6; + +LAB8: +LAB7: t10 = (t9 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((unsigned char *)t10) = (unsigned char)3; + t10 = ieee_p_2592010699_sub_3946049995_503743352(IEEE_P_2592010699, t88, t5, t6); + t11 = (t23 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + t14 = (t88 + 12U); + t18 = *((unsigned int *)t14); + t25 = (1U * t18); + memcpy(t11, t10, t25); + t10 = (t4 + 0U); + t16 = *((int *)t10); + t17 = 0; + t21 = t16; + +LAB13: if (t17 <= t21) + goto LAB14; + +LAB16: t10 = (t39 + 56U); + t11 = *((char **)t10); + t10 = (t35 + 12U); + t18 = *((unsigned int *)t10); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t11, t18); + t13 = (t35 + 0U); + t16 = *((int *)t13); + t14 = (t35 + 4U); + t17 = *((int *)t14); + t15 = (t35 + 8U); + t21 = *((int *)t15); + t20 = (t2 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = t16; + t22 = (t20 + 4U); + *((int *)t22) = t17; + t22 = (t20 + 8U); + *((int *)t22) = t21; + t24 = (t17 - t16); + t25 = (t24 * t21); + t25 = (t25 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t25; + +LAB1: return t0; +LAB3: *((char **)t48) = t3; + goto LAB2; + +LAB5: *((char **)t51) = t5; + goto LAB4; + +LAB6: t80 = (t35 + 12U); + t81 = *((unsigned int *)t80); + t81 = (t81 * 1U); + t82 = xsi_get_transient_memory(t81); + memset(t82, 0, t81); + t83 = t82; + memset(t83, (unsigned char)1, t81); + t84 = (t39 + 56U); + t85 = *((char **)t84); + t84 = (t85 + 0); + t86 = (t35 + 12U); + t87 = *((unsigned int *)t86); + t87 = (t87 * 1U); + memcpy(t84, t82, t87); + t10 = (t39 + 56U); + t11 = *((char **)t10); + t10 = (t35 + 12U); + t18 = *((unsigned int *)t10); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t11, t18); + t13 = (t35 + 0U); + t16 = *((int *)t13); + t14 = (t35 + 4U); + t17 = *((int *)t14); + t15 = (t35 + 8U); + t21 = *((int *)t15); + t20 = (t2 + 0U); + t22 = (t20 + 0U); + *((int *)t22) = t16; + t22 = (t20 + 4U); + *((int *)t22) = t17; + t22 = (t20 + 8U); + *((int *)t22) = t21; + t24 = (t17 - t16); + t25 = (t24 * t21); + t25 = (t25 + 1); + t22 = (t20 + 12U); + *((unsigned int *)t22) = t25; + goto LAB1; + +LAB9: t54 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB14: t11 = (t4 + 0U); + t24 = *((int *)t11); + t13 = (t4 + 8U); + t33 = *((int *)t13); + t34 = (t17 - t24); + t18 = (t34 * t33); + t14 = (t4 + 4U); + t37 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t37, t33, t17); + t25 = (1U * t18); + t41 = (0 + t25); + t15 = (t3 + t41); + t49 = *((unsigned char *)t15); + t20 = (t23 + 56U); + t22 = *((char **)t20); + t20 = (t19 + 0U); + t40 = *((int *)t20); + t26 = (t19 + 8U); + t56 = *((int *)t26); + t58 = (t17 - t40); + t62 = (t58 * t56); + t27 = (t19 + 4U); + t60 = *((int *)t27); + xsi_vhdl_check_range_of_index(t40, t60, t56, t17); + t63 = (1U * t62); + t74 = (0 + t63); + t29 = (t22 + t74); + t52 = *((unsigned char *)t29); + t54 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t49, t52); + t30 = (t9 + 56U); + t31 = *((char **)t30); + t65 = *((unsigned char *)t31); + t66 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t54, t65); + t30 = (t39 + 56U); + t32 = *((char **)t30); + t30 = (t35 + 0U); + t61 = *((int *)t30); + t36 = (t35 + 8U); + t68 = *((int *)t36); + t70 = (t17 - t61); + t75 = (t70 * t68); + t38 = (t35 + 4U); + t72 = *((int *)t38); + xsi_vhdl_check_range_of_index(t61, t72, t68, t17); + t76 = (1U * t75); + t81 = (0 + t76); + t42 = (t32 + t81); + *((unsigned char *)t42) = t66; + t10 = (t4 + 0U); + t16 = *((int *)t10); + t11 = (t4 + 8U); + t24 = *((int *)t11); + t33 = (t17 - t16); + t18 = (t33 * t24); + t13 = (t4 + 4U); + t34 = *((int *)t13); + xsi_vhdl_check_range_of_index(t16, t34, t24, t17); + t25 = (1U * t18); + t41 = (0 + t25); + t14 = (t3 + t41); + t49 = *((unsigned char *)t14); + t15 = (t23 + 56U); + t20 = *((char **)t15); + t15 = (t19 + 0U); + t37 = *((int *)t15); + t22 = (t19 + 8U); + t40 = *((int *)t22); + t56 = (t17 - t37); + t62 = (t56 * t40); + t26 = (t19 + 4U); + t58 = *((int *)t26); + xsi_vhdl_check_range_of_index(t37, t58, t40, t17); + t63 = (1U * t62); + t74 = (0 + t63); + t27 = (t20 + t74); + t52 = *((unsigned char *)t27); + t54 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t49, t52); + t29 = (t4 + 0U); + t60 = *((int *)t29); + t30 = (t4 + 8U); + t61 = *((int *)t30); + t68 = (t17 - t60); + t75 = (t68 * t61); + t31 = (t4 + 4U); + t70 = *((int *)t31); + xsi_vhdl_check_range_of_index(t60, t70, t61, t17); + t76 = (1U * t75); + t81 = (0 + t76); + t32 = (t3 + t81); + t65 = *((unsigned char *)t32); + t36 = (t9 + 56U); + t38 = *((char **)t36); + t66 = *((unsigned char *)t38); + t78 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t65, t66); + t79 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t54, t78); + t36 = (t9 + 56U); + t42 = *((char **)t36); + t89 = *((unsigned char *)t42); + t36 = (t23 + 56U); + t43 = *((char **)t36); + t36 = (t19 + 0U); + t72 = *((int *)t36); + t45 = (t19 + 8U); + t73 = *((int *)t45); + t90 = (t17 - t72); + t87 = (t90 * t73); + t46 = (t19 + 4U); + t91 = *((int *)t46); + xsi_vhdl_check_range_of_index(t72, t91, t73, t17); + t92 = (1U * t87); + t93 = (0 + t92); + t47 = (t43 + t93); + t94 = *((unsigned char *)t47); + t95 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t89, t94); + t96 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t79, t95); + t55 = (t9 + 56U); + t57 = *((char **)t55); + t55 = (t57 + 0); + *((unsigned char *)t55) = t96; + +LAB15: if (t17 == t21) + goto LAB16; + +LAB17: t16 = (t17 + 1); + t17 = t16; + goto LAB13; + +LAB18:; +} + +char *ieee_p_3499444699_sub_589026959_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[488]; + char t8[40]; + char t12[8]; + char t18[8]; + char t27[8]; + char t35[16]; + char t47[16]; + char t53[16]; + char *t0; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned int t22; + int t23; + char *t24; + char *t25; + char *t26; + char *t28; + char *t29; + char *t30; + char *t31; + int t32; + int t33; + unsigned int t34; + char *t36; + int t37; + char *t38; + int t39; + unsigned int t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + int t50; + char *t51; + int t52; + char *t54; + int t55; + char *t56; + int t57; + unsigned char t58; + char *t59; + char *t60; + unsigned char t61; + char *t62; + unsigned char t63; + char *t64; + char *t65; + char *t66; + int t67; + int t68; + char *t69; + int t70; + int t71; + char *t72; + int t73; + unsigned int t74; + unsigned int t75; + char *t76; + unsigned char t77; + unsigned char t78; + char *t79; + char *t80; + char *t81; + int t82; + int t83; + char *t84; + int t85; + int t86; + unsigned int t87; + char *t88; + int t89; + unsigned int t90; + unsigned int t91; + char *t92; + unsigned char t93; + unsigned char t94; + char *t95; + unsigned int t96; + char *t97; + char *t98; + char *t99; + char *t100; + char *t101; + unsigned int t102; + +LAB0: t9 = (t7 + 4U); + t10 = ((IEEE_P_2592010699) + 3224); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t9 + 80U); + *((unsigned int *)t14) = 1U; + t15 = (t7 + 124U); + t16 = ((IEEE_P_2592010699) + 3224); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, 0); + t20 = (t15 + 80U); + *((unsigned int *)t20) = 1U; + t21 = (t4 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t22 - 1); + t24 = (t7 + 244U); + t25 = ((STD_STANDARD) + 832); + t26 = (t24 + 88U); + *((char **)t26) = t25; + t28 = (t24 + 56U); + *((char **)t28) = t27; + *((int *)t27) = t23; + t29 = (t24 + 80U); + *((unsigned int *)t29) = 4U; + t30 = (t24 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t33 = (0 - t32); + t34 = (t33 * -1); + t34 = (t34 + 1); + t34 = (t34 * 1U); + t30 = (t24 + 56U); + t36 = *((char **)t30); + t37 = *((int *)t36); + t30 = (t35 + 0U); + t38 = (t30 + 0U); + *((int *)t38) = t37; + t38 = (t30 + 4U); + *((int *)t38) = 0; + t38 = (t30 + 8U); + *((int *)t38) = -1; + t39 = (0 - t37); + t40 = (t39 * -1); + t40 = (t40 + 1); + t38 = (t30 + 12U); + *((unsigned int *)t38) = t40; + t38 = (t7 + 364U); + t41 = (t1 + 2616); + t42 = (t38 + 88U); + *((char **)t42) = t41; + t43 = (char *)alloca(t34); + t44 = (t38 + 56U); + *((char **)t44) = t43; + xsi_type_set_default_value(t41, t43, t35); + t45 = (t38 + 64U); + *((char **)t45) = t35; + t46 = (t38 + 80U); + *((unsigned int *)t46) = t34; + t48 = (t24 + 56U); + t49 = *((char **)t48); + t50 = *((int *)t49); + t48 = (t47 + 0U); + t51 = (t48 + 0U); + *((int *)t51) = t50; + t51 = (t48 + 4U); + *((int *)t51) = 0; + t51 = (t48 + 8U); + *((int *)t51) = -1; + t52 = (0 - t50); + t40 = (t52 * -1); + t40 = (t40 + 1); + t51 = (t48 + 12U); + *((unsigned int *)t51) = t40; + t51 = (t24 + 56U); + t54 = *((char **)t51); + t55 = *((int *)t54); + t51 = (t53 + 0U); + t56 = (t51 + 0U); + *((int *)t56) = t55; + t56 = (t51 + 4U); + *((int *)t56) = 0; + t56 = (t51 + 8U); + *((int *)t56) = -1; + t57 = (0 - t55); + t40 = (t57 * -1); + t40 = (t40 + 1); + t56 = (t51 + 12U); + *((unsigned int *)t56) = t40; + t56 = (t8 + 4U); + t58 = (t3 != 0); + if (t58 == 1) + goto LAB3; + +LAB2: t59 = (t8 + 12U); + *((char **)t59) = t4; + t60 = (t8 + 20U); + t61 = (t5 != 0); + if (t61 == 1) + goto LAB5; + +LAB4: t62 = (t8 + 28U); + *((char **)t62) = t6; + t64 = (t3 + 0); + t65 = (t24 + 56U); + t66 = *((char **)t65); + t67 = *((int *)t66); + t65 = (t47 + 0U); + t68 = *((int *)t65); + t69 = (t47 + 8U); + t70 = *((int *)t69); + t71 = (t67 - t68); + t40 = (t71 * t70); + t72 = (t47 + 4U); + t73 = *((int *)t72); + xsi_vhdl_check_range_of_index(t68, t73, t70, t67); + t74 = (1U * t40); + t75 = (0 + t74); + t76 = (t64 + t75); + t77 = *((unsigned char *)t76); + t78 = (t77 == (unsigned char)1); + if (t78 == 1) + goto LAB9; + +LAB10: t79 = (t5 + 0); + t80 = (t24 + 56U); + t81 = *((char **)t80); + t82 = *((int *)t81); + t80 = (t53 + 0U); + t83 = *((int *)t80); + t84 = (t53 + 8U); + t85 = *((int *)t84); + t86 = (t82 - t83); + t87 = (t86 * t85); + t88 = (t53 + 4U); + t89 = *((int *)t88); + xsi_vhdl_check_range_of_index(t83, t89, t85, t82); + t90 = (1U * t87); + t91 = (0 + t90); + t92 = (t79 + t91); + t93 = *((unsigned char *)t92); + t94 = (t93 == (unsigned char)1); + t63 = t94; + +LAB11: if (t63 != 0) + goto LAB6; + +LAB8: +LAB7: t10 = (t3 + 0); + t11 = (t47 + 0U); + t23 = *((int *)t11); + t13 = (t47 + 8U); + t32 = *((int *)t13); + t33 = (0 - t23); + t22 = (t33 * t32); + t34 = (1U * t22); + t40 = (0 + t34); + t14 = (t10 + t40); + t58 = *((unsigned char *)t14); + t16 = (t5 + 0); + t17 = (t53 + 0U); + t37 = *((int *)t17); + t19 = (t53 + 8U); + t39 = *((int *)t19); + t50 = (0 - t37); + t74 = (t50 * t39); + t75 = (1U * t74); + t87 = (0 + t75); + t20 = (t16 + t87); + t61 = *((unsigned char *)t20); + t63 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t58, t61); + t21 = (t38 + 56U); + t25 = *((char **)t21); + t21 = (t35 + 0U); + t52 = *((int *)t21); + t26 = (t35 + 8U); + t55 = *((int *)t26); + t57 = (0 - t52); + t90 = (t57 * t55); + t91 = (1U * t90); + t96 = (0 + t91); + t28 = (t25 + t96); + *((unsigned char *)t28) = t63; + t10 = (t3 + 0); + t11 = (t47 + 0U); + t23 = *((int *)t11); + t13 = (t47 + 8U); + t32 = *((int *)t13); + t33 = (0 - t23); + t22 = (t33 * t32); + t34 = (1U * t22); + t40 = (0 + t34); + t14 = (t10 + t40); + t58 = *((unsigned char *)t14); + t16 = (t5 + 0); + t17 = (t53 + 0U); + t37 = *((int *)t17); + t19 = (t53 + 8U); + t39 = *((int *)t19); + t50 = (0 - t37); + t74 = (t50 * t39); + t75 = (1U * t74); + t87 = (0 + t75); + t20 = (t16 + t87); + t61 = *((unsigned char *)t20); + t63 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t58, t61); + t21 = (t9 + 56U); + t25 = *((char **)t21); + t21 = (t25 + 0); + *((unsigned char *)t21) = t63; + t10 = (t24 + 56U); + t11 = *((char **)t10); + t23 = *((int *)t11); + t32 = (t23 - 1); + t33 = 1; + t37 = t32; + +LAB13: if (t33 <= t37) + goto LAB14; + +LAB16: t10 = (t24 + 56U); + t11 = *((char **)t10); + t23 = *((int *)t11); + t58 = (t23 > 0); + if (t58 != 0) + goto LAB18; + +LAB20: +LAB19: t10 = (t38 + 56U); + t11 = *((char **)t10); + t10 = (t35 + 12U); + t22 = *((unsigned int *)t10); + t22 = (t22 * 1U); + t0 = xsi_get_transient_memory(t22); + memcpy(t0, t11, t22); + t13 = (t35 + 0U); + t23 = *((int *)t13); + t14 = (t35 + 4U); + t32 = *((int *)t14); + t16 = (t35 + 8U); + t33 = *((int *)t16); + t17 = (t2 + 0U); + t19 = (t17 + 0U); + *((int *)t19) = t23; + t19 = (t17 + 4U); + *((int *)t19) = t32; + t19 = (t17 + 8U); + *((int *)t19) = t33; + t37 = (t32 - t23); + t34 = (t37 * t33); + t34 = (t34 + 1); + t19 = (t17 + 12U); + *((unsigned int *)t19) = t34; + +LAB1: return t0; +LAB3: *((char **)t56) = t3; + goto LAB2; + +LAB5: *((char **)t60) = t5; + goto LAB4; + +LAB6: t95 = (t35 + 12U); + t96 = *((unsigned int *)t95); + t96 = (t96 * 1U); + t97 = xsi_get_transient_memory(t96); + memset(t97, 0, t96); + t98 = t97; + memset(t98, (unsigned char)1, t96); + t99 = (t38 + 56U); + t100 = *((char **)t99); + t99 = (t100 + 0); + t101 = (t35 + 12U); + t102 = *((unsigned int *)t101); + t102 = (t102 * 1U); + memcpy(t99, t97, t102); + t10 = (t38 + 56U); + t11 = *((char **)t10); + t10 = (t35 + 12U); + t22 = *((unsigned int *)t10); + t22 = (t22 * 1U); + t0 = xsi_get_transient_memory(t22); + memcpy(t0, t11, t22); + t13 = (t35 + 0U); + t23 = *((int *)t13); + t14 = (t35 + 4U); + t32 = *((int *)t14); + t16 = (t35 + 8U); + t33 = *((int *)t16); + t17 = (t2 + 0U); + t19 = (t17 + 0U); + *((int *)t19) = t23; + t19 = (t17 + 4U); + *((int *)t19) = t32; + t19 = (t17 + 8U); + *((int *)t19) = t33; + t37 = (t32 - t23); + t34 = (t37 * t33); + t34 = (t34 + 1); + t19 = (t17 + 12U); + *((unsigned int *)t19) = t34; + goto LAB1; + +LAB9: t63 = (unsigned char)1; + goto LAB11; + +LAB12: goto LAB7; + +LAB14: t10 = (t3 + 0); + t13 = (t47 + 0U); + t39 = *((int *)t13); + t14 = (t47 + 8U); + t50 = *((int *)t14); + t52 = (t33 - t39); + t22 = (t52 * t50); + t16 = (t47 + 4U); + t55 = *((int *)t16); + xsi_vhdl_check_range_of_index(t39, t55, t50, t33); + t34 = (1U * t22); + t40 = (0 + t34); + t17 = (t10 + t40); + t58 = *((unsigned char *)t17); + t19 = (t5 + 0); + t20 = (t53 + 0U); + t57 = *((int *)t20); + t21 = (t53 + 8U); + t67 = *((int *)t21); + t68 = (t33 - t57); + t74 = (t68 * t67); + t25 = (t53 + 4U); + t70 = *((int *)t25); + xsi_vhdl_check_range_of_index(t57, t70, t67, t33); + t75 = (1U * t74); + t87 = (0 + t75); + t26 = (t19 + t87); + t61 = *((unsigned char *)t26); + t63 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t58, t61); + t28 = (t15 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + *((unsigned char *)t28) = t63; + t10 = (t15 + 56U); + t11 = *((char **)t10); + t58 = *((unsigned char *)t11); + t10 = (t9 + 56U); + t13 = *((char **)t10); + t61 = *((unsigned char *)t13); + t63 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t58, t61); + t10 = (t38 + 56U); + t14 = *((char **)t10); + t10 = (t35 + 0U); + t23 = *((int *)t10); + t16 = (t35 + 8U); + t32 = *((int *)t16); + t39 = (t33 - t23); + t22 = (t39 * t32); + t17 = (t35 + 4U); + t50 = *((int *)t17); + xsi_vhdl_check_range_of_index(t23, t50, t32, t33); + t34 = (1U * t22); + t40 = (0 + t34); + t19 = (t14 + t40); + *((unsigned char *)t19) = t63; + t10 = (t3 + 0); + t11 = (t47 + 0U); + t23 = *((int *)t11); + t13 = (t47 + 8U); + t32 = *((int *)t13); + t39 = (t33 - t23); + t22 = (t39 * t32); + t14 = (t47 + 4U); + t50 = *((int *)t14); + xsi_vhdl_check_range_of_index(t23, t50, t32, t33); + t34 = (1U * t22); + t40 = (0 + t34); + t16 = (t10 + t40); + t58 = *((unsigned char *)t16); + t17 = (t5 + 0); + t19 = (t53 + 0U); + t52 = *((int *)t19); + t20 = (t53 + 8U); + t55 = *((int *)t20); + t57 = (t33 - t52); + t74 = (t57 * t55); + t21 = (t53 + 4U); + t67 = *((int *)t21); + xsi_vhdl_check_range_of_index(t52, t67, t55, t33); + t75 = (1U * t74); + t87 = (0 + t75); + t25 = (t17 + t87); + t61 = *((unsigned char *)t25); + t63 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t58, t61); + t26 = (t9 + 56U); + t28 = *((char **)t26); + t77 = *((unsigned char *)t28); + t26 = (t15 + 56U); + t29 = *((char **)t26); + t78 = *((unsigned char *)t29); + t93 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t77, t78); + t94 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t63, t93); + t26 = (t9 + 56U); + t30 = *((char **)t26); + t26 = (t30 + 0); + *((unsigned char *)t26) = t94; + +LAB15: if (t33 == t37) + goto LAB16; + +LAB17: t23 = (t33 + 1); + t33 = t23; + goto LAB13; + +LAB18: t10 = (t3 + 0); + t13 = (t24 + 56U); + t14 = *((char **)t13); + t32 = *((int *)t14); + t13 = (t47 + 0U); + t33 = *((int *)t13); + t16 = (t47 + 8U); + t37 = *((int *)t16); + t39 = (t32 - t33); + t22 = (t39 * t37); + t17 = (t47 + 4U); + t50 = *((int *)t17); + xsi_vhdl_check_range_of_index(t33, t50, t37, t32); + t34 = (1U * t22); + t40 = (0 + t34); + t19 = (t10 + t40); + t61 = *((unsigned char *)t19); + t20 = (t5 + 0); + t21 = (t24 + 56U); + t25 = *((char **)t21); + t52 = *((int *)t25); + t21 = (t53 + 0U); + t55 = *((int *)t21); + t26 = (t53 + 8U); + t57 = *((int *)t26); + t67 = (t52 - t55); + t74 = (t67 * t57); + t28 = (t53 + 4U); + t68 = *((int *)t28); + xsi_vhdl_check_range_of_index(t55, t68, t57, t52); + t75 = (1U * t74); + t87 = (0 + t75); + t29 = (t20 + t87); + t63 = *((unsigned char *)t29); + t77 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t61, t63); + t30 = (t9 + 56U); + t31 = *((char **)t30); + t78 = *((unsigned char *)t31); + t93 = ieee_p_2592010699_sub_2507238156_503743352(IEEE_P_2592010699, t77, t78); + t30 = (t38 + 56U); + t36 = *((char **)t30); + t30 = (t24 + 56U); + t41 = *((char **)t30); + t70 = *((int *)t41); + t30 = (t35 + 0U); + t71 = *((int *)t30); + t42 = (t35 + 8U); + t73 = *((int *)t42); + t82 = (t70 - t71); + t90 = (t82 * t73); + t44 = (t35 + 4U); + t83 = *((int *)t44); + xsi_vhdl_check_range_of_index(t71, t83, t73, t70); + t91 = (1U * t90); + t96 = (0 + t91); + t45 = (t36 + t96); + *((unsigned char *)t45) = t93; + goto LAB19; + +LAB21:; +} + +char *ieee_p_3499444699_sub_3138463120_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t20[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + char *t19; + char *t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + unsigned int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = ieee_std_logic_arith_conv_signed_signext(t1, t16, t3, t4, ((t18))); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = ieee_std_logic_arith_conv_signed_signext(t1, t20, t5, t6, ((t22))); + t24 = ieee_std_logic_arith_mult_signed(t1, t15, t19, t16, t23, t20); + t25 = (t15 + 12U); + t26 = *((unsigned int *)t25); + t26 = (t26 * 1U); + t0 = xsi_get_transient_memory(t26); + memcpy(t0, t24, t26); + t27 = (t15 + 0U); + t28 = *((int *)t27); + t29 = (t15 + 4U); + t30 = *((int *)t29); + t31 = (t15 + 8U); + t32 = *((int *)t31); + t33 = (t2 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t28; + t34 = (t33 + 4U); + *((int *)t34) = t30; + t34 = (t33 + 8U); + *((int *)t34) = t32; + t35 = (t30 - t28); + t36 = (t35 * t32); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_1704181104_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t20[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + char *t19; + char *t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + unsigned int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t16, t3, t4, ((t18))); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t20, t5, t6, ((t22))); + t24 = ieee_std_logic_arith_mult_unsigned(t1, t15, t19, t16, t23, t20); + t25 = (t15 + 12U); + t26 = *((unsigned int *)t25); + t26 = (t26 * 1U); + t0 = xsi_get_transient_memory(t26); + memcpy(t0, t24, t26); + t27 = (t15 + 0U); + t28 = *((int *)t27); + t29 = (t15 + 4U); + t30 = *((int *)t29); + t31 = (t15 + 8U); + t32 = *((int *)t31); + t33 = (t2 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t28; + t34 = (t33 + 4U); + *((int *)t34) = t30; + t34 = (t33 + 8U); + *((int *)t34) = t32; + t35 = (t30 - t28); + t36 = (t35 * t32); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_3254203762_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t21[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t22; + unsigned int t23; + char *t24; + char *t25; + char *t26; + unsigned int t27; + char *t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 + 1); + t20 = ieee_std_logic_arith_conv_signed_zeroext(t1, t16, t3, t4, t19); + t22 = (t6 + 12U); + t23 = *((unsigned int *)t22); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t5, t6, ((t23))); + t25 = ieee_std_logic_arith_mult_signed(t1, t15, t20, t16, t24, t21); + t26 = (t15 + 12U); + t27 = *((unsigned int *)t26); + t27 = (t27 * 1U); + t0 = xsi_get_transient_memory(t27); + memcpy(t0, t25, t27); + t28 = (t15 + 0U); + t29 = *((int *)t28); + t30 = (t15 + 4U); + t31 = *((int *)t30); + t32 = (t15 + 8U); + t33 = *((int *)t32); + t34 = (t2 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t29; + t35 = (t34 + 4U); + *((int *)t35) = t31; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t31 - t29); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2938610218_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t20[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + char *t19; + char *t21; + unsigned int t22; + int t23; + char *t24; + char *t25; + char *t26; + unsigned int t27; + char *t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = ieee_std_logic_arith_conv_signed_signext(t1, t16, t3, t4, ((t18))); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t22 + 1); + t24 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t5, t6, t23); + t25 = ieee_std_logic_arith_mult_signed(t1, t15, t19, t16, t24, t20); + t26 = (t15 + 12U); + t27 = *((unsigned int *)t26); + t27 = (t27 * 1U); + t0 = xsi_get_transient_memory(t27); + memcpy(t0, t25, t27); + t28 = (t15 + 0U); + t29 = *((int *)t28); + t30 = (t15 + 4U); + t31 = *((int *)t30); + t32 = (t15 + 8U); + t33 = *((int *)t32); + t34 = (t2 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t29; + t35 = (t34 + 4U); + *((int *)t35) = t31; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t31 - t29); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_258058432_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t20[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + char *t19; + char *t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + unsigned int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = ieee_std_logic_arith_conv_signed_signext(t1, t16, t3, t4, ((t18))); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = ieee_std_logic_arith_conv_signed_signext(t1, t20, t5, t6, ((t22))); + t24 = ieee_std_logic_arith_mult_signed(t1, t15, t19, t16, t23, t20); + t25 = (t15 + 12U); + t26 = *((unsigned int *)t25); + t26 = (t26 * 1U); + t0 = xsi_get_transient_memory(t26); + memcpy(t0, t24, t26); + t27 = (t15 + 0U); + t28 = *((int *)t27); + t29 = (t15 + 4U); + t30 = *((int *)t29); + t31 = (t15 + 8U); + t32 = *((int *)t31); + t33 = (t2 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t28; + t34 = (t33 + 4U); + *((int *)t34) = t30; + t34 = (t33 + 8U); + *((int *)t34) = t32; + t35 = (t30 - t28); + t36 = (t35 * t32); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_173946173_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t20[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + char *t19; + char *t21; + unsigned int t22; + char *t23; + char *t24; + char *t25; + unsigned int t26; + char *t27; + int t28; + char *t29; + int t30; + char *t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t16, t3, t4, ((t18))); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t20, t5, t6, ((t22))); + t24 = ieee_std_logic_arith_mult_unsigned(t1, t15, t19, t16, t23, t20); + t25 = (t15 + 12U); + t26 = *((unsigned int *)t25); + t26 = (t26 * 1U); + t0 = xsi_get_transient_memory(t26); + memcpy(t0, t24, t26); + t27 = (t15 + 0U); + t28 = *((int *)t27); + t29 = (t15 + 4U); + t30 = *((int *)t29); + t31 = (t15 + 8U); + t32 = *((int *)t31); + t33 = (t2 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t28; + t34 = (t33 + 4U); + *((int *)t34) = t30; + t34 = (t33 + 8U); + *((int *)t34) = t32; + t35 = (t30 - t28); + t36 = (t35 * t32); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_373799074_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t21[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + int t19; + char *t20; + char *t22; + unsigned int t23; + char *t24; + char *t25; + char *t26; + unsigned int t27; + char *t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = (t18 + 1); + t20 = ieee_std_logic_arith_conv_signed_zeroext(t1, t16, t3, t4, t19); + t22 = (t6 + 12U); + t23 = *((unsigned int *)t22); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t5, t6, ((t23))); + t25 = ieee_std_logic_arith_mult_signed(t1, t15, t20, t16, t24, t21); + t26 = (t15 + 12U); + t27 = *((unsigned int *)t26); + t27 = (t27 * 1U); + t0 = xsi_get_transient_memory(t27); + memcpy(t0, t25, t27); + t28 = (t15 + 0U); + t29 = *((int *)t28); + t30 = (t15 + 4U); + t31 = *((int *)t30); + t32 = (t15 + 8U); + t33 = *((int *)t32); + t34 = (t2 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t29; + t35 = (t34 + 4U); + *((int *)t35) = t31; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t31 - t29); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_58205530_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char t16[16]; + char t20[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t17; + unsigned int t18; + char *t19; + char *t21; + unsigned int t22; + int t23; + char *t24; + char *t25; + char *t26; + unsigned int t27; + char *t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t17 = (t4 + 12U); + t18 = *((unsigned int *)t17); + t19 = ieee_std_logic_arith_conv_signed_signext(t1, t16, t3, t4, ((t18))); + t21 = (t6 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t22 + 1); + t24 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t5, t6, t23); + t25 = ieee_std_logic_arith_mult_signed(t1, t15, t19, t16, t24, t20); + t26 = (t15 + 12U); + t27 = *((unsigned int *)t26); + t27 = (t27 * 1U); + t0 = xsi_get_transient_memory(t27); + memcpy(t0, t25, t27); + t28 = (t15 + 0U); + t29 = *((int *)t28); + t30 = (t15 + 4U); + t31 = *((int *)t30); + t32 = (t15 + 8U); + t33 = *((int *)t32); + t34 = (t2 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t29; + t35 = (t34 + 4U); + *((int *)t35) = t31; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t31 - t29); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2254111597_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_plus_unsigned(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_3158760445_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_signed_signext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_signed_signext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_plus_signed(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2683234343_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 + 1); + t12 = (t6 + 12U); + t13 = *((unsigned int *)t12); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t11, ((t13))); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_zeroext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_signext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_plus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_3006065631_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t12 + 1); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), t13); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_signext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_zeroext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_plus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_1438093509_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = (t1 + 2616); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t7 + 12U); + *((char **)t38) = t4; + t39 = (t7 + 20U); + *((int *)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_zeroext(t1, t42, t3, t4, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_integer(t1, t46, t5, t49); + t50 = ieee_std_logic_arith_plus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1350516001_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = (t1 + 2616); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + *((int *)t36) = t3; + t37 = (t7 + 8U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t7 + 16U); + *((char **)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_integer(t1, t42, t3, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_zeroext(t1, t46, t4, t5, t49); + t50 = ieee_std_logic_arith_plus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t37) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2783551994_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((int *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_integer(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_3401658142_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((int *)t16) = t3; + t17 = (t7 + 8U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 16U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_integer(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1819668549_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((unsigned char *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_p_3499444699_sub_2596859466_3536714472(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_plus_unsigned(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1347574249_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((unsigned char *)t16) = t3; + t17 = (t7 + 5U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 13U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_p_3499444699_sub_2596859466_3536714472(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_plus_unsigned(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_3645364408_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((unsigned char *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_p_3499444699_sub_17676902_3536714472(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2850438820_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((unsigned char *)t16) = t3; + t17 = (t7 + 5U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 13U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_p_3499444699_sub_17676902_3536714472(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_723876666_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_plus_unsigned(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_278355757_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_signed_signext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_signed_signext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_plus_signed(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_4097796951_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 + 1); + t12 = (t6 + 12U); + t13 = *((unsigned int *)t12); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t11, ((t13))); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_zeroext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_signext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_plus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_125660943_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t12 + 1); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), t13); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_signext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_zeroext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_plus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_4232465333_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = ((IEEE_P_2592010699) + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t7 + 12U); + *((char **)t38) = t4; + t39 = (t7 + 20U); + *((int *)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_zeroext(t1, t42, t3, t4, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_integer(t1, t46, t5, t49); + t50 = ieee_std_logic_arith_plus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4144887825_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = ((IEEE_P_2592010699) + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + *((int *)t36) = t3; + t37 = (t7 + 8U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t7 + 16U); + *((char **)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_integer(t1, t42, t3, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_zeroext(t1, t46, t4, t5, t49); + t50 = ieee_std_logic_arith_plus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t37) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4198114602_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((int *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_integer(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_521253454_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((int *)t16) = t3; + t17 = (t7 + 8U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 16U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_integer(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_289433618_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((unsigned char *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_p_3499444699_sub_2596859466_3536714472(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_plus_unsigned(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4112306614_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((unsigned char *)t16) = t3; + t17 = (t7 + 5U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 13U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_p_3499444699_sub_2596859466_3536714472(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_plus_unsigned(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_764959720_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((unsigned char *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_p_3499444699_sub_17676902_3536714472(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4265001428_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((unsigned char *)t16) = t3; + t17 = (t7 + 5U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 13U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_p_3499444699_sub_17676902_3536714472(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_plus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2254183471_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_minus_unsigned(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_3158832319_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_signed_signext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_signed_signext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_minus_signed(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_2683306217_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 + 1); + t12 = (t6 + 12U); + t13 = *((unsigned int *)t12); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t11, ((t13))); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_zeroext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_signext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_minus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_3006137505_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t12 + 1); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), t13); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_signext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_zeroext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_minus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_1438165383_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = (t1 + 2616); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t7 + 12U); + *((char **)t38) = t4; + t39 = (t7 + 20U); + *((int *)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_zeroext(t1, t42, t3, t4, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_integer(t1, t46, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1350587875_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = (t1 + 2616); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + *((int *)t36) = t3; + t37 = (t7 + 8U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t7 + 16U); + *((char **)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_integer(t1, t42, t3, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_zeroext(t1, t46, t4, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t37) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2783623868_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((int *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_integer(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_3401730016_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((int *)t16) = t3; + t17 = (t7 + 8U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 16U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_integer(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1960687613_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = (t1 + 2616); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t7 + 12U); + *((char **)t38) = t4; + t39 = (t7 + 20U); + *((unsigned char *)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_zeroext(t1, t42, t3, t4, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_p_3499444699_sub_17676902_3536714472(t1, t46, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1413961257_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = (t1 + 2616); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + *((unsigned char *)t36) = t3; + t37 = (t7 + 5U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t7 + 13U); + *((char **)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_p_3499444699_sub_17676902_3536714472(t1, t42, t3, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_zeroext(t1, t46, t4, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t37) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_3645436282_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((unsigned char *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_p_3499444699_sub_17676902_3536714472(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2850510694_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((unsigned char *)t16) = t3; + t17 = (t7 + 5U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 13U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_p_3499444699_sub_17676902_3536714472(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_723948540_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_minus_unsigned(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_278427631_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t17[8]; + char t26[16]; + char t27[16]; + char t31[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t28; + char *t29; + int t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t36; + unsigned int t37; + char *t38; + int t39; + char *t40; + int t41; + char *t42; + int t43; + char *t44; + char *t45; + int t46; + unsigned int t47; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t8 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t8 + 12U); + *((char **)t22) = t4; + t23 = (t8 + 20U); + t24 = (t5 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t8 + 28U); + *((char **)t25) = t6; + t28 = (t14 + 56U); + t29 = *((char **)t28); + t30 = *((int *)t29); + t28 = ieee_std_logic_arith_conv_signed_signext(t1, t27, t3, t4, t30); + t32 = (t14 + 56U); + t33 = *((char **)t32); + t34 = *((int *)t33); + t32 = ieee_std_logic_arith_conv_signed_signext(t1, t31, t5, t6, t34); + t35 = ieee_std_logic_arith_minus_signed(t1, t26, t28, t27, t32, t31); + t36 = (t26 + 12U); + t37 = *((unsigned int *)t36); + t37 = (t37 * 1U); + t0 = xsi_get_transient_memory(t37); + memcpy(t0, t35, t37); + t38 = (t26 + 0U); + t39 = *((int *)t38); + t40 = (t26 + 4U); + t41 = *((int *)t40); + t42 = (t26 + 8U); + t43 = *((int *)t42); + t44 = (t2 + 0U); + t45 = (t44 + 0U); + *((int *)t45) = t39; + t45 = (t44 + 4U); + *((int *)t45) = t41; + t45 = (t44 + 8U); + *((int *)t45) = t43; + t46 = (t41 - t39); + t47 = (t46 * t43); + t47 = (t47 + 1); + t45 = (t44 + 12U); + *((unsigned int *)t45) = t47; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: *((char **)t23) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_4097868825_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + unsigned int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 + 1); + t12 = (t6 + 12U); + t13 = *((unsigned int *)t12); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t11, ((t13))); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_zeroext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_signext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_minus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_125732817_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[128]; + char t8[40]; + char t18[8]; + char t27[16]; + char t28[16]; + char t32[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + int t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + unsigned char t22; + char *t23; + char *t24; + unsigned char t25; + char *t26; + char *t29; + char *t30; + int t31; + char *t33; + char *t34; + int t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + int t40; + char *t41; + int t42; + char *t43; + int t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = (t12 + 1); + t14 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t10)), t13); + t15 = (t7 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + *((int *)t18) = t14; + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t8 + 4U); + t22 = (t3 != 0); + if (t22 == 1) + goto LAB3; + +LAB2: t23 = (t8 + 12U); + *((char **)t23) = t4; + t24 = (t8 + 20U); + t25 = (t5 != 0); + if (t25 == 1) + goto LAB5; + +LAB4: t26 = (t8 + 28U); + *((char **)t26) = t6; + t29 = (t15 + 56U); + t30 = *((char **)t29); + t31 = *((int *)t30); + t29 = ieee_std_logic_arith_conv_signed_signext(t1, t28, t3, t4, t31); + t33 = (t15 + 56U); + t34 = *((char **)t33); + t35 = *((int *)t34); + t33 = ieee_std_logic_arith_conv_signed_zeroext(t1, t32, t5, t6, t35); + t36 = ieee_std_logic_arith_minus_signed(t1, t27, t29, t28, t33, t32); + t37 = (t27 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t0 = xsi_get_transient_memory(t38); + memcpy(t0, t36, t38); + t39 = (t27 + 0U); + t40 = *((int *)t39); + t41 = (t27 + 4U); + t42 = *((int *)t41); + t43 = (t27 + 8U); + t44 = *((int *)t43); + t45 = (t2 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = t40; + t46 = (t45 + 4U); + *((int *)t46) = t42; + t46 = (t45 + 8U); + *((int *)t46) = t44; + t47 = (t42 - t40); + t48 = (t47 * t44); + t48 = (t48 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t48; + +LAB1: return t0; +LAB3: *((char **)t21) = t3; + goto LAB2; + +LAB5: *((char **)t24) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3499444699_sub_4232537207_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = ((IEEE_P_2592010699) + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t7 + 12U); + *((char **)t38) = t4; + t39 = (t7 + 20U); + *((int *)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_zeroext(t1, t42, t3, t4, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_integer(t1, t46, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4144959699_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = ((IEEE_P_2592010699) + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + *((int *)t36) = t3; + t37 = (t7 + 8U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t7 + 16U); + *((char **)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_integer(t1, t42, t3, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_zeroext(t1, t46, t4, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t37) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4198186476_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((int *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_integer(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_521325328_3536714472(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((int *)t16) = t3; + t17 = (t7 + 8U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 16U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_integer(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_460092141_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = ((IEEE_P_2592010699) + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + t37 = (t3 != 0); + if (t37 == 1) + goto LAB3; + +LAB2: t38 = (t7 + 12U); + *((char **)t38) = t4; + t39 = (t7 + 20U); + *((unsigned char *)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_std_logic_arith_conv_signed_zeroext(t1, t42, t3, t4, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_p_3499444699_sub_17676902_3536714472(t1, t46, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t36) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4208333081_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[248]; + char t7[24]; + char t14[8]; + char t23[16]; + char t40[16]; + char t41[16]; + char t42[16]; + char t46[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + int t26; + char *t27; + int t28; + unsigned int t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t43; + char *t44; + int t45; + char *t47; + char *t48; + int t49; + char *t50; + char *t51; + char *t52; + int t53; + int t54; + char *t55; + char *t56; + char *t57; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t6 + 4U); + t12 = ((STD_STANDARD) + 384); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + *((int *)t14) = t10; + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t11 + 56U); + t18 = *((char **)t17); + t19 = *((int *)t18); + t20 = (t19 - 2); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t17 = (t11 + 56U); + t24 = *((char **)t17); + t25 = *((int *)t24); + t26 = (t25 - 2); + t17 = (t23 + 0U); + t27 = (t17 + 0U); + *((int *)t27) = t26; + t27 = (t17 + 4U); + *((int *)t27) = 0; + t27 = (t17 + 8U); + *((int *)t27) = -1; + t28 = (0 - t26); + t29 = (t28 * -1); + t29 = (t29 + 1); + t27 = (t17 + 12U); + *((unsigned int *)t27) = t29; + t27 = (t6 + 124U); + t30 = ((IEEE_P_2592010699) + 4024); + t31 = (t27 + 88U); + *((char **)t31) = t30; + t32 = (char *)alloca(t22); + t33 = (t27 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, t23); + t34 = (t27 + 64U); + *((char **)t34) = t23; + t35 = (t27 + 80U); + *((unsigned int *)t35) = t22; + t36 = (t7 + 4U); + *((unsigned char *)t36) = t3; + t37 = (t7 + 5U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB3; + +LAB2: t39 = (t7 + 13U); + *((char **)t39) = t5; + t43 = (t11 + 56U); + t44 = *((char **)t43); + t45 = *((int *)t44); + t43 = ieee_p_3499444699_sub_17676902_3536714472(t1, t42, t3, t45); + t47 = (t11 + 56U); + t48 = *((char **)t47); + t49 = *((int *)t48); + t47 = ieee_std_logic_arith_conv_signed_zeroext(t1, t46, t4, t5, t49); + t50 = ieee_std_logic_arith_minus_signed(t1, t41, t43, t42, t47, t46); + t51 = (t11 + 56U); + t52 = *((char **)t51); + t53 = *((int *)t52); + t54 = (t53 - 1); + t51 = ieee_std_logic_arith_conv_unsigned_signext(t1, t40, t50, t41, t54); + t55 = (t27 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t40 + 12U); + t29 = *((unsigned int *)t57); + t29 = (t29 * 1U); + memcpy(t55, t51, t29); + t8 = (t27 + 56U); + t12 = *((char **)t8); + t8 = (t23 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t12, t9); + t13 = (t23 + 0U); + t10 = *((int *)t13); + t15 = (t23 + 4U); + t19 = *((int *)t15); + t16 = (t23 + 8U); + t20 = *((int *)t16); + t17 = (t2 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t10; + t18 = (t17 + 4U); + *((int *)t18) = t19; + t18 = (t17 + 8U); + *((int *)t18) = t20; + t21 = (t19 - t10); + t22 = (t21 * t20); + t22 = (t22 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t22; + +LAB1: return t0; +LAB3: *((char **)t37) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_765031594_3536714472(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t7 + 12U); + *((char **)t18) = t4; + t19 = (t7 + 20U); + *((unsigned char *)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_std_logic_arith_conv_signed_signext(t1, t21, t3, t4, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_p_3499444699_sub_17676902_3536714472(t1, t25, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4265073302_3536714472(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t13[8]; + char t20[16]; + char t21[16]; + char t25[16]; + char *t0; + char *t8; + unsigned int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t22; + char *t23; + int t24; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + unsigned int t31; + char *t32; + int t33; + char *t34; + int t35; + char *t36; + int t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((unsigned int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t7 + 4U); + *((unsigned char *)t16) = t3; + t17 = (t7 + 5U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t7 + 13U); + *((char **)t19) = t5; + t22 = (t10 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t22 = ieee_p_3499444699_sub_17676902_3536714472(t1, t21, t3, t24); + t26 = (t10 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t29 = ieee_std_logic_arith_minus_signed(t1, t20, t22, t21, t26, t25); + t30 = (t20 + 12U); + t31 = *((unsigned int *)t30); + t31 = (t31 * 1U); + t0 = xsi_get_transient_memory(t31); + memcpy(t0, t29, t31); + t32 = (t20 + 0U); + t33 = *((int *)t32); + t34 = (t20 + 4U); + t35 = *((int *)t34); + t36 = (t20 + 8U); + t37 = *((int *)t36); + t38 = (t2 + 0U); + t39 = (t38 + 0U); + *((int *)t39) = t33; + t39 = (t38 + 4U); + *((int *)t39) = t35; + t39 = (t38 + 8U); + *((int *)t39) = t37; + t40 = (t35 - t33); + t41 = (t40 * t37); + t41 = (t41 + 1); + t39 = (t38 + 12U); + *((unsigned int *)t39) = t41; + +LAB1: return t0; +LAB3: *((char **)t17) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1427366415_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t6[24]; + char *t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + +LAB0: t7 = (t6 + 4U); + t8 = (t3 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t4; + t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t3, t11); + t12 = (t4 + 0U); + t13 = *((int *)t12); + t14 = (t4 + 4U); + t15 = *((int *)t14); + t16 = (t4 + 8U); + t17 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t13; + t19 = (t18 + 4U); + *((int *)t19) = t15; + t19 = (t18 + 8U); + *((int *)t19) = t17; + t20 = (t15 - t13); + t21 = (t20 * t17); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + +LAB1: return t0; +LAB3: *((char **)t7) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2708953618_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t6[24]; + char *t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + +LAB0: t7 = (t6 + 4U); + t8 = (t3 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t4; + t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t3, t11); + t12 = (t4 + 0U); + t13 = *((int *)t12); + t14 = (t4 + 4U); + t15 = *((int *)t14); + t16 = (t4 + 8U); + t17 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t13; + t19 = (t18 + 4U); + *((int *)t19) = t15; + t19 = (t18 + 8U); + *((int *)t19) = t17; + t20 = (t15 - t13); + t21 = (t20 * t17); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + +LAB1: return t0; +LAB3: *((char **)t7) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_2998320402_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2728); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_3499444699_sub_3401730016_3536714472(t1, t29, 0, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_3466875835_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char t59[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + unsigned char t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + int t35; + int t36; + unsigned int t37; + unsigned int t38; + char *t39; + unsigned char t40; + unsigned char t41; + char *t42; + int t43; + char *t44; + int t45; + char *t46; + int t47; + int t48; + unsigned int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + unsigned char t54; + char *t55; + char *t56; + char *t57; + unsigned int t58; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2728); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = (t4 + 0U); + t31 = *((int *)t30); + t32 = (t4 + 0U); + t33 = *((int *)t32); + t34 = (t4 + 8U); + t35 = *((int *)t34); + t36 = (t31 - t33); + t19 = (t36 * t35); + t37 = (1U * t19); + t38 = (0 + t37); + t39 = (t3 + t38); + t40 = *((unsigned char *)t39); + t41 = (t40 == (unsigned char)2); + if (t41 == 1) + goto LAB7; + +LAB8: t42 = (t4 + 0U); + t43 = *((int *)t42); + t44 = (t4 + 0U); + t45 = *((int *)t44); + t46 = (t4 + 8U); + t47 = *((int *)t46); + t48 = (t43 - t45); + t49 = (t48 * t47); + t50 = (1U * t49); + t51 = (0 + t50); + t52 = (t3 + t51); + t53 = *((unsigned char *)t52); + t54 = (t53 == (unsigned char)6); + t29 = t54; + +LAB9: if (t29 != 0) + goto LAB4; + +LAB6: t7 = ieee_p_3499444699_sub_3401730016_3536714472(t1, t59, 0, t3, t4); + t10 = (t17 + 56U); + t12 = *((char **)t10); + t10 = (t12 + 0); + t14 = (t59 + 12U); + t8 = *((unsigned int *)t14); + t19 = (1U * t8); + memcpy(t10, t7, t19); + +LAB5: t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4: t55 = (t17 + 56U); + t56 = *((char **)t55); + t55 = (t56 + 0); + t57 = (t4 + 12U); + t58 = *((unsigned int *)t57); + t58 = (t58 * 1U); + memcpy(t55, t3, t58); + goto LAB5; + +LAB7: t29 = (unsigned char)1; + goto LAB9; + +LAB10:; +} + +char *ieee_p_3499444699_sub_4192098780_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t6[24]; + char *t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + +LAB0: t7 = (t6 + 4U); + t8 = (t3 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t4; + t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t3, t11); + t12 = (t4 + 0U); + t13 = *((int *)t12); + t14 = (t4 + 4U); + t15 = *((int *)t14); + t16 = (t4 + 8U); + t17 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t13; + t19 = (t18 + 4U); + *((int *)t19) = t15; + t19 = (t18 + 8U); + *((int *)t19) = t17; + t20 = (t15 - t13); + t21 = (t20 * t17); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + +LAB1: return t0; +LAB3: *((char **)t7) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_4123516226_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t6[24]; + char *t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + int t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + +LAB0: t7 = (t6 + 4U); + t8 = (t3 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t4; + t10 = (t4 + 12U); + t11 = *((unsigned int *)t10); + t11 = (t11 * 1U); + t0 = xsi_get_transient_memory(t11); + memcpy(t0, t3, t11); + t12 = (t4 + 0U); + t13 = *((int *)t12); + t14 = (t4 + 4U); + t15 = *((int *)t14); + t16 = (t4 + 8U); + t17 = *((int *)t16); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t13; + t19 = (t18 + 4U); + *((int *)t19) = t15; + t19 = (t18 + 8U); + *((int *)t19) = t17; + t20 = (t15 - t13); + t21 = (t20 * t17); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + +LAB1: return t0; +LAB3: *((char **)t7) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_145293660_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[248]; + char t6[24]; + char t12[16]; + char t27[16]; + char t47[16]; + char *t0; + char *t7; + unsigned int t8; + int t9; + int t10; + unsigned int t11; + char *t13; + unsigned int t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + unsigned int t52; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (0 - t9); + t11 = (t10 * -1); + t11 = (t11 + 1); + t11 = (t11 * 1U); + t13 = (t4 + 12U); + t14 = *((unsigned int *)t13); + t15 = (t14 - 1); + t16 = (t12 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t15; + t17 = (t16 + 4U); + *((int *)t17) = 0; + t17 = (t16 + 8U); + *((int *)t17) = -1; + t18 = (0 - t15); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2728); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t11); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t12); + t24 = (t17 + 64U); + *((char **)t24) = t12; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t11; + t26 = (t12 + 12U); + t19 = *((unsigned int *)t26); + t19 = (t19 * 1U); + t28 = (t12 + 0U); + t29 = *((int *)t28); + t30 = (t12 + 4U); + t31 = *((int *)t30); + t32 = (t12 + 8U); + t33 = *((int *)t32); + t34 = (t27 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t29; + t35 = (t34 + 4U); + *((int *)t35) = t31; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t31 - t29); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t5 + 124U); + t38 = ((IEEE_P_2592010699) + 4024); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t19); + t41 = (t35 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t27); + t42 = (t35 + 64U); + *((char **)t42) = t27; + t43 = (t35 + 80U); + *((unsigned int *)t43) = t19; + t44 = (t6 + 4U); + t45 = (t3 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t4; + t48 = ieee_p_3499444699_sub_3401730016_3536714472(t1, t47, 0, t3, t4); + t49 = (t17 + 56U); + t50 = *((char **)t49); + t49 = (t50 + 0); + t51 = (t47 + 12U); + t37 = *((unsigned int *)t51); + t52 = (1U * t37); + memcpy(t49, t48, t52); + t7 = (t17 + 56U); + t13 = *((char **)t7); + t7 = (t35 + 56U); + t16 = *((char **)t7); + t7 = (t16 + 0); + t20 = (t12 + 12U); + t8 = *((unsigned int *)t20); + t8 = (t8 * 1U); + memcpy(t7, t13, t8); + t7 = (t35 + 56U); + t13 = *((char **)t7); + t7 = (t27 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t13, t8); + t16 = (t27 + 0U); + t9 = *((int *)t16); + t20 = (t27 + 4U); + t10 = *((int *)t20); + t21 = (t27 + 8U); + t15 = *((int *)t21); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t9; + t24 = (t23 + 4U); + *((int *)t24) = t10; + t24 = (t23 + 8U); + *((int *)t24) = t15; + t18 = (t10 - t9); + t11 = (t18 * t15); + t11 = (t11 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t11; + +LAB1: return t0; +LAB3: *((char **)t44) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_613849093_3536714472(char *t1, char *t2, char *t3, char *t4) +{ + char t5[248]; + char t6[24]; + char t12[16]; + char t27[16]; + char t77[16]; + char *t0; + char *t7; + unsigned int t8; + int t9; + int t10; + unsigned int t11; + char *t13; + unsigned int t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + unsigned char t47; + char *t48; + int t49; + char *t50; + int t51; + char *t52; + int t53; + int t54; + unsigned int t55; + unsigned int t56; + char *t57; + unsigned char t58; + unsigned char t59; + char *t60; + int t61; + char *t62; + int t63; + char *t64; + int t65; + int t66; + unsigned int t67; + unsigned int t68; + unsigned int t69; + char *t70; + unsigned char t71; + unsigned char t72; + char *t73; + char *t74; + char *t75; + unsigned int t76; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 - 1); + t10 = (0 - t9); + t11 = (t10 * -1); + t11 = (t11 + 1); + t11 = (t11 * 1U); + t13 = (t4 + 12U); + t14 = *((unsigned int *)t13); + t15 = (t14 - 1); + t16 = (t12 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t15; + t17 = (t16 + 4U); + *((int *)t17) = 0; + t17 = (t16 + 8U); + *((int *)t17) = -1; + t18 = (0 - t15); + t19 = (t18 * -1); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = (t1 + 2728); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t11); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t12); + t24 = (t17 + 64U); + *((char **)t24) = t12; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t11; + t26 = (t12 + 12U); + t19 = *((unsigned int *)t26); + t19 = (t19 * 1U); + t28 = (t12 + 0U); + t29 = *((int *)t28); + t30 = (t12 + 4U); + t31 = *((int *)t30); + t32 = (t12 + 8U); + t33 = *((int *)t32); + t34 = (t27 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t29; + t35 = (t34 + 4U); + *((int *)t35) = t31; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t31 - t29); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t5 + 124U); + t38 = ((IEEE_P_2592010699) + 4024); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t19); + t41 = (t35 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, t27); + t42 = (t35 + 64U); + *((char **)t42) = t27; + t43 = (t35 + 80U); + *((unsigned int *)t43) = t19; + t44 = (t6 + 4U); + t45 = (t3 != 0); + if (t45 == 1) + goto LAB3; + +LAB2: t46 = (t6 + 12U); + *((char **)t46) = t4; + t48 = (t4 + 0U); + t49 = *((int *)t48); + t50 = (t4 + 0U); + t51 = *((int *)t50); + t52 = (t4 + 8U); + t53 = *((int *)t52); + t54 = (t49 - t51); + t37 = (t54 * t53); + t55 = (1U * t37); + t56 = (0 + t55); + t57 = (t3 + t56); + t58 = *((unsigned char *)t57); + t59 = (t58 == (unsigned char)2); + if (t59 == 1) + goto LAB7; + +LAB8: t60 = (t4 + 0U); + t61 = *((int *)t60); + t62 = (t4 + 0U); + t63 = *((int *)t62); + t64 = (t4 + 8U); + t65 = *((int *)t64); + t66 = (t61 - t63); + t67 = (t66 * t65); + t68 = (1U * t67); + t69 = (0 + t68); + t70 = (t3 + t69); + t71 = *((unsigned char *)t70); + t72 = (t71 == (unsigned char)6); + t47 = t72; + +LAB9: if (t47 != 0) + goto LAB4; + +LAB6: t7 = ieee_p_3499444699_sub_3401730016_3536714472(t1, t77, 0, t3, t4); + t13 = (t17 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + t20 = (t77 + 12U); + t8 = *((unsigned int *)t20); + t11 = (1U * t8); + memcpy(t13, t7, t11); + t7 = (t17 + 56U); + t13 = *((char **)t7); + t7 = (t35 + 56U); + t16 = *((char **)t7); + t7 = (t16 + 0); + t20 = (t12 + 12U); + t8 = *((unsigned int *)t20); + t8 = (t8 * 1U); + memcpy(t7, t13, t8); + +LAB5: t7 = (t35 + 56U); + t13 = *((char **)t7); + t7 = (t27 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t13, t8); + t16 = (t27 + 0U); + t9 = *((int *)t16); + t20 = (t27 + 4U); + t10 = *((int *)t20); + t21 = (t27 + 8U); + t15 = *((int *)t21); + t23 = (t2 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t9; + t24 = (t23 + 4U); + *((int *)t24) = t10; + t24 = (t23 + 8U); + *((int *)t24) = t15; + t18 = (t10 - t9); + t11 = (t18 * t15); + t11 = (t11 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t11; + +LAB1: return t0; +LAB3: *((char **)t44) = t3; + goto LAB2; + +LAB4: t73 = (t35 + 56U); + t74 = *((char **)t73); + t73 = (t74 + 0); + t75 = (t4 + 12U); + t76 = *((unsigned int *)t75); + t76 = (t76 * 1U); + memcpy(t73, t3, t76); + goto LAB5; + +LAB7: t47 = (unsigned char)1; + goto LAB9; + +LAB10:; +} + +unsigned char ieee_p_3499444699_sub_1577414374_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t11[8]; + unsigned char t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + unsigned char t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + char *t21; + unsigned char t22; + +LAB0: t8 = (t6 + 4U); + t9 = ((STD_STANDARD) + 0); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + *((unsigned char *)t11) = (unsigned char)0; + t13 = (t8 + 80U); + *((unsigned int *)t13) = 1U; + t14 = (t7 + 4U); + t15 = (t2 != 0); + if (t15 == 1) + goto LAB3; + +LAB2: t16 = (t7 + 12U); + *((char **)t16) = t3; + t17 = (t7 + 20U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB5; + +LAB4: t19 = (t7 + 28U); + *((char **)t19) = t5; + t20 = (t8 + 56U); + t21 = *((char **)t20); + t22 = *((unsigned char *)t21); + t0 = t22; + +LAB1: return t0; +LAB3: *((char **)t14) = t2; + goto LAB2; + +LAB5: *((char **)t17) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1358488199_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t11[8]; + unsigned char t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + unsigned char t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + char *t21; + unsigned char t22; + +LAB0: t8 = (t6 + 4U); + t9 = ((STD_STANDARD) + 0); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + *((unsigned char *)t11) = (unsigned char)0; + t13 = (t8 + 80U); + *((unsigned int *)t13) = 1U; + t14 = (t7 + 4U); + t15 = (t2 != 0); + if (t15 == 1) + goto LAB3; + +LAB2: t16 = (t7 + 12U); + *((char **)t16) = t3; + t17 = (t7 + 20U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB5; + +LAB4: t19 = (t7 + 28U); + *((char **)t19) = t5; + t20 = (t8 + 56U); + t21 = *((char **)t20); + t22 = *((unsigned char *)t21); + t0 = t22; + +LAB1: return t0; +LAB3: *((char **)t14) = t2; + goto LAB2; + +LAB5: *((char **)t17) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3678644199_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[488]; + char t7[40]; + char t13[8]; + char t19[8]; + char t25[8]; + char t31[8]; + unsigned char t0; + char *t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + int t42; + int t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + int t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + char *t62; + int t63; + unsigned int t64; + unsigned int t65; + char *t66; + unsigned char t67; + unsigned char t68; + char *t69; + char *t70; + int t71; + int t72; + char *t73; + int t74; + int t75; + unsigned int t76; + char *t77; + int t78; + unsigned int t79; + unsigned int t80; + char *t81; + unsigned char t82; + unsigned char t83; + char *t84; + char *t85; + unsigned char t86; + unsigned char t87; + unsigned char t88; + unsigned char t89; + +LAB0: t8 = (t3 + 0U); + t9 = *((int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 124U); + t17 = ((STD_STANDARD) + 0); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t16 + 80U); + *((unsigned int *)t21) = 1U; + t22 = (t6 + 244U); + t23 = ((STD_STANDARD) + 0); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 1U; + t28 = (t6 + 364U); + t29 = ((STD_STANDARD) + 0); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, 0); + t33 = (t28 + 80U); + *((unsigned int *)t33) = 1U; + t34 = (t7 + 4U); + t35 = (t2 != 0); + if (t35 == 1) + goto LAB3; + +LAB2: t36 = (t7 + 12U); + *((char **)t36) = t3; + t37 = (t7 + 20U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB5; + +LAB4: t39 = (t7 + 28U); + *((char **)t39) = t5; + t40 = (t10 + 56U); + t41 = *((char **)t40); + t42 = *((int *)t41); + t40 = (t3 + 0U); + t43 = *((int *)t40); + t44 = (t3 + 8U); + t45 = *((int *)t44); + t46 = (t42 - t43); + t47 = (t46 * t45); + t48 = (t3 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t43, t49, t45, t42); + t50 = (1U * t47); + t51 = (0 + t50); + t52 = (t2 + t51); + t53 = *((unsigned char *)t52); + t54 = (t10 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t54 = (t5 + 0U); + t57 = *((int *)t54); + t58 = (t5 + 8U); + t59 = *((int *)t58); + t60 = (t56 - t57); + t61 = (t60 * t59); + t62 = (t5 + 4U); + t63 = *((int *)t62); + xsi_vhdl_check_range_of_index(t57, t63, t59, t56); + t64 = (1U * t61); + t65 = (0 + t64); + t66 = (t4 + t65); + t67 = *((unsigned char *)t66); + t68 = (t53 != t67); + if (t68 != 0) + goto LAB6; + +LAB8: t8 = (t28 + 56U); + t11 = *((char **)t8); + t8 = (t11 + 0); + *((unsigned char *)t8) = (unsigned char)0; + t8 = (t10 + 56U); + t11 = *((char **)t8); + t9 = *((int *)t11); + t42 = (t9 - 1); + t43 = 0; + t45 = t42; + +LAB9: if (t43 <= t45) + goto LAB10; + +LAB12: +LAB7: t8 = (t28 + 56U); + t11 = *((char **)t8); + t35 = *((unsigned char *)t11); + t0 = t35; + +LAB1: return t0; +LAB3: *((char **)t34) = t2; + goto LAB2; + +LAB5: *((char **)t37) = t4; + goto LAB4; + +LAB6: t69 = (t10 + 56U); + t70 = *((char **)t69); + t71 = *((int *)t70); + t69 = (t3 + 0U); + t72 = *((int *)t69); + t73 = (t3 + 8U); + t74 = *((int *)t73); + t75 = (t71 - t72); + t76 = (t75 * t74); + t77 = (t3 + 4U); + t78 = *((int *)t77); + xsi_vhdl_check_range_of_index(t72, t78, t74, t71); + t79 = (1U * t76); + t80 = (0 + t79); + t81 = (t2 + t80); + t82 = *((unsigned char *)t81); + t83 = (t82 == (unsigned char)3); + t84 = (t28 + 56U); + t85 = *((char **)t84); + t84 = (t85 + 0); + *((unsigned char *)t84) = t83; + goto LAB7; + +LAB10: t8 = (t3 + 0U); + t46 = *((int *)t8); + t12 = (t3 + 8U); + t49 = *((int *)t12); + t56 = (t43 - t46); + t47 = (t56 * t49); + t14 = (t3 + 4U); + t57 = *((int *)t14); + xsi_vhdl_check_range_of_index(t46, t57, t49, t43); + t50 = (1U * t47); + t51 = (0 + t50); + t15 = (t2 + t51); + t35 = *((unsigned char *)t15); + t38 = (t35 == (unsigned char)2); + t17 = (t16 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = t38; + t8 = (t5 + 0U); + t9 = *((int *)t8); + t11 = (t5 + 8U); + t42 = *((int *)t11); + t46 = (t43 - t9); + t47 = (t46 * t42); + t12 = (t5 + 4U); + t49 = *((int *)t12); + xsi_vhdl_check_range_of_index(t9, t49, t42, t43); + t50 = (1U * t47); + t51 = (0 + t50); + t14 = (t4 + t51); + t35 = *((unsigned char *)t14); + t38 = (t35 == (unsigned char)3); + t15 = (t22 + 56U); + t17 = *((char **)t15); + t15 = (t17 + 0); + *((unsigned char *)t15) = t38; + t8 = (t16 + 56U); + t11 = *((char **)t8); + t67 = *((unsigned char *)t11); + if (t67 == 1) + goto LAB19; + +LAB20: t53 = (unsigned char)0; + +LAB21: if (t53 == 1) + goto LAB16; + +LAB17: t8 = (t16 + 56U); + t14 = *((char **)t8); + t83 = *((unsigned char *)t14); + if (t83 == 1) + goto LAB22; + +LAB23: t82 = (unsigned char)0; + +LAB24: t38 = t82; + +LAB18: if (t38 == 1) + goto LAB13; + +LAB14: t8 = (t22 + 56U); + t17 = *((char **)t8); + t88 = *((unsigned char *)t17); + if (t88 == 1) + goto LAB25; + +LAB26: t87 = (unsigned char)0; + +LAB27: t35 = t87; + +LAB15: t8 = (t28 + 56U); + t20 = *((char **)t8); + t8 = (t20 + 0); + *((unsigned char *)t8) = t35; + +LAB11: if (t43 == t45) + goto LAB12; + +LAB28: t9 = (t43 + 1); + t43 = t9; + goto LAB9; + +LAB13: t35 = (unsigned char)1; + goto LAB15; + +LAB16: t38 = (unsigned char)1; + goto LAB18; + +LAB19: t8 = (t22 + 56U); + t12 = *((char **)t8); + t68 = *((unsigned char *)t12); + t53 = t68; + goto LAB21; + +LAB22: t8 = (t28 + 56U); + t15 = *((char **)t8); + t86 = *((unsigned char *)t15); + t82 = t86; + goto LAB24; + +LAB25: t8 = (t28 + 56U); + t18 = *((char **)t8); + t89 = *((unsigned char *)t18); + t87 = t89; + goto LAB27; + +LAB29:; +} + +unsigned char ieee_p_3499444699_sub_298816126_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[488]; + char t7[40]; + char t13[8]; + char t19[8]; + char t25[8]; + char t31[8]; + unsigned char t0; + char *t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + int t42; + int t43; + char *t44; + int t45; + int t46; + unsigned int t47; + char *t48; + int t49; + unsigned int t50; + unsigned int t51; + char *t52; + unsigned char t53; + char *t54; + char *t55; + int t56; + int t57; + char *t58; + int t59; + int t60; + unsigned int t61; + char *t62; + int t63; + unsigned int t64; + unsigned int t65; + char *t66; + unsigned char t67; + unsigned char t68; + char *t69; + char *t70; + int t71; + int t72; + char *t73; + int t74; + int t75; + unsigned int t76; + char *t77; + int t78; + unsigned int t79; + unsigned int t80; + char *t81; + unsigned char t82; + unsigned char t83; + char *t84; + char *t85; + unsigned char t86; + unsigned char t87; + unsigned char t88; + unsigned char t89; + +LAB0: t8 = (t3 + 0U); + t9 = *((int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 124U); + t17 = ((STD_STANDARD) + 0); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t16 + 80U); + *((unsigned int *)t21) = 1U; + t22 = (t6 + 244U); + t23 = ((STD_STANDARD) + 0); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 1U; + t28 = (t6 + 364U); + t29 = ((STD_STANDARD) + 0); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, 0); + t33 = (t28 + 80U); + *((unsigned int *)t33) = 1U; + t34 = (t7 + 4U); + t35 = (t2 != 0); + if (t35 == 1) + goto LAB3; + +LAB2: t36 = (t7 + 12U); + *((char **)t36) = t3; + t37 = (t7 + 20U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB5; + +LAB4: t39 = (t7 + 28U); + *((char **)t39) = t5; + t40 = (t10 + 56U); + t41 = *((char **)t40); + t42 = *((int *)t41); + t40 = (t3 + 0U); + t43 = *((int *)t40); + t44 = (t3 + 8U); + t45 = *((int *)t44); + t46 = (t42 - t43); + t47 = (t46 * t45); + t48 = (t3 + 4U); + t49 = *((int *)t48); + xsi_vhdl_check_range_of_index(t43, t49, t45, t42); + t50 = (1U * t47); + t51 = (0 + t50); + t52 = (t2 + t51); + t53 = *((unsigned char *)t52); + t54 = (t10 + 56U); + t55 = *((char **)t54); + t56 = *((int *)t55); + t54 = (t5 + 0U); + t57 = *((int *)t54); + t58 = (t5 + 8U); + t59 = *((int *)t58); + t60 = (t56 - t57); + t61 = (t60 * t59); + t62 = (t5 + 4U); + t63 = *((int *)t62); + xsi_vhdl_check_range_of_index(t57, t63, t59, t56); + t64 = (1U * t61); + t65 = (0 + t64); + t66 = (t4 + t65); + t67 = *((unsigned char *)t66); + t68 = (t53 != t67); + if (t68 != 0) + goto LAB6; + +LAB8: t8 = (t28 + 56U); + t11 = *((char **)t8); + t8 = (t11 + 0); + *((unsigned char *)t8) = (unsigned char)1; + t8 = (t10 + 56U); + t11 = *((char **)t8); + t9 = *((int *)t11); + t42 = (t9 - 1); + t43 = 0; + t45 = t42; + +LAB9: if (t43 <= t45) + goto LAB10; + +LAB12: +LAB7: t8 = (t28 + 56U); + t11 = *((char **)t8); + t35 = *((unsigned char *)t11); + t0 = t35; + +LAB1: return t0; +LAB3: *((char **)t34) = t2; + goto LAB2; + +LAB5: *((char **)t37) = t4; + goto LAB4; + +LAB6: t69 = (t10 + 56U); + t70 = *((char **)t69); + t71 = *((int *)t70); + t69 = (t3 + 0U); + t72 = *((int *)t69); + t73 = (t3 + 8U); + t74 = *((int *)t73); + t75 = (t71 - t72); + t76 = (t75 * t74); + t77 = (t3 + 4U); + t78 = *((int *)t77); + xsi_vhdl_check_range_of_index(t72, t78, t74, t71); + t79 = (1U * t76); + t80 = (0 + t79); + t81 = (t2 + t80); + t82 = *((unsigned char *)t81); + t83 = (t82 == (unsigned char)3); + t84 = (t28 + 56U); + t85 = *((char **)t84); + t84 = (t85 + 0); + *((unsigned char *)t84) = t83; + goto LAB7; + +LAB10: t8 = (t3 + 0U); + t46 = *((int *)t8); + t12 = (t3 + 8U); + t49 = *((int *)t12); + t56 = (t43 - t46); + t47 = (t56 * t49); + t14 = (t3 + 4U); + t57 = *((int *)t14); + xsi_vhdl_check_range_of_index(t46, t57, t49, t43); + t50 = (1U * t47); + t51 = (0 + t50); + t15 = (t2 + t51); + t35 = *((unsigned char *)t15); + t38 = (t35 == (unsigned char)2); + t17 = (t16 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = t38; + t8 = (t5 + 0U); + t9 = *((int *)t8); + t11 = (t5 + 8U); + t42 = *((int *)t11); + t46 = (t43 - t9); + t47 = (t46 * t42); + t12 = (t5 + 4U); + t49 = *((int *)t12); + xsi_vhdl_check_range_of_index(t9, t49, t42, t43); + t50 = (1U * t47); + t51 = (0 + t50); + t14 = (t4 + t51); + t35 = *((unsigned char *)t14); + t38 = (t35 == (unsigned char)3); + t15 = (t22 + 56U); + t17 = *((char **)t15); + t15 = (t17 + 0); + *((unsigned char *)t15) = t38; + t8 = (t16 + 56U); + t11 = *((char **)t8); + t67 = *((unsigned char *)t11); + if (t67 == 1) + goto LAB19; + +LAB20: t53 = (unsigned char)0; + +LAB21: if (t53 == 1) + goto LAB16; + +LAB17: t8 = (t16 + 56U); + t14 = *((char **)t8); + t83 = *((unsigned char *)t14); + if (t83 == 1) + goto LAB22; + +LAB23: t82 = (unsigned char)0; + +LAB24: t38 = t82; + +LAB18: if (t38 == 1) + goto LAB13; + +LAB14: t8 = (t22 + 56U); + t17 = *((char **)t8); + t88 = *((unsigned char *)t17); + if (t88 == 1) + goto LAB25; + +LAB26: t87 = (unsigned char)0; + +LAB27: t35 = t87; + +LAB15: t8 = (t28 + 56U); + t20 = *((char **)t8); + t8 = (t20 + 0); + *((unsigned char *)t8) = t35; + +LAB11: if (t43 == t45) + goto LAB12; + +LAB28: t9 = (t43 + 1); + t43 = t9; + goto LAB9; + +LAB13: t35 = (unsigned char)1; + goto LAB15; + +LAB16: t38 = (unsigned char)1; + goto LAB18; + +LAB19: t8 = (t22 + 56U); + t12 = *((char **)t8); + t68 = *((unsigned char *)t12); + t53 = t68; + goto LAB21; + +LAB22: t8 = (t28 + 56U); + t15 = *((char **)t8); + t86 = *((unsigned char *)t15); + t82 = t86; + goto LAB24; + +LAB25: t8 = (t28 + 56U); + t18 = *((char **)t8); + t89 = *((unsigned char *)t18); + t87 = t89; + goto LAB27; + +LAB29:; +} + +unsigned char ieee_p_3499444699_sub_2519015672_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[488]; + char t7[40]; + char t13[8]; + char t19[8]; + char t25[8]; + char t31[8]; + unsigned char t0; + char *t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + int t42; + int t43; + int t44; + int t45; + int t46; + unsigned int t47; + int t48; + unsigned int t49; + unsigned int t50; + unsigned char t51; + unsigned char t52; + unsigned char t53; + unsigned char t54; + unsigned char t55; + unsigned char t56; + unsigned char t57; + unsigned char t58; + unsigned char t59; + +LAB0: t8 = (t3 + 0U); + t9 = *((int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 124U); + t17 = ((STD_STANDARD) + 0); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t16 + 80U); + *((unsigned int *)t21) = 1U; + t22 = (t6 + 244U); + t23 = ((STD_STANDARD) + 0); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 1U; + t28 = (t6 + 364U); + t29 = ((STD_STANDARD) + 0); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, 0); + t33 = (t28 + 80U); + *((unsigned int *)t33) = 1U; + t34 = (t7 + 4U); + t35 = (t2 != 0); + if (t35 == 1) + goto LAB3; + +LAB2: t36 = (t7 + 12U); + *((char **)t36) = t3; + t37 = (t7 + 20U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB5; + +LAB4: t39 = (t7 + 28U); + *((char **)t39) = t5; + t40 = (t28 + 56U); + t41 = *((char **)t40); + t40 = (t41 + 0); + *((unsigned char *)t40) = (unsigned char)0; + t8 = (t10 + 56U); + t11 = *((char **)t8); + t9 = *((int *)t11); + t42 = 0; + t43 = t9; + +LAB6: if (t42 <= t43) + goto LAB7; + +LAB9: t8 = (t28 + 56U); + t11 = *((char **)t8); + t35 = *((unsigned char *)t11); + t0 = t35; + +LAB1: return t0; +LAB3: *((char **)t34) = t2; + goto LAB2; + +LAB5: *((char **)t37) = t4; + goto LAB4; + +LAB7: t8 = (t3 + 0U); + t44 = *((int *)t8); + t12 = (t3 + 8U); + t45 = *((int *)t12); + t46 = (t42 - t44); + t47 = (t46 * t45); + t14 = (t3 + 4U); + t48 = *((int *)t14); + xsi_vhdl_check_range_of_index(t44, t48, t45, t42); + t49 = (1U * t47); + t50 = (0 + t49); + t15 = (t2 + t50); + t35 = *((unsigned char *)t15); + t38 = (t35 == (unsigned char)2); + t17 = (t16 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = t38; + t8 = (t5 + 0U); + t9 = *((int *)t8); + t11 = (t5 + 8U); + t44 = *((int *)t11); + t45 = (t42 - t9); + t47 = (t45 * t44); + t12 = (t5 + 4U); + t46 = *((int *)t12); + xsi_vhdl_check_range_of_index(t9, t46, t44, t42); + t49 = (1U * t47); + t50 = (0 + t49); + t14 = (t4 + t50); + t35 = *((unsigned char *)t14); + t38 = (t35 == (unsigned char)3); + t15 = (t22 + 56U); + t17 = *((char **)t15); + t15 = (t17 + 0); + *((unsigned char *)t15) = t38; + t8 = (t16 + 56U); + t11 = *((char **)t8); + t52 = *((unsigned char *)t11); + if (t52 == 1) + goto LAB16; + +LAB17: t51 = (unsigned char)0; + +LAB18: if (t51 == 1) + goto LAB13; + +LAB14: t8 = (t16 + 56U); + t14 = *((char **)t8); + t55 = *((unsigned char *)t14); + if (t55 == 1) + goto LAB19; + +LAB20: t54 = (unsigned char)0; + +LAB21: t38 = t54; + +LAB15: if (t38 == 1) + goto LAB10; + +LAB11: t8 = (t22 + 56U); + t17 = *((char **)t8); + t58 = *((unsigned char *)t17); + if (t58 == 1) + goto LAB22; + +LAB23: t57 = (unsigned char)0; + +LAB24: t35 = t57; + +LAB12: t8 = (t28 + 56U); + t20 = *((char **)t8); + t8 = (t20 + 0); + *((unsigned char *)t8) = t35; + +LAB8: if (t42 == t43) + goto LAB9; + +LAB25: t9 = (t42 + 1); + t42 = t9; + goto LAB6; + +LAB10: t35 = (unsigned char)1; + goto LAB12; + +LAB13: t38 = (unsigned char)1; + goto LAB15; + +LAB16: t8 = (t22 + 56U); + t12 = *((char **)t8); + t53 = *((unsigned char *)t12); + t51 = t53; + goto LAB18; + +LAB19: t8 = (t28 + 56U); + t15 = *((char **)t8); + t56 = *((unsigned char *)t15); + t54 = t56; + goto LAB21; + +LAB22: t8 = (t28 + 56U); + t18 = *((char **)t8); + t59 = *((unsigned char *)t18); + t57 = t59; + goto LAB24; + +LAB26:; +} + +unsigned char ieee_p_3499444699_sub_2764363535_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[488]; + char t7[40]; + char t13[8]; + char t19[8]; + char t25[8]; + char t31[8]; + unsigned char t0; + char *t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + int t42; + int t43; + int t44; + int t45; + int t46; + unsigned int t47; + int t48; + unsigned int t49; + unsigned int t50; + unsigned char t51; + unsigned char t52; + unsigned char t53; + unsigned char t54; + unsigned char t55; + unsigned char t56; + unsigned char t57; + unsigned char t58; + unsigned char t59; + +LAB0: t8 = (t3 + 0U); + t9 = *((int *)t8); + t10 = (t6 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 124U); + t17 = ((STD_STANDARD) + 0); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + xsi_type_set_default_value(t17, t19, 0); + t21 = (t16 + 80U); + *((unsigned int *)t21) = 1U; + t22 = (t6 + 244U); + t23 = ((STD_STANDARD) + 0); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 1U; + t28 = (t6 + 364U); + t29 = ((STD_STANDARD) + 0); + t30 = (t28 + 88U); + *((char **)t30) = t29; + t32 = (t28 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, 0); + t33 = (t28 + 80U); + *((unsigned int *)t33) = 1U; + t34 = (t7 + 4U); + t35 = (t2 != 0); + if (t35 == 1) + goto LAB3; + +LAB2: t36 = (t7 + 12U); + *((char **)t36) = t3; + t37 = (t7 + 20U); + t38 = (t4 != 0); + if (t38 == 1) + goto LAB5; + +LAB4: t39 = (t7 + 28U); + *((char **)t39) = t5; + t40 = (t28 + 56U); + t41 = *((char **)t40); + t40 = (t41 + 0); + *((unsigned char *)t40) = (unsigned char)1; + t8 = (t10 + 56U); + t11 = *((char **)t8); + t9 = *((int *)t11); + t42 = 0; + t43 = t9; + +LAB6: if (t42 <= t43) + goto LAB7; + +LAB9: t8 = (t28 + 56U); + t11 = *((char **)t8); + t35 = *((unsigned char *)t11); + t0 = t35; + +LAB1: return t0; +LAB3: *((char **)t34) = t2; + goto LAB2; + +LAB5: *((char **)t37) = t4; + goto LAB4; + +LAB7: t8 = (t3 + 0U); + t44 = *((int *)t8); + t12 = (t3 + 8U); + t45 = *((int *)t12); + t46 = (t42 - t44); + t47 = (t46 * t45); + t14 = (t3 + 4U); + t48 = *((int *)t14); + xsi_vhdl_check_range_of_index(t44, t48, t45, t42); + t49 = (1U * t47); + t50 = (0 + t49); + t15 = (t2 + t50); + t35 = *((unsigned char *)t15); + t38 = (t35 == (unsigned char)2); + t17 = (t16 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = t38; + t8 = (t5 + 0U); + t9 = *((int *)t8); + t11 = (t5 + 8U); + t44 = *((int *)t11); + t45 = (t42 - t9); + t47 = (t45 * t44); + t12 = (t5 + 4U); + t46 = *((int *)t12); + xsi_vhdl_check_range_of_index(t9, t46, t44, t42); + t49 = (1U * t47); + t50 = (0 + t49); + t14 = (t4 + t50); + t35 = *((unsigned char *)t14); + t38 = (t35 == (unsigned char)3); + t15 = (t22 + 56U); + t17 = *((char **)t15); + t15 = (t17 + 0); + *((unsigned char *)t15) = t38; + t8 = (t16 + 56U); + t11 = *((char **)t8); + t52 = *((unsigned char *)t11); + if (t52 == 1) + goto LAB16; + +LAB17: t51 = (unsigned char)0; + +LAB18: if (t51 == 1) + goto LAB13; + +LAB14: t8 = (t16 + 56U); + t14 = *((char **)t8); + t55 = *((unsigned char *)t14); + if (t55 == 1) + goto LAB19; + +LAB20: t54 = (unsigned char)0; + +LAB21: t38 = t54; + +LAB15: if (t38 == 1) + goto LAB10; + +LAB11: t8 = (t22 + 56U); + t17 = *((char **)t8); + t58 = *((unsigned char *)t17); + if (t58 == 1) + goto LAB22; + +LAB23: t57 = (unsigned char)0; + +LAB24: t35 = t57; + +LAB12: t8 = (t28 + 56U); + t20 = *((char **)t8); + t8 = (t20 + 0); + *((unsigned char *)t8) = t35; + +LAB8: if (t42 == t43) + goto LAB9; + +LAB25: t9 = (t42 + 1); + t42 = t9; + goto LAB6; + +LAB10: t35 = (unsigned char)1; + goto LAB12; + +LAB13: t38 = (unsigned char)1; + goto LAB15; + +LAB16: t8 = (t22 + 56U); + t12 = *((char **)t8); + t53 = *((unsigned char *)t12); + t51 = t53; + goto LAB18; + +LAB19: t8 = (t28 + 56U); + t15 = *((char **)t8); + t56 = *((unsigned char *)t15); + t54 = t56; + goto LAB21; + +LAB22: t8 = (t28 + 56U); + t18 = *((char **)t8); + t59 = *((unsigned char *)t18); + t57 = t59; + goto LAB24; + +LAB26:; +} + +unsigned char ieee_p_3499444699_sub_2591093089_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t29, t4, t5, t32); + t33 = ieee_std_logic_arith_unsigned_is_less(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_2145572180_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_signed_signext(t1, t29, t4, t5, t32); + t33 = ieee_std_logic_arith_signed_is_less(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1670046078_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t5 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t10, ((t12))); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_zeroext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_signext(t1, t30, t4, t5, t33); + t34 = ieee_std_logic_arith_signed_is_less(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1992877366_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), t12); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_signext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_zeroext(t1, t30, t4, t5, t33); + t34 = ieee_std_logic_arith_signed_is_less(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_2368579451_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 12U); + *((char **)t18) = t3; + t19 = (t6 + 20U); + *((int *)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t2, t3, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_integer(t1, t24, t4, t27); + t28 = ieee_std_logic_arith_signed_is_less(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2235775063_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + *((int *)t16) = t2; + t17 = (t6 + 8U); + t18 = (t3 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 16U); + *((char **)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_integer(t1, t20, t2, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_zeroext(t1, t24, t3, t4, t27); + t28 = ieee_std_logic_arith_signed_is_less(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_1770363729_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t6 + 12U); + *((char **)t17) = t3; + t18 = (t6 + 20U); + *((int *)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_signext(t1, t19, t2, t3, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_integer(t1, t23, t4, t26); + t27 = ieee_std_logic_arith_signed_is_less(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2388469877_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + *((int *)t15) = t2; + t16 = (t6 + 8U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 16U); + *((char **)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_integer(t1, t19, t2, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t23, t3, t4, t26); + t27 = ieee_std_logic_arith_signed_is_less(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3950470366_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t29, t4, t5, t32); + t33 = ieee_std_logic_arith_unsigned_is_less_or_equal(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3504949457_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_signed_signext(t1, t29, t4, t5, t32); + t33 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3029423355_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t5 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t10, ((t12))); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_zeroext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_signext(t1, t30, t4, t5, t33); + t34 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3352254643_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), t12); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_signext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_zeroext(t1, t30, t4, t5, t33); + t34 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3727956728_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 12U); + *((char **)t18) = t3; + t19 = (t6 + 20U); + *((int *)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t2, t3, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_integer(t1, t24, t4, t27); + t28 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3595152340_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + *((int *)t16) = t2; + t17 = (t6 + 8U); + t18 = (t3 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 16U); + *((char **)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_integer(t1, t20, t2, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_zeroext(t1, t24, t3, t4, t27); + t28 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3129741006_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t6 + 12U); + *((char **)t17) = t3; + t18 = (t6 + 20U); + *((int *)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_signext(t1, t19, t2, t3, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_integer(t1, t23, t4, t26); + t27 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3747847154_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + *((int *)t15) = t2; + t16 = (t6 + 8U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 16U); + *((char **)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_integer(t1, t19, t2, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t23, t3, t4, t26); + t27 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2591164963_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t4, t5, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t29, t2, t3, t32); + t33 = ieee_std_logic_arith_unsigned_is_less(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_2145644054_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_signed_signext(t1, t29, t2, t3, t32); + t33 = ieee_std_logic_arith_signed_is_less(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1670117952_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t5 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t10, ((t12))); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_signext(t1, t26, t4, t5, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_zeroext(t1, t30, t2, t3, t33); + t34 = ieee_std_logic_arith_signed_is_less(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1992949240_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), t12); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_zeroext(t1, t26, t4, t5, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_signext(t1, t30, t2, t3, t33); + t34 = ieee_std_logic_arith_signed_is_less(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_2368651325_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 12U); + *((char **)t18) = t3; + t19 = (t6 + 20U); + *((int *)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_integer(t1, t20, t4, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_zeroext(t1, t24, t2, t3, t27); + t28 = ieee_std_logic_arith_signed_is_less(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2235846937_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + *((int *)t16) = t2; + t17 = (t6 + 8U); + t18 = (t3 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 16U); + *((char **)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t3, t4, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_integer(t1, t24, t2, t27); + t28 = ieee_std_logic_arith_signed_is_less(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_1770435603_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t6 + 12U); + *((char **)t17) = t3; + t18 = (t6 + 20U); + *((int *)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_integer(t1, t19, t4, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t23, t2, t3, t26); + t27 = ieee_std_logic_arith_signed_is_less(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2388541751_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + *((int *)t15) = t2; + t16 = (t6 + 8U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 16U); + *((char **)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_signext(t1, t19, t3, t4, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_integer(t1, t23, t2, t26); + t27 = ieee_std_logic_arith_signed_is_less(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3952842208_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t4, t5, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t29, t2, t3, t32); + t33 = ieee_std_logic_arith_unsigned_is_less_or_equal(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3507321299_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t4, t5, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_signed_signext(t1, t29, t2, t3, t32); + t33 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3031795197_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t5 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t10, ((t12))); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_signext(t1, t26, t4, t5, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_zeroext(t1, t30, t2, t3, t33); + t34 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3354626485_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), t12); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_zeroext(t1, t26, t4, t5, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_signext(t1, t30, t2, t3, t33); + t34 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3730328570_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 12U); + *((char **)t18) = t3; + t19 = (t6 + 20U); + *((int *)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_integer(t1, t20, t4, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_zeroext(t1, t24, t2, t3, t27); + t28 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3597524182_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + *((int *)t16) = t2; + t17 = (t6 + 8U); + t18 = (t3 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 16U); + *((char **)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t3, t4, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_integer(t1, t24, t2, t27); + t28 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3132112848_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t6 + 12U); + *((char **)t17) = t3; + t18 = (t6 + 20U); + *((int *)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_integer(t1, t19, t4, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t23, t2, t3, t26); + t27 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3750218996_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + *((int *)t15) = t2; + t16 = (t6 + 8U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 16U); + *((char **)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_signext(t1, t19, t3, t4, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_integer(t1, t23, t2, t26); + t27 = ieee_std_logic_arith_signed_is_less_or_equal(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3375251984_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t11[8]; + unsigned char t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + unsigned char t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + int t21; + char *t22; + int t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + int t34; + unsigned int t35; + unsigned int t36; + unsigned int t37; + char *t38; + unsigned char t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + char *t46; + int t47; + unsigned int t48; + unsigned int t49; + char *t50; + unsigned char t51; + unsigned char t52; + char *t53; + char *t54; + +LAB0: t8 = (t6 + 4U); + t9 = ((STD_STANDARD) + 0); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + xsi_type_set_default_value(t9, t11, 0); + t13 = (t8 + 80U); + *((unsigned int *)t13) = 1U; + t14 = (t7 + 4U); + t15 = (t2 != 0); + if (t15 == 1) + goto LAB3; + +LAB2: t16 = (t7 + 12U); + *((char **)t16) = t3; + t17 = (t7 + 20U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB5; + +LAB4: t19 = (t7 + 28U); + *((char **)t19) = t5; + t20 = (t3 + 8U); + t21 = *((int *)t20); + t22 = (t3 + 4U); + t23 = *((int *)t22); + t24 = (t3 + 0U); + t25 = *((int *)t24); + t26 = t25; + t27 = t23; + +LAB6: t28 = (t27 * t21); + t29 = (t26 * t21); + if (t29 <= t28) + goto LAB7; + +LAB9: t9 = (t8 + 56U); + t10 = *((char **)t9); + t9 = (t10 + 0); + *((unsigned char *)t9) = (unsigned char)1; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t15 = *((unsigned char *)t10); + t0 = t15; + +LAB1: return t0; +LAB3: *((char **)t14) = t2; + goto LAB2; + +LAB5: *((char **)t17) = t4; + goto LAB4; + +LAB7: t30 = (t3 + 0U); + t31 = *((int *)t30); + t32 = (t3 + 8U); + t33 = *((int *)t32); + t34 = (t26 - t31); + t35 = (t34 * t33); + t36 = (1U * t35); + t37 = (0 + t36); + t38 = (t2 + t37); + t39 = *((unsigned char *)t38); + t40 = (t5 + 0U); + t41 = *((int *)t40); + t42 = (t5 + 8U); + t43 = *((int *)t42); + t44 = (t26 - t41); + t45 = (t44 * t43); + t46 = (t5 + 4U); + t47 = *((int *)t46); + xsi_vhdl_check_range_of_index(t41, t47, t43, t26); + t48 = (1U * t45); + t49 = (0 + t48); + t50 = (t4 + t49); + t51 = *((unsigned char *)t50); + t52 = (t39 != t51); + if (t52 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t26 == t27) + goto LAB9; + +LAB14: t23 = (t26 + t21); + t26 = t23; + goto LAB6; + +LAB10: t53 = (t8 + 56U); + t54 = *((char **)t53); + t53 = (t54 + 0); + *((unsigned char *)t53) = (unsigned char)0; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t15 = *((unsigned char *)t10); + t0 = t15; + goto LAB1; + +LAB13: goto LAB11; + +LAB15:; +} + +unsigned char ieee_p_3499444699_sub_3385499474_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t11[8]; + unsigned char t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + unsigned char t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t20; + int t21; + char *t22; + int t23; + char *t24; + int t25; + int t26; + int t27; + int t28; + int t29; + char *t30; + int t31; + char *t32; + int t33; + int t34; + unsigned int t35; + unsigned int t36; + unsigned int t37; + char *t38; + unsigned char t39; + char *t40; + int t41; + char *t42; + int t43; + int t44; + unsigned int t45; + char *t46; + int t47; + unsigned int t48; + unsigned int t49; + char *t50; + unsigned char t51; + unsigned char t52; + char *t53; + char *t54; + +LAB0: t8 = (t6 + 4U); + t9 = ((STD_STANDARD) + 0); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + xsi_type_set_default_value(t9, t11, 0); + t13 = (t8 + 80U); + *((unsigned int *)t13) = 1U; + t14 = (t7 + 4U); + t15 = (t2 != 0); + if (t15 == 1) + goto LAB3; + +LAB2: t16 = (t7 + 12U); + *((char **)t16) = t3; + t17 = (t7 + 20U); + t18 = (t4 != 0); + if (t18 == 1) + goto LAB5; + +LAB4: t19 = (t7 + 28U); + *((char **)t19) = t5; + t20 = (t3 + 8U); + t21 = *((int *)t20); + t22 = (t3 + 4U); + t23 = *((int *)t22); + t24 = (t3 + 0U); + t25 = *((int *)t24); + t26 = t25; + t27 = t23; + +LAB6: t28 = (t27 * t21); + t29 = (t26 * t21); + if (t29 <= t28) + goto LAB7; + +LAB9: t9 = (t8 + 56U); + t10 = *((char **)t9); + t9 = (t10 + 0); + *((unsigned char *)t9) = (unsigned char)0; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t15 = *((unsigned char *)t10); + t0 = t15; + +LAB1: return t0; +LAB3: *((char **)t14) = t2; + goto LAB2; + +LAB5: *((char **)t17) = t4; + goto LAB4; + +LAB7: t30 = (t3 + 0U); + t31 = *((int *)t30); + t32 = (t3 + 8U); + t33 = *((int *)t32); + t34 = (t26 - t31); + t35 = (t34 * t33); + t36 = (1U * t35); + t37 = (0 + t36); + t38 = (t2 + t37); + t39 = *((unsigned char *)t38); + t40 = (t5 + 0U); + t41 = *((int *)t40); + t42 = (t5 + 8U); + t43 = *((int *)t42); + t44 = (t26 - t41); + t45 = (t44 * t43); + t46 = (t5 + 4U); + t47 = *((int *)t46); + xsi_vhdl_check_range_of_index(t41, t47, t43, t26); + t48 = (1U * t45); + t49 = (0 + t48); + t50 = (t4 + t49); + t51 = *((unsigned char *)t50); + t52 = (t39 != t51); + if (t52 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t26 == t27) + goto LAB9; + +LAB14: t23 = (t26 + t21); + t26 = t23; + goto LAB6; + +LAB10: t53 = (t8 + 56U); + t54 = *((char **)t53); + t53 = (t54 + 0); + *((unsigned char *)t53) = (unsigned char)1; + t9 = (t8 + 56U); + t10 = *((char **)t9); + t15 = *((unsigned char *)t10); + t0 = t15; + goto LAB1; + +LAB13: goto LAB11; + +LAB15:; +} + +unsigned char ieee_p_3499444699_sub_2591129026_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t29, t4, t5, t32); + t33 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_2145608117_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_signed_signext(t1, t29, t4, t5, t32); + t33 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1670082015_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t5 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t10, ((t12))); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_zeroext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_signext(t1, t30, t4, t5, t33); + t34 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_1992913303_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), t12); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_signext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_zeroext(t1, t30, t4, t5, t33); + t34 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_2368615388_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 12U); + *((char **)t18) = t3; + t19 = (t6 + 20U); + *((int *)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t2, t3, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_integer(t1, t24, t4, t27); + t28 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2235811000_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + *((int *)t16) = t2; + t17 = (t6 + 8U); + t18 = (t3 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 16U); + *((char **)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_integer(t1, t20, t2, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_zeroext(t1, t24, t3, t4, t27); + t28 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_1770399666_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t6 + 12U); + *((char **)t17) = t3; + t18 = (t6 + 20U); + *((int *)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_signext(t1, t19, t2, t3, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_integer(t1, t23, t4, t26); + t27 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_2388505814_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + *((int *)t15) = t2; + t16 = (t6 + 8U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 16U); + *((char **)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_integer(t1, t19, t2, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t23, t3, t4, t26); + t27 = ieee_p_3499444699_sub_3375251984_3536714472(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3935053393_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_unsigned_zeroext(t1, t29, t4, t5, t32); + t33 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3489532484_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + char t25[16]; + char t29[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + char *t26; + char *t27; + int t28; + char *t30; + char *t31; + int t32; + unsigned char t33; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t26 = (t13 + 56U); + t27 = *((char **)t26); + t28 = *((int *)t27); + t26 = ieee_std_logic_arith_conv_signed_signext(t1, t25, t2, t3, t28); + t30 = (t13 + 56U); + t31 = *((char **)t30); + t32 = *((int *)t31); + t30 = ieee_std_logic_arith_conv_signed_signext(t1, t29, t4, t5, t32); + t33 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t26, t25, t30, t29); + t0 = t33; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3014006382_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t9 + 1); + t11 = (t5 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, t10, ((t12))); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_zeroext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_signext(t1, t30, t4, t5, t33); + t34 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3336837670_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t17[8]; + char t26[16]; + char t30[16]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t31; + char *t32; + int t33; + unsigned char t34; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = (t11 + 1); + t13 = ieee_p_3499444699_sub_3409386410_3536714472(t1, ((t9)), t12); + t14 = (t6 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t7 + 4U); + t21 = (t2 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t7 + 12U); + *((char **)t22) = t3; + t23 = (t7 + 20U); + t24 = (t4 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t7 + 28U); + *((char **)t25) = t5; + t27 = (t14 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t27 = ieee_std_logic_arith_conv_signed_signext(t1, t26, t2, t3, t29); + t31 = (t14 + 56U); + t32 = *((char **)t31); + t33 = *((int *)t32); + t31 = ieee_std_logic_arith_conv_signed_zeroext(t1, t30, t4, t5, t33); + t34 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t27, t26, t31, t30); + t0 = t34; + +LAB1: return t0; +LAB3: *((char **)t20) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3499444699_sub_3712539755_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + t17 = (t2 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 12U); + *((char **)t18) = t3; + t19 = (t6 + 20U); + *((int *)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_zeroext(t1, t20, t2, t3, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_integer(t1, t24, t4, t27); + t28 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t16) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3579735367_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t13[8]; + char t20[16]; + char t24[16]; + unsigned char t0; + char *t7; + unsigned int t8; + int t9; + char *t10; + char *t11; + char *t12; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + char *t19; + char *t21; + char *t22; + int t23; + char *t25; + char *t26; + int t27; + unsigned char t28; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t8 + 1); + t10 = (t5 + 4U); + t11 = ((STD_STANDARD) + 384); + t12 = (t10 + 88U); + *((char **)t12) = t11; + t14 = (t10 + 56U); + *((char **)t14) = t13; + *((int *)t13) = t9; + t15 = (t10 + 80U); + *((unsigned int *)t15) = 4U; + t16 = (t6 + 4U); + *((int *)t16) = t2; + t17 = (t6 + 8U); + t18 = (t3 != 0); + if (t18 == 1) + goto LAB3; + +LAB2: t19 = (t6 + 16U); + *((char **)t19) = t4; + t21 = (t10 + 56U); + t22 = *((char **)t21); + t23 = *((int *)t22); + t21 = ieee_std_logic_arith_conv_signed_integer(t1, t20, t2, t23); + t25 = (t10 + 56U); + t26 = *((char **)t25); + t27 = *((int *)t26); + t25 = ieee_std_logic_arith_conv_signed_zeroext(t1, t24, t3, t4, t27); + t28 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t21, t20, t25, t24); + t0 = t28; + +LAB1: return t0; +LAB3: *((char **)t17) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3114324033_3536714472(char *t1, char *t2, char *t3, int t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t3 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t6 + 12U); + *((char **)t17) = t3; + t18 = (t6 + 20U); + *((int *)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_signext(t1, t19, t2, t3, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_integer(t1, t23, t4, t26); + t27 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3499444699_sub_3732430181_3536714472(char *t1, int t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t12[8]; + char t19[16]; + char t23[16]; + unsigned char t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + char *t16; + unsigned char t17; + char *t18; + char *t20; + char *t21; + int t22; + char *t24; + char *t25; + int t26; + unsigned char t27; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t6 + 4U); + *((int *)t15) = t2; + t16 = (t6 + 8U); + t17 = (t3 != 0); + if (t17 == 1) + goto LAB3; + +LAB2: t18 = (t6 + 16U); + *((char **)t18) = t4; + t20 = (t9 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t20 = ieee_std_logic_arith_conv_signed_integer(t1, t19, t2, t22); + t24 = (t9 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t24 = ieee_std_logic_arith_conv_signed_signext(t1, t23, t3, t4, t26); + t27 = ieee_p_3499444699_sub_3385499474_3536714472(t1, t20, t19, t24, t23); + t0 = t27; + +LAB1: return t0; +LAB3: *((char **)t16) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3499444699_sub_1904283970_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[368]; + char t8[40]; + char t12[8]; + char t21[8]; + char t29[16]; + char t41[16]; + char *t0; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned int t16; + int t17; + char *t18; + char *t19; + char *t20; + char *t22; + char *t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + int t31; + char *t32; + int t33; + unsigned int t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t42; + char *t43; + int t44; + char *t45; + int t46; + unsigned char t47; + char *t48; + char *t49; + unsigned char t50; + char *t51; + unsigned char t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + unsigned int t59; + int t60; + int t61; + int t62; + int t63; + int t64; + int t65; + unsigned int t66; + unsigned int t67; + int t68; + int t69; + int t70; + int t71; + unsigned int t72; + unsigned int t73; + +LAB0: t9 = (t7 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (t16 - 1); + t18 = (t7 + 124U); + t19 = ((STD_STANDARD) + 384); + t20 = (t18 + 88U); + *((char **)t20) = t19; + t22 = (t18 + 56U); + *((char **)t22) = t21; + *((int *)t21) = t17; + t23 = (t18 + 80U); + *((unsigned int *)t23) = 4U; + t24 = (t18 + 56U); + t25 = *((char **)t24); + t26 = *((int *)t25); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t24 = (t18 + 56U); + t30 = *((char **)t24); + t31 = *((int *)t30); + t24 = (t29 + 0U); + t32 = (t24 + 0U); + *((int *)t32) = t31; + t32 = (t24 + 4U); + *((int *)t32) = 0; + t32 = (t24 + 8U); + *((int *)t32) = -1; + t33 = (0 - t31); + t34 = (t33 * -1); + t34 = (t34 + 1); + t32 = (t24 + 12U); + *((unsigned int *)t32) = t34; + t32 = (t7 + 244U); + t35 = (t1 + 2616); + t36 = (t32 + 88U); + *((char **)t36) = t35; + t37 = (char *)alloca(t28); + t38 = (t32 + 56U); + *((char **)t38) = t37; + xsi_type_set_default_value(t35, t37, t29); + t39 = (t32 + 64U); + *((char **)t39) = t29; + t40 = (t32 + 80U); + *((unsigned int *)t40) = t28; + t42 = (t18 + 56U); + t43 = *((char **)t42); + t44 = *((int *)t43); + t42 = (t41 + 0U); + t45 = (t42 + 0U); + *((int *)t45) = t44; + t45 = (t42 + 4U); + *((int *)t45) = 0; + t45 = (t42 + 8U); + *((int *)t45) = -1; + t46 = (0 - t44); + t34 = (t46 * -1); + t34 = (t34 + 1); + t45 = (t42 + 12U); + *((unsigned int *)t45) = t34; + t45 = (t8 + 4U); + t47 = (t3 != 0); + if (t47 == 1) + goto LAB3; + +LAB2: t48 = (t8 + 12U); + *((char **)t48) = t4; + t49 = (t8 + 20U); + t50 = (t5 != 0); + if (t50 == 1) + goto LAB5; + +LAB4: t51 = (t8 + 28U); + *((char **)t51) = t6; + t52 = ieee_p_3499444699_sub_3141295106_3536714472(t1, t5, t6); + if (t52 != 0) + goto LAB6; + +LAB8: +LAB7: t17 = ieee_std_logic_arith_conv_integer_unsigned(t1, t5, t6); + t10 = (t9 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((int *)t10) = t17; + t10 = (t29 + 12U); + t16 = *((unsigned int *)t10); + t16 = (t16 * 1U); + t11 = xsi_get_transient_memory(t16); + memset(t11, 0, t16); + t13 = t11; + memset(t13, (unsigned char)2, t16); + t14 = (t32 + 56U); + t15 = *((char **)t14); + t14 = (t15 + 0); + t19 = (t29 + 12U); + t28 = *((unsigned int *)t19); + t28 = (t28 * 1U); + memcpy(t14, t11, t28); + t10 = (t9 + 56U); + t11 = *((char **)t10); + t17 = *((int *)t11); + t10 = (t18 + 56U); + t13 = *((char **)t10); + t26 = *((int *)t13); + t47 = (t17 <= t26); + if (t47 != 0) + goto LAB10; + +LAB12: +LAB11: t10 = (t32 + 56U); + t11 = *((char **)t10); + t10 = (t29 + 12U); + t16 = *((unsigned int *)t10); + t16 = (t16 * 1U); + t0 = xsi_get_transient_memory(t16); + memcpy(t0, t11, t16); + t13 = (t29 + 0U); + t17 = *((int *)t13); + t14 = (t29 + 4U); + t26 = *((int *)t14); + t15 = (t29 + 8U); + t27 = *((int *)t15); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t17; + t20 = (t19 + 4U); + *((int *)t20) = t26; + t20 = (t19 + 8U); + *((int *)t20) = t27; + t31 = (t26 - t17); + t28 = (t31 * t27); + t28 = (t28 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t28; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB5: *((char **)t49) = t5; + goto LAB4; + +LAB6: t53 = (t29 + 12U); + t34 = *((unsigned int *)t53); + t34 = (t34 * 1U); + t54 = xsi_get_transient_memory(t34); + memset(t54, 0, t34); + t55 = t54; + memset(t55, (unsigned char)1, t34); + t56 = (t32 + 56U); + t57 = *((char **)t56); + t56 = (t57 + 0); + t58 = (t29 + 12U); + t59 = *((unsigned int *)t58); + t59 = (t59 * 1U); + memcpy(t56, t54, t59); + t10 = (t32 + 56U); + t11 = *((char **)t10); + t10 = (t29 + 12U); + t16 = *((unsigned int *)t10); + t16 = (t16 * 1U); + t0 = xsi_get_transient_memory(t16); + memcpy(t0, t11, t16); + t13 = (t29 + 0U); + t17 = *((int *)t13); + t14 = (t29 + 4U); + t26 = *((int *)t14); + t15 = (t29 + 8U); + t27 = *((int *)t15); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t17; + t20 = (t19 + 4U); + *((int *)t20) = t26; + t20 = (t19 + 8U); + *((int *)t20) = t27; + t31 = (t26 - t17); + t28 = (t31 * t27); + t28 = (t28 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t28; + goto LAB1; + +LAB9: goto LAB7; + +LAB10: t10 = (t3 + 0); + t14 = (t41 + 0U); + t27 = *((int *)t14); + t15 = (t18 + 56U); + t19 = *((char **)t15); + t31 = *((int *)t19); + t15 = (t9 + 56U); + t20 = *((char **)t15); + t33 = *((int *)t20); + t44 = (t31 - t33); + t16 = (t27 - t44); + t15 = (t41 + 4U); + t46 = *((int *)t15); + t22 = (t41 + 8U); + t60 = *((int *)t22); + xsi_vhdl_check_range_of_slice(t27, t46, t60, t44, 0, -1); + t28 = (t16 * 1U); + t34 = (0 + t28); + t23 = (t10 + t34); + t24 = (t32 + 56U); + t25 = *((char **)t24); + t24 = (t29 + 0U); + t61 = *((int *)t24); + t30 = (t18 + 56U); + t35 = *((char **)t30); + t62 = *((int *)t35); + t59 = (t61 - t62); + t30 = (t9 + 56U); + t36 = *((char **)t30); + t63 = *((int *)t36); + t30 = (t29 + 4U); + t64 = *((int *)t30); + t38 = (t29 + 8U); + t65 = *((int *)t38); + xsi_vhdl_check_range_of_slice(t61, t64, t65, t62, t63, -1); + t66 = (t59 * 1U); + t67 = (0 + t66); + t39 = (t25 + t67); + t40 = (t18 + 56U); + t42 = *((char **)t40); + t68 = *((int *)t42); + t40 = (t9 + 56U); + t43 = *((char **)t40); + t69 = *((int *)t43); + t70 = (t68 - t69); + t71 = (0 - t70); + t72 = (t71 * -1); + t72 = (t72 + 1); + t73 = (1U * t72); + memcpy(t39, t23, t73); + goto LAB11; + +LAB13:; +} + +char *ieee_p_3499444699_sub_3265085561_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[720]; + char t8[40]; + char t15[8]; + char t23[16]; + char t40[8]; + char t43[16]; + char t55[16]; + char t98[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + char *t26; + int t27; + unsigned int t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + char *t38; + char *t39; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + int t48; + unsigned int t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + int t60; + char *t61; + char *t62; + char *t63; + char *t64; + int t65; + char *t66; + char *t67; + char *t68; + char *t69; + int t70; + char *t71; + char *t72; + int t73; + unsigned int t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + int t103; + int t104; + int t105; + unsigned int t106; + int t107; + int t108; + int t109; + int t110; + unsigned int t111; + unsigned int t112; + +LAB0: t9 = (t6 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t18 = (t12 + 56U); + t24 = *((char **)t18); + t25 = *((int *)t24); + t18 = (t23 + 0U); + t26 = (t18 + 0U); + *((int *)t26) = t25; + t26 = (t18 + 4U); + *((int *)t26) = 0; + t26 = (t18 + 8U); + *((int *)t26) = -1; + t27 = (0 - t25); + t28 = (t27 * -1); + t28 = (t28 + 1); + t26 = (t18 + 12U); + *((unsigned int *)t26) = t28; + t26 = (t7 + 124U); + t29 = (t1 + 2616); + t30 = (t26 + 88U); + *((char **)t30) = t29; + t31 = (char *)alloca(t22); + t32 = (t26 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, t23); + t33 = (t26 + 64U); + *((char **)t33) = t23; + t34 = (t26 + 80U); + *((unsigned int *)t34) = t22; + t35 = (t4 + 12U); + t28 = *((unsigned int *)t35); + t36 = (t28 - 1); + t37 = (t7 + 244U); + t38 = ((STD_STANDARD) + 384); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t41 = (t37 + 56U); + *((char **)t41) = t40; + *((int *)t40) = t36; + t42 = (t37 + 80U); + *((unsigned int *)t42) = 4U; + t44 = (t37 + 56U); + t45 = *((char **)t44); + t46 = *((int *)t45); + t44 = (t43 + 0U); + t47 = (t44 + 0U); + *((int *)t47) = t46; + t47 = (t44 + 4U); + *((int *)t47) = 0; + t47 = (t44 + 8U); + *((int *)t47) = -1; + t48 = (0 - t46); + t49 = (t48 * -1); + t49 = (t49 + 1); + t47 = (t44 + 12U); + *((unsigned int *)t47) = t49; + t47 = (t1 + 2728); + t50 = (t7 + 364U); + xsi_create_subtype(t50, ng5, t47, t43, 2); + t51 = (t7 + 364U); + t52 = (t51 + 80U); + t53 = *((char **)t52); + t54 = (t53 + 12U); + t49 = *((unsigned int *)t54); + t49 = (t49 * 1U); + t56 = (t7 + 364U); + t57 = (t56 + 80U); + t58 = *((char **)t57); + t59 = (t58 + 0U); + t60 = *((int *)t59); + t61 = (t7 + 364U); + t62 = (t61 + 80U); + t63 = *((char **)t62); + t64 = (t63 + 4U); + t65 = *((int *)t64); + t66 = (t7 + 364U); + t67 = (t66 + 80U); + t68 = *((char **)t67); + t69 = (t68 + 8U); + t70 = *((int *)t69); + t71 = (t55 + 0U); + t72 = (t71 + 0U); + *((int *)t72) = t60; + t72 = (t71 + 4U); + *((int *)t72) = t65; + t72 = (t71 + 8U); + *((int *)t72) = t70; + t73 = (t65 - t60); + t74 = (t73 * t70); + t74 = (t74 + 1); + t72 = (t71 + 12U); + *((unsigned int *)t72) = t74; + t72 = (t7 + 476U); + t75 = (t7 + 364U); + t76 = (t72 + 88U); + *((char **)t76) = t75; + t77 = (char *)alloca(t49); + t78 = (t72 + 56U); + *((char **)t78) = t77; + xsi_type_set_default_value(t75, t77, 0); + t79 = (t72 + 64U); + t80 = (t75 + 80U); + t81 = *((char **)t80); + *((char **)t79) = t81; + t82 = (t72 + 80U); + *((unsigned int *)t82) = t49; + t83 = (t7 + 596U); + t84 = (t7 + 364U); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t86 = (char *)alloca(t49); + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 64U); + t89 = (t84 + 80U); + t90 = *((char **)t89); + *((char **)t88) = t90; + t91 = (t83 + 80U); + *((unsigned int *)t91) = t49; + t92 = (t8 + 4U); + t93 = (t3 != 0); + if (t93 == 1) + goto LAB3; + +LAB2: t94 = (t8 + 12U); + *((char **)t94) = t4; + t95 = (t8 + 20U); + t96 = (t5 != 0); + if (t96 == 1) + goto LAB5; + +LAB4: t97 = (t8 + 28U); + *((char **)t97) = t6; + t99 = ieee_p_3499444699_sub_3292431343_3536714472(t1, t98, t5, t6); + t100 = (t26 + 56U); + t101 = *((char **)t100); + t100 = (t101 + 0); + t102 = (t98 + 12U); + t74 = *((unsigned int *)t102); + t74 = (t74 * 1U); + memcpy(t100, t99, t74); + t9 = (t26 + 56U); + t13 = *((char **)t9); + t9 = (t23 + 0U); + t11 = *((int *)t9); + t14 = (t23 + 8U); + t20 = *((int *)t14); + t21 = (0 - t11); + t10 = (t21 * t20); + t22 = (1U * t10); + t28 = (0 + t22); + t16 = (t13 + t28); + t93 = *((unsigned char *)t16); + t96 = (t93 == (unsigned char)1); + if (t96 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + t14 = (t4 + 12U); + t10 = *((unsigned int *)t14); + t10 = (t10 * 1U); + memcpy(t9, t3, t10); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t11 = *((int *)t13); + t20 = 0; + t21 = t11; + +LAB10: if (t20 <= t21) + goto LAB11; + +LAB13: t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t55 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t55 + 0U); + t11 = *((int *)t14); + t16 = (t55 + 4U); + t20 = *((int *)t16); + t17 = (t55 + 8U); + t21 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t11; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t21; + t25 = (t20 - t11); + t22 = (t25 * t21); + t22 = (t22 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t22; + +LAB1: t9 = (t7 + 364U); + xsi_delete_type(t9, 2); + return t0; +LAB3: *((char **)t92) = t3; + goto LAB2; + +LAB5: *((char **)t95) = t5; + goto LAB4; + +LAB6: t17 = (t7 + 364U); + t18 = (t17 + 80U); + t19 = *((char **)t18); + t24 = (t19 + 12U); + t49 = *((unsigned int *)t24); + t49 = (t49 * 1U); + t29 = xsi_get_transient_memory(t49); + memset(t29, 0, t49); + t30 = t29; + memset(t30, (unsigned char)1, t49); + t32 = (t72 + 56U); + t33 = *((char **)t32); + t32 = (t33 + 0); + t34 = (t7 + 364U); + t35 = (t34 + 80U); + t38 = *((char **)t35); + t39 = (t38 + 12U); + t74 = *((unsigned int *)t39); + t74 = (t74 * 1U); + memcpy(t32, t29, t74); + t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t55 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t55 + 0U); + t11 = *((int *)t14); + t16 = (t55 + 4U); + t20 = *((int *)t16); + t17 = (t55 + 8U); + t21 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t11; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t21; + t25 = (t20 - t11); + t22 = (t25 * t21); + t22 = (t22 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t22; + goto LAB1; + +LAB9: goto LAB7; + +LAB11: t9 = (t26 + 56U); + t14 = *((char **)t9); + t9 = (t23 + 0U); + t25 = *((int *)t9); + t16 = (t23 + 8U); + t27 = *((int *)t16); + t36 = (t20 - t25); + t10 = (t36 * t27); + t17 = (t23 + 4U); + t46 = *((int *)t17); + xsi_vhdl_check_range_of_index(t25, t46, t27, t20); + t22 = (1U * t10); + t28 = (0 + t22); + t18 = (t14 + t28); + t93 = *((unsigned char *)t18); + t96 = (t93 == (unsigned char)3); + if (t96 != 0) + goto LAB14; + +LAB16: +LAB15: +LAB12: if (t20 == t21) + goto LAB13; + +LAB20: t11 = (t20 + 1); + t20 = t11; + goto LAB10; + +LAB14: t19 = (t7 + 364U); + t24 = (t19 + 80U); + t29 = *((char **)t24); + t30 = (t29 + 12U); + t49 = *((unsigned int *)t30); + t49 = (t49 * 1U); + t32 = xsi_get_transient_memory(t49); + memset(t32, 0, t49); + t33 = t32; + memset(t33, (unsigned char)2, t49); + t34 = (t83 + 56U); + t35 = *((char **)t34); + t34 = (t35 + 0); + t38 = (t7 + 364U); + t39 = (t38 + 80U); + t41 = *((char **)t39); + t42 = (t41 + 12U); + t74 = *((unsigned int *)t42); + t74 = (t74 * 1U); + memcpy(t34, t32, t74); + t11 = xsi_vhdl_pow(2, t20); + t9 = (t37 + 56U); + t13 = *((char **)t9); + t25 = *((int *)t13); + t93 = (t11 <= t25); + if (t93 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t72 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t55 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + goto LAB15; + +LAB17: t9 = (t72 + 56U); + t14 = *((char **)t9); + t9 = (t55 + 0U); + t27 = *((int *)t9); + t16 = (t37 + 56U); + t17 = *((char **)t16); + t36 = *((int *)t17); + t46 = xsi_vhdl_pow(2, t20); + t48 = (t36 - t46); + t10 = (t27 - t48); + t16 = (t55 + 4U); + t60 = *((int *)t16); + t18 = (t55 + 8U); + t65 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t27, t60, t65, t48, 0, -1); + t22 = (t10 * 1U); + t28 = (0 + t22); + t19 = (t14 + t28); + t24 = (t83 + 56U); + t29 = *((char **)t24); + t24 = (t55 + 0U); + t70 = *((int *)t24); + t30 = (t37 + 56U); + t32 = *((char **)t30); + t73 = *((int *)t32); + t49 = (t70 - t73); + t103 = xsi_vhdl_pow(2, t20); + t30 = (t55 + 4U); + t104 = *((int *)t30); + t33 = (t55 + 8U); + t105 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t70, t104, t105, t73, t103, -1); + t74 = (t49 * 1U); + t106 = (0 + t74); + t34 = (t29 + t106); + t35 = (t37 + 56U); + t38 = *((char **)t35); + t107 = *((int *)t38); + t108 = xsi_vhdl_pow(2, t20); + t109 = (t107 - t108); + t110 = (0 - t109); + t111 = (t110 * -1); + t111 = (t111 + 1); + t112 = (1U * t111); + memcpy(t34, t19, t112); + goto LAB18; + +LAB21:; +} + +char *ieee_p_3499444699_sub_1775521082_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[720]; + char t8[40]; + char t15[8]; + char t23[16]; + char t40[8]; + char t43[16]; + char t55[16]; + char t98[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + char *t26; + int t27; + unsigned int t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + char *t38; + char *t39; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + int t48; + unsigned int t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + int t60; + char *t61; + char *t62; + char *t63; + char *t64; + int t65; + char *t66; + char *t67; + char *t68; + char *t69; + int t70; + char *t71; + char *t72; + int t73; + unsigned int t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + unsigned char t93; + char *t94; + char *t95; + unsigned char t96; + char *t97; + char *t99; + char *t100; + char *t101; + char *t102; + int t103; + int t104; + int t105; + unsigned int t106; + int t107; + int t108; + int t109; + unsigned int t110; + unsigned int t111; + +LAB0: t9 = (t6 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t18 = (t12 + 56U); + t24 = *((char **)t18); + t25 = *((int *)t24); + t18 = (t23 + 0U); + t26 = (t18 + 0U); + *((int *)t26) = t25; + t26 = (t18 + 4U); + *((int *)t26) = 0; + t26 = (t18 + 8U); + *((int *)t26) = -1; + t27 = (0 - t25); + t28 = (t27 * -1); + t28 = (t28 + 1); + t26 = (t18 + 12U); + *((unsigned int *)t26) = t28; + t26 = (t7 + 124U); + t29 = (t1 + 2616); + t30 = (t26 + 88U); + *((char **)t30) = t29; + t31 = (char *)alloca(t22); + t32 = (t26 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, t23); + t33 = (t26 + 64U); + *((char **)t33) = t23; + t34 = (t26 + 80U); + *((unsigned int *)t34) = t22; + t35 = (t4 + 12U); + t28 = *((unsigned int *)t35); + t36 = (t28 - 1); + t37 = (t7 + 244U); + t38 = ((STD_STANDARD) + 384); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t41 = (t37 + 56U); + *((char **)t41) = t40; + *((int *)t40) = t36; + t42 = (t37 + 80U); + *((unsigned int *)t42) = 4U; + t44 = (t37 + 56U); + t45 = *((char **)t44); + t46 = *((int *)t45); + t44 = (t43 + 0U); + t47 = (t44 + 0U); + *((int *)t47) = t46; + t47 = (t44 + 4U); + *((int *)t47) = 0; + t47 = (t44 + 8U); + *((int *)t47) = -1; + t48 = (0 - t46); + t49 = (t48 * -1); + t49 = (t49 + 1); + t47 = (t44 + 12U); + *((unsigned int *)t47) = t49; + t47 = (t1 + 2616); + t50 = (t7 + 364U); + xsi_create_subtype(t50, ng5, t47, t43, 2); + t51 = (t7 + 364U); + t52 = (t51 + 80U); + t53 = *((char **)t52); + t54 = (t53 + 12U); + t49 = *((unsigned int *)t54); + t49 = (t49 * 1U); + t56 = (t7 + 364U); + t57 = (t56 + 80U); + t58 = *((char **)t57); + t59 = (t58 + 0U); + t60 = *((int *)t59); + t61 = (t7 + 364U); + t62 = (t61 + 80U); + t63 = *((char **)t62); + t64 = (t63 + 4U); + t65 = *((int *)t64); + t66 = (t7 + 364U); + t67 = (t66 + 80U); + t68 = *((char **)t67); + t69 = (t68 + 8U); + t70 = *((int *)t69); + t71 = (t55 + 0U); + t72 = (t71 + 0U); + *((int *)t72) = t60; + t72 = (t71 + 4U); + *((int *)t72) = t65; + t72 = (t71 + 8U); + *((int *)t72) = t70; + t73 = (t65 - t60); + t74 = (t73 * t70); + t74 = (t74 + 1); + t72 = (t71 + 12U); + *((unsigned int *)t72) = t74; + t72 = (t7 + 476U); + t75 = (t7 + 364U); + t76 = (t72 + 88U); + *((char **)t76) = t75; + t77 = (char *)alloca(t49); + t78 = (t72 + 56U); + *((char **)t78) = t77; + xsi_type_set_default_value(t75, t77, 0); + t79 = (t72 + 64U); + t80 = (t75 + 80U); + t81 = *((char **)t80); + *((char **)t79) = t81; + t82 = (t72 + 80U); + *((unsigned int *)t82) = t49; + t83 = (t7 + 596U); + t84 = (t7 + 364U); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t86 = (char *)alloca(t49); + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 64U); + t89 = (t84 + 80U); + t90 = *((char **)t89); + *((char **)t88) = t90; + t91 = (t83 + 80U); + *((unsigned int *)t91) = t49; + t92 = (t8 + 4U); + t93 = (t3 != 0); + if (t93 == 1) + goto LAB3; + +LAB2: t94 = (t8 + 12U); + *((char **)t94) = t4; + t95 = (t8 + 20U); + t96 = (t5 != 0); + if (t96 == 1) + goto LAB5; + +LAB4: t97 = (t8 + 28U); + *((char **)t97) = t6; + t99 = ieee_p_3499444699_sub_3292431343_3536714472(t1, t98, t5, t6); + t100 = (t26 + 56U); + t101 = *((char **)t100); + t100 = (t101 + 0); + t102 = (t98 + 12U); + t74 = *((unsigned int *)t102); + t74 = (t74 * 1U); + memcpy(t100, t99, t74); + t9 = (t26 + 56U); + t13 = *((char **)t9); + t9 = (t23 + 0U); + t11 = *((int *)t9); + t14 = (t23 + 8U); + t20 = *((int *)t14); + t21 = (0 - t11); + t10 = (t21 * t20); + t22 = (1U * t10); + t28 = (0 + t22); + t16 = (t13 + t28); + t93 = *((unsigned char *)t16); + t96 = (t93 == (unsigned char)1); + if (t96 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + t14 = (t4 + 12U); + t10 = *((unsigned int *)t14); + t10 = (t10 * 1U); + memcpy(t9, t3, t10); + t9 = (t12 + 56U); + t13 = *((char **)t9); + t11 = *((int *)t13); + t20 = 0; + t21 = t11; + +LAB10: if (t20 <= t21) + goto LAB11; + +LAB13: t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t55 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t55 + 0U); + t11 = *((int *)t14); + t16 = (t55 + 4U); + t20 = *((int *)t16); + t17 = (t55 + 8U); + t21 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t11; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t21; + t25 = (t20 - t11); + t22 = (t25 * t21); + t22 = (t22 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t22; + +LAB1: t9 = (t7 + 364U); + xsi_delete_type(t9, 2); + return t0; +LAB3: *((char **)t92) = t3; + goto LAB2; + +LAB5: *((char **)t95) = t5; + goto LAB4; + +LAB6: t17 = (t7 + 364U); + t18 = (t17 + 80U); + t19 = *((char **)t18); + t24 = (t19 + 12U); + t49 = *((unsigned int *)t24); + t49 = (t49 * 1U); + t29 = xsi_get_transient_memory(t49); + memset(t29, 0, t49); + t30 = t29; + memset(t30, (unsigned char)1, t49); + t32 = (t72 + 56U); + t33 = *((char **)t32); + t32 = (t33 + 0); + t34 = (t7 + 364U); + t35 = (t34 + 80U); + t38 = *((char **)t35); + t39 = (t38 + 12U); + t74 = *((unsigned int *)t39); + t74 = (t74 * 1U); + memcpy(t32, t29, t74); + t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t55 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t55 + 0U); + t11 = *((int *)t14); + t16 = (t55 + 4U); + t20 = *((int *)t16); + t17 = (t55 + 8U); + t21 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t11; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t21; + t25 = (t20 - t11); + t22 = (t25 * t21); + t22 = (t22 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t22; + goto LAB1; + +LAB9: goto LAB7; + +LAB11: t9 = (t26 + 56U); + t14 = *((char **)t9); + t9 = (t23 + 0U); + t25 = *((int *)t9); + t16 = (t23 + 8U); + t27 = *((int *)t16); + t36 = (t20 - t25); + t10 = (t36 * t27); + t17 = (t23 + 4U); + t46 = *((int *)t17); + xsi_vhdl_check_range_of_index(t25, t46, t27, t20); + t22 = (1U * t10); + t28 = (0 + t22); + t18 = (t14 + t28); + t93 = *((unsigned char *)t18); + t96 = (t93 == (unsigned char)3); + if (t96 != 0) + goto LAB14; + +LAB16: +LAB15: +LAB12: if (t20 == t21) + goto LAB13; + +LAB20: t11 = (t20 + 1); + t20 = t11; + goto LAB10; + +LAB14: t19 = (t7 + 364U); + t24 = (t19 + 80U); + t29 = *((char **)t24); + t30 = (t29 + 12U); + t49 = *((unsigned int *)t30); + t49 = (t49 * 1U); + t32 = xsi_get_transient_memory(t49); + memset(t32, 0, t49); + t33 = t32; + memset(t33, (unsigned char)2, t49); + t34 = (t83 + 56U); + t35 = *((char **)t34); + t34 = (t35 + 0); + t38 = (t7 + 364U); + t39 = (t38 + 80U); + t41 = *((char **)t39); + t42 = (t41 + 12U); + t74 = *((unsigned int *)t42); + t74 = (t74 * 1U); + memcpy(t34, t32, t74); + t11 = xsi_vhdl_pow(2, t20); + t9 = (t37 + 56U); + t13 = *((char **)t9); + t25 = *((int *)t13); + t93 = (t11 <= t25); + if (t93 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t72 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t55 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + goto LAB15; + +LAB17: t9 = (t72 + 56U); + t14 = *((char **)t9); + t9 = (t55 + 0U); + t27 = *((int *)t9); + t16 = (t37 + 56U); + t17 = *((char **)t16); + t36 = *((int *)t17); + t10 = (t27 - t36); + t46 = xsi_vhdl_pow(2, t20); + t16 = (t55 + 4U); + t48 = *((int *)t16); + t18 = (t55 + 8U); + t60 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t27, t48, t60, t36, t46, -1); + t22 = (t10 * 1U); + t28 = (0 + t22); + t19 = (t14 + t28); + t24 = (t83 + 56U); + t29 = *((char **)t24); + t24 = (t55 + 0U); + t65 = *((int *)t24); + t30 = (t37 + 56U); + t32 = *((char **)t30); + t70 = *((int *)t32); + t73 = xsi_vhdl_pow(2, t20); + t103 = (t70 - t73); + t49 = (t65 - t103); + t30 = (t55 + 4U); + t104 = *((int *)t30); + t33 = (t55 + 8U); + t105 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t65, t104, t105, t103, 0, -1); + t74 = (t49 * 1U); + t106 = (0 + t74); + t34 = (t29 + t106); + t35 = (t37 + 56U); + t38 = *((char **)t35); + t107 = *((int *)t38); + t108 = xsi_vhdl_pow(2, t20); + t109 = (t108 - t107); + t110 = (t109 * -1); + t110 = (t110 + 1); + t111 = (1U * t110); + memcpy(t34, t19, t111); + goto LAB18; + +LAB21:; +} + +char *ieee_p_3499444699_sub_3327266423_3536714472(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[840]; + char t8[40]; + char t15[8]; + char t23[16]; + char t40[8]; + char t43[16]; + char t55[16]; + char t95[8]; + char t104[16]; + char *t0; + char *t9; + unsigned int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + unsigned int t22; + char *t24; + int t25; + char *t26; + int t27; + unsigned int t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + char *t38; + char *t39; + char *t41; + char *t42; + char *t44; + char *t45; + int t46; + char *t47; + int t48; + unsigned int t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t56; + char *t57; + char *t58; + char *t59; + int t60; + char *t61; + char *t62; + char *t63; + char *t64; + int t65; + char *t66; + char *t67; + char *t68; + char *t69; + int t70; + char *t71; + char *t72; + int t73; + unsigned int t74; + char *t75; + char *t76; + char *t77; + char *t78; + char *t79; + char *t80; + char *t81; + char *t82; + char *t83; + char *t84; + char *t85; + char *t86; + char *t87; + char *t88; + char *t89; + char *t90; + char *t91; + char *t92; + char *t93; + char *t94; + char *t96; + char *t97; + char *t98; + unsigned char t99; + char *t100; + char *t101; + unsigned char t102; + char *t103; + char *t105; + char *t106; + char *t107; + char *t108; + unsigned char t109; + int t110; + int t111; + int t112; + unsigned int t113; + int t114; + int t115; + int t116; + unsigned int t117; + unsigned int t118; + +LAB0: t9 = (t6 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t10 - 1); + t12 = (t7 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t18 = (t12 + 56U); + t19 = *((char **)t18); + t20 = *((int *)t19); + t21 = (0 - t20); + t22 = (t21 * -1); + t22 = (t22 + 1); + t22 = (t22 * 1U); + t18 = (t12 + 56U); + t24 = *((char **)t18); + t25 = *((int *)t24); + t18 = (t23 + 0U); + t26 = (t18 + 0U); + *((int *)t26) = t25; + t26 = (t18 + 4U); + *((int *)t26) = 0; + t26 = (t18 + 8U); + *((int *)t26) = -1; + t27 = (0 - t25); + t28 = (t27 * -1); + t28 = (t28 + 1); + t26 = (t18 + 12U); + *((unsigned int *)t26) = t28; + t26 = (t7 + 124U); + t29 = (t1 + 2616); + t30 = (t26 + 88U); + *((char **)t30) = t29; + t31 = (char *)alloca(t22); + t32 = (t26 + 56U); + *((char **)t32) = t31; + xsi_type_set_default_value(t29, t31, t23); + t33 = (t26 + 64U); + *((char **)t33) = t23; + t34 = (t26 + 80U); + *((unsigned int *)t34) = t22; + t35 = (t4 + 12U); + t28 = *((unsigned int *)t35); + t36 = (t28 - 1); + t37 = (t7 + 244U); + t38 = ((STD_STANDARD) + 384); + t39 = (t37 + 88U); + *((char **)t39) = t38; + t41 = (t37 + 56U); + *((char **)t41) = t40; + *((int *)t40) = t36; + t42 = (t37 + 80U); + *((unsigned int *)t42) = 4U; + t44 = (t37 + 56U); + t45 = *((char **)t44); + t46 = *((int *)t45); + t44 = (t43 + 0U); + t47 = (t44 + 0U); + *((int *)t47) = t46; + t47 = (t44 + 4U); + *((int *)t47) = 0; + t47 = (t44 + 8U); + *((int *)t47) = -1; + t48 = (0 - t46); + t49 = (t48 * -1); + t49 = (t49 + 1); + t47 = (t44 + 12U); + *((unsigned int *)t47) = t49; + t47 = (t1 + 2728); + t50 = (t7 + 364U); + xsi_create_subtype(t50, ng5, t47, t43, 2); + t51 = (t7 + 364U); + t52 = (t51 + 80U); + t53 = *((char **)t52); + t54 = (t53 + 12U); + t49 = *((unsigned int *)t54); + t49 = (t49 * 1U); + t56 = (t7 + 364U); + t57 = (t56 + 80U); + t58 = *((char **)t57); + t59 = (t58 + 0U); + t60 = *((int *)t59); + t61 = (t7 + 364U); + t62 = (t61 + 80U); + t63 = *((char **)t62); + t64 = (t63 + 4U); + t65 = *((int *)t64); + t66 = (t7 + 364U); + t67 = (t66 + 80U); + t68 = *((char **)t67); + t69 = (t68 + 8U); + t70 = *((int *)t69); + t71 = (t55 + 0U); + t72 = (t71 + 0U); + *((int *)t72) = t60; + t72 = (t71 + 4U); + *((int *)t72) = t65; + t72 = (t71 + 8U); + *((int *)t72) = t70; + t73 = (t65 - t60); + t74 = (t73 * t70); + t74 = (t74 + 1); + t72 = (t71 + 12U); + *((unsigned int *)t72) = t74; + t72 = (t7 + 476U); + t75 = (t7 + 364U); + t76 = (t72 + 88U); + *((char **)t76) = t75; + t77 = (char *)alloca(t49); + t78 = (t72 + 56U); + *((char **)t78) = t77; + xsi_type_set_default_value(t75, t77, 0); + t79 = (t72 + 64U); + t80 = (t75 + 80U); + t81 = *((char **)t80); + *((char **)t79) = t81; + t82 = (t72 + 80U); + *((unsigned int *)t82) = t49; + t83 = (t7 + 596U); + t84 = (t7 + 364U); + t85 = (t83 + 88U); + *((char **)t85) = t84; + t86 = (char *)alloca(t49); + t87 = (t83 + 56U); + *((char **)t87) = t86; + xsi_type_set_default_value(t84, t86, 0); + t88 = (t83 + 64U); + t89 = (t84 + 80U); + t90 = *((char **)t89); + *((char **)t88) = t90; + t91 = (t83 + 80U); + *((unsigned int *)t91) = t49; + t92 = (t7 + 716U); + t93 = ((IEEE_P_2592010699) + 3224); + t94 = (t92 + 88U); + *((char **)t94) = t93; + t96 = (t92 + 56U); + *((char **)t96) = t95; + xsi_type_set_default_value(t93, t95, 0); + t97 = (t92 + 80U); + *((unsigned int *)t97) = 1U; + t98 = (t8 + 4U); + t99 = (t3 != 0); + if (t99 == 1) + goto LAB3; + +LAB2: t100 = (t8 + 12U); + *((char **)t100) = t4; + t101 = (t8 + 20U); + t102 = (t5 != 0); + if (t102 == 1) + goto LAB5; + +LAB4: t103 = (t8 + 28U); + *((char **)t103) = t6; + t105 = ieee_p_3499444699_sub_3292431343_3536714472(t1, t104, t5, t6); + t106 = (t26 + 56U); + t107 = *((char **)t106); + t106 = (t107 + 0); + t108 = (t104 + 12U); + t74 = *((unsigned int *)t108); + t74 = (t74 * 1U); + memcpy(t106, t105, t74); + t9 = (t26 + 56U); + t13 = *((char **)t9); + t9 = (t23 + 0U); + t11 = *((int *)t9); + t14 = (t23 + 8U); + t20 = *((int *)t14); + t21 = (0 - t11); + t10 = (t21 * t20); + t22 = (1U * t10); + t28 = (0 + t22); + t16 = (t13 + t28); + t99 = *((unsigned char *)t16); + t102 = (t99 == (unsigned char)1); + if (t102 != 0) + goto LAB6; + +LAB8: +LAB7: t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t13 + 0); + t14 = (t4 + 12U); + t10 = *((unsigned int *)t14); + t10 = (t10 * 1U); + memcpy(t9, t3, t10); + t9 = (t4 + 0U); + t11 = *((int *)t9); + t13 = (t4 + 0U); + t20 = *((int *)t13); + t14 = (t4 + 8U); + t21 = *((int *)t14); + t25 = (t11 - t20); + t10 = (t25 * t21); + t22 = (1U * t10); + t28 = (0 + t22); + t16 = (t3 + t28); + t99 = *((unsigned char *)t16); + t17 = (t92 + 56U); + t18 = *((char **)t17); + t17 = (t18 + 0); + *((unsigned char *)t17) = t99; + t9 = (t12 + 56U); + t13 = *((char **)t9); + t11 = *((int *)t13); + t20 = 0; + t21 = t11; + +LAB10: if (t20 <= t21) + goto LAB11; + +LAB13: t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t55 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t55 + 0U); + t11 = *((int *)t14); + t16 = (t55 + 4U); + t20 = *((int *)t16); + t17 = (t55 + 8U); + t21 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t11; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t21; + t25 = (t20 - t11); + t22 = (t25 * t21); + t22 = (t22 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t22; + +LAB1: t9 = (t7 + 364U); + xsi_delete_type(t9, 2); + return t0; +LAB3: *((char **)t98) = t3; + goto LAB2; + +LAB5: *((char **)t101) = t5; + goto LAB4; + +LAB6: t17 = (t7 + 364U); + t18 = (t17 + 80U); + t19 = *((char **)t18); + t24 = (t19 + 12U); + t49 = *((unsigned int *)t24); + t49 = (t49 * 1U); + t29 = xsi_get_transient_memory(t49); + memset(t29, 0, t49); + t30 = t29; + memset(t30, (unsigned char)1, t49); + t32 = (t72 + 56U); + t33 = *((char **)t32); + t32 = (t33 + 0); + t34 = (t7 + 364U); + t35 = (t34 + 80U); + t38 = *((char **)t35); + t39 = (t38 + 12U); + t74 = *((unsigned int *)t39); + t74 = (t74 * 1U); + memcpy(t32, t29, t74); + t9 = (t72 + 56U); + t13 = *((char **)t9); + t9 = (t55 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t13, t10); + t14 = (t55 + 0U); + t11 = *((int *)t14); + t16 = (t55 + 4U); + t20 = *((int *)t16); + t17 = (t55 + 8U); + t21 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t11; + t19 = (t18 + 4U); + *((int *)t19) = t20; + t19 = (t18 + 8U); + *((int *)t19) = t21; + t25 = (t20 - t11); + t22 = (t25 * t21); + t22 = (t22 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t22; + goto LAB1; + +LAB9: goto LAB7; + +LAB11: t9 = (t26 + 56U); + t14 = *((char **)t9); + t9 = (t23 + 0U); + t25 = *((int *)t9); + t16 = (t23 + 8U); + t27 = *((int *)t16); + t36 = (t20 - t25); + t10 = (t36 * t27); + t17 = (t23 + 4U); + t46 = *((int *)t17); + xsi_vhdl_check_range_of_index(t25, t46, t27, t20); + t22 = (1U * t10); + t28 = (0 + t22); + t18 = (t14 + t28); + t99 = *((unsigned char *)t18); + t102 = (t99 == (unsigned char)3); + if (t102 != 0) + goto LAB14; + +LAB16: +LAB15: +LAB12: if (t20 == t21) + goto LAB13; + +LAB20: t11 = (t20 + 1); + t20 = t11; + goto LAB10; + +LAB14: t19 = (t7 + 364U); + t24 = (t19 + 80U); + t29 = *((char **)t24); + t30 = (t29 + 12U); + t49 = *((unsigned int *)t30); + t49 = (t49 * 1U); + t32 = xsi_get_transient_memory(t49); + memset(t32, 0, t49); + t33 = t32; + t34 = (t92 + 56U); + t35 = *((char **)t34); + t109 = *((unsigned char *)t35); + memset(t33, t109, t49); + t34 = (t83 + 56U); + t38 = *((char **)t34); + t34 = (t38 + 0); + t39 = (t7 + 364U); + t41 = (t39 + 80U); + t42 = *((char **)t41); + t44 = (t42 + 12U); + t74 = *((unsigned int *)t44); + t74 = (t74 * 1U); + memcpy(t34, t32, t74); + t11 = xsi_vhdl_pow(2, t20); + t9 = (t37 + 56U); + t13 = *((char **)t9); + t25 = *((int *)t13); + t99 = (t11 <= t25); + if (t99 != 0) + goto LAB17; + +LAB19: +LAB18: t9 = (t83 + 56U); + t13 = *((char **)t9); + t9 = (t72 + 56U); + t14 = *((char **)t9); + t9 = (t14 + 0); + t16 = (t55 + 12U); + t10 = *((unsigned int *)t16); + t10 = (t10 * 1U); + memcpy(t9, t13, t10); + goto LAB15; + +LAB17: t9 = (t72 + 56U); + t14 = *((char **)t9); + t9 = (t55 + 0U); + t27 = *((int *)t9); + t16 = (t37 + 56U); + t17 = *((char **)t16); + t36 = *((int *)t17); + t10 = (t27 - t36); + t46 = xsi_vhdl_pow(2, t20); + t16 = (t55 + 4U); + t48 = *((int *)t16); + t18 = (t55 + 8U); + t60 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t27, t48, t60, t36, t46, -1); + t22 = (t10 * 1U); + t28 = (0 + t22); + t19 = (t14 + t28); + t24 = (t83 + 56U); + t29 = *((char **)t24); + t24 = (t55 + 0U); + t65 = *((int *)t24); + t30 = (t37 + 56U); + t32 = *((char **)t30); + t70 = *((int *)t32); + t73 = xsi_vhdl_pow(2, t20); + t110 = (t70 - t73); + t49 = (t65 - t110); + t30 = (t55 + 4U); + t111 = *((int *)t30); + t33 = (t55 + 8U); + t112 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t65, t111, t112, t110, 0, -1); + t74 = (t49 * 1U); + t113 = (0 + t74); + t34 = (t29 + t113); + t35 = (t37 + 56U); + t38 = *((char **)t35); + t114 = *((int *)t38); + t115 = xsi_vhdl_pow(2, t20); + t116 = (t115 - t114); + t117 = (t116 * -1); + t117 = (t117 + 1); + t118 = (1U * t117); + memcpy(t34, t19, t118); + goto LAB18; + +LAB21:; +} + +int ieee_p_3499444699_sub_252593879_3536714472(char *t1, int t2) +{ + char t4[8]; + int t0; + char *t5; + +LAB0: t5 = (t4 + 4U); + *((int *)t5) = t2; + t0 = t2; + +LAB1: return t0; +LAB2:; +} + +int ieee_p_3499444699_sub_403572219_3536714472(char *t1, char *t2, char *t3) +{ + char t4[248]; + char t5[24]; + char t9[8]; + char t15[8]; + int t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned char t19; + char *t20; + char *t21; + unsigned int t22; + unsigned char t23; + char *t24; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + int t34; + unsigned int t35; + unsigned int t36; + unsigned int t37; + unsigned int t38; + unsigned int t39; + +LAB0: t6 = (t4 + 4U); + t7 = ((STD_STANDARD) + 384); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 4U; + t12 = (t4 + 124U); + t13 = ((IEEE_P_2592010699) + 3224); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + xsi_type_set_default_value(t13, t15, 0); + t17 = (t12 + 80U); + *((unsigned int *)t17) = 1U; + t18 = (t5 + 4U); + t19 = (t2 != 0); + if (t19 == 1) + goto LAB3; + +LAB2: t20 = (t5 + 12U); + *((char **)t20) = t3; + t21 = (t3 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t22 <= 31); + if (t23 == 0) + goto LAB4; + +LAB5: t7 = (t6 + 56U); + t8 = *((char **)t7); + t7 = (t8 + 0); + *((int *)t7) = 0; + t7 = (t3 + 8U); + t26 = *((int *)t7); + t8 = (t3 + 4U); + t27 = *((int *)t8); + t10 = (t3 + 0U); + t28 = *((int *)t10); + t29 = t28; + t30 = t27; + +LAB6: t31 = (t30 * t26); + t32 = (t29 * t26); + if (t32 <= t31) + goto LAB7; + +LAB9: t7 = (t6 + 56U); + t8 = *((char **)t7); + t26 = *((int *)t8); + t0 = t26; + +LAB1: return t0; +LAB3: *((char **)t18) = t2; + goto LAB2; + +LAB4: t24 = (t1 + 5464); + xsi_report(t24, 32U, (unsigned char)3); + goto LAB5; + +LAB7: t11 = (t6 + 56U); + t13 = *((char **)t11); + t33 = *((int *)t13); + t34 = (t33 * 2); + t11 = (t6 + 56U); + t14 = *((char **)t11); + t11 = (t14 + 0); + *((int *)t11) = t34; + t7 = (t1 + 1168U); + t8 = *((char **)t7); + t7 = (t3 + 0U); + t27 = *((int *)t7); + t10 = (t3 + 8U); + t28 = *((int *)t10); + t31 = (t29 - t27); + t22 = (t31 * t28); + t35 = (1U * t22); + t36 = (0 + t35); + t11 = (t2 + t36); + t19 = *((unsigned char *)t11); + t32 = (t19 - 0); + t37 = (t32 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t19); + t38 = (1U * t37); + t39 = (0 + t38); + t13 = (t8 + t39); + t23 = *((unsigned char *)t13); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + *((unsigned char *)t14) = t23; + t7 = (t12 + 56U); + t8 = *((char **)t7); + t19 = *((unsigned char *)t8); + t23 = (t19 == (unsigned char)3); + if (t23 != 0) + goto LAB10; + +LAB12: t7 = (t12 + 56U); + t8 = *((char **)t7); + t19 = *((unsigned char *)t8); + t23 = (t19 == (unsigned char)1); + if (t23 != 0) + goto LAB13; + +LAB14: +LAB11: +LAB8: if (t29 == t30) + goto LAB9; + +LAB20: t27 = (t29 + t26); + t29 = t27; + goto LAB6; + +LAB10: t7 = (t6 + 56U); + t10 = *((char **)t7); + t27 = *((int *)t10); + t28 = (t27 + 1); + t7 = (t6 + 56U); + t11 = *((char **)t7); + t7 = (t11 + 0); + *((int *)t7) = t28; + goto LAB11; + +LAB13: if ((unsigned char)0 == 0) + goto LAB15; + +LAB16: if ((unsigned char)0 == 0) + goto LAB17; + +LAB18: t0 = 0; + goto LAB1; + +LAB15: t7 = (t1 + 5496); + xsi_report(t7, 85U, (unsigned char)1); + goto LAB16; + +LAB17: t7 = (t1 + 5581); + xsi_report(t7, 103U, (unsigned char)1); + goto LAB18; + +LAB19: goto LAB11; + +LAB21:; +} + +int ieee_p_3499444699_sub_879098320_3536714472(char *t1, char *t2, char *t3) +{ + char t4[248]; + char t5[24]; + char t9[8]; + char t15[8]; + int t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t18; + unsigned char t19; + char *t20; + char *t21; + unsigned int t22; + unsigned char t23; + char *t24; + int t26; + int t27; + int t28; + int t29; + int t30; + int t31; + int t32; + int t33; + int t34; + int t35; + unsigned int t36; + unsigned int t37; + unsigned int t38; + unsigned int t39; + unsigned int t40; + unsigned char t41; + +LAB0: t6 = (t4 + 4U); + t7 = ((STD_STANDARD) + 384); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 4U; + t12 = (t4 + 124U); + t13 = ((IEEE_P_2592010699) + 3224); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + xsi_type_set_default_value(t13, t15, 0); + t17 = (t12 + 80U); + *((unsigned int *)t17) = 1U; + t18 = (t5 + 4U); + t19 = (t2 != 0); + if (t19 == 1) + goto LAB3; + +LAB2: t20 = (t5 + 12U); + *((char **)t20) = t3; + t21 = (t3 + 12U); + t22 = *((unsigned int *)t21); + t23 = (t22 <= 32); + if (t23 == 0) + goto LAB4; + +LAB5: t7 = (t6 + 56U); + t8 = *((char **)t7); + t7 = (t8 + 0); + *((int *)t7) = 0; + t7 = (t3 + 8U); + t26 = *((int *)t7); + t8 = (t3 + 4U); + t27 = *((int *)t8); + t10 = (t3 + 0U); + t28 = *((int *)t10); + t29 = t28; + t30 = t27; + +LAB6: t31 = (t30 * t26); + t32 = (t29 * t26); + if (t32 <= t31) + goto LAB7; + +LAB9: t7 = (t3 + 0U); + t26 = *((int *)t7); + t8 = (t3 + 0U); + t27 = *((int *)t8); + t10 = (t3 + 8U); + t28 = *((int *)t10); + t29 = (t26 - t27); + t22 = (t29 * t28); + t36 = (1U * t22); + t37 = (0 + t36); + t11 = (t2 + t37); + t19 = *((unsigned char *)t11); + t23 = ieee_p_3499444699_sub_2035181919_3536714472(t1, t19); + t13 = (t12 + 56U); + t14 = *((char **)t13); + t13 = (t14 + 0); + *((unsigned char *)t13) = t23; + t7 = (t12 + 56U); + t8 = *((char **)t7); + t19 = *((unsigned char *)t8); + t23 = (t19 == (unsigned char)3); + if (t23 != 0) + goto LAB24; + +LAB26: +LAB25: t7 = (t6 + 56U); + t8 = *((char **)t7); + t26 = *((int *)t8); + t0 = t26; + +LAB1: return t0; +LAB3: *((char **)t18) = t2; + goto LAB2; + +LAB4: t24 = (t1 + 5684); + xsi_report(t24, 32U, (unsigned char)3); + goto LAB5; + +LAB7: t11 = (t3 + 0U); + t33 = *((int *)t11); + t19 = (t29 != t33); + if (t19 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB8: if (t29 == t30) + goto LAB9; + +LAB23: t27 = (t29 + t26); + t29 = t27; + goto LAB6; + +LAB10: t13 = (t6 + 56U); + t14 = *((char **)t13); + t34 = *((int *)t14); + t35 = (t34 * 2); + t13 = (t6 + 56U); + t16 = *((char **)t13); + t13 = (t16 + 0); + *((int *)t13) = t35; + t7 = (t1 + 1168U); + t8 = *((char **)t7); + t7 = (t3 + 0U); + t27 = *((int *)t7); + t10 = (t3 + 8U); + t28 = *((int *)t10); + t31 = (t29 - t27); + t22 = (t31 * t28); + t36 = (1U * t22); + t37 = (0 + t36); + t11 = (t2 + t37); + t19 = *((unsigned char *)t11); + t32 = (t19 - 0); + t38 = (t32 * 1); + xsi_vhdl_check_range_of_index(0, 8, 1, t19); + t39 = (1U * t38); + t40 = (0 + t39); + t13 = (t8 + t40); + t23 = *((unsigned char *)t13); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t14 = (t16 + 0); + *((unsigned char *)t14) = t23; + t7 = (t12 + 56U); + t8 = *((char **)t7); + t19 = *((unsigned char *)t8); + t23 = (t19 == (unsigned char)3); + if (t23 != 0) + goto LAB13; + +LAB15: t7 = (t12 + 56U); + t8 = *((char **)t7); + t19 = *((unsigned char *)t8); + t23 = (t19 == (unsigned char)1); + if (t23 != 0) + goto LAB16; + +LAB17: +LAB14: goto LAB11; + +LAB13: t7 = (t6 + 56U); + t10 = *((char **)t7); + t27 = *((int *)t10); + t28 = (t27 + 1); + t7 = (t6 + 56U); + t11 = *((char **)t7); + t7 = (t11 + 0); + *((int *)t7) = t28; + goto LAB14; + +LAB16: if ((unsigned char)0 == 0) + goto LAB18; + +LAB19: if ((unsigned char)0 == 0) + goto LAB20; + +LAB21: t0 = 0; + goto LAB1; + +LAB18: t7 = (t1 + 5716); + xsi_report(t7, 85U, (unsigned char)1); + goto LAB19; + +LAB20: t7 = (t1 + 5801); + xsi_report(t7, 103U, (unsigned char)1); + goto LAB21; + +LAB22: goto LAB14; + +LAB24: t7 = (t3 + 12U); + t22 = *((unsigned int *)t7); + t41 = (t22 == 32); + if (t41 != 0) + goto LAB27; + +LAB29: t7 = (t6 + 56U); + t8 = *((char **)t7); + t26 = *((int *)t8); + t7 = (t3 + 12U); + t22 = *((unsigned int *)t7); + t27 = (t22 - 1); + t28 = xsi_vhdl_pow(2, t27); + t29 = (t26 - t28); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t10 = (t11 + 0); + *((int *)t10) = t29; + +LAB28: goto LAB25; + +LAB27: t10 = (t6 + 56U); + t11 = *((char **)t10); + t26 = *((int *)t11); + t27 = xsi_vhdl_pow(2, 30); + t28 = (t26 - t27); + t29 = xsi_vhdl_pow(2, 30); + t30 = (t28 - t29); + t10 = (t6 + 56U); + t13 = *((char **)t10); + t10 = (t13 + 0); + *((int *)t10) = t30; + goto LAB28; + +LAB30:; +} + +int ieee_p_3499444699_sub_829756913_3536714472(char *t1, unsigned char t2) +{ + char t3[248]; + char t4[8]; + char t8[8]; + char t14[8]; + int t0; + char *t5; + char *t6; + char *t7; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + unsigned char t24; + char *t25; + char *t26; + unsigned char t27; + +LAB0: t5 = (t3 + 4U); + t6 = ((IEEE_P_2592010699) + 3224); + t7 = (t5 + 88U); + *((char **)t7) = t6; + t9 = (t5 + 56U); + *((char **)t9) = t8; + xsi_type_set_default_value(t6, t8, 0); + t10 = (t5 + 80U); + *((unsigned int *)t10) = 1U; + t11 = (t3 + 124U); + t12 = (t1 + 3488); + t13 = (t11 + 88U); + *((char **)t13) = t12; + t15 = (t11 + 56U); + *((char **)t15) = t14; + xsi_type_set_default_value(t12, t14, 0); + t16 = (t11 + 80U); + *((unsigned int *)t16) = 4U; + t17 = (t4 + 4U); + *((unsigned char *)t17) = t2; + t18 = (t1 + 1168U); + t19 = *((char **)t18); + t20 = (t2 - 0); + t21 = (t20 * 1); + t22 = (1U * t21); + t23 = (0 + t22); + t18 = (t19 + t23); + t24 = *((unsigned char *)t18); + t25 = (t5 + 56U); + t26 = *((char **)t25); + t25 = (t26 + 0); + *((unsigned char *)t25) = t24; + t6 = (t5 + 56U); + t7 = *((char **)t6); + t24 = *((unsigned char *)t7); + t27 = (t24 == (unsigned char)3); + if (t27 != 0) + goto LAB2; + +LAB4: t6 = (t5 + 56U); + t7 = *((char **)t6); + t24 = *((unsigned char *)t7); + t27 = (t24 == (unsigned char)1); + if (t27 != 0) + goto LAB5; + +LAB6: t6 = (t11 + 56U); + t7 = *((char **)t6); + t6 = (t7 + 0); + *((int *)t6) = 0; + +LAB3: t6 = (t11 + 56U); + t7 = *((char **)t6); + t20 = *((int *)t7); + t0 = t20; + +LAB1: return t0; +LAB2: t6 = (t11 + 56U); + t9 = *((char **)t6); + t6 = (t9 + 0); + *((int *)t6) = 1; + goto LAB3; + +LAB5: if ((unsigned char)0 == 0) + goto LAB7; + +LAB8: t6 = (t11 + 56U); + t7 = *((char **)t6); + t6 = (t7 + 0); + *((int *)t6) = 0; + goto LAB3; + +LAB7: t6 = (t1 + 5904); + xsi_report(t6, 103U, (unsigned char)1); + goto LAB8; + +LAB9:; +} + +char *ieee_p_3499444699_sub_2169654707_3536714472(char *t1, char *t2, int t3, int t4) +{ + char t5[248]; + char t6[16]; + char t10[16]; + char t25[8]; + char *t0; + int t7; + int t8; + unsigned int t9; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + int t32; + unsigned char t33; + int t34; + int t35; + int t36; + int t37; + unsigned int t38; + +LAB0: t7 = (t4 - 1); + t8 = (0 - t7); + t9 = (t8 * -1); + t9 = (t9 + 1); + t9 = (t9 * 1U); + t11 = (t4 - 1); + t12 = (t10 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t5 + 4U); + t16 = (t1 + 2616); + t17 = (t13 + 88U); + *((char **)t17) = t16; + t18 = (char *)alloca(t9); + t19 = (t13 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, t10); + t20 = (t13 + 64U); + *((char **)t20) = t10; + t21 = (t13 + 80U); + *((unsigned int *)t21) = t9; + t22 = (t5 + 124U); + t23 = ((STD_STANDARD) + 384); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 4U; + t28 = (t6 + 4U); + *((int *)t28) = t3; + t29 = (t6 + 8U); + *((int *)t29) = t4; + t30 = (t22 + 56U); + t31 = *((char **)t30); + t30 = (t31 + 0); + *((int *)t30) = t3; + t7 = (t4 - 1); + t8 = 0; + t11 = t7; + +LAB2: if (t8 <= t11) + goto LAB3; + +LAB5: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 12U); + t9 = *((unsigned int *)t12); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t16, t9); + t17 = (t10 + 0U); + t7 = *((int *)t17); + t19 = (t10 + 4U); + t8 = *((int *)t19); + t20 = (t10 + 8U); + t11 = *((int *)t20); + t21 = (t2 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = t7; + t23 = (t21 + 4U); + *((int *)t23) = t8; + t23 = (t21 + 8U); + *((int *)t23) = t11; + t14 = (t8 - t7); + t15 = (t14 * t11); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + +LAB1: return t0; +LAB3: t12 = (t22 + 56U); + t16 = *((char **)t12); + t14 = *((int *)t16); + t32 = xsi_vhdl_mod(t14, 2); + t33 = (t32 == 1); + if (t33 != 0) + goto LAB6; + +LAB8: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 0U); + t7 = *((int *)t12); + t17 = (t10 + 8U); + t14 = *((int *)t17); + t32 = (t8 - t7); + t9 = (t32 * t14); + t19 = (t10 + 4U); + t34 = *((int *)t19); + xsi_vhdl_check_range_of_index(t7, t34, t14, t8); + t15 = (1U * t9); + t38 = (0 + t15); + t20 = (t16 + t38); + *((unsigned char *)t20) = (unsigned char)2; + +LAB7: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t33 = (t7 > 0); + if (t33 != 0) + goto LAB9; + +LAB11: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t14 = (t7 - 1); + t32 = (t14 / 2); + t12 = (t22 + 56U); + t17 = *((char **)t12); + t12 = (t17 + 0); + *((int *)t12) = t32; + +LAB10: +LAB4: if (t8 == t11) + goto LAB5; + +LAB12: t7 = (t8 + 1); + t8 = t7; + goto LAB2; + +LAB6: t12 = (t13 + 56U); + t17 = *((char **)t12); + t12 = (t10 + 0U); + t34 = *((int *)t12); + t19 = (t10 + 8U); + t35 = *((int *)t19); + t36 = (t8 - t34); + t9 = (t36 * t35); + t20 = (t10 + 4U); + t37 = *((int *)t20); + xsi_vhdl_check_range_of_index(t34, t37, t35, t8); + t15 = (1U * t9); + t38 = (0 + t15); + t21 = (t17 + t38); + *((unsigned char *)t21) = (unsigned char)3; + goto LAB7; + +LAB9: t12 = (t22 + 56U); + t17 = *((char **)t12); + t14 = *((int *)t17); + t32 = (t14 / 2); + t12 = (t22 + 56U); + t19 = *((char **)t12); + t12 = (t19 + 0); + *((int *)t12) = t32; + goto LAB10; + +LAB13:; +} + +char *ieee_p_3499444699_sub_2251616255_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[368]; + char t7[24]; + char t12[8]; + char t19[8]; + char t27[16]; + char t39[16]; + char *t0; + int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + int t15; + char *t16; + char *t17; + char *t18; + char *t20; + char *t21; + char *t22; + char *t23; + int t24; + int t25; + unsigned int t26; + char *t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t40; + int t41; + char *t42; + char *t43; + int t44; + unsigned int t45; + unsigned char t46; + char *t47; + char *t48; + char *t49; + unsigned char t50; + char *t51; + char *t52; + char *t53; + unsigned int t54; + unsigned int t55; + unsigned int t56; + unsigned int t57; + unsigned int t58; + unsigned int t59; + unsigned int t60; + static char *nl0[] = {&&LAB14, &&LAB14, &&LAB17, &&LAB17, &&LAB14, &&LAB14, &&LAB15, &&LAB16, &&LAB14}; + +LAB0: t8 = (t5 - 1); + t9 = (t6 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t5 - 1); + t16 = (t6 + 124U); + t17 = ((STD_STANDARD) + 384); + t18 = (t16 + 88U); + *((char **)t18) = t17; + t20 = (t16 + 56U); + *((char **)t20) = t19; + *((int *)t19) = t15; + t21 = (t16 + 80U); + *((unsigned int *)t21) = 4U; + t22 = (t16 + 56U); + t23 = *((char **)t22); + t24 = *((int *)t23); + t25 = (0 - t24); + t26 = (t25 * -1); + t26 = (t26 + 1); + t26 = (t26 * 1U); + t22 = (t16 + 56U); + t28 = *((char **)t22); + t29 = *((int *)t28); + t22 = (t27 + 0U); + t30 = (t22 + 0U); + *((int *)t30) = t29; + t30 = (t22 + 4U); + *((int *)t30) = 0; + t30 = (t22 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t22 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t6 + 244U); + t33 = (t1 + 2616); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t26); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t27); + t37 = (t30 + 64U); + *((char **)t37) = t27; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t26; + t40 = (t4 + 12U); + t32 = *((unsigned int *)t40); + t41 = (t32 - 1); + t42 = (t39 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = t41; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = -1; + t44 = (0 - t41); + t45 = (t44 * -1); + t45 = (t45 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t45; + t43 = (t7 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t7 + 12U); + *((char **)t47) = t4; + t48 = (t7 + 20U); + *((int *)t48) = t5; + t49 = (t4 + 12U); + t45 = *((unsigned int *)t49); + t50 = (t45 == t5); + if (t50 != 0) + goto LAB4; + +LAB6: t10 = (t4 + 12U); + t26 = *((unsigned int *)t10); + t46 = (t26 > t5); + if (t46 != 0) + goto LAB7; + +LAB8: t10 = (t30 + 56U); + t11 = *((char **)t10); + t10 = (t27 + 0U); + t8 = *((int *)t10); + t13 = (t4 + 12U); + t26 = *((unsigned int *)t13); + t15 = (t26 - 1); + t32 = (t8 - t15); + t14 = (t27 + 4U); + t24 = *((int *)t14); + t17 = (t27 + 8U); + t25 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t8, t24, t25, t15, 0, -1); + t45 = (t32 * 1U); + t54 = (0 + t45); + t18 = (t11 + t54); + t20 = (t4 + 12U); + t55 = *((unsigned int *)t20); + t55 = (t55 * 1U); + memcpy(t18, t3, t55); + t8 = (t5 - 1); + t10 = (t4 + 12U); + t26 = *((unsigned int *)t10); + t15 = (t26 - t8); + t32 = (t15 * -1); + t32 = (t32 + 1); + t45 = (1U * t32); + t11 = xsi_get_transient_memory(t45); + memset(t11, 0, t45); + t13 = t11; + memset(t13, (unsigned char)2, t45); + t14 = (t30 + 56U); + t17 = *((char **)t14); + t14 = (t27 + 0U); + t24 = *((int *)t14); + t25 = (t5 - 1); + t54 = (t24 - t25); + t18 = (t4 + 12U); + t55 = *((unsigned int *)t18); + t20 = (t27 + 4U); + t29 = *((int *)t20); + t21 = (t27 + 8U); + t31 = *((int *)t21); + xsi_vhdl_check_range_of_slice(t24, t29, t31, t25, t55, -1); + t56 = (t54 * 1U); + t57 = (0 + t56); + t22 = (t17 + t57); + t41 = (t5 - 1); + t23 = (t4 + 12U); + t58 = *((unsigned int *)t23); + t44 = (t58 - t41); + t59 = (t44 * -1); + t59 = (t59 + 1); + t60 = (1U * t59); + memcpy(t22, t11, t60); + t10 = (t4 + 12U); + t26 = *((unsigned int *)t10); + t8 = (t26 - 1); + t11 = (t9 + 56U); + t13 = *((char **)t11); + t11 = (t13 + 0); + *((int *)t11) = t8; + +LAB5: t10 = (t9 + 56U); + t11 = *((char **)t10); + t8 = *((int *)t11); + t15 = t8; + t24 = 0; + +LAB9: if (t15 >= t24) + goto LAB10; + +LAB12: t10 = (t30 + 56U); + t11 = *((char **)t10); + t10 = (t27 + 12U); + t26 = *((unsigned int *)t10); + t26 = (t26 * 1U); + t0 = xsi_get_transient_memory(t26); + memcpy(t0, t11, t26); + t13 = (t27 + 0U); + t8 = *((int *)t13); + t14 = (t27 + 4U); + t15 = *((int *)t14); + t17 = (t27 + 8U); + t24 = *((int *)t17); + t18 = (t2 + 0U); + t20 = (t18 + 0U); + *((int *)t20) = t8; + t20 = (t18 + 4U); + *((int *)t20) = t15; + t20 = (t18 + 8U); + *((int *)t20) = t24; + t25 = (t15 - t8); + t32 = (t25 * t24); + t32 = (t32 + 1); + t20 = (t18 + 12U); + *((unsigned int *)t20) = t32; + +LAB1: return t0; +LAB3: *((char **)t43) = t3; + goto LAB2; + +LAB4: t51 = (t30 + 56U); + t52 = *((char **)t51); + t51 = (t52 + 0); + t53 = (t4 + 12U); + t54 = *((unsigned int *)t53); + t54 = (t54 * 1U); + memcpy(t51, t3, t54); + goto LAB5; + +LAB7: t11 = (t3 + 0); + t13 = (t39 + 0U); + t8 = *((int *)t13); + t15 = (t5 - 1); + t32 = (t8 - t15); + t14 = (t39 + 4U); + t24 = *((int *)t14); + t17 = (t39 + 8U); + t25 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t8, t24, t25, t15, 0, -1); + t45 = (t32 * 1U); + t54 = (0 + t45); + t18 = (t11 + t54); + t20 = (t30 + 56U); + t21 = *((char **)t20); + t20 = (t21 + 0); + t29 = (t5 - 1); + t31 = (0 - t29); + t55 = (t31 * -1); + t55 = (t55 + 1); + t56 = (1U * t55); + memcpy(t20, t18, t56); + goto LAB5; + +LAB10: t10 = (t30 + 56U); + t13 = *((char **)t10); + t10 = (t27 + 0U); + t25 = *((int *)t10); + t14 = (t27 + 8U); + t29 = *((int *)t14); + t31 = (t15 - t25); + t26 = (t31 * t29); + t17 = (t27 + 4U); + t41 = *((int *)t17); + xsi_vhdl_check_range_of_index(t25, t41, t29, t15); + t32 = (1U * t26); + t45 = (0 + t32); + t18 = (t13 + t45); + t46 = *((unsigned char *)t18); + t20 = (char *)((nl0) + t46); + goto **((char **)t20); + +LAB11: if (t15 == t24) + goto LAB12; + +LAB21: t8 = (t15 + -1); + t15 = t8; + goto LAB9; + +LAB13: goto LAB11; + +LAB14: if ((unsigned char)0 == 0) + goto LAB18; + +LAB19: t10 = (t27 + 12U); + t26 = *((unsigned int *)t10); + t26 = (t26 * 1U); + t11 = xsi_get_transient_memory(t26); + memset(t11, 0, t26); + t13 = t11; + memset(t13, (unsigned char)1, t26); + t14 = (t30 + 56U); + t17 = *((char **)t14); + t14 = (t17 + 0); + t18 = (t27 + 12U); + t32 = *((unsigned int *)t18); + t32 = (t32 * 1U); + memcpy(t14, t11, t32); + t10 = (t30 + 56U); + t11 = *((char **)t10); + t10 = (t27 + 12U); + t26 = *((unsigned int *)t10); + t26 = (t26 * 1U); + t0 = xsi_get_transient_memory(t26); + memcpy(t0, t11, t26); + t13 = (t27 + 0U); + t8 = *((int *)t13); + t14 = (t27 + 4U); + t25 = *((int *)t14); + t17 = (t27 + 8U); + t29 = *((int *)t17); + t18 = (t2 + 0U); + t20 = (t18 + 0U); + *((int *)t20) = t8; + t20 = (t18 + 4U); + *((int *)t20) = t25; + t20 = (t18 + 8U); + *((int *)t20) = t29; + t31 = (t25 - t8); + t32 = (t31 * t29); + t32 = (t32 + 1); + t20 = (t18 + 12U); + *((unsigned int *)t20) = t32; + goto LAB1; + +LAB15: t10 = (t30 + 56U); + t11 = *((char **)t10); + t10 = (t27 + 0U); + t8 = *((int *)t10); + t13 = (t27 + 8U); + t25 = *((int *)t13); + t29 = (t15 - t8); + t26 = (t29 * t25); + t14 = (t27 + 4U); + t31 = *((int *)t14); + xsi_vhdl_check_range_of_index(t8, t31, t25, t15); + t32 = (1U * t26); + t45 = (0 + t32); + t17 = (t11 + t45); + *((unsigned char *)t17) = (unsigned char)2; + goto LAB13; + +LAB16: t10 = (t30 + 56U); + t11 = *((char **)t10); + t10 = (t27 + 0U); + t8 = *((int *)t10); + t13 = (t27 + 8U); + t25 = *((int *)t13); + t29 = (t15 - t8); + t26 = (t29 * t25); + t14 = (t27 + 4U); + t31 = *((int *)t14); + xsi_vhdl_check_range_of_index(t8, t31, t25, t15); + t32 = (1U * t26); + t45 = (0 + t32); + t17 = (t11 + t45); + *((unsigned char *)t17) = (unsigned char)3; + goto LAB13; + +LAB17: goto LAB13; + +LAB18: t21 = (t1 + 6007); + xsi_report(t21, 85U, (unsigned char)1); + goto LAB19; + +LAB20: goto LAB13; + +LAB22:; +} + +char *ieee_p_3499444699_sub_2191728911_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t1 + 2616); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = (t1 + 2616); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_3176690709_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + t21 = (t34 + 56U); + t24 = *((char **)t21); + t21 = (t29 + 0U); + t10 = *((int *)t21); + t25 = (t29 + 0U); + t11 = *((int *)t25); + t30 = (t29 + 8U); + t19 = *((int *)t30); + t22 = (t10 - t11); + t23 = (t22 * t19); + t28 = (1U * t23); + t31 = (0 + t28); + t33 = (t24 + t31); + t76 = *((unsigned char *)t33); + memset(t20, t76, t9); + t37 = (t64 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + t40 = (t6 + 124U); + t41 = (t40 + 80U); + t42 = *((char **)t41); + t43 = (t42 + 12U); + t36 = *((unsigned int *)t43); + t36 = (t36 * 1U); + memcpy(t37, t17, t36); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_3499444699_sub_2596859466_3536714472(char *t1, char *t2, unsigned char t3, int t4) +{ + char t5[240]; + char t6[16]; + char t7[16]; + char t18[16]; + char *t0; + int t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + int t23; + char *t24; + char *t25; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + char *t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + unsigned int t60; + unsigned char t61; + unsigned char t62; + unsigned int t63; + unsigned int t64; + +LAB0: t8 = (t4 - 1); + t9 = (t7 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = t8; + t10 = (t9 + 4U); + *((int *)t10) = 0; + t10 = (t9 + 8U); + *((int *)t10) = -1; + t11 = (0 - t8); + t12 = (t11 * -1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t1 + 2616); + t13 = (t5 + 4U); + xsi_create_subtype(t13, ng5, t10, t7, 2); + t14 = (t5 + 4U); + t15 = (t14 + 80U); + t16 = *((char **)t15); + t17 = (t16 + 12U); + t12 = *((unsigned int *)t17); + t12 = (t12 * 1U); + t19 = (t5 + 4U); + t20 = (t19 + 80U); + t21 = *((char **)t20); + t22 = (t21 + 0U); + t23 = *((int *)t22); + t24 = (t5 + 4U); + t25 = (t24 + 80U); + t26 = *((char **)t25); + t27 = (t26 + 4U); + t28 = *((int *)t27); + t29 = (t5 + 4U); + t30 = (t29 + 80U); + t31 = *((char **)t30); + t32 = (t31 + 8U); + t33 = *((int *)t32); + t34 = (t18 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t23; + t35 = (t34 + 4U); + *((int *)t35) = t28; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t28 - t23); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t5 + 116U); + t38 = (t5 + 4U); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t12); + t41 = (t35 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, 0); + t42 = (t35 + 64U); + t43 = (t38 + 80U); + t44 = *((char **)t43); + *((char **)t42) = t44; + t45 = (t35 + 80U); + *((unsigned int *)t45) = t12; + t46 = (t6 + 4U); + *((unsigned char *)t46) = t3; + t47 = (t6 + 5U); + *((int *)t47) = t4; + t48 = (t5 + 4U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 12U); + t37 = *((unsigned int *)t51); + t37 = (t37 * 1U); + t52 = xsi_get_transient_memory(t37); + memset(t52, 0, t37); + t53 = t52; + memset(t53, (unsigned char)2, t37); + t54 = (t35 + 56U); + t55 = *((char **)t54); + t54 = (t55 + 0); + t56 = (t5 + 4U); + t57 = (t56 + 80U); + t58 = *((char **)t57); + t59 = (t58 + 12U); + t60 = *((unsigned int *)t59); + t60 = (t60 * 1U); + memcpy(t54, t52, t60); + t61 = ieee_p_3499444699_sub_2035181919_3536714472(t1, t3); + t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 0U); + t8 = *((int *)t9); + t13 = (t18 + 8U); + t11 = *((int *)t13); + t23 = (0 - t8); + t12 = (t23 * t11); + t37 = (1U * t12); + t60 = (0 + t37); + t14 = (t10 + t60); + *((unsigned char *)t14) = t61; + t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 0U); + t8 = *((int *)t9); + t13 = (t18 + 8U); + t11 = *((int *)t13); + t23 = (0 - t8); + t12 = (t23 * t11); + t37 = (1U * t12); + t60 = (0 + t37); + t14 = (t10 + t60); + t61 = *((unsigned char *)t14); + t62 = (t61 == (unsigned char)1); + if (t62 != 0) + goto LAB2; + +LAB4: +LAB3: t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 12U); + t12 = *((unsigned int *)t9); + t12 = (t12 * 1U); + t0 = xsi_get_transient_memory(t12); + memcpy(t0, t10, t12); + t13 = (t18 + 0U); + t8 = *((int *)t13); + t14 = (t18 + 4U); + t11 = *((int *)t14); + t15 = (t18 + 8U); + t23 = *((int *)t15); + t16 = (t2 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t8; + t17 = (t16 + 4U); + *((int *)t17) = t11; + t17 = (t16 + 8U); + *((int *)t17) = t23; + t28 = (t11 - t8); + t37 = (t28 * t23); + t37 = (t37 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t37; + +LAB1: t9 = (t5 + 4U); + xsi_delete_type(t9, 2); + return t0; +LAB2: t15 = (t5 + 4U); + t16 = (t15 + 80U); + t17 = *((char **)t16); + t19 = (t17 + 12U); + t63 = *((unsigned int *)t19); + t63 = (t63 * 1U); + t20 = xsi_get_transient_memory(t63); + memset(t20, 0, t63); + t21 = t20; + memset(t21, (unsigned char)1, t63); + t22 = (t35 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + t25 = (t5 + 4U); + t26 = (t25 + 80U); + t27 = *((char **)t26); + t29 = (t27 + 12U); + t64 = *((unsigned int *)t29); + t64 = (t64 * 1U); + memcpy(t22, t20, t64); + goto LAB3; + +LAB5:; +} + +char *ieee_p_3499444699_sub_111358101_3536714472(char *t1, char *t2, int t3, int t4) +{ + char t5[248]; + char t6[16]; + char t10[16]; + char t25[8]; + char *t0; + int t7; + int t8; + unsigned int t9; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + int t32; + unsigned char t33; + int t34; + int t35; + int t36; + int t37; + unsigned int t38; + +LAB0: t7 = (t4 - 1); + t8 = (0 - t7); + t9 = (t8 * -1); + t9 = (t9 + 1); + t9 = (t9 * 1U); + t11 = (t4 - 1); + t12 = (t10 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t5 + 4U); + t16 = (t1 + 2728); + t17 = (t13 + 88U); + *((char **)t17) = t16; + t18 = (char *)alloca(t9); + t19 = (t13 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, t10); + t20 = (t13 + 64U); + *((char **)t20) = t10; + t21 = (t13 + 80U); + *((unsigned int *)t21) = t9; + t22 = (t5 + 124U); + t23 = ((STD_STANDARD) + 384); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 4U; + t28 = (t6 + 4U); + *((int *)t28) = t3; + t29 = (t6 + 8U); + *((int *)t29) = t4; + t30 = (t22 + 56U); + t31 = *((char **)t30); + t30 = (t31 + 0); + *((int *)t30) = t3; + t7 = (t4 - 1); + t8 = 0; + t11 = t7; + +LAB2: if (t8 <= t11) + goto LAB3; + +LAB5: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 12U); + t9 = *((unsigned int *)t12); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t16, t9); + t17 = (t10 + 0U); + t7 = *((int *)t17); + t19 = (t10 + 4U); + t8 = *((int *)t19); + t20 = (t10 + 8U); + t11 = *((int *)t20); + t21 = (t2 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = t7; + t23 = (t21 + 4U); + *((int *)t23) = t8; + t23 = (t21 + 8U); + *((int *)t23) = t11; + t14 = (t8 - t7); + t15 = (t14 * t11); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + +LAB1: return t0; +LAB3: t12 = (t22 + 56U); + t16 = *((char **)t12); + t14 = *((int *)t16); + t32 = xsi_vhdl_mod(t14, 2); + t33 = (t32 == 1); + if (t33 != 0) + goto LAB6; + +LAB8: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 0U); + t7 = *((int *)t12); + t17 = (t10 + 8U); + t14 = *((int *)t17); + t32 = (t8 - t7); + t9 = (t32 * t14); + t19 = (t10 + 4U); + t34 = *((int *)t19); + xsi_vhdl_check_range_of_index(t7, t34, t14, t8); + t15 = (1U * t9); + t38 = (0 + t15); + t20 = (t16 + t38); + *((unsigned char *)t20) = (unsigned char)2; + +LAB7: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t33 = (t7 > 0); + if (t33 != 0) + goto LAB9; + +LAB11: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t14 = (t7 - 1); + t32 = (t14 / 2); + t12 = (t22 + 56U); + t17 = *((char **)t12); + t12 = (t17 + 0); + *((int *)t12) = t32; + +LAB10: +LAB4: if (t8 == t11) + goto LAB5; + +LAB12: t7 = (t8 + 1); + t8 = t7; + goto LAB2; + +LAB6: t12 = (t13 + 56U); + t17 = *((char **)t12); + t12 = (t10 + 0U); + t34 = *((int *)t12); + t19 = (t10 + 8U); + t35 = *((int *)t19); + t36 = (t8 - t34); + t9 = (t36 * t35); + t20 = (t10 + 4U); + t37 = *((int *)t20); + xsi_vhdl_check_range_of_index(t34, t37, t35, t8); + t15 = (1U * t9); + t38 = (0 + t15); + t21 = (t17 + t38); + *((unsigned char *)t21) = (unsigned char)3; + goto LAB7; + +LAB9: t12 = (t22 + 56U); + t17 = *((char **)t12); + t14 = *((int *)t17); + t32 = (t14 / 2); + t12 = (t22 + 56U); + t19 = *((char **)t12); + t12 = (t19 + 0); + *((int *)t12) = t32; + goto LAB10; + +LAB13:; +} + +char *ieee_p_3499444699_sub_112481205_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t1 + 2728); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = (t1 + 2728); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_211906012_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + memset(t20, (unsigned char)2, t9); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t24 + 0); + t25 = (t6 + 124U); + t30 = (t25 + 80U); + t33 = *((char **)t30); + t37 = (t33 + 12U); + t23 = *((unsigned int *)t37); + t23 = (t23 * 1U); + memcpy(t21, t17, t23); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_3499444699_sub_492870835_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = (t1 + 2728); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = (t1 + 2728); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_96165378_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + t21 = (t34 + 56U); + t24 = *((char **)t21); + t21 = (t29 + 0U); + t10 = *((int *)t21); + t25 = (t29 + 0U); + t11 = *((int *)t25); + t30 = (t29 + 8U); + t19 = *((int *)t30); + t22 = (t10 - t11); + t23 = (t22 * t19); + t28 = (1U * t23); + t31 = (0 + t28); + t33 = (t24 + t31); + t76 = *((unsigned char *)t33); + memset(t20, t76, t9); + t37 = (t64 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + t40 = (t6 + 124U); + t41 = (t40 + 80U); + t42 = *((char **)t41); + t43 = (t42 + 12U); + t36 = *((unsigned int *)t43); + t36 = (t36 * 1U); + memcpy(t37, t17, t36); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_3499444699_sub_17676902_3536714472(char *t1, char *t2, unsigned char t3, int t4) +{ + char t5[240]; + char t6[16]; + char t7[16]; + char t18[16]; + char *t0; + int t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + int t23; + char *t24; + char *t25; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + char *t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + unsigned int t60; + unsigned char t61; + unsigned char t62; + unsigned int t63; + unsigned int t64; + +LAB0: t8 = (t4 - 1); + t9 = (t7 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = t8; + t10 = (t9 + 4U); + *((int *)t10) = 0; + t10 = (t9 + 8U); + *((int *)t10) = -1; + t11 = (0 - t8); + t12 = (t11 * -1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = (t1 + 2728); + t13 = (t5 + 4U); + xsi_create_subtype(t13, ng5, t10, t7, 2); + t14 = (t5 + 4U); + t15 = (t14 + 80U); + t16 = *((char **)t15); + t17 = (t16 + 12U); + t12 = *((unsigned int *)t17); + t12 = (t12 * 1U); + t19 = (t5 + 4U); + t20 = (t19 + 80U); + t21 = *((char **)t20); + t22 = (t21 + 0U); + t23 = *((int *)t22); + t24 = (t5 + 4U); + t25 = (t24 + 80U); + t26 = *((char **)t25); + t27 = (t26 + 4U); + t28 = *((int *)t27); + t29 = (t5 + 4U); + t30 = (t29 + 80U); + t31 = *((char **)t30); + t32 = (t31 + 8U); + t33 = *((int *)t32); + t34 = (t18 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t23; + t35 = (t34 + 4U); + *((int *)t35) = t28; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t28 - t23); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t5 + 116U); + t38 = (t5 + 4U); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t12); + t41 = (t35 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, 0); + t42 = (t35 + 64U); + t43 = (t38 + 80U); + t44 = *((char **)t43); + *((char **)t42) = t44; + t45 = (t35 + 80U); + *((unsigned int *)t45) = t12; + t46 = (t6 + 4U); + *((unsigned char *)t46) = t3; + t47 = (t6 + 5U); + *((int *)t47) = t4; + t48 = (t5 + 4U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 12U); + t37 = *((unsigned int *)t51); + t37 = (t37 * 1U); + t52 = xsi_get_transient_memory(t37); + memset(t52, 0, t37); + t53 = t52; + memset(t53, (unsigned char)2, t37); + t54 = (t35 + 56U); + t55 = *((char **)t54); + t54 = (t55 + 0); + t56 = (t5 + 4U); + t57 = (t56 + 80U); + t58 = *((char **)t57); + t59 = (t58 + 12U); + t60 = *((unsigned int *)t59); + t60 = (t60 * 1U); + memcpy(t54, t52, t60); + t61 = ieee_p_3499444699_sub_2035181919_3536714472(t1, t3); + t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 0U); + t8 = *((int *)t9); + t13 = (t18 + 8U); + t11 = *((int *)t13); + t23 = (0 - t8); + t12 = (t23 * t11); + t37 = (1U * t12); + t60 = (0 + t37); + t14 = (t10 + t60); + *((unsigned char *)t14) = t61; + t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 0U); + t8 = *((int *)t9); + t13 = (t18 + 8U); + t11 = *((int *)t13); + t23 = (0 - t8); + t12 = (t23 * t11); + t37 = (1U * t12); + t60 = (0 + t37); + t14 = (t10 + t60); + t61 = *((unsigned char *)t14); + t62 = (t61 == (unsigned char)1); + if (t62 != 0) + goto LAB2; + +LAB4: +LAB3: t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 12U); + t12 = *((unsigned int *)t9); + t12 = (t12 * 1U); + t0 = xsi_get_transient_memory(t12); + memcpy(t0, t10, t12); + t13 = (t18 + 0U); + t8 = *((int *)t13); + t14 = (t18 + 4U); + t11 = *((int *)t14); + t15 = (t18 + 8U); + t23 = *((int *)t15); + t16 = (t2 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t8; + t17 = (t16 + 4U); + *((int *)t17) = t11; + t17 = (t16 + 8U); + *((int *)t17) = t23; + t28 = (t11 - t8); + t37 = (t28 * t23); + t37 = (t37 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t37; + +LAB1: t9 = (t5 + 4U); + xsi_delete_type(t9, 2); + return t0; +LAB2: t15 = (t5 + 4U); + t16 = (t15 + 80U); + t17 = *((char **)t16); + t19 = (t17 + 12U); + t63 = *((unsigned int *)t19); + t63 = (t63 * 1U); + t20 = xsi_get_transient_memory(t63); + memset(t20, 0, t63); + t21 = t20; + memset(t21, (unsigned char)1, t63); + t22 = (t35 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + t25 = (t5 + 4U); + t26 = (t25 + 80U); + t27 = *((char **)t26); + t29 = (t27 + 12U); + t64 = *((unsigned int *)t29); + t64 = (t64 * 1U); + memcpy(t22, t20, t64); + goto LAB3; + +LAB5:; +} + +char *ieee_p_3499444699_sub_2213602152_3536714472(char *t1, char *t2, int t3, int t4) +{ + char t5[248]; + char t6[16]; + char t10[16]; + char t25[8]; + char *t0; + int t7; + int t8; + unsigned int t9; + int t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + int t32; + unsigned char t33; + int t34; + int t35; + int t36; + int t37; + unsigned int t38; + +LAB0: t7 = (t4 - 1); + t8 = (0 - t7); + t9 = (t8 * -1); + t9 = (t9 + 1); + t9 = (t9 * 1U); + t11 = (t4 - 1); + t12 = (t10 + 0U); + t13 = (t12 + 0U); + *((int *)t13) = t11; + t13 = (t12 + 4U); + *((int *)t13) = 0; + t13 = (t12 + 8U); + *((int *)t13) = -1; + t14 = (0 - t11); + t15 = (t14 * -1); + t15 = (t15 + 1); + t13 = (t12 + 12U); + *((unsigned int *)t13) = t15; + t13 = (t5 + 4U); + t16 = ((IEEE_P_2592010699) + 4024); + t17 = (t13 + 88U); + *((char **)t17) = t16; + t18 = (char *)alloca(t9); + t19 = (t13 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, t10); + t20 = (t13 + 64U); + *((char **)t20) = t10; + t21 = (t13 + 80U); + *((unsigned int *)t21) = t9; + t22 = (t5 + 124U); + t23 = ((STD_STANDARD) + 384); + t24 = (t22 + 88U); + *((char **)t24) = t23; + t26 = (t22 + 56U); + *((char **)t26) = t25; + xsi_type_set_default_value(t23, t25, 0); + t27 = (t22 + 80U); + *((unsigned int *)t27) = 4U; + t28 = (t6 + 4U); + *((int *)t28) = t3; + t29 = (t6 + 8U); + *((int *)t29) = t4; + t30 = (t22 + 56U); + t31 = *((char **)t30); + t30 = (t31 + 0); + *((int *)t30) = t3; + t7 = (t4 - 1); + t8 = 0; + t11 = t7; + +LAB2: if (t8 <= t11) + goto LAB3; + +LAB5: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 12U); + t9 = *((unsigned int *)t12); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t16, t9); + t17 = (t10 + 0U); + t7 = *((int *)t17); + t19 = (t10 + 4U); + t8 = *((int *)t19); + t20 = (t10 + 8U); + t11 = *((int *)t20); + t21 = (t2 + 0U); + t23 = (t21 + 0U); + *((int *)t23) = t7; + t23 = (t21 + 4U); + *((int *)t23) = t8; + t23 = (t21 + 8U); + *((int *)t23) = t11; + t14 = (t8 - t7); + t15 = (t14 * t11); + t15 = (t15 + 1); + t23 = (t21 + 12U); + *((unsigned int *)t23) = t15; + +LAB1: return t0; +LAB3: t12 = (t22 + 56U); + t16 = *((char **)t12); + t14 = *((int *)t16); + t32 = xsi_vhdl_mod(t14, 2); + t33 = (t32 == 1); + if (t33 != 0) + goto LAB6; + +LAB8: t12 = (t13 + 56U); + t16 = *((char **)t12); + t12 = (t10 + 0U); + t7 = *((int *)t12); + t17 = (t10 + 8U); + t14 = *((int *)t17); + t32 = (t8 - t7); + t9 = (t32 * t14); + t19 = (t10 + 4U); + t34 = *((int *)t19); + xsi_vhdl_check_range_of_index(t7, t34, t14, t8); + t15 = (1U * t9); + t38 = (0 + t15); + t20 = (t16 + t38); + *((unsigned char *)t20) = (unsigned char)2; + +LAB7: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t33 = (t7 > 0); + if (t33 != 0) + goto LAB9; + +LAB11: t12 = (t22 + 56U); + t16 = *((char **)t12); + t7 = *((int *)t16); + t14 = (t7 - 1); + t32 = (t14 / 2); + t12 = (t22 + 56U); + t17 = *((char **)t12); + t12 = (t17 + 0); + *((int *)t12) = t32; + +LAB10: +LAB4: if (t8 == t11) + goto LAB5; + +LAB12: t7 = (t8 + 1); + t8 = t7; + goto LAB2; + +LAB6: t12 = (t13 + 56U); + t17 = *((char **)t12); + t12 = (t10 + 0U); + t34 = *((int *)t12); + t19 = (t10 + 8U); + t35 = *((int *)t19); + t36 = (t8 - t34); + t9 = (t36 * t35); + t20 = (t10 + 4U); + t37 = *((int *)t20); + xsi_vhdl_check_range_of_index(t34, t37, t35, t8); + t15 = (1U * t9); + t38 = (0 + t15); + t21 = (t17 + t38); + *((unsigned char *)t21) = (unsigned char)3; + goto LAB7; + +LAB9: t12 = (t22 + 56U); + t17 = *((char **)t12); + t14 = *((int *)t17); + t32 = (t14 / 2); + t12 = (t22 + 56U); + t19 = *((char **)t12); + t12 = (t19 + 0); + *((int *)t12) = t32; + goto LAB10; + +LAB13:; +} + +char *ieee_p_3499444699_sub_2930370427_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = ((IEEE_P_2592010699) + 4024); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = ((IEEE_P_2592010699) + 4024); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_1791835871_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + memset(t20, (unsigned char)2, t9); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t24 + 0); + t25 = (t6 + 124U); + t30 = (t25 + 80U); + t33 = *((char **)t30); + t37 = (t33 + 12U); + t23 = *((unsigned int *)t37); + t23 = (t23 * 1U); + memcpy(t21, t17, t23); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_3499444699_sub_2237018233_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = ((IEEE_P_2592010699) + 4024); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = ((IEEE_P_2592010699) + 4024); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_1676095237_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + t21 = (t34 + 56U); + t24 = *((char **)t21); + t21 = (t29 + 0U); + t10 = *((int *)t21); + t25 = (t29 + 0U); + t11 = *((int *)t25); + t30 = (t29 + 8U); + t19 = *((int *)t30); + t22 = (t10 - t11); + t23 = (t22 * t19); + t28 = (1U * t23); + t31 = (0 + t28); + t33 = (t24 + t31); + t76 = *((unsigned char *)t33); + memset(t20, t76, t9); + t37 = (t64 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + t40 = (t6 + 124U); + t41 = (t40 + 80U); + t42 = *((char **)t41); + t43 = (t42 + 12U); + t36 = *((unsigned int *)t43); + t36 = (t36 * 1U); + memcpy(t37, t17, t36); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_3499444699_sub_2801562521_3536714472(char *t1, char *t2, unsigned char t3, int t4) +{ + char t5[240]; + char t6[16]; + char t7[16]; + char t18[16]; + char *t0; + int t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + int t23; + char *t24; + char *t25; + char *t26; + char *t27; + int t28; + char *t29; + char *t30; + char *t31; + char *t32; + int t33; + char *t34; + char *t35; + int t36; + unsigned int t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + char *t50; + char *t51; + char *t52; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t59; + unsigned int t60; + unsigned char t61; + unsigned char t62; + unsigned int t63; + unsigned int t64; + +LAB0: t8 = (t4 - 1); + t9 = (t7 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = t8; + t10 = (t9 + 4U); + *((int *)t10) = 0; + t10 = (t9 + 8U); + *((int *)t10) = -1; + t11 = (0 - t8); + t12 = (t11 * -1); + t12 = (t12 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t12; + t10 = ((IEEE_P_2592010699) + 4024); + t13 = (t5 + 4U); + xsi_create_subtype(t13, ng5, t10, t7, 2); + t14 = (t5 + 4U); + t15 = (t14 + 80U); + t16 = *((char **)t15); + t17 = (t16 + 12U); + t12 = *((unsigned int *)t17); + t12 = (t12 * 1U); + t19 = (t5 + 4U); + t20 = (t19 + 80U); + t21 = *((char **)t20); + t22 = (t21 + 0U); + t23 = *((int *)t22); + t24 = (t5 + 4U); + t25 = (t24 + 80U); + t26 = *((char **)t25); + t27 = (t26 + 4U); + t28 = *((int *)t27); + t29 = (t5 + 4U); + t30 = (t29 + 80U); + t31 = *((char **)t30); + t32 = (t31 + 8U); + t33 = *((int *)t32); + t34 = (t18 + 0U); + t35 = (t34 + 0U); + *((int *)t35) = t23; + t35 = (t34 + 4U); + *((int *)t35) = t28; + t35 = (t34 + 8U); + *((int *)t35) = t33; + t36 = (t28 - t23); + t37 = (t36 * t33); + t37 = (t37 + 1); + t35 = (t34 + 12U); + *((unsigned int *)t35) = t37; + t35 = (t5 + 116U); + t38 = (t5 + 4U); + t39 = (t35 + 88U); + *((char **)t39) = t38; + t40 = (char *)alloca(t12); + t41 = (t35 + 56U); + *((char **)t41) = t40; + xsi_type_set_default_value(t38, t40, 0); + t42 = (t35 + 64U); + t43 = (t38 + 80U); + t44 = *((char **)t43); + *((char **)t42) = t44; + t45 = (t35 + 80U); + *((unsigned int *)t45) = t12; + t46 = (t6 + 4U); + *((unsigned char *)t46) = t3; + t47 = (t6 + 5U); + *((int *)t47) = t4; + t48 = (t5 + 4U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 12U); + t37 = *((unsigned int *)t51); + t37 = (t37 * 1U); + t52 = xsi_get_transient_memory(t37); + memset(t52, 0, t37); + t53 = t52; + memset(t53, (unsigned char)2, t37); + t54 = (t35 + 56U); + t55 = *((char **)t54); + t54 = (t55 + 0); + t56 = (t5 + 4U); + t57 = (t56 + 80U); + t58 = *((char **)t57); + t59 = (t58 + 12U); + t60 = *((unsigned int *)t59); + t60 = (t60 * 1U); + memcpy(t54, t52, t60); + t61 = ieee_p_3499444699_sub_2035181919_3536714472(t1, t3); + t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 0U); + t8 = *((int *)t9); + t13 = (t18 + 8U); + t11 = *((int *)t13); + t23 = (0 - t8); + t12 = (t23 * t11); + t37 = (1U * t12); + t60 = (0 + t37); + t14 = (t10 + t60); + *((unsigned char *)t14) = t61; + t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 0U); + t8 = *((int *)t9); + t13 = (t18 + 8U); + t11 = *((int *)t13); + t23 = (0 - t8); + t12 = (t23 * t11); + t37 = (1U * t12); + t60 = (0 + t37); + t14 = (t10 + t60); + t61 = *((unsigned char *)t14); + t62 = (t61 == (unsigned char)1); + if (t62 != 0) + goto LAB2; + +LAB4: +LAB3: t9 = (t35 + 56U); + t10 = *((char **)t9); + t9 = (t18 + 12U); + t12 = *((unsigned int *)t9); + t12 = (t12 * 1U); + t0 = xsi_get_transient_memory(t12); + memcpy(t0, t10, t12); + t13 = (t18 + 0U); + t8 = *((int *)t13); + t14 = (t18 + 4U); + t11 = *((int *)t14); + t15 = (t18 + 8U); + t23 = *((int *)t15); + t16 = (t2 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t8; + t17 = (t16 + 4U); + *((int *)t17) = t11; + t17 = (t16 + 8U); + *((int *)t17) = t23; + t28 = (t11 - t8); + t37 = (t28 * t23); + t37 = (t37 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t37; + +LAB1: t9 = (t5 + 4U); + xsi_delete_type(t9, 2); + return t0; +LAB2: t15 = (t5 + 4U); + t16 = (t15 + 80U); + t17 = *((char **)t16); + t19 = (t17 + 12U); + t63 = *((unsigned int *)t19); + t63 = (t63 * 1U); + t20 = xsi_get_transient_memory(t63); + memset(t20, 0, t63); + t21 = t20; + memset(t21, (unsigned char)1, t63); + t22 = (t35 + 56U); + t24 = *((char **)t22); + t22 = (t24 + 0); + t25 = (t5 + 4U); + t26 = (t25 + 80U); + t27 = *((char **)t26); + t29 = (t27 + 12U); + t64 = *((unsigned int *)t29); + t64 = (t64 * 1U); + memcpy(t22, t20, t64); + goto LAB3; + +LAB5:; +} + +char *ieee_p_3499444699_sub_854811550_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = ((IEEE_P_2592010699) + 4024); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = ((IEEE_P_2592010699) + 4024); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_1230020568_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + memset(t20, (unsigned char)2, t9); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t24 + 0); + t25 = (t6 + 124U); + t30 = (t25 + 80U); + t33 = *((char **)t30); + t37 = (t33 + 12U); + t23 = *((unsigned int *)t37); + t23 = (t23 * 1U); + memcpy(t21, t17, t23); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + +char *ieee_p_3499444699_sub_871414444_3536714472(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[480]; + char t7[24]; + char t15[8]; + char t18[16]; + char t29[16]; + char t47[16]; + char t79[16]; + char *t0; + char *t8; + unsigned int t9; + int t10; + int t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + int t19; + char *t20; + char *t21; + int t22; + unsigned int t23; + char *t24; + char *t25; + int t26; + int t27; + unsigned int t28; + char *t30; + unsigned int t31; + int t32; + char *t33; + char *t34; + int t35; + unsigned int t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t48; + char *t49; + char *t50; + char *t51; + int t52; + char *t53; + char *t54; + char *t55; + char *t56; + int t57; + char *t58; + char *t59; + char *t60; + char *t61; + int t62; + char *t63; + char *t64; + int t65; + unsigned int t66; + char *t67; + char *t68; + char *t69; + char *t70; + char *t71; + char *t72; + char *t73; + char *t74; + char *t75; + unsigned char t76; + char *t77; + char *t78; + char *t80; + char *t81; + char *t82; + char *t83; + unsigned char t84; + unsigned int t85; + unsigned int t86; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t10 = ieee_p_3499444699_sub_3409663016_3536714472(t1, ((t9)), t5); + t11 = (t10 - 1); + t12 = (t6 + 4U); + t13 = ((STD_STANDARD) + 384); + t14 = (t12 + 88U); + *((char **)t14) = t13; + t16 = (t12 + 56U); + *((char **)t16) = t15; + *((int *)t15) = t11; + t17 = (t12 + 80U); + *((unsigned int *)t17) = 4U; + t19 = (t5 - 1); + t20 = (t18 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t19; + t21 = (t20 + 4U); + *((int *)t21) = 0; + t21 = (t20 + 8U); + *((int *)t21) = -1; + t22 = (0 - t19); + t23 = (t22 * -1); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + t21 = ((IEEE_P_2592010699) + 4024); + t24 = (t6 + 124U); + xsi_create_subtype(t24, ng5, t21, t18, 2); + t25 = (t4 + 12U); + t23 = *((unsigned int *)t25); + t26 = (t23 - 1); + t27 = (0 - t26); + t28 = (t27 * -1); + t28 = (t28 + 1); + t28 = (t28 * 1U); + t30 = (t4 + 12U); + t31 = *((unsigned int *)t30); + t32 = (t31 - 1); + t33 = (t29 + 0U); + t34 = (t33 + 0U); + *((int *)t34) = t32; + t34 = (t33 + 4U); + *((int *)t34) = 0; + t34 = (t33 + 8U); + *((int *)t34) = -1; + t35 = (0 - t32); + t36 = (t35 * -1); + t36 = (t36 + 1); + t34 = (t33 + 12U); + *((unsigned int *)t34) = t36; + t34 = (t6 + 236U); + t37 = ((IEEE_P_2592010699) + 4024); + t38 = (t34 + 88U); + *((char **)t38) = t37; + t39 = (char *)alloca(t28); + t40 = (t34 + 56U); + *((char **)t40) = t39; + xsi_type_set_default_value(t37, t39, t29); + t41 = (t34 + 64U); + *((char **)t41) = t29; + t42 = (t34 + 80U); + *((unsigned int *)t42) = t28; + t43 = (t6 + 124U); + t44 = (t43 + 80U); + t45 = *((char **)t44); + t46 = (t45 + 12U); + t36 = *((unsigned int *)t46); + t36 = (t36 * 1U); + t48 = (t6 + 124U); + t49 = (t48 + 80U); + t50 = *((char **)t49); + t51 = (t50 + 0U); + t52 = *((int *)t51); + t53 = (t6 + 124U); + t54 = (t53 + 80U); + t55 = *((char **)t54); + t56 = (t55 + 4U); + t57 = *((int *)t56); + t58 = (t6 + 124U); + t59 = (t58 + 80U); + t60 = *((char **)t59); + t61 = (t60 + 8U); + t62 = *((int *)t61); + t63 = (t47 + 0U); + t64 = (t63 + 0U); + *((int *)t64) = t52; + t64 = (t63 + 4U); + *((int *)t64) = t57; + t64 = (t63 + 8U); + *((int *)t64) = t62; + t65 = (t57 - t52); + t66 = (t65 * t62); + t66 = (t66 + 1); + t64 = (t63 + 12U); + *((unsigned int *)t64) = t66; + t64 = (t6 + 356U); + t67 = (t6 + 124U); + t68 = (t64 + 88U); + *((char **)t68) = t67; + t69 = (char *)alloca(t36); + t70 = (t64 + 56U); + *((char **)t70) = t69; + xsi_type_set_default_value(t67, t69, 0); + t71 = (t64 + 64U); + t72 = (t67 + 80U); + t73 = *((char **)t72); + *((char **)t71) = t73; + t74 = (t64 + 80U); + *((unsigned int *)t74) = t36; + t75 = (t7 + 4U); + t76 = (t3 != 0); + if (t76 == 1) + goto LAB3; + +LAB2: t77 = (t7 + 12U); + *((char **)t77) = t4; + t78 = (t7 + 20U); + *((int *)t78) = t5; + t80 = ieee_p_3499444699_sub_1230020568_3536714472(t1, t79, t3, t4); + t81 = (t34 + 56U); + t82 = *((char **)t81); + t81 = (t82 + 0); + t83 = (t79 + 12U); + t66 = *((unsigned int *)t83); + t66 = (t66 * 1U); + memcpy(t81, t80, t66); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t29 + 8U); + t11 = *((int *)t14); + t19 = (0 - t10); + t9 = (t19 * t11); + t23 = (1U * t9); + t28 = (0 + t23); + t16 = (t13 + t28); + t76 = *((unsigned char *)t16); + t84 = (t76 == (unsigned char)1); + if (t84 != 0) + goto LAB4; + +LAB6: +LAB5: t8 = (t6 + 124U); + t13 = (t8 + 80U); + t14 = *((char **)t13); + t16 = (t14 + 12U); + t9 = *((unsigned int *)t16); + t9 = (t9 * 1U); + t17 = xsi_get_transient_memory(t9); + memset(t17, 0, t9); + t20 = t17; + t21 = (t34 + 56U); + t24 = *((char **)t21); + t21 = (t29 + 0U); + t10 = *((int *)t21); + t25 = (t29 + 0U); + t11 = *((int *)t25); + t30 = (t29 + 8U); + t19 = *((int *)t30); + t22 = (t10 - t11); + t23 = (t22 * t19); + t28 = (1U * t23); + t31 = (0 + t28); + t33 = (t24 + t31); + t76 = *((unsigned char *)t33); + memset(t20, t76, t9); + t37 = (t64 + 56U); + t38 = *((char **)t37); + t37 = (t38 + 0); + t40 = (t6 + 124U); + t41 = (t40 + 80U); + t42 = *((char **)t41); + t43 = (t42 + 12U); + t36 = *((unsigned int *)t43); + t36 = (t36 * 1U); + memcpy(t37, t17, t36); + t8 = (t34 + 56U); + t13 = *((char **)t8); + t8 = (t29 + 0U); + t10 = *((int *)t8); + t14 = (t12 + 56U); + t16 = *((char **)t14); + t11 = *((int *)t16); + t9 = (t10 - t11); + t14 = (t29 + 4U); + t19 = *((int *)t14); + t17 = (t29 + 8U); + t22 = *((int *)t17); + xsi_vhdl_check_range_of_slice(t10, t19, t22, t11, 0, -1); + t23 = (t9 * 1U); + t28 = (0 + t23); + t20 = (t13 + t28); + t21 = (t64 + 56U); + t24 = *((char **)t21); + t21 = (t47 + 0U); + t26 = *((int *)t21); + t25 = (t12 + 56U); + t30 = *((char **)t25); + t27 = *((int *)t30); + t31 = (t26 - t27); + t25 = (t47 + 4U); + t32 = *((int *)t25); + t33 = (t47 + 8U); + t35 = *((int *)t33); + xsi_vhdl_check_range_of_slice(t26, t32, t35, t27, 0, -1); + t36 = (t31 * 1U); + t66 = (0 + t36); + t37 = (t24 + t66); + t38 = (t12 + 56U); + t40 = *((char **)t38); + t52 = *((int *)t40); + t57 = (0 - t52); + t85 = (t57 * -1); + t85 = (t85 + 1); + t86 = (1U * t85); + memcpy(t37, t20, t86); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + +LAB1: t8 = (t6 + 124U); + xsi_delete_type(t8, 2); + return t0; +LAB3: *((char **)t75) = t3; + goto LAB2; + +LAB4: t17 = (t6 + 124U); + t20 = (t17 + 80U); + t21 = *((char **)t20); + t24 = (t21 + 12U); + t31 = *((unsigned int *)t24); + t31 = (t31 * 1U); + t25 = xsi_get_transient_memory(t31); + memset(t25, 0, t31); + t30 = t25; + memset(t30, (unsigned char)1, t31); + t33 = (t64 + 56U); + t37 = *((char **)t33); + t33 = (t37 + 0); + t38 = (t6 + 124U); + t40 = (t38 + 80U); + t41 = *((char **)t40); + t42 = (t41 + 12U); + t36 = *((unsigned int *)t42); + t36 = (t36 * 1U); + memcpy(t33, t25, t36); + t8 = (t64 + 56U); + t13 = *((char **)t8); + t8 = (t47 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t13, t9); + t14 = (t47 + 0U); + t10 = *((int *)t14); + t16 = (t47 + 4U); + t11 = *((int *)t16); + t17 = (t47 + 8U); + t19 = *((int *)t17); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t10; + t21 = (t20 + 4U); + *((int *)t21) = t11; + t21 = (t20 + 8U); + *((int *)t21) = t19; + t22 = (t11 - t10); + t23 = (t22 * t19); + t23 = (t23 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t23; + goto LAB1; + +LAB7: goto LAB5; + +LAB8:; +} + + +extern void ieee_p_3499444699_init() +{ + static char *se[] = {(void *)ieee_p_3499444699_sub_3141295106_3536714472,(void *)ieee_p_3499444699_sub_3409386410_3536714472,(void *)ieee_p_3499444699_sub_3409663016_3536714472,(void *)ieee_p_3499444699_sub_2035181919_3536714472,(void *)ieee_p_3499444699_sub_3292431343_3536714472,(void *)ieee_p_3499444699_sub_211906012_3536714472,(void *)ieee_p_3499444699_sub_3176690709_3536714472,(void *)ieee_p_3499444699_sub_96165378_3536714472,(void *)ieee_p_3499444699_sub_1230020568_3536714472,(void *)ieee_p_3499444699_sub_1791835871_3536714472,(void *)ieee_p_3499444699_sub_1676095237_3536714472,(void *)ieee_p_3499444699_sub_3823682755_3536714472,(void *)ieee_p_3499444699_sub_2116600214_3536714472,(void *)ieee_p_3499444699_sub_230791002_3536714472,(void *)ieee_p_3499444699_sub_2172687853_3536714472,(void *)ieee_p_3499444699_sub_2888649822_3536714472,(void *)ieee_p_3499444699_sub_1598393164_3536714472,(void *)ieee_p_3499444699_sub_1658551380_3536714472,(void *)ieee_p_3499444699_sub_3258556147_3536714472,(void *)ieee_p_3499444699_sub_2026593007_3536714472,(void *)ieee_p_3499444699_sub_589026959_3536714472,(void *)ieee_p_3499444699_sub_3138463120_3536714472,(void *)ieee_p_3499444699_sub_1704181104_3536714472,(void *)ieee_p_3499444699_sub_3254203762_3536714472,(void *)ieee_p_3499444699_sub_2938610218_3536714472,(void *)ieee_p_3499444699_sub_258058432_3536714472,(void *)ieee_p_3499444699_sub_173946173_3536714472,(void *)ieee_p_3499444699_sub_373799074_3536714472,(void *)ieee_p_3499444699_sub_58205530_3536714472,(void *)ieee_p_3499444699_sub_2254111597_3536714472,(void *)ieee_p_3499444699_sub_3158760445_3536714472,(void *)ieee_p_3499444699_sub_2683234343_3536714472,(void *)ieee_p_3499444699_sub_3006065631_3536714472,(void *)ieee_p_3499444699_sub_1438093509_3536714472,(void *)ieee_p_3499444699_sub_1350516001_3536714472,(void *)ieee_p_3499444699_sub_2783551994_3536714472,(void *)ieee_p_3499444699_sub_3401658142_3536714472,(void *)ieee_p_3499444699_sub_1819668549_3536714472,(void *)ieee_p_3499444699_sub_1347574249_3536714472,(void *)ieee_p_3499444699_sub_3645364408_3536714472,(void *)ieee_p_3499444699_sub_2850438820_3536714472,(void *)ieee_p_3499444699_sub_723876666_3536714472,(void *)ieee_p_3499444699_sub_278355757_3536714472,(void *)ieee_p_3499444699_sub_4097796951_3536714472,(void *)ieee_p_3499444699_sub_125660943_3536714472,(void *)ieee_p_3499444699_sub_4232465333_3536714472,(void *)ieee_p_3499444699_sub_4144887825_3536714472,(void *)ieee_p_3499444699_sub_4198114602_3536714472,(void *)ieee_p_3499444699_sub_521253454_3536714472,(void *)ieee_p_3499444699_sub_289433618_3536714472,(void *)ieee_p_3499444699_sub_4112306614_3536714472,(void *)ieee_p_3499444699_sub_764959720_3536714472,(void *)ieee_p_3499444699_sub_4265001428_3536714472,(void *)ieee_p_3499444699_sub_2254183471_3536714472,(void *)ieee_p_3499444699_sub_3158832319_3536714472,(void *)ieee_p_3499444699_sub_2683306217_3536714472,(void *)ieee_p_3499444699_sub_3006137505_3536714472,(void *)ieee_p_3499444699_sub_1438165383_3536714472,(void *)ieee_p_3499444699_sub_1350587875_3536714472,(void *)ieee_p_3499444699_sub_2783623868_3536714472,(void *)ieee_p_3499444699_sub_3401730016_3536714472,(void *)ieee_p_3499444699_sub_1960687613_3536714472,(void *)ieee_p_3499444699_sub_1413961257_3536714472,(void *)ieee_p_3499444699_sub_3645436282_3536714472,(void *)ieee_p_3499444699_sub_2850510694_3536714472,(void *)ieee_p_3499444699_sub_723948540_3536714472,(void *)ieee_p_3499444699_sub_278427631_3536714472,(void *)ieee_p_3499444699_sub_4097868825_3536714472,(void *)ieee_p_3499444699_sub_125732817_3536714472,(void *)ieee_p_3499444699_sub_4232537207_3536714472,(void *)ieee_p_3499444699_sub_4144959699_3536714472,(void *)ieee_p_3499444699_sub_4198186476_3536714472,(void *)ieee_p_3499444699_sub_521325328_3536714472,(void *)ieee_p_3499444699_sub_460092141_3536714472,(void *)ieee_p_3499444699_sub_4208333081_3536714472,(void *)ieee_p_3499444699_sub_765031594_3536714472,(void *)ieee_p_3499444699_sub_4265073302_3536714472,(void *)ieee_p_3499444699_sub_1427366415_3536714472,(void *)ieee_p_3499444699_sub_2708953618_3536714472,(void *)ieee_p_3499444699_sub_2998320402_3536714472,(void *)ieee_p_3499444699_sub_3466875835_3536714472,(void *)ieee_p_3499444699_sub_4192098780_3536714472,(void *)ieee_p_3499444699_sub_4123516226_3536714472,(void *)ieee_p_3499444699_sub_145293660_3536714472,(void *)ieee_p_3499444699_sub_613849093_3536714472,(void *)ieee_p_3499444699_sub_1577414374_3536714472,(void *)ieee_p_3499444699_sub_1358488199_3536714472,(void *)ieee_p_3499444699_sub_3678644199_3536714472,(void *)ieee_p_3499444699_sub_298816126_3536714472,(void *)ieee_p_3499444699_sub_2519015672_3536714472,(void *)ieee_p_3499444699_sub_2764363535_3536714472,(void *)ieee_p_3499444699_sub_2591093089_3536714472,(void *)ieee_p_3499444699_sub_2145572180_3536714472,(void *)ieee_p_3499444699_sub_1670046078_3536714472,(void *)ieee_p_3499444699_sub_1992877366_3536714472,(void *)ieee_p_3499444699_sub_2368579451_3536714472,(void *)ieee_p_3499444699_sub_2235775063_3536714472,(void *)ieee_p_3499444699_sub_1770363729_3536714472,(void *)ieee_p_3499444699_sub_2388469877_3536714472,(void *)ieee_p_3499444699_sub_3950470366_3536714472,(void *)ieee_p_3499444699_sub_3504949457_3536714472,(void *)ieee_p_3499444699_sub_3029423355_3536714472,(void *)ieee_p_3499444699_sub_3352254643_3536714472,(void *)ieee_p_3499444699_sub_3727956728_3536714472,(void *)ieee_p_3499444699_sub_3595152340_3536714472,(void *)ieee_p_3499444699_sub_3129741006_3536714472,(void *)ieee_p_3499444699_sub_3747847154_3536714472,(void *)ieee_p_3499444699_sub_2591164963_3536714472,(void *)ieee_p_3499444699_sub_2145644054_3536714472,(void *)ieee_p_3499444699_sub_1670117952_3536714472,(void *)ieee_p_3499444699_sub_1992949240_3536714472,(void *)ieee_p_3499444699_sub_2368651325_3536714472,(void *)ieee_p_3499444699_sub_2235846937_3536714472,(void *)ieee_p_3499444699_sub_1770435603_3536714472,(void *)ieee_p_3499444699_sub_2388541751_3536714472,(void *)ieee_p_3499444699_sub_3952842208_3536714472,(void *)ieee_p_3499444699_sub_3507321299_3536714472,(void *)ieee_p_3499444699_sub_3031795197_3536714472,(void *)ieee_p_3499444699_sub_3354626485_3536714472,(void *)ieee_p_3499444699_sub_3730328570_3536714472,(void *)ieee_p_3499444699_sub_3597524182_3536714472,(void *)ieee_p_3499444699_sub_3132112848_3536714472,(void *)ieee_p_3499444699_sub_3750218996_3536714472,(void *)ieee_p_3499444699_sub_3375251984_3536714472,(void *)ieee_p_3499444699_sub_3385499474_3536714472,(void *)ieee_p_3499444699_sub_2591129026_3536714472,(void *)ieee_p_3499444699_sub_2145608117_3536714472,(void *)ieee_p_3499444699_sub_1670082015_3536714472,(void *)ieee_p_3499444699_sub_1992913303_3536714472,(void *)ieee_p_3499444699_sub_2368615388_3536714472,(void *)ieee_p_3499444699_sub_2235811000_3536714472,(void *)ieee_p_3499444699_sub_1770399666_3536714472,(void *)ieee_p_3499444699_sub_2388505814_3536714472,(void *)ieee_p_3499444699_sub_3935053393_3536714472,(void *)ieee_p_3499444699_sub_3489532484_3536714472,(void *)ieee_p_3499444699_sub_3014006382_3536714472,(void *)ieee_p_3499444699_sub_3336837670_3536714472,(void *)ieee_p_3499444699_sub_3712539755_3536714472,(void *)ieee_p_3499444699_sub_3579735367_3536714472,(void *)ieee_p_3499444699_sub_3114324033_3536714472,(void *)ieee_p_3499444699_sub_3732430181_3536714472,(void *)ieee_p_3499444699_sub_1904283970_3536714472,(void *)ieee_p_3499444699_sub_3265085561_3536714472,(void *)ieee_p_3499444699_sub_1775521082_3536714472,(void *)ieee_p_3499444699_sub_3327266423_3536714472,(void *)ieee_p_3499444699_sub_252593879_3536714472,(void *)ieee_p_3499444699_sub_403572219_3536714472,(void *)ieee_p_3499444699_sub_879098320_3536714472,(void *)ieee_p_3499444699_sub_829756913_3536714472,(void *)ieee_p_3499444699_sub_2169654707_3536714472,(void *)ieee_p_3499444699_sub_2251616255_3536714472,(void *)ieee_p_3499444699_sub_2191728911_3536714472,(void *)ieee_p_3499444699_sub_2596859466_3536714472,(void *)ieee_p_3499444699_sub_111358101_3536714472,(void *)ieee_p_3499444699_sub_112481205_3536714472,(void *)ieee_p_3499444699_sub_492870835_3536714472,(void *)ieee_p_3499444699_sub_17676902_3536714472,(void *)ieee_p_3499444699_sub_2213602152_3536714472,(void *)ieee_p_3499444699_sub_2930370427_3536714472,(void *)ieee_p_3499444699_sub_2237018233_3536714472,(void *)ieee_p_3499444699_sub_2801562521_3536714472,(void *)ieee_p_3499444699_sub_854811550_3536714472,(void *)ieee_p_3499444699_sub_871414444_3536714472}; + xsi_register_didat("ieee_p_3499444699", "isim/precompiled.exe.sim/ieee/p_3499444699.didat"); + xsi_register_subprogram_executes(se); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3499444699.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.c (revision 184) @@ -0,0 +1,2482 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "Function maximum ended without a return statement"; +extern char *STD_STANDARD; +extern char *IEEE_P_2592010699; +extern char *IEEE_P_3499444699; + +char *ieee_p_3499444699_sub_173946173_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_1775521082_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_1904283970_3536714472(char *, char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_2235775063_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_2235811000_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_2235846937_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_2368579451_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_2368615388_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_2368651325_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_2591093089_3536714472(char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_289433618_3536714472(char *, char *, char *, char *, unsigned char ); +unsigned char ieee_p_3499444699_sub_3579735367_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_3595152340_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_3597524182_3536714472(char *, int , char *, char *); +unsigned char ieee_p_3499444699_sub_3712539755_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_3727956728_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_3730328570_3536714472(char *, char *, char *, int ); +unsigned char ieee_p_3499444699_sub_3935053393_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3950470366_3536714472(char *, char *, char *, char *, char *); +unsigned char ieee_p_3499444699_sub_3952842208_3536714472(char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_4112306614_3536714472(char *, char *, unsigned char , char *, char *); +char *ieee_p_3499444699_sub_4144887825_3536714472(char *, char *, int , char *, char *); +char *ieee_p_3499444699_sub_4144959699_3536714472(char *, char *, int , char *, char *); +char *ieee_p_3499444699_sub_4192098780_3536714472(char *, char *, char *, char *); +char *ieee_p_3499444699_sub_4208333081_3536714472(char *, char *, unsigned char , char *, char *); +char *ieee_p_3499444699_sub_4232465333_3536714472(char *, char *, char *, char *, int ); +char *ieee_p_3499444699_sub_4232537207_3536714472(char *, char *, char *, char *, int ); +char *ieee_p_3499444699_sub_460092141_3536714472(char *, char *, char *, char *, unsigned char ); +char *ieee_p_3499444699_sub_723876666_3536714472(char *, char *, char *, char *, char *, char *); +char *ieee_p_3499444699_sub_723948540_3536714472(char *, char *, char *, char *, char *, char *); + + +int ieee_p_3620187407_sub_3716635170_3965413181(char *t1, int t2, int t3) +{ + char t5[16]; + int t0; + char *t6; + char *t7; + unsigned char t8; + +LAB0: t6 = (t5 + 4U); + *((int *)t6) = t2; + t7 = (t5 + 8U); + *((int *)t7) = t3; + t8 = (t2 > t3); + if (t8 != 0) + goto LAB2; + +LAB4: t0 = t3; + +LAB1: return t0; +LAB2: t0 = t2; + goto LAB1; + +LAB3: xsi_error(ng0); + t0 = 0; + goto LAB1; + +LAB5: goto LAB3; + +LAB6: goto LAB3; + +} + +char *ieee_p_3620187407_sub_767668596_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[248]; + char t8[40]; + char t17[8]; + char t26[16]; + char t45[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t46; + char *t47; + char *t48; + char *t49; + unsigned int t50; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3620187407_sub_3716635170_3965413181(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = ((IEEE_P_2592010699) + 4024); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t8 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t8 + 12U); + *((char **)t41) = t4; + t42 = (t8 + 20U); + t43 = (t5 != 0); + if (t43 == 1) + goto LAB5; + +LAB4: t44 = (t8 + 28U); + *((char **)t44) = t6; + t46 = ieee_p_3499444699_sub_723876666_3536714472(IEEE_P_3499444699, t45, t3, t4, t5, t6); + t47 = (t30 + 56U); + t48 = *((char **)t47); + t47 = (t48 + 0); + t49 = (t45 + 12U); + t32 = *((unsigned int *)t49); + t50 = (1U * t32); + memcpy(t47, t46, t50); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t15 = (t26 + 0U); + t13 = *((int *)t15); + t16 = (t26 + 4U); + t22 = *((int *)t16); + t18 = (t26 + 8U); + t23 = *((int *)t18); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t13; + t20 = (t19 + 4U); + *((int *)t20) = t22; + t20 = (t19 + 8U); + *((int *)t20) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t12; + +LAB1: return t0; +LAB3: *((char **)t39) = t3; + goto LAB2; + +LAB5: *((char **)t42) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3620187407_sub_436279890_3965413181(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t32 = ieee_p_3499444699_sub_4232465333_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_27954454_3965413181(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((int *)t27) = t3; + t28 = (t7 + 8U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 16U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_4144887825_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_674691591_3965413181(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((unsigned char *)t30) = t5; + t32 = ieee_p_3499444699_sub_289433618_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_4129134319_3965413181(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((unsigned char *)t27) = t3; + t28 = (t7 + 5U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 13U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_4112306614_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_767740470_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[248]; + char t8[40]; + char t17[8]; + char t26[16]; + char t45[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + char *t21; + int t22; + int t23; + int t24; + unsigned int t25; + char *t27; + int t28; + int t29; + char *t30; + int t31; + unsigned int t32; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + unsigned char t40; + char *t41; + char *t42; + unsigned char t43; + char *t44; + char *t46; + char *t47; + char *t48; + char *t49; + unsigned int t50; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3620187407_sub_3716635170_3965413181(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t14 + 56U); + t21 = *((char **)t20); + t22 = *((int *)t21); + t23 = (t22 - 1); + t24 = (0 - t23); + t25 = (t24 * -1); + t25 = (t25 + 1); + t25 = (t25 * 1U); + t20 = (t14 + 56U); + t27 = *((char **)t20); + t28 = *((int *)t27); + t29 = (t28 - 1); + t20 = (t26 + 0U); + t30 = (t20 + 0U); + *((int *)t30) = t29; + t30 = (t20 + 4U); + *((int *)t30) = 0; + t30 = (t20 + 8U); + *((int *)t30) = -1; + t31 = (0 - t29); + t32 = (t31 * -1); + t32 = (t32 + 1); + t30 = (t20 + 12U); + *((unsigned int *)t30) = t32; + t30 = (t7 + 124U); + t33 = ((IEEE_P_2592010699) + 4024); + t34 = (t30 + 88U); + *((char **)t34) = t33; + t35 = (char *)alloca(t25); + t36 = (t30 + 56U); + *((char **)t36) = t35; + xsi_type_set_default_value(t33, t35, t26); + t37 = (t30 + 64U); + *((char **)t37) = t26; + t38 = (t30 + 80U); + *((unsigned int *)t38) = t25; + t39 = (t8 + 4U); + t40 = (t3 != 0); + if (t40 == 1) + goto LAB3; + +LAB2: t41 = (t8 + 12U); + *((char **)t41) = t4; + t42 = (t8 + 20U); + t43 = (t5 != 0); + if (t43 == 1) + goto LAB5; + +LAB4: t44 = (t8 + 28U); + *((char **)t44) = t6; + t46 = ieee_p_3499444699_sub_723948540_3536714472(IEEE_P_3499444699, t45, t3, t4, t5, t6); + t47 = (t30 + 56U); + t48 = *((char **)t47); + t47 = (t48 + 0); + t49 = (t45 + 12U); + t32 = *((unsigned int *)t49); + t50 = (1U * t32); + memcpy(t47, t46, t50); + t9 = (t30 + 56U); + t11 = *((char **)t9); + t9 = (t26 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t15 = (t26 + 0U); + t13 = *((int *)t15); + t16 = (t26 + 4U); + t22 = *((int *)t16); + t18 = (t26 + 8U); + t23 = *((int *)t18); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t13; + t20 = (t19 + 4U); + *((int *)t20) = t22; + t20 = (t19 + 8U); + *((int *)t20) = t23; + t24 = (t22 - t13); + t12 = (t24 * t23); + t12 = (t12 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t12; + +LAB1: return t0; +LAB3: *((char **)t39) = t3; + goto LAB2; + +LAB5: *((char **)t42) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3620187407_sub_436351764_3965413181(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((int *)t30) = t5; + t32 = ieee_p_3499444699_sub_4232537207_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_28026328_3965413181(char *t1, char *t2, int t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((int *)t27) = t3; + t28 = (t7 + 8U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 16U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_4144959699_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_674763465_3965413181(char *t1, char *t2, char *t3, char *t4, unsigned char t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t4 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t4 + 0U); + t12 = *((int *)t11); + t13 = (t4 + 4U); + t14 = *((int *)t13); + t15 = (t4 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + t28 = (t3 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t7 + 12U); + *((char **)t29) = t4; + t30 = (t7 + 20U); + *((unsigned char *)t30) = t5; + t32 = ieee_p_3499444699_sub_460092141_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t27) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_4129206193_3965413181(char *t1, char *t2, unsigned char t3, char *t4, char *t5) +{ + char t6[128]; + char t7[24]; + char t10[16]; + char t31[16]; + char *t0; + char *t8; + unsigned int t9; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + int t16; + char *t17; + char *t18; + int t19; + unsigned int t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t32; + char *t33; + char *t34; + char *t35; + unsigned int t36; + +LAB0: t8 = (t5 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t11 = (t5 + 0U); + t12 = *((int *)t11); + t13 = (t5 + 4U); + t14 = *((int *)t13); + t15 = (t5 + 8U); + t16 = *((int *)t15); + t17 = (t10 + 0U); + t18 = (t17 + 0U); + *((int *)t18) = t12; + t18 = (t17 + 4U); + *((int *)t18) = t14; + t18 = (t17 + 8U); + *((int *)t18) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t18 = (t17 + 12U); + *((unsigned int *)t18) = t20; + t18 = (t6 + 4U); + t21 = ((IEEE_P_2592010699) + 4024); + t22 = (t18 + 88U); + *((char **)t22) = t21; + t23 = (char *)alloca(t9); + t24 = (t18 + 56U); + *((char **)t24) = t23; + xsi_type_set_default_value(t21, t23, t10); + t25 = (t18 + 64U); + *((char **)t25) = t10; + t26 = (t18 + 80U); + *((unsigned int *)t26) = t9; + t27 = (t7 + 4U); + *((unsigned char *)t27) = t3; + t28 = (t7 + 5U); + t29 = (t4 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t7 + 13U); + *((char **)t30) = t5; + t32 = ieee_p_3499444699_sub_4208333081_3536714472(IEEE_P_3499444699, t31, t3, t4, t5); + t33 = (t18 + 56U); + t34 = *((char **)t33); + t33 = (t34 + 0); + t35 = (t31 + 12U); + t20 = *((unsigned int *)t35); + t36 = (1U * t20); + memcpy(t33, t32, t36); + t8 = (t18 + 56U); + t11 = *((char **)t8); + t8 = (t10 + 12U); + t9 = *((unsigned int *)t8); + t9 = (t9 * 1U); + t0 = xsi_get_transient_memory(t9); + memcpy(t0, t11, t9); + t13 = (t10 + 0U); + t12 = *((int *)t13); + t15 = (t10 + 4U); + t14 = *((int *)t15); + t17 = (t10 + 8U); + t16 = *((int *)t17); + t21 = (t2 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = t12; + t22 = (t21 + 4U); + *((int *)t22) = t14; + t22 = (t21 + 8U); + *((int *)t22) = t16; + t19 = (t14 - t12); + t20 = (t19 * t16); + t20 = (t20 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t20; + +LAB1: return t0; +LAB3: *((char **)t28) = t4; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_4132103718_3965413181(char *t1, char *t2, char *t3, char *t4) +{ + char t5[128]; + char t6[24]; + char t9[16]; + char t29[16]; + char *t0; + char *t7; + unsigned int t8; + char *t10; + int t11; + char *t12; + int t13; + char *t14; + int t15; + char *t16; + char *t17; + int t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t30; + char *t31; + char *t32; + char *t33; + unsigned int t34; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t10 = (t4 + 0U); + t11 = *((int *)t10); + t12 = (t4 + 4U); + t13 = *((int *)t12); + t14 = (t4 + 8U); + t15 = *((int *)t14); + t16 = (t9 + 0U); + t17 = (t16 + 0U); + *((int *)t17) = t11; + t17 = (t16 + 4U); + *((int *)t17) = t13; + t17 = (t16 + 8U); + *((int *)t17) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t17 = (t16 + 12U); + *((unsigned int *)t17) = t19; + t17 = (t5 + 4U); + t20 = ((IEEE_P_2592010699) + 4024); + t21 = (t17 + 88U); + *((char **)t21) = t20; + t22 = (char *)alloca(t8); + t23 = (t17 + 56U); + *((char **)t23) = t22; + xsi_type_set_default_value(t20, t22, t9); + t24 = (t17 + 64U); + *((char **)t24) = t9; + t25 = (t17 + 80U); + *((unsigned int *)t25) = t8; + t26 = (t6 + 4U); + t27 = (t3 != 0); + if (t27 == 1) + goto LAB3; + +LAB2: t28 = (t6 + 12U); + *((char **)t28) = t4; + t30 = ieee_p_3499444699_sub_4192098780_3536714472(IEEE_P_3499444699, t29, t3, t4); + t31 = (t17 + 56U); + t32 = *((char **)t31); + t31 = (t32 + 0); + t33 = (t29 + 12U); + t19 = *((unsigned int *)t33); + t34 = (1U * t19); + memcpy(t31, t30, t34); + t7 = (t17 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t12 = (t9 + 0U); + t11 = *((int *)t12); + t14 = (t9 + 4U); + t13 = *((int *)t14); + t16 = (t9 + 8U); + t15 = *((int *)t16); + t20 = (t2 + 0U); + t21 = (t20 + 0U); + *((int *)t21) = t11; + t21 = (t20 + 4U); + *((int *)t21) = t13; + t21 = (t20 + 8U); + *((int *)t21) = t15; + t18 = (t13 - t11); + t19 = (t18 * t15); + t19 = (t19 + 1); + t21 = (t20 + 12U); + *((unsigned int *)t21) = t19; + +LAB1: return t0; +LAB3: *((char **)t26) = t3; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_767632659_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t7[248]; + char t8[40]; + char t17[8]; + char t28[16]; + char t51[16]; + char *t0; + char *t9; + unsigned int t10; + char *t11; + unsigned int t12; + int t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + char *t20; + unsigned int t21; + char *t22; + unsigned int t23; + int t24; + int t25; + int t26; + unsigned int t27; + char *t29; + unsigned int t30; + char *t31; + unsigned int t32; + int t33; + int t34; + char *t35; + char *t36; + int t37; + unsigned int t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + unsigned char t46; + char *t47; + char *t48; + unsigned char t49; + char *t50; + char *t52; + char *t53; + char *t54; + char *t55; + unsigned int t56; + +LAB0: t9 = (t4 + 12U); + t10 = *((unsigned int *)t9); + t11 = (t6 + 12U); + t12 = *((unsigned int *)t11); + t13 = ieee_p_3620187407_sub_3716635170_3965413181(t1, ((t10)), ((t12))); + t14 = (t7 + 4U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = t13; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (t4 + 12U); + t21 = *((unsigned int *)t20); + t22 = (t6 + 12U); + t23 = *((unsigned int *)t22); + t24 = (t21 + t23); + t25 = (t24 - 1); + t26 = (0 - t25); + t27 = (t26 * -1); + t27 = (t27 + 1); + t27 = (t27 * 1U); + t29 = (t4 + 12U); + t30 = *((unsigned int *)t29); + t31 = (t6 + 12U); + t32 = *((unsigned int *)t31); + t33 = (t30 + t32); + t34 = (t33 - 1); + t35 = (t28 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = t34; + t36 = (t35 + 4U); + *((int *)t36) = 0; + t36 = (t35 + 8U); + *((int *)t36) = -1; + t37 = (0 - t34); + t38 = (t37 * -1); + t38 = (t38 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t38; + t36 = (t7 + 124U); + t39 = ((IEEE_P_2592010699) + 4024); + t40 = (t36 + 88U); + *((char **)t40) = t39; + t41 = (char *)alloca(t27); + t42 = (t36 + 56U); + *((char **)t42) = t41; + xsi_type_set_default_value(t39, t41, t28); + t43 = (t36 + 64U); + *((char **)t43) = t28; + t44 = (t36 + 80U); + *((unsigned int *)t44) = t27; + t45 = (t8 + 4U); + t46 = (t3 != 0); + if (t46 == 1) + goto LAB3; + +LAB2: t47 = (t8 + 12U); + *((char **)t47) = t4; + t48 = (t8 + 20U); + t49 = (t5 != 0); + if (t49 == 1) + goto LAB5; + +LAB4: t50 = (t8 + 28U); + *((char **)t50) = t6; + t52 = ieee_p_3499444699_sub_173946173_3536714472(IEEE_P_3499444699, t51, t3, t4, t5, t6); + t53 = (t36 + 56U); + t54 = *((char **)t53); + t53 = (t54 + 0); + t55 = (t51 + 12U); + t38 = *((unsigned int *)t55); + t56 = (1U * t38); + memcpy(t53, t52, t56); + t9 = (t36 + 56U); + t11 = *((char **)t9); + t9 = (t28 + 12U); + t10 = *((unsigned int *)t9); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t11, t10); + t15 = (t28 + 0U); + t13 = *((int *)t15); + t16 = (t28 + 4U); + t24 = *((int *)t16); + t18 = (t28 + 8U); + t25 = *((int *)t18); + t19 = (t2 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = t13; + t20 = (t19 + 4U); + *((int *)t20) = t24; + t20 = (t19 + 8U); + *((int *)t20) = t25; + t26 = (t24 - t13); + t12 = (t26 * t25); + t12 = (t12 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t12; + +LAB1: return t0; +LAB3: *((char **)t45) = t3; + goto LAB2; + +LAB5: *((char **)t48) = t5; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_1742983514_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t6[128]; + char t7[40]; + char t16[8]; + unsigned char t0; + char *t8; + unsigned int t9; + char *t10; + unsigned int t11; + int t12; + char *t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + unsigned char t20; + char *t21; + char *t22; + unsigned char t23; + char *t24; + unsigned char t25; + +LAB0: t8 = (t3 + 12U); + t9 = *((unsigned int *)t8); + t10 = (t5 + 12U); + t11 = *((unsigned int *)t10); + t12 = ieee_p_3620187407_sub_3716635170_3965413181(t1, ((t9)), ((t11))); + t13 = (t6 + 4U); + t14 = ((STD_STANDARD) + 384); + t15 = (t13 + 88U); + *((char **)t15) = t14; + t17 = (t13 + 56U); + *((char **)t17) = t16; + *((int *)t16) = t12; + t18 = (t13 + 80U); + *((unsigned int *)t18) = 4U; + t19 = (t7 + 4U); + t20 = (t2 != 0); + if (t20 == 1) + goto LAB3; + +LAB2: t21 = (t7 + 12U); + *((char **)t21) = t3; + t22 = (t7 + 20U); + t23 = (t4 != 0); + if (t23 == 1) + goto LAB5; + +LAB4: t24 = (t7 + 28U); + *((char **)t24) = t5; + t25 = ieee_p_3499444699_sub_2591093089_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t25; + +LAB1: return t0; +LAB3: *((char **)t19) = t2; + goto LAB2; + +LAB5: *((char **)t22) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_2546382208_3965413181(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_2368579451_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_2599083972_3965413181(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_2235775063_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_4058165771_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_3950470366_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_3905759485_3965413181(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_3727956728_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_3958461249_3965413181(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_3595152340_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_2698860368_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_std_logic_arith_greater_unsigned_unsigned(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_2546454082_3965413181(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_2368651325_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_2599155846_3965413181(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_2235846937_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_4060537613_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_3952842208_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_3908131327_3965413181(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_3730328570_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_3960833091_3965413181(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_3597524182_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_2698824431_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_std_logic_arith_equal_unsigned_unsigned(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_2546418145_3965413181(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_2368615388_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_2599119909_3965413181(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_2235811000_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_4042748798_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + unsigned char t0; + char *t8; + unsigned char t9; + char *t10; + char *t11; + unsigned char t12; + char *t13; + unsigned char t14; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + t12 = (t4 != 0); + if (t12 == 1) + goto LAB5; + +LAB4: t13 = (t7 + 28U); + *((char **)t13) = t5; + t14 = ieee_p_3499444699_sub_3935053393_3536714472(IEEE_P_3499444699, t2, t3, t4, t5); + t0 = t14; + +LAB1: return t0; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB5: *((char **)t11) = t4; + goto LAB4; + +LAB6:; +} + +unsigned char ieee_p_3620187407_sub_3890342512_3965413181(char *t1, char *t2, char *t3, int t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + unsigned char t8; + char *t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + t8 = (t2 != 0); + if (t8 == 1) + goto LAB3; + +LAB2: t9 = (t6 + 12U); + *((char **)t9) = t3; + t10 = (t6 + 20U); + *((int *)t10) = t4; + t11 = ieee_p_3499444699_sub_3712539755_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t7) = t2; + goto LAB2; + +LAB4:; +} + +unsigned char ieee_p_3620187407_sub_3943044276_3965413181(char *t1, int t2, char *t3, char *t4) +{ + char t6[24]; + unsigned char t0; + char *t7; + char *t8; + unsigned char t9; + char *t10; + unsigned char t11; + +LAB0: t7 = (t6 + 4U); + *((int *)t7) = t2; + t8 = (t6 + 8U); + t9 = (t3 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t6 + 16U); + *((char **)t10) = t4; + t11 = ieee_p_3499444699_sub_3579735367_3536714472(IEEE_P_3499444699, t2, t3, t4); + t0 = t11; + +LAB1: return t0; +LAB3: *((char **)t8) = t3; + goto LAB2; + +LAB4:; +} + +int ieee_p_3620187407_sub_514432868_3965413181(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t8[16]; + int t0; + char *t6; + unsigned int t7; + char *t9; + int t10; + char *t11; + int t12; + char *t13; + int t14; + char *t15; + char *t16; + int t17; + unsigned int t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + unsigned char t26; + char *t27; + char *t28; + char *t29; + char *t30; + +LAB0: t6 = (t3 + 12U); + t7 = *((unsigned int *)t6); + t7 = (t7 * 1U); + t9 = (t3 + 0U); + t10 = *((int *)t9); + t11 = (t3 + 4U); + t12 = *((int *)t11); + t13 = (t3 + 8U); + t14 = *((int *)t13); + t15 = (t8 + 0U); + t16 = (t15 + 0U); + *((int *)t16) = t10; + t16 = (t15 + 4U); + *((int *)t16) = t12; + t16 = (t15 + 8U); + *((int *)t16) = t14; + t17 = (t12 - t10); + t18 = (t17 * t14); + t18 = (t18 + 1); + t16 = (t15 + 12U); + *((unsigned int *)t16) = t18; + t16 = (t4 + 4U); + t19 = ((IEEE_P_3499444699) + 2616); + t20 = (t16 + 88U); + *((char **)t20) = t19; + t21 = (char *)alloca(t7); + t22 = (t16 + 56U); + *((char **)t22) = t21; + xsi_type_set_default_value(t19, t21, t8); + t23 = (t16 + 64U); + *((char **)t23) = t8; + t24 = (t16 + 80U); + *((unsigned int *)t24) = t7; + t25 = (t5 + 4U); + t26 = (t2 != 0); + if (t26 == 1) + goto LAB3; + +LAB2: t27 = (t5 + 12U); + *((char **)t27) = t3; + t28 = (t16 + 56U); + t29 = *((char **)t28); + t28 = (t29 + 0); + t30 = (t3 + 12U); + t18 = *((unsigned int *)t30); + t18 = (t18 * 1U); + memcpy(t28, t2, t18); + t6 = (t16 + 56U); + t9 = *((char **)t6); + t10 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t9, t8); + t0 = t10; + +LAB1: return t0; +LAB3: *((char **)t25) = t2; + goto LAB2; + +LAB4:; +} + +char *ieee_p_3620187407_sub_121739838_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t16; + char *t17; + unsigned int t18; + char *t19; + int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + char *t26; + int t27; + unsigned int t28; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t16 = ieee_p_3499444699_sub_1904283970_3536714472(IEEE_P_3499444699, t15, t3, t4, t5, t6); + t17 = (t15 + 12U); + t18 = *((unsigned int *)t17); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t16, t18); + t19 = (t15 + 0U); + t20 = *((int *)t19); + t21 = (t15 + 4U); + t22 = *((int *)t21); + t23 = (t15 + 8U); + t24 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t20; + t26 = (t25 + 4U); + *((int *)t26) = t22; + t26 = (t25 + 8U); + *((int *)t26) = t24; + t27 = (t22 - t20); + t28 = (t27 * t24); + t28 = (t28 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t28; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + +char *ieee_p_3620187407_sub_121746372_3965413181(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) +{ + char t8[40]; + char t15[16]; + char *t0; + char *t9; + unsigned char t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t16; + char *t17; + unsigned int t18; + char *t19; + int t20; + char *t21; + int t22; + char *t23; + int t24; + char *t25; + char *t26; + int t27; + unsigned int t28; + +LAB0: t9 = (t8 + 4U); + t10 = (t3 != 0); + if (t10 == 1) + goto LAB3; + +LAB2: t11 = (t8 + 12U); + *((char **)t11) = t4; + t12 = (t8 + 20U); + t13 = (t5 != 0); + if (t13 == 1) + goto LAB5; + +LAB4: t14 = (t8 + 28U); + *((char **)t14) = t6; + t16 = ieee_p_3499444699_sub_1775521082_3536714472(IEEE_P_3499444699, t15, t3, t4, t5, t6); + t17 = (t15 + 12U); + t18 = *((unsigned int *)t17); + t18 = (t18 * 1U); + t0 = xsi_get_transient_memory(t18); + memcpy(t0, t16, t18); + t19 = (t15 + 0U); + t20 = *((int *)t19); + t21 = (t15 + 4U); + t22 = *((int *)t21); + t23 = (t15 + 8U); + t24 = *((int *)t23); + t25 = (t2 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = t20; + t26 = (t25 + 4U); + *((int *)t26) = t22; + t26 = (t25 + 8U); + *((int *)t26) = t24; + t27 = (t22 - t20); + t28 = (t27 * t24); + t28 = (t28 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t28; + +LAB1: return t0; +LAB3: *((char **)t9) = t3; + goto LAB2; + +LAB5: *((char **)t12) = t5; + goto LAB4; + +LAB6:; +} + + +extern void ieee_p_3620187407_init() +{ + static char *se[] = {(void *)ieee_p_3620187407_sub_3716635170_3965413181,(void *)ieee_p_3620187407_sub_767668596_3965413181,(void *)ieee_p_3620187407_sub_436279890_3965413181,(void *)ieee_p_3620187407_sub_27954454_3965413181,(void *)ieee_p_3620187407_sub_674691591_3965413181,(void *)ieee_p_3620187407_sub_4129134319_3965413181,(void *)ieee_p_3620187407_sub_767740470_3965413181,(void *)ieee_p_3620187407_sub_436351764_3965413181,(void *)ieee_p_3620187407_sub_28026328_3965413181,(void *)ieee_p_3620187407_sub_674763465_3965413181,(void *)ieee_p_3620187407_sub_4129206193_3965413181,(void *)ieee_p_3620187407_sub_4132103718_3965413181,(void *)ieee_p_3620187407_sub_767632659_3965413181,(void *)ieee_p_3620187407_sub_1742983514_3965413181,(void *)ieee_p_3620187407_sub_2546382208_3965413181,(void *)ieee_p_3620187407_sub_2599083972_3965413181,(void *)ieee_p_3620187407_sub_4058165771_3965413181,(void *)ieee_p_3620187407_sub_3905759485_3965413181,(void *)ieee_p_3620187407_sub_3958461249_3965413181,(void *)ieee_p_3620187407_sub_2698860368_3965413181,(void *)ieee_p_3620187407_sub_2546454082_3965413181,(void *)ieee_p_3620187407_sub_2599155846_3965413181,(void *)ieee_p_3620187407_sub_4060537613_3965413181,(void *)ieee_p_3620187407_sub_3908131327_3965413181,(void *)ieee_p_3620187407_sub_3960833091_3965413181,(void *)ieee_p_3620187407_sub_2698824431_3965413181,(void *)ieee_p_3620187407_sub_2546418145_3965413181,(void *)ieee_p_3620187407_sub_2599119909_3965413181,(void *)ieee_p_3620187407_sub_4042748798_3965413181,(void *)ieee_p_3620187407_sub_3890342512_3965413181,(void *)ieee_p_3620187407_sub_3943044276_3965413181,(void *)ieee_p_3620187407_sub_514432868_3965413181,(void *)ieee_p_3620187407_sub_121739838_3965413181,(void *)ieee_p_3620187407_sub_121746372_3965413181}; + xsi_register_didat("ieee_p_3620187407", "isim/precompiled.exe.sim/ieee/p_3620187407.didat"); + xsi_register_subprogram_executes(se); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/ieee/p_3620187407.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.c (revision 184) @@ -0,0 +1,31 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif + + + + +extern void std_textio_init() +{ + xsi_register_didat("std_textio", "isim/precompiled.exe.sim/std/textio.didat"); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/precompiled.exe.sim/std/textio.nt64.obj (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimcrash.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimcrash.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimcrash.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimcrash.log (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimkernel.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimkernel.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimkernel.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/isimkernel.log (revision 184) @@ -0,0 +1,30 @@ +Command line: + tb_FPGA_TRANSFER_isim_beh.exe + -simmode gui + -simrunnum 0 + -socket 52853 + +Sun Aug 06 17:33:22 2017 + + + Elaboration Time: 0.062401 sec + + Current Memory Usage: 669.397 Meg + + Total Signals : 393 + Total Nets : 768 + Total Signal Drivers : 225 + Total Blocks : 37 + Total Primitive Blocks : 32 + Total Processes : 133 + Total Traceable Variables : 200 + Total Scalar Nets and Variables : 5804 +In process GEN_DATA.vhd:64 + + + Total Simulation Time: 0.140401 sec + + Current Memory Usage: 669.397 Meg + +Sun Aug 06 17:33:29 2017 + =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/libPortability.dll =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/libPortability.dll b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/libPortability.dll new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/libPortability.dll (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/netId.dat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/netId.dat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/netId.dat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/netId.dat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tb_FPGA_TRANSFER_isim_beh.exe =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tb_FPGA_TRANSFER_isim_beh.exe b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tb_FPGA_TRANSFER_isim_beh.exe new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tb_FPGA_TRANSFER_isim_beh.exe (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tmp_save/_1 =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tmp_save/_1 b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tmp_save/_1 new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/tmp_save/_1 (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0005142891_3979135294.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0005142891_3979135294.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0005142891_3979135294.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0005142891_3979135294.didat (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.c (revision 184) @@ -0,0 +1,294 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *IEEE_P_2592010699; +extern char *STD_TEXTIO; +extern char *STD_STANDARD; + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void unisim_a_0018426790_2768510774_p_0(char *t0) +{ + char t17[16]; + char t22[8]; + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + int64 t6; + char *t7; + int64 t8; + int64 t9; + int64 t10; + int64 t11; + char *t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + char *t16; + char *t18; + char *t19; + int t20; + unsigned int t21; + unsigned int t23; + +LAB0: t1 = (t0 + 3192U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 992U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB20: t2 = (t0 + 3512); + *((int *)t2) = 1; + *((char **)t1) = &&LAB21; + +LAB1: return; +LAB4: t4 = (t0 + 1728U); + t5 = *((char **)t4); + t6 = *((int64 *)t5); + t4 = (t0 + 1608U); + t7 = *((char **)t4); + t4 = (t7 + 0); + *((int64 *)t4) = t6; + t6 = xsi_get_sim_current_time(); + t2 = (t0 + 1728U); + t4 = *((char **)t2); + t2 = (t4 + 0); + *((int64 *)t2) = t6; + t2 = (t0 + 1608U); + t4 = *((char **)t2); + t6 = *((int64 *)t4); + t8 = (0 * 1LL); + t3 = (t6 > t8); + if (t3 != 0) + goto LAB7; + +LAB9: +LAB8: t2 = (t0 + 1848U); + t4 = *((char **)t2); + t6 = *((int64 *)t4); + t13 = (t6 > 100000000LL); + if (t13 == 1) + goto LAB13; + +LAB14: t3 = (unsigned char)0; + +LAB15: if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: goto LAB5; + +LAB7: t2 = (t0 + 1728U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t2 = (t0 + 1608U); + t7 = *((char **)t2); + t10 = *((int64 *)t7); + t11 = (t9 - t10); + t2 = (t0 + 1848U); + t12 = *((char **)t2); + t2 = (t12 + 0); + *((int64 *)t2) = t11; + goto LAB8; + +LAB10: t2 = (t0 + 3000); + t7 = (t0 + 2248U); + t12 = (t0 + 5812); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 33; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (33 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + std_textio_write7(STD_TEXTIO, t2, t7, t12, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 1848U); + t7 = *((char **)t5); + t6 = *((int64 *)t7); + std_textio_write8(STD_TEXTIO, t2, t4, t6, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5845); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 8; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (8 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5853); + memcpy(t22, t5, 5U); + t12 = (t0 + 5668U); + std_textio_write7(STD_TEXTIO, t2, t4, t22, t12, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5858); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 6; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (6 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5864); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 20; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (20 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5884); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 26; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (26 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + std_textio_write8(STD_TEXTIO, t2, t4, 100000000LL, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5910); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 20; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (20 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 1728U); + t7 = *((char **)t5); + t6 = *((int64 *)t7); + std_textio_write8(STD_TEXTIO, t2, t4, t6, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t7 = ((STD_STANDARD) + 1008); + t5 = xsi_base_array_concat(t5, t17, t7, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t21 = (1U + 1U); + t12 = (char *)alloca(t21); + memcpy(t12, t5, t21); + std_textio_write7(STD_TEXTIO, t2, t4, t12, t17, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB16; + +LAB17: t2 = (t0 + 2248U); + xsi_access_variable_deallocate(t2); + goto LAB11; + +LAB13: t2 = (t0 + 1192U); + t5 = *((char **)t2); + t14 = *((unsigned char *)t5); + t15 = (t14 == (unsigned char)2); + t3 = t15; + goto LAB15; + +LAB16: t2 = (t0 + 2248U); + t4 = xsi_access_variable_all(t2); + t5 = (t4 + 56U); + t7 = *((char **)t5); + t5 = (t0 + 2248U); + t16 = xsi_access_variable_all(t5); + t18 = (t16 + 64U); + t18 = *((char **)t18); + t19 = (t18 + 12U); + t21 = *((unsigned int *)t19); + t23 = (1U * t21); + xsi_report(t7, t23, (unsigned char)1); + goto LAB17; + +LAB18: t4 = (t0 + 3512); + *((int *)t4) = 0; + goto LAB2; + +LAB19: goto LAB18; + +LAB21: goto LAB19; + +} + + +extern void unisim_a_0018426790_2768510774_init() +{ + static char *pe[] = {(void *)unisim_a_0018426790_2768510774_p_0}; + xsi_register_didat("unisim_a_0018426790_2768510774", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0018426790_2768510774.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.c (revision 184) @@ -0,0 +1,294 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *IEEE_P_2592010699; +extern char *STD_TEXTIO; +extern char *STD_STANDARD; + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void unisim_a_0714155612_2768510774_p_0(char *t0) +{ + char t17[16]; + char t22[8]; + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + int64 t6; + char *t7; + int64 t8; + int64 t9; + int64 t10; + int64 t11; + char *t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + char *t16; + char *t18; + char *t19; + int t20; + unsigned int t21; + unsigned int t23; + +LAB0: t1 = (t0 + 3192U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 992U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB20: t2 = (t0 + 3512); + *((int *)t2) = 1; + *((char **)t1) = &&LAB21; + +LAB1: return; +LAB4: t4 = (t0 + 1728U); + t5 = *((char **)t4); + t6 = *((int64 *)t5); + t4 = (t0 + 1608U); + t7 = *((char **)t4); + t4 = (t7 + 0); + *((int64 *)t4) = t6; + t6 = xsi_get_sim_current_time(); + t2 = (t0 + 1728U); + t4 = *((char **)t2); + t2 = (t4 + 0); + *((int64 *)t2) = t6; + t2 = (t0 + 1608U); + t4 = *((char **)t2); + t6 = *((int64 *)t4); + t8 = (0 * 1LL); + t3 = (t6 > t8); + if (t3 != 0) + goto LAB7; + +LAB9: +LAB8: t2 = (t0 + 1848U); + t4 = *((char **)t2); + t6 = *((int64 *)t4); + t13 = (t6 > 1000000LL); + if (t13 == 1) + goto LAB13; + +LAB14: t3 = (unsigned char)0; + +LAB15: if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: goto LAB5; + +LAB7: t2 = (t0 + 1728U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t2 = (t0 + 1608U); + t7 = *((char **)t2); + t10 = *((int64 *)t7); + t11 = (t9 - t10); + t2 = (t0 + 1848U); + t12 = *((char **)t2); + t2 = (t12 + 0); + *((int64 *)t2) = t11; + goto LAB8; + +LAB10: t2 = (t0 + 3000); + t7 = (t0 + 2248U); + t12 = (t0 + 5812); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 33; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (33 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t21; + std_textio_write7(STD_TEXTIO, t2, t7, t12, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 1848U); + t7 = *((char **)t5); + t6 = *((int64 *)t7); + std_textio_write8(STD_TEXTIO, t2, t4, t6, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5845); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 8; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (8 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5853); + memcpy(t22, t5, 5U); + t12 = (t0 + 5668U); + std_textio_write7(STD_TEXTIO, t2, t4, t22, t12, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5858); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 6; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (6 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5864); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 20; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (20 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5884); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 26; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (26 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + std_textio_write8(STD_TEXTIO, t2, t4, 1000000LL, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 5910); + t12 = (t17 + 0U); + t16 = (t12 + 0U); + *((int *)t16) = 1; + t16 = (t12 + 4U); + *((int *)t16) = 20; + t16 = (t12 + 8U); + *((int *)t16) = 1; + t20 = (20 - 1); + t21 = (t20 * 1); + t21 = (t21 + 1); + t16 = (t12 + 12U); + *((unsigned int *)t16) = t21; + std_textio_write7(STD_TEXTIO, t2, t4, t5, t17, (unsigned char)0, 0); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t5 = (t0 + 1728U); + t7 = *((char **)t5); + t6 = *((int64 *)t7); + std_textio_write8(STD_TEXTIO, t2, t4, t6, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 3000); + t4 = (t0 + 2248U); + t7 = ((STD_STANDARD) + 1008); + t5 = xsi_base_array_concat(t5, t17, t7, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t21 = (1U + 1U); + t12 = (char *)alloca(t21); + memcpy(t12, t5, t21); + std_textio_write7(STD_TEXTIO, t2, t4, t12, t17, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB16; + +LAB17: t2 = (t0 + 2248U); + xsi_access_variable_deallocate(t2); + goto LAB11; + +LAB13: t2 = (t0 + 1192U); + t5 = *((char **)t2); + t14 = *((unsigned char *)t5); + t15 = (t14 == (unsigned char)2); + t3 = t15; + goto LAB15; + +LAB16: t2 = (t0 + 2248U); + t4 = xsi_access_variable_all(t2); + t5 = (t4 + 56U); + t7 = *((char **)t5); + t5 = (t0 + 2248U); + t16 = xsi_access_variable_all(t5); + t18 = (t16 + 64U); + t18 = *((char **)t18); + t19 = (t18 + 12U); + t21 = *((unsigned int *)t19); + t23 = (1U * t21); + xsi_report(t7, t23, (unsigned char)1); + goto LAB17; + +LAB18: t4 = (t0 + 3512); + *((int *)t4) = 0; + goto LAB2; + +LAB19: goto LAB18; + +LAB21: goto LAB19; + +} + + +extern void unisim_a_0714155612_2768510774_init() +{ + static char *pe[] = {(void *)unisim_a_0714155612_2768510774_p_0}; + xsi_register_didat("unisim_a_0714155612_2768510774", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0714155612_2768510774.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.c (revision 184) @@ -0,0 +1,394 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1258338084_503743352(char *, char *, unsigned int , unsigned int ); +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void unisim_a_0850834979_2152628908_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + unsigned char t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + +LAB0: t1 = (t0 + 3152U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB9: t2 = (t0 + 4216); + *((int *)t2) = 1; + *((char **)t1) = &&LAB10; + +LAB1: return; +LAB4: t4 = (t0 + 1672U); + t5 = *((char **)t4); + t6 = *((unsigned char *)t5); + t7 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t6); + t4 = (t0 + 4376); + t8 = (t4 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t7; + xsi_driver_first_trans_fast(t4); + goto LAB5; + +LAB7: t4 = (t0 + 4216); + *((int *)t4) = 0; + goto LAB2; + +LAB8: goto LAB7; + +LAB10: goto LAB8; + +} + +static void unisim_a_0850834979_2152628908_p_1(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + unsigned int t13; + unsigned int t14; + unsigned char t15; + char *t16; + int t17; + unsigned int t18; + unsigned int t19; + unsigned int t20; + unsigned char t21; + unsigned char t22; + char *t23; + char *t24; + +LAB0: t1 = (t0 + 3400U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB9: t2 = (t0 + 4232); + *((int *)t2) = 1; + *((char **)t1) = &&LAB10; + +LAB1: return; +LAB4: t4 = (t0 + 1512U); + t5 = *((char **)t4); + t6 = *((unsigned char *)t5); + t4 = (t0 + 4440); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t6; + xsi_driver_first_trans_delta(t4, 2U, 1, 0LL); + t2 = (t0 + 1832U); + t4 = *((char **)t2); + t11 = (0 - 2); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t2 = (t4 + t14); + t3 = *((unsigned char *)t2); + t5 = (t0 + 1512U); + t7 = *((char **)t5); + t6 = *((unsigned char *)t7); + t15 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t6); + t5 = (t0 + 4440); + t8 = (t5 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t16 = *((char **)t10); + *((unsigned char *)t16) = t15; + xsi_driver_first_trans_delta(t5, 1U, 1, 0LL); + t2 = (t0 + 1832U); + t4 = *((char **)t2); + t11 = (1 - 2); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t2 = (t4 + t14); + t3 = *((unsigned char *)t2); + t5 = (t0 + 1832U); + t7 = *((char **)t5); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (1U * t18); + t20 = (0 + t19); + t5 = (t7 + t20); + t6 = *((unsigned char *)t5); + t15 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t6); + t8 = (t0 + 1512U); + t9 = *((char **)t8); + t21 = *((unsigned char *)t9); + t22 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t15, t21); + t8 = (t0 + 4440); + t10 = (t8 + 56U); + t16 = *((char **)t10); + t23 = (t16 + 56U); + t24 = *((char **)t23); + *((unsigned char *)t24) = t22; + xsi_driver_first_trans_delta(t8, 0U, 1, 0LL); + goto LAB5; + +LAB7: t4 = (t0 + 4232); + *((int *)t4) = 0; + goto LAB2; + +LAB8: goto LAB7; + +LAB10: goto LAB8; + +} + +static void unisim_a_0850834979_2152628908_p_2(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned char t4; + char *t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + +LAB0: t1 = (t0 + 1352U); + t2 = *((char **)t1); + t3 = *((int *)t2); + t4 = (t3 == 1); + if (t4 != 0) + goto LAB3; + +LAB4: +LAB5: t11 = (t0 + 1192U); + t12 = *((char **)t11); + t13 = *((unsigned char *)t12); + t11 = (t0 + 4504); + t14 = (t11 + 56U); + t15 = *((char **)t14); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((unsigned char *)t17) = t13; + xsi_driver_first_trans_fast(t11); + +LAB2: t18 = (t0 + 4248); + *((int *)t18) = 1; + +LAB1: return; +LAB3: t1 = (t0 + 1672U); + t5 = *((char **)t1); + t6 = *((unsigned char *)t5); + t1 = (t0 + 4504); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t6; + xsi_driver_first_trans_fast(t1); + goto LAB2; + +LAB6: goto LAB2; + +} + +static void unisim_a_0850834979_2152628908_p_3(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + int t12; + unsigned int t13; + unsigned int t14; + unsigned int t15; + +LAB0: t1 = (t0 + 3896U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 1512U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)2); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 1512U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB7; + +LAB8: +LAB5: +LAB22: t2 = (t0 + 4296); + *((int *)t2) = 1; + *((char **)t1) = &&LAB23; + +LAB1: return; +LAB4: t2 = (t0 + 1992U); + t6 = *((char **)t2); + t7 = *((unsigned char *)t6); + t2 = (t0 + 4568); + t8 = (t2 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t7; + xsi_driver_first_trans_fast_port(t2); + goto LAB5; + +LAB7: t2 = (t0 + 4568); + t6 = (t2 + 56U); + t8 = *((char **)t6); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t2); + +LAB11: t2 = (t0 + 4264); + *((int *)t2) = 1; + *((char **)t1) = &&LAB12; + goto LAB1; + +LAB9: t6 = (t0 + 4264); + *((int *)t6) = 0; + t2 = (t0 + 1992U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB13; + +LAB15: +LAB14: goto LAB5; + +LAB10: t3 = (t0 + 1792U); + t12 = (2 - 2); + t13 = (t12 * -1); + t14 = (1U * t13); + t15 = (0 + t14); + t4 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t3, 0U, t15); + if (t4 == 1) + goto LAB9; + else + goto LAB11; + +LAB12: goto LAB10; + +LAB13: +LAB18: t2 = (t0 + 4280); + *((int *)t2) = 1; + *((char **)t1) = &&LAB19; + goto LAB1; + +LAB16: t8 = (t0 + 4280); + *((int *)t8) = 0; + goto LAB14; + +LAB17: t6 = (t0 + 1952U); + t7 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t6, 0U, 0U); + if (t7 == 1) + goto LAB16; + else + goto LAB18; + +LAB19: goto LAB17; + +LAB20: t3 = (t0 + 4296); + *((int *)t3) = 0; + goto LAB2; + +LAB21: goto LAB20; + +LAB23: goto LAB21; + +} + + +extern void unisim_a_0850834979_2152628908_init() +{ + static char *pe[] = {(void *)unisim_a_0850834979_2152628908_p_0,(void *)unisim_a_0850834979_2152628908_p_1,(void *)unisim_a_0850834979_2152628908_p_2,(void *)unisim_a_0850834979_2152628908_p_3}; + xsi_register_didat("unisim_a_0850834979_2152628908", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0850834979_2152628908.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.c (revision 184) @@ -0,0 +1,1110 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1258338084_503743352(char *, char *, unsigned int , unsigned int ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void unisim_a_1297477671_0429821216_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + int64 t5; + char *t6; + char *t7; + char *t8; + char *t9; + int64 t10; + int64 t11; + int64 t12; + unsigned char t13; + int64 t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + int t19; + unsigned char t20; + +LAB0: t1 = (t0 + 1512U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB5; + +LAB6: +LAB3: t1 = (t0 + 7936); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t5 = (0 * 1LL); + t1 = (t0 + 8144); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int64 *)t9) = t5; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t2 = (t0 + 4168U); + t6 = *((char **)t2); + t5 = *((int64 *)t6); + t2 = (t0 + 4048U); + t7 = *((char **)t2); + t2 = (t7 + 0); + *((int64 *)t2) = t5; + t5 = xsi_get_sim_current_time(); + t1 = (t0 + 4168U); + t2 = *((char **)t1); + t1 = (t2 + 0); + *((int64 *)t1) = t5; + t1 = (t0 + 4168U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t1 = (t0 + 4048U); + t6 = *((char **)t1); + t10 = *((int64 *)t6); + t11 = (t5 - t10); + t1 = (t0 + 4288U); + t7 = *((char **)t1); + t1 = (t7 + 0); + *((int64 *)t1) = t11; + t1 = (t0 + 1672U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (0 * 1LL); + t4 = (t5 != t10); + if (t4 == 1) + goto LAB10; + +LAB11: t3 = (unsigned char)0; + +LAB12: if (t3 != 0) + goto LAB7; + +LAB9: t1 = (t0 + 1672U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (0 * 1LL); + t4 = (t5 != t10); + if (t4 == 1) + goto LAB15; + +LAB16: t3 = (unsigned char)0; + +LAB17: if (t3 != 0) + goto LAB13; + +LAB14: t1 = (t0 + 1672U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (0 * 1LL); + t13 = (t5 == t10); + if (t13 == 1) + goto LAB23; + +LAB24: t4 = (unsigned char)0; + +LAB25: if (t4 == 1) + goto LAB20; + +LAB21: t3 = (unsigned char)0; + +LAB22: if (t3 != 0) + goto LAB18; + +LAB19: +LAB8: goto LAB3; + +LAB7: t1 = (t0 + 4288U); + t8 = *((char **)t1); + t14 = *((int64 *)t8); + t1 = (t0 + 8144); + t9 = (t1 + 56U); + t15 = *((char **)t9); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB10: t1 = (t0 + 4288U); + t6 = *((char **)t1); + t11 = *((int64 *)t6); + t1 = (t0 + 1992U); + t7 = *((char **)t1); + t12 = *((int64 *)t7); + t13 = (t11 <= t12); + t3 = t13; + goto LAB12; + +LAB13: t14 = (0 * 1LL); + t1 = (t0 + 8144); + t8 = (t1 + 56U); + t9 = *((char **)t8); + t15 = (t9 + 56U); + t16 = *((char **)t15); + *((int64 *)t16) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB15: t1 = (t0 + 4288U); + t6 = *((char **)t1); + t11 = *((int64 *)t6); + t1 = (t0 + 1992U); + t7 = *((char **)t1); + t12 = *((int64 *)t7); + t13 = (t11 > t12); + t3 = t13; + goto LAB17; + +LAB18: t1 = (t0 + 4288U); + t8 = *((char **)t1); + t14 = *((int64 *)t8); + t1 = (t0 + 8144); + t9 = (t1 + 56U); + t15 = *((char **)t9); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB20: t1 = (t0 + 3592U); + t7 = *((char **)t1); + t19 = *((int *)t7); + t20 = (t19 == 1); + t3 = t20; + goto LAB22; + +LAB23: t1 = (t0 + 4048U); + t6 = *((char **)t1); + t11 = *((int64 *)t6); + t12 = (0 * 1LL); + t18 = (t11 != t12); + t4 = t18; + goto LAB25; + +} + +static void unisim_a_1297477671_0429821216_p_1(char *t0) +{ + char *t1; + char *t2; + int64 t3; + int64 t4; + char *t5; + char *t6; + char *t7; + char *t8; + int64 t9; + +LAB0: t1 = (t0 + 1672U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (1.5000000000000000 * t3); + t1 = (t0 + 8208); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int64 *)t8) = t4; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 1672U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (t3 * 9.0999999999999996); + t9 = (t4 / 10); + t1 = (t0 + 8272); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int64 *)t8) = t9; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 7952); + *((int *)t1) = 1; + +LAB1: return; +} + +static void unisim_a_1297477671_0429821216_p_2(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + int64 t5; + char *t6; + char *t7; + char *t8; + char *t9; + int64 t10; + int64 t11; + int64 t12; + unsigned char t13; + int64 t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + int t19; + unsigned char t20; + +LAB0: t1 = (t0 + 1512U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB5; + +LAB6: +LAB3: t1 = (t0 + 7968); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t5 = (0 * 1LL); + t1 = (t0 + 8336); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int64 *)t9) = t5; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t2 = (t0 + 4528U); + t6 = *((char **)t2); + t5 = *((int64 *)t6); + t2 = (t0 + 4408U); + t7 = *((char **)t2); + t2 = (t7 + 0); + *((int64 *)t2) = t5; + t5 = xsi_get_sim_current_time(); + t1 = (t0 + 4528U); + t2 = *((char **)t1); + t1 = (t2 + 0); + *((int64 *)t1) = t5; + t1 = (t0 + 4528U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t1 = (t0 + 4408U); + t6 = *((char **)t1); + t10 = *((int64 *)t6); + t11 = (t5 - t10); + t1 = (t0 + 4648U); + t7 = *((char **)t1); + t1 = (t7 + 0); + *((int64 *)t1) = t11; + t1 = (t0 + 1832U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (0 * 1LL); + t4 = (t5 != t10); + if (t4 == 1) + goto LAB10; + +LAB11: t3 = (unsigned char)0; + +LAB12: if (t3 != 0) + goto LAB7; + +LAB9: t1 = (t0 + 1832U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (0 * 1LL); + t4 = (t5 != t10); + if (t4 == 1) + goto LAB15; + +LAB16: t3 = (unsigned char)0; + +LAB17: if (t3 != 0) + goto LAB13; + +LAB14: t1 = (t0 + 1832U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (0 * 1LL); + t13 = (t5 == t10); + if (t13 == 1) + goto LAB23; + +LAB24: t4 = (unsigned char)0; + +LAB25: if (t4 == 1) + goto LAB20; + +LAB21: t3 = (unsigned char)0; + +LAB22: if (t3 != 0) + goto LAB18; + +LAB19: +LAB8: goto LAB3; + +LAB7: t1 = (t0 + 4648U); + t8 = *((char **)t1); + t14 = *((int64 *)t8); + t1 = (t0 + 8336); + t9 = (t1 + 56U); + t15 = *((char **)t9); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB10: t1 = (t0 + 4648U); + t6 = *((char **)t1); + t11 = *((int64 *)t6); + t1 = (t0 + 2152U); + t7 = *((char **)t1); + t12 = *((int64 *)t7); + t13 = (t11 <= t12); + t3 = t13; + goto LAB12; + +LAB13: t14 = (0 * 1LL); + t1 = (t0 + 8336); + t8 = (t1 + 56U); + t9 = *((char **)t8); + t15 = (t9 + 56U); + t16 = *((char **)t15); + *((int64 *)t16) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB15: t1 = (t0 + 4648U); + t6 = *((char **)t1); + t11 = *((int64 *)t6); + t1 = (t0 + 2152U); + t7 = *((char **)t1); + t12 = *((int64 *)t7); + t13 = (t11 > t12); + t3 = t13; + goto LAB17; + +LAB18: t1 = (t0 + 4648U); + t8 = *((char **)t1); + t14 = *((int64 *)t8); + t1 = (t0 + 8336); + t9 = (t1 + 56U); + t15 = *((char **)t9); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB20: t1 = (t0 + 3752U); + t7 = *((char **)t1); + t19 = *((int *)t7); + t20 = (t19 == 1); + t3 = t20; + goto LAB22; + +LAB23: t1 = (t0 + 4408U); + t6 = *((char **)t1); + t11 = *((int64 *)t6); + t12 = (0 * 1LL); + t18 = (t11 != t12); + t4 = t18; + goto LAB25; + +} + +static void unisim_a_1297477671_0429821216_p_3(char *t0) +{ + char *t1; + char *t2; + int64 t3; + int64 t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: t1 = (t0 + 1832U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (1.5000000000000000 * t3); + t1 = (t0 + 8400); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int64 *)t8) = t4; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 7984); + *((int *)t1) = 1; + +LAB1: return; +} + +static void unisim_a_1297477671_0429821216_p_4(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: t1 = (t0 + 1512U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB5; + +LAB7: +LAB6: t1 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB8; + +LAB10: +LAB9: +LAB3: t1 = (t0 + 8000); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t1 = (t0 + 8464); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8528); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8592); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8656); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t2 = (t0 + 8464); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t2); + t1 = (t0 + 8528); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8592); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8656); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t1); + goto LAB6; + +LAB8: t2 = (t0 + 8528); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t2); + t1 = (t0 + 8464); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8592); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8656); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB9; + +} + +static void unisim_a_1297477671_0429821216_p_5(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: t1 = (t0 + 1512U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB5; + +LAB7: +LAB6: t1 = (t0 + 1152U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB8; + +LAB10: +LAB9: +LAB3: t1 = (t0 + 8016); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t1 = (t0 + 8720); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8784); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t2 = (t0 + 8720); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 1; + xsi_driver_first_trans_fast(t2); + goto LAB6; + +LAB8: t2 = (t0 + 8784); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 1; + xsi_driver_first_trans_fast(t2); + goto LAB9; + +} + +static void unisim_a_1297477671_0429821216_p_6(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + unsigned char t10; + int t11; + unsigned char t12; + unsigned char t13; + int64 t14; + int64 t15; + int t16; + unsigned char t17; + char *t18; + char *t19; + +LAB0: t1 = (t0 + 7120U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 1512U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 1352U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t10 = (t5 == (unsigned char)1); + if (t10 == 1) + goto LAB10; + +LAB11: t4 = (unsigned char)0; + +LAB12: if (t4 != 0) + goto LAB7; + +LAB9: +LAB8: +LAB5: +LAB38: t2 = (t0 + 8032); + *((int *)t2) = 1; + *((char **)t1) = &&LAB39; + +LAB1: return; +LAB4: t2 = (t0 + 8848); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t2 = (t0 + 1152U); + t13 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t13 != 0) + goto LAB13; + +LAB15: +LAB14: goto LAB8; + +LAB10: t2 = (t0 + 3592U); + t6 = *((char **)t2); + t11 = *((int *)t6); + t12 = (t11 == 1); + t4 = t12; + goto LAB12; + +LAB13: t14 = (1 * 1LL); + t7 = (t0 + 6928); + xsi_process_wait(t7, t14); + +LAB18: *((char **)t1) = &&LAB19; + goto LAB1; + +LAB16: t2 = (t0 + 1672U); + t3 = *((char **)t2); + t14 = *((int64 *)t3); + t15 = (0 * 1LL); + t4 = (t14 != t15); + if (t4 != 0) + goto LAB20; + +LAB22: +LAB21: t2 = (t0 + 2312U); + t3 = *((char **)t2); + t14 = *((int64 *)t3); + t2 = (t0 + 6928); + xsi_process_wait(t2, t14); + +LAB25: *((char **)t1) = &&LAB26; + goto LAB1; + +LAB17: goto LAB16; + +LAB19: goto LAB17; + +LAB20: t2 = (t0 + 8848); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB21; + +LAB23: t2 = (t0 + 3272U); + t3 = *((char **)t2); + t11 = *((int *)t3); + t10 = (t11 != 1); + if (t10 == 1) + goto LAB33; + +LAB34: t5 = (unsigned char)0; + +LAB35: if (t5 == 1) + goto LAB30; + +LAB31: t4 = (unsigned char)0; + +LAB32: if (t4 != 0) + goto LAB27; + +LAB29: +LAB28: goto LAB14; + +LAB24: goto LAB23; + +LAB26: goto LAB24; + +LAB27: t2 = (t0 + 8848); + t8 = (t2 + 56U); + t9 = *((char **)t8); + t18 = (t9 + 56U); + t19 = *((char **)t18); + *((unsigned char *)t19) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB28; + +LAB30: t2 = (t0 + 1512U); + t7 = *((char **)t2); + t13 = *((unsigned char *)t7); + t17 = (t13 == (unsigned char)2); + t4 = t17; + goto LAB32; + +LAB33: t2 = (t0 + 3112U); + t6 = *((char **)t2); + t16 = *((int *)t6); + t12 = (t16 != 1); + t5 = t12; + goto LAB35; + +LAB36: t3 = (t0 + 8032); + *((int *)t3) = 0; + goto LAB2; + +LAB37: goto LAB36; + +LAB39: goto LAB37; + +} + +static void unisim_a_1297477671_0429821216_p_7(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + unsigned char t10; + int t11; + unsigned char t12; + unsigned char t13; + int64 t14; + int64 t15; + unsigned char t16; + char *t17; + char *t18; + char *t19; + int t20; + unsigned char t21; + unsigned char t22; + char *t23; + +LAB0: t1 = (t0 + 7368U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 1512U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 1352U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t10 = (t5 == (unsigned char)1); + if (t10 == 1) + goto LAB10; + +LAB11: t4 = (unsigned char)0; + +LAB12: if (t4 != 0) + goto LAB7; + +LAB9: +LAB8: +LAB5: +LAB37: t2 = (t0 + 8048); + *((int *)t2) = 1; + *((char **)t1) = &&LAB38; + +LAB1: return; +LAB4: t2 = (t0 + 8912); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t2 = (t0 + 1152U); + t13 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t13 != 0) + goto LAB13; + +LAB15: +LAB14: goto LAB8; + +LAB10: t2 = (t0 + 3752U); + t6 = *((char **)t2); + t11 = *((int *)t6); + t12 = (t11 == 1); + t4 = t12; + goto LAB12; + +LAB13: t7 = (t0 + 1672U); + t8 = *((char **)t7); + t14 = *((int64 *)t8); + t15 = (0 * 1LL); + t16 = (t14 != t15); + if (t16 != 0) + goto LAB16; + +LAB18: +LAB17: t2 = (t0 + 2312U); + t3 = *((char **)t2); + t14 = *((int64 *)t3); + t2 = (t0 + 7176); + xsi_process_wait(t2, t14); + +LAB21: *((char **)t1) = &&LAB22; + goto LAB1; + +LAB16: t7 = (t0 + 8912); + t9 = (t7 + 56U); + t17 = *((char **)t9); + t18 = (t17 + 56U); + t19 = *((char **)t18); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t7); + goto LAB17; + +LAB19: t2 = (t0 + 3432U); + t3 = *((char **)t2); + t11 = *((int *)t3); + t12 = (t11 != 1); + if (t12 == 1) + goto LAB32; + +LAB33: t10 = (unsigned char)0; + +LAB34: if (t10 == 1) + goto LAB29; + +LAB30: t5 = (unsigned char)0; + +LAB31: if (t5 == 1) + goto LAB26; + +LAB27: t4 = (unsigned char)0; + +LAB28: if (t4 != 0) + goto LAB23; + +LAB25: +LAB24: goto LAB14; + +LAB20: goto LAB19; + +LAB22: goto LAB20; + +LAB23: t2 = (t0 + 8912); + t17 = (t2 + 56U); + t18 = *((char **)t17); + t19 = (t18 + 56U); + t23 = *((char **)t19); + *((unsigned char *)t23) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB24; + +LAB26: t2 = (t0 + 1672U); + t8 = *((char **)t2); + t14 = *((int64 *)t8); + t2 = (t0 + 1832U); + t9 = *((char **)t2); + t15 = *((int64 *)t9); + t22 = (t14 <= t15); + t4 = t22; + goto LAB28; + +LAB29: t2 = (t0 + 1512U); + t7 = *((char **)t2); + t16 = *((unsigned char *)t7); + t21 = (t16 == (unsigned char)2); + t5 = t21; + goto LAB31; + +LAB32: t2 = (t0 + 2952U); + t6 = *((char **)t2); + t20 = *((int *)t6); + t13 = (t20 != 1); + t10 = t13; + goto LAB34; + +LAB35: t3 = (t0 + 8048); + *((int *)t3) = 0; + goto LAB2; + +LAB36: goto LAB35; + +LAB38: goto LAB36; + +} + +static void unisim_a_1297477671_0429821216_p_8(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + +LAB0: t1 = (t0 + 1352U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)1); + if (t4 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 8064); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t1 = (t0 + 2432U); + t5 = xsi_signal_has_event(t1); + if (t5 != 0) + goto LAB5; + +LAB7: +LAB6: t1 = (t0 + 2592U); + t3 = xsi_signal_has_event(t1); + if (t3 != 0) + goto LAB8; + +LAB10: +LAB9: goto LAB3; + +LAB5: t6 = (t0 + 2472U); + t7 = *((char **)t6); + t8 = *((unsigned char *)t7); + t6 = (t0 + 8976); + t9 = (t6 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t8; + xsi_driver_first_trans_fast_port(t6); + goto LAB6; + +LAB8: t2 = (t0 + 2632U); + t6 = *((char **)t2); + t4 = *((unsigned char *)t6); + t2 = (t0 + 8976); + t7 = (t2 + 56U); + t9 = *((char **)t7); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t4; + xsi_driver_first_trans_fast_port(t2); + goto LAB9; + +} + + +extern void unisim_a_1297477671_0429821216_init() +{ + static char *pe[] = {(void *)unisim_a_1297477671_0429821216_p_0,(void *)unisim_a_1297477671_0429821216_p_1,(void *)unisim_a_1297477671_0429821216_p_2,(void *)unisim_a_1297477671_0429821216_p_3,(void *)unisim_a_1297477671_0429821216_p_4,(void *)unisim_a_1297477671_0429821216_p_5,(void *)unisim_a_1297477671_0429821216_p_6,(void *)unisim_a_1297477671_0429821216_p_7,(void *)unisim_a_1297477671_0429821216_p_8}; + xsi_register_didat("unisim_a_1297477671_0429821216", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1297477671_0429821216.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.c (revision 184) @@ -0,0 +1,96 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1388759734_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); + + +static void unisim_a_1478392591_3979135294_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: t1 = (t0 + 1352U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t3); + t1 = (t0 + 1648U); + t5 = *((char **)t1); + t1 = (t5 + 0); + *((unsigned char *)t1) = t4; + t1 = (t0 + 1648U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t3); + t1 = (t0 + 1768U); + t5 = *((char **)t1); + t1 = (t5 + 0); + *((unsigned char *)t1) = t4; + t1 = (t0 + 1648U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 3584); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t3; + xsi_driver_first_trans_fast_port(t1); + t1 = (t0 + 1768U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 3648); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t3; + xsi_driver_first_trans_fast_port(t1); + t1 = (t0 + 3504); + *((int *)t1) = 1; + +LAB1: return; +} + + +extern void unisim_a_1478392591_3979135294_init() +{ + static char *pe[] = {(void *)unisim_a_1478392591_3979135294_p_0}; + xsi_register_didat("unisim_a_1478392591_3979135294", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.didat"); + xsi_register_executes(pe); +} + +extern void unisim_a_0005142891_3979135294_init() +{ + static char *pe[] = {(void *)unisim_a_1478392591_3979135294_p_0}; + xsi_register_didat("unisim_a_0005142891_3979135294", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_0005142891_3979135294.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1478392591_3979135294.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.c (revision 184) @@ -0,0 +1,68 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1388759734_503743352(char *, unsigned char ); + + +static void unisim_a_1490675510_1976025627_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + +LAB0: +LAB3: t1 = (t0 + 1192U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = ieee_p_2592010699_sub_1388759734_503743352(IEEE_P_2592010699, t3); + t1 = (t0 + 2752); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_fast_port(t1); + +LAB2: t9 = (t0 + 2672); + *((int *)t9) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + + +extern void unisim_a_1490675510_1976025627_init() +{ + static char *pe[] = {(void *)unisim_a_1490675510_1976025627_p_0}; + xsi_register_didat("unisim_a_1490675510_1976025627", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1490675510_1976025627.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.c (revision 184) @@ -0,0 +1,11811 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *UNISIM_P_3222816464; +extern char *IEEE_P_2592010699; +extern char *STD_TEXTIO; +static const char *ng3 = "rem 0 asked for. Divide by zero error."; + +unsigned char ieee_p_2592010699_sub_1258338084_503743352(char *, char *, unsigned int , unsigned int ); +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); +unsigned char ieee_p_2592010699_sub_2545490612_503743352(char *, unsigned char , unsigned char ); +void unisim_p_3222816464_sub_2550509707_279109243(char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, double , char *, char *, char *, char *, char *, char *, char *, char *, unsigned char ); +void unisim_p_3222816464_sub_2788155168_279109243(char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, int , char *, char *, char *, char *, char *, char *, char *, char *, unsigned char ); +void unisim_p_3222816464_sub_2926893151_279109243(char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, unsigned char , char *, char *, char *, char *, char *, char *, char *, char *, unsigned char ); +void unisim_p_3222816464_sub_3472237771_279109243(char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, unsigned char ); +void unisim_p_3222816464_sub_415948829_279109243(char *, char *, char *, char *); + + +static void unisim_a_1968479551_2584565154_p_0(char *t0) +{ + char t5[16]; + char t12[16]; + char t17[16]; + char t22[8]; + char t26[16]; + char t31[16]; + char t36[16]; + char t41[16]; + char t47[8]; + char t48[8]; + char t49[8]; + char t51[8]; + char t52[8]; + char t53[8]; + char t57[8]; + char t58[8]; + char t59[8]; + char t61[8]; + char t62[8]; + char t63[8]; + char t64[8]; + char t66[8]; + char t67[8]; + char t80[8]; + char t81[8]; + char t83[8]; + char *t1; + char *t2; + char *t3; + char *t4; + char *t6; + char *t7; + int t8; + unsigned int t9; + unsigned char t10; + char *t11; + char *t13; + char *t14; + int t15; + char *t16; + char *t18; + char *t19; + int t20; + char *t21; + char *t23; + char *t24; + char *t25; + char *t27; + char *t28; + int t29; + char *t30; + char *t32; + char *t33; + int t34; + char *t35; + char *t37; + char *t38; + int t39; + char *t40; + char *t42; + char *t43; + int t44; + unsigned char t45; + unsigned char t46; + unsigned int t50; + char *t54; + char *t55; + char *t56; + int t60; + unsigned int t65; + char *t69; + char *t70; + char *t72; + char *t73; + char *t75; + char *t76; + char *t78; + char *t79; + int64 t82; + static char *nl0[] = {&&LAB62, &&LAB63}; + static char *nl1[] = {&&LAB424, &&LAB425}; + static char *nl2[] = {&&LAB434, &&LAB435}; + +LAB0: t1 = (t0 + 28296U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 28104); + t3 = (t0 + 72508); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 6; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (6 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + unisim_p_3222816464_sub_415948829_279109243(UNISIM_P_3222816464, t2, t3, t5); + t10 = (2.0000000000000000 == 1.5000000000000000); + if (t10 != 0) + goto LAB4; + +LAB6: t10 = (2.0000000000000000 == 2.0000000000000000); + if (t10 != 0) + goto LAB7; + +LAB8: t10 = (2.0000000000000000 == 2.5000000000000000); + if (t10 != 0) + goto LAB9; + +LAB10: t10 = (2.0000000000000000 == 3.0000000000000000); + if (t10 != 0) + goto LAB11; + +LAB12: t10 = (2.0000000000000000 == 3.5000000000000000); + if (t10 != 0) + goto LAB13; + +LAB14: t10 = (2.0000000000000000 == 4.0000000000000000); + if (t10 != 0) + goto LAB15; + +LAB16: t10 = (2.0000000000000000 == 4.5000000000000000); + if (t10 != 0) + goto LAB17; + +LAB18: t10 = (2.0000000000000000 == 5.0000000000000000); + if (t10 != 0) + goto LAB19; + +LAB20: t10 = (2.0000000000000000 == 5.5000000000000000); + if (t10 != 0) + goto LAB21; + +LAB22: t10 = (2.0000000000000000 == 6.0000000000000000); + if (t10 != 0) + goto LAB23; + +LAB24: t10 = (2.0000000000000000 == 6.5000000000000000); + if (t10 != 0) + goto LAB25; + +LAB26: t10 = (2.0000000000000000 == 7.0000000000000000); + if (t10 != 0) + goto LAB27; + +LAB28: t10 = (2.0000000000000000 == 7.5000000000000000); + if (t10 != 0) + goto LAB29; + +LAB30: t10 = (2.0000000000000000 == 8.0000000000000000); + if (t10 != 0) + goto LAB31; + +LAB32: t10 = (2.0000000000000000 == 9.0000000000000000); + if (t10 != 0) + goto LAB33; + +LAB34: t10 = (2.0000000000000000 == 10.000000000000000); + if (t10 != 0) + goto LAB35; + +LAB36: t10 = (2.0000000000000000 == 11.000000000000000); + if (t10 != 0) + goto LAB37; + +LAB38: t10 = (2.0000000000000000 == 12.000000000000000); + if (t10 != 0) + goto LAB39; + +LAB40: t10 = (2.0000000000000000 == 13.000000000000000); + if (t10 != 0) + goto LAB41; + +LAB42: t10 = (2.0000000000000000 == 14.000000000000000); + if (t10 != 0) + goto LAB43; + +LAB44: t10 = (2.0000000000000000 == 15.000000000000000); + if (t10 != 0) + goto LAB45; + +LAB46: t10 = (2.0000000000000000 == 16.000000000000000); + if (t10 != 0) + goto LAB47; + +LAB48: t2 = (t0 + 28104); + t3 = (t0 + 72514); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 72536); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 12; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (12 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 72548); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 72554); + memcpy(t22, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 72555); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 72555); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 154; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (154 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 72709); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 72709); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2550509707_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t22, t23, 2.0000000000000000, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + +LAB5: t45 = (3 <= 0); + if (t45 == 1) + goto LAB52; + +LAB53: t46 = (32 < 3); + t10 = t46; + +LAB54: if (t10 != 0) + goto LAB49; + +LAB51: +LAB50: t45 = (10 <= 1); + if (t45 == 1) + goto LAB58; + +LAB59: t46 = (32 < 10); + t10 = t46; + +LAB60: if (t10 != 0) + goto LAB55; + +LAB57: +LAB56: t2 = (char *)((nl0) + (unsigned char)0); + goto **((char **)t2); + +LAB4: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 3; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 4; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB9: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 5; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB11: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 6; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB13: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 7; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB15: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 8; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB17: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 9; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB19: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 10; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB21: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 11; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB23: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 12; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB25: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 13; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB27: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 14; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB29: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 15; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB31: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 16; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB33: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 18; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB35: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 20; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB37: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 22; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB39: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 24; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB41: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 26; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB43: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 28; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB45: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 30; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB47: t2 = (t0 + 44144); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 32; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB49: t2 = (t0 + 28104); + t3 = (t0 + 72709); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 72731); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 12; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (12 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 72743); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 72749); + memcpy(t47, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 72750); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 72750); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 43; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (43 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 72793); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 72793); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2788155168_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t47, t23, 3, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + goto LAB50; + +LAB52: t10 = (unsigned char)1; + goto LAB54; + +LAB55: t2 = (t0 + 28104); + t3 = (t0 + 72793); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 72815); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 14; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (14 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 72829); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 72835); + memcpy(t48, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 72836); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 72836); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 43; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (43 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 72879); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 72879); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2788155168_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t48, t23, 10, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + goto LAB56; + +LAB58: t10 = (unsigned char)1; + goto LAB60; + +LAB61: t2 = (t0 + 72974); + t4 = (t0 + 72978); + t45 = 1; + if (4U == 4U) + goto LAB71; + +LAB72: t45 = 0; + +LAB73: if (t45 == 1) + goto LAB68; + +LAB69: t13 = (t0 + 72982); + t16 = (t0 + 72986); + t46 = 1; + if (4U == 4U) + goto LAB77; + +LAB78: t46 = 0; + +LAB79: t10 = t46; + +LAB70: if (t10 != 0) + goto LAB65; + +LAB67: t2 = (t0 + 72990); + t4 = (t0 + 72994); + t45 = 1; + if (4U == 5U) + goto LAB88; + +LAB89: t45 = 0; + +LAB90: if (t45 == 1) + goto LAB85; + +LAB86: t13 = (t0 + 72999); + t16 = (t0 + 73003); + t46 = 1; + if (4U == 5U) + goto LAB94; + +LAB95: t46 = 0; + +LAB96: t10 = t46; + +LAB87: if (t10 != 0) + goto LAB83; + +LAB84: t2 = (t0 + 73008); + t4 = (t0 + 73012); + t45 = 1; + if (4U == 8U) + goto LAB105; + +LAB106: t45 = 0; + +LAB107: if (t45 == 1) + goto LAB102; + +LAB103: t13 = (t0 + 73020); + t16 = (t0 + 73024); + t46 = 1; + if (4U == 8U) + goto LAB111; + +LAB112: t46 = 0; + +LAB113: t10 = t46; + +LAB104: if (t10 != 0) + goto LAB100; + +LAB101: t2 = (t0 + 28104); + t3 = (t0 + 73171); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 73193); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 18; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (18 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 73211); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 73217); + memcpy(t52, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 73218); + memcpy(t53, t24, 4U); + t27 = (t0 + 71464U); + t28 = (t0 + 73222); + t32 = (t26 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 73222); + t37 = (t31 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 59; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t34 = (59 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 73281); + t42 = (t36 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + t43 = (t0 + 73281); + t55 = (t41 + 0U); + t56 = (t55 + 0U); + *((int *)t56) = 1; + t56 = (t55 + 4U); + *((int *)t56) = 0; + t56 = (t55 + 8U); + *((int *)t56) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t56 = (t55 + 12U); + *((unsigned int *)t56) = t9; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t52, t23, t53, t27, t28, t26, t33, t31, t38, t36, t43, t41, (unsigned char)2); + +LAB66: t2 = (t0 + 73281); + t4 = (t0 + 73283); + t45 = 1; + if (2U == 4U) + goto LAB126; + +LAB127: t45 = 0; + +LAB128: if (t45 == 1) + goto LAB123; + +LAB124: t13 = (t0 + 73287); + t16 = (t0 + 73289); + t46 = 1; + if (2U == 4U) + goto LAB132; + +LAB133: t46 = 0; + +LAB134: t10 = t46; + +LAB125: if (t10 != 0) + goto LAB120; + +LAB122: t2 = (t0 + 73293); + t4 = (t0 + 73295); + t45 = 1; + if (2U == 2U) + goto LAB143; + +LAB144: t45 = 0; + +LAB145: if (t45 == 1) + goto LAB140; + +LAB141: t13 = (t0 + 73297); + t16 = (t0 + 73299); + t46 = 1; + if (2U == 2U) + goto LAB149; + +LAB150: t46 = 0; + +LAB151: t10 = t46; + +LAB142: if (t10 != 0) + goto LAB138; + +LAB139: t2 = (t0 + 73301); + t4 = (t0 + 73303); + t45 = 1; + if (2U == 2U) + goto LAB160; + +LAB161: t45 = 0; + +LAB162: if (t45 == 1) + goto LAB157; + +LAB158: t13 = (t0 + 73305); + t16 = (t0 + 73307); + t46 = 1; + if (2U == 2U) + goto LAB166; + +LAB167: t46 = 0; + +LAB168: t10 = t46; + +LAB159: if (t10 != 0) + goto LAB155; + +LAB156: t2 = (t0 + 28104); + t3 = (t0 + 73309); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 73331); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 12; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (12 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 73343); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 73349); + memcpy(t57, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 73350); + memcpy(t58, t24, 2U); + t27 = (t0 + 71480U); + t28 = (t0 + 73352); + t32 = (t26 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 73352); + t37 = (t31 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 50; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t34 = (50 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 73402); + t42 = (t36 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + t43 = (t0 + 73402); + t55 = (t41 + 0U); + t56 = (t55 + 0U); + *((int *)t56) = 1; + t56 = (t55 + 4U); + *((int *)t56) = 0; + t56 = (t55 + 8U); + *((int *)t56) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t56 = (t55 + 12U); + *((unsigned int *)t56) = t9; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t57, t23, t58, t27, t28, t26, t33, t31, t38, t36, t43, t41, (unsigned char)2); + +LAB121: t2 = (t0 + 73402); + t4 = (t0 + 73420); + t45 = 1; + if (18U == 18U) + goto LAB178; + +LAB179: t45 = 0; + +LAB180: if (t45 == 1) + goto LAB175; + +LAB176: t13 = (t0 + 73438); + t16 = (t0 + 73456); + t46 = 1; + if (18U == 18U) + goto LAB184; + +LAB185: t46 = 0; + +LAB186: t10 = t46; + +LAB177: if (t10 != 0) + goto LAB172; + +LAB174: t2 = (t0 + 73474); + t4 = (t0 + 73492); + t45 = 1; + if (18U == 18U) + goto LAB195; + +LAB196: t45 = 0; + +LAB197: if (t45 == 1) + goto LAB192; + +LAB193: t13 = (t0 + 73510); + t16 = (t0 + 73528); + t46 = 1; + if (18U == 18U) + goto LAB201; + +LAB202: t46 = 0; + +LAB203: t10 = t46; + +LAB194: if (t10 != 0) + goto LAB190; + +LAB191: t2 = (t0 + 73546); + t4 = (t0 + 73564); + t10 = 1; + if (18U == 1U) + goto LAB209; + +LAB210: t10 = 0; + +LAB211: if (t10 != 0) + goto LAB207; + +LAB208: t2 = (t0 + 73565); + t4 = (t0 + 73583); + t10 = 1; + if (18U == 1U) + goto LAB217; + +LAB218: t10 = 0; + +LAB219: if (t10 != 0) + goto LAB215; + +LAB216: t2 = (t0 + 73584); + t4 = (t0 + 73602); + t10 = 1; + if (18U == 1U) + goto LAB225; + +LAB226: t10 = 0; + +LAB227: if (t10 != 0) + goto LAB223; + +LAB224: t2 = (t0 + 73603); + t4 = (t0 + 73621); + t10 = 1; + if (18U == 1U) + goto LAB233; + +LAB234: t10 = 0; + +LAB235: if (t10 != 0) + goto LAB231; + +LAB232: t2 = (t0 + 73622); + t4 = (t0 + 73640); + t10 = 1; + if (18U == 1U) + goto LAB241; + +LAB242: t10 = 0; + +LAB243: if (t10 != 0) + goto LAB239; + +LAB240: t2 = (t0 + 73641); + t4 = (t0 + 73659); + t10 = 1; + if (18U == 1U) + goto LAB249; + +LAB250: t10 = 0; + +LAB251: if (t10 != 0) + goto LAB247; + +LAB248: t2 = (t0 + 73660); + t4 = (t0 + 73678); + t10 = 1; + if (18U == 1U) + goto LAB257; + +LAB258: t10 = 0; + +LAB259: if (t10 != 0) + goto LAB255; + +LAB256: t2 = (t0 + 73679); + t4 = (t0 + 73697); + t10 = 1; + if (18U == 1U) + goto LAB265; + +LAB266: t10 = 0; + +LAB267: if (t10 != 0) + goto LAB263; + +LAB264: t2 = (t0 + 73698); + t4 = (t0 + 73716); + t10 = 1; + if (18U == 1U) + goto LAB273; + +LAB274: t10 = 0; + +LAB275: if (t10 != 0) + goto LAB271; + +LAB272: t2 = (t0 + 73717); + t4 = (t0 + 73735); + t10 = 1; + if (18U == 1U) + goto LAB281; + +LAB282: t10 = 0; + +LAB283: if (t10 != 0) + goto LAB279; + +LAB280: t2 = (t0 + 73736); + t4 = (t0 + 73754); + t10 = 1; + if (18U == 2U) + goto LAB289; + +LAB290: t10 = 0; + +LAB291: if (t10 != 0) + goto LAB287; + +LAB288: t2 = (t0 + 73756); + t4 = (t0 + 73774); + t10 = 1; + if (18U == 2U) + goto LAB297; + +LAB298: t10 = 0; + +LAB299: if (t10 != 0) + goto LAB295; + +LAB296: t2 = (t0 + 73776); + t4 = (t0 + 73794); + t10 = 1; + if (18U == 2U) + goto LAB305; + +LAB306: t10 = 0; + +LAB307: if (t10 != 0) + goto LAB303; + +LAB304: t2 = (t0 + 73796); + t4 = (t0 + 73814); + t10 = 1; + if (18U == 2U) + goto LAB313; + +LAB314: t10 = 0; + +LAB315: if (t10 != 0) + goto LAB311; + +LAB312: t2 = (t0 + 73816); + t4 = (t0 + 73834); + t10 = 1; + if (18U == 2U) + goto LAB321; + +LAB322: t10 = 0; + +LAB323: if (t10 != 0) + goto LAB319; + +LAB320: t2 = (t0 + 73836); + t4 = (t0 + 73854); + t10 = 1; + if (18U == 2U) + goto LAB329; + +LAB330: t10 = 0; + +LAB331: if (t10 != 0) + goto LAB327; + +LAB328: t2 = (t0 + 28104); + t3 = (t0 + 73856); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 73878); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 18; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (18 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 73896); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 73902); + memcpy(t59, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 8392U); + t25 = *((char **)t24); + t29 = *((int *)t25); + t24 = (t0 + 73903); + t28 = (t26 + 0U); + t30 = (t28 + 0U); + *((int *)t30) = 1; + t30 = (t28 + 4U); + *((int *)t30) = 0; + t30 = (t28 + 8U); + *((int *)t30) = 1; + t34 = (0 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t30 = (t28 + 12U); + *((unsigned int *)t30) = t9; + t30 = (t0 + 73903); + t33 = (t31 + 0U); + t35 = (t33 + 0U); + *((int *)t35) = 1; + t35 = (t33 + 4U); + *((int *)t35) = 85; + t35 = (t33 + 8U); + *((int *)t35) = 1; + t39 = (85 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t35 = (t33 + 12U); + *((unsigned int *)t35) = t9; + t35 = (t0 + 73988); + t38 = (t36 + 0U); + t40 = (t38 + 0U); + *((int *)t40) = 1; + t40 = (t38 + 4U); + *((int *)t40) = 0; + t40 = (t38 + 8U); + *((int *)t40) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t40 = (t38 + 12U); + *((unsigned int *)t40) = t9; + t40 = (t0 + 73988); + t43 = (t41 + 0U); + t54 = (t43 + 0U); + *((int *)t54) = 1; + t54 = (t43 + 4U); + *((int *)t54) = 0; + t54 = (t43 + 8U); + *((int *)t54) = 1; + t60 = (0 - 1); + t9 = (t60 * 1); + t9 = (t9 + 1); + t54 = (t43 + 12U); + *((unsigned int *)t54) = t9; + unisim_p_3222816464_sub_2788155168_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t59, t23, t29, t24, t26, t30, t31, t35, t36, t40, t41, (unsigned char)2); + +LAB173: t2 = (t0 + 73988); + t4 = (t0 + 73991); + t45 = 1; + if (3U == 4U) + goto LAB341; + +LAB342: t45 = 0; + +LAB343: if (t45 == 1) + goto LAB338; + +LAB339: t13 = (t0 + 73995); + t16 = (t0 + 73998); + t46 = 1; + if (3U == 4U) + goto LAB347; + +LAB348: t46 = 0; + +LAB349: t10 = t46; + +LAB340: if (t10 != 0) + goto LAB335; + +LAB337: t2 = (t0 + 74002); + t4 = (t0 + 74005); + t45 = 1; + if (3U == 3U) + goto LAB358; + +LAB359: t45 = 0; + +LAB360: if (t45 == 1) + goto LAB355; + +LAB356: t13 = (t0 + 74008); + t16 = (t0 + 74011); + t46 = 1; + if (3U == 3U) + goto LAB364; + +LAB365: t46 = 0; + +LAB366: t10 = t46; + +LAB357: if (t10 != 0) + goto LAB353; + +LAB354: t2 = (t0 + 28104); + t3 = (t0 + 74014); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 74036); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 18; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (18 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 74054); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 74060); + memcpy(t61, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 74061); + memcpy(t62, t24, 3U); + t27 = (t0 + 71512U); + t28 = (t0 + 74064); + t32 = (t26 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 74064); + t37 = (t31 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 47; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t34 = (47 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 74111); + t42 = (t36 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + t43 = (t0 + 74111); + t55 = (t41 + 0U); + t56 = (t55 + 0U); + *((int *)t56) = 1; + t56 = (t55 + 4U); + *((int *)t56) = 0; + t56 = (t55 + 8U); + *((int *)t56) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t56 = (t55 + 12U); + *((unsigned int *)t56) = t9; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t61, t23, t62, t27, t28, t26, t33, t31, t38, t36, t43, t41, (unsigned char)2); + +LAB336: t2 = (t0 + 74111); + t4 = (t0 + 74114); + t45 = 1; + if (3U == 4U) + goto LAB376; + +LAB377: t45 = 0; + +LAB378: if (t45 == 1) + goto LAB373; + +LAB374: t13 = (t0 + 74118); + t16 = (t0 + 74121); + t46 = 1; + if (3U == 4U) + goto LAB382; + +LAB383: t46 = 0; + +LAB384: t10 = t46; + +LAB375: if (t10 != 0) + goto LAB370; + +LAB372: t2 = (t0 + 74125); + t4 = (t0 + 74128); + t45 = 1; + if (3U == 3U) + goto LAB393; + +LAB394: t45 = 0; + +LAB395: if (t45 == 1) + goto LAB390; + +LAB391: t13 = (t0 + 74131); + t16 = (t0 + 74134); + t46 = 1; + if (3U == 3U) + goto LAB399; + +LAB400: t46 = 0; + +LAB401: t10 = t46; + +LAB392: if (t10 != 0) + goto LAB388; + +LAB389: t2 = (t0 + 28104); + t3 = (t0 + 74137); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 74159); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 18; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (18 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 74177); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 74183); + memcpy(t63, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 74184); + memcpy(t64, t24, 3U); + t27 = (t0 + 71528U); + t28 = (t0 + 74187); + t32 = (t26 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 0; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 74187); + t37 = (t31 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 47; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t34 = (47 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 74234); + t42 = (t36 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + t43 = (t0 + 74234); + t55 = (t41 + 0U); + t56 = (t55 + 0U); + *((int *)t56) = 1; + t56 = (t55 + 4U); + *((int *)t56) = 0; + t56 = (t55 + 8U); + *((int *)t56) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t56 = (t55 + 12U); + *((unsigned int *)t56) = t9; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t63, t23, t64, t27, t28, t26, t33, t31, t38, t36, t43, t41, (unsigned char)2); + +LAB371: t2 = (t0 + 74234); + t4 = (t0 + 74238); + t45 = 1; + if (4U == 4U) + goto LAB411; + +LAB412: t45 = 0; + +LAB413: if (t45 == 1) + goto LAB408; + +LAB409: t13 = (t0 + 74242); + t16 = (t0 + 74246); + t46 = 1; + if (4U == 4U) + goto LAB417; + +LAB418: t46 = 0; + +LAB419: t10 = t46; + +LAB410: if (t10 != 0) + goto LAB405; + +LAB407: t23 = (t0 + 28104); + t24 = (t0 + 74250); + t27 = (t5 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 22; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t8 = (22 - 1); + t65 = (t8 * 1); + t65 = (t65 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t65; + t28 = (t0 + 74272); + t32 = (t12 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 8; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t15 = (8 - 1); + t65 = (t15 * 1); + t65 = (t65 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t65; + t33 = (t0 + 74280); + t37 = (t17 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 6; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t20 = (6 - 1); + t65 = (t20 * 1); + t65 = (t65 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t65; + t38 = (t0 + 74286); + memcpy(t66, t38, 1U); + t42 = (t0 + 71448U); + t43 = (t0 + 74287); + memcpy(t67, t43, 4U); + t55 = (t0 + 71544U); + t56 = (t0 + 74291); + t69 = (t26 + 0U); + t70 = (t69 + 0U); + *((int *)t70) = 1; + t70 = (t69 + 4U); + *((int *)t70) = 0; + t70 = (t69 + 8U); + *((int *)t70) = 1; + t29 = (0 - 1); + t65 = (t29 * 1); + t65 = (t65 + 1); + t70 = (t69 + 12U); + *((unsigned int *)t70) = t65; + t70 = (t0 + 74291); + t72 = (t31 + 0U); + t73 = (t72 + 0U); + *((int *)t73) = 1; + t73 = (t72 + 4U); + *((int *)t73) = 40; + t73 = (t72 + 8U); + *((int *)t73) = 1; + t34 = (40 - 1); + t65 = (t34 * 1); + t65 = (t65 + 1); + t73 = (t72 + 12U); + *((unsigned int *)t73) = t65; + t73 = (t0 + 74331); + t75 = (t36 + 0U); + t76 = (t75 + 0U); + *((int *)t76) = 1; + t76 = (t75 + 4U); + *((int *)t76) = 0; + t76 = (t75 + 8U); + *((int *)t76) = 1; + t39 = (0 - 1); + t65 = (t39 * 1); + t65 = (t65 + 1); + t76 = (t75 + 12U); + *((unsigned int *)t76) = t65; + t76 = (t0 + 74331); + t78 = (t41 + 0U); + t79 = (t78 + 0U); + *((int *)t79) = 1; + t79 = (t78 + 4U); + *((int *)t79) = 0; + t79 = (t78 + 8U); + *((int *)t79) = 1; + t44 = (0 - 1); + t65 = (t44 * 1); + t65 = (t65 + 1); + t79 = (t78 + 12U); + *((unsigned int *)t79) = t65; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t23, t24, t5, t28, t12, t33, t17, t66, t42, t67, t55, t56, t26, t70, t31, t73, t36, t76, t41, (unsigned char)2); + +LAB406: t2 = (char *)((nl1) + (unsigned char)1); + goto **((char **)t2); + +LAB62: t3 = (t0 + 44208); + t4 = (t3 + 56U); + t6 = *((char **)t4); + t7 = (t6 + 56U); + t11 = *((char **)t7); + *((int *)t11) = 0; + xsi_driver_first_trans_fast(t3); + goto LAB61; + +LAB63: t2 = (t0 + 44208); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t2); + goto LAB61; + +LAB64: t2 = (t0 + 28104); + t3 = (t0 + 72879); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 72901); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 17; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (17 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 72918); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 72924); + memcpy(t49, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 72925); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 72925); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 49; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (49 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 72974); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 72974); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2926893151_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t49, t23, (unsigned char)0, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + goto LAB61; + +LAB65: t23 = (t0 + 44272); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 0; + xsi_driver_first_trans_fast(t23); + goto LAB66; + +LAB68: t10 = (unsigned char)1; + goto LAB70; + +LAB71: t9 = 0; + +LAB74: if (t9 < 4U) + goto LAB75; + else + goto LAB73; + +LAB75: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB72; + +LAB76: t9 = (t9 + 1); + goto LAB74; + +LAB77: t50 = 0; + +LAB80: if (t50 < 4U) + goto LAB81; + else + goto LAB79; + +LAB81: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB78; + +LAB82: t50 = (t50 + 1); + goto LAB80; + +LAB83: t23 = (t0 + 44272); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 1; + xsi_driver_first_trans_fast(t23); + goto LAB66; + +LAB85: t10 = (unsigned char)1; + goto LAB87; + +LAB88: t9 = 0; + +LAB91: if (t9 < 4U) + goto LAB92; + else + goto LAB90; + +LAB92: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB89; + +LAB93: t9 = (t9 + 1); + goto LAB91; + +LAB94: t50 = 0; + +LAB97: if (t50 < 4U) + goto LAB98; + else + goto LAB96; + +LAB98: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB95; + +LAB99: t50 = (t50 + 1); + goto LAB97; + +LAB100: t23 = (t0 + 44272); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 2; + xsi_driver_first_trans_fast(t23); + t10 = (0 != 0); + if (t10 != 0) + goto LAB117; + +LAB119: +LAB118: goto LAB66; + +LAB102: t10 = (unsigned char)1; + goto LAB104; + +LAB105: t9 = 0; + +LAB108: if (t9 < 4U) + goto LAB109; + else + goto LAB107; + +LAB109: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB106; + +LAB110: t9 = (t9 + 1); + goto LAB108; + +LAB111: t50 = 0; + +LAB114: if (t50 < 4U) + goto LAB115; + else + goto LAB113; + +LAB115: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB112; + +LAB116: t50 = (t50 + 1); + goto LAB114; + +LAB117: t2 = (t0 + 28104); + t3 = (t0 + 73032); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 24; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (24 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 73056); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 11; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (11 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 73067); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 73073); + memcpy(t51, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 73074); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 73074); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 97; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (97 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 73171); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 73171); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2788155168_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t51, t23, 0, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)1); + goto LAB118; + +LAB120: t23 = (t0 + 44336); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 0; + xsi_driver_first_trans_fast(t23); + goto LAB121; + +LAB123: t10 = (unsigned char)1; + goto LAB125; + +LAB126: t9 = 0; + +LAB129: if (t9 < 2U) + goto LAB130; + else + goto LAB128; + +LAB130: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB127; + +LAB131: t9 = (t9 + 1); + goto LAB129; + +LAB132: t50 = 0; + +LAB135: if (t50 < 2U) + goto LAB136; + else + goto LAB134; + +LAB136: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB133; + +LAB137: t50 = (t50 + 1); + goto LAB135; + +LAB138: t23 = (t0 + 44336); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 1; + xsi_driver_first_trans_fast(t23); + goto LAB121; + +LAB140: t10 = (unsigned char)1; + goto LAB142; + +LAB143: t9 = 0; + +LAB146: if (t9 < 2U) + goto LAB147; + else + goto LAB145; + +LAB147: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB144; + +LAB148: t9 = (t9 + 1); + goto LAB146; + +LAB149: t50 = 0; + +LAB152: if (t50 < 2U) + goto LAB153; + else + goto LAB151; + +LAB153: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB150; + +LAB154: t50 = (t50 + 1); + goto LAB152; + +LAB155: t23 = (t0 + 44336); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 2; + xsi_driver_first_trans_fast(t23); + goto LAB121; + +LAB157: t10 = (unsigned char)1; + goto LAB159; + +LAB160: t9 = 0; + +LAB163: if (t9 < 2U) + goto LAB164; + else + goto LAB162; + +LAB164: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB161; + +LAB165: t9 = (t9 + 1); + goto LAB163; + +LAB166: t50 = 0; + +LAB169: if (t50 < 2U) + goto LAB170; + else + goto LAB168; + +LAB170: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB167; + +LAB171: t50 = (t50 + 1); + goto LAB169; + +LAB172: t23 = (t0 + 44400); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 8; + xsi_driver_first_trans_fast(t23); + goto LAB173; + +LAB175: t10 = (unsigned char)1; + goto LAB177; + +LAB178: t9 = 0; + +LAB181: if (t9 < 18U) + goto LAB182; + else + goto LAB180; + +LAB182: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB179; + +LAB183: t9 = (t9 + 1); + goto LAB181; + +LAB184: t50 = 0; + +LAB187: if (t50 < 18U) + goto LAB188; + else + goto LAB186; + +LAB188: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB185; + +LAB189: t50 = (t50 + 1); + goto LAB187; + +LAB190: t23 = (t0 + 44400); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 11; + xsi_driver_first_trans_fast(t23); + goto LAB173; + +LAB192: t10 = (unsigned char)1; + goto LAB194; + +LAB195: t9 = 0; + +LAB198: if (t9 < 18U) + goto LAB199; + else + goto LAB197; + +LAB199: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB196; + +LAB200: t9 = (t9 + 1); + goto LAB198; + +LAB201: t50 = 0; + +LAB204: if (t50 < 18U) + goto LAB205; + else + goto LAB203; + +LAB205: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB202; + +LAB206: t50 = (t50 + 1); + goto LAB204; + +LAB207: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 0; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB209: t9 = 0; + +LAB212: if (t9 < 18U) + goto LAB213; + else + goto LAB211; + +LAB213: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB210; + +LAB214: t9 = (t9 + 1); + goto LAB212; + +LAB215: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 1; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB217: t9 = 0; + +LAB220: if (t9 < 18U) + goto LAB221; + else + goto LAB219; + +LAB221: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB218; + +LAB222: t9 = (t9 + 1); + goto LAB220; + +LAB223: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 2; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB225: t9 = 0; + +LAB228: if (t9 < 18U) + goto LAB229; + else + goto LAB227; + +LAB229: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB226; + +LAB230: t9 = (t9 + 1); + goto LAB228; + +LAB231: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 3; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB233: t9 = 0; + +LAB236: if (t9 < 18U) + goto LAB237; + else + goto LAB235; + +LAB237: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB234; + +LAB238: t9 = (t9 + 1); + goto LAB236; + +LAB239: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 4; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB241: t9 = 0; + +LAB244: if (t9 < 18U) + goto LAB245; + else + goto LAB243; + +LAB245: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB242; + +LAB246: t9 = (t9 + 1); + goto LAB244; + +LAB247: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 5; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB249: t9 = 0; + +LAB252: if (t9 < 18U) + goto LAB253; + else + goto LAB251; + +LAB253: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB250; + +LAB254: t9 = (t9 + 1); + goto LAB252; + +LAB255: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 6; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB257: t9 = 0; + +LAB260: if (t9 < 18U) + goto LAB261; + else + goto LAB259; + +LAB261: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB258; + +LAB262: t9 = (t9 + 1); + goto LAB260; + +LAB263: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 7; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB265: t9 = 0; + +LAB268: if (t9 < 18U) + goto LAB269; + else + goto LAB267; + +LAB269: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB266; + +LAB270: t9 = (t9 + 1); + goto LAB268; + +LAB271: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 8; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB273: t9 = 0; + +LAB276: if (t9 < 18U) + goto LAB277; + else + goto LAB275; + +LAB277: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB274; + +LAB278: t9 = (t9 + 1); + goto LAB276; + +LAB279: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 9; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB281: t9 = 0; + +LAB284: if (t9 < 18U) + goto LAB285; + else + goto LAB283; + +LAB285: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB282; + +LAB286: t9 = (t9 + 1); + goto LAB284; + +LAB287: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 10; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB289: t9 = 0; + +LAB292: if (t9 < 18U) + goto LAB293; + else + goto LAB291; + +LAB293: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB290; + +LAB294: t9 = (t9 + 1); + goto LAB292; + +LAB295: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 11; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB297: t9 = 0; + +LAB300: if (t9 < 18U) + goto LAB301; + else + goto LAB299; + +LAB301: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB298; + +LAB302: t9 = (t9 + 1); + goto LAB300; + +LAB303: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 12; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB305: t9 = 0; + +LAB308: if (t9 < 18U) + goto LAB309; + else + goto LAB307; + +LAB309: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB306; + +LAB310: t9 = (t9 + 1); + goto LAB308; + +LAB311: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 13; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB313: t9 = 0; + +LAB316: if (t9 < 18U) + goto LAB317; + else + goto LAB315; + +LAB317: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB314; + +LAB318: t9 = (t9 + 1); + goto LAB316; + +LAB319: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 14; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB321: t9 = 0; + +LAB324: if (t9 < 18U) + goto LAB325; + else + goto LAB323; + +LAB325: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB322; + +LAB326: t9 = (t9 + 1); + goto LAB324; + +LAB327: t13 = (t0 + 44400); + t14 = (t13 + 56U); + t16 = *((char **)t14); + t18 = (t16 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 15; + xsi_driver_first_trans_fast(t13); + goto LAB173; + +LAB329: t9 = 0; + +LAB332: if (t9 < 18U) + goto LAB333; + else + goto LAB331; + +LAB333: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB330; + +LAB334: t9 = (t9 + 1); + goto LAB332; + +LAB335: t23 = (t0 + 44464); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 1; + xsi_driver_first_trans_fast(t23); + goto LAB336; + +LAB338: t10 = (unsigned char)1; + goto LAB340; + +LAB341: t9 = 0; + +LAB344: if (t9 < 3U) + goto LAB345; + else + goto LAB343; + +LAB345: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB342; + +LAB346: t9 = (t9 + 1); + goto LAB344; + +LAB347: t50 = 0; + +LAB350: if (t50 < 3U) + goto LAB351; + else + goto LAB349; + +LAB351: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB348; + +LAB352: t50 = (t50 + 1); + goto LAB350; + +LAB353: t23 = (t0 + 44464); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 0; + xsi_driver_first_trans_fast(t23); + goto LAB336; + +LAB355: t10 = (unsigned char)1; + goto LAB357; + +LAB358: t9 = 0; + +LAB361: if (t9 < 3U) + goto LAB362; + else + goto LAB360; + +LAB362: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB359; + +LAB363: t9 = (t9 + 1); + goto LAB361; + +LAB364: t50 = 0; + +LAB367: if (t50 < 3U) + goto LAB368; + else + goto LAB366; + +LAB368: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB365; + +LAB369: t50 = (t50 + 1); + goto LAB367; + +LAB370: t23 = (t0 + 44528); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 1; + xsi_driver_first_trans_fast(t23); + goto LAB371; + +LAB373: t10 = (unsigned char)1; + goto LAB375; + +LAB376: t9 = 0; + +LAB379: if (t9 < 3U) + goto LAB380; + else + goto LAB378; + +LAB380: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB377; + +LAB381: t9 = (t9 + 1); + goto LAB379; + +LAB382: t50 = 0; + +LAB385: if (t50 < 3U) + goto LAB386; + else + goto LAB384; + +LAB386: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB383; + +LAB387: t50 = (t50 + 1); + goto LAB385; + +LAB388: t23 = (t0 + 44528); + t24 = (t23 + 56U); + t25 = *((char **)t24); + t27 = (t25 + 56U); + t28 = *((char **)t27); + *((int *)t28) = 0; + xsi_driver_first_trans_fast(t23); + goto LAB371; + +LAB390: t10 = (unsigned char)1; + goto LAB392; + +LAB393: t9 = 0; + +LAB396: if (t9 < 3U) + goto LAB397; + else + goto LAB395; + +LAB397: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB394; + +LAB398: t9 = (t9 + 1); + goto LAB396; + +LAB399: t50 = 0; + +LAB402: if (t50 < 3U) + goto LAB403; + else + goto LAB401; + +LAB403: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB400; + +LAB404: t50 = (t50 + 1); + goto LAB402; + +LAB405: goto LAB406; + +LAB408: t10 = (unsigned char)1; + goto LAB410; + +LAB411: t9 = 0; + +LAB414: if (t9 < 4U) + goto LAB415; + else + goto LAB413; + +LAB415: t7 = (t2 + t9); + t11 = (t4 + t9); + if (*((unsigned char *)t7) != *((unsigned char *)t11)) + goto LAB412; + +LAB416: t9 = (t9 + 1); + goto LAB414; + +LAB417: t50 = 0; + +LAB420: if (t50 < 4U) + goto LAB421; + else + goto LAB419; + +LAB421: t19 = (t13 + t50); + t21 = (t16 + t50); + if (*((unsigned char *)t19) != *((unsigned char *)t21)) + goto LAB418; + +LAB422: t50 = (t50 + 1); + goto LAB420; + +LAB423: t8 = (-(255)); + t45 = (0 < t8); + if (t45 == 1) + goto LAB430; + +LAB431: t46 = (0 > 255); + t10 = t46; + +LAB432: if (t10 != 0) + goto LAB427; + +LAB429: +LAB428: t2 = (t0 + 22968U); + t3 = *((char **)t2); + t82 = *((int64 *)t3); + t2 = (t0 + 44656); + t4 = (t2 + 56U); + t6 = *((char **)t4); + t7 = (t6 + 56U); + t11 = *((char **)t7); + *((int64 *)t11) = t82; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 22848U); + t3 = *((char **)t2); + t82 = *((int64 *)t3); + t2 = (t0 + 44720); + t4 = (t2 + 56U); + t6 = *((char **)t4); + t7 = (t6 + 56U); + t11 = *((char **)t7); + *((int64 *)t11) = t82; + xsi_driver_first_trans_fast(t2); + t2 = (char *)((nl2) + (unsigned char)0); + goto **((char **)t2); + +LAB424: t3 = (t0 + 44592); + t4 = (t3 + 56U); + t6 = *((char **)t4); + t7 = (t6 + 56U); + t11 = *((char **)t7); + *((int *)t11) = 0; + xsi_driver_first_trans_fast(t3); + goto LAB423; + +LAB425: t2 = (t0 + 44592); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t2); + goto LAB423; + +LAB426: t2 = (t0 + 28104); + t3 = (t0 + 74331); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 74353); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 21; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (21 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 74374); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 74380); + memcpy(t80, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 74381); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 74381); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 49; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (49 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 74430); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 74430); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2926893151_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t80, t23, (unsigned char)1, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + goto LAB423; + +LAB427: t2 = (t0 + 28104); + t3 = (t0 + 74430); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t15 = (22 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 74452); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 11; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t20 = (11 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 74463); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t29 = (6 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 74469); + memcpy(t81, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 74470); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t34 = (0 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 74470); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 48; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t39 = (48 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 74518); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 74518); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t60 = (0 - 1); + t9 = (t60 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2788155168_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t81, t23, 0, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + goto LAB428; + +LAB430: t10 = (unsigned char)1; + goto LAB432; + +LAB433: t2 = (t0 + 44784); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t6 = (t4 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 1; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 74608); + *((int *)t2) = 2; + t3 = (t0 + 74612); + *((int *)t3) = 10; + t8 = 2; + t15 = 10; + +LAB437: if (t8 <= t15) + goto LAB438; + +LAB440: t2 = (t0 + 16392U); + t3 = *((char **)t2); + t8 = *((int *)t3); + t15 = (10 / t8); + t2 = (t0 + 44848); + t4 = (t2 + 56U); + t6 = *((char **)t4); + t7 = (t6 + 56U); + t11 = *((char **)t7); + *((int *)t11) = t15; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 16392U); + t3 = *((char **)t2); + t8 = *((int *)t3); + t15 = (3 / t8); + t2 = (t0 + 44912); + t4 = (t2 + 56U); + t6 = *((char **)t4); + t7 = (t6 + 56U); + t11 = *((char **)t7); + *((int *)t11) = t15; + xsi_driver_first_trans_fast(t2); + +LAB450: *((char **)t1) = &&LAB451; + +LAB1: return; +LAB434: goto LAB433; + +LAB435: goto LAB433; + +LAB436: t2 = (t0 + 28104); + t3 = (t0 + 74518); + t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 1; + t7 = (t6 + 4U); + *((int *)t7) = 22; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (22 - 1); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t0 + 74540); + t13 = (t12 + 0U); + t14 = (t13 + 0U); + *((int *)t14) = 1; + t14 = (t13 + 4U); + *((int *)t14) = 12; + t14 = (t13 + 8U); + *((int *)t14) = 1; + t15 = (12 - 1); + t9 = (t15 * 1); + t9 = (t9 + 1); + t14 = (t13 + 12U); + *((unsigned int *)t14) = t9; + t14 = (t0 + 74552); + t18 = (t17 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = 1; + t19 = (t18 + 4U); + *((int *)t19) = 6; + t19 = (t18 + 8U); + *((int *)t19) = 1; + t20 = (6 - 1); + t9 = (t20 * 1); + t9 = (t9 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t9; + t19 = (t0 + 74558); + memcpy(t83, t19, 1U); + t23 = (t0 + 71448U); + t24 = (t0 + 74559); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 0; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (0 - 1); + t9 = (t29 * 1); + t9 = (t9 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t9; + t28 = (t0 + 74559); + t32 = (t31 + 0U); + t33 = (t32 + 0U); + *((int *)t33) = 1; + t33 = (t32 + 4U); + *((int *)t33) = 49; + t33 = (t32 + 8U); + *((int *)t33) = 1; + t34 = (49 - 1); + t9 = (t34 * 1); + t9 = (t9 + 1); + t33 = (t32 + 12U); + *((unsigned int *)t33) = t9; + t33 = (t0 + 74608); + t37 = (t36 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 0; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t39 = (0 - 1); + t9 = (t39 * 1); + t9 = (t9 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t9; + t38 = (t0 + 74608); + t42 = (t41 + 0U); + t43 = (t42 + 0U); + *((int *)t43) = 1; + t43 = (t42 + 4U); + *((int *)t43) = 0; + t43 = (t42 + 8U); + *((int *)t43) = 1; + t44 = (0 - 1); + t9 = (t44 * 1); + t9 = (t9 + 1); + t43 = (t42 + 12U); + *((unsigned int *)t43) = t9; + unisim_p_3222816464_sub_2926893151_279109243(UNISIM_P_3222816464, t2, t3, t5, t7, t12, t14, t17, t83, t23, (unsigned char)0, t24, t26, t28, t31, t33, t36, t38, t41, (unsigned char)2); + goto LAB433; + +LAB438: t4 = (t0 + 74608); + t20 = xsi_vhdl_mod(10, *((int *)t4)); + t45 = (t20 == 0); + if (t45 == 1) + goto LAB444; + +LAB445: t10 = (unsigned char)0; + +LAB446: if (t10 != 0) + goto LAB441; + +LAB443: +LAB442: +LAB439: t2 = (t0 + 74608); + t8 = *((int *)t2); + t3 = (t0 + 74612); + t15 = *((int *)t3); + if (t8 == t15) + goto LAB440; + +LAB447: t20 = (t8 + 1); + t8 = t20; + t4 = (t0 + 74608); + *((int *)t4) = t8; + goto LAB437; + +LAB441: t7 = (t0 + 74608); + t11 = (t0 + 44784); + t13 = (t11 + 56U); + t14 = *((char **)t13); + t16 = (t14 + 56U); + t18 = *((char **)t16); + *((int *)t18) = *((int *)t7); + xsi_driver_first_trans_fast(t11); + goto LAB442; + +LAB444: t6 = (t0 + 74608); + t29 = xsi_vhdl_mod(3, *((int *)t6)); + t46 = (t29 == 0); + t10 = t46; + goto LAB446; + +LAB448: goto LAB2; + +LAB449: goto LAB448; + +LAB451: goto LAB449; + +} + +static void unisim_a_1968479551_2584565154_p_1(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 2952U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 44976); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42768); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_2(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 3112U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 45040); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42784); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_3(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 3272U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 45104); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42800); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_4(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 3432U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 45168); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42816); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_5(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 3592U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 45232); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42832); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_6(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 3752U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 45296); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42848); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_7(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 3912U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 45360); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast(t1); + +LAB2: t8 = (t0 + 42864); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_8(char *t0) +{ + char *t1; + char *t2; + int64 t3; + char *t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (t0 + 12072U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t1 = (t0 + 10632U); + t4 = *((char **)t1); + t5 = *((unsigned char *)t4); + t1 = (t0 + 45424); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t5; + xsi_driver_first_trans_delta(t1, 0U, 1, t3); + +LAB2: t10 = (t0 + 42880); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_9(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + +LAB0: t1 = (t0 + 11272U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB3; + +LAB4: +LAB5: t11 = (t0 + 10952U); + t12 = *((char **)t11); + t13 = *((unsigned char *)t12); + t11 = (t0 + 45488); + t14 = (t11 + 56U); + t15 = *((char **)t14); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((unsigned char *)t17) = t13; + xsi_driver_first_trans_fast(t11); + +LAB2: t18 = (t0 + 42896); + *((int *)t18) = 1; + +LAB1: return; +LAB3: t1 = (t0 + 11112U); + t5 = *((char **)t1); + t6 = *((unsigned char *)t5); + t1 = (t0 + 45488); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t6; + xsi_driver_first_trans_fast(t1); + goto LAB2; + +LAB6: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_10(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + +LAB0: +LAB3: t1 = (t0 + 10792U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 9992U); + t4 = *((char **)t1); + t5 = *((unsigned char *)t4); + t6 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t5); + t1 = (t0 + 45552); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t6; + xsi_driver_first_trans_fast(t1); + +LAB2: t11 = (t0 + 42912); + *((int *)t11) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_11(char *t0) +{ + char *t1; + char *t2; + char *t3; + int t4; + unsigned char t5; + char *t6; + int64 t7; + int64 t8; + int t9; + int t10; + char *t11; + unsigned char t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + unsigned char t18; + char *t19; + char *t20; + int t21; + unsigned char t22; + char *t23; + int t24; + char *t25; + int t26; + unsigned char t27; + unsigned char t28; + char *t29; + int t30; + char *t31; + int t32; + unsigned char t33; + char *t34; + int t35; + char *t36; + int t37; + unsigned char t38; + unsigned char t39; + char *t40; + int t41; + char *t42; + int t43; + unsigned char t44; + char *t45; + int t46; + char *t47; + int t48; + unsigned char t49; + char *t50; + char *t51; + char *t52; + char *t53; + +LAB0: t1 = (t0 + 31024U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 8232U); + t3 = *((char **)t2); + t4 = *((int *)t3); + t5 = (t4 == 2); + if (t5 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB75: t2 = (t0 + 42976); + *((int *)t2) = 1; + *((char **)t1) = &&LAB76; + +LAB1: return; +LAB4: t2 = (t0 + 11592U); + t6 = *((char **)t2); + t7 = *((int64 *)t6); + t8 = (1 * 1LL); + t9 = (t7 / t8); + t10 = (t9 * 1); + t2 = (t0 + 23328U); + t11 = *((char **)t2); + t2 = (t11 + 0); + *((int *)t2) = t10; + t2 = (t0 + 12712U); + t3 = *((char **)t2); + t4 = *((int *)t3); + t9 = (2 * t4); + t2 = (t0 + 23448U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((int *)t2) = t9; + t2 = (t0 + 12712U); + t3 = *((char **)t2); + t4 = *((int *)t3); + t9 = (3 * t4); + t2 = (t0 + 23568U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((int *)t2) = t9; + t2 = (t0 + 10592U); + t5 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t5 != 0) + goto LAB7; + +LAB9: +LAB8: t2 = (t0 + 10592U); + t5 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t5 != 0) + goto LAB38; + +LAB40: +LAB39: t2 = (t0 + 23328U); + t3 = *((char **)t2); + t4 = *((int *)t3); + t2 = (t0 + 23208U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((int *)t2) = t4; + goto LAB5; + +LAB7: t3 = (t0 + 23208U); + t6 = *((char **)t3); + t4 = *((int *)t6); + t16 = (t4 > 0); + if (t16 == 1) + goto LAB22; + +LAB23: t15 = (unsigned char)0; + +LAB24: if (t15 == 1) + goto LAB19; + +LAB20: t3 = (t0 + 23208U); + t19 = *((char **)t3); + t10 = *((int *)t19); + t3 = (t0 + 12712U); + t20 = *((char **)t3); + t21 = *((int *)t20); + t22 = (t10 >= t21); + if (t22 == 1) + goto LAB25; + +LAB26: t18 = (unsigned char)0; + +LAB27: t14 = t18; + +LAB21: if (t14 == 1) + goto LAB16; + +LAB17: t3 = (t0 + 23208U); + t29 = *((char **)t3); + t30 = *((int *)t29); + t3 = (t0 + 23448U); + t31 = *((char **)t3); + t32 = *((int *)t31); + t33 = (t30 >= t32); + if (t33 == 1) + goto LAB28; + +LAB29: t28 = (unsigned char)0; + +LAB30: t13 = t28; + +LAB18: if (t13 == 1) + goto LAB13; + +LAB14: t3 = (t0 + 23208U); + t40 = *((char **)t3); + t41 = *((int *)t40); + t3 = (t0 + 23568U); + t42 = *((char **)t3); + t43 = *((int *)t42); + t44 = (t41 >= t43); + if (t44 == 1) + goto LAB31; + +LAB32: t39 = (unsigned char)0; + +LAB33: t12 = t39; + +LAB15: if (t12 != 0) + goto LAB10; + +LAB12: t2 = (t0 + 45616); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 45680); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB11: goto LAB8; + +LAB10: t3 = (t0 + 45616); + t50 = (t3 + 56U); + t51 = *((char **)t50); + t52 = (t51 + 56U); + t53 = *((char **)t52); + *((unsigned char *)t53) = (unsigned char)3; + xsi_driver_first_trans_fast(t3); + t2 = (t0 + 45680); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB36: t2 = (t0 + 42928); + *((int *)t2) = 1; + *((char **)t1) = &&LAB37; + goto LAB1; + +LAB13: t12 = (unsigned char)1; + goto LAB15; + +LAB16: t13 = (unsigned char)1; + goto LAB18; + +LAB19: t14 = (unsigned char)1; + goto LAB21; + +LAB22: t3 = (t0 + 23328U); + t11 = *((char **)t3); + t9 = *((int *)t11); + t17 = (t9 <= 0); + t15 = t17; + goto LAB24; + +LAB25: t3 = (t0 + 23328U); + t23 = *((char **)t3); + t24 = *((int *)t23); + t3 = (t0 + 12712U); + t25 = *((char **)t3); + t26 = *((int *)t25); + t27 = (t24 < t26); + t18 = t27; + goto LAB27; + +LAB28: t3 = (t0 + 23328U); + t34 = *((char **)t3); + t35 = *((int *)t34); + t3 = (t0 + 23448U); + t36 = *((char **)t3); + t37 = *((int *)t36); + t38 = (t35 < t37); + t28 = t38; + goto LAB30; + +LAB31: t3 = (t0 + 23328U); + t45 = *((char **)t3); + t46 = *((int *)t45); + t3 = (t0 + 23568U); + t47 = *((char **)t3); + t48 = *((int *)t47); + t49 = (t46 < t48); + t39 = t49; + goto LAB33; + +LAB34: t6 = (t0 + 42928); + *((int *)t6) = 0; + t2 = (t0 + 45616); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 45680); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB11; + +LAB35: t3 = (t0 + 10592U); + t5 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t3, 0U, 0U); + if (t5 == 1) + goto LAB34; + else + goto LAB36; + +LAB37: goto LAB35; + +LAB38: t3 = (t0 + 23208U); + t6 = *((char **)t3); + t4 = *((int *)t6); + t16 = (t4 > 0); + if (t16 == 1) + goto LAB53; + +LAB54: t15 = (unsigned char)0; + +LAB55: if (t15 == 1) + goto LAB50; + +LAB51: t3 = (t0 + 23208U); + t19 = *((char **)t3); + t10 = *((int *)t19); + t3 = (t0 + 12712U); + t20 = *((char **)t3); + t21 = *((int *)t20); + t22 = (t10 >= t21); + if (t22 == 1) + goto LAB56; + +LAB57: t18 = (unsigned char)0; + +LAB58: t14 = t18; + +LAB52: if (t14 == 1) + goto LAB47; + +LAB48: t3 = (t0 + 23208U); + t29 = *((char **)t3); + t30 = *((int *)t29); + t3 = (t0 + 23448U); + t31 = *((char **)t3); + t32 = *((int *)t31); + t33 = (t30 >= t32); + if (t33 == 1) + goto LAB59; + +LAB60: t28 = (unsigned char)0; + +LAB61: t13 = t28; + +LAB49: if (t13 == 1) + goto LAB44; + +LAB45: t3 = (t0 + 23208U); + t40 = *((char **)t3); + t41 = *((int *)t40); + t3 = (t0 + 23568U); + t42 = *((char **)t3); + t43 = *((int *)t42); + t44 = (t41 >= t43); + if (t44 == 1) + goto LAB62; + +LAB63: t39 = (unsigned char)0; + +LAB64: t12 = t39; + +LAB46: if (t12 != 0) + goto LAB41; + +LAB43: t2 = (t0 + 45680); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 45616); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB42: goto LAB39; + +LAB41: t3 = (t0 + 45680); + t50 = (t3 + 56U); + t51 = *((char **)t50); + t52 = (t51 + 56U); + t53 = *((char **)t52); + *((unsigned char *)t53) = (unsigned char)2; + xsi_driver_first_trans_fast(t3); + t2 = (t0 + 45616); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB67: t2 = (t0 + 42944); + *((int *)t2) = 1; + *((char **)t1) = &&LAB68; + goto LAB1; + +LAB44: t12 = (unsigned char)1; + goto LAB46; + +LAB47: t13 = (unsigned char)1; + goto LAB49; + +LAB50: t14 = (unsigned char)1; + goto LAB52; + +LAB53: t3 = (t0 + 23328U); + t11 = *((char **)t3); + t9 = *((int *)t11); + t17 = (t9 <= 0); + t15 = t17; + goto LAB55; + +LAB56: t3 = (t0 + 23328U); + t23 = *((char **)t3); + t24 = *((int *)t23); + t3 = (t0 + 12712U); + t25 = *((char **)t3); + t26 = *((int *)t25); + t27 = (t24 < t26); + t18 = t27; + goto LAB58; + +LAB59: t3 = (t0 + 23328U); + t34 = *((char **)t3); + t35 = *((int *)t34); + t3 = (t0 + 23448U); + t36 = *((char **)t3); + t37 = *((int *)t36); + t38 = (t35 < t37); + t28 = t38; + goto LAB61; + +LAB62: t3 = (t0 + 23328U); + t45 = *((char **)t3); + t46 = *((int *)t45); + t3 = (t0 + 23568U); + t47 = *((char **)t3); + t48 = *((int *)t47); + t49 = (t46 < t48); + t39 = t49; + goto LAB64; + +LAB65: t6 = (t0 + 42944); + *((int *)t6) = 0; + t2 = (t0 + 45680); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 45616); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB71: t2 = (t0 + 42960); + *((int *)t2) = 1; + *((char **)t1) = &&LAB72; + goto LAB1; + +LAB66: t3 = (t0 + 10592U); + t5 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t3, 0U, 0U); + if (t5 == 1) + goto LAB65; + else + goto LAB67; + +LAB68: goto LAB66; + +LAB69: t6 = (t0 + 42960); + *((int *)t6) = 0; + t2 = (t0 + 45680); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 45616); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t11 = (t6 + 56U); + t19 = *((char **)t11); + *((unsigned char *)t19) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB42; + +LAB70: t3 = (t0 + 10592U); + t5 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t3, 0U, 0U); + if (t5 == 1) + goto LAB69; + else + goto LAB71; + +LAB72: goto LAB70; + +LAB73: t3 = (t0 + 42976); + *((int *)t3) = 0; + goto LAB2; + +LAB74: goto LAB73; + +LAB76: goto LAB74; + +} + +static void unisim_a_1968479551_2584565154_p_12(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + +LAB0: t1 = (t0 + 31272U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 18152U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)0); + if (t5 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB12: t2 = (t0 + 42992); + *((int *)t2) = 1; + *((char **)t1) = &&LAB13; + +LAB1: return; +LAB4: t2 = (t0 + 6272U); + t6 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t6 != 0) + goto LAB7; + +LAB9: +LAB8: goto LAB5; + +LAB7: t7 = (t0 + 45744); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = (unsigned char)1; + xsi_driver_first_trans_fast(t7); + goto LAB8; + +LAB10: t3 = (t0 + 42992); + *((int *)t3) = 0; + goto LAB2; + +LAB11: goto LAB10; + +LAB13: goto LAB11; + +} + +static void unisim_a_1968479551_2584565154_p_13(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + +LAB0: t1 = (t0 + 31520U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 7392U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB7; + +LAB8: +LAB5: +LAB11: t2 = (t0 + 43008); + *((int *)t2) = 1; + *((char **)t1) = &&LAB12; + +LAB1: return; +LAB4: t2 = (t0 + 45808); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)0; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 45808); + t6 = (t3 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)1; + xsi_driver_first_trans_fast(t3); + goto LAB5; + +LAB9: t3 = (t0 + 43008); + *((int *)t3) = 0; + goto LAB2; + +LAB10: goto LAB9; + +LAB12: goto LAB10; + +} + +static void unisim_a_1968479551_2584565154_p_14(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + unsigned char t10; + unsigned char t11; + unsigned char t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + unsigned char t18; + unsigned char t19; + char *t20; + char *t21; + char *t22; + char *t23; + +LAB0: t1 = (t0 + 31768U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 4032U); + t4 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB7; + +LAB8: +LAB5: +LAB23: t2 = (t0 + 43024); + *((int *)t2) = 1; + *((char **)t1) = &&LAB24; + +LAB1: return; +LAB4: t2 = (t0 + 45872); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 10152U); + t6 = *((char **)t3); + t12 = *((unsigned char *)t6); + t13 = (t12 == (unsigned char)3); + if (t13 == 1) + goto LAB18; + +LAB19: t11 = (unsigned char)0; + +LAB20: if (t11 == 1) + goto LAB15; + +LAB16: t10 = (unsigned char)0; + +LAB17: if (t10 == 1) + goto LAB12; + +LAB13: t5 = (unsigned char)0; + +LAB14: if (t5 != 0) + goto LAB9; + +LAB11: +LAB10: goto LAB5; + +LAB9: t3 = (t0 + 45872); + t20 = (t3 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((unsigned char *)t23) = (unsigned char)3; + xsi_driver_first_trans_fast(t3); + goto LAB10; + +LAB12: t3 = (t0 + 10792U); + t9 = *((char **)t3); + t18 = *((unsigned char *)t9); + t19 = (t18 == (unsigned char)2); + t5 = t19; + goto LAB14; + +LAB15: t3 = (t0 + 9992U); + t8 = *((char **)t3); + t16 = *((unsigned char *)t8); + t17 = (t16 == (unsigned char)3); + t10 = t17; + goto LAB17; + +LAB18: t3 = (t0 + 9032U); + t7 = *((char **)t3); + t14 = *((unsigned char *)t7); + t15 = (t14 == (unsigned char)3); + t11 = t15; + goto LAB20; + +LAB21: t3 = (t0 + 43024); + *((int *)t3) = 0; + goto LAB2; + +LAB22: goto LAB21; + +LAB24: goto LAB22; + +} + +static void unisim_a_1968479551_2584565154_p_15(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + unsigned char t10; + unsigned char t11; + unsigned char t12; + char *t13; + char *t14; + +LAB0: t1 = (t0 + 32016U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 4032U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB7; + +LAB8: +LAB5: +LAB14: t2 = (t0 + 43040); + *((int *)t2) = 1; + *((char **)t1) = &&LAB15; + +LAB1: return; +LAB4: t2 = (t0 + 45936); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 19112U); + t6 = *((char **)t3); + t5 = *((unsigned char *)t6); + t10 = (t5 == (unsigned char)3); + if (t10 != 0) + goto LAB9; + +LAB11: +LAB10: goto LAB5; + +LAB9: t3 = (t0 + 18952U); + t7 = *((char **)t3); + t11 = *((unsigned char *)t7); + t12 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t11); + t3 = (t0 + 45936); + t8 = (t3 + 56U); + t9 = *((char **)t8); + t13 = (t9 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t12; + xsi_driver_first_trans_fast(t3); + goto LAB10; + +LAB12: t3 = (t0 + 43040); + *((int *)t3) = 0; + goto LAB2; + +LAB13: goto LAB12; + +LAB15: goto LAB13; + +} + +static void unisim_a_1968479551_2584565154_p_16(char *t0) +{ + char *t1; + char *t2; + char *t3; + int t4; + unsigned char t5; + char *t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + unsigned char t12; + +LAB0: t1 = (t0 + 32264U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 7752U); + t3 = *((char **)t2); + t4 = *((int *)t3); + t5 = (t4 == 2); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 4072U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t2 = (t0 + 10152U); + t6 = *((char **)t2); + t7 = *((unsigned char *)t6); + t12 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t5, t7); + t2 = (t0 + 46000); + t8 = (t2 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t12; + xsi_driver_first_trans_fast(t2); + +LAB5: +LAB9: t2 = (t0 + 43056); + *((int *)t2) = 1; + *((char **)t1) = &&LAB10; + +LAB1: return; +LAB4: t2 = (t0 + 18952U); + t6 = *((char **)t2); + t7 = *((unsigned char *)t6); + t2 = (t0 + 46000); + t8 = (t2 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t7; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 43056); + *((int *)t3) = 0; + goto LAB2; + +LAB8: goto LAB7; + +LAB10: goto LAB8; + +} + +static void unisim_a_1968479551_2584565154_p_17(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + unsigned char t6; + char *t7; + char *t8; + unsigned char t9; + unsigned char t10; + char *t11; + char *t12; + char *t13; + char *t14; + +LAB0: t1 = (t0 + 32512U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 11392U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 20512U); + t6 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t5, 0U, 0U); + t3 = t6; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB15: t2 = (t0 + 43072); + *((int *)t2) = 1; + *((char **)t1) = &&LAB16; + +LAB1: return; +LAB4: t7 = (t0 + 20552U); + t8 = *((char **)t7); + t9 = *((unsigned char *)t8); + t10 = (t9 == (unsigned char)3); + if (t10 != 0) + goto LAB10; + +LAB12: t2 = (t0 + 46064); + t5 = (t2 + 56U); + t7 = *((char **)t5); + t8 = (t7 + 56U); + t11 = *((char **)t8); + *((unsigned char *)t11) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB11: goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t7 = (t0 + 46064); + t11 = (t7 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = (unsigned char)2; + xsi_driver_first_trans_fast(t7); + goto LAB11; + +LAB13: t5 = (t0 + 43072); + *((int *)t5) = 0; + goto LAB2; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +} + +static void unisim_a_1968479551_2584565154_p_18(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + unsigned char t6; + char *t7; + char *t8; + unsigned char t9; + unsigned char t10; + char *t11; + char *t12; + char *t13; + char *t14; + +LAB0: t1 = (t0 + 32760U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 19232U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 20512U); + t6 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t5, 0U, 0U); + t3 = t6; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB15: t2 = (t0 + 43088); + *((int *)t2) = 1; + *((char **)t1) = &&LAB16; + +LAB1: return; +LAB4: t7 = (t0 + 20552U); + t8 = *((char **)t7); + t9 = *((unsigned char *)t8); + t10 = (t9 == (unsigned char)3); + if (t10 != 0) + goto LAB10; + +LAB12: t2 = (t0 + 46128); + t5 = (t2 + 56U); + t7 = *((char **)t5); + t8 = (t7 + 56U); + t11 = *((char **)t8); + *((unsigned char *)t11) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB11: goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t7 = (t0 + 46128); + t11 = (t7 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = (unsigned char)2; + xsi_driver_first_trans_fast(t7); + goto LAB11; + +LAB13: t5 = (t0 + 43088); + *((int *)t5) = 0; + goto LAB2; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +} + +static void unisim_a_1968479551_2584565154_p_19(char *t0) +{ + unsigned char t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + +LAB0: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 == 1) + goto LAB5; + +LAB6: t2 = (t0 + 19912U); + t6 = *((char **)t2); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t1 = t8; + +LAB7: if (t1 != 0) + goto LAB3; + +LAB4: +LAB8: t13 = (t0 + 46192); + t14 = (t13 + 56U); + t15 = *((char **)t14); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((unsigned char *)t17) = (unsigned char)2; + xsi_driver_first_trans_fast(t13); + +LAB2: t18 = (t0 + 43104); + *((int *)t18) = 1; + +LAB1: return; +LAB3: t2 = (t0 + 46192); + t9 = (t2 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB2; + +LAB5: t1 = (unsigned char)1; + goto LAB7; + +LAB9: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_20(char *t0) +{ + unsigned char t1; + unsigned char t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + unsigned char t10; + unsigned char t11; + char *t12; + unsigned char t13; + unsigned char t14; + char *t15; + unsigned char t16; + unsigned char t17; + char *t18; + unsigned char t19; + unsigned char t20; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + +LAB0: t5 = (t0 + 20072U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + if (t8 == 1) + goto LAB14; + +LAB15: t4 = (unsigned char)0; + +LAB16: if (t4 == 1) + goto LAB11; + +LAB12: t3 = (unsigned char)0; + +LAB13: if (t3 == 1) + goto LAB8; + +LAB9: t2 = (unsigned char)0; + +LAB10: if (t2 == 1) + goto LAB5; + +LAB6: t1 = (unsigned char)0; + +LAB7: if (t1 != 0) + goto LAB3; + +LAB4: +LAB17: t25 = (t0 + 46256); + t26 = (t25 + 56U); + t27 = *((char **)t26); + t28 = (t27 + 56U); + t29 = *((char **)t28); + *((unsigned char *)t29) = (unsigned char)2; + xsi_driver_first_trans_fast(t25); + +LAB2: t30 = (t0 + 43120); + *((int *)t30) = 1; + +LAB1: return; +LAB3: t5 = (t0 + 46256); + t21 = (t5 + 56U); + t22 = *((char **)t21); + t23 = (t22 + 56U); + t24 = *((char **)t23); + *((unsigned char *)t24) = (unsigned char)3; + xsi_driver_first_trans_fast(t5); + goto LAB2; + +LAB5: t5 = (t0 + 9992U); + t18 = *((char **)t5); + t19 = *((unsigned char *)t18); + t20 = (t19 == (unsigned char)3); + t1 = t20; + goto LAB7; + +LAB8: t5 = (t0 + 10152U); + t15 = *((char **)t5); + t16 = *((unsigned char *)t15); + t17 = (t16 == (unsigned char)3); + t2 = t17; + goto LAB10; + +LAB11: t5 = (t0 + 20712U); + t12 = *((char **)t5); + t13 = *((unsigned char *)t12); + t14 = (t13 == (unsigned char)3); + t3 = t14; + goto LAB13; + +LAB14: t5 = (t0 + 20232U); + t9 = *((char **)t5); + t10 = *((unsigned char *)t9); + t11 = (t10 == (unsigned char)3); + t4 = t11; + goto LAB16; + +LAB18: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_21(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + unsigned char t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + char *t13; + +LAB0: t1 = (t0 + 33504U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t4 = *((char **)t2); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)3); + if (t6 == 1) + goto LAB7; + +LAB8: t2 = (t0 + 18312U); + t7 = *((char **)t2); + t8 = *((unsigned char *)t7); + t9 = (t8 == (unsigned char)0); + t3 = t9; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 6632U); + t4 = *((char **)t2); + t3 = *((unsigned char *)t4); + t2 = (t0 + 46320); + t7 = (t2 + 56U); + t10 = *((char **)t7); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 16552U); + t4 = *((char **)t2); + t3 = *((unsigned char *)t4); + t2 = (t0 + 46384); + t7 = (t2 + 56U); + t10 = *((char **)t7); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 16712U); + t4 = *((char **)t2); + t3 = *((unsigned char *)t4); + t2 = (t0 + 46448); + t7 = (t2 + 56U); + t10 = *((char **)t7); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t3; + xsi_driver_first_trans_fast(t2); + +LAB5: +LAB12: t2 = (t0 + 43136); + *((int *)t2) = 1; + *((char **)t1) = &&LAB13; + +LAB1: return; +LAB4: t2 = (t0 + 46320); + t10 = (t2 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 46384); + t4 = (t2 + 56U); + t7 = *((char **)t4); + t10 = (t7 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 46448); + t4 = (t2 + 56U); + t7 = *((char **)t4); + t10 = (t7 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t4 = (t0 + 43136); + *((int *)t4) = 0; + goto LAB2; + +LAB11: goto LAB10; + +LAB13: goto LAB11; + +} + +static void unisim_a_1968479551_2584565154_p_22(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + int64 t9; + char *t10; + char *t11; + int64 t12; + int64 t13; + int64 t14; + int64 t15; + int64 t16; + char *t17; + int64 t18; + int64 t19; + char *t20; + char *t21; + char *t22; + char *t23; + +LAB0: t1 = (t0 + 33752U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 10592U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB23: t2 = (t0 + 43152); + *((int *)t2) = 1; + *((char **)t1) = &&LAB24; + +LAB1: return; +LAB4: t9 = (0 * 1LL); + t5 = (t0 + 23688U); + t10 = *((char **)t5); + t5 = (t10 + 0); + *((int64 *)t5) = t9; + t9 = (0 * 1LL); + t2 = (t0 + 23808U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + t9 = (0 * 1LL); + t2 = (t0 + 46512); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t10 = (t6 + 56U); + t11 = *((char **)t10); + *((int64 *)t11) = t9; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 23808U); + t6 = *((char **)t5); + t9 = *((int64 *)t6); + t5 = (t0 + 23688U); + t10 = *((char **)t5); + t5 = (t10 + 0); + *((int64 *)t5) = t9; + t9 = xsi_get_sim_current_time(); + t2 = (t0 + 23808U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + t2 = (t0 + 23808U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t2 = (t0 + 23688U); + t6 = *((char **)t2); + t12 = *((int64 *)t6); + t13 = (t9 - t12); + t2 = (t0 + 13512U); + t10 = *((char **)t2); + t14 = *((int64 *)t10); + t15 = (1.5000000000000000 * t14); + t3 = (t13 <= t15); + if (t3 != 0) + goto LAB13; + +LAB15: t2 = (t0 + 13512U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t12 = (0 * 1LL); + t4 = (t9 == t12); + if (t4 == 1) + goto LAB18; + +LAB19: t3 = (unsigned char)0; + +LAB20: if (t3 != 0) + goto LAB16; + +LAB17: +LAB14: goto LAB11; + +LAB13: t2 = (t0 + 23808U); + t11 = *((char **)t2); + t16 = *((int64 *)t11); + t2 = (t0 + 23688U); + t17 = *((char **)t2); + t18 = *((int64 *)t17); + t19 = (t16 - t18); + t2 = (t0 + 46512); + t20 = (t2 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int64 *)t23) = t19; + xsi_driver_first_trans_fast(t2); + goto LAB14; + +LAB16: t2 = (t0 + 23808U); + t10 = *((char **)t2); + t15 = *((int64 *)t10); + t2 = (t0 + 23688U); + t11 = *((char **)t2); + t16 = *((int64 *)t11); + t18 = (t15 - t16); + t2 = (t0 + 46512); + t17 = (t2 + 56U); + t20 = *((char **)t17); + t21 = (t20 + 56U); + t22 = *((char **)t21); + *((int64 *)t22) = t18; + xsi_driver_first_trans_fast(t2); + goto LAB14; + +LAB18: t2 = (t0 + 23688U); + t6 = *((char **)t2); + t13 = *((int64 *)t6); + t14 = (0 * 1LL); + t7 = (t13 != t14); + t3 = t7; + goto LAB20; + +LAB21: t5 = (t0 + 43152); + *((int *)t5) = 0; + goto LAB2; + +LAB22: goto LAB21; + +LAB24: goto LAB22; + +} + +static void unisim_a_1968479551_2584565154_p_23(char *t0) +{ + char *t1; + char *t2; + int64 t3; + int64 t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: t1 = (t0 + 13032U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (t3 / 4); + t1 = (t0 + 23928U); + t5 = *((char **)t1); + t1 = (t5 + 0); + *((int64 *)t1) = t4; + t1 = (t0 + 23928U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (2 * t3); + t1 = (t0 + 46576); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int64 *)t8) = t4; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 23928U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t1 = (t0 + 46640); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int64 *)t8) = t3; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 43168); + *((int *)t1) = 1; + +LAB1: return; +} + +static void unisim_a_1968479551_2584565154_p_24(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + int64 t9; + char *t10; + char *t11; + int64 t12; + int64 t13; + int64 t14; + int64 t15; + int64 t16; + char *t17; + int64 t18; + int64 t19; + char *t20; + char *t21; + char *t22; + char *t23; + +LAB0: t1 = (t0 + 34248U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 10752U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB27: t2 = (t0 + 43184); + *((int *)t2) = 1; + *((char **)t1) = &&LAB28; + +LAB1: return; +LAB4: t9 = (0 * 1LL); + t5 = (t0 + 24048U); + t10 = *((char **)t5); + t5 = (t10 + 0); + *((int64 *)t5) = t9; + t9 = (0 * 1LL); + t2 = (t0 + 24168U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + t9 = (0 * 1LL); + t2 = (t0 + 46704); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t10 = (t6 + 56U); + t11 = *((char **)t10); + *((int64 *)t11) = t9; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 24168U); + t6 = *((char **)t5); + t9 = *((int64 *)t6); + t5 = (t0 + 24048U); + t10 = *((char **)t5); + t5 = (t10 + 0); + *((int64 *)t5) = t9; + t9 = xsi_get_sim_current_time(); + t2 = (t0 + 24168U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + t9 = (0 * 1LL); + t2 = (t0 + 34056); + xsi_process_wait(t2, t9); + +LAB15: *((char **)t1) = &&LAB16; + goto LAB1; + +LAB13: t2 = (t0 + 24168U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t2 = (t0 + 24048U); + t6 = *((char **)t2); + t12 = *((int64 *)t6); + t13 = (t9 - t12); + t2 = (t0 + 13992U); + t10 = *((char **)t2); + t14 = *((int64 *)t10); + t15 = (1.5000000000000000 * t14); + t3 = (t13 <= t15); + if (t3 != 0) + goto LAB17; + +LAB19: t2 = (t0 + 13992U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t12 = (0 * 1LL); + t4 = (t9 == t12); + if (t4 == 1) + goto LAB22; + +LAB23: t3 = (unsigned char)0; + +LAB24: if (t3 != 0) + goto LAB20; + +LAB21: +LAB18: goto LAB11; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +LAB17: t2 = (t0 + 24168U); + t11 = *((char **)t2); + t16 = *((int64 *)t11); + t2 = (t0 + 24048U); + t17 = *((char **)t2); + t18 = *((int64 *)t17); + t19 = (t16 - t18); + t2 = (t0 + 46704); + t20 = (t2 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int64 *)t23) = t19; + xsi_driver_first_trans_fast(t2); + goto LAB18; + +LAB20: t2 = (t0 + 24168U); + t10 = *((char **)t2); + t15 = *((int64 *)t10); + t2 = (t0 + 24048U); + t11 = *((char **)t2); + t16 = *((int64 *)t11); + t18 = (t15 - t16); + t2 = (t0 + 46704); + t17 = (t2 + 56U); + t20 = *((char **)t17); + t21 = (t20 + 56U); + t22 = *((char **)t21); + *((int64 *)t22) = t18; + xsi_driver_first_trans_fast(t2); + goto LAB18; + +LAB22: t2 = (t0 + 24048U); + t6 = *((char **)t2); + t13 = *((int64 *)t6); + t14 = (0 * 1LL); + t7 = (t13 != t14); + t3 = t7; + goto LAB24; + +LAB25: t5 = (t0 + 43184); + *((int *)t5) = 0; + goto LAB2; + +LAB26: goto LAB25; + +LAB28: goto LAB26; + +} + +static void unisim_a_1968479551_2584565154_p_25(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + int64 t13; + int64 t14; + char *t15; + char *t16; + +LAB0: t1 = (t0 + 34496U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 10752U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: t2 = (t0 + 10752U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB13; + +LAB15: +LAB14: +LAB5: +LAB18: t2 = (t0 + 43200); + *((int *)t2) = 1; + *((char **)t1) = &&LAB19; + +LAB1: return; +LAB4: t5 = (t0 + 46768); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + t2 = (t0 + 46832); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 46896); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 46960); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47024); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 9032U); + t6 = *((char **)t5); + t4 = *((unsigned char *)t6); + t5 = (t0 + 46832); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t4; + xsi_driver_first_trans_fast(t5); + t2 = (t0 + 20712U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t2 = (t0 + 46896); + t6 = (t2 + 56U); + t9 = *((char **)t6); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 20872U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t2 = (t0 + 46768); + t6 = (t2 + 56U); + t9 = *((char **)t6); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 9992U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t2 = (t0 + 47024); + t6 = (t2 + 56U); + t9 = *((char **)t6); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t3; + xsi_driver_first_trans_fast(t2); + goto LAB11; + +LAB13: t5 = (t0 + 13032U); + t6 = *((char **)t5); + t13 = *((int64 *)t6); + t14 = (t13 * 0.75000000000000000); + t5 = (t0 + 10312U); + t9 = *((char **)t5); + t4 = *((unsigned char *)t9); + t5 = (t0 + 46960); + t10 = (t5 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t15 = *((char **)t12); + *((unsigned char *)t15) = t4; + xsi_driver_first_trans_delta(t5, 0U, 1, t14); + t16 = (t0 + 46960); + xsi_driver_intertial_reject(t16, t14, t14); + goto LAB14; + +LAB16: t5 = (t0 + 43200); + *((int *)t5) = 0; + goto LAB2; + +LAB17: goto LAB16; + +LAB19: goto LAB17; + +} + +static void unisim_a_1968479551_2584565154_p_26(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + int64 t9; + char *t10; + char *t11; + char *t12; + char *t13; + int64 t14; + int64 t15; + char *t16; + char *t17; + +LAB0: t1 = (t0 + 34744U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 14312U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t14 = (0 * 1LL); + t3 = (t9 == t14); + if (t3 != 0) + goto LAB10; + +LAB12: t2 = (t0 + 12992U); + t4 = xsi_signal_has_event(t2); + if (t4 == 1) + goto LAB15; + +LAB16: t5 = (t0 + 14272U); + t7 = xsi_signal_has_event(t5); + t3 = t7; + +LAB17: if (t3 != 0) + goto LAB13; + +LAB14: +LAB11: +LAB5: +LAB20: t2 = (t0 + 43216); + *((int *)t2) = 1; + *((char **)t1) = &&LAB21; + +LAB1: return; +LAB4: t9 = (0 * 1LL); + t5 = (t0 + 47088); + t10 = (t5 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t9; + xsi_driver_first_trans_fast(t5); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t15 = (0 * 1LL); + t2 = (t0 + 47088); + t6 = (t2 + 56U); + t10 = *((char **)t6); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((int64 *)t12) = t15; + xsi_driver_first_trans_fast(t2); + goto LAB11; + +LAB13: t6 = (t0 + 13032U); + t10 = *((char **)t6); + t9 = *((int64 *)t10); + t6 = (t0 + 14312U); + t11 = *((char **)t6); + t14 = *((int64 *)t11); + t15 = (t9 - t14); + t6 = (t0 + 47088); + t12 = (t6 + 56U); + t13 = *((char **)t12); + t16 = (t13 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t15; + xsi_driver_first_trans_fast(t6); + goto LAB11; + +LAB15: t3 = (unsigned char)1; + goto LAB17; + +LAB18: t5 = (t0 + 43216); + *((int *)t5) = 0; + goto LAB2; + +LAB19: goto LAB18; + +LAB21: goto LAB19; + +} + +static void unisim_a_1968479551_2584565154_p_27(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + int t6; + unsigned int t7; + unsigned int t8; + unsigned int t9; + unsigned char t10; + char *t11; + char *t12; + int t13; + unsigned int t14; + unsigned int t15; + unsigned int t16; + unsigned char t17; + unsigned char t18; + char *t19; + char *t20; + unsigned char t21; + unsigned char t22; + char *t23; + char *t24; + char *t25; + char *t26; + +LAB0: t1 = (t0 + 34992U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4192U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB9: t2 = (t0 + 43232); + *((int *)t2) = 1; + *((char **)t1) = &&LAB10; + +LAB1: return; +LAB4: t4 = (t0 + 15752U); + t5 = *((char **)t4); + t6 = (1 - 2); + t7 = (t6 * -1); + t8 = (1U * t7); + t9 = (0 + t8); + t4 = (t5 + t9); + t10 = *((unsigned char *)t4); + t11 = (t0 + 15752U); + t12 = *((char **)t11); + t13 = (0 - 2); + t14 = (t13 * -1); + t15 = (1U * t14); + t16 = (0 + t15); + t11 = (t12 + t16); + t17 = *((unsigned char *)t11); + t18 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t10, t17); + t19 = (t0 + 5032U); + t20 = *((char **)t19); + t21 = *((unsigned char *)t20); + t22 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t18, t21); + t19 = (t0 + 47152); + t23 = (t19 + 56U); + t24 = *((char **)t23); + t25 = (t24 + 56U); + t26 = *((char **)t25); + *((unsigned char *)t26) = t22; + xsi_driver_first_trans_delta(t19, 0U, 1, 0LL); + t2 = (t0 + 15752U); + t4 = *((char **)t2); + t6 = (0 - 2); + t7 = (t6 * -1); + t8 = (1U * t7); + t9 = (0 + t8); + t2 = (t4 + t9); + t3 = *((unsigned char *)t2); + t5 = (t0 + 5032U); + t11 = *((char **)t5); + t10 = *((unsigned char *)t11); + t17 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t3, t10); + t5 = (t0 + 47152); + t12 = (t5 + 56U); + t19 = *((char **)t12); + t20 = (t19 + 56U); + t23 = *((char **)t20); + *((unsigned char *)t23) = t17; + xsi_driver_first_trans_delta(t5, 1U, 1, 0LL); + t2 = (t0 + 5032U); + t4 = *((char **)t2); + t3 = *((unsigned char *)t4); + t2 = (t0 + 47152); + t5 = (t2 + 56U); + t11 = *((char **)t5); + t12 = (t11 + 56U); + t19 = *((char **)t12); + *((unsigned char *)t19) = t3; + xsi_driver_first_trans_delta(t2, 2U, 1, 0LL); + goto LAB5; + +LAB7: t4 = (t0 + 43232); + *((int *)t4) = 0; + goto LAB2; + +LAB8: goto LAB7; + +LAB10: goto LAB8; + +} + +static void unisim_a_1968479551_2584565154_p_28(char *t0) +{ + char t33[16]; + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + unsigned int t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned char t18; + unsigned char t19; + char *t20; + int t21; + unsigned int t22; + unsigned int t23; + unsigned int t24; + unsigned char t25; + unsigned char t26; + unsigned char t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + +LAB0: t1 = (t0 + 35240U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: +LAB5: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB7; + +LAB9: +LAB8: +LAB17: t2 = (t0 + 43248); + *((int *)t2) = 1; + *((char **)t1) = &&LAB18; + +LAB1: return; +LAB4: t2 = (t0 + 47216); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 15752U); + t6 = *((char **)t3); + t10 = (2 - 2); + t11 = (t10 * -1); + t12 = (1U * t11); + t13 = (0 + t12); + t3 = (t6 + t13); + t5 = *((unsigned char *)t3); + t7 = (t0 + 15752U); + t8 = *((char **)t7); + t14 = (1 - 2); + t15 = (t14 * -1); + t16 = (1U * t15); + t17 = (0 + t16); + t7 = (t8 + t17); + t18 = *((unsigned char *)t7); + t19 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t5, t18); + t9 = (t0 + 15752U); + t20 = *((char **)t9); + t21 = (0 - 2); + t22 = (t21 * -1); + t23 = (1U * t22); + t24 = (0 + t23); + t9 = (t20 + t24); + t25 = *((unsigned char *)t9); + t26 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t19, t25); + t27 = (t26 == (unsigned char)2); + if (t27 != 0) + goto LAB10; + +LAB12: +LAB11: goto LAB8; + +LAB10: t28 = (t0 + 47216); + t29 = (t28 + 56U); + t30 = *((char **)t29); + t31 = (t30 + 56U); + t32 = *((char **)t31); + *((unsigned char *)t32) = (unsigned char)3; + xsi_driver_first_trans_fast(t28); + t2 = (t0 + 35048); + t3 = (t0 + 26488U); + t6 = (t0 + 74616); + t8 = (t33 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 1; + t9 = (t8 + 4U); + *((int *)t9) = 29; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (29 - 1); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + std_textio_write7(STD_TEXTIO, t2, t3, t6, t33, (unsigned char)0, 0); + t2 = (t0 + 35048); + t3 = (t0 + 26488U); + t6 = (t0 + 74645); + t8 = (t33 + 0U); + t9 = (t8 + 0U); + *((int *)t9) = 1; + t9 = (t8 + 4U); + *((int *)t9) = 44; + t9 = (t8 + 8U); + *((int *)t9) = 1; + t10 = (44 - 1); + t11 = (t10 * 1); + t11 = (t11 + 1); + t9 = (t8 + 12U); + *((unsigned int *)t9) = t11; + std_textio_write7(STD_TEXTIO, t2, t3, t6, t33, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB13; + +LAB14: t2 = (t0 + 26488U); + xsi_access_variable_deallocate(t2); + goto LAB11; + +LAB13: t2 = (t0 + 26488U); + t3 = xsi_access_variable_all(t2); + t6 = (t3 + 56U); + t7 = *((char **)t6); + t6 = (t0 + 26488U); + t8 = xsi_access_variable_all(t6); + t9 = (t8 + 64U); + t9 = *((char **)t9); + t20 = (t9 + 12U); + t11 = *((unsigned int *)t20); + t12 = (1U * t11); + xsi_report(t7, t12, (unsigned char)2); + goto LAB14; + +LAB15: t3 = (t0 + 43248); + *((int *)t3) = 0; + goto LAB2; + +LAB16: goto LAB15; + +LAB18: goto LAB16; + +} + +static void unisim_a_1968479551_2584565154_p_29(char *t0) +{ + char *t1; + char *t2; + int64 t3; + int64 t4; + int t5; + int t6; + char *t7; + char *t8; + char *t9; + char *t10; + unsigned char t11; + int t12; + unsigned char t13; + int t14; + int t15; + int t16; + char *t17; + char *t18; + +LAB0: t1 = (t0 + 13032U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (1 * 1LL); + t5 = (t3 / t4); + t6 = (t5 * 1); + t1 = (t0 + 47280); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = t6; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 8072U); + t2 = *((char **)t1); + t5 = *((int *)t2); + t11 = (t5 == 1); + if (t11 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 13032U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t4 = (1 * 1LL); + t5 = (t3 / t4); + t6 = (t5 * 1); + t1 = (t0 + 24288U); + t7 = *((char **)t1); + t1 = (t7 + 0); + *((int *)t1) = t6; + +LAB3: t1 = (t0 + 24288U); + t2 = *((char **)t1); + t5 = *((int *)t2); + t11 = (t5 > 3000); + if (t11 != 0) + goto LAB5; + +LAB7: t1 = (t0 + 47344); + t2 = (t1 + 56U); + t7 = *((char **)t2); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = 0; + xsi_driver_first_trans_fast(t1); + +LAB6: t1 = (t0 + 43264); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t1 = (t0 + 13032U); + t7 = *((char **)t1); + t3 = *((int64 *)t7); + t4 = (1 * 1LL); + t6 = (t3 / t4); + t12 = (2 * t6); + t1 = (t0 + 24288U); + t8 = *((char **)t1); + t1 = (t8 + 0); + *((int *)t1) = t12; + goto LAB3; + +LAB5: t1 = (t0 + 24288U); + t7 = *((char **)t1); + t6 = *((int *)t7); + t13 = (t6 > 16667); + if (t13 != 0) + goto LAB8; + +LAB10: t1 = (t0 + 24288U); + t2 = *((char **)t1); + t5 = *((int *)t2); + t6 = (t5 - 3000); + t12 = (15 * t6); + t14 = (t12 / 1000); + t1 = (t0 + 47344); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = t14; + xsi_driver_first_trans_fast(t1); + +LAB9: goto LAB6; + +LAB8: t1 = (t0 + 24288U); + t8 = *((char **)t1); + t12 = *((int *)t8); + t14 = (t12 - 3000); + t15 = (10 * t14); + t16 = (t15 / 1000); + t1 = (t0 + 47344); + t9 = (t1 + 56U); + t10 = *((char **)t9); + t17 = (t10 + 56U); + t18 = *((char **)t17); + *((int *)t18) = t16; + xsi_driver_first_trans_fast(t1); + goto LAB9; + +} + +static void unisim_a_1968479551_2584565154_p_30(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + int64 t5; + char *t6; + char *t7; + char *t8; + char *t9; + int64 t10; + int t11; + int t12; + int t13; + int64 t14; + int64 t15; + char *t16; + char *t17; + int64 t18; + +LAB0: t1 = (t0 + 5032U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 10472U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB5; + +LAB6: +LAB3: t1 = (t0 + 43280); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t5 = (0 * 1LL); + t1 = (t0 + 47408); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int64 *)t9) = t5; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t1 = (t0 + 11592U); + t6 = *((char **)t1); + t5 = *((int64 *)t6); + t10 = (1 * 1LL); + t11 = (t5 / t10); + t12 = (t11 * 1); + t1 = (t0 + 24408U); + t7 = *((char **)t1); + t1 = (t7 + 0); + *((int *)t1) = t12; + t1 = (t0 + 13032U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t10 = (1 * 1LL); + t11 = (t5 / t10); + t12 = (t11 * 1); + t1 = (t0 + 24528U); + t6 = *((char **)t1); + t1 = (t6 + 0); + *((int *)t1) = t12; + t1 = (t0 + 24408U); + t2 = *((char **)t1); + t11 = *((int *)t2); + t1 = (t0 + 24528U); + t6 = *((char **)t1); + t12 = *((int *)t6); + t13 = xsi_vhdl_mod(t11, t12); + t1 = (t0 + 24648U); + t7 = *((char **)t1); + t1 = (t7 + 0); + *((int *)t1) = t13; + t1 = (t0 + 8232U); + t2 = *((char **)t1); + t11 = *((int *)t2); + t3 = (t11 == 2); + if (t3 != 0) + goto LAB7; + +LAB9: t1 = (t0 + 13032U); + t2 = *((char **)t1); + t5 = *((int64 *)t2); + t1 = (t0 + 11752U); + t6 = *((char **)t1); + t11 = *((int *)t6); + t1 = (t0 + 13032U); + t7 = *((char **)t1); + t10 = *((int64 *)t7); + t14 = (t11 * t10); + t15 = (t14 / 256); + t18 = (t5 + t15); + t1 = (t0 + 47408); + t8 = (t1 + 56U); + t9 = *((char **)t8); + t16 = (t9 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t18; + xsi_driver_first_trans_fast(t1); + +LAB8: goto LAB3; + +LAB7: t1 = (t0 + 13032U); + t6 = *((char **)t1); + t5 = *((int64 *)t6); + t1 = (t0 + 24648U); + t7 = *((char **)t1); + t12 = *((int *)t7); + t10 = (1 * 1LL); + t14 = (t12 * t10); + t15 = (t5 + t14); + t1 = (t0 + 47408); + t8 = (t1 + 56U); + t9 = *((char **)t8); + t16 = (t9 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t15; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +} + +static void unisim_a_1968479551_2584565154_p_31(char *t0) +{ + char t32[16]; + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + unsigned char t10; + unsigned int t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + unsigned char t18; + unsigned int t19; + char *t20; + char *t21; + char *t22; + char *t23; + int t24; + int64 t25; + int64 t26; + int t27; + unsigned char t28; + unsigned char t29; + char *t30; + int64 t31; + int t33; + +LAB0: t1 = (t0 + 35984U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 24768U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)1); + if (t5 != 0) + goto LAB4; + +LAB6: +LAB5: t2 = (t0 + 4992U); + t5 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t5 == 1) + goto LAB62; + +LAB63: t3 = (t0 + 5032U); + t7 = *((char **)t3); + t6 = *((unsigned char *)t7); + t10 = (t6 == (unsigned char)3); + t4 = t10; + +LAB64: if (t4 != 0) + goto LAB59; + +LAB61: t2 = (t0 + 19712U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB117; + +LAB118: t2 = (t0 + 5152U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB119; + +LAB120: +LAB60: t2 = (t0 + 17152U); + t4 = xsi_signal_has_event(t2); + if (t4 != 0) + goto LAB146; + +LAB148: +LAB147: +LAB151: t2 = (t0 + 43296); + *((int *)t2) = 1; + *((char **)t1) = &&LAB152; + +LAB1: return; +LAB4: t2 = (t0 + 74689); + t8 = (t0 + 74693); + t10 = 1; + if (4U == 4U) + goto LAB13; + +LAB14: t10 = 0; + +LAB15: if (t10 == 1) + goto LAB10; + +LAB11: t14 = (t0 + 74697); + t16 = (t0 + 74701); + t18 = 1; + if (4U == 4U) + goto LAB19; + +LAB20: t18 = 0; + +LAB21: t6 = t18; + +LAB12: if (t6 != 0) + goto LAB7; + +LAB9: t2 = (t0 + 74705); + t7 = (t0 + 74709); + t5 = 1; + if (4U == 5U) + goto LAB30; + +LAB31: t5 = 0; + +LAB32: if (t5 == 1) + goto LAB27; + +LAB28: t13 = (t0 + 74714); + t15 = (t0 + 74718); + t6 = 1; + if (4U == 5U) + goto LAB36; + +LAB37: t6 = 0; + +LAB38: t4 = t6; + +LAB29: if (t4 != 0) + goto LAB25; + +LAB26: t2 = (t0 + 74723); + t7 = (t0 + 74727); + t5 = 1; + if (4U == 8U) + goto LAB47; + +LAB48: t5 = 0; + +LAB49: if (t5 == 1) + goto LAB44; + +LAB45: t13 = (t0 + 74735); + t15 = (t0 + 74739); + t6 = 1; + if (4U == 8U) + goto LAB53; + +LAB54: t6 = 0; + +LAB55: t4 = t6; + +LAB46: if (t4 != 0) + goto LAB42; + +LAB43: +LAB8: t2 = (t0 + 23088U); + t3 = *((char **)t2); + t25 = *((int64 *)t3); + t26 = (1 * 1LL); + t24 = (t25 / t26); + t27 = (t24 * 1); + t2 = (t0 + 25128U); + t7 = *((char **)t2); + t2 = (t7 + 0); + *((int *)t2) = t27; + t2 = (t0 + 24888U); + t3 = *((char **)t2); + t24 = *((int *)t3); + t2 = (t0 + 47472); + t7 = (t2 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t12 = *((char **)t9); + *((int *)t12) = t24; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47536); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47600); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t25 = (0 * 1LL); + t2 = (t0 + 47664); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int64 *)t9) = t25; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 25008U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((int *)t2) = 0; + t2 = (t0 + 24768U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((unsigned char *)t2) = (unsigned char)0; + goto LAB5; + +LAB7: t22 = (t0 + 24888U); + t23 = *((char **)t22); + t22 = (t23 + 0); + *((int *)t22) = 256; + goto LAB8; + +LAB10: t6 = (unsigned char)1; + goto LAB12; + +LAB13: t11 = 0; + +LAB16: if (t11 < 4U) + goto LAB17; + else + goto LAB15; + +LAB17: t12 = (t2 + t11); + t13 = (t8 + t11); + if (*((unsigned char *)t12) != *((unsigned char *)t13)) + goto LAB14; + +LAB18: t11 = (t11 + 1); + goto LAB16; + +LAB19: t19 = 0; + +LAB22: if (t19 < 4U) + goto LAB23; + else + goto LAB21; + +LAB23: t20 = (t14 + t19); + t21 = (t16 + t19); + if (*((unsigned char *)t20) != *((unsigned char *)t21)) + goto LAB20; + +LAB24: t19 = (t19 + 1); + goto LAB22; + +LAB25: t24 = (256 + 0); + t21 = (t0 + 24888U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t24; + goto LAB8; + +LAB27: t4 = (unsigned char)1; + goto LAB29; + +LAB30: t11 = 0; + +LAB33: if (t11 < 4U) + goto LAB34; + else + goto LAB32; + +LAB34: t9 = (t2 + t11); + t12 = (t7 + t11); + if (*((unsigned char *)t9) != *((unsigned char *)t12)) + goto LAB31; + +LAB35: t11 = (t11 + 1); + goto LAB33; + +LAB36: t19 = 0; + +LAB39: if (t19 < 4U) + goto LAB40; + else + goto LAB38; + +LAB40: t17 = (t13 + t19); + t20 = (t15 + t19); + if (*((unsigned char *)t17) != *((unsigned char *)t20)) + goto LAB37; + +LAB41: t19 = (t19 + 1); + goto LAB39; + +LAB42: t24 = (256 + 0); + t21 = (t0 + 24888U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t24; + goto LAB8; + +LAB44: t4 = (unsigned char)1; + goto LAB46; + +LAB47: t11 = 0; + +LAB50: if (t11 < 4U) + goto LAB51; + else + goto LAB49; + +LAB51: t9 = (t2 + t11); + t12 = (t7 + t11); + if (*((unsigned char *)t9) != *((unsigned char *)t12)) + goto LAB48; + +LAB52: t11 = (t11 + 1); + goto LAB50; + +LAB53: t19 = 0; + +LAB56: if (t19 < 4U) + goto LAB57; + else + goto LAB55; + +LAB57: t17 = (t13 + t19); + t20 = (t15 + t19); + if (*((unsigned char *)t17) != *((unsigned char *)t20)) + goto LAB54; + +LAB58: t19 = (t19 + 1); + goto LAB56; + +LAB59: t3 = (t0 + 74747); + t9 = (t0 + 74751); + t28 = 1; + if (4U == 4U) + goto LAB71; + +LAB72: t28 = 0; + +LAB73: if (t28 == 1) + goto LAB68; + +LAB69: t15 = (t0 + 74755); + t17 = (t0 + 74759); + t29 = 1; + if (4U == 4U) + goto LAB77; + +LAB78: t29 = 0; + +LAB79: t18 = t29; + +LAB70: if (t18 != 0) + goto LAB65; + +LAB67: t2 = (t0 + 74763); + t7 = (t0 + 74767); + t5 = 1; + if (4U == 5U) + goto LAB88; + +LAB89: t5 = 0; + +LAB90: if (t5 == 1) + goto LAB85; + +LAB86: t13 = (t0 + 74772); + t15 = (t0 + 74776); + t6 = 1; + if (4U == 5U) + goto LAB94; + +LAB95: t6 = 0; + +LAB96: t4 = t6; + +LAB87: if (t4 != 0) + goto LAB83; + +LAB84: t2 = (t0 + 74781); + t7 = (t0 + 74785); + t5 = 1; + if (4U == 8U) + goto LAB105; + +LAB106: t5 = 0; + +LAB107: if (t5 == 1) + goto LAB102; + +LAB103: t13 = (t0 + 74793); + t15 = (t0 + 74797); + t6 = 1; + if (4U == 8U) + goto LAB111; + +LAB112: t6 = 0; + +LAB113: t4 = t6; + +LAB104: if (t4 != 0) + goto LAB100; + +LAB101: +LAB66: t2 = (t0 + 24888U); + t3 = *((char **)t2); + t24 = *((int *)t3); + t2 = (t0 + 47472); + t7 = (t2 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t12 = *((char **)t9); + *((int *)t12) = t24; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47536); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47600); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t25 = (0 * 1LL); + t2 = (t0 + 47664); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int64 *)t9) = t25; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 25008U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((int *)t2) = 0; + goto LAB60; + +LAB62: t4 = (unsigned char)1; + goto LAB64; + +LAB65: t23 = (t0 + 24888U); + t30 = *((char **)t23); + t23 = (t30 + 0); + *((int *)t23) = 256; + goto LAB66; + +LAB68: t18 = (unsigned char)1; + goto LAB70; + +LAB71: t11 = 0; + +LAB74: if (t11 < 4U) + goto LAB75; + else + goto LAB73; + +LAB75: t13 = (t3 + t11); + t14 = (t9 + t11); + if (*((unsigned char *)t13) != *((unsigned char *)t14)) + goto LAB72; + +LAB76: t11 = (t11 + 1); + goto LAB74; + +LAB77: t19 = 0; + +LAB80: if (t19 < 4U) + goto LAB81; + else + goto LAB79; + +LAB81: t21 = (t15 + t19); + t22 = (t17 + t19); + if (*((unsigned char *)t21) != *((unsigned char *)t22)) + goto LAB78; + +LAB82: t19 = (t19 + 1); + goto LAB80; + +LAB83: t24 = (256 + 0); + t21 = (t0 + 24888U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t24; + goto LAB66; + +LAB85: t4 = (unsigned char)1; + goto LAB87; + +LAB88: t11 = 0; + +LAB91: if (t11 < 4U) + goto LAB92; + else + goto LAB90; + +LAB92: t9 = (t2 + t11); + t12 = (t7 + t11); + if (*((unsigned char *)t9) != *((unsigned char *)t12)) + goto LAB89; + +LAB93: t11 = (t11 + 1); + goto LAB91; + +LAB94: t19 = 0; + +LAB97: if (t19 < 4U) + goto LAB98; + else + goto LAB96; + +LAB98: t17 = (t13 + t19); + t20 = (t15 + t19); + if (*((unsigned char *)t17) != *((unsigned char *)t20)) + goto LAB95; + +LAB99: t19 = (t19 + 1); + goto LAB97; + +LAB100: t24 = (256 + 0); + t21 = (t0 + 24888U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t24; + goto LAB66; + +LAB102: t4 = (unsigned char)1; + goto LAB104; + +LAB105: t11 = 0; + +LAB108: if (t11 < 4U) + goto LAB109; + else + goto LAB107; + +LAB109: t9 = (t2 + t11); + t12 = (t7 + t11); + if (*((unsigned char *)t9) != *((unsigned char *)t12)) + goto LAB106; + +LAB110: t11 = (t11 + 1); + goto LAB108; + +LAB111: t19 = 0; + +LAB114: if (t19 < 4U) + goto LAB115; + else + goto LAB113; + +LAB115: t17 = (t13 + t19); + t20 = (t15 + t19); + if (*((unsigned char *)t17) != *((unsigned char *)t20)) + goto LAB112; + +LAB116: t19 = (t19 + 1); + goto LAB114; + +LAB117: t3 = (t0 + 24888U); + t7 = *((char **)t3); + t24 = *((int *)t7); + t3 = (t0 + 13512U); + t8 = *((char **)t3); + t25 = *((int64 *)t8); + t26 = (t24 * t25); + t31 = (t26 / 256); + t3 = (t0 + 47664); + t9 = (t3 + 56U); + t12 = *((char **)t9); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((int64 *)t14) = t31; + xsi_driver_first_trans_fast(t3); + goto LAB60; + +LAB119: t3 = (t0 + 8232U); + t7 = *((char **)t3); + t24 = *((int *)t7); + t5 = (t24 == 2); + if (t5 != 0) + goto LAB121; + +LAB123: +LAB122: goto LAB60; + +LAB121: t3 = (t0 + 5352U); + t8 = *((char **)t3); + t6 = *((unsigned char *)t8); + t10 = (t6 == (unsigned char)3); + if (t10 != 0) + goto LAB124; + +LAB126: +LAB125: goto LAB122; + +LAB124: t3 = (t0 + 6792U); + t9 = *((char **)t3); + t18 = *((unsigned char *)t9); + t28 = (t18 == (unsigned char)3); + if (t28 != 0) + goto LAB127; + +LAB129: t2 = (t0 + 20712U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB132; + +LAB134: +LAB133: +LAB128: goto LAB125; + +LAB127: t3 = (t0 + 35792); + t12 = (t0 + 26560U); + t13 = (t0 + 74805); + t15 = (t32 + 0U); + t16 = (t15 + 0U); + *((int *)t16) = 1; + t16 = (t15 + 4U); + *((int *)t16) = 75; + t16 = (t15 + 8U); + *((int *)t16) = 1; + t27 = (75 - 1); + t11 = (t27 * 1); + t11 = (t11 + 1); + t16 = (t15 + 12U); + *((unsigned int *)t16) = t11; + std_textio_write7(STD_TEXTIO, t3, t12, t13, t32, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB130; + +LAB131: t2 = (t0 + 26560U); + xsi_access_variable_deallocate(t2); + goto LAB128; + +LAB130: t2 = (t0 + 26560U); + t3 = xsi_access_variable_all(t2); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t7 = (t0 + 26560U); + t9 = xsi_access_variable_all(t7); + t12 = (t9 + 64U); + t12 = *((char **)t12); + t13 = (t12 + 12U); + t11 = *((unsigned int *)t13); + t19 = (1U * t11); + xsi_report(t8, t19, (unsigned char)1); + goto LAB131; + +LAB132: t2 = (t0 + 5512U); + t7 = *((char **)t2); + t6 = *((unsigned char *)t7); + t10 = (t6 == (unsigned char)3); + if (t10 != 0) + goto LAB135; + +LAB137: t2 = (t0 + 5512U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)2); + if (t5 != 0) + goto LAB141; + +LAB142: +LAB136: goto LAB133; + +LAB135: t2 = (t0 + 25008U); + t8 = *((char **)t2); + t24 = *((int *)t8); + t2 = (t0 + 12392U); + t9 = *((char **)t2); + t27 = *((int *)t9); + t18 = (t24 > t27); + if (t18 != 0) + goto LAB138; + +LAB140: t2 = (t0 + 11592U); + t3 = *((char **)t2); + t25 = *((int64 *)t3); + t2 = (t0 + 23088U); + t7 = *((char **)t2); + t26 = *((int64 *)t7); + t31 = (t25 + t26); + t2 = (t0 + 47664); + t8 = (t2 + 56U); + t9 = *((char **)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t31; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 25008U); + t3 = *((char **)t2); + t24 = *((int *)t3); + t27 = (t24 + 1); + t2 = (t0 + 25008U); + t7 = *((char **)t2); + t2 = (t7 + 0); + *((int *)t2) = t27; + t2 = (t0 + 47600); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB139: t2 = (t0 + 47536); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB136; + +LAB138: t2 = (t0 + 47600); + t12 = (t2 + 56U); + t13 = *((char **)t12); + t14 = (t13 + 56U); + t15 = *((char **)t14); + *((unsigned char *)t15) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB139; + +LAB141: t2 = (t0 + 25008U); + t7 = *((char **)t2); + t24 = *((int *)t7); + t2 = (t0 + 12392U); + t8 = *((char **)t2); + t27 = *((int *)t8); + t33 = (-(t27)); + t6 = (t24 < t33); + if (t6 != 0) + goto LAB143; + +LAB145: t2 = (t0 + 11592U); + t3 = *((char **)t2); + t25 = *((int64 *)t3); + t2 = (t0 + 23088U); + t7 = *((char **)t2); + t26 = *((int64 *)t7); + t31 = (t25 - t26); + t2 = (t0 + 47664); + t8 = (t2 + 56U); + t9 = *((char **)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t31; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 25008U); + t3 = *((char **)t2); + t24 = *((int *)t3); + t27 = (t24 - 1); + t2 = (t0 + 25008U); + t7 = *((char **)t2); + t2 = (t7 + 0); + *((int *)t2) = t27; + t2 = (t0 + 47600); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB144: t2 = (t0 + 47536); + t3 = (t2 + 56U); + t7 = *((char **)t3); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB136; + +LAB143: t2 = (t0 + 47600); + t9 = (t2 + 56U); + t12 = *((char **)t9); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB144; + +LAB146: t3 = (t0 + 17192U); + t7 = *((char **)t3); + t5 = *((unsigned char *)t7); + t3 = (t0 + 47536); + t8 = (t3 + 56U); + t9 = *((char **)t8); + t12 = (t9 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t5; + xsi_driver_first_trans_fast(t3); + goto LAB147; + +LAB149: t3 = (t0 + 43296); + *((int *)t3) = 0; + goto LAB2; + +LAB150: goto LAB149; + +LAB152: goto LAB150; + +} + +static void unisim_a_1968479551_2584565154_p_32(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: t1 = (t0 + 36232U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 6752U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB29: t2 = (t0 + 43392); + *((int *)t2) = 1; + *((char **)t1) = &&LAB30; + +LAB1: return; +LAB4: t4 = (t0 + 47728); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast(t4); + +LAB9: t2 = (t0 + 43312); + *((int *)t2) = 1; + *((char **)t1) = &&LAB10; + goto LAB1; + +LAB7: t5 = (t0 + 43312); + *((int *)t5) = 0; + +LAB13: t2 = (t0 + 43328); + *((int *)t2) = 1; + *((char **)t1) = &&LAB14; + goto LAB1; + +LAB8: t4 = (t0 + 10752U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t4, 0U, 0U); + if (t3 == 1) + goto LAB7; + else + goto LAB9; + +LAB10: goto LAB8; + +LAB11: t5 = (t0 + 43328); + *((int *)t5) = 0; + +LAB17: t2 = (t0 + 43344); + *((int *)t2) = 1; + *((char **)t1) = &&LAB18; + goto LAB1; + +LAB12: t4 = (t0 + 5152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t4, 0U, 0U); + if (t3 == 1) + goto LAB11; + else + goto LAB13; + +LAB14: goto LAB12; + +LAB15: t5 = (t0 + 43344); + *((int *)t5) = 0; + +LAB21: t2 = (t0 + 43360); + *((int *)t2) = 1; + *((char **)t1) = &&LAB22; + goto LAB1; + +LAB16: t4 = (t0 + 5152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t4, 0U, 0U); + if (t3 == 1) + goto LAB15; + else + goto LAB17; + +LAB18: goto LAB16; + +LAB19: t5 = (t0 + 43360); + *((int *)t5) = 0; + t2 = (t0 + 47792); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB25: t2 = (t0 + 43376); + *((int *)t2) = 1; + *((char **)t1) = &&LAB26; + goto LAB1; + +LAB20: t4 = (t0 + 5152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t4, 0U, 0U); + if (t3 == 1) + goto LAB19; + else + goto LAB21; + +LAB22: goto LAB20; + +LAB23: t5 = (t0 + 43376); + *((int *)t5) = 0; + t2 = (t0 + 47792); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47728); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB24: t4 = (t0 + 5152U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t4, 0U, 0U); + if (t3 == 1) + goto LAB23; + else + goto LAB25; + +LAB26: goto LAB24; + +LAB27: t4 = (t0 + 43392); + *((int *)t4) = 0; + goto LAB2; + +LAB28: goto LAB27; + +LAB30: goto LAB28; + +} + +static void unisim_a_1968479551_2584565154_p_33(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + int64 t9; + char *t10; + char *t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + int64 t18; + int64 t19; + int64 t20; + int64 t21; + char *t22; + +LAB0: t1 = (t0 + 36480U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 10592U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB11: +LAB5: t2 = (t0 + 17632U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB15; + +LAB17: +LAB16: +LAB20: t2 = (t0 + 43408); + *((int *)t2) = 1; + *((char **)t1) = &&LAB21; + +LAB1: return; +LAB4: t9 = (0 * 1LL); + t5 = (t0 + 47856); + t10 = (t5 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t9; + xsi_driver_first_trans_delta(t5, 2U, 1, 0LL); + t9 = (0 * 1LL); + t2 = (t0 + 47856); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t10 = (t6 + 56U); + t11 = *((char **)t10); + *((int64 *)t11) = t9; + xsi_driver_first_trans_delta(t2, 1U, 1, 0LL); + t9 = (0 * 1LL); + t2 = (t0 + 47856); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t10 = (t6 + 56U); + t11 = *((char **)t10); + *((int64 *)t11) = t9; + xsi_driver_first_trans_delta(t2, 0U, 1, 0LL); + t9 = (0 * 1LL); + t2 = (t0 + 25248U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + t9 = (0 * 1LL); + t2 = (t0 + 25368U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 25368U); + t6 = *((char **)t5); + t9 = *((int64 *)t6); + t5 = (t0 + 25248U); + t10 = *((char **)t5); + t5 = (t10 + 0); + *((int64 *)t5) = t9; + t9 = xsi_get_sim_current_time(); + t2 = (t0 + 25368U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + t2 = (t0 + 12872U); + t5 = *((char **)t2); + t14 = (1 - 2); + t15 = (t14 * -1); + t16 = (8U * t15); + t17 = (0 + t16); + t2 = (t5 + t17); + t9 = *((int64 *)t2); + t6 = (t0 + 47856); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t9; + xsi_driver_first_trans_delta(t6, 0U, 1, 0LL); + t2 = (t0 + 12872U); + t5 = *((char **)t2); + t14 = (0 - 2); + t15 = (t14 * -1); + t16 = (8U * t15); + t17 = (0 + t16); + t2 = (t5 + t17); + t9 = *((int64 *)t2); + t6 = (t0 + 47856); + t10 = (t6 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t9; + xsi_driver_first_trans_delta(t6, 1U, 1, 0LL); + t2 = (t0 + 25248U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t18 = (0 * 1LL); + t3 = (t9 != t18); + if (t3 != 0) + goto LAB12; + +LAB14: +LAB13: goto LAB5; + +LAB12: t2 = (t0 + 25368U); + t6 = *((char **)t2); + t19 = *((int64 *)t6); + t2 = (t0 + 25248U); + t10 = *((char **)t2); + t20 = *((int64 *)t10); + t21 = (t19 - t20); + t2 = (t0 + 47856); + t11 = (t2 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t22 = *((char **)t13); + *((int64 *)t22) = t21; + xsi_driver_first_trans_delta(t2, 2U, 1, 0LL); + goto LAB13; + +LAB15: t5 = (t0 + 17032U); + t6 = *((char **)t5); + t9 = *((int64 *)t6); + t5 = (t0 + 47856); + t10 = (t5 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t9; + xsi_driver_first_trans_delta(t5, 2U, 1, 0LL); + goto LAB16; + +LAB18: t5 = (t0 + 43408); + *((int *)t5) = 0; + goto LAB2; + +LAB19: goto LAB18; + +LAB21: goto LAB19; + +} + +static void unisim_a_1968479551_2584565154_p_34(char *t0) +{ + char t97[16]; + char t98[8]; + char t99[8]; + char t100[8]; + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + int64 t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + int t17; + unsigned int t18; + unsigned int t19; + unsigned int t20; + int64 t21; + unsigned char t22; + int t23; + unsigned int t24; + unsigned int t25; + unsigned int t26; + int64 t27; + char *t28; + int64 t29; + int64 t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + unsigned int t35; + int64 t36; + unsigned char t37; + char *t38; + char *t39; + int t40; + unsigned int t41; + unsigned int t42; + unsigned int t43; + int64 t44; + char *t45; + char *t46; + int t47; + unsigned int t48; + unsigned int t49; + unsigned int t50; + int64 t51; + char *t52; + char *t53; + int64 t54; + int64 t55; + unsigned char t56; + char *t57; + int t58; + unsigned int t59; + unsigned int t60; + unsigned int t61; + int64 t62; + char *t63; + char *t64; + int64 t65; + int64 t66; + char *t67; + int t68; + unsigned int t69; + unsigned int t70; + unsigned int t71; + int64 t72; + unsigned char t73; + char *t74; + char *t75; + int t76; + unsigned int t77; + unsigned int t78; + unsigned int t79; + int64 t80; + char *t81; + char *t82; + int t83; + unsigned int t84; + unsigned int t85; + unsigned int t86; + int64 t87; + char *t88; + char *t89; + int64 t90; + int64 t91; + unsigned char t92; + char *t93; + char *t94; + char *t95; + char *t96; + +LAB0: t1 = (t0 + 36728U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 10592U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB71: t2 = (t0 + 43584); + *((int *)t2) = 1; + *((char **)t1) = &&LAB72; + +LAB1: return; +LAB4: t5 = (t0 + 47920); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + t2 = (t0 + 47984); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + t13 = (0 * 1LL); + t2 = (t0 + 48048); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((int64 *)t10) = t13; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 9032U); + t6 = *((char **)t5); + t4 = *((unsigned char *)t6); + t7 = (t4 == (unsigned char)2); + if (t7 != 0) + goto LAB13; + +LAB15: t2 = (t0 + 9032U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB31; + +LAB32: +LAB14: goto LAB11; + +LAB13: t5 = (t0 + 12872U); + t9 = *((char **)t5); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t5 = (t9 + t20); + t13 = *((int64 *)t5); + t21 = (0 * 1LL); + t22 = (t13 != t21); + if (t22 == 1) + goto LAB28; + +LAB29: t16 = (unsigned char)0; + +LAB30: if (t16 == 1) + goto LAB25; + +LAB26: t15 = (unsigned char)0; + +LAB27: if (t15 == 1) + goto LAB22; + +LAB23: t14 = (unsigned char)0; + +LAB24: if (t14 == 1) + goto LAB19; + +LAB20: t8 = (unsigned char)0; + +LAB21: if (t8 != 0) + goto LAB16; + +LAB18: +LAB17: goto LAB14; + +LAB16: t88 = (t0 + 47920); + t93 = (t88 + 56U); + t94 = *((char **)t93); + t95 = (t94 + 56U); + t96 = *((char **)t95); + *((unsigned char *)t96) = (unsigned char)3; + xsi_driver_first_trans_fast(t88); + t2 = (t0 + 12872U); + t5 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t5 + t20); + t13 = *((int64 *)t2); + t6 = (t0 + 12872U); + t9 = *((char **)t6); + t23 = (1 - 2); + t24 = (t23 * -1); + t25 = (8U * t24); + t26 = (0 + t25); + t6 = (t9 + t26); + t21 = *((int64 *)t6); + t27 = (t13 + t21); + t10 = (t0 + 12872U); + t11 = *((char **)t10); + t32 = (2 - 2); + t33 = (t32 * -1); + t34 = (8U * t33); + t35 = (0 + t34); + t10 = (t11 + t35); + t29 = *((int64 *)t10); + t30 = (t27 + t29); + t36 = (t30 / 3); + t12 = (t0 + 48112); + t28 = (t12 + 56U); + t31 = *((char **)t28); + t38 = (t31 + 56U); + t39 = *((char **)t38); + *((int64 *)t39) = t36; + xsi_driver_first_trans_fast(t12); + t2 = (t0 + 12872U); + t5 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t5 + t20); + t13 = *((int64 *)t2); + t6 = (t0 + 48176); + t9 = (t6 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((int64 *)t12) = t13; + xsi_driver_first_trans_fast(t6); + goto LAB17; + +LAB19: t74 = (t0 + 12872U); + t75 = *((char **)t74); + t76 = (2 - 2); + t77 = (t76 * -1); + t78 = (8U * t77); + t79 = (0 + t78); + t74 = (t75 + t79); + t80 = *((int64 *)t74); + t81 = (t0 + 12872U); + t82 = *((char **)t81); + t83 = (1 - 2); + t84 = (t83 * -1); + t85 = (8U * t84); + t86 = (0 + t85); + t81 = (t82 + t86); + t87 = *((int64 *)t81); + t88 = (t0 + 15112U); + t89 = *((char **)t88); + t90 = *((int64 *)t89); + t91 = (t87 + t90); + t92 = (t80 <= t91); + t8 = t92; + goto LAB21; + +LAB22: t52 = (t0 + 12872U); + t57 = *((char **)t52); + t58 = (1 - 2); + t59 = (t58 * -1); + t60 = (8U * t59); + t61 = (0 + t60); + t52 = (t57 + t61); + t62 = *((int64 *)t52); + t63 = (t0 + 15112U); + t64 = *((char **)t63); + t65 = *((int64 *)t64); + t66 = (t62 - t65); + t63 = (t0 + 12872U); + t67 = *((char **)t63); + t68 = (2 - 2); + t69 = (t68 * -1); + t70 = (8U * t69); + t71 = (0 + t70); + t63 = (t67 + t71); + t72 = *((int64 *)t63); + t73 = (t66 <= t72); + t14 = t73; + goto LAB24; + +LAB25: t38 = (t0 + 12872U); + t39 = *((char **)t38); + t40 = (1 - 2); + t41 = (t40 * -1); + t42 = (8U * t41); + t43 = (0 + t42); + t38 = (t39 + t43); + t44 = *((int64 *)t38); + t45 = (t0 + 12872U); + t46 = *((char **)t45); + t47 = (0 - 2); + t48 = (t47 * -1); + t49 = (8U * t48); + t50 = (0 + t49); + t45 = (t46 + t50); + t51 = *((int64 *)t45); + t52 = (t0 + 15112U); + t53 = *((char **)t52); + t54 = *((int64 *)t53); + t55 = (t51 + t54); + t56 = (t44 <= t55); + t15 = t56; + goto LAB27; + +LAB28: t10 = (t0 + 12872U); + t11 = *((char **)t10); + t23 = (0 - 2); + t24 = (t23 * -1); + t25 = (8U * t24); + t26 = (0 + t25); + t10 = (t11 + t26); + t27 = *((int64 *)t10); + t12 = (t0 + 15112U); + t28 = *((char **)t12); + t29 = *((int64 *)t28); + t30 = (t27 - t29); + t12 = (t0 + 12872U); + t31 = *((char **)t12); + t32 = (1 - 2); + t33 = (t32 * -1); + t34 = (8U * t33); + t35 = (0 + t34); + t12 = (t31 + t35); + t36 = *((int64 *)t12); + t37 = (t30 <= t36); + t16 = t37; + goto LAB30; + +LAB31: t13 = (100000000 * 1000LL); + t2 = (t0 + 12872U); + t6 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t6 + t20); + t21 = *((int64 *)t2); + t7 = (t13 < t21); + if (t7 != 0) + goto LAB33; + +LAB35: t2 = (t0 + 13672U); + t5 = *((char **)t2); + t13 = *((int64 *)t5); + t21 = (t13 * 2); + t2 = (t0 + 12872U); + t6 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t6 + t20); + t27 = *((int64 *)t2); + t4 = (t21 < t27); + if (t4 == 1) + goto LAB44; + +LAB45: t3 = (unsigned char)0; + +LAB46: if (t3 != 0) + goto LAB42; + +LAB43: t2 = (t0 + 12872U); + t5 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t5 + t20); + t13 = *((int64 *)t2); + t6 = (t0 + 13672U); + t9 = *((char **)t6); + t21 = *((int64 *)t9); + t6 = (t0 + 15272U); + t10 = *((char **)t6); + t27 = *((int64 *)t10); + t29 = (t21 - t27); + t4 = (t13 < t29); + if (t4 == 1) + goto LAB49; + +LAB50: t6 = (t0 + 13672U); + t11 = *((char **)t6); + t30 = *((int64 *)t11); + t6 = (t0 + 15272U); + t12 = *((char **)t6); + t36 = *((int64 *)t12); + t44 = (t30 + t36); + t6 = (t0 + 12872U); + t28 = *((char **)t6); + t23 = (0 - 2); + t24 = (t23 * -1); + t25 = (8U * t24); + t26 = (0 + t25); + t6 = (t28 + t26); + t51 = *((int64 *)t6); + t7 = (t44 < t51); + t3 = t7; + +LAB51: if (t3 != 0) + goto LAB47; + +LAB48: t2 = (t0 + 12872U); + t5 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t5 + t20); + t13 = *((int64 *)t2); + t6 = (t0 + 12872U); + t9 = *((char **)t6); + t23 = (1 - 2); + t24 = (t23 * -1); + t25 = (8U * t24); + t26 = (0 + t25); + t6 = (t9 + t26); + t21 = *((int64 *)t6); + t10 = (t0 + 15112U); + t11 = *((char **)t10); + t27 = *((int64 *)t11); + t29 = (t21 - t27); + t4 = (t13 < t29); + if (t4 == 1) + goto LAB60; + +LAB61: t10 = (t0 + 12872U); + t12 = *((char **)t10); + t32 = (1 - 2); + t33 = (t32 * -1); + t34 = (8U * t33); + t35 = (0 + t34); + t10 = (t12 + t35); + t30 = *((int64 *)t10); + t28 = (t0 + 15112U); + t31 = *((char **)t28); + t36 = *((int64 *)t31); + t44 = (t30 + t36); + t28 = (t0 + 12872U); + t38 = *((char **)t28); + t40 = (0 - 2); + t41 = (t40 * -1); + t42 = (8U * t41); + t43 = (0 + t42); + t28 = (t38 + t43); + t51 = *((int64 *)t28); + t7 = (t44 < t51); + t3 = t7; + +LAB62: if (t3 != 0) + goto LAB58; + +LAB59: t2 = (t0 + 12872U); + t5 = *((char **)t2); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t2 = (t5 + t20); + t13 = *((int64 *)t2); + t6 = (t0 + 48176); + t9 = (t6 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((int64 *)t12) = t13; + xsi_driver_first_trans_fast(t6); + t2 = (t0 + 47984); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB34: goto LAB14; + +LAB33: t9 = (t0 + 36536); + t10 = (t0 + 26632U); + t11 = (t0 + 74880); + t28 = (t97 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = 1; + t31 = (t28 + 4U); + *((int *)t31) = 46; + t31 = (t28 + 8U); + *((int *)t31) = 1; + t23 = (46 - 1); + t24 = (t23 * 1); + t24 = (t24 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t24; + std_textio_write7(STD_TEXTIO, t9, t10, t11, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 74926); + memcpy(t98, t6, 1U); + t10 = (t0 + 71448U); + std_textio_write7(STD_TEXTIO, t2, t5, t98, t10, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 74927); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (9 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 74936); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 8; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (8 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 74944); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 24; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (24 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 12872U); + t9 = *((char **)t6); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t6 = (t9 + t20); + t13 = *((int64 *)t6); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + if ((unsigned char)0 == 0) + goto LAB36; + +LAB37: t2 = (t0 + 26632U); + xsi_access_variable_deallocate(t2); + t2 = (t0 + 47920); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB40: t2 = (t0 + 43440); + *((int *)t2) = 1; + *((char **)t1) = &&LAB41; + goto LAB1; + +LAB36: t2 = (t0 + 26632U); + t5 = xsi_access_variable_all(t2); + t6 = (t5 + 56U); + t9 = *((char **)t6); + t6 = (t0 + 26632U); + t10 = xsi_access_variable_all(t6); + t11 = (t10 + 64U); + t11 = *((char **)t11); + t12 = (t11 + 12U); + t18 = *((unsigned int *)t12); + t19 = (1U * t18); + xsi_report(t9, t19, (unsigned char)1); + goto LAB37; + +LAB38: t6 = (t0 + 43440); + *((int *)t6) = 0; + goto LAB34; + +LAB39: t5 = (t0 + 15712U); + t17 = (2 - 2); + t18 = (t17 * -1); + t19 = (1U * t18); + t20 = (0 + t19); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t5, 0U, t20); + if (t3 == 1) + goto LAB38; + else + goto LAB40; + +LAB41: goto LAB39; + +LAB42: t9 = (t0 + 12872U); + t11 = *((char **)t9); + t23 = (1 - 2); + t24 = (t23 * -1); + t25 = (8U * t24); + t26 = (0 + t25); + t9 = (t11 + t26); + t29 = *((int64 *)t9); + t12 = (t0 + 48048); + t28 = (t12 + 56U); + t31 = *((char **)t28); + t38 = (t31 + 56U); + t39 = *((char **)t38); + *((int64 *)t39) = t29; + xsi_driver_first_trans_fast(t12); + t2 = (t0 + 17672U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t4 = (!(t3)); + t2 = (t0 + 48240); + t6 = (t2 + 56U); + t9 = *((char **)t6); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = t4; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 47984); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB34; + +LAB44: t9 = (t0 + 19912U); + t10 = *((char **)t9); + t7 = *((unsigned char *)t10); + t8 = (t7 == (unsigned char)2); + t3 = t8; + goto LAB46; + +LAB47: t31 = (t0 + 36536); + t38 = (t0 + 26632U); + t39 = (t0 + 74968); + t46 = (t97 + 0U); + t52 = (t46 + 0U); + *((int *)t52) = 1; + t52 = (t46 + 4U); + *((int *)t52) = 49; + t52 = (t46 + 8U); + *((int *)t52) = 1; + t32 = (49 - 1); + t33 = (t32 * 1); + t33 = (t33 + 1); + t52 = (t46 + 12U); + *((unsigned int *)t52) = t33; + std_textio_write7(STD_TEXTIO, t31, t38, t39, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75017); + memcpy(t99, t6, 1U); + t10 = (t0 + 71448U); + std_textio_write7(STD_TEXTIO, t2, t5, t99, t10, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75018); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (9 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 15272U); + t9 = *((char **)t6); + t13 = *((int64 *)t9); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75027); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 24; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (24 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 13672U); + t9 = *((char **)t6); + t13 = *((int64 *)t9); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75051); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 25; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (25 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 12872U); + t9 = *((char **)t6); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t6 = (t9 + t20); + t13 = *((int64 *)t6); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + if ((unsigned char)0 == 0) + goto LAB52; + +LAB53: t2 = (t0 + 26632U); + xsi_access_variable_deallocate(t2); + t2 = (t0 + 47920); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB56: t2 = (t0 + 43504); + *((int *)t2) = 1; + *((char **)t1) = &&LAB57; + goto LAB1; + +LAB49: t3 = (unsigned char)1; + goto LAB51; + +LAB52: t2 = (t0 + 26632U); + t5 = xsi_access_variable_all(t2); + t6 = (t5 + 56U); + t9 = *((char **)t6); + t6 = (t0 + 26632U); + t10 = xsi_access_variable_all(t6); + t11 = (t10 + 64U); + t11 = *((char **)t11); + t12 = (t11 + 12U); + t18 = *((unsigned int *)t12); + t19 = (1U * t18); + xsi_report(t9, t19, (unsigned char)1); + goto LAB53; + +LAB54: t6 = (t0 + 43504); + *((int *)t6) = 0; + goto LAB34; + +LAB55: t5 = (t0 + 15712U); + t17 = (2 - 2); + t18 = (t17 * -1); + t19 = (1U * t18); + t20 = (0 + t19); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t5, 0U, t20); + if (t3 == 1) + goto LAB54; + else + goto LAB56; + +LAB57: goto LAB55; + +LAB58: t39 = (t0 + 36536); + t45 = (t0 + 26632U); + t46 = (t0 + 75076); + t53 = (t97 + 0U); + t57 = (t53 + 0U); + *((int *)t57) = 1; + t57 = (t53 + 4U); + *((int *)t57) = 51; + t57 = (t53 + 8U); + *((int *)t57) = 1; + t47 = (51 - 1); + t48 = (t47 * 1); + t48 = (t48 + 1); + t57 = (t53 + 12U); + *((unsigned int *)t57) = t48; + std_textio_write7(STD_TEXTIO, t39, t45, t46, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75127); + memcpy(t100, t6, 1U); + t10 = (t0 + 71448U); + std_textio_write7(STD_TEXTIO, t2, t5, t100, t10, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75128); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 9; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (9 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 15112U); + t9 = *((char **)t6); + t13 = *((int64 *)t9); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75137); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 26; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (26 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 12872U); + t9 = *((char **)t6); + t17 = (1 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t6 = (t9 + t20); + t13 = *((int64 *)t6); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 75163); + t10 = (t97 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 25; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t17 = (25 - 1); + t18 = (t17 * 1); + t18 = (t18 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t18; + std_textio_write7(STD_TEXTIO, t2, t5, t6, t97, (unsigned char)0, 0); + t2 = (t0 + 36536); + t5 = (t0 + 26632U); + t6 = (t0 + 12872U); + t9 = *((char **)t6); + t17 = (0 - 2); + t18 = (t17 * -1); + t19 = (8U * t18); + t20 = (0 + t19); + t6 = (t9 + t20); + t13 = *((int64 *)t6); + std_textio_write8(STD_TEXTIO, t2, t5, t13, (unsigned char)0, 0, 1000LL); + if ((unsigned char)0 == 0) + goto LAB63; + +LAB64: t2 = (t0 + 26632U); + xsi_access_variable_deallocate(t2); + t2 = (t0 + 47920); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB67: t2 = (t0 + 43568); + *((int *)t2) = 1; + *((char **)t1) = &&LAB68; + goto LAB1; + +LAB60: t3 = (unsigned char)1; + goto LAB62; + +LAB63: t2 = (t0 + 26632U); + t5 = xsi_access_variable_all(t2); + t6 = (t5 + 56U); + t9 = *((char **)t6); + t6 = (t0 + 26632U); + t10 = xsi_access_variable_all(t6); + t11 = (t10 + 64U); + t11 = *((char **)t11); + t12 = (t11 + 12U); + t18 = *((unsigned int *)t12); + t19 = (1U * t18); + xsi_report(t9, t19, (unsigned char)1); + goto LAB64; + +LAB65: t6 = (t0 + 43568); + *((int *)t6) = 0; + goto LAB34; + +LAB66: t5 = (t0 + 15712U); + t17 = (2 - 2); + t18 = (t17 * -1); + t19 = (1U * t18); + t20 = (0 + t19); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t5, 0U, t20); + if (t3 == 1) + goto LAB65; + else + goto LAB67; + +LAB68: goto LAB66; + +LAB69: t5 = (t0 + 43584); + *((int *)t5) = 0; + goto LAB2; + +LAB70: goto LAB69; + +LAB72: goto LAB70; + +} + +static void unisim_a_1968479551_2584565154_p_35(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + +LAB0: +LAB3: t1 = (1 * 1LL); + t2 = (t0 + 9032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 48304); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + +LAB2: t9 = (t0 + 43600); + *((int *)t9) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_36(char *t0) +{ + char *t1; + char *t2; + int64 t3; + char *t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (t0 + 13352U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t1 = (t0 + 19592U); + t4 = *((char **)t1); + t5 = *((unsigned char *)t4); + t1 = (t0 + 48368); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t5; + xsi_driver_first_trans_delta(t1, 0U, 1, t3); + +LAB2: t10 = (t0 + 43616); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_37(char *t0) +{ + unsigned char t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + +LAB0: t2 = (t0 + 9032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 == 1) + goto LAB5; + +LAB6: t1 = (unsigned char)0; + +LAB7: if (t1 != 0) + goto LAB3; + +LAB4: +LAB8: t13 = (t0 + 48432); + t14 = (t13 + 56U); + t15 = *((char **)t14); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((unsigned char *)t17) = (unsigned char)2; + xsi_driver_first_trans_fast(t13); + +LAB2: t18 = (t0 + 43632); + *((int *)t18) = 1; + +LAB1: return; +LAB3: t2 = (t0 + 48432); + t9 = (t2 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB2; + +LAB5: t2 = (t0 + 19432U); + t6 = *((char **)t2); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)2); + t1 = t8; + goto LAB7; + +LAB9: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_38(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + int64 t9; + char *t10; + char *t11; + char *t12; + char *t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + int t18; + unsigned char t19; + int t20; + unsigned char t21; + unsigned char t22; + unsigned char t23; + unsigned char t24; + char *t25; + int64 t26; + int64 t27; + int64 t28; + int64 t29; + int64 t30; + +LAB0: t1 = (t0 + 37720U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 9632U); + t14 = (0 - 1); + t15 = (t14 * -1); + t16 = (1U * t15); + t17 = (0 + t16); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 1U, t17); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB50: t2 = (t0 + 43696); + *((int *)t2) = 1; + *((char **)t1) = &&LAB51; + +LAB1: return; +LAB4: t9 = (0 * 1LL); + t5 = (t0 + 48496); + t10 = (t5 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((int64 *)t13) = t9; + xsi_driver_first_trans_fast(t5); + t2 = (t0 + 48560); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t10 = (t6 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 10472U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)2); + if (t8 == 1) + goto LAB16; + +LAB17: t4 = (unsigned char)0; + +LAB18: if (t4 != 0) + goto LAB13; + +LAB15: +LAB14: goto LAB11; + +LAB13: t5 = (t0 + 7752U); + t11 = *((char **)t5); + t20 = *((int *)t11); + t21 = (t20 == 1); + if (t21 != 0) + goto LAB19; + +LAB21: t2 = (t0 + 7752U); + t5 = *((char **)t2); + t14 = *((int *)t5); + t3 = (t14 == 2); + if (t3 != 0) + goto LAB29; + +LAB30: +LAB20: +LAB40: t2 = (t0 + 43680); + *((int *)t2) = 1; + *((char **)t1) = &&LAB41; + goto LAB1; + +LAB16: t5 = (t0 + 7752U); + t10 = *((char **)t5); + t18 = *((int *)t10); + t19 = (t18 != 0); + t4 = t19; + goto LAB18; + +LAB19: +LAB24: t5 = (t0 + 43648); + *((int *)t5) = 1; + *((char **)t1) = &&LAB25; + goto LAB1; + +LAB22: t25 = (t0 + 43648); + *((int *)t25) = 0; + t9 = xsi_get_sim_current_time(); + t2 = (t0 + 25488U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + goto LAB20; + +LAB23: t12 = (t0 + 17312U); + t23 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t12, 0U, 0U); + if (t23 == 1) + goto LAB26; + +LAB27: t13 = (t0 + 4992U); + t24 = xsi_signal_has_event(t13); + t22 = t24; + +LAB28: if (t22 == 1) + goto LAB22; + else + goto LAB24; + +LAB25: goto LAB23; + +LAB26: t22 = (unsigned char)1; + goto LAB28; + +LAB29: +LAB33: t2 = (t0 + 43664); + *((int *)t2) = 1; + *((char **)t1) = &&LAB34; + goto LAB1; + +LAB31: t11 = (t0 + 43664); + *((int *)t11) = 0; + t9 = xsi_get_sim_current_time(); + t2 = (t0 + 25488U); + t5 = *((char **)t2); + t2 = (t5 + 0); + *((int64 *)t2) = t9; + goto LAB20; + +LAB32: t6 = (t0 + 17472U); + t7 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t6, 0U, 0U); + if (t7 == 1) + goto LAB35; + +LAB36: t10 = (t0 + 4992U); + t8 = xsi_signal_has_event(t10); + t4 = t8; + +LAB37: if (t4 == 1) + goto LAB31; + else + goto LAB33; + +LAB34: goto LAB32; + +LAB35: t4 = (unsigned char)1; + goto LAB37; + +LAB38: t10 = (t0 + 43680); + *((int *)t10) = 0; + t9 = xsi_get_sim_current_time(); + t26 = (t9 * 1); + t2 = (t0 + 25488U); + t5 = *((char **)t2); + t27 = *((int64 *)t5); + t28 = (t27 * 1); + t29 = (t26 - t28); + t30 = (1 * 1LL); + t14 = (t29 / t30); + t2 = (t0 + 25608U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((int *)t2) = t14; + t2 = (t0 + 7752U); + t5 = *((char **)t2); + t14 = *((int *)t5); + t3 = (t14 == 2); + if (t3 != 0) + goto LAB45; + +LAB47: t2 = (t0 + 13672U); + t5 = *((char **)t2); + t9 = *((int64 *)t5); + t26 = (t9 * 1); + t27 = (1 * 1LL); + t14 = (t26 / t27); + t2 = (t0 + 25728U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((int *)t2) = t14; + +LAB46: t2 = (t0 + 25608U); + t5 = *((char **)t2); + t14 = *((int *)t5); + t2 = (t0 + 25728U); + t6 = *((char **)t2); + t18 = *((int *)t6); + t20 = xsi_vhdl_mod(t14, t18); + t2 = (t0 + 25848U); + t10 = *((char **)t2); + t2 = (t10 + 0); + *((int *)t2) = t20; + t2 = (t0 + 25848U); + t5 = *((char **)t2); + t14 = *((int *)t5); + t9 = (1 * 1LL); + t26 = (t14 * t9); + t2 = (t0 + 48496); + t6 = (t2 + 56U); + t10 = *((char **)t6); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((int64 *)t12) = t26; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 48560); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t10 = (t6 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + goto LAB14; + +LAB39: t5 = (t0 + 4032U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t5, 0U, 0U); + if (t4 == 1) + goto LAB42; + +LAB43: t6 = (t0 + 4992U); + t7 = xsi_signal_has_event(t6); + t3 = t7; + +LAB44: if (t3 == 1) + goto LAB38; + else + goto LAB40; + +LAB41: goto LAB39; + +LAB42: t3 = (unsigned char)1; + goto LAB44; + +LAB45: t2 = (t0 + 13672U); + t6 = *((char **)t2); + t9 = *((int64 *)t6); + t26 = (t9 * 1); + t27 = (2 * 1LL); + t18 = (t26 / t27); + t2 = (t0 + 25728U); + t10 = *((char **)t2); + t2 = (t10 + 0); + *((int *)t2) = t18; + goto LAB46; + +LAB48: t5 = (t0 + 43696); + *((int *)t5) = 0; + goto LAB2; + +LAB49: goto LAB48; + +LAB51: goto LAB49; + +} + +static void unisim_a_1968479551_2584565154_p_39(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + int64 t13; + +LAB0: t1 = (t0 + 37968U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 19232U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB23: t2 = (t0 + 43712); + *((int *)t2) = 1; + *((char **)t1) = &&LAB24; + +LAB1: return; +LAB4: t5 = (t0 + 48624); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t13 = (0 * 1LL); + t5 = (t0 + 37776); + xsi_process_wait(t5, t13); + +LAB15: *((char **)t1) = &&LAB16; + goto LAB1; + +LAB13: t2 = (t0 + 48624); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 15112U); + t5 = *((char **)t2); + t13 = *((int64 *)t5); + t2 = (t0 + 37776); + xsi_process_wait(t2, t13); + +LAB19: *((char **)t1) = &&LAB20; + goto LAB1; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +LAB17: t2 = (t0 + 48624); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB11; + +LAB18: goto LAB17; + +LAB20: goto LAB18; + +LAB21: t5 = (t0 + 43712); + *((int *)t5) = 0; + goto LAB2; + +LAB22: goto LAB21; + +LAB24: goto LAB22; + +} + +static void unisim_a_1968479551_2584565154_p_40(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + int64 t13; + +LAB0: t1 = (t0 + 38216U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 11392U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB23: t2 = (t0 + 43728); + *((int *)t2) = 1; + *((char **)t1) = &&LAB24; + +LAB1: return; +LAB4: t5 = (t0 + 48688); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t13 = (0 * 1LL); + t5 = (t0 + 38024); + xsi_process_wait(t5, t13); + +LAB15: *((char **)t1) = &&LAB16; + goto LAB1; + +LAB13: t2 = (t0 + 48688); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 15112U); + t5 = *((char **)t2); + t13 = *((int64 *)t5); + t2 = (t0 + 38024); + xsi_process_wait(t2, t13); + +LAB19: *((char **)t1) = &&LAB20; + goto LAB1; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +LAB17: t2 = (t0 + 48688); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t9 = (t6 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB11; + +LAB18: goto LAB17; + +LAB20: goto LAB18; + +LAB21: t5 = (t0 + 43728); + *((int *)t5) = 0; + goto LAB2; + +LAB22: goto LAB21; + +LAB24: goto LAB22; + +} + +static void unisim_a_1968479551_2584565154_p_41(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + int64 t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + unsigned char t18; + int t19; + unsigned int t20; + unsigned int t21; + unsigned int t22; + unsigned char t23; + unsigned char t24; + char *t25; + char *t26; + char *t27; + +LAB0: t1 = (t0 + 38464U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 11392U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB37: t2 = (t0 + 43744); + *((int *)t2) = 1; + *((char **)t1) = &&LAB38; + +LAB1: return; +LAB4: t5 = (t0 + 48752); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t13 = (1 * 1LL); + t5 = (t0 + 38272); + xsi_process_wait(t5, t13); + +LAB15: *((char **)t1) = &&LAB16; + goto LAB1; + +LAB13: t2 = (t0 + 15592U); + t5 = *((char **)t2); + t7 = *((unsigned char *)t5); + t8 = (t7 == (unsigned char)3); + if (t8 == 1) + goto LAB23; + +LAB24: t4 = (unsigned char)0; + +LAB25: if (t4 == 1) + goto LAB20; + +LAB21: t2 = (t0 + 16552U); + t9 = *((char **)t2); + t17 = *((unsigned char *)t9); + t18 = (t17 == (unsigned char)3); + if (t18 == 1) + goto LAB26; + +LAB27: t16 = (unsigned char)0; + +LAB28: t3 = t16; + +LAB22: if (t3 != 0) + goto LAB17; + +LAB19: t2 = (t0 + 20392U); + t5 = *((char **)t2); + t4 = *((unsigned char *)t5); + t7 = (t4 == (unsigned char)3); + if (t7 == 1) + goto LAB32; + +LAB33: t3 = (unsigned char)0; + +LAB34: if (t3 != 0) + goto LAB29; + +LAB31: +LAB30: +LAB18: goto LAB11; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +LAB17: t11 = (t0 + 48752); + t12 = (t11 + 56U); + t25 = *((char **)t12); + t26 = (t25 + 56U); + t27 = *((char **)t26); + *((unsigned char *)t27) = (unsigned char)3; + xsi_driver_first_trans_fast(t11); + goto LAB18; + +LAB20: t3 = (unsigned char)1; + goto LAB22; + +LAB23: t2 = (t0 + 10472U); + t6 = *((char **)t2); + t14 = *((unsigned char *)t6); + t15 = (t14 == (unsigned char)3); + t4 = t15; + goto LAB25; + +LAB26: t2 = (t0 + 9672U); + t10 = *((char **)t2); + t19 = (0 - 1); + t20 = (t19 * -1); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t10 + t22); + t23 = *((unsigned char *)t2); + t24 = (t23 == (unsigned char)3); + t16 = t24; + goto LAB28; + +LAB29: t2 = (t0 + 48752); + t9 = (t2 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB30; + +LAB32: t2 = (t0 + 6792U); + t6 = *((char **)t2); + t8 = *((unsigned char *)t6); + t14 = (t8 == (unsigned char)2); + t3 = t14; + goto LAB34; + +LAB35: t5 = (t0 + 43744); + *((int *)t5) = 0; + goto LAB2; + +LAB36: goto LAB35; + +LAB38: goto LAB36; + +} + +static void unisim_a_1968479551_2584565154_p_42(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + int64 t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + unsigned char t18; + int t19; + unsigned int t20; + unsigned int t21; + unsigned int t22; + unsigned char t23; + unsigned char t24; + char *t25; + char *t26; + char *t27; + +LAB0: t1 = (t0 + 38712U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 19232U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB37: t2 = (t0 + 43760); + *((int *)t2) = 1; + *((char **)t1) = &&LAB38; + +LAB1: return; +LAB4: t5 = (t0 + 48816); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t13 = (1 * 1LL); + t5 = (t0 + 38520); + xsi_process_wait(t5, t13); + +LAB15: *((char **)t1) = &&LAB16; + goto LAB1; + +LAB13: t2 = (t0 + 15432U); + t5 = *((char **)t2); + t7 = *((unsigned char *)t5); + t8 = (t7 == (unsigned char)3); + if (t8 == 1) + goto LAB23; + +LAB24: t4 = (unsigned char)0; + +LAB25: if (t4 == 1) + goto LAB20; + +LAB21: t2 = (t0 + 16552U); + t9 = *((char **)t2); + t17 = *((unsigned char *)t9); + t18 = (t17 == (unsigned char)3); + if (t18 == 1) + goto LAB26; + +LAB27: t16 = (unsigned char)0; + +LAB28: t3 = t16; + +LAB22: if (t3 != 0) + goto LAB17; + +LAB19: t2 = (t0 + 20392U); + t5 = *((char **)t2); + t4 = *((unsigned char *)t5); + t7 = (t4 == (unsigned char)3); + if (t7 == 1) + goto LAB32; + +LAB33: t3 = (unsigned char)0; + +LAB34: if (t3 != 0) + goto LAB29; + +LAB31: +LAB30: +LAB18: goto LAB11; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +LAB17: t11 = (t0 + 48816); + t12 = (t11 + 56U); + t25 = *((char **)t12); + t26 = (t25 + 56U); + t27 = *((char **)t26); + *((unsigned char *)t27) = (unsigned char)3; + xsi_driver_first_trans_fast(t11); + goto LAB18; + +LAB20: t3 = (unsigned char)1; + goto LAB22; + +LAB23: t2 = (t0 + 10472U); + t6 = *((char **)t2); + t14 = *((unsigned char *)t6); + t15 = (t14 == (unsigned char)3); + t4 = t15; + goto LAB25; + +LAB26: t2 = (t0 + 9672U); + t10 = *((char **)t2); + t19 = (0 - 1); + t20 = (t19 * -1); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t10 + t22); + t23 = *((unsigned char *)t2); + t24 = (t23 == (unsigned char)3); + t16 = t24; + goto LAB28; + +LAB29: t2 = (t0 + 48816); + t9 = (t2 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB30; + +LAB32: t2 = (t0 + 6792U); + t6 = *((char **)t2); + t8 = *((unsigned char *)t6); + t14 = (t8 == (unsigned char)2); + t3 = t14; + goto LAB34; + +LAB35: t5 = (t0 + 43760); + *((int *)t5) = 0; + goto LAB2; + +LAB36: goto LAB35; + +LAB38: goto LAB36; + +} + +static void unisim_a_1968479551_2584565154_p_43(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + unsigned char t7; + unsigned char t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + +LAB0: t1 = (t0 + 38960U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 4992U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t5 = (t0 + 5032U); + t6 = *((char **)t5); + t7 = *((unsigned char *)t6); + t8 = (t7 == (unsigned char)3); + t3 = t8; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 11392U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: +LAB5: +LAB15: t2 = (t0 + 43776); + *((int *)t2) = 1; + *((char **)t1) = &&LAB16; + +LAB1: return; +LAB4: t5 = (t0 + 48880); + t9 = (t5 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = (unsigned char)2; + xsi_driver_first_trans_fast(t5); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 9352U); + t6 = *((char **)t5); + t4 = *((unsigned char *)t6); + t5 = (t0 + 9512U); + t9 = *((char **)t5); + t7 = *((unsigned char *)t9); + t8 = ieee_p_2592010699_sub_2545490612_503743352(IEEE_P_2592010699, t4, t7); + t5 = (t0 + 48880); + t10 = (t5 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t8; + xsi_driver_first_trans_fast(t5); + goto LAB11; + +LAB13: t5 = (t0 + 43776); + *((int *)t5) = 0; + goto LAB2; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +} + +static void unisim_a_1968479551_2584565154_p_44(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + unsigned int t13; + unsigned int t14; + unsigned char t15; + +LAB0: t1 = (t0 + 5032U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 10752U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB5; + +LAB6: t1 = (t0 + 10752U); + t3 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t3 != 0) + goto LAB10; + +LAB11: +LAB3: t1 = (t0 + 43792); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t1 = (t0 + 75188); + t6 = (t0 + 48944); + t7 = (t6 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 2U); + xsi_driver_first_trans_fast(t6); + t1 = (t0 + 49008); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 49072); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 49136); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t2 = (t0 + 9032U); + t5 = *((char **)t2); + t4 = *((unsigned char *)t5); + t2 = (t0 + 48944); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t4; + xsi_driver_first_trans_delta(t2, 1U, 1, 0LL); + t1 = (t0 + 9672U); + t2 = *((char **)t1); + t11 = (0 - 1); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t2 + t14); + t3 = *((unsigned char *)t1); + t5 = (t0 + 48944); + t6 = (t5 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t3; + xsi_driver_first_trans_delta(t5, 0U, 1, 0LL); + t1 = (t0 + 10312U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB7; + +LAB9: +LAB8: goto LAB3; + +LAB7: t1 = (t0 + 9672U); + t5 = *((char **)t1); + t11 = (1 - 1); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t5 + t14); + t15 = *((unsigned char *)t1); + t6 = (t0 + 49072); + t7 = (t6 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t15; + xsi_driver_first_trans_fast(t6); + t1 = (t0 + 7112U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 49008); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t3; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB10: t2 = (t0 + 7112U); + t5 = *((char **)t2); + t4 = *((unsigned char *)t5); + t2 = (t0 + 49136); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t4; + xsi_driver_first_trans_fast(t2); + goto LAB3; + +} + +static void unisim_a_1968479551_2584565154_p_45(char *t0) +{ + unsigned char t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + unsigned char t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + int t12; + unsigned char t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + unsigned char t18; + unsigned char t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + int64 t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + unsigned char t31; + unsigned char t32; + int t33; + unsigned int t34; + unsigned int t35; + unsigned int t36; + unsigned char t37; + unsigned char t38; + int t39; + unsigned int t40; + unsigned int t41; + unsigned int t42; + unsigned char t43; + unsigned char t44; + +LAB0: t2 = (t0 + 4992U); + t3 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5032U); + t5 = *((char **)t4); + t6 = *((unsigned char *)t5); + t7 = (t6 == (unsigned char)3); + t1 = t7; + +LAB7: if (t1 != 0) + goto LAB2; + +LAB4: t2 = (t0 + 10752U); + t1 = xsi_signal_has_event(t2); + if (t1 != 0) + goto LAB8; + +LAB9: +LAB3: t2 = (t0 + 43808); + *((int *)t2) = 1; + +LAB1: return; +LAB2: t4 = (t0 + 49200); + t8 = (t4 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t4); + goto LAB3; + +LAB5: t1 = (unsigned char)1; + goto LAB7; + +LAB8: t4 = (t0 + 10792U); + t5 = *((char **)t4); + t3 = *((unsigned char *)t5); + t6 = (t3 == (unsigned char)3); + if (t6 != 0) + goto LAB10; + +LAB12: t2 = (t0 + 10792U); + t4 = *((char **)t2); + t3 = *((unsigned char *)t4); + t6 = (t3 == (unsigned char)2); + if (t6 == 1) + goto LAB22; + +LAB23: t1 = (unsigned char)0; + +LAB24: if (t1 != 0) + goto LAB19; + +LAB21: +LAB20: +LAB11: goto LAB3; + +LAB10: t4 = (t0 + 8872U); + t8 = *((char **)t4); + t12 = *((int *)t8); + t13 = (t12 == 1); + if (t13 == 1) + goto LAB16; + +LAB17: t7 = (unsigned char)0; + +LAB18: if (t7 != 0) + goto LAB13; + +LAB15: t2 = (t0 + 49200); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB14: goto LAB11; + +LAB13: t10 = (t0 + 49200); + t11 = (t10 + 56U); + t20 = *((char **)t11); + t21 = (t20 + 56U); + t22 = *((char **)t21); + *((unsigned char *)t22) = (unsigned char)3; + xsi_driver_first_trans_delta(t10, 0U, 1, 0LL); + t23 = (t0 + 13352U); + t24 = *((char **)t23); + t25 = *((int64 *)t24); + t23 = (t0 + 49200); + t26 = (t23 + 56U); + t27 = *((char **)t26); + t28 = (t27 + 56U); + t29 = *((char **)t28); + *((unsigned char *)t29) = (unsigned char)2; + xsi_driver_subsequent_trans_delta(t23, 0U, 1, t25); + goto LAB14; + +LAB16: t4 = (t0 + 9672U); + t9 = *((char **)t4); + t14 = (0 - 1); + t15 = (t14 * -1); + t16 = (1U * t15); + t17 = (0 + t16); + t4 = (t9 + t17); + t18 = *((unsigned char *)t4); + t19 = (t18 == (unsigned char)3); + t7 = t19; + goto LAB18; + +LAB19: t21 = (t0 + 49200); + t22 = (t21 + 56U); + t23 = *((char **)t22); + t24 = (t23 + 56U); + t26 = *((char **)t24); + *((unsigned char *)t26) = (unsigned char)2; + xsi_driver_first_trans_fast(t21); + goto LAB20; + +LAB22: t2 = (t0 + 8872U); + t5 = *((char **)t2); + t12 = *((int *)t5); + t18 = (t12 == 1); + if (t18 == 1) + goto LAB28; + +LAB29: t13 = (unsigned char)0; + +LAB30: t31 = (t13 == (unsigned char)0); + if (t31 == 1) + goto LAB25; + +LAB26: t9 = (t0 + 9672U); + t10 = *((char **)t9); + t33 = (0 - 1); + t34 = (t33 * -1); + t35 = (1U * t34); + t36 = (0 + t35); + t9 = (t10 + t36); + t37 = *((unsigned char *)t9); + t38 = (t37 == (unsigned char)3); + if (t38 == 1) + goto LAB31; + +LAB32: t32 = (unsigned char)0; + +LAB33: t7 = t32; + +LAB27: t1 = t7; + goto LAB24; + +LAB25: t7 = (unsigned char)1; + goto LAB27; + +LAB28: t2 = (t0 + 9672U); + t8 = *((char **)t2); + t14 = (0 - 1); + t15 = (t14 * -1); + t16 = (1U * t15); + t17 = (0 + t16); + t2 = (t8 + t17); + t19 = *((unsigned char *)t2); + t30 = (t19 == (unsigned char)3); + t13 = t30; + goto LAB30; + +LAB31: t11 = (t0 + 9672U); + t20 = *((char **)t11); + t39 = (1 - 1); + t40 = (t39 * -1); + t41 = (1U * t40); + t42 = (0 + t41); + t11 = (t20 + t42); + t43 = *((unsigned char *)t11); + t44 = (t43 == (unsigned char)2); + t32 = t44; + goto LAB33; + +} + +static void unisim_a_1968479551_2584565154_p_46(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + int64 t10; + int t11; + unsigned int t12; + unsigned int t13; + unsigned int t14; + +LAB0: t1 = (t0 + 39704U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 10752U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB7; + +LAB8: +LAB5: +LAB30: t2 = (t0 + 43824); + *((int *)t2) = 1; + *((char **)t1) = &&LAB31; + +LAB1: return; +LAB4: t2 = (t0 + 49264); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 49264); + t6 = (t3 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)3; + xsi_driver_first_trans_fast(t3); + t2 = (t0 + 13192U); + t3 = *((char **)t2); + t10 = *((int64 *)t3); + t2 = (t0 + 39512); + xsi_process_wait(t2, t10); + +LAB11: *((char **)t1) = &&LAB12; + goto LAB1; + +LAB9: t2 = (t0 + 49264); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 9672U); + t3 = *((char **)t2); + t11 = (0 - 1); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t2 = (t3 + t14); + t4 = *((unsigned char *)t2); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB13; + +LAB15: t2 = (t0 + 13352U); + t3 = *((char **)t2); + t10 = *((int64 *)t3); + t2 = (t0 + 39512); + xsi_process_wait(t2, t10); + +LAB26: *((char **)t1) = &&LAB27; + goto LAB1; + +LAB10: goto LAB9; + +LAB12: goto LAB10; + +LAB13: t6 = (t0 + 13192U); + t7 = *((char **)t6); + t10 = *((int64 *)t7); + t6 = (t0 + 39512); + xsi_process_wait(t6, t10); + +LAB18: *((char **)t1) = &&LAB19; + goto LAB1; + +LAB14: goto LAB5; + +LAB16: t2 = (t0 + 49264); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 13192U); + t3 = *((char **)t2); + t10 = *((int64 *)t3); + t2 = (t0 + 39512); + xsi_process_wait(t2, t10); + +LAB22: *((char **)t1) = &&LAB23; + goto LAB1; + +LAB17: goto LAB16; + +LAB19: goto LAB17; + +LAB20: t2 = (t0 + 49264); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB14; + +LAB21: goto LAB20; + +LAB23: goto LAB21; + +LAB24: goto LAB14; + +LAB25: goto LAB24; + +LAB27: goto LAB25; + +LAB28: t3 = (t0 + 43824); + *((int *)t3) = 0; + goto LAB2; + +LAB29: goto LAB28; + +LAB31: goto LAB29; + +} + +static void unisim_a_1968479551_2584565154_p_47(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + unsigned char t9; + unsigned char t10; + unsigned char t11; + int t12; + int t13; + int t14; + unsigned char t15; + char *t16; + char *t17; + char *t18; + char *t19; + int t20; + int t21; + int64 t22; + +LAB0: t1 = (t0 + 5032U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 10752U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t4 == 1) + goto LAB7; + +LAB8: t2 = (t0 + 10752U); + t9 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t2, 0U, 0U); + t3 = t9; + +LAB9: if (t3 != 0) + goto LAB5; + +LAB6: +LAB3: t1 = (t0 + 43840); + *((int *)t1) = 1; + +LAB1: return; +LAB2: t1 = (t0 + 49328); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + t1 = (t0 + 49392); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((int *)t7) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: t5 = (t0 + 9832U); + t6 = *((char **)t5); + t10 = *((unsigned char *)t6); + t11 = (t10 == (unsigned char)3); + if (t11 != 0) + goto LAB10; + +LAB12: +LAB11: goto LAB3; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t5 = (t0 + 7592U); + t7 = *((char **)t5); + t12 = *((int *)t7); + t5 = (t0 + 7912U); + t8 = *((char **)t5); + t13 = *((int *)t8); + t14 = (t13 - 1); + t15 = (t12 >= t14); + if (t15 != 0) + goto LAB13; + +LAB15: t1 = (t0 + 7592U); + t2 = *((char **)t1); + t12 = *((int *)t2); + t13 = (t12 + 1); + t1 = (t0 + 49392); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((int *)t8) = t13; + xsi_driver_first_trans_fast(t1); + +LAB14: t1 = (t0 + 7592U); + t2 = *((char **)t1); + t12 = *((int *)t2); + t1 = (t0 + 7912U); + t5 = *((char **)t1); + t13 = *((int *)t5); + t14 = (t13 / 2); + t3 = (t12 < t14); + if (t3 != 0) + goto LAB16; + +LAB18: t1 = (t0 + 7912U); + t2 = *((char **)t1); + t12 = *((int *)t2); + if (2 == 0) + goto LAB25; + +LAB26: t13 = abs(t12); + t14 = (t13 % 2); + if (t12 < 0) + goto LAB27; + +LAB28: t4 = (t14 > 0); + if (t4 == 1) + goto LAB22; + +LAB23: t3 = (unsigned char)0; + +LAB24: if (t3 != 0) + goto LAB19; + +LAB21: t1 = (t0 + 49328); + t2 = (t1 + 56U); + t5 = *((char **)t2); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + +LAB20: +LAB17: goto LAB11; + +LAB13: t5 = (t0 + 49392); + t16 = (t5 + 56U); + t17 = *((char **)t16); + t18 = (t17 + 56U); + t19 = *((char **)t18); + *((int *)t19) = 0; + xsi_driver_first_trans_fast(t5); + goto LAB14; + +LAB16: t1 = (t0 + 49328); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t16 = *((char **)t8); + *((unsigned char *)t16) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + goto LAB17; + +LAB19: t1 = (t0 + 13192U); + t6 = *((char **)t1); + t22 = *((int64 *)t6); + t1 = (t0 + 49328); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t16 = (t8 + 56U); + t17 = *((char **)t16); + *((unsigned char *)t17) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 0U, 1, t22); + t18 = (t0 + 49328); + xsi_driver_intertial_reject(t18, t22, t22); + goto LAB20; + +LAB22: t1 = (t0 + 8712U); + t5 = *((char **)t1); + t21 = *((int *)t5); + t9 = (t21 == 0); + t3 = t9; + goto LAB24; + +LAB25: xsi_error(ng3); + goto LAB26; + +LAB27: t20 = (-(t14)); + t14 = t20; + goto LAB28; + +} + +static void unisim_a_1968479551_2584565154_p_48(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + int64 t7; + char *t8; + int t9; + int64 t10; + char *t11; + int t12; + int t13; + int64 t14; + char *t15; + char *t16; + char *t17; + char *t18; + int t19; + int t20; + int t21; + int64 t22; + +LAB0: t1 = (t0 + 40200U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 9032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB9: t2 = (t0 + 43856); + *((int *)t2) = 1; + *((char **)t1) = &&LAB10; + +LAB1: return; +LAB4: t2 = (t0 + 13032U); + t6 = *((char **)t2); + t7 = *((int64 *)t6); + t2 = (t0 + 16232U); + t8 = *((char **)t2); + t9 = *((int *)t8); + t10 = (t7 * t9); + t2 = (t0 + 16072U); + t11 = *((char **)t2); + t12 = *((int *)t11); + t13 = (t12 * 2); + t14 = (t10 / t13); + t2 = (t0 + 49456); + t15 = (t2 + 56U); + t16 = *((char **)t15); + t17 = (t16 + 56U); + t18 = *((char **)t17); + *((int64 *)t18) = t14; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 13032U); + t3 = *((char **)t2); + t7 = *((int64 *)t3); + t10 = (1 * 1LL); + t9 = (t7 / t10); + t2 = (t0 + 16232U); + t6 = *((char **)t2); + t12 = *((int *)t6); + t13 = (t9 * t12); + t2 = (t0 + 16072U); + t8 = *((char **)t2); + t19 = *((int *)t8); + t20 = (t19 * 2); + t21 = xsi_vhdl_mod(t13, t20); + t14 = (1 * 1LL); + t22 = (t21 * t14); + t2 = (t0 + 49520); + t11 = (t2 + 56U); + t15 = *((char **)t11); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((int64 *)t17) = t22; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: t3 = (t0 + 43856); + *((int *)t3) = 0; + goto LAB2; + +LAB8: goto LAB7; + +LAB10: goto LAB8; + +} + +static void unisim_a_1968479551_2584565154_p_49(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + unsigned char t10; + int t11; + unsigned int t12; + unsigned int t13; + unsigned int t14; + char *t15; + int t16; + int t17; + int t18; + int64 t19; + int64 t20; + int64 t21; + int64 t22; + int64 t23; + +LAB0: t1 = (t0 + 40448U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 18632U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB7; + +LAB8: t2 = (t0 + 10752U); + t4 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t4 != 0) + goto LAB17; + +LAB18: +LAB5: +LAB51: t2 = (t0 + 43936); + *((int *)t2) = 1; + *((char **)t1) = &&LAB52; + +LAB1: return; +LAB4: t2 = (t0 + 49584); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB5; + +LAB7: +LAB11: t2 = (t0 + 43872); + *((int *)t2) = 1; + *((char **)t1) = &&LAB12; + goto LAB1; + +LAB9: t7 = (t0 + 43872); + *((int *)t7) = 0; + t2 = (t0 + 49584); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB15: t2 = (t0 + 43888); + *((int *)t2) = 1; + *((char **)t1) = &&LAB16; + goto LAB1; + +LAB10: t6 = (t0 + 4992U); + t10 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t6, 0U, 0U); + if (t10 == 1) + goto LAB9; + else + goto LAB11; + +LAB12: goto LAB10; + +LAB13: t6 = (t0 + 43888); + *((int *)t6) = 0; + goto LAB5; + +LAB14: t3 = (t0 + 15712U); + t11 = (2 - 2); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t4 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t3, 0U, t14); + if (t4 == 1) + goto LAB13; + else + goto LAB15; + +LAB16: goto LAB14; + +LAB17: t3 = (t0 + 7112U); + t6 = *((char **)t3); + t5 = *((unsigned char *)t6); + t10 = (t5 == (unsigned char)3); + if (t10 != 0) + goto LAB19; + +LAB21: +LAB20: t2 = (t0 + 18632U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB38; + +LAB40: +LAB39: goto LAB5; + +LAB19: t3 = (t0 + 49584); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t15 = *((char **)t9); + *((unsigned char *)t15) = (unsigned char)3; + xsi_driver_first_trans_fast(t3); + t2 = (t0 + 16072U); + t3 = *((char **)t2); + t11 = *((int *)t3); + t16 = (t11 * 2); + t17 = (t16 - 1); + t18 = (t17 - 1); + t2 = (t0 + 26088U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((int *)t2) = t18; + t2 = (t0 + 26088U); + t3 = *((char **)t2); + t11 = *((int *)t3); + t2 = (t0 + 75190); + *((int *)t2) = 0; + t6 = (t0 + 75194); + *((int *)t6) = t11; + t16 = 0; + t17 = t11; + +LAB22: if (t16 <= t17) + goto LAB23; + +LAB25: t2 = (t0 + 14472U); + t3 = *((char **)t2); + t19 = *((int64 *)t3); + t2 = (t0 + 13352U); + t6 = *((char **)t2); + t20 = *((int64 *)t6); + t4 = (t19 > t20); + if (t4 != 0) + goto LAB31; + +LAB33: +LAB32: goto LAB20; + +LAB23: t7 = (t0 + 14472U); + t8 = *((char **)t7); + t19 = *((int64 *)t8); + t7 = (t0 + 40256); + xsi_process_wait(t7, t19); + +LAB28: *((char **)t1) = &&LAB29; + goto LAB1; + +LAB24: t2 = (t0 + 75190); + t16 = *((int *)t2); + t3 = (t0 + 75194); + t17 = *((int *)t3); + if (t16 == t17) + goto LAB25; + +LAB30: t11 = (t16 + 1); + t16 = t11; + t6 = (t0 + 75190); + *((int *)t6) = t16; + goto LAB22; + +LAB26: t2 = (t0 + 6152U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t4); + t2 = (t0 + 49584); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t5; + xsi_driver_first_trans_fast(t2); + goto LAB24; + +LAB27: goto LAB26; + +LAB29: goto LAB27; + +LAB31: t2 = (t0 + 14472U); + t7 = *((char **)t2); + t21 = *((int64 *)t7); + t2 = (t0 + 13352U); + t8 = *((char **)t2); + t22 = *((int64 *)t8); + t23 = (t21 - t22); + t2 = (t0 + 40256); + xsi_process_wait(t2, t23); + +LAB36: *((char **)t1) = &&LAB37; + goto LAB1; + +LAB34: goto LAB32; + +LAB35: goto LAB34; + +LAB37: goto LAB35; + +LAB38: +LAB43: t2 = (t0 + 43904); + *((int *)t2) = 1; + *((char **)t1) = &&LAB44; + goto LAB1; + +LAB41: t7 = (t0 + 43904); + *((int *)t7) = 0; + t2 = (t0 + 49584); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + +LAB47: t2 = (t0 + 43920); + *((int *)t2) = 1; + *((char **)t1) = &&LAB48; + goto LAB1; + +LAB42: t6 = (t0 + 4992U); + t10 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t6, 0U, 0U); + if (t10 == 1) + goto LAB41; + else + goto LAB43; + +LAB44: goto LAB42; + +LAB45: t6 = (t0 + 43920); + *((int *)t6) = 0; + goto LAB39; + +LAB46: t3 = (t0 + 15712U); + t11 = (2 - 2); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t4 = ieee_p_2592010699_sub_1258338084_503743352(IEEE_P_2592010699, t3, 0U, t14); + if (t4 == 1) + goto LAB45; + else + goto LAB47; + +LAB48: goto LAB46; + +LAB49: t3 = (t0 + 43936); + *((int *)t3) = 0; + goto LAB2; + +LAB50: goto LAB49; + +LAB52: goto LAB50; + +} + +static void unisim_a_1968479551_2584565154_p_50(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 4232U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 49648); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_delta(t1, 0U, 1, 0LL); + +LAB2: t8 = (t0 + 43952); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_51(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 6952U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 49712); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_delta(t1, 2U, 1, 0LL); + +LAB2: t8 = (t0 + 43968); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_52(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + int t6; + unsigned char t7; + char *t8; + int64 t9; + char *t10; + unsigned char t11; + char *t12; + char *t13; + char *t14; + char *t15; + int t16; + int64 t17; + int64 t18; + unsigned char t19; + char *t20; + unsigned char t21; + unsigned char t22; + unsigned char t23; + unsigned char t24; + unsigned char t25; + unsigned char t26; + unsigned char t27; + unsigned char t28; + char *t29; + unsigned int t30; + unsigned int t31; + unsigned int t32; + unsigned int t33; + +LAB0: t1 = (t0 + 41192U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5632U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB4; + +LAB6: +LAB5: t2 = (t0 + 5632U); + t7 = xsi_signal_has_event(t2); + if (t7 == 1) + goto LAB19; + +LAB20: t4 = (t0 + 4992U); + t11 = xsi_signal_has_event(t4); + t3 = t11; + +LAB21: if (t3 != 0) + goto LAB16; + +LAB18: +LAB17: t2 = (t0 + 5792U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB36; + +LAB38: +LAB37: t2 = (t0 + 5792U); + t7 = xsi_signal_has_event(t2); + if (t7 == 1) + goto LAB48; + +LAB49: t4 = (t0 + 4992U); + t11 = xsi_signal_has_event(t4); + t3 = t11; + +LAB50: if (t3 != 0) + goto LAB45; + +LAB47: +LAB46: t2 = (t0 + 5952U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB62; + +LAB64: +LAB63: t2 = (t0 + 6112U); + t7 = xsi_signal_has_event(t2); + if (t7 == 1) + goto LAB71; + +LAB72: t4 = (t0 + 4992U); + t11 = xsi_signal_has_event(t4); + t3 = t11; + +LAB73: if (t3 != 0) + goto LAB68; + +LAB70: +LAB69: t2 = (t0 + 6112U); + t19 = xsi_signal_has_event(t2); + if (t19 == 1) + goto LAB88; + +LAB89: t4 = (t0 + 4992U); + t21 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t4, 0U, 0U); + t11 = t21; + +LAB90: if (t11 == 1) + goto LAB85; + +LAB86: t5 = (t0 + 18112U); + t22 = xsi_signal_has_event(t5); + t7 = t22; + +LAB87: if (t7 == 1) + goto LAB82; + +LAB83: t8 = (t0 + 6272U); + t23 = xsi_signal_has_event(t8); + t3 = t23; + +LAB84: if (t3 != 0) + goto LAB79; + +LAB81: +LAB80: t30 = (7U + 1); + t30 = (t30 - 1); + t2 = (t0 + 17952U); + t3 = xsi_signal_has_event_indexed(t2, 7U, t30); + if (t3 != 0) + goto LAB97; + +LAB99: +LAB98: t30 = (6U + 1); + t30 = (t30 - 1); + t2 = (t0 + 17952U); + t3 = xsi_signal_has_event_indexed(t2, 6U, t30); + if (t3 != 0) + goto LAB100; + +LAB102: +LAB101: t30 = (5U + 1); + t30 = (t30 - 1); + t2 = (t0 + 17952U); + t3 = xsi_signal_has_event_indexed(t2, 5U, t30); + if (t3 != 0) + goto LAB103; + +LAB105: +LAB104: +LAB108: t2 = (t0 + 43984); + *((int *)t2) = 1; + *((char **)t1) = &&LAB109; + +LAB1: return; +LAB4: t4 = (t0 + 7752U); + t5 = *((char **)t4); + t6 = *((int *)t5); + t7 = (t6 != 0); + if (t7 != 0) + goto LAB7; + +LAB9: +LAB8: t2 = (t0 + 8712U); + t4 = *((char **)t2); + t6 = *((int *)t4); + t7 = (t6 == 0); + if (t7 == 1) + goto LAB13; + +LAB14: t3 = (unsigned char)0; + +LAB15: if (t3 != 0) + goto LAB10; + +LAB12: +LAB11: goto LAB5; + +LAB7: t4 = (t0 + 14152U); + t8 = *((char **)t4); + t9 = *((int64 *)t8); + t4 = (t0 + 5672U); + t10 = *((char **)t4); + t11 = *((unsigned char *)t10); + t4 = (t0 + 49776); + t12 = (t4 + 56U); + t13 = *((char **)t12); + t14 = (t13 + 56U); + t15 = *((char **)t14); + *((unsigned char *)t15) = t11; + xsi_driver_first_trans_delta(t4, 0U, 1, t9); + t2 = (t0 + 14152U); + t4 = *((char **)t2); + t9 = *((int64 *)t4); + t2 = (t0 + 5672U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t2 = (t0 + 49840); + t8 = (t2 + 56U); + t10 = *((char **)t8); + t12 = (t10 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t3; + xsi_driver_first_trans_delta(t2, 0U, 1, t9); + goto LAB8; + +LAB10: t2 = (t0 + 14152U); + t8 = *((char **)t2); + t9 = *((int64 *)t8); + t2 = (t0 + 13192U); + t10 = *((char **)t2); + t17 = *((int64 *)t10); + t18 = (t9 + t17); + t2 = (t0 + 5672U); + t12 = *((char **)t2); + t19 = *((unsigned char *)t12); + t2 = (t0 + 49904); + t13 = (t2 + 56U); + t14 = *((char **)t13); + t15 = (t14 + 56U); + t20 = *((char **)t15); + *((unsigned char *)t20) = t19; + xsi_driver_first_trans_delta(t2, 0U, 1, t18); + goto LAB11; + +LAB13: t2 = (t0 + 7752U); + t5 = *((char **)t2); + t16 = *((int *)t5); + t11 = (t16 != 0); + t3 = t11; + goto LAB15; + +LAB16: t5 = (t0 + 5032U); + t8 = *((char **)t5); + t19 = *((unsigned char *)t8); + t21 = (t19 == (unsigned char)3); + if (t21 != 0) + goto LAB22; + +LAB24: t2 = (t0 + 5632U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB25; + +LAB26: +LAB23: goto LAB17; + +LAB19: t3 = (unsigned char)1; + goto LAB21; + +LAB22: t5 = (t0 + 49968); + t10 = (t5 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t5); + t2 = (t0 + 50032); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t10 = *((char **)t8); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t2); + goto LAB23; + +LAB25: t4 = (t0 + 7752U); + t5 = *((char **)t4); + t6 = *((int *)t5); + t7 = (t6 != 0); + if (t7 != 0) + goto LAB27; + +LAB29: +LAB28: t2 = (t0 + 8712U); + t4 = *((char **)t2); + t6 = *((int *)t4); + t7 = (t6 == 0); + if (t7 == 1) + goto LAB33; + +LAB34: t3 = (unsigned char)0; + +LAB35: if (t3 != 0) + goto LAB30; + +LAB32: +LAB31: goto LAB23; + +LAB27: t4 = (t0 + 14152U); + t8 = *((char **)t4); + t9 = *((int64 *)t8); + t4 = (t0 + 5672U); + t10 = *((char **)t4); + t11 = *((unsigned char *)t10); + t19 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t11); + t4 = (t0 + 49968); + t12 = (t4 + 56U); + t13 = *((char **)t12); + t14 = (t13 + 56U); + t15 = *((char **)t14); + *((unsigned char *)t15) = t19; + xsi_driver_first_trans_delta(t4, 0U, 1, t9); + goto LAB28; + +LAB30: t2 = (t0 + 14152U); + t8 = *((char **)t2); + t9 = *((int64 *)t8); + t2 = (t0 + 13192U); + t10 = *((char **)t2); + t17 = *((int64 *)t10); + t18 = (t9 + t17); + t2 = (t0 + 5672U); + t12 = *((char **)t2); + t19 = *((unsigned char *)t12); + t21 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t19); + t2 = (t0 + 50032); + t13 = (t2 + 56U); + t14 = *((char **)t13); + t15 = (t14 + 56U); + t20 = *((char **)t15); + *((unsigned char *)t20) = t21; + xsi_driver_first_trans_delta(t2, 0U, 1, t18); + goto LAB31; + +LAB33: t2 = (t0 + 7752U); + t5 = *((char **)t2); + t16 = *((int *)t5); + t11 = (t16 != 0); + t3 = t11; + goto LAB35; + +LAB36: t4 = (t0 + 8712U); + t5 = *((char **)t4); + t6 = *((int *)t5); + t11 = (t6 == 0); + if (t11 == 1) + goto LAB42; + +LAB43: t7 = (unsigned char)0; + +LAB44: if (t7 != 0) + goto LAB39; + +LAB41: +LAB40: goto LAB37; + +LAB39: t4 = (t0 + 14152U); + t10 = *((char **)t4); + t9 = *((int64 *)t10); + t4 = (t0 + 5832U); + t12 = *((char **)t4); + t21 = *((unsigned char *)t12); + t4 = (t0 + 50096); + t13 = (t4 + 56U); + t14 = *((char **)t13); + t15 = (t14 + 56U); + t20 = *((char **)t15); + *((unsigned char *)t20) = t21; + xsi_driver_first_trans_delta(t4, 0U, 1, t9); + t2 = (t0 + 14152U); + t4 = *((char **)t2); + t9 = *((int64 *)t4); + t2 = (t0 + 5832U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t2 = (t0 + 50160); + t8 = (t2 + 56U); + t10 = *((char **)t8); + t12 = (t10 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t3; + xsi_driver_first_trans_delta(t2, 0U, 1, t9); + goto LAB40; + +LAB42: t4 = (t0 + 7752U); + t8 = *((char **)t4); + t16 = *((int *)t8); + t19 = (t16 != 0); + t7 = t19; + goto LAB44; + +LAB45: t5 = (t0 + 5032U); + t8 = *((char **)t5); + t19 = *((unsigned char *)t8); + t21 = (t19 == (unsigned char)3); + if (t21 != 0) + goto LAB51; + +LAB53: t2 = (t0 + 5792U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB54; + +LAB55: +LAB52: goto LAB46; + +LAB48: t3 = (unsigned char)1; + goto LAB50; + +LAB51: t5 = (t0 + 50224); + t10 = (t5 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t5); + goto LAB52; + +LAB54: t4 = (t0 + 8712U); + t5 = *((char **)t4); + t6 = *((int *)t5); + t11 = (t6 == 0); + if (t11 == 1) + goto LAB59; + +LAB60: t7 = (unsigned char)0; + +LAB61: if (t7 != 0) + goto LAB56; + +LAB58: +LAB57: goto LAB52; + +LAB56: t4 = (t0 + 14152U); + t10 = *((char **)t4); + t9 = *((int64 *)t10); + t4 = (t0 + 5832U); + t12 = *((char **)t4); + t21 = *((unsigned char *)t12); + t22 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t21); + t4 = (t0 + 50224); + t13 = (t4 + 56U); + t14 = *((char **)t13); + t15 = (t14 + 56U); + t20 = *((char **)t15); + *((unsigned char *)t20) = t22; + xsi_driver_first_trans_delta(t4, 0U, 1, t9); + goto LAB57; + +LAB59: t4 = (t0 + 7752U); + t8 = *((char **)t4); + t16 = *((int *)t8); + t19 = (t16 != 0); + t7 = t19; + goto LAB61; + +LAB62: t4 = (t0 + 7752U); + t5 = *((char **)t4); + t6 = *((int *)t5); + t7 = (t6 != 0); + if (t7 != 0) + goto LAB65; + +LAB67: +LAB66: goto LAB63; + +LAB65: t4 = (t0 + 14152U); + t8 = *((char **)t4); + t9 = *((int64 *)t8); + t4 = (t0 + 5992U); + t10 = *((char **)t4); + t11 = *((unsigned char *)t10); + t4 = (t0 + 50288); + t12 = (t4 + 56U); + t13 = *((char **)t12); + t14 = (t13 + 56U); + t15 = *((char **)t14); + *((unsigned char *)t15) = t11; + xsi_driver_first_trans_delta(t4, 0U, 1, t9); + goto LAB66; + +LAB68: t5 = (t0 + 5032U); + t8 = *((char **)t5); + t19 = *((unsigned char *)t8); + t21 = (t19 == (unsigned char)3); + if (t21 != 0) + goto LAB74; + +LAB76: t2 = (t0 + 6112U); + t3 = xsi_signal_has_event(t2); + if (t3 != 0) + goto LAB77; + +LAB78: +LAB75: goto LAB69; + +LAB71: t3 = (unsigned char)1; + goto LAB73; + +LAB74: t5 = (t0 + 50352); + t10 = (t5 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t5); + goto LAB75; + +LAB77: t4 = (t0 + 14152U); + t5 = *((char **)t4); + t9 = *((int64 *)t5); + t4 = (t0 + 6152U); + t8 = *((char **)t4); + t7 = *((unsigned char *)t8); + t4 = (t0 + 50352); + t10 = (t4 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t7; + xsi_driver_first_trans_delta(t4, 0U, 1, t9); + t2 = (t0 + 14152U); + t4 = *((char **)t2); + t9 = *((int64 *)t4); + t2 = (t0 + 6152U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t2 = (t0 + 50416); + t8 = (t2 + 56U); + t10 = *((char **)t8); + t12 = (t10 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t3; + xsi_driver_first_trans_delta(t2, 0U, 1, t9); + goto LAB75; + +LAB79: t10 = (t0 + 5032U); + t12 = *((char **)t10); + t25 = *((unsigned char *)t12); + t26 = (t25 == (unsigned char)3); + if (t26 == 1) + goto LAB94; + +LAB95: t10 = (t0 + 18152U); + t13 = *((char **)t10); + t27 = *((unsigned char *)t13); + t28 = (!(t27)); + t24 = t28; + +LAB96: if (t24 != 0) + goto LAB91; + +LAB93: t2 = (t0 + 14152U); + t4 = *((char **)t2); + t9 = *((int64 *)t4); + t2 = (t0 + 6152U); + t5 = *((char **)t2); + t3 = *((unsigned char *)t5); + t7 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t3); + t2 = (t0 + 50480); + t8 = (t2 + 56U); + t10 = *((char **)t8); + t12 = (t10 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t7; + xsi_driver_first_trans_delta(t2, 0U, 1, t9); + +LAB92: goto LAB80; + +LAB82: t3 = (unsigned char)1; + goto LAB84; + +LAB85: t7 = (unsigned char)1; + goto LAB87; + +LAB88: t11 = (unsigned char)1; + goto LAB90; + +LAB91: t10 = (t0 + 50480); + t14 = (t10 + 56U); + t15 = *((char **)t14); + t20 = (t15 + 56U); + t29 = *((char **)t20); + *((unsigned char *)t29) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t10); + goto LAB92; + +LAB94: t24 = (unsigned char)1; + goto LAB96; + +LAB97: t4 = (t0 + 17992U); + t5 = *((char **)t4); + t6 = (0 - 7); + t31 = (t6 * -1); + t32 = (1U * t31); + t33 = (0 + t32); + t4 = (t5 + t33); + t7 = *((unsigned char *)t4); + t8 = (t0 + 50544); + t10 = (t8 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t7; + xsi_driver_first_trans_delta(t8, 7U, 1, 0LL); + goto LAB98; + +LAB100: t4 = (t0 + 17992U); + t5 = *((char **)t4); + t6 = (1 - 7); + t31 = (t6 * -1); + t32 = (1U * t31); + t33 = (0 + t32); + t4 = (t5 + t33); + t7 = *((unsigned char *)t4); + t8 = (t0 + 50544); + t10 = (t8 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t7; + xsi_driver_first_trans_delta(t8, 6U, 1, 0LL); + goto LAB101; + +LAB103: t4 = (t0 + 17992U); + t5 = *((char **)t4); + t6 = (2 - 7); + t31 = (t6 * -1); + t32 = (1U * t31); + t33 = (0 + t32); + t4 = (t5 + t33); + t7 = *((unsigned char *)t4); + t8 = (t0 + 50544); + t10 = (t8 + 56U); + t12 = *((char **)t10); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t7; + xsi_driver_first_trans_delta(t8, 5U, 1, 0LL); + goto LAB104; + +LAB106: t4 = (t0 + 43984); + *((int *)t4) = 0; + goto LAB2; + +LAB107: goto LAB106; + +LAB109: goto LAB107; + +} + +static void unisim_a_1968479551_2584565154_p_53(char *t0) +{ + char *t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: t1 = (t0 + 41440U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 5032U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 18432U); + t4 = xsi_signal_has_event(t2); + if (t4 != 0) + goto LAB7; + +LAB8: t2 = (t0 + 18592U); + t4 = xsi_signal_has_event(t2); + if (t4 != 0) + goto LAB9; + +LAB10: t2 = (t0 + 18752U); + t4 = xsi_signal_has_event(t2); + if (t4 != 0) + goto LAB11; + +LAB12: +LAB5: +LAB15: t2 = (t0 + 44000); + *((int *)t2) = 1; + *((char **)t1) = &&LAB16; + +LAB1: return; +LAB4: t2 = (t0 + 50608); + t6 = (t2 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 7U, 1, 0LL); + t2 = (t0 + 50608); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 6U, 1, 0LL); + t2 = (t0 + 50608); + t3 = (t2 + 56U); + t6 = *((char **)t3); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 5U, 1, 0LL); + goto LAB5; + +LAB7: t3 = (t0 + 18472U); + t6 = *((char **)t3); + t5 = *((unsigned char *)t6); + t3 = (t0 + 50608); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t5; + xsi_driver_first_trans_delta(t3, 7U, 1, 0LL); + goto LAB5; + +LAB9: t3 = (t0 + 18632U); + t6 = *((char **)t3); + t5 = *((unsigned char *)t6); + t3 = (t0 + 50608); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t5; + xsi_driver_first_trans_delta(t3, 6U, 1, 0LL); + goto LAB5; + +LAB11: t3 = (t0 + 18792U); + t6 = *((char **)t3); + t5 = *((unsigned char *)t6); + t3 = (t0 + 50608); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = t5; + xsi_driver_first_trans_delta(t3, 5U, 1, 0LL); + goto LAB5; + +LAB13: t3 = (t0 + 44000); + *((int *)t3) = 0; + goto LAB2; + +LAB14: goto LAB13; + +LAB16: goto LAB14; + +} + +static void unisim_a_1968479551_2584565154_p_54(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + int64 t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + char *t19; + +LAB0: t1 = (t0 + 15912U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)3); + if (t4 != 0) + goto LAB3; + +LAB4: +LAB5: t9 = (t0 + 14152U); + t10 = *((char **)t9); + t11 = *((int64 *)t10); + t9 = (t0 + 6312U); + t12 = *((char **)t9); + t13 = *((unsigned char *)t12); + t9 = (t0 + 50672); + t14 = (t9 + 56U); + t15 = *((char **)t14); + t16 = (t15 + 56U); + t17 = *((char **)t16); + *((unsigned char *)t17) = t13; + xsi_driver_first_trans_delta(t9, 0U, 1, t11); + t18 = (t0 + 50672); + xsi_driver_intertial_reject(t18, t11, t11); + +LAB2: t19 = (t0 + 44016); + *((int *)t19) = 1; + +LAB1: return; +LAB3: t1 = (t0 + 50672); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + goto LAB2; + +LAB6: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_55(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (100 * 1LL); + t2 = (t0 + 7272U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 50736); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 50736); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 44032); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_56(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: +LAB3: t1 = (t0 + 6472U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 50800); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast_port(t1); + +LAB2: t8 = (t0 + 44048); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_1968479551_2584565154_p_57(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (100 * 1LL); + t2 = (t0 + 7272U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 50864); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 50864); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 44064); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + + +extern void unisim_a_1968479551_2584565154_init() +{ + static char *pe[] = {(void *)unisim_a_1968479551_2584565154_p_0,(void *)unisim_a_1968479551_2584565154_p_1,(void *)unisim_a_1968479551_2584565154_p_2,(void *)unisim_a_1968479551_2584565154_p_3,(void *)unisim_a_1968479551_2584565154_p_4,(void *)unisim_a_1968479551_2584565154_p_5,(void *)unisim_a_1968479551_2584565154_p_6,(void *)unisim_a_1968479551_2584565154_p_7,(void *)unisim_a_1968479551_2584565154_p_8,(void *)unisim_a_1968479551_2584565154_p_9,(void *)unisim_a_1968479551_2584565154_p_10,(void *)unisim_a_1968479551_2584565154_p_11,(void *)unisim_a_1968479551_2584565154_p_12,(void *)unisim_a_1968479551_2584565154_p_13,(void *)unisim_a_1968479551_2584565154_p_14,(void *)unisim_a_1968479551_2584565154_p_15,(void *)unisim_a_1968479551_2584565154_p_16,(void *)unisim_a_1968479551_2584565154_p_17,(void *)unisim_a_1968479551_2584565154_p_18,(void *)unisim_a_1968479551_2584565154_p_19,(void *)unisim_a_1968479551_2584565154_p_20,(void *)unisim_a_1968479551_2584565154_p_21,(void *)unisim_a_1968479551_2584565154_p_22,(void *)unisim_a_1968479551_2584565154_p_23,(void *)unisim_a_1968479551_2584565154_p_24,(void *)unisim_a_1968479551_2584565154_p_25,(void *)unisim_a_1968479551_2584565154_p_26,(void *)unisim_a_1968479551_2584565154_p_27,(void *)unisim_a_1968479551_2584565154_p_28,(void *)unisim_a_1968479551_2584565154_p_29,(void *)unisim_a_1968479551_2584565154_p_30,(void *)unisim_a_1968479551_2584565154_p_31,(void *)unisim_a_1968479551_2584565154_p_32,(void *)unisim_a_1968479551_2584565154_p_33,(void *)unisim_a_1968479551_2584565154_p_34,(void *)unisim_a_1968479551_2584565154_p_35,(void *)unisim_a_1968479551_2584565154_p_36,(void *)unisim_a_1968479551_2584565154_p_37,(void *)unisim_a_1968479551_2584565154_p_38,(void *)unisim_a_1968479551_2584565154_p_39,(void *)unisim_a_1968479551_2584565154_p_40,(void *)unisim_a_1968479551_2584565154_p_41,(void *)unisim_a_1968479551_2584565154_p_42,(void *)unisim_a_1968479551_2584565154_p_43,(void *)unisim_a_1968479551_2584565154_p_44,(void *)unisim_a_1968479551_2584565154_p_45,(void *)unisim_a_1968479551_2584565154_p_46,(void *)unisim_a_1968479551_2584565154_p_47,(void *)unisim_a_1968479551_2584565154_p_48,(void *)unisim_a_1968479551_2584565154_p_49,(void *)unisim_a_1968479551_2584565154_p_50,(void *)unisim_a_1968479551_2584565154_p_51,(void *)unisim_a_1968479551_2584565154_p_52,(void *)unisim_a_1968479551_2584565154_p_53,(void *)unisim_a_1968479551_2584565154_p_54,(void *)unisim_a_1968479551_2584565154_p_55,(void *)unisim_a_1968479551_2584565154_p_56,(void *)unisim_a_1968479551_2584565154_p_57}; + xsi_register_didat("unisim_a_1968479551_2584565154", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_1968479551_2584565154.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.c (revision 184) @@ -0,0 +1,1524 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *UNISIM_P_3222816464; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1361094856_503743352(char *, unsigned char ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); +void unisim_p_3222816464_sub_3472237771_279109243(char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, char *, unsigned char ); + + +static void unisim_a_3321449454_0621957688_p_0(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 1456U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 10848); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 10848); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10624); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_1(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 1616U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 10912); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 10912); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10640); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_2(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 1776U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 10976); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 10976); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10656); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_3(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 1936U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 11040); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 11040); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10672); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_4(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 2096U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 11104); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 11104); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10688); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_5(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 3376U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 11168); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 11168); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10704); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_6(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 2256U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 11232); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 11232); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10720); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_7(char *t0) +{ + int64 t1; + char *t2; + char *t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: +LAB3: t1 = (0 * 1LL); + t2 = (t0 + 2416U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t2 = (t0 + 11296); + t5 = (t2 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_delta(t2, 0U, 1, t1); + t9 = (t0 + 11296); + xsi_driver_intertial_reject(t9, t1, t1); + +LAB2: t10 = (t0 + 10736); + *((int *)t10) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void unisim_a_3321449454_0621957688_p_8(char *t0) +{ + char t24[16]; + char t26[16]; + char t28[16]; + char t30[16]; + char t32[8]; + char t34[16]; + char t39[16]; + char t44[16]; + char t49[16]; + char t53[8]; + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + unsigned char t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + unsigned char t15; + unsigned int t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + int t25; + int t27; + int t29; + int t31; + char *t35; + char *t36; + int t37; + char *t40; + char *t41; + int t42; + char *t45; + char *t46; + int t47; + char *t50; + char *t51; + int t52; + +LAB0: t1 = (t0 + 9808U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: t2 = (t0 + 16211); + t5 = (t0 + 16215); + t7 = 1; + if (4U == 4U) + goto LAB10; + +LAB11: t7 = 0; + +LAB12: if (t7 == 1) + goto LAB7; + +LAB8: t11 = (t0 + 16219); + t13 = (t0 + 16223); + t15 = 1; + if (4U == 4U) + goto LAB16; + +LAB17: t15 = 0; + +LAB18: t3 = t15; + +LAB9: if (t3 != 0) + goto LAB4; + +LAB6: t2 = (t0 + 16227); + t5 = (t0 + 16231); + t7 = 1; + if (4U == 2U) + goto LAB27; + +LAB28: t7 = 0; + +LAB29: if (t7 == 1) + goto LAB24; + +LAB25: t11 = (t0 + 16233); + t13 = (t0 + 16237); + t15 = 1; + if (4U == 2U) + goto LAB33; + +LAB34: t15 = 0; + +LAB35: t3 = t15; + +LAB26: if (t3 != 0) + goto LAB22; + +LAB23: t2 = (t0 + 16239); + t5 = (t0 + 16243); + t7 = 1; + if (4U == 2U) + goto LAB44; + +LAB45: t7 = 0; + +LAB46: if (t7 == 1) + goto LAB41; + +LAB42: t11 = (t0 + 16245); + t13 = (t0 + 16249); + t15 = 1; + if (4U == 2U) + goto LAB50; + +LAB51: t15 = 0; + +LAB52: t3 = t15; + +LAB43: if (t3 != 0) + goto LAB39; + +LAB40: t2 = (t0 + 9616); + t4 = (t0 + 16251); + t6 = (t24 + 0U); + t9 = (t6 + 0U); + *((int *)t9) = 1; + t9 = (t6 + 4U); + *((int *)t9) = 25; + t9 = (t6 + 8U); + *((int *)t9) = 1; + t25 = (25 - 1); + t8 = (t25 * 1); + t8 = (t8 + 1); + t9 = (t6 + 12U); + *((unsigned int *)t9) = t8; + t9 = (t0 + 16276); + t11 = (t26 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((int *)t12) = 15; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t27 = (15 - 1); + t8 = (t27 * 1); + t8 = (t8 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t8; + t12 = (t0 + 16291); + t14 = (t28 + 0U); + t17 = (t14 + 0U); + *((int *)t17) = 1; + t17 = (t14 + 4U); + *((int *)t17) = 6; + t17 = (t14 + 8U); + *((int *)t17) = 1; + t29 = (6 - 1); + t8 = (t29 * 1); + t8 = (t8 + 1); + t17 = (t14 + 12U); + *((unsigned int *)t17) = t8; + t17 = (t0 + 16297); + t19 = (t30 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((int *)t20) = 0; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t31 = (0 - 1); + t8 = (t31 * 1); + t8 = (t8 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t8; + t20 = (t0 + 16297); + memcpy(t32, t20, 4U); + t22 = (t0 + 16116U); + t23 = (t0 + 16301); + t35 = (t34 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = 1; + t36 = (t35 + 4U); + *((int *)t36) = 0; + t36 = (t35 + 8U); + *((int *)t36) = 1; + t37 = (0 - 1); + t8 = (t37 * 1); + t8 = (t8 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t8; + t36 = (t0 + 16301); + t40 = (t39 + 0U); + t41 = (t40 + 0U); + *((int *)t41) = 1; + t41 = (t40 + 4U); + *((int *)t41) = 41; + t41 = (t40 + 8U); + *((int *)t41) = 1; + t42 = (41 - 1); + t8 = (t42 * 1); + t8 = (t8 + 1); + t41 = (t40 + 12U); + *((unsigned int *)t41) = t8; + t41 = (t0 + 16342); + t45 = (t44 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = 1; + t46 = (t45 + 4U); + *((int *)t46) = 16; + t46 = (t45 + 8U); + *((int *)t46) = 1; + t47 = (16 - 1); + t8 = (t47 * 1); + t8 = (t8 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t8; + t46 = (t0 + 16358); + t50 = (t49 + 0U); + t51 = (t50 + 0U); + *((int *)t51) = 1; + t51 = (t50 + 4U); + *((int *)t51) = 0; + t51 = (t50 + 8U); + *((int *)t51) = 1; + t52 = (0 - 1); + t8 = (t52 * 1); + t8 = (t8 + 1); + t51 = (t50 + 12U); + *((unsigned int *)t51) = t8; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t2, t4, t24, t9, t26, t12, t28, t17, t30, t32, t22, t23, t34, t36, t39, t41, t44, t46, t49, (unsigned char)3); + +LAB5: t2 = (t0 + 16358); + t5 = (t0 + 16362); + t7 = 1; + if (4U == 5U) + goto LAB62; + +LAB63: t7 = 0; + +LAB64: if (t7 == 1) + goto LAB59; + +LAB60: t11 = (t0 + 16367); + t13 = (t0 + 16371); + t15 = 1; + if (4U == 5U) + goto LAB68; + +LAB69: t15 = 0; + +LAB70: t3 = t15; + +LAB61: if (t3 != 0) + goto LAB56; + +LAB58: t2 = (t0 + 16376); + t5 = (t0 + 16380); + t7 = 1; + if (4U == 4U) + goto LAB79; + +LAB80: t7 = 0; + +LAB81: if (t7 == 1) + goto LAB76; + +LAB77: t11 = (t0 + 16384); + t13 = (t0 + 16388); + t15 = 1; + if (4U == 4U) + goto LAB85; + +LAB86: t15 = 0; + +LAB87: t3 = t15; + +LAB78: if (t3 != 0) + goto LAB74; + +LAB75: t2 = (t0 + 9616); + t4 = (t0 + 16392); + t6 = (t24 + 0U); + t9 = (t6 + 0U); + *((int *)t9) = 1; + t9 = (t6 + 4U); + *((int *)t9) = 25; + t9 = (t6 + 8U); + *((int *)t9) = 1; + t25 = (25 - 1); + t8 = (t25 * 1); + t8 = (t8 + 1); + t9 = (t6 + 12U); + *((unsigned int *)t9) = t8; + t9 = (t0 + 16417); + t11 = (t26 + 0U); + t12 = (t11 + 0U); + *((int *)t12) = 1; + t12 = (t11 + 4U); + *((int *)t12) = 8; + t12 = (t11 + 8U); + *((int *)t12) = 1; + t27 = (8 - 1); + t8 = (t27 * 1); + t8 = (t8 + 1); + t12 = (t11 + 12U); + *((unsigned int *)t12) = t8; + t12 = (t0 + 16425); + t14 = (t28 + 0U); + t17 = (t14 + 0U); + *((int *)t17) = 1; + t17 = (t14 + 4U); + *((int *)t17) = 6; + t17 = (t14 + 8U); + *((int *)t17) = 1; + t29 = (6 - 1); + t8 = (t29 * 1); + t8 = (t8 + 1); + t17 = (t14 + 12U); + *((unsigned int *)t17) = t8; + t17 = (t0 + 16431); + t19 = (t30 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 1; + t20 = (t19 + 4U); + *((int *)t20) = 0; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t31 = (0 - 1); + t8 = (t31 * 1); + t8 = (t8 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t8; + t20 = (t0 + 16431); + memcpy(t53, t20, 4U); + t22 = (t0 + 16132U); + t23 = (t0 + 16435); + t35 = (t34 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = 1; + t36 = (t35 + 4U); + *((int *)t36) = 0; + t36 = (t35 + 8U); + *((int *)t36) = 1; + t37 = (0 - 1); + t8 = (t37 * 1); + t8 = (t8 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t8; + t36 = (t0 + 16435); + t40 = (t39 + 0U); + t41 = (t40 + 0U); + *((int *)t41) = 1; + t41 = (t40 + 4U); + *((int *)t41) = 41; + t41 = (t40 + 8U); + *((int *)t41) = 1; + t42 = (41 - 1); + t8 = (t42 * 1); + t8 = (t8 + 1); + t41 = (t40 + 12U); + *((unsigned int *)t41) = t8; + t41 = (t0 + 16476); + t45 = (t44 + 0U); + t46 = (t45 + 0U); + *((int *)t46) = 1; + t46 = (t45 + 4U); + *((int *)t46) = 16; + t46 = (t45 + 8U); + *((int *)t46) = 1; + t47 = (16 - 1); + t8 = (t47 * 1); + t8 = (t8 + 1); + t46 = (t45 + 12U); + *((unsigned int *)t46) = t8; + t46 = (t0 + 16492); + t50 = (t49 + 0U); + t51 = (t50 + 0U); + *((int *)t51) = 1; + t51 = (t50 + 4U); + *((int *)t51) = 0; + t51 = (t50 + 8U); + *((int *)t51) = 1; + t52 = (0 - 1); + t8 = (t52 * 1); + t8 = (t8 + 1); + t51 = (t50 + 12U); + *((unsigned int *)t51) = t8; + unisim_p_3222816464_sub_3472237771_279109243(UNISIM_P_3222816464, t2, t4, t24, t9, t26, t12, t28, t17, t30, t53, t22, t23, t34, t36, t39, t41, t44, t46, t49, (unsigned char)3); + +LAB57: +LAB93: *((char **)t1) = &&LAB94; + +LAB1: return; +LAB4: t19 = (t0 + 11360); + t20 = (t19 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int *)t23) = 1; + xsi_driver_first_trans_fast(t19); + goto LAB5; + +LAB7: t3 = (unsigned char)1; + goto LAB9; + +LAB10: t8 = 0; + +LAB13: if (t8 < 4U) + goto LAB14; + else + goto LAB12; + +LAB14: t9 = (t2 + t8); + t10 = (t5 + t8); + if (*((unsigned char *)t9) != *((unsigned char *)t10)) + goto LAB11; + +LAB15: t8 = (t8 + 1); + goto LAB13; + +LAB16: t16 = 0; + +LAB19: if (t16 < 4U) + goto LAB20; + else + goto LAB18; + +LAB20: t17 = (t11 + t16); + t18 = (t13 + t16); + if (*((unsigned char *)t17) != *((unsigned char *)t18)) + goto LAB17; + +LAB21: t16 = (t16 + 1); + goto LAB19; + +LAB22: t19 = (t0 + 11360); + t20 = (t19 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int *)t23) = 2; + xsi_driver_first_trans_fast(t19); + goto LAB5; + +LAB24: t3 = (unsigned char)1; + goto LAB26; + +LAB27: t8 = 0; + +LAB30: if (t8 < 4U) + goto LAB31; + else + goto LAB29; + +LAB31: t9 = (t2 + t8); + t10 = (t5 + t8); + if (*((unsigned char *)t9) != *((unsigned char *)t10)) + goto LAB28; + +LAB32: t8 = (t8 + 1); + goto LAB30; + +LAB33: t16 = 0; + +LAB36: if (t16 < 4U) + goto LAB37; + else + goto LAB35; + +LAB37: t17 = (t11 + t16); + t18 = (t13 + t16); + if (*((unsigned char *)t17) != *((unsigned char *)t18)) + goto LAB34; + +LAB38: t16 = (t16 + 1); + goto LAB36; + +LAB39: t19 = (t0 + 11360); + t20 = (t19 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int *)t23) = 3; + xsi_driver_first_trans_fast(t19); + goto LAB5; + +LAB41: t3 = (unsigned char)1; + goto LAB43; + +LAB44: t8 = 0; + +LAB47: if (t8 < 4U) + goto LAB48; + else + goto LAB46; + +LAB48: t9 = (t2 + t8); + t10 = (t5 + t8); + if (*((unsigned char *)t9) != *((unsigned char *)t10)) + goto LAB45; + +LAB49: t8 = (t8 + 1); + goto LAB47; + +LAB50: t16 = 0; + +LAB53: if (t16 < 4U) + goto LAB54; + else + goto LAB52; + +LAB54: t17 = (t11 + t16); + t18 = (t13 + t16); + if (*((unsigned char *)t17) != *((unsigned char *)t18)) + goto LAB51; + +LAB55: t16 = (t16 + 1); + goto LAB53; + +LAB56: t19 = (t0 + 11424); + t20 = (t19 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int *)t23) = 1; + xsi_driver_first_trans_fast(t19); + goto LAB57; + +LAB59: t3 = (unsigned char)1; + goto LAB61; + +LAB62: t8 = 0; + +LAB65: if (t8 < 4U) + goto LAB66; + else + goto LAB64; + +LAB66: t9 = (t2 + t8); + t10 = (t5 + t8); + if (*((unsigned char *)t9) != *((unsigned char *)t10)) + goto LAB63; + +LAB67: t8 = (t8 + 1); + goto LAB65; + +LAB68: t16 = 0; + +LAB71: if (t16 < 4U) + goto LAB72; + else + goto LAB70; + +LAB72: t17 = (t11 + t16); + t18 = (t13 + t16); + if (*((unsigned char *)t17) != *((unsigned char *)t18)) + goto LAB69; + +LAB73: t16 = (t16 + 1); + goto LAB71; + +LAB74: t19 = (t0 + 11424); + t20 = (t19 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((int *)t23) = 2; + xsi_driver_first_trans_fast(t19); + goto LAB57; + +LAB76: t3 = (unsigned char)1; + goto LAB78; + +LAB79: t8 = 0; + +LAB82: if (t8 < 4U) + goto LAB83; + else + goto LAB81; + +LAB83: t9 = (t2 + t8); + t10 = (t5 + t8); + if (*((unsigned char *)t9) != *((unsigned char *)t10)) + goto LAB80; + +LAB84: t8 = (t8 + 1); + goto LAB82; + +LAB85: t16 = 0; + +LAB88: if (t16 < 4U) + goto LAB89; + else + goto LAB87; + +LAB89: t17 = (t11 + t16); + t18 = (t13 + t16); + if (*((unsigned char *)t17) != *((unsigned char *)t18)) + goto LAB86; + +LAB90: t16 = (t16 + 1); + goto LAB88; + +LAB91: goto LAB2; + +LAB92: goto LAB91; + +LAB94: goto LAB92; + +} + +static void unisim_a_3321449454_0621957688_p_9(char *t0) +{ + unsigned char t1; + char *t2; + char *t3; + unsigned char t4; + unsigned char t5; + char *t6; + unsigned char t7; + char *t8; + unsigned char t9; + unsigned char t10; + char *t11; + int t12; + unsigned char t13; + unsigned char t14; + unsigned char t15; + unsigned char t16; + unsigned char t17; + char *t18; + unsigned char t19; + unsigned char t20; + unsigned char t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + +LAB0: t2 = (t0 + 4816U); + t3 = *((char **)t2); + t4 = *((unsigned char *)t3); + t5 = (t4 == (unsigned char)3); + if (t5 == 1) + goto LAB5; + +LAB6: t2 = (t0 + 6312U); + t6 = *((char **)t2); + t7 = *((unsigned char *)t6); + t1 = t7; + +LAB7: if (t1 != 0) + goto LAB2; + +LAB4: t2 = (t0 + 5776U); + t3 = *((char **)t2); + t12 = *((int *)t3); + if (t12 == 1) + goto LAB9; + +LAB12: if (t12 == 2) + goto LAB10; + +LAB13: +LAB11: +LAB8: +LAB3: t2 = (t0 + 6432U); + t3 = *((char **)t2); + t1 = *((unsigned char *)t3); + t2 = (t0 + 11488); + t6 = (t2 + 56U); + t8 = *((char **)t6); + t11 = (t8 + 56U); + t18 = *((char **)t11); + *((unsigned char *)t18) = t1; + xsi_driver_first_trans_fast(t2); + t2 = (t0 + 10752); + *((int *)t2) = 1; + +LAB1: return; +LAB2: t2 = (t0 + 6072U); + t8 = *((char **)t2); + t9 = *((unsigned char *)t8); + t10 = ieee_p_2592010699_sub_1361094856_503743352(IEEE_P_2592010699, t9); + t2 = (t0 + 6432U); + t11 = *((char **)t2); + t2 = (t11 + 0); + *((unsigned char *)t2) = t10; + t2 = (t0 + 6072U); + t3 = *((char **)t2); + t1 = *((unsigned char *)t3); + t4 = ieee_p_2592010699_sub_1361094856_503743352(IEEE_P_2592010699, t1); + t2 = (t0 + 6552U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((unsigned char *)t2) = t4; + t2 = (t0 + 6312U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((unsigned char *)t2) = (unsigned char)0; + goto LAB3; + +LAB5: t1 = (unsigned char)1; + goto LAB7; + +LAB9: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t1 = *((unsigned char *)t6); + t4 = (t1 == (unsigned char)3); + if (t4 != 0) + goto LAB15; + +LAB17: t2 = (t0 + 4976U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t7 = (t5 == (unsigned char)2); + if (t7 == 1) + goto LAB23; + +LAB24: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t9 = *((unsigned char *)t6); + t10 = (t9 == (unsigned char)6); + t4 = t10; + +LAB25: if (t4 == 1) + goto LAB20; + +LAB21: t1 = (unsigned char)0; + +LAB22: if (t1 != 0) + goto LAB18; + +LAB19: t2 = (t0 + 4976U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t7 = (t5 == (unsigned char)2); + if (t7 == 1) + goto LAB31; + +LAB32: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t9 = *((unsigned char *)t6); + t10 = (t9 == (unsigned char)6); + t4 = t10; + +LAB33: if (t4 == 1) + goto LAB28; + +LAB29: t1 = (unsigned char)0; + +LAB30: if (t1 != 0) + goto LAB26; + +LAB27: +LAB16: goto LAB8; + +LAB10: t2 = (t0 + 3976U); + t1 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t1 != 0) + goto LAB49; + +LAB51: +LAB50: t2 = (t0 + 4136U); + t1 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t1 != 0) + goto LAB77; + +LAB79: +LAB78: goto LAB8; + +LAB14:; +LAB15: t2 = (t0 + 6432U); + t8 = *((char **)t2); + t2 = (t8 + 0); + *((unsigned char *)t2) = (unsigned char)2; + t2 = (t0 + 6552U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((unsigned char *)t2) = (unsigned char)2; + goto LAB16; + +LAB18: t2 = (t0 + 6432U); + t11 = *((char **)t2); + t2 = (t11 + 0); + *((unsigned char *)t2) = (unsigned char)3; + t2 = (t0 + 6552U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((unsigned char *)t2) = (unsigned char)3; + goto LAB16; + +LAB20: t2 = (t0 + 5136U); + t8 = *((char **)t2); + t13 = *((unsigned char *)t8); + t14 = (t13 == (unsigned char)3); + t1 = t14; + goto LAB22; + +LAB23: t4 = (unsigned char)1; + goto LAB25; + +LAB26: t2 = (t0 + 4336U); + t18 = *((char **)t2); + t19 = *((unsigned char *)t18); + t20 = (t19 == (unsigned char)3); + if (t20 != 0) + goto LAB37; + +LAB39: +LAB38: goto LAB16; + +LAB28: t2 = (t0 + 5136U); + t8 = *((char **)t2); + t14 = *((unsigned char *)t8); + t15 = (t14 == (unsigned char)2); + if (t15 == 1) + goto LAB34; + +LAB35: t2 = (t0 + 5136U); + t11 = *((char **)t2); + t16 = *((unsigned char *)t11); + t17 = (t16 == (unsigned char)6); + t13 = t17; + +LAB36: t1 = t13; + goto LAB30; + +LAB31: t4 = (unsigned char)1; + goto LAB33; + +LAB34: t13 = (unsigned char)1; + goto LAB36; + +LAB37: t2 = (t0 + 3976U); + t21 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t21 != 0) + goto LAB40; + +LAB42: +LAB41: t2 = (t0 + 4136U); + t1 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t2, 0U, 0U); + if (t1 != 0) + goto LAB43; + +LAB45: +LAB44: goto LAB38; + +LAB40: t22 = (t0 + 4496U); + t23 = *((char **)t22); + t24 = *((unsigned char *)t23); + t22 = (t0 + 6432U); + t25 = *((char **)t22); + t22 = (t25 + 0); + *((unsigned char *)t22) = t24; + t2 = (t0 + 4656U); + t3 = *((char **)t2); + t1 = *((unsigned char *)t3); + t2 = (t0 + 6552U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((unsigned char *)t2) = t1; + goto LAB41; + +LAB43: t3 = (t0 + 5616U); + t6 = *((char **)t3); + t12 = *((int *)t6); + t4 = (t12 == 1); + if (t4 != 0) + goto LAB46; + +LAB48: t2 = (t0 + 6552U); + t3 = *((char **)t2); + t1 = *((unsigned char *)t3); + t2 = (t0 + 6432U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((unsigned char *)t2) = t1; + +LAB47: goto LAB44; + +LAB46: t3 = (t0 + 4656U); + t8 = *((char **)t3); + t5 = *((unsigned char *)t8); + t3 = (t0 + 6432U); + t11 = *((char **)t3); + t3 = (t11 + 0); + *((unsigned char *)t3) = t5; + goto LAB47; + +LAB49: t3 = (t0 + 4976U); + t6 = *((char **)t3); + t4 = *((unsigned char *)t6); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB52; + +LAB54: t2 = (t0 + 4976U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t7 = (t5 == (unsigned char)2); + if (t7 == 1) + goto LAB60; + +LAB61: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t9 = *((unsigned char *)t6); + t10 = (t9 == (unsigned char)6); + t4 = t10; + +LAB62: if (t4 == 1) + goto LAB57; + +LAB58: t1 = (unsigned char)0; + +LAB59: if (t1 != 0) + goto LAB55; + +LAB56: t2 = (t0 + 4976U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t7 = (t5 == (unsigned char)2); + if (t7 == 1) + goto LAB68; + +LAB69: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t9 = *((unsigned char *)t6); + t10 = (t9 == (unsigned char)6); + t4 = t10; + +LAB70: if (t4 == 1) + goto LAB65; + +LAB66: t1 = (unsigned char)0; + +LAB67: if (t1 != 0) + goto LAB63; + +LAB64: +LAB53: goto LAB50; + +LAB52: t3 = (t0 + 6432U); + t8 = *((char **)t3); + t3 = (t8 + 0); + *((unsigned char *)t3) = (unsigned char)2; + t2 = (t0 + 6552U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((unsigned char *)t2) = (unsigned char)2; + goto LAB53; + +LAB55: t2 = (t0 + 6432U); + t11 = *((char **)t2); + t2 = (t11 + 0); + *((unsigned char *)t2) = (unsigned char)3; + t2 = (t0 + 6552U); + t3 = *((char **)t2); + t2 = (t3 + 0); + *((unsigned char *)t2) = (unsigned char)3; + goto LAB53; + +LAB57: t2 = (t0 + 5136U); + t8 = *((char **)t2); + t13 = *((unsigned char *)t8); + t14 = (t13 == (unsigned char)3); + t1 = t14; + goto LAB59; + +LAB60: t4 = (unsigned char)1; + goto LAB62; + +LAB63: t2 = (t0 + 4336U); + t18 = *((char **)t2); + t19 = *((unsigned char *)t18); + t20 = (t19 == (unsigned char)3); + if (t20 != 0) + goto LAB74; + +LAB76: +LAB75: goto LAB53; + +LAB65: t2 = (t0 + 5136U); + t8 = *((char **)t2); + t14 = *((unsigned char *)t8); + t15 = (t14 == (unsigned char)2); + if (t15 == 1) + goto LAB71; + +LAB72: t2 = (t0 + 5136U); + t11 = *((char **)t2); + t16 = *((unsigned char *)t11); + t17 = (t16 == (unsigned char)6); + t13 = t17; + +LAB73: t1 = t13; + goto LAB67; + +LAB68: t4 = (unsigned char)1; + goto LAB70; + +LAB71: t13 = (unsigned char)1; + goto LAB73; + +LAB74: t2 = (t0 + 4496U); + t22 = *((char **)t2); + t21 = *((unsigned char *)t22); + t2 = (t0 + 6432U); + t23 = *((char **)t2); + t2 = (t23 + 0); + *((unsigned char *)t2) = t21; + t2 = (t0 + 4656U); + t3 = *((char **)t2); + t1 = *((unsigned char *)t3); + t2 = (t0 + 6552U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((unsigned char *)t2) = t1; + goto LAB75; + +LAB77: t3 = (t0 + 4976U); + t6 = *((char **)t3); + t4 = *((unsigned char *)t6); + t5 = (t4 == (unsigned char)3); + if (t5 != 0) + goto LAB80; + +LAB82: t2 = (t0 + 4976U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t7 = (t5 == (unsigned char)2); + if (t7 == 1) + goto LAB88; + +LAB89: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t9 = *((unsigned char *)t6); + t10 = (t9 == (unsigned char)6); + t4 = t10; + +LAB90: if (t4 == 1) + goto LAB85; + +LAB86: t1 = (unsigned char)0; + +LAB87: if (t1 != 0) + goto LAB83; + +LAB84: t2 = (t0 + 4976U); + t3 = *((char **)t2); + t5 = *((unsigned char *)t3); + t7 = (t5 == (unsigned char)2); + if (t7 == 1) + goto LAB96; + +LAB97: t2 = (t0 + 4976U); + t6 = *((char **)t2); + t9 = *((unsigned char *)t6); + t10 = (t9 == (unsigned char)6); + t4 = t10; + +LAB98: if (t4 == 1) + goto LAB93; + +LAB94: t1 = (unsigned char)0; + +LAB95: if (t1 != 0) + goto LAB91; + +LAB92: +LAB81: goto LAB78; + +LAB80: t3 = (t0 + 6432U); + t8 = *((char **)t3); + t3 = (t8 + 0); + *((unsigned char *)t3) = (unsigned char)2; + goto LAB81; + +LAB83: t2 = (t0 + 6432U); + t11 = *((char **)t2); + t2 = (t11 + 0); + *((unsigned char *)t2) = (unsigned char)3; + goto LAB81; + +LAB85: t2 = (t0 + 5136U); + t8 = *((char **)t2); + t13 = *((unsigned char *)t8); + t14 = (t13 == (unsigned char)3); + t1 = t14; + goto LAB87; + +LAB88: t4 = (unsigned char)1; + goto LAB90; + +LAB91: t2 = (t0 + 4336U); + t18 = *((char **)t2); + t19 = *((unsigned char *)t18); + t20 = (t19 == (unsigned char)3); + if (t20 != 0) + goto LAB102; + +LAB104: +LAB103: goto LAB81; + +LAB93: t2 = (t0 + 5136U); + t8 = *((char **)t2); + t14 = *((unsigned char *)t8); + t15 = (t14 == (unsigned char)2); + if (t15 == 1) + goto LAB99; + +LAB100: t2 = (t0 + 5136U); + t11 = *((char **)t2); + t16 = *((unsigned char *)t11); + t17 = (t16 == (unsigned char)6); + t13 = t17; + +LAB101: t1 = t13; + goto LAB95; + +LAB96: t4 = (unsigned char)1; + goto LAB98; + +LAB99: t13 = (unsigned char)1; + goto LAB101; + +LAB102: t2 = (t0 + 5616U); + t22 = *((char **)t2); + t12 = *((int *)t22); + t21 = (t12 == 1); + if (t21 != 0) + goto LAB105; + +LAB107: t2 = (t0 + 6552U); + t3 = *((char **)t2); + t1 = *((unsigned char *)t3); + t2 = (t0 + 6432U); + t6 = *((char **)t2); + t2 = (t6 + 0); + *((unsigned char *)t2) = t1; + +LAB106: goto LAB103; + +LAB105: t2 = (t0 + 4656U); + t23 = *((char **)t2); + t24 = *((unsigned char *)t23); + t2 = (t0 + 6432U); + t25 = *((char **)t2); + t2 = (t25 + 0); + *((unsigned char *)t2) = t24; + goto LAB106; + +} + +static void unisim_a_3321449454_0621957688_p_10(char *t0) +{ + char *t1; + char *t2; + int64 t3; + char *t4; + unsigned char t5; + char *t6; + char *t7; + char *t8; + char *t9; + char *t10; + +LAB0: t1 = (t0 + 6192U); + t2 = *((char **)t1); + t3 = *((int64 *)t2); + t1 = (t0 + 5296U); + t4 = *((char **)t1); + t5 = *((unsigned char *)t4); + t1 = (t0 + 11552); + t6 = (t1 + 56U); + t7 = *((char **)t6); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = t5; + xsi_driver_first_trans_delta(t1, 0U, 1, t3); + t10 = (t0 + 11552); + xsi_driver_intertial_reject(t10, t3, t3); + t1 = (t0 + 10768); + *((int *)t1) = 1; + +LAB1: return; +} + + +extern void unisim_a_3321449454_0621957688_init() +{ + static char *pe[] = {(void *)unisim_a_3321449454_0621957688_p_0,(void *)unisim_a_3321449454_0621957688_p_1,(void *)unisim_a_3321449454_0621957688_p_2,(void *)unisim_a_3321449454_0621957688_p_3,(void *)unisim_a_3321449454_0621957688_p_4,(void *)unisim_a_3321449454_0621957688_p_5,(void *)unisim_a_3321449454_0621957688_p_6,(void *)unisim_a_3321449454_0621957688_p_7,(void *)unisim_a_3321449454_0621957688_p_8,(void *)unisim_a_3321449454_0621957688_p_9,(void *)unisim_a_3321449454_0621957688_p_10}; + xsi_register_didat("unisim_a_3321449454_0621957688", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/a_3321449454_0621957688.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.c (revision 184) @@ -0,0 +1,31 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif + + + + +extern void unisim_p_0947159679_init() +{ + xsi_register_didat("unisim_p_0947159679", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.didat"); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_0947159679.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.c (revision 184) @@ -0,0 +1,7739 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +extern char *STD_STANDARD; +extern char *IEEE_P_2592010699; +extern char *STD_TEXTIO; + + + +int unisim_p_3222816464_sub_3182959421_279109243(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[8]; + int t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + char *t15; + char *t16; + int t17; + int t18; + int t19; + int t20; + int t21; + int t22; + int t23; + int t24; + int t25; + int t26; + char *t27; + char *t28; + int t29; + int t30; + char *t31; + unsigned int t32; + unsigned int t33; + unsigned int t34; + unsigned char t35; + +LAB0: t6 = (t4 + 4U); + t7 = ((STD_STANDARD) + 384); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 4U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + *((char **)t14) = t3; + t15 = (t6 + 56U); + t16 = *((char **)t15); + t15 = (t16 + 0); + *((int *)t15) = 0; + t7 = (t3 + 0U); + t18 = *((int *)t7); + t8 = (t3 + 4U); + t19 = *((int *)t8); + t10 = (t3 + 8U); + t20 = *((int *)t10); + if (t18 > t19) + goto LAB8; + +LAB9: if (t20 == -1) + goto LAB13; + +LAB14: t17 = t18; + +LAB10: t11 = (t3 + 0U); + t22 = *((int *)t11); + t15 = (t3 + 4U); + t23 = *((int *)t15); + t16 = (t3 + 8U); + t24 = *((int *)t16); + if (t22 > t23) + goto LAB15; + +LAB16: if (t24 == -1) + goto LAB20; + +LAB21: t21 = t23; + +LAB17: t25 = t21; + t26 = t17; + +LAB4: if (t25 >= t26) + goto LAB5; + +LAB7: t7 = (t6 + 56U); + t8 = *((char **)t7); + t17 = *((int *)t8); + t0 = t17; + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: t27 = (t6 + 56U); + t28 = *((char **)t27); + t29 = *((int *)t28); + t30 = (t29 * 2); + t27 = (t6 + 56U); + t31 = *((char **)t27); + t27 = (t31 + 0); + *((int *)t27) = t30; + t7 = (t3 + 0U); + t17 = *((int *)t7); + t8 = (t3 + 8U); + t18 = *((int *)t8); + t19 = (t25 - t17); + t32 = (t19 * t18); + t10 = (t3 + 4U); + t20 = *((int *)t10); + xsi_vhdl_check_range_of_index(t17, t20, t18, t25); + t33 = (1U * t32); + t34 = (0 + t33); + t11 = (t2 + t34); + t13 = *((unsigned char *)t11); + t35 = (t13 == (unsigned char)3); + if (t35 != 0) + goto LAB22; + +LAB24: +LAB23: +LAB6: if (t25 == t26) + goto LAB7; + +LAB25: t17 = (t25 + -1); + t25 = t17; + goto LAB4; + +LAB8: if (t20 == 1) + goto LAB11; + +LAB12: t17 = t19; + goto LAB10; + +LAB11: t17 = t18; + goto LAB10; + +LAB13: t17 = t19; + goto LAB10; + +LAB15: if (t24 == 1) + goto LAB18; + +LAB19: t21 = t22; + goto LAB17; + +LAB18: t21 = t23; + goto LAB17; + +LAB20: t21 = t22; + goto LAB17; + +LAB22: t15 = (t6 + 56U); + t16 = *((char **)t15); + t21 = *((int *)t16); + t22 = (t21 + 1); + t15 = (t6 + 56U); + t27 = *((char **)t15); + t15 = (t27 + 0); + *((int *)t15) = t22; + goto LAB23; + +LAB26:; +} + +char *unisim_p_3222816464_sub_2103271057_279109243(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t6[16]; + char t11[16]; + char t16[16]; + char t54[16]; + char t55[16]; + char *t0; + char *t7; + char *t8; + int t9; + unsigned int t10; + char *t12; + int t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + int t23; + int t24; + int t25; + char *t26; + int t27; + char *t28; + int t29; + int t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + char *t40; + char *t41; + int t42; + int t43; + int t44; + unsigned int t45; + int t46; + char *t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + static char *nl0[] = {&&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB9, &&LAB10, &&LAB11, &&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25}; + +LAB0: t7 = (t6 + 0U); + t8 = (t7 + 0U); + *((int *)t8) = 4; + t8 = (t7 + 4U); + *((int *)t8) = 1; + t8 = (t7 + 8U); + *((int *)t8) = -1; + t9 = (1 - 4); + t10 = (t9 * -1); + t10 = (t10 + 1); + t8 = (t7 + 12U); + *((unsigned int *)t8) = t10; + t8 = (t11 + 0U); + t12 = (t8 + 0U); + *((int *)t12) = 15; + t12 = (t8 + 4U); + *((int *)t12) = 0; + t12 = (t8 + 8U); + *((int *)t12) = -1; + t13 = (0 - 15); + t10 = (t13 * -1); + t10 = (t10 + 1); + t12 = (t8 + 12U); + *((unsigned int *)t12) = t10; + t12 = (t4 + 4U); + t14 = ((IEEE_P_2592010699) + 4024); + t15 = (t12 + 88U); + *((char **)t15) = t14; + t17 = (t12 + 56U); + *((char **)t17) = t16; + xsi_type_set_default_value(t14, t16, t11); + t18 = (t12 + 64U); + *((char **)t18) = t11; + t19 = (t12 + 80U); + *((unsigned int *)t19) = 16U; + t20 = (t5 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t5 + 12U); + *((char **)t22) = t6; + t23 = 0; + t24 = 3; + +LAB4: if (t23 <= t24) + goto LAB5; + +LAB7: t7 = (t12 + 56U); + t8 = *((char **)t7); + t7 = (t11 + 12U); + t10 = *((unsigned int *)t7); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t8, t10); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t15 = (t11 + 4U); + t13 = *((int *)t15); + t17 = (t11 + 8U); + t23 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t9; + t19 = (t18 + 4U); + *((int *)t19) = t13; + t19 = (t18 + 8U); + *((int *)t19) = t23; + t24 = (t13 - t9); + t33 = (t24 * t23); + t33 = (t33 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t33; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: t25 = (t23 + 1); + t26 = (t6 + 0U); + t27 = *((int *)t26); + t28 = (t6 + 8U); + t29 = *((int *)t28); + t30 = (t25 - t27); + t10 = (t30 * t29); + t31 = (t6 + 4U); + t32 = *((int *)t31); + xsi_vhdl_check_range_of_index(t27, t32, t29, t25); + t33 = (1U * t10); + t34 = (0 + t33); + t35 = (t3 + t34); + t36 = *((unsigned char *)t35); + t37 = (char *)((nl0) + t36); + goto **((char **)t37); + +LAB6: if (t23 == t24) + goto LAB7; + +LAB28: t9 = (t23 + 1); + t23 = t9; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t38 = (t1 + 18331); + t40 = (t12 + 56U); + t41 = *((char **)t40); + t40 = (t11 + 0U); + t42 = *((int *)t40); + t43 = (t23 * 4); + t44 = (t43 + 3); + t45 = (t42 - t44); + t46 = (t23 * 4); + t47 = (t11 + 4U); + t48 = *((int *)t47); + t49 = (t11 + 8U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_slice(t42, t48, t50, t44, t46, -1); + t51 = (t45 * 1U); + t52 = (0 + t51); + t53 = (t41 + t52); + memcpy(t53, t38, 4U); + goto LAB8; + +LAB10: t7 = (t1 + 18335); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB11: t7 = (t1 + 18339); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB12: t7 = (t1 + 18343); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB13: t7 = (t1 + 18347); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB14: t7 = (t1 + 18351); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB15: t7 = (t1 + 18355); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB16: t7 = (t1 + 18359); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB17: t7 = (t1 + 18363); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB18: t7 = (t1 + 18367); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB19: t7 = (t1 + 18371); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB20: t7 = (t1 + 18375); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB21: t7 = (t1 + 18379); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB22: t7 = (t1 + 18383); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB23: t7 = (t1 + 18387); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB24: t7 = (t1 + 18391); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB25: if ((unsigned char)0 == 0) + goto LAB26; + +LAB27: t7 = (t1 + 18431); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB26: t7 = (t1 + 18395); + t9 = (t23 + 1); + t14 = (t6 + 0U); + t13 = *((int *)t14); + t15 = (t6 + 8U); + t25 = *((int *)t15); + t27 = (t9 - t13); + t10 = (t27 * t25); + t17 = (t6 + 4U); + t29 = *((int *)t17); + xsi_vhdl_check_range_of_index(t13, t29, t25, t9); + t33 = (1U * t10); + t34 = (0 + t33); + t18 = (t3 + t34); + t21 = *((unsigned char *)t18); + t26 = ((STD_STANDARD) + 1008); + t28 = (t55 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = 1; + t31 = (t28 + 4U); + *((int *)t31) = 36; + t31 = (t28 + 8U); + *((int *)t31) = 1; + t30 = (36 - 1); + t45 = (t30 * 1); + t45 = (t45 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t45; + t19 = xsi_base_array_concat(t19, t54, t26, (char)97, t7, t55, (char)99, t21, (char)101); + t45 = (36U + 1U); + xsi_report(t19, t45, (unsigned char)1); + goto LAB27; + +LAB29:; +} + +char *unisim_p_3222816464_sub_2103338703_279109243(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t6[16]; + char t11[16]; + char t16[32]; + char t54[16]; + char t55[16]; + char *t0; + char *t7; + char *t8; + int t9; + unsigned int t10; + char *t12; + int t13; + char *t14; + char *t15; + char *t17; + char *t18; + char *t19; + char *t20; + unsigned char t21; + char *t22; + int t23; + int t24; + int t25; + char *t26; + int t27; + char *t28; + int t29; + int t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + char *t40; + char *t41; + int t42; + int t43; + int t44; + unsigned int t45; + int t46; + char *t47; + int t48; + char *t49; + int t50; + unsigned int t51; + unsigned int t52; + char *t53; + static char *nl0[] = {&&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB9, &&LAB10, &&LAB11, &&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25, &&LAB25}; + +LAB0: t7 = (t6 + 0U); + t8 = (t7 + 0U); + *((int *)t8) = 8; + t8 = (t7 + 4U); + *((int *)t8) = 1; + t8 = (t7 + 8U); + *((int *)t8) = -1; + t9 = (1 - 8); + t10 = (t9 * -1); + t10 = (t10 + 1); + t8 = (t7 + 12U); + *((unsigned int *)t8) = t10; + t8 = (t11 + 0U); + t12 = (t8 + 0U); + *((int *)t12) = 31; + t12 = (t8 + 4U); + *((int *)t12) = 0; + t12 = (t8 + 8U); + *((int *)t12) = -1; + t13 = (0 - 31); + t10 = (t13 * -1); + t10 = (t10 + 1); + t12 = (t8 + 12U); + *((unsigned int *)t12) = t10; + t12 = (t4 + 4U); + t14 = ((IEEE_P_2592010699) + 4024); + t15 = (t12 + 88U); + *((char **)t15) = t14; + t17 = (t12 + 56U); + *((char **)t17) = t16; + xsi_type_set_default_value(t14, t16, t11); + t18 = (t12 + 64U); + *((char **)t18) = t11; + t19 = (t12 + 80U); + *((unsigned int *)t19) = 32U; + t20 = (t5 + 4U); + t21 = (t3 != 0); + if (t21 == 1) + goto LAB3; + +LAB2: t22 = (t5 + 12U); + *((char **)t22) = t6; + t23 = 0; + t24 = 7; + +LAB4: if (t23 <= t24) + goto LAB5; + +LAB7: t7 = (t12 + 56U); + t8 = *((char **)t7); + t7 = (t11 + 12U); + t10 = *((unsigned int *)t7); + t10 = (t10 * 1U); + t0 = xsi_get_transient_memory(t10); + memcpy(t0, t8, t10); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t15 = (t11 + 4U); + t13 = *((int *)t15); + t17 = (t11 + 8U); + t23 = *((int *)t17); + t18 = (t2 + 0U); + t19 = (t18 + 0U); + *((int *)t19) = t9; + t19 = (t18 + 4U); + *((int *)t19) = t13; + t19 = (t18 + 8U); + *((int *)t19) = t23; + t24 = (t13 - t9); + t33 = (t24 * t23); + t33 = (t33 + 1); + t19 = (t18 + 12U); + *((unsigned int *)t19) = t33; + +LAB1: return t0; +LAB3: *((char **)t20) = t3; + goto LAB2; + +LAB5: t25 = (t23 + 1); + t26 = (t6 + 0U); + t27 = *((int *)t26); + t28 = (t6 + 8U); + t29 = *((int *)t28); + t30 = (t25 - t27); + t10 = (t30 * t29); + t31 = (t6 + 4U); + t32 = *((int *)t31); + xsi_vhdl_check_range_of_index(t27, t32, t29, t25); + t33 = (1U * t10); + t34 = (0 + t33); + t35 = (t3 + t34); + t36 = *((unsigned char *)t35); + t37 = (char *)((nl0) + t36); + goto **((char **)t37); + +LAB6: if (t23 == t24) + goto LAB7; + +LAB28: t9 = (t23 + 1); + t23 = t9; + goto LAB4; + +LAB8: goto LAB6; + +LAB9: t38 = (t1 + 18435); + t40 = (t12 + 56U); + t41 = *((char **)t40); + t40 = (t11 + 0U); + t42 = *((int *)t40); + t43 = (t23 * 4); + t44 = (t43 + 3); + t45 = (t42 - t44); + t46 = (t23 * 4); + t47 = (t11 + 4U); + t48 = *((int *)t47); + t49 = (t11 + 8U); + t50 = *((int *)t49); + xsi_vhdl_check_range_of_slice(t42, t48, t50, t44, t46, -1); + t51 = (t45 * 1U); + t52 = (0 + t51); + t53 = (t41 + t52); + memcpy(t53, t38, 4U); + goto LAB8; + +LAB10: t7 = (t1 + 18439); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB11: t7 = (t1 + 18443); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB12: t7 = (t1 + 18447); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB13: t7 = (t1 + 18451); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB14: t7 = (t1 + 18455); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB15: t7 = (t1 + 18459); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB16: t7 = (t1 + 18463); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB17: t7 = (t1 + 18467); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB18: t7 = (t1 + 18471); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB19: t7 = (t1 + 18475); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB20: t7 = (t1 + 18479); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB21: t7 = (t1 + 18483); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB22: t7 = (t1 + 18487); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB23: t7 = (t1 + 18491); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB24: t7 = (t1 + 18495); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB25: if ((unsigned char)0 == 0) + goto LAB26; + +LAB27: t7 = (t1 + 18535); + t14 = (t12 + 56U); + t15 = *((char **)t14); + t14 = (t11 + 0U); + t9 = *((int *)t14); + t13 = (t23 * 4); + t25 = (t13 + 3); + t10 = (t9 - t25); + t27 = (t23 * 4); + t17 = (t11 + 4U); + t29 = *((int *)t17); + t18 = (t11 + 8U); + t30 = *((int *)t18); + xsi_vhdl_check_range_of_slice(t9, t29, t30, t25, t27, -1); + t33 = (t10 * 1U); + t34 = (0 + t33); + t19 = (t15 + t34); + memcpy(t19, t7, 4U); + goto LAB8; + +LAB26: t7 = (t1 + 18499); + t9 = (t23 + 1); + t14 = (t6 + 0U); + t13 = *((int *)t14); + t15 = (t6 + 8U); + t25 = *((int *)t15); + t27 = (t9 - t13); + t10 = (t27 * t25); + t17 = (t6 + 4U); + t29 = *((int *)t17); + xsi_vhdl_check_range_of_index(t13, t29, t25, t9); + t33 = (1U * t10); + t34 = (0 + t33); + t18 = (t3 + t34); + t21 = *((unsigned char *)t18); + t26 = ((STD_STANDARD) + 1008); + t28 = (t55 + 0U); + t31 = (t28 + 0U); + *((int *)t31) = 1; + t31 = (t28 + 4U); + *((int *)t31) = 36; + t31 = (t28 + 8U); + *((int *)t31) = 1; + t30 = (36 - 1); + t45 = (t30 * 1); + t45 = (t45 + 1); + t31 = (t28 + 12U); + *((unsigned int *)t31) = t45; + t19 = xsi_base_array_concat(t19, t54, t26, (char)97, t7, t55, (char)99, t21, (char)101); + t45 = (36U + 1U); + xsi_report(t19, t45, (unsigned char)1); + goto LAB27; + +LAB29:; +} + +int unisim_p_3222816464_sub_973038639_279109243(char *t1, char *t2) +{ + char t3[128]; + char t4[24]; + char t5[16]; + char t12[8]; + int t0; + char *t6; + char *t7; + int t8; + unsigned int t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + int t20; + char *t21; + int t23; + char *t24; + int t26; + char *t27; + int t29; + char *t30; + int t32; + char *t33; + int t35; + char *t36; + int t38; + char *t39; + int t41; + char *t42; + int t44; + char *t45; + int t47; + char *t48; + int t50; + char *t51; + int t53; + char *t54; + int t56; + char *t57; + int t59; + char *t60; + int t62; + char *t63; + int t65; + char *t66; + char *t67; + +LAB0: t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 3; + t7 = (t6 + 4U); + *((int *)t7) = 0; + t7 = (t6 + 8U); + *((int *)t7) = -1; + t8 = (0 - 3); + t9 = (t8 * -1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t3 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t7 + 88U); + *((char **)t11) = t10; + t13 = (t7 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t7 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t4 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t4 + 12U); + *((char **)t17) = t5; + t18 = (t1 + 18539); + t20 = xsi_mem_cmp(t18, t2, 4U); + if (t20 == 1) + goto LAB5; + +LAB22: t21 = (t1 + 18543); + t23 = xsi_mem_cmp(t21, t2, 4U); + if (t23 == 1) + goto LAB6; + +LAB23: t24 = (t1 + 18547); + t26 = xsi_mem_cmp(t24, t2, 4U); + if (t26 == 1) + goto LAB7; + +LAB24: t27 = (t1 + 18551); + t29 = xsi_mem_cmp(t27, t2, 4U); + if (t29 == 1) + goto LAB8; + +LAB25: t30 = (t1 + 18555); + t32 = xsi_mem_cmp(t30, t2, 4U); + if (t32 == 1) + goto LAB9; + +LAB26: t33 = (t1 + 18559); + t35 = xsi_mem_cmp(t33, t2, 4U); + if (t35 == 1) + goto LAB10; + +LAB27: t36 = (t1 + 18563); + t38 = xsi_mem_cmp(t36, t2, 4U); + if (t38 == 1) + goto LAB11; + +LAB28: t39 = (t1 + 18567); + t41 = xsi_mem_cmp(t39, t2, 4U); + if (t41 == 1) + goto LAB12; + +LAB29: t42 = (t1 + 18571); + t44 = xsi_mem_cmp(t42, t2, 4U); + if (t44 == 1) + goto LAB13; + +LAB30: t45 = (t1 + 18575); + t47 = xsi_mem_cmp(t45, t2, 4U); + if (t47 == 1) + goto LAB14; + +LAB31: t48 = (t1 + 18579); + t50 = xsi_mem_cmp(t48, t2, 4U); + if (t50 == 1) + goto LAB15; + +LAB32: t51 = (t1 + 18583); + t53 = xsi_mem_cmp(t51, t2, 4U); + if (t53 == 1) + goto LAB16; + +LAB33: t54 = (t1 + 18587); + t56 = xsi_mem_cmp(t54, t2, 4U); + if (t56 == 1) + goto LAB17; + +LAB34: t57 = (t1 + 18591); + t59 = xsi_mem_cmp(t57, t2, 4U); + if (t59 == 1) + goto LAB18; + +LAB35: t60 = (t1 + 18595); + t62 = xsi_mem_cmp(t60, t2, 4U); + if (t62 == 1) + goto LAB19; + +LAB36: t63 = (t1 + 18599); + t65 = xsi_mem_cmp(t63, t2, 4U); + if (t65 == 1) + goto LAB20; + +LAB37: +LAB21: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 16; + +LAB4: t6 = (t7 + 56U); + t10 = *((char **)t6); + t8 = *((int *)t10); + t0 = t8; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB5: t66 = (t7 + 56U); + t67 = *((char **)t66); + t66 = (t67 + 0); + *((int *)t66) = 0; + goto LAB4; + +LAB6: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 1; + goto LAB4; + +LAB7: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 2; + goto LAB4; + +LAB8: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 3; + goto LAB4; + +LAB9: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 4; + goto LAB4; + +LAB10: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 5; + goto LAB4; + +LAB11: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 6; + goto LAB4; + +LAB12: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 7; + goto LAB4; + +LAB13: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 8; + goto LAB4; + +LAB14: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 9; + goto LAB4; + +LAB15: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 10; + goto LAB4; + +LAB16: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 11; + goto LAB4; + +LAB17: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 12; + goto LAB4; + +LAB18: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 13; + goto LAB4; + +LAB19: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 14; + goto LAB4; + +LAB20: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 15; + goto LAB4; + +LAB38:; +LAB39:; +} + +int unisim_p_3222816464_sub_973039728_279109243(char *t1, char *t2) +{ + char t3[128]; + char t4[24]; + char t5[16]; + char t12[8]; + int t0; + char *t6; + char *t7; + int t8; + unsigned int t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned char t16; + char *t17; + char *t18; + int t20; + char *t21; + int t23; + char *t24; + int t26; + char *t27; + int t29; + char *t30; + int t32; + char *t33; + int t35; + char *t36; + int t38; + char *t39; + int t41; + char *t42; + int t44; + char *t45; + int t47; + char *t48; + int t50; + char *t51; + int t53; + char *t54; + int t56; + char *t57; + int t59; + char *t60; + int t62; + char *t63; + int t65; + char *t66; + int t68; + char *t69; + int t71; + char *t72; + int t74; + char *t75; + int t77; + char *t78; + int t80; + char *t81; + int t83; + char *t84; + int t86; + char *t87; + int t89; + char *t90; + int t92; + char *t93; + int t95; + char *t96; + int t98; + char *t99; + int t101; + char *t102; + int t104; + char *t105; + int t107; + char *t108; + int t110; + char *t111; + int t113; + char *t114; + char *t115; + +LAB0: t6 = (t5 + 0U); + t7 = (t6 + 0U); + *((int *)t7) = 4; + t7 = (t6 + 4U); + *((int *)t7) = 0; + t7 = (t6 + 8U); + *((int *)t7) = -1; + t8 = (0 - 4); + t9 = (t8 * -1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t7 = (t3 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t7 + 88U); + *((char **)t11) = t10; + t13 = (t7 + 56U); + *((char **)t13) = t12; + xsi_type_set_default_value(t10, t12, 0); + t14 = (t7 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t4 + 4U); + t16 = (t2 != 0); + if (t16 == 1) + goto LAB3; + +LAB2: t17 = (t4 + 12U); + *((char **)t17) = t5; + t18 = (t1 + 18603); + t20 = xsi_mem_cmp(t18, t2, 5U); + if (t20 == 1) + goto LAB5; + +LAB38: t21 = (t1 + 18608); + t23 = xsi_mem_cmp(t21, t2, 5U); + if (t23 == 1) + goto LAB6; + +LAB39: t24 = (t1 + 18613); + t26 = xsi_mem_cmp(t24, t2, 5U); + if (t26 == 1) + goto LAB7; + +LAB40: t27 = (t1 + 18618); + t29 = xsi_mem_cmp(t27, t2, 5U); + if (t29 == 1) + goto LAB8; + +LAB41: t30 = (t1 + 18623); + t32 = xsi_mem_cmp(t30, t2, 5U); + if (t32 == 1) + goto LAB9; + +LAB42: t33 = (t1 + 18628); + t35 = xsi_mem_cmp(t33, t2, 5U); + if (t35 == 1) + goto LAB10; + +LAB43: t36 = (t1 + 18633); + t38 = xsi_mem_cmp(t36, t2, 5U); + if (t38 == 1) + goto LAB11; + +LAB44: t39 = (t1 + 18638); + t41 = xsi_mem_cmp(t39, t2, 5U); + if (t41 == 1) + goto LAB12; + +LAB45: t42 = (t1 + 18643); + t44 = xsi_mem_cmp(t42, t2, 5U); + if (t44 == 1) + goto LAB13; + +LAB46: t45 = (t1 + 18648); + t47 = xsi_mem_cmp(t45, t2, 5U); + if (t47 == 1) + goto LAB14; + +LAB47: t48 = (t1 + 18653); + t50 = xsi_mem_cmp(t48, t2, 5U); + if (t50 == 1) + goto LAB15; + +LAB48: t51 = (t1 + 18658); + t53 = xsi_mem_cmp(t51, t2, 5U); + if (t53 == 1) + goto LAB16; + +LAB49: t54 = (t1 + 18663); + t56 = xsi_mem_cmp(t54, t2, 5U); + if (t56 == 1) + goto LAB17; + +LAB50: t57 = (t1 + 18668); + t59 = xsi_mem_cmp(t57, t2, 5U); + if (t59 == 1) + goto LAB18; + +LAB51: t60 = (t1 + 18673); + t62 = xsi_mem_cmp(t60, t2, 5U); + if (t62 == 1) + goto LAB19; + +LAB52: t63 = (t1 + 18678); + t65 = xsi_mem_cmp(t63, t2, 5U); + if (t65 == 1) + goto LAB20; + +LAB53: t66 = (t1 + 18683); + t68 = xsi_mem_cmp(t66, t2, 5U); + if (t68 == 1) + goto LAB21; + +LAB54: t69 = (t1 + 18688); + t71 = xsi_mem_cmp(t69, t2, 5U); + if (t71 == 1) + goto LAB22; + +LAB55: t72 = (t1 + 18693); + t74 = xsi_mem_cmp(t72, t2, 5U); + if (t74 == 1) + goto LAB23; + +LAB56: t75 = (t1 + 18698); + t77 = xsi_mem_cmp(t75, t2, 5U); + if (t77 == 1) + goto LAB24; + +LAB57: t78 = (t1 + 18703); + t80 = xsi_mem_cmp(t78, t2, 5U); + if (t80 == 1) + goto LAB25; + +LAB58: t81 = (t1 + 18708); + t83 = xsi_mem_cmp(t81, t2, 5U); + if (t83 == 1) + goto LAB26; + +LAB59: t84 = (t1 + 18713); + t86 = xsi_mem_cmp(t84, t2, 5U); + if (t86 == 1) + goto LAB27; + +LAB60: t87 = (t1 + 18718); + t89 = xsi_mem_cmp(t87, t2, 5U); + if (t89 == 1) + goto LAB28; + +LAB61: t90 = (t1 + 18723); + t92 = xsi_mem_cmp(t90, t2, 5U); + if (t92 == 1) + goto LAB29; + +LAB62: t93 = (t1 + 18728); + t95 = xsi_mem_cmp(t93, t2, 5U); + if (t95 == 1) + goto LAB30; + +LAB63: t96 = (t1 + 18733); + t98 = xsi_mem_cmp(t96, t2, 5U); + if (t98 == 1) + goto LAB31; + +LAB64: t99 = (t1 + 18738); + t101 = xsi_mem_cmp(t99, t2, 5U); + if (t101 == 1) + goto LAB32; + +LAB65: t102 = (t1 + 18743); + t104 = xsi_mem_cmp(t102, t2, 5U); + if (t104 == 1) + goto LAB33; + +LAB66: t105 = (t1 + 18748); + t107 = xsi_mem_cmp(t105, t2, 5U); + if (t107 == 1) + goto LAB34; + +LAB67: t108 = (t1 + 18753); + t110 = xsi_mem_cmp(t108, t2, 5U); + if (t110 == 1) + goto LAB35; + +LAB68: t111 = (t1 + 18758); + t113 = xsi_mem_cmp(t111, t2, 5U); + if (t113 == 1) + goto LAB36; + +LAB69: +LAB37: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 32; + +LAB4: t6 = (t7 + 56U); + t10 = *((char **)t6); + t8 = *((int *)t10); + t0 = t8; + +LAB1: return t0; +LAB3: *((char **)t15) = t2; + goto LAB2; + +LAB5: t114 = (t7 + 56U); + t115 = *((char **)t114); + t114 = (t115 + 0); + *((int *)t114) = 0; + goto LAB4; + +LAB6: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 1; + goto LAB4; + +LAB7: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 2; + goto LAB4; + +LAB8: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 3; + goto LAB4; + +LAB9: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 4; + goto LAB4; + +LAB10: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 5; + goto LAB4; + +LAB11: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 6; + goto LAB4; + +LAB12: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 7; + goto LAB4; + +LAB13: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 8; + goto LAB4; + +LAB14: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 9; + goto LAB4; + +LAB15: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 10; + goto LAB4; + +LAB16: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 11; + goto LAB4; + +LAB17: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 12; + goto LAB4; + +LAB18: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 13; + goto LAB4; + +LAB19: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 14; + goto LAB4; + +LAB20: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 15; + goto LAB4; + +LAB21: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 16; + goto LAB4; + +LAB22: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 17; + goto LAB4; + +LAB23: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 18; + goto LAB4; + +LAB24: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 19; + goto LAB4; + +LAB25: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 20; + goto LAB4; + +LAB26: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 21; + goto LAB4; + +LAB27: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 22; + goto LAB4; + +LAB28: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 23; + goto LAB4; + +LAB29: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 24; + goto LAB4; + +LAB30: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 25; + goto LAB4; + +LAB31: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 26; + goto LAB4; + +LAB32: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 27; + goto LAB4; + +LAB33: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 28; + goto LAB4; + +LAB34: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 29; + goto LAB4; + +LAB35: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 30; + goto LAB4; + +LAB36: t6 = (t7 + 56U); + t10 = *((char **)t6); + t6 = (t10 + 0); + *((int *)t6) = 31; + goto LAB4; + +LAB70:; +LAB71:; +} + +unsigned char unisim_p_3222816464_sub_2053111517_279109243(char *t1, char *t2, char *t3) +{ + char t4[128]; + char t5[24]; + char t9[8]; + unsigned char t0; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + unsigned char t13; + char *t14; + int t15; + char *t16; + int t17; + char *t18; + int t19; + char *t20; + int t21; + int t22; + char *t23; + int t24; + char *t25; + int t26; + char *t27; + int t28; + int t29; + int t30; + unsigned char t31; + char *t32; + int t33; + char *t34; + int t35; + int t36; + unsigned int t37; + char *t38; + int t39; + unsigned int t40; + unsigned int t41; + char *t42; + unsigned char t43; + unsigned char t44; + char *t45; + int t46; + char *t47; + int t48; + int t49; + unsigned int t50; + char *t51; + int t52; + unsigned int t53; + unsigned int t54; + char *t55; + unsigned char t56; + unsigned char t57; + char *t58; + char *t59; + +LAB0: t6 = (t4 + 4U); + t7 = ((STD_STANDARD) + 0); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + *((unsigned char *)t9) = (unsigned char)1; + t11 = (t6 + 80U); + *((unsigned int *)t11) = 1U; + t12 = (t5 + 4U); + t13 = (t2 != 0); + if (t13 == 1) + goto LAB3; + +LAB2: t14 = (t5 + 12U); + *((char **)t14) = t3; + t16 = (t3 + 0U); + t17 = *((int *)t16); + t18 = (t3 + 4U); + t19 = *((int *)t18); + t20 = (t3 + 8U); + t21 = *((int *)t20); + if (t17 > t19) + goto LAB8; + +LAB9: if (t21 == -1) + goto LAB13; + +LAB14: t15 = t17; + +LAB10: t23 = (t3 + 0U); + t24 = *((int *)t23); + t25 = (t3 + 4U); + t26 = *((int *)t25); + t27 = (t3 + 8U); + t28 = *((int *)t27); + if (t24 > t26) + goto LAB15; + +LAB16: if (t28 == -1) + goto LAB20; + +LAB21: t22 = t26; + +LAB17: t29 = t22; + t30 = t15; + +LAB4: if (t29 >= t30) + goto LAB5; + +LAB7: t7 = (t6 + 56U); + t8 = *((char **)t7); + t13 = *((unsigned char *)t8); + t0 = t13; + +LAB1: return t0; +LAB3: *((char **)t12) = t2; + goto LAB2; + +LAB5: t32 = (t3 + 0U); + t33 = *((int *)t32); + t34 = (t3 + 8U); + t35 = *((int *)t34); + t36 = (t29 - t33); + t37 = (t36 * t35); + t38 = (t3 + 4U); + t39 = *((int *)t38); + xsi_vhdl_check_range_of_index(t33, t39, t35, t29); + t40 = (1U * t37); + t41 = (0 + t40); + t42 = (t2 + t41); + t43 = *((unsigned char *)t42); + t44 = (t43 != (unsigned char)2); + if (t44 == 1) + goto LAB25; + +LAB26: t31 = (unsigned char)0; + +LAB27: if (t31 != 0) + goto LAB22; + +LAB24: +LAB23: +LAB6: if (t29 == t30) + goto LAB7; + +LAB28: t15 = (t29 + -1); + t29 = t15; + goto LAB4; + +LAB8: if (t21 == 1) + goto LAB11; + +LAB12: t15 = t19; + goto LAB10; + +LAB11: t15 = t17; + goto LAB10; + +LAB13: t15 = t19; + goto LAB10; + +LAB15: if (t28 == 1) + goto LAB18; + +LAB19: t22 = t24; + goto LAB17; + +LAB18: t22 = t26; + goto LAB17; + +LAB20: t22 = t24; + goto LAB17; + +LAB22: t58 = (t6 + 56U); + t59 = *((char **)t58); + t58 = (t59 + 0); + *((unsigned char *)t58) = (unsigned char)0; + goto LAB23; + +LAB25: t45 = (t3 + 0U); + t46 = *((int *)t45); + t47 = (t3 + 8U); + t48 = *((int *)t47); + t49 = (t29 - t46); + t50 = (t49 * t48); + t51 = (t3 + 4U); + t52 = *((int *)t51); + xsi_vhdl_check_range_of_index(t46, t52, t48, t29); + t53 = (1U * t50); + t54 = (0 + t53); + t55 = (t2 + t54); + t56 = *((unsigned char *)t55); + t57 = (t56 != (unsigned char)3); + t31 = t57; + goto LAB27; + +LAB29:; +} + +char *unisim_p_3222816464_sub_3034208508_279109243(char *t1, char *t2, char *t3, char *t4) +{ + char t5[272]; + char t6[24]; + char t12[8]; + char t19[16]; + char *t0; + char *t7; + unsigned int t8; + char *t9; + char *t10; + char *t11; + char *t13; + char *t14; + char *t15; + unsigned int t16; + int t17; + unsigned int t18; + char *t20; + unsigned int t21; + char *t22; + char *t23; + int t24; + unsigned int t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + int t36; + char *t37; + unsigned int t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + char *t42; + unsigned char t43; + char *t44; + int t45; + char *t46; + int t47; + char *t48; + int t49; + char *t50; + int t51; + int t52; + char *t53; + int t54; + char *t55; + int t56; + char *t57; + int t58; + int t59; + int t60; + char *t61; + int t62; + char *t63; + int t64; + int t65; + unsigned int t66; + char *t67; + int t68; + unsigned int t69; + unsigned int t70; + char *t71; + unsigned char t72; + char *t73; + char *t74; + char *t75; + char *t76; + int t77; + int t78; + char *t79; + int t80; + int t81; + unsigned int t82; + char *t83; + int t84; + unsigned int t85; + unsigned int t86; + char *t87; + static char *nl0[] = {&&LAB29, &&LAB28, &&LAB26, &&LAB27, &&LAB30, &&LAB30, &&LAB30, &&LAB30, &&LAB30}; + +LAB0: t7 = (t4 + 12U); + t8 = *((unsigned int *)t7); + t9 = (t5 + 4U); + t10 = ((STD_STANDARD) + 384); + t11 = (t9 + 88U); + *((char **)t11) = t10; + t13 = (t9 + 56U); + *((char **)t13) = t12; + *((unsigned int *)t12) = t8; + t14 = (t9 + 80U); + *((unsigned int *)t14) = 4U; + t15 = (t4 + 12U); + t16 = *((unsigned int *)t15); + t17 = (1 - t16); + t18 = (t17 * -1); + t18 = (t18 + 1); + t18 = (t18 * 1U); + t20 = (t4 + 12U); + t21 = *((unsigned int *)t20); + t22 = (t19 + 0U); + t23 = (t22 + 0U); + *((unsigned int *)t23) = t21; + t23 = (t22 + 4U); + *((int *)t23) = 1; + t23 = (t22 + 8U); + *((int *)t23) = -1; + t24 = (1 - t21); + t25 = (t24 * -1); + t25 = (t25 + 1); + t23 = (t22 + 12U); + *((unsigned int *)t23) = t25; + t23 = (t5 + 124U); + t26 = ((STD_STANDARD) + 1008); + t27 = (t23 + 88U); + *((char **)t27) = t26; + t28 = xsi_get_memory(t18); + t29 = (t23 + 56U); + *((char **)t29) = t28; + xsi_type_set_default_value(t26, t28, t19); + t30 = (t23 + 64U); + *((char **)t30) = t19; + t31 = (t23 + 80U); + *((unsigned int *)t31) = t18; + t32 = (t23 + 136U); + *((char **)t32) = t28; + t33 = (t23 + 124U); + *((int *)t33) = 0; + t34 = (t23 + 128U); + t35 = (t19 + 12U); + t25 = *((unsigned int *)t35); + t36 = (t25 - 1); + *((int *)t34) = t36; + t37 = (t23 + 120U); + t39 = (t18 > 2147483644); + if (t39 == 1) + goto LAB2; + +LAB3: t40 = (t18 + 3); + t41 = (t40 / 16); + t38 = t41; + +LAB4: *((unsigned int *)t37) = t38; + t42 = (t6 + 4U); + t43 = (t3 != 0); + if (t43 == 1) + goto LAB6; + +LAB5: t44 = (t6 + 12U); + *((char **)t44) = t4; + t46 = (t4 + 0U); + t47 = *((int *)t46); + t48 = (t4 + 4U); + t49 = *((int *)t48); + t50 = (t4 + 8U); + t51 = *((int *)t50); + if (t47 > t49) + goto LAB11; + +LAB12: if (t51 == -1) + goto LAB16; + +LAB17: t45 = t47; + +LAB13: t53 = (t4 + 0U); + t54 = *((int *)t53); + t55 = (t4 + 4U); + t56 = *((int *)t55); + t57 = (t4 + 8U); + t58 = *((int *)t57); + if (t54 > t56) + goto LAB18; + +LAB19: if (t58 == -1) + goto LAB23; + +LAB24: t52 = t56; + +LAB20: t59 = t52; + t60 = t45; + +LAB7: if (t59 >= t60) + goto LAB8; + +LAB10: t7 = (t23 + 56U); + t10 = *((char **)t7); + t7 = (t19 + 12U); + t8 = *((unsigned int *)t7); + t8 = (t8 * 1U); + t0 = xsi_get_transient_memory(t8); + memcpy(t0, t10, t8); + t11 = (t19 + 0U); + t17 = *((int *)t11); + t13 = (t19 + 4U); + t24 = *((int *)t13); + t14 = (t19 + 8U); + t36 = *((int *)t14); + t15 = (t2 + 0U); + t20 = (t15 + 0U); + *((int *)t20) = t17; + t20 = (t15 + 4U); + *((int *)t20) = t24; + t20 = (t15 + 8U); + *((int *)t20) = t36; + t45 = (t24 - t17); + t16 = (t45 * t36); + t16 = (t16 + 1); + t20 = (t15 + 12U); + *((unsigned int *)t20) = t16; + +LAB1: t7 = (t23 + 80); + t17 = *((int *)t7); + t10 = (t23 + 136U); + t11 = *((char **)t10); + xsi_put_memory(t17, t11); + return t0; +LAB2: t38 = 2147483647; + goto LAB4; + +LAB6: *((char **)t42) = t3; + goto LAB5; + +LAB8: t61 = (t4 + 0U); + t62 = *((int *)t61); + t63 = (t4 + 8U); + t64 = *((int *)t63); + t65 = (t59 - t62); + t66 = (t65 * t64); + t67 = (t4 + 4U); + t68 = *((int *)t67); + xsi_vhdl_check_range_of_index(t62, t68, t64, t59); + t69 = (1U * t66); + t70 = (0 + t69); + t71 = (t3 + t70); + t72 = *((unsigned char *)t71); + t73 = (char *)((nl0) + t72); + goto **((char **)t73); + +LAB9: if (t59 == t60) + goto LAB10; + +LAB31: t17 = (t59 + -1); + t59 = t17; + goto LAB7; + +LAB11: if (t51 == 1) + goto LAB14; + +LAB15: t45 = t49; + goto LAB13; + +LAB14: t45 = t47; + goto LAB13; + +LAB16: t45 = t49; + goto LAB13; + +LAB18: if (t58 == 1) + goto LAB21; + +LAB22: t52 = t54; + goto LAB20; + +LAB21: t52 = t56; + goto LAB20; + +LAB23: t52 = t54; + goto LAB20; + +LAB25: t7 = (t9 + 56U); + t10 = *((char **)t7); + t17 = *((int *)t10); + t24 = (t17 - 1); + t7 = (t9 + 56U); + t11 = *((char **)t7); + t7 = (t11 + 0); + *((int *)t7) = t24; + goto LAB9; + +LAB26: t74 = (t23 + 56U); + t75 = *((char **)t74); + t74 = (t9 + 56U); + t76 = *((char **)t74); + t77 = *((int *)t76); + t74 = (t19 + 0U); + t78 = *((int *)t74); + t79 = (t19 + 8U); + t80 = *((int *)t79); + t81 = (t77 - t78); + t82 = (t81 * t80); + t83 = (t19 + 4U); + t84 = *((int *)t83); + xsi_vhdl_check_range_of_index(t78, t84, t80, t77); + t85 = (1U * t82); + t86 = (0 + t85); + t87 = (t75 + t86); + *((unsigned char *)t87) = (unsigned char)48; + goto LAB25; + +LAB27: t7 = (t23 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 56U); + t11 = *((char **)t7); + t17 = *((int *)t11); + t7 = (t19 + 0U); + t24 = *((int *)t7); + t13 = (t19 + 8U); + t36 = *((int *)t13); + t45 = (t17 - t24); + t8 = (t45 * t36); + t14 = (t19 + 4U); + t47 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t47, t36, t17); + t16 = (1U * t8); + t18 = (0 + t16); + t15 = (t10 + t18); + *((unsigned char *)t15) = (unsigned char)49; + goto LAB25; + +LAB28: t7 = (t23 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 56U); + t11 = *((char **)t7); + t17 = *((int *)t11); + t7 = (t19 + 0U); + t24 = *((int *)t7); + t13 = (t19 + 8U); + t36 = *((int *)t13); + t45 = (t17 - t24); + t8 = (t45 * t36); + t14 = (t19 + 4U); + t47 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t47, t36, t17); + t16 = (1U * t8); + t18 = (0 + t16); + t15 = (t10 + t18); + *((unsigned char *)t15) = (unsigned char)88; + goto LAB25; + +LAB29: t7 = (t23 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 56U); + t11 = *((char **)t7); + t17 = *((int *)t11); + t7 = (t19 + 0U); + t24 = *((int *)t7); + t13 = (t19 + 8U); + t36 = *((int *)t13); + t45 = (t17 - t24); + t8 = (t45 * t36); + t14 = (t19 + 4U); + t47 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t47, t36, t17); + t16 = (1U * t8); + t18 = (0 + t16); + t15 = (t10 + t18); + *((unsigned char *)t15) = (unsigned char)85; + goto LAB25; + +LAB30: t7 = (t23 + 56U); + t10 = *((char **)t7); + t7 = (t9 + 56U); + t11 = *((char **)t7); + t17 = *((int *)t11); + t7 = (t19 + 0U); + t24 = *((int *)t7); + t13 = (t19 + 8U); + t36 = *((int *)t13); + t45 = (t17 - t24); + t8 = (t45 * t36); + t14 = (t19 + 4U); + t47 = *((int *)t14); + xsi_vhdl_check_range_of_index(t24, t47, t36, t17); + t16 = (1U * t8); + t18 = (0 + t16); + t15 = (t10 + t18); + *((unsigned char *)t15) = (unsigned char)88; + goto LAB25; + +LAB32:; +} + +char *unisim_p_3222816464_sub_3342225202_279109243(char *t1, char *t2, char *t3, char *t4, int t5) +{ + char t6[752]; + char t7[24]; + char t11[8]; + char t17[8]; + char t22[16]; + char t45[16]; + char t52[8]; + char t59[8]; + char t65[8]; + char *t0; + char *t8; + char *t9; + char *t10; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t18; + char *t19; + int t20; + unsigned int t21; + char *t23; + char *t24; + int t25; + unsigned int t26; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t36; + int t37; + char *t38; + unsigned int t39; + unsigned int t40; + unsigned int t41; + unsigned int t42; + char *t43; + char *t46; + char *t47; + int t48; + unsigned int t49; + char *t50; + char *t51; + char *t53; + char *t54; + char *t55; + char *t56; + char *t57; + char *t58; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t66; + char *t67; + char *t68; + unsigned char t69; + char *t70; + char *t71; + char *t72; + int t73; + char *t74; + char *t75; + int t76; + int t77; + int t78; + int t79; + int t80; + int t81; + int t82; + int t83; + int t84; + int t85; + unsigned int t86; + unsigned int t87; + unsigned int t88; + unsigned int t89; + unsigned int t90; + +LAB0: t8 = (t6 + 4U); + t9 = ((STD_STANDARD) + 384); + t10 = (t8 + 88U); + *((char **)t10) = t9; + t12 = (t8 + 56U); + *((char **)t12) = t11; + *((int *)t11) = 1; + t13 = (t8 + 80U); + *((unsigned int *)t13) = 4U; + t14 = (t6 + 124U); + t15 = ((STD_STANDARD) + 384); + t16 = (t14 + 88U); + *((char **)t16) = t15; + t18 = (t14 + 56U); + *((char **)t18) = t17; + *((int *)t17) = 1; + t19 = (t14 + 80U); + *((unsigned int *)t19) = 4U; + t20 = (1 - t5); + t21 = (t20 * -1); + t21 = (t21 + 1); + t21 = (t21 * 1U); + t23 = (t22 + 0U); + t24 = (t23 + 0U); + *((int *)t24) = t5; + t24 = (t23 + 4U); + *((int *)t24) = 1; + t24 = (t23 + 8U); + *((int *)t24) = -1; + t25 = (1 - t5); + t26 = (t25 * -1); + t26 = (t26 + 1); + t24 = (t23 + 12U); + *((unsigned int *)t24) = t26; + t24 = (t6 + 244U); + t27 = ((STD_STANDARD) + 1008); + t28 = (t24 + 88U); + *((char **)t28) = t27; + t29 = xsi_get_memory(t21); + t30 = (t24 + 56U); + *((char **)t30) = t29; + xsi_type_set_default_value(t27, t29, t22); + t31 = (t24 + 64U); + *((char **)t31) = t22; + t32 = (t24 + 80U); + *((unsigned int *)t32) = t21; + t33 = (t24 + 136U); + *((char **)t33) = t29; + t34 = (t24 + 124U); + *((int *)t34) = 0; + t35 = (t24 + 128U); + t36 = (t22 + 12U); + t26 = *((unsigned int *)t36); + t37 = (t26 - 1); + *((int *)t35) = t37; + t38 = (t24 + 120U); + t40 = (t21 > 2147483644); + if (t40 == 1) + goto LAB2; + +LAB3: t41 = (t21 + 3); + t42 = (t41 / 16); + t39 = t42; + +LAB4: *((unsigned int *)t38) = t39; + t43 = (t1 + 18763); + t46 = (t45 + 0U); + t47 = (t46 + 0U); + *((int *)t47) = 3; + t47 = (t46 + 4U); + *((int *)t47) = 0; + t47 = (t46 + 8U); + *((int *)t47) = -1; + t48 = (0 - 3); + t49 = (t48 * -1); + t49 = (t49 + 1); + t47 = (t46 + 12U); + *((unsigned int *)t47) = t49; + t47 = (t6 + 388U); + t50 = ((IEEE_P_2592010699) + 4024); + t51 = (t47 + 88U); + *((char **)t51) = t50; + t53 = (t47 + 56U); + *((char **)t53) = t52; + memcpy(t52, t43, 4U); + t54 = (t47 + 64U); + *((char **)t54) = t45; + t55 = (t47 + 80U); + *((unsigned int *)t55) = 4U; + t56 = (t6 + 508U); + t57 = ((STD_STANDARD) + 384); + t58 = (t56 + 88U); + *((char **)t58) = t57; + t60 = (t56 + 56U); + *((char **)t60) = t59; + *((int *)t59) = 0; + t61 = (t56 + 80U); + *((unsigned int *)t61) = 4U; + t62 = (t6 + 628U); + t63 = ((STD_STANDARD) + 384); + t64 = (t62 + 88U); + *((char **)t64) = t63; + t66 = (t62 + 56U); + *((char **)t66) = t65; + *((int *)t65) = 0; + t67 = (t62 + 80U); + *((unsigned int *)t67) = 4U; + t68 = (t7 + 4U); + t69 = (t3 != 0); + if (t69 == 1) + goto LAB6; + +LAB5: t70 = (t7 + 12U); + *((char **)t70) = t4; + t71 = (t7 + 20U); + *((int *)t71) = t5; + t72 = (t4 + 12U); + t49 = *((unsigned int *)t72); + t73 = (t49 / 4); + t74 = (t56 + 56U); + t75 = *((char **)t74); + t74 = (t75 + 0); + *((int *)t74) = t73; + t9 = (t4 + 12U); + t21 = *((unsigned int *)t9); + t20 = xsi_vhdl_mod(t21, 4); + t10 = (t62 + 56U); + t12 = *((char **)t10); + t10 = (t12 + 0); + *((int *)t10) = t20; + t9 = (t56 + 56U); + t10 = *((char **)t9); + t20 = *((int *)t10); + t25 = 1; + t37 = t20; + +LAB7: if (t25 <= t37) + goto LAB8; + +LAB10: t9 = (t62 + 56U); + t10 = *((char **)t9); + t20 = *((int *)t10); + t69 = (t20 != 0); + if (t69 != 0) + goto LAB141; + +LAB143: +LAB142: t9 = (t24 + 56U); + t10 = *((char **)t9); + t9 = (t22 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t0 = xsi_get_transient_memory(t21); + memcpy(t0, t10, t21); + t12 = (t22 + 0U); + t20 = *((int *)t12); + t13 = (t22 + 4U); + t25 = *((int *)t13); + t15 = (t22 + 8U); + t37 = *((int *)t15); + t16 = (t2 + 0U); + t18 = (t16 + 0U); + *((int *)t18) = t20; + t18 = (t16 + 4U); + *((int *)t18) = t25; + t18 = (t16 + 8U); + *((int *)t18) = t37; + t48 = (t25 - t20); + t26 = (t48 * t37); + t26 = (t26 + 1); + t18 = (t16 + 12U); + *((unsigned int *)t18) = t26; + +LAB1: t9 = (t24 + 80); + t20 = *((int *)t9); + t10 = (t24 + 136U); + t12 = *((char **)t10); + xsi_put_memory(t20, t12); + return t0; +LAB2: t39 = 2147483647; + goto LAB4; + +LAB6: *((char **)t68) = t3; + goto LAB5; + +LAB8: t9 = (t4 + 0U); + t48 = *((int *)t9); + t73 = (4 * t25); + t76 = (t73 - 1); + t21 = (t48 - t76); + t77 = (4 * t25); + t78 = (t77 - 4); + t12 = (t4 + 4U); + t79 = *((int *)t12); + t13 = (t4 + 8U); + t80 = *((int *)t13); + xsi_vhdl_check_range_of_slice(t48, t79, t80, t76, t78, -1); + t26 = (t21 * 1U); + t39 = (0 + t26); + t15 = (t3 + t39); + t16 = (t47 + 56U); + t18 = *((char **)t16); + t16 = (t18 + 0); + t81 = (4 * t25); + t82 = (t81 - 1); + t83 = (4 * t25); + t84 = (t83 - 4); + t85 = (t84 - t82); + t40 = (t85 * -1); + t40 = (t40 + 1); + t41 = (1U * t40); + memcpy(t16, t15, t41); + t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18767); + t69 = 1; + if (t21 == 4U) + goto LAB14; + +LAB15: t69 = 0; + +LAB16: if (t69 != 0) + goto LAB11; + +LAB13: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18771); + t69 = 1; + if (t21 == 4U) + goto LAB22; + +LAB23: t69 = 0; + +LAB24: if (t69 != 0) + goto LAB20; + +LAB21: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18775); + t69 = 1; + if (t21 == 4U) + goto LAB30; + +LAB31: t69 = 0; + +LAB32: if (t69 != 0) + goto LAB28; + +LAB29: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18779); + t69 = 1; + if (t21 == 4U) + goto LAB38; + +LAB39: t69 = 0; + +LAB40: if (t69 != 0) + goto LAB36; + +LAB37: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18783); + t69 = 1; + if (t21 == 4U) + goto LAB46; + +LAB47: t69 = 0; + +LAB48: if (t69 != 0) + goto LAB44; + +LAB45: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18787); + t69 = 1; + if (t21 == 4U) + goto LAB54; + +LAB55: t69 = 0; + +LAB56: if (t69 != 0) + goto LAB52; + +LAB53: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18791); + t69 = 1; + if (t21 == 4U) + goto LAB62; + +LAB63: t69 = 0; + +LAB64: if (t69 != 0) + goto LAB60; + +LAB61: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18795); + t69 = 1; + if (t21 == 4U) + goto LAB70; + +LAB71: t69 = 0; + +LAB72: if (t69 != 0) + goto LAB68; + +LAB69: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18799); + t69 = 1; + if (t21 == 4U) + goto LAB78; + +LAB79: t69 = 0; + +LAB80: if (t69 != 0) + goto LAB76; + +LAB77: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18803); + t69 = 1; + if (t21 == 4U) + goto LAB86; + +LAB87: t69 = 0; + +LAB88: if (t69 != 0) + goto LAB84; + +LAB85: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18807); + t69 = 1; + if (t21 == 4U) + goto LAB94; + +LAB95: t69 = 0; + +LAB96: if (t69 != 0) + goto LAB92; + +LAB93: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18811); + t69 = 1; + if (t21 == 4U) + goto LAB102; + +LAB103: t69 = 0; + +LAB104: if (t69 != 0) + goto LAB100; + +LAB101: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18815); + t69 = 1; + if (t21 == 4U) + goto LAB110; + +LAB111: t69 = 0; + +LAB112: if (t69 != 0) + goto LAB108; + +LAB109: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18819); + t69 = 1; + if (t21 == 4U) + goto LAB118; + +LAB119: t69 = 0; + +LAB120: if (t69 != 0) + goto LAB116; + +LAB117: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18823); + t69 = 1; + if (t21 == 4U) + goto LAB126; + +LAB127: t69 = 0; + +LAB128: if (t69 != 0) + goto LAB124; + +LAB125: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18827); + t69 = 1; + if (t21 == 4U) + goto LAB134; + +LAB135: t69 = 0; + +LAB136: if (t69 != 0) + goto LAB132; + +LAB133: +LAB12: t9 = (t14 + 56U); + t10 = *((char **)t9); + t20 = *((int *)t10); + t48 = (t20 + 1); + t9 = (t14 + 56U); + t12 = *((char **)t9); + t9 = (t12 + 0); + *((int *)t9) = t48; + +LAB9: if (t25 == t37) + goto LAB10; + +LAB140: t20 = (t25 + 1); + t25 = t20; + goto LAB7; + +LAB11: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)48; + goto LAB12; + +LAB14: t26 = 0; + +LAB17: if (t26 < t21) + goto LAB18; + else + goto LAB16; + +LAB18: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB15; + +LAB19: t26 = (t26 + 1); + goto LAB17; + +LAB20: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)49; + goto LAB12; + +LAB22: t26 = 0; + +LAB25: if (t26 < t21) + goto LAB26; + else + goto LAB24; + +LAB26: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB23; + +LAB27: t26 = (t26 + 1); + goto LAB25; + +LAB28: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)50; + goto LAB12; + +LAB30: t26 = 0; + +LAB33: if (t26 < t21) + goto LAB34; + else + goto LAB32; + +LAB34: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB31; + +LAB35: t26 = (t26 + 1); + goto LAB33; + +LAB36: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)51; + goto LAB12; + +LAB38: t26 = 0; + +LAB41: if (t26 < t21) + goto LAB42; + else + goto LAB40; + +LAB42: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB39; + +LAB43: t26 = (t26 + 1); + goto LAB41; + +LAB44: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)52; + goto LAB12; + +LAB46: t26 = 0; + +LAB49: if (t26 < t21) + goto LAB50; + else + goto LAB48; + +LAB50: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB47; + +LAB51: t26 = (t26 + 1); + goto LAB49; + +LAB52: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)53; + goto LAB12; + +LAB54: t26 = 0; + +LAB57: if (t26 < t21) + goto LAB58; + else + goto LAB56; + +LAB58: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB55; + +LAB59: t26 = (t26 + 1); + goto LAB57; + +LAB60: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)54; + goto LAB12; + +LAB62: t26 = 0; + +LAB65: if (t26 < t21) + goto LAB66; + else + goto LAB64; + +LAB66: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB63; + +LAB67: t26 = (t26 + 1); + goto LAB65; + +LAB68: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)55; + goto LAB12; + +LAB70: t26 = 0; + +LAB73: if (t26 < t21) + goto LAB74; + else + goto LAB72; + +LAB74: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB71; + +LAB75: t26 = (t26 + 1); + goto LAB73; + +LAB76: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)56; + goto LAB12; + +LAB78: t26 = 0; + +LAB81: if (t26 < t21) + goto LAB82; + else + goto LAB80; + +LAB82: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB79; + +LAB83: t26 = (t26 + 1); + goto LAB81; + +LAB84: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)57; + goto LAB12; + +LAB86: t26 = 0; + +LAB89: if (t26 < t21) + goto LAB90; + else + goto LAB88; + +LAB90: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB87; + +LAB91: t26 = (t26 + 1); + goto LAB89; + +LAB92: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)97; + goto LAB12; + +LAB94: t26 = 0; + +LAB97: if (t26 < t21) + goto LAB98; + else + goto LAB96; + +LAB98: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB95; + +LAB99: t26 = (t26 + 1); + goto LAB97; + +LAB100: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)98; + goto LAB12; + +LAB102: t26 = 0; + +LAB105: if (t26 < t21) + goto LAB106; + else + goto LAB104; + +LAB106: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB103; + +LAB107: t26 = (t26 + 1); + goto LAB105; + +LAB108: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)99; + goto LAB12; + +LAB110: t26 = 0; + +LAB113: if (t26 < t21) + goto LAB114; + else + goto LAB112; + +LAB114: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB111; + +LAB115: t26 = (t26 + 1); + goto LAB113; + +LAB116: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)100; + goto LAB12; + +LAB118: t26 = 0; + +LAB121: if (t26 < t21) + goto LAB122; + else + goto LAB120; + +LAB122: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB119; + +LAB123: t26 = (t26 + 1); + goto LAB121; + +LAB124: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)101; + goto LAB12; + +LAB126: t26 = 0; + +LAB129: if (t26 < t21) + goto LAB130; + else + goto LAB128; + +LAB130: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB127; + +LAB131: t26 = (t26 + 1); + goto LAB129; + +LAB132: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t48 = *((int *)t18); + t27 = (t22 + 8U); + t73 = *((int *)t27); + t76 = (t20 - t48); + t39 = (t76 * t73); + t28 = (t22 + 4U); + t77 = *((int *)t28); + xsi_vhdl_check_range_of_index(t48, t77, t73, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)102; + goto LAB12; + +LAB134: t26 = 0; + +LAB137: if (t26 < t21) + goto LAB138; + else + goto LAB136; + +LAB138: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB135; + +LAB139: t26 = (t26 + 1); + goto LAB137; + +LAB141: t9 = (t1 + 18831); + t13 = (t47 + 56U); + t15 = *((char **)t13); + t13 = (t15 + 0); + memcpy(t13, t9, 4U); + t9 = (t4 + 0U); + t20 = *((int *)t9); + t10 = (t4 + 12U); + t21 = *((unsigned int *)t10); + t25 = (t21 - 1); + t26 = (t20 - t25); + t12 = (t4 + 12U); + t39 = *((unsigned int *)t12); + t13 = (t62 + 56U); + t15 = *((char **)t13); + t37 = *((int *)t15); + t48 = (t39 - t37); + t13 = (t4 + 4U); + t73 = *((int *)t13); + t16 = (t4 + 8U); + t76 = *((int *)t16); + xsi_vhdl_check_range_of_slice(t20, t73, t76, t25, t48, -1); + t40 = (t26 * 1U); + t41 = (0 + t40); + t18 = (t3 + t41); + t19 = (t47 + 56U); + t23 = *((char **)t19); + t19 = (t45 + 0U); + t77 = *((int *)t19); + t27 = (t62 + 56U); + t28 = *((char **)t27); + t78 = *((int *)t28); + t79 = (t78 - 1); + t42 = (t77 - t79); + t27 = (t45 + 4U); + t80 = *((int *)t27); + t29 = (t45 + 8U); + t81 = *((int *)t29); + xsi_vhdl_check_range_of_slice(t77, t80, t81, t79, 0, -1); + t49 = (t42 * 1U); + t86 = (0 + t49); + t30 = (t23 + t86); + t31 = (t4 + 12U); + t87 = *((unsigned int *)t31); + t82 = (t87 - 1); + t32 = (t4 + 12U); + t88 = *((unsigned int *)t32); + t33 = (t62 + 56U); + t34 = *((char **)t33); + t83 = *((int *)t34); + t84 = (t88 - t83); + t85 = (t84 - t82); + t89 = (t85 * -1); + t89 = (t89 + 1); + t90 = (1U * t89); + memcpy(t30, t18, t90); + t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18835); + t69 = 1; + if (t21 == 4U) + goto LAB147; + +LAB148: t69 = 0; + +LAB149: if (t69 != 0) + goto LAB144; + +LAB146: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18839); + t69 = 1; + if (t21 == 4U) + goto LAB155; + +LAB156: t69 = 0; + +LAB157: if (t69 != 0) + goto LAB153; + +LAB154: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18843); + t69 = 1; + if (t21 == 4U) + goto LAB163; + +LAB164: t69 = 0; + +LAB165: if (t69 != 0) + goto LAB161; + +LAB162: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18847); + t69 = 1; + if (t21 == 4U) + goto LAB171; + +LAB172: t69 = 0; + +LAB173: if (t69 != 0) + goto LAB169; + +LAB170: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18851); + t69 = 1; + if (t21 == 4U) + goto LAB179; + +LAB180: t69 = 0; + +LAB181: if (t69 != 0) + goto LAB177; + +LAB178: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18855); + t69 = 1; + if (t21 == 4U) + goto LAB187; + +LAB188: t69 = 0; + +LAB189: if (t69 != 0) + goto LAB185; + +LAB186: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18859); + t69 = 1; + if (t21 == 4U) + goto LAB195; + +LAB196: t69 = 0; + +LAB197: if (t69 != 0) + goto LAB193; + +LAB194: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18863); + t69 = 1; + if (t21 == 4U) + goto LAB203; + +LAB204: t69 = 0; + +LAB205: if (t69 != 0) + goto LAB201; + +LAB202: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18867); + t69 = 1; + if (t21 == 4U) + goto LAB211; + +LAB212: t69 = 0; + +LAB213: if (t69 != 0) + goto LAB209; + +LAB210: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18871); + t69 = 1; + if (t21 == 4U) + goto LAB219; + +LAB220: t69 = 0; + +LAB221: if (t69 != 0) + goto LAB217; + +LAB218: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18875); + t69 = 1; + if (t21 == 4U) + goto LAB227; + +LAB228: t69 = 0; + +LAB229: if (t69 != 0) + goto LAB225; + +LAB226: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18879); + t69 = 1; + if (t21 == 4U) + goto LAB235; + +LAB236: t69 = 0; + +LAB237: if (t69 != 0) + goto LAB233; + +LAB234: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18883); + t69 = 1; + if (t21 == 4U) + goto LAB243; + +LAB244: t69 = 0; + +LAB245: if (t69 != 0) + goto LAB241; + +LAB242: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18887); + t69 = 1; + if (t21 == 4U) + goto LAB251; + +LAB252: t69 = 0; + +LAB253: if (t69 != 0) + goto LAB249; + +LAB250: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18891); + t69 = 1; + if (t21 == 4U) + goto LAB259; + +LAB260: t69 = 0; + +LAB261: if (t69 != 0) + goto LAB257; + +LAB258: t9 = (t47 + 56U); + t10 = *((char **)t9); + t9 = (t45 + 12U); + t21 = *((unsigned int *)t9); + t21 = (t21 * 1U); + t12 = (t1 + 18895); + t69 = 1; + if (t21 == 4U) + goto LAB267; + +LAB268: t69 = 0; + +LAB269: if (t69 != 0) + goto LAB265; + +LAB266: +LAB145: goto LAB142; + +LAB144: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)48; + goto LAB145; + +LAB147: t26 = 0; + +LAB150: if (t26 < t21) + goto LAB151; + else + goto LAB149; + +LAB151: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB148; + +LAB152: t26 = (t26 + 1); + goto LAB150; + +LAB153: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)49; + goto LAB145; + +LAB155: t26 = 0; + +LAB158: if (t26 < t21) + goto LAB159; + else + goto LAB157; + +LAB159: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB156; + +LAB160: t26 = (t26 + 1); + goto LAB158; + +LAB161: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)50; + goto LAB145; + +LAB163: t26 = 0; + +LAB166: if (t26 < t21) + goto LAB167; + else + goto LAB165; + +LAB167: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB164; + +LAB168: t26 = (t26 + 1); + goto LAB166; + +LAB169: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)51; + goto LAB145; + +LAB171: t26 = 0; + +LAB174: if (t26 < t21) + goto LAB175; + else + goto LAB173; + +LAB175: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB172; + +LAB176: t26 = (t26 + 1); + goto LAB174; + +LAB177: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)52; + goto LAB145; + +LAB179: t26 = 0; + +LAB182: if (t26 < t21) + goto LAB183; + else + goto LAB181; + +LAB183: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB180; + +LAB184: t26 = (t26 + 1); + goto LAB182; + +LAB185: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)53; + goto LAB145; + +LAB187: t26 = 0; + +LAB190: if (t26 < t21) + goto LAB191; + else + goto LAB189; + +LAB191: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB188; + +LAB192: t26 = (t26 + 1); + goto LAB190; + +LAB193: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)54; + goto LAB145; + +LAB195: t26 = 0; + +LAB198: if (t26 < t21) + goto LAB199; + else + goto LAB197; + +LAB199: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB196; + +LAB200: t26 = (t26 + 1); + goto LAB198; + +LAB201: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)55; + goto LAB145; + +LAB203: t26 = 0; + +LAB206: if (t26 < t21) + goto LAB207; + else + goto LAB205; + +LAB207: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB204; + +LAB208: t26 = (t26 + 1); + goto LAB206; + +LAB209: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)56; + goto LAB145; + +LAB211: t26 = 0; + +LAB214: if (t26 < t21) + goto LAB215; + else + goto LAB213; + +LAB215: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB212; + +LAB216: t26 = (t26 + 1); + goto LAB214; + +LAB217: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)57; + goto LAB145; + +LAB219: t26 = 0; + +LAB222: if (t26 < t21) + goto LAB223; + else + goto LAB221; + +LAB223: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB220; + +LAB224: t26 = (t26 + 1); + goto LAB222; + +LAB225: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)97; + goto LAB145; + +LAB227: t26 = 0; + +LAB230: if (t26 < t21) + goto LAB231; + else + goto LAB229; + +LAB231: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB228; + +LAB232: t26 = (t26 + 1); + goto LAB230; + +LAB233: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)98; + goto LAB145; + +LAB235: t26 = 0; + +LAB238: if (t26 < t21) + goto LAB239; + else + goto LAB237; + +LAB239: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB236; + +LAB240: t26 = (t26 + 1); + goto LAB238; + +LAB241: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)99; + goto LAB145; + +LAB243: t26 = 0; + +LAB246: if (t26 < t21) + goto LAB247; + else + goto LAB245; + +LAB247: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB244; + +LAB248: t26 = (t26 + 1); + goto LAB246; + +LAB249: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)100; + goto LAB145; + +LAB251: t26 = 0; + +LAB254: if (t26 < t21) + goto LAB255; + else + goto LAB253; + +LAB255: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB252; + +LAB256: t26 = (t26 + 1); + goto LAB254; + +LAB257: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)101; + goto LAB145; + +LAB259: t26 = 0; + +LAB262: if (t26 < t21) + goto LAB263; + else + goto LAB261; + +LAB263: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB260; + +LAB264: t26 = (t26 + 1); + goto LAB262; + +LAB265: t18 = (t24 + 56U); + t19 = *((char **)t18); + t18 = (t14 + 56U); + t23 = *((char **)t18); + t20 = *((int *)t23); + t18 = (t22 + 0U); + t25 = *((int *)t18); + t27 = (t22 + 8U); + t37 = *((int *)t27); + t48 = (t20 - t25); + t39 = (t48 * t37); + t28 = (t22 + 4U); + t73 = *((int *)t28); + xsi_vhdl_check_range_of_index(t25, t73, t37, t20); + t40 = (1U * t39); + t41 = (0 + t40); + t29 = (t19 + t41); + *((unsigned char *)t29) = (unsigned char)102; + goto LAB145; + +LAB267: t26 = 0; + +LAB270: if (t26 < t21) + goto LAB271; + else + goto LAB269; + +LAB271: t15 = (t10 + t26); + t16 = (t12 + t26); + if (*((unsigned char *)t15) != *((unsigned char *)t16)) + goto LAB268; + +LAB272: t26 = (t26 + 1); + goto LAB270; + +LAB273:; +} + +void unisim_p_3222816464_sub_172108543_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5) +{ + char t7[40]; + char t15[16]; + char t18[16]; + char t20[16]; + char t27[16]; + char t29[16]; + char *t8; + unsigned char t9; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t16; + char *t17; + char *t19; + char *t21; + char *t22; + int t23; + unsigned int t24; + char *t25; + char *t26; + char *t28; + char *t30; + char *t31; + int t32; + unsigned int t33; + unsigned int t34; + int t35; + int t36; + int t37; + int t38; + int t39; + int t40; + int t41; + int t42; + int t43; + int t44; + int t45; + int t46; + +LAB0: t8 = (t7 + 4U); + t9 = (t2 != 0); + if (t9 == 1) + goto LAB3; + +LAB2: t10 = (t7 + 12U); + *((char **)t10) = t3; + t11 = (t7 + 20U); + *((char **)t11) = t4; + t12 = (t7 + 28U); + *((char **)t12) = t5; + if ((unsigned char)0 == 0) + goto LAB4; + +LAB5: t13 = (t5 + 0U); + t32 = *((int *)t13); + t14 = (t5 + 4U); + t35 = *((int *)t14); + t16 = (t5 + 8U); + t36 = *((int *)t16); + if (t32 > t35) + goto LAB10; + +LAB11: if (t36 == -1) + goto LAB15; + +LAB16: t23 = t32; + +LAB12: t17 = (t5 + 0U); + t38 = *((int *)t17); + t19 = (t5 + 4U); + t39 = *((int *)t19); + t21 = (t5 + 8U); + t40 = *((int *)t21); + if (t38 > t39) + goto LAB17; + +LAB18: if (t40 == -1) + goto LAB22; + +LAB23: t37 = t39; + +LAB19: t41 = t37; + t42 = t23; + +LAB6: if (t41 >= t42) + goto LAB7; + +LAB9: +LAB1: return; +LAB3: *((char **)t8) = t2; + goto LAB2; + +LAB4: t13 = (t0 + 18899); + t16 = unisim_p_3222816464_sub_3034208508_279109243(t0, t15, t2, t3); + t19 = ((STD_STANDARD) + 1008); + t21 = (t20 + 0U); + t22 = (t21 + 0U); + *((int *)t22) = 1; + t22 = (t21 + 4U); + *((int *)t22) = 17; + t22 = (t21 + 8U); + *((int *)t22) = 1; + t23 = (17 - 1); + t24 = (t23 * 1); + t24 = (t24 + 1); + t22 = (t21 + 12U); + *((unsigned int *)t22) = t24; + t17 = xsi_base_array_concat(t17, t18, t19, (char)97, t13, t20, (char)97, t16, t15, (char)101); + t22 = (t0 + 18916); + t28 = ((STD_STANDARD) + 1008); + t30 = (t29 + 0U); + t31 = (t30 + 0U); + *((int *)t31) = 1; + t31 = (t30 + 4U); + *((int *)t31) = 37; + t31 = (t30 + 8U); + *((int *)t31) = 1; + t32 = (37 - 1); + t24 = (t32 * 1); + t24 = (t24 + 1); + t31 = (t30 + 12U); + *((unsigned int *)t31) = t24; + t26 = xsi_base_array_concat(t26, t27, t28, (char)97, t17, t18, (char)97, t22, t29, (char)101); + t31 = (t15 + 12U); + t24 = *((unsigned int *)t31); + t24 = (t24 * 1U); + t33 = (17U + t24); + t34 = (t33 + 37U); + xsi_report(t26, t34, (unsigned char)1); + goto LAB5; + +LAB7: t22 = (t5 + 0U); + t43 = *((int *)t22); + t25 = (t5 + 8U); + t44 = *((int *)t25); + t45 = (t41 - t43); + t24 = (t45 * t44); + t26 = (t5 + 4U); + t46 = *((int *)t26); + xsi_vhdl_check_range_of_index(t43, t46, t44, t41); + t33 = (1U * t24); + t34 = (0 + t33); + t28 = (t4 + t34); + *((unsigned char *)t28) = (unsigned char)1; + +LAB8: if (t41 == t42) + goto LAB9; + +LAB24: t23 = (t41 + -1); + t41 = t23; + goto LAB6; + +LAB10: if (t36 == 1) + goto LAB13; + +LAB14: t23 = t35; + goto LAB12; + +LAB13: t23 = t32; + goto LAB12; + +LAB15: t23 = t35; + goto LAB12; + +LAB17: if (t40 == 1) + goto LAB20; + +LAB21: t37 = t38; + goto LAB19; + +LAB20: t37 = t39; + goto LAB19; + +LAB22: t37 = t38; + goto LAB19; + +} + +void unisim_p_3222816464_sub_3249963962_279109243(char *t0, char *t1, int t2, int t3, int t4, int t5, char *t6, char *t7, char *t8, char *t9, char *t10, char *t11, char *t12) +{ + char t13[488]; + char t14[80]; + char t18[8]; + char t24[8]; + char t30[8]; + char t36[8]; + char *t15; + char *t16; + char *t17; + char *t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + char *t31; + char *t32; + char *t33; + char *t34; + char *t35; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + char *t42; + char *t43; + char *t44; + char *t45; + char *t46; + char *t47; + char *t48; + char *t49; + int t50; + char *t51; + char *t52; + int t53; + int t54; + unsigned char t55; + unsigned char t56; + int t57; + unsigned char t58; + int t59; + +LAB0: t15 = (t13 + 4U); + t16 = ((STD_STANDARD) + 384); + t17 = (t15 + 88U); + *((char **)t17) = t16; + t19 = (t15 + 56U); + *((char **)t19) = t18; + xsi_type_set_default_value(t16, t18, 0); + t20 = (t15 + 80U); + *((unsigned int *)t20) = 4U; + t21 = (t13 + 124U); + t22 = ((STD_STANDARD) + 384); + t23 = (t21 + 88U); + *((char **)t23) = t22; + t25 = (t21 + 56U); + *((char **)t25) = t24; + xsi_type_set_default_value(t22, t24, 0); + t26 = (t21 + 80U); + *((unsigned int *)t26) = 4U; + t27 = (t13 + 244U); + t28 = ((STD_STANDARD) + 384); + t29 = (t27 + 88U); + *((char **)t29) = t28; + t31 = (t27 + 56U); + *((char **)t31) = t30; + xsi_type_set_default_value(t28, t30, 0); + t32 = (t27 + 80U); + *((unsigned int *)t32) = 4U; + t33 = (t13 + 364U); + t34 = ((STD_STANDARD) + 384); + t35 = (t33 + 88U); + *((char **)t35) = t34; + t37 = (t33 + 56U); + *((char **)t37) = t36; + xsi_type_set_default_value(t34, t36, 0); + t38 = (t33 + 80U); + *((unsigned int *)t38) = 4U; + t39 = (t14 + 4U); + *((int *)t39) = t2; + t40 = (t14 + 8U); + *((int *)t40) = t3; + t41 = (t14 + 12U); + *((int *)t41) = t4; + t42 = (t14 + 16U); + *((int *)t42) = t5; + t43 = (t14 + 20U); + *((char **)t43) = t6; + t44 = (t14 + 28U); + *((char **)t44) = t7; + t45 = (t14 + 36U); + *((char **)t45) = t8; + t46 = (t14 + 44U); + *((char **)t46) = t9; + t47 = (t14 + 52U); + *((char **)t47) = t10; + t48 = (t14 + 60U); + *((char **)t48) = t11; + t49 = (t14 + 68U); + *((char **)t49) = t12; + t50 = (t2 * t4); + t51 = (t15 + 56U); + t52 = *((char **)t51); + t51 = (t52 + 0); + *((int *)t51) = t50; + t16 = (t15 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t53 = (t50 + t4); + t54 = (t53 - 1); + t16 = (t21 + 56U); + t19 = *((char **)t16); + t16 = (t19 + 0); + *((int *)t16) = t54; + t50 = (t3 * t5); + t16 = (t27 + 56U); + t17 = *((char **)t16); + t16 = (t17 + 0); + *((int *)t16) = t50; + t16 = (t27 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t53 = (t50 + t5); + t54 = (t53 - 1); + t16 = (t33 + 56U); + t19 = *((char **)t16); + t16 = (t19 + 0); + *((int *)t16) = t54; + t16 = (t21 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t27 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t56 = (t50 < t53); + if (t56 == 1) + goto LAB5; + +LAB6: t16 = (t33 + 56U); + t20 = *((char **)t16); + t54 = *((int *)t20); + t16 = (t15 + 56U); + t22 = *((char **)t16); + t57 = *((int *)t22); + t58 = (t54 < t57); + t55 = t58; + +LAB7: if (t55 != 0) + goto LAB2; + +LAB4: t16 = (t6 + 0); + *((unsigned char *)t16) = (unsigned char)1; + t16 = (t15 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t27 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t55 = (t50 >= t53); + if (t55 != 0) + goto LAB8; + +LAB10: t16 = (t27 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t7 + 0); + *((int *)t16) = t50; + t16 = (t27 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t15 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t54 = (t50 - t53); + t16 = (t9 + 0); + *((int *)t16) = t54; + t16 = (t11 + 0); + *((int *)t16) = 0; + +LAB9: t16 = (t21 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t33 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t55 = (t50 >= t53); + if (t55 != 0) + goto LAB11; + +LAB13: t16 = (t21 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t8 + 0); + *((int *)t16) = t50; + t50 = (t4 - 1); + t16 = (t10 + 0); + *((int *)t16) = t50; + t16 = (t33 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t21 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t54 = (t50 - t53); + t57 = (t5 - t54); + t59 = (t57 - 1); + t16 = (t12 + 0); + *((int *)t16) = t59; + +LAB12: +LAB3: +LAB1: return; +LAB2: t16 = (t6 + 0); + *((unsigned char *)t16) = (unsigned char)0; + goto LAB3; + +LAB5: t55 = (unsigned char)1; + goto LAB7; + +LAB8: t16 = (t15 + 56U); + t20 = *((char **)t16); + t54 = *((int *)t20); + t16 = (t7 + 0); + *((int *)t16) = t54; + t16 = (t9 + 0); + *((int *)t16) = 0; + t16 = (t15 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t27 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t54 = (t50 - t53); + t16 = (t11 + 0); + *((int *)t16) = t54; + goto LAB9; + +LAB11: t16 = (t33 + 56U); + t20 = *((char **)t16); + t54 = *((int *)t20); + t16 = (t8 + 0); + *((int *)t16) = t54; + t16 = (t21 + 56U); + t17 = *((char **)t16); + t50 = *((int *)t17); + t16 = (t33 + 56U); + t19 = *((char **)t16); + t53 = *((int *)t19); + t54 = (t50 - t53); + t57 = (t4 - t54); + t59 = (t57 - 1); + t16 = (t10 + 0); + *((int *)t16) = t59; + t50 = (t5 - 1); + t16 = (t12 + 0); + *((int *)t16) = t50; + goto LAB12; + +} + +void unisim_p_3222816464_sub_684226450_279109243(char *t0, char *t1, char *t2, char *t3, int t4, int t5, char *t6, char *t7, char *t8, char *t9, char *t10, char *t11, char *t12, char *t13, char *t14, char *t15) +{ + char t17[112]; + char t48[16]; + char t50[16]; + char t57[16]; + char t59[16]; + char t63[16]; + char t68[16]; + char t70[16]; + char t74[16]; + char t76[16]; + char t81[16]; + char t83[16]; + char t99[16]; + char *t18; + unsigned char t19; + char *t20; + char *t21; + char *t22; + char *t23; + unsigned char t24; + char *t25; + char *t26; + unsigned char t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + char *t36; + char *t37; + unsigned int t38; + char *t39; + char *t40; + unsigned char t41; + unsigned int t42; + char *t43; + char *t44; + char *t45; + char *t47; + char *t49; + char *t51; + char *t52; + int t53; + unsigned int t54; + char *t55; + char *t56; + char *t58; + char *t60; + char *t61; + int t62; + char *t64; + char *t65; + char *t66; + char *t67; + char *t69; + char *t71; + char *t72; + int t73; + char *t75; + char *t77; + char *t78; + char *t80; + char *t82; + char *t84; + char *t85; + int t86; + unsigned int t87; + unsigned int t88; + char *t89; + unsigned int t90; + unsigned int t91; + unsigned int t92; + char *t93; + unsigned int t94; + unsigned int t95; + unsigned int t96; + int t97; + int t98; + char *t100; + char *t101; + char *t102; + unsigned int t103; + unsigned int t104; + +LAB0: t18 = (t17 + 4U); + t19 = (t2 != 0); + if (t19 == 1) + goto LAB3; + +LAB2: t20 = (t17 + 12U); + *((char **)t20) = t3; + t21 = (t17 + 20U); + *((int *)t21) = t4; + t22 = (t17 + 24U); + *((int *)t22) = t5; + t23 = (t17 + 28U); + t24 = (t6 != 0); + if (t24 == 1) + goto LAB5; + +LAB4: t25 = (t17 + 36U); + *((char **)t25) = t7; + t26 = (t17 + 44U); + t27 = (t8 != 0); + if (t27 == 1) + goto LAB7; + +LAB6: t28 = (t17 + 52U); + *((char **)t28) = t9; + t29 = (t17 + 60U); + t30 = (t10 != 0); + if (t30 == 1) + goto LAB9; + +LAB8: t31 = (t17 + 68U); + *((char **)t31) = t11; + t32 = (t17 + 76U); + t33 = (t12 != 0); + if (t33 == 1) + goto LAB11; + +LAB10: t34 = (t17 + 84U); + *((char **)t34) = t13; + t35 = (t17 + 92U); + *((char **)t35) = t14; + t36 = (t17 + 100U); + *((char **)t36) = t15; + t37 = (t7 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t39 = (t0 + 18953); + t41 = 1; + if (t38 == 5U) + goto LAB15; + +LAB16: t41 = 0; + +LAB17: if (t41 != 0) + goto LAB12; + +LAB14: t37 = (t7 + 12U); + t38 = *((unsigned int *)t37); + t38 = (t38 * 1U); + t39 = (t0 + 19061); + t19 = 1; + if (t38 == 4U) + goto LAB30; + +LAB31: t19 = 0; + +LAB32: if (t19 != 0) + goto LAB28; + +LAB29: +LAB13: +LAB1: return; +LAB3: *((char **)t18) = t2; + goto LAB2; + +LAB5: *((char **)t23) = t6; + goto LAB4; + +LAB7: *((char **)t26) = t8; + goto LAB6; + +LAB9: *((char **)t29) = t10; + goto LAB8; + +LAB11: *((char **)t32) = t12; + goto LAB10; + +LAB12: if ((unsigned char)0 == 0) + goto LAB21; + +LAB22: t53 = t5; + t62 = t4; + +LAB23: if (t53 >= t62) + goto LAB24; + +LAB26: goto LAB13; + +LAB15: t42 = 0; + +LAB18: if (t42 < t38) + goto LAB19; + else + goto LAB17; + +LAB19: t43 = (t6 + t42); + t44 = (t39 + t42); + if (*((unsigned char *)t43) != *((unsigned char *)t44)) + goto LAB16; + +LAB20: t42 = (t42 + 1); + goto LAB18; + +LAB21: t45 = (t0 + 18958); + t49 = ((STD_STANDARD) + 1008); + t51 = (t50 + 0U); + t52 = (t51 + 0U); + *((int *)t52) = 1; + t52 = (t51 + 4U); + *((int *)t52) = 28; + t52 = (t51 + 8U); + *((int *)t52) = 1; + t53 = (28 - 1); + t54 = (t53 * 1); + t54 = (t54 + 1); + t52 = (t51 + 12U); + *((unsigned int *)t52) = t54; + t47 = xsi_base_array_concat(t47, t48, t49, (char)97, t45, t50, (char)97, t8, t9, (char)101); + t52 = (t0 + 18986); + t58 = ((STD_STANDARD) + 1008); + t60 = (t59 + 0U); + t61 = (t60 + 0U); + *((int *)t61) = 1; + t61 = (t60 + 4U); + *((int *)t61) = 13; + t61 = (t60 + 8U); + *((int *)t61) = 1; + t62 = (13 - 1); + t54 = (t62 * 1); + t54 = (t54 + 1); + t61 = (t60 + 12U); + *((unsigned int *)t61) = t54; + t56 = xsi_base_array_concat(t56, t57, t58, (char)97, t47, t48, (char)97, t52, t59, (char)101); + t64 = ((STD_STANDARD) + 1008); + t61 = xsi_base_array_concat(t61, t63, t64, (char)97, t56, t57, (char)97, t12, t13, (char)101); + t65 = (t0 + 18999); + t69 = ((STD_STANDARD) + 1008); + t71 = (t70 + 0U); + t72 = (t71 + 0U); + *((int *)t72) = 1; + t72 = (t71 + 4U); + *((int *)t72) = 22; + t72 = (t71 + 8U); + *((int *)t72) = 1; + t73 = (22 - 1); + t54 = (t73 * 1); + t54 = (t54 + 1); + t72 = (t71 + 12U); + *((unsigned int *)t72) = t54; + t67 = xsi_base_array_concat(t67, t68, t69, (char)97, t61, t63, (char)97, t65, t70, (char)101); + t72 = unisim_p_3222816464_sub_3034208508_279109243(t0, t74, t2, t3); + t77 = ((STD_STANDARD) + 1008); + t75 = xsi_base_array_concat(t75, t76, t77, (char)97, t67, t68, (char)97, t72, t74, (char)101); + t78 = (t0 + 19021); + t82 = ((STD_STANDARD) + 1008); + t84 = (t83 + 0U); + t85 = (t84 + 0U); + *((int *)t85) = 1; + t85 = (t84 + 4U); + *((int *)t85) = 40; + t85 = (t84 + 8U); + *((int *)t85) = 1; + t86 = (40 - 1); + t54 = (t86 * 1); + t54 = (t54 + 1); + t85 = (t84 + 12U); + *((unsigned int *)t85) = t54; + t80 = xsi_base_array_concat(t80, t81, t82, (char)97, t75, t76, (char)97, t78, t83, (char)101); + t85 = (t9 + 12U); + t54 = *((unsigned int *)t85); + t54 = (t54 * 1U); + t87 = (28U + t54); + t88 = (t87 + 13U); + t89 = (t13 + 12U); + t90 = *((unsigned int *)t89); + t90 = (t90 * 1U); + t91 = (t88 + t90); + t92 = (t91 + 22U); + t93 = (t74 + 12U); + t94 = *((unsigned int *)t93); + t94 = (t94 * 1U); + t95 = (t92 + t94); + t96 = (t95 + 40U); + xsi_report(t80, t96, (unsigned char)1); + goto LAB22; + +LAB24: t37 = (t15 + 0U); + t73 = *((int *)t37); + t39 = (t15 + 8U); + t86 = *((int *)t39); + t97 = (t53 - t73); + t38 = (t97 * t86); + t40 = (t15 + 4U); + t98 = *((int *)t40); + xsi_vhdl_check_range_of_index(t73, t98, t86, t53); + t42 = (1U * t38); + t54 = (0 + t42); + t43 = (t14 + t54); + *((unsigned char *)t43) = (unsigned char)1; + +LAB25: if (t53 == t62) + goto LAB26; + +LAB27: t73 = (t53 + -1); + t53 = t73; + goto LAB23; + +LAB28: if ((unsigned char)0 == 0) + goto LAB36; + +LAB37: goto LAB13; + +LAB30: t42 = 0; + +LAB33: if (t42 < t38) + goto LAB34; + else + goto LAB32; + +LAB34: t43 = (t6 + t42); + t44 = (t39 + t42); + if (*((unsigned char *)t43) != *((unsigned char *)t44)) + goto LAB31; + +LAB35: t42 = (t42 + 1); + goto LAB33; + +LAB36: t45 = (t0 + 19065); + t47 = unisim_p_3222816464_sub_3034208508_279109243(t0, t48, t2, t3); + t51 = ((STD_STANDARD) + 1008); + t52 = (t57 + 0U); + t55 = (t52 + 0U); + *((int *)t55) = 1; + t55 = (t52 + 4U); + *((int *)t55) = 54; + t55 = (t52 + 8U); + *((int *)t55) = 1; + t53 = (54 - 1); + t54 = (t53 * 1); + t54 = (t54 + 1); + t55 = (t52 + 12U); + *((unsigned int *)t55) = t54; + t49 = xsi_base_array_concat(t49, t50, t51, (char)97, t45, t57, (char)97, t47, t48, (char)101); + t55 = (t0 + 19119); + t60 = ((STD_STANDARD) + 1008); + t61 = (t63 + 0U); + t64 = (t61 + 0U); + *((int *)t64) = 1; + t64 = (t61 + 4U); + *((int *)t64) = 6; + t64 = (t61 + 8U); + *((int *)t64) = 1; + t62 = (6 - 1); + t54 = (t62 * 1); + t54 = (t54 + 1); + t64 = (t61 + 12U); + *((unsigned int *)t64) = t54; + t58 = xsi_base_array_concat(t58, t59, t60, (char)97, t49, t50, (char)97, t55, t63, (char)101); + t65 = ((STD_STANDARD) + 1008); + t64 = xsi_base_array_concat(t64, t68, t65, (char)97, t58, t59, (char)97, t10, t11, (char)101); + t66 = (t0 + 19125); + t71 = ((STD_STANDARD) + 1008); + t72 = (t74 + 0U); + t75 = (t72 + 0U); + *((int *)t75) = 1; + t75 = (t72 + 4U); + *((int *)t75) = 20; + t75 = (t72 + 8U); + *((int *)t75) = 1; + t73 = (20 - 1); + t54 = (t73 * 1); + t54 = (t54 + 1); + t75 = (t72 + 12U); + *((unsigned int *)t75) = t54; + t69 = xsi_base_array_concat(t69, t70, t71, (char)97, t64, t68, (char)97, t66, t74, (char)101); + t77 = ((STD_STANDARD) + 1008); + t75 = xsi_base_array_concat(t75, t76, t77, (char)97, t69, t70, (char)97, t8, t9, (char)101); + t78 = (t0 + 19145); + t82 = ((STD_STANDARD) + 1008); + t84 = (t83 + 0U); + t85 = (t84 + 0U); + *((int *)t85) = 1; + t85 = (t84 + 4U); + *((int *)t85) = 13; + t85 = (t84 + 8U); + *((int *)t85) = 1; + t86 = (13 - 1); + t54 = (t86 * 1); + t54 = (t54 + 1); + t85 = (t84 + 12U); + *((unsigned int *)t85) = t54; + t80 = xsi_base_array_concat(t80, t81, t82, (char)97, t75, t76, (char)97, t78, t83, (char)101); + t89 = ((STD_STANDARD) + 1008); + t85 = xsi_base_array_concat(t85, t99, t89, (char)97, t80, t81, (char)97, t12, t13, (char)101); + t93 = (t48 + 12U); + t54 = *((unsigned int *)t93); + t54 = (t54 * 1U); + t87 = (54U + t54); + t88 = (t87 + 6U); + t100 = (t11 + 12U); + t90 = *((unsigned int *)t100); + t90 = (t90 * 1U); + t91 = (t88 + t90); + t92 = (t91 + 20U); + t101 = (t9 + 12U); + t94 = *((unsigned int *)t101); + t94 = (t94 * 1U); + t95 = (t92 + t94); + t96 = (t95 + 13U); + t102 = (t13 + 12U); + t103 = *((unsigned int *)t102); + t103 = (t103 * 1U); + t104 = (t96 + t103); + xsi_report(t85, t104, (unsigned char)1); + goto LAB37; + +} + +void unisim_p_3222816464_sub_3472237771_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, char *t10, char *t11, char *t12, char *t13, char *t14, char *t15, char *t16, char *t17, char *t18, char *t19, unsigned char t20) +{ + char t21[80]; + char t22[152]; + char t60[16]; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + char *t29; + unsigned char t30; + char *t31; + char *t32; + unsigned char t33; + char *t34; + char *t35; + unsigned char t36; + char *t37; + char *t38; + unsigned char t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + unsigned char t54; + char *t55; + char *t56; + char *t57; + unsigned int t58; + char *t59; + int t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + char *t67; + char *t68; + char *t69; + char *t70; + unsigned int t71; + +LAB0: t23 = (t21 + 4U); + t24 = ((STD_TEXTIO) + 3280); + t25 = (t23 + 56U); + *((char **)t25) = t24; + t26 = (t23 + 40U); + *((char **)t26) = 0; + t27 = (t23 + 64U); + *((int *)t27) = 1; + t28 = (t23 + 48U); + *((char **)t28) = 0; + t29 = (t22 + 4U); + t30 = (t2 != 0); + if (t30 == 1) + goto LAB3; + +LAB2: t31 = (t22 + 12U); + *((char **)t31) = t3; + t32 = (t22 + 20U); + t33 = (t4 != 0); + if (t33 == 1) + goto LAB5; + +LAB4: t34 = (t22 + 28U); + *((char **)t34) = t5; + t35 = (t22 + 36U); + t36 = (t6 != 0); + if (t36 == 1) + goto LAB7; + +LAB6: t37 = (t22 + 44U); + *((char **)t37) = t7; + t38 = (t22 + 52U); + t39 = (t8 != 0); + if (t39 == 1) + goto LAB9; + +LAB8: t40 = (t22 + 60U); + *((char **)t40) = t9; + t41 = (t22 + 68U); + t42 = (t10 != 0); + if (t42 == 1) + goto LAB11; + +LAB10: t43 = (t22 + 76U); + *((char **)t43) = t11; + t44 = (t22 + 84U); + t45 = (t12 != 0); + if (t45 == 1) + goto LAB13; + +LAB12: t46 = (t22 + 92U); + *((char **)t46) = t13; + t47 = (t22 + 100U); + t48 = (t14 != 0); + if (t48 == 1) + goto LAB15; + +LAB14: t49 = (t22 + 108U); + *((char **)t49) = t15; + t50 = (t22 + 116U); + t51 = (t16 != 0); + if (t51 == 1) + goto LAB17; + +LAB16: t52 = (t22 + 124U); + *((char **)t52) = t17; + t53 = (t22 + 132U); + t54 = (t18 != 0); + if (t54 == 1) + goto LAB19; + +LAB18: t55 = (t22 + 140U); + *((char **)t55) = t19; + t56 = (t22 + 148U); + *((unsigned char *)t56) = t20; + t57 = (t3 + 12U); + t58 = *((unsigned int *)t57); + t58 = (t58 * 1U); + t59 = (char *)alloca(t58); + memcpy(t59, t2, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t59, t3, (unsigned char)0, 0); + t24 = (t0 + 19158); + t26 = (t60 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((int *)t27) = 15; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t61 = (15 - 1); + t58 = (t61 * 1); + t58 = (t58 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t58; + std_textio_write7(STD_TEXTIO, t1, t23, t24, t60, (unsigned char)0, 0); + t24 = (t5 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t25 = (char *)alloca(t58); + memcpy(t25, t4, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t25, t5, (unsigned char)0, 0); + t24 = (t0 + 19173); + t27 = (t60 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 1; + t28 = (t27 + 4U); + *((int *)t28) = 4; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t61 = (4 - 1); + t58 = (t61 * 1); + t58 = (t58 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t58; + std_textio_write7(STD_TEXTIO, t1, t23, t24, t60, (unsigned char)0, 0); + t24 = (t7 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t26 = (char *)alloca(t58); + memcpy(t26, t6, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t26, t7, (unsigned char)0, 0); + t24 = (t0 + 19177); + t28 = (t60 + 0U); + t57 = (t28 + 0U); + *((int *)t57) = 1; + t57 = (t28 + 4U); + *((int *)t57) = 10; + t57 = (t28 + 8U); + *((int *)t57) = 1; + t61 = (10 - 1); + t58 = (t61 * 1); + t58 = (t58 + 1); + t57 = (t28 + 12U); + *((unsigned int *)t57) = t58; + std_textio_write7(STD_TEXTIO, t1, t23, t24, t60, (unsigned char)0, 0); + t24 = (t9 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t27 = (char *)alloca(t58); + memcpy(t27, t8, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t27, t9, (unsigned char)0, 0); + t24 = (t0 + 19187); + t57 = (t60 + 0U); + t62 = (t57 + 0U); + *((int *)t62) = 1; + t62 = (t57 + 4U); + *((int *)t62) = 12; + t62 = (t57 + 8U); + *((int *)t62) = 1; + t61 = (12 - 1); + t58 = (t61 * 1); + t58 = (t58 + 1); + t62 = (t57 + 12U); + *((unsigned int *)t62) = t58; + std_textio_write7(STD_TEXTIO, t1, t23, t24, t60, (unsigned char)0, 0); + t24 = (t11 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t28 = (char *)alloca(t58); + memcpy(t28, t10, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t28, t11, (unsigned char)0, 0); + t24 = (t13 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t57 = (char *)alloca(t58); + memcpy(t57, t12, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t57, t13, (unsigned char)0, 0); + t62 = ((STD_STANDARD) + 1008); + t24 = xsi_base_array_concat(t24, t60, t62, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t58 = (1U + 1U); + t63 = (char *)alloca(t58); + memcpy(t63, t24, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t63, t60, (unsigned char)0, 0); + t24 = (t15 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t62 = (char *)alloca(t58); + memcpy(t62, t14, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t62, t15, (unsigned char)0, 0); + t24 = (t17 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t64 = (char *)alloca(t58); + memcpy(t64, t16, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t64, t17, (unsigned char)0, 0); + t24 = (t13 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t65 = (char *)alloca(t58); + memcpy(t65, t12, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t65, t13, (unsigned char)0, 0); + t24 = (t19 + 12U); + t58 = *((unsigned int *)t24); + t58 = (t58 * 1U); + t66 = (char *)alloca(t58); + memcpy(t66, t18, t58); + std_textio_write7(STD_TEXTIO, t1, t23, t66, t19, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB20; + +LAB21: xsi_access_variable_deallocate(t23); + +LAB1: xsi_access_variable_delete(t23); + return; +LAB3: *((char **)t29) = t2; + goto LAB2; + +LAB5: *((char **)t32) = t4; + goto LAB4; + +LAB7: *((char **)t35) = t6; + goto LAB6; + +LAB9: *((char **)t38) = t8; + goto LAB8; + +LAB11: *((char **)t41) = t10; + goto LAB10; + +LAB13: *((char **)t44) = t12; + goto LAB12; + +LAB15: *((char **)t47) = t14; + goto LAB14; + +LAB17: *((char **)t50) = t16; + goto LAB16; + +LAB19: *((char **)t53) = t18; + goto LAB18; + +LAB20: t24 = xsi_access_variable_all(t23); + t67 = (t24 + 56U); + t68 = *((char **)t67); + t67 = xsi_access_variable_all(t23); + t69 = (t67 + 64U); + t69 = *((char **)t69); + t70 = (t69 + 12U); + t58 = *((unsigned int *)t70); + t71 = (1U * t58); + xsi_report(t68, t71, t20); + goto LAB21; + +} + +void unisim_p_3222816464_sub_2797092198_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, int t10, char *t11, char *t12, char *t13, char *t14, int t15, char *t16, char *t17, unsigned char t18) +{ + char t19[80]; + char t20[128]; + char t54[16]; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + unsigned char t28; + char *t29; + char *t30; + unsigned char t31; + char *t32; + char *t33; + unsigned char t34; + char *t35; + char *t36; + unsigned char t37; + char *t38; + char *t39; + char *t40; + unsigned char t41; + char *t42; + char *t43; + unsigned char t44; + char *t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + char *t51; + unsigned int t52; + char *t53; + int t55; + char *t56; + char *t57; + char *t58; + char *t59; + char *t60; + char *t61; + char *t62; + unsigned int t63; + +LAB0: t21 = (t19 + 4U); + t22 = ((STD_TEXTIO) + 3280); + t23 = (t21 + 56U); + *((char **)t23) = t22; + t24 = (t21 + 40U); + *((char **)t24) = 0; + t25 = (t21 + 64U); + *((int *)t25) = 1; + t26 = (t21 + 48U); + *((char **)t26) = 0; + t27 = (t20 + 4U); + t28 = (t2 != 0); + if (t28 == 1) + goto LAB3; + +LAB2: t29 = (t20 + 12U); + *((char **)t29) = t3; + t30 = (t20 + 20U); + t31 = (t4 != 0); + if (t31 == 1) + goto LAB5; + +LAB4: t32 = (t20 + 28U); + *((char **)t32) = t5; + t33 = (t20 + 36U); + t34 = (t6 != 0); + if (t34 == 1) + goto LAB7; + +LAB6: t35 = (t20 + 44U); + *((char **)t35) = t7; + t36 = (t20 + 52U); + t37 = (t8 != 0); + if (t37 == 1) + goto LAB9; + +LAB8: t38 = (t20 + 60U); + *((char **)t38) = t9; + t39 = (t20 + 68U); + *((int *)t39) = t10; + t40 = (t20 + 72U); + t41 = (t11 != 0); + if (t41 == 1) + goto LAB11; + +LAB10: t42 = (t20 + 80U); + *((char **)t42) = t12; + t43 = (t20 + 88U); + t44 = (t13 != 0); + if (t44 == 1) + goto LAB13; + +LAB12: t45 = (t20 + 96U); + *((char **)t45) = t14; + t46 = (t20 + 104U); + *((int *)t46) = t15; + t47 = (t20 + 108U); + t48 = (t16 != 0); + if (t48 == 1) + goto LAB15; + +LAB14: t49 = (t20 + 116U); + *((char **)t49) = t17; + t50 = (t20 + 124U); + *((unsigned char *)t50) = t18; + t51 = (t3 + 12U); + t52 = *((unsigned int *)t51); + t52 = (t52 * 1U); + t53 = (char *)alloca(t52); + memcpy(t53, t2, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t53, t3, (unsigned char)0, 0); + t22 = (t0 + 19199); + t24 = (t54 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = 1; + t25 = (t24 + 4U); + *((int *)t25) = 15; + t25 = (t24 + 8U); + *((int *)t25) = 1; + t55 = (15 - 1); + t52 = (t55 * 1); + t52 = (t52 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t52; + std_textio_write7(STD_TEXTIO, t1, t21, t22, t54, (unsigned char)0, 0); + t22 = (t5 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t23 = (char *)alloca(t52); + memcpy(t23, t4, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t23, t5, (unsigned char)0, 0); + t22 = (t0 + 19214); + t25 = (t54 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = 1; + t26 = (t25 + 4U); + *((int *)t26) = 4; + t26 = (t25 + 8U); + *((int *)t26) = 1; + t55 = (4 - 1); + t52 = (t55 * 1); + t52 = (t52 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t52; + std_textio_write7(STD_TEXTIO, t1, t21, t22, t54, (unsigned char)0, 0); + t22 = (t7 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t24 = (char *)alloca(t52); + memcpy(t24, t6, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t24, t7, (unsigned char)0, 0); + t22 = (t0 + 19218); + t26 = (t54 + 0U); + t51 = (t26 + 0U); + *((int *)t51) = 1; + t51 = (t26 + 4U); + *((int *)t51) = 10; + t51 = (t26 + 8U); + *((int *)t51) = 1; + t55 = (10 - 1); + t52 = (t55 * 1); + t52 = (t52 + 1); + t51 = (t26 + 12U); + *((unsigned int *)t51) = t52; + std_textio_write7(STD_TEXTIO, t1, t21, t22, t54, (unsigned char)0, 0); + t22 = (t9 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t25 = (char *)alloca(t52); + memcpy(t25, t8, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t25, t9, (unsigned char)0, 0); + t22 = (t0 + 19228); + t51 = (t54 + 0U); + t56 = (t51 + 0U); + *((int *)t56) = 1; + t56 = (t51 + 4U); + *((int *)t56) = 12; + t56 = (t51 + 8U); + *((int *)t56) = 1; + t55 = (12 - 1); + t52 = (t55 * 1); + t52 = (t52 + 1); + t56 = (t51 + 12U); + *((unsigned int *)t56) = t52; + std_textio_write7(STD_TEXTIO, t1, t21, t22, t54, (unsigned char)0, 0); + std_textio_write5(STD_TEXTIO, t1, t21, t10, (unsigned char)0, 0); + t22 = (t12 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t26 = (char *)alloca(t52); + memcpy(t26, t11, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t26, t12, (unsigned char)0, 0); + t51 = ((STD_STANDARD) + 1008); + t22 = xsi_base_array_concat(t22, t54, t51, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t52 = (1U + 1U); + t56 = (char *)alloca(t52); + memcpy(t56, t22, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t56, t54, (unsigned char)0, 0); + t22 = (t14 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t51 = (char *)alloca(t52); + memcpy(t51, t13, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t51, t14, (unsigned char)0, 0); + std_textio_write5(STD_TEXTIO, t1, t21, t15, (unsigned char)0, 0); + t22 = (t12 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t57 = (char *)alloca(t52); + memcpy(t57, t11, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t57, t12, (unsigned char)0, 0); + t22 = (t17 + 12U); + t52 = *((unsigned int *)t22); + t52 = (t52 * 1U); + t58 = (char *)alloca(t52); + memcpy(t58, t16, t52); + std_textio_write7(STD_TEXTIO, t1, t21, t58, t17, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB16; + +LAB17: xsi_access_variable_deallocate(t21); + +LAB1: xsi_access_variable_delete(t21); + return; +LAB3: *((char **)t27) = t2; + goto LAB2; + +LAB5: *((char **)t30) = t4; + goto LAB4; + +LAB7: *((char **)t33) = t6; + goto LAB6; + +LAB9: *((char **)t36) = t8; + goto LAB8; + +LAB11: *((char **)t40) = t11; + goto LAB10; + +LAB13: *((char **)t43) = t13; + goto LAB12; + +LAB15: *((char **)t47) = t16; + goto LAB14; + +LAB16: t22 = xsi_access_variable_all(t21); + t59 = (t22 + 56U); + t60 = *((char **)t59); + t59 = xsi_access_variable_all(t21); + t61 = (t59 + 64U); + t61 = *((char **)t61); + t62 = (t61 + 12U); + t52 = *((unsigned int *)t62); + t63 = (1U * t52); + xsi_report(t60, t63, t18); + goto LAB17; + +} + +void unisim_p_3222816464_sub_2926893151_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, unsigned char t10, char *t11, char *t12, char *t13, char *t14, char *t15, char *t16, char *t17, char *t18, unsigned char t19) +{ + char t20[80]; + char t21[136]; + char t57[16]; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + char *t54; + unsigned int t55; + char *t56; + int t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + unsigned int t67; + +LAB0: t22 = (t20 + 4U); + t23 = ((STD_TEXTIO) + 3280); + t24 = (t22 + 56U); + *((char **)t24) = t23; + t25 = (t22 + 40U); + *((char **)t25) = 0; + t26 = (t22 + 64U); + *((int *)t26) = 1; + t27 = (t22 + 48U); + *((char **)t27) = 0; + t28 = (t21 + 4U); + t29 = (t2 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t21 + 12U); + *((char **)t30) = t3; + t31 = (t21 + 20U); + t32 = (t4 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t21 + 28U); + *((char **)t33) = t5; + t34 = (t21 + 36U); + t35 = (t6 != 0); + if (t35 == 1) + goto LAB7; + +LAB6: t36 = (t21 + 44U); + *((char **)t36) = t7; + t37 = (t21 + 52U); + t38 = (t8 != 0); + if (t38 == 1) + goto LAB9; + +LAB8: t39 = (t21 + 60U); + *((char **)t39) = t9; + t40 = (t21 + 68U); + *((unsigned char *)t40) = t10; + t41 = (t21 + 69U); + t42 = (t11 != 0); + if (t42 == 1) + goto LAB11; + +LAB10: t43 = (t21 + 77U); + *((char **)t43) = t12; + t44 = (t21 + 85U); + t45 = (t13 != 0); + if (t45 == 1) + goto LAB13; + +LAB12: t46 = (t21 + 93U); + *((char **)t46) = t14; + t47 = (t21 + 101U); + t48 = (t15 != 0); + if (t48 == 1) + goto LAB15; + +LAB14: t49 = (t21 + 109U); + *((char **)t49) = t16; + t50 = (t21 + 117U); + t51 = (t17 != 0); + if (t51 == 1) + goto LAB17; + +LAB16: t52 = (t21 + 125U); + *((char **)t52) = t18; + t53 = (t21 + 133U); + *((unsigned char *)t53) = t19; + t54 = (t3 + 12U); + t55 = *((unsigned int *)t54); + t55 = (t55 * 1U); + t56 = (char *)alloca(t55); + memcpy(t56, t2, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t56, t3, (unsigned char)0, 0); + t23 = (t0 + 19240); + t25 = (t57 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = 1; + t26 = (t25 + 4U); + *((int *)t26) = 15; + t26 = (t25 + 8U); + *((int *)t26) = 1; + t58 = (15 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t5 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t24 = (char *)alloca(t55); + memcpy(t24, t4, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t24, t5, (unsigned char)0, 0); + t23 = (t0 + 19255); + t26 = (t57 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((int *)t27) = 4; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t58 = (4 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t7 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t25 = (char *)alloca(t55); + memcpy(t25, t6, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t25, t7, (unsigned char)0, 0); + t23 = (t0 + 19259); + t27 = (t57 + 0U); + t54 = (t27 + 0U); + *((int *)t54) = 1; + t54 = (t27 + 4U); + *((int *)t54) = 10; + t54 = (t27 + 8U); + *((int *)t54) = 1; + t58 = (10 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t54 = (t27 + 12U); + *((unsigned int *)t54) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t9 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t26 = (char *)alloca(t55); + memcpy(t26, t8, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t26, t9, (unsigned char)0, 0); + t23 = (t0 + 19269); + t54 = (t57 + 0U); + t59 = (t54 + 0U); + *((int *)t59) = 1; + t59 = (t54 + 4U); + *((int *)t59) = 12; + t59 = (t54 + 8U); + *((int *)t59) = 1; + t58 = (12 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t59 = (t54 + 12U); + *((unsigned int *)t59) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + std_textio_write3(STD_TEXTIO, t1, t22, t10, (unsigned char)0, 0); + t23 = (t12 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t27 = (char *)alloca(t55); + memcpy(t27, t11, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t27, t12, (unsigned char)0, 0); + t54 = ((STD_STANDARD) + 1008); + t23 = xsi_base_array_concat(t23, t57, t54, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t55 = (1U + 1U); + t59 = (char *)alloca(t55); + memcpy(t59, t23, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t59, t57, (unsigned char)0, 0); + t23 = (t14 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t54 = (char *)alloca(t55); + memcpy(t54, t13, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t54, t14, (unsigned char)0, 0); + t23 = (t16 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t60 = (char *)alloca(t55); + memcpy(t60, t15, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t60, t16, (unsigned char)0, 0); + t23 = (t12 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t61 = (char *)alloca(t55); + memcpy(t61, t11, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t61, t12, (unsigned char)0, 0); + t23 = (t18 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t62 = (char *)alloca(t55); + memcpy(t62, t17, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t62, t18, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB18; + +LAB19: xsi_access_variable_deallocate(t22); + +LAB1: xsi_access_variable_delete(t22); + return; +LAB3: *((char **)t28) = t2; + goto LAB2; + +LAB5: *((char **)t31) = t4; + goto LAB4; + +LAB7: *((char **)t34) = t6; + goto LAB6; + +LAB9: *((char **)t37) = t8; + goto LAB8; + +LAB11: *((char **)t41) = t11; + goto LAB10; + +LAB13: *((char **)t44) = t13; + goto LAB12; + +LAB15: *((char **)t47) = t15; + goto LAB14; + +LAB17: *((char **)t50) = t17; + goto LAB16; + +LAB18: t23 = xsi_access_variable_all(t22); + t63 = (t23 + 56U); + t64 = *((char **)t63); + t63 = xsi_access_variable_all(t22); + t65 = (t63 + 64U); + t65 = *((char **)t65); + t66 = (t65 + 12U); + t55 = *((unsigned int *)t66); + t67 = (1U * t55); + xsi_report(t64, t67, t19); + goto LAB19; + +} + +void unisim_p_3222816464_sub_2788155168_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, int t10, char *t11, char *t12, char *t13, char *t14, char *t15, char *t16, char *t17, char *t18, unsigned char t19) +{ + char t20[80]; + char t21[144]; + char t57[16]; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + char *t54; + unsigned int t55; + char *t56; + int t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + unsigned int t67; + +LAB0: t22 = (t20 + 4U); + t23 = ((STD_TEXTIO) + 3280); + t24 = (t22 + 56U); + *((char **)t24) = t23; + t25 = (t22 + 40U); + *((char **)t25) = 0; + t26 = (t22 + 64U); + *((int *)t26) = 1; + t27 = (t22 + 48U); + *((char **)t27) = 0; + t28 = (t21 + 4U); + t29 = (t2 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t21 + 12U); + *((char **)t30) = t3; + t31 = (t21 + 20U); + t32 = (t4 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t21 + 28U); + *((char **)t33) = t5; + t34 = (t21 + 36U); + t35 = (t6 != 0); + if (t35 == 1) + goto LAB7; + +LAB6: t36 = (t21 + 44U); + *((char **)t36) = t7; + t37 = (t21 + 52U); + t38 = (t8 != 0); + if (t38 == 1) + goto LAB9; + +LAB8: t39 = (t21 + 60U); + *((char **)t39) = t9; + t40 = (t21 + 68U); + *((int *)t40) = t10; + t41 = (t21 + 72U); + t42 = (t11 != 0); + if (t42 == 1) + goto LAB11; + +LAB10: t43 = (t21 + 80U); + *((char **)t43) = t12; + t44 = (t21 + 88U); + t45 = (t13 != 0); + if (t45 == 1) + goto LAB13; + +LAB12: t46 = (t21 + 96U); + *((char **)t46) = t14; + t47 = (t21 + 104U); + t48 = (t15 != 0); + if (t48 == 1) + goto LAB15; + +LAB14: t49 = (t21 + 112U); + *((char **)t49) = t16; + t50 = (t21 + 120U); + t51 = (t17 != 0); + if (t51 == 1) + goto LAB17; + +LAB16: t52 = (t21 + 128U); + *((char **)t52) = t18; + t53 = (t21 + 136U); + *((unsigned char *)t53) = t19; + t54 = (t3 + 12U); + t55 = *((unsigned int *)t54); + t55 = (t55 * 1U); + t56 = (char *)alloca(t55); + memcpy(t56, t2, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t56, t3, (unsigned char)0, 0); + t23 = (t0 + 19281); + t25 = (t57 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = 1; + t26 = (t25 + 4U); + *((int *)t26) = 15; + t26 = (t25 + 8U); + *((int *)t26) = 1; + t58 = (15 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t5 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t24 = (char *)alloca(t55); + memcpy(t24, t4, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t24, t5, (unsigned char)0, 0); + t23 = (t0 + 19296); + t26 = (t57 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((int *)t27) = 4; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t58 = (4 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t7 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t25 = (char *)alloca(t55); + memcpy(t25, t6, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t25, t7, (unsigned char)0, 0); + t23 = (t0 + 19300); + t27 = (t57 + 0U); + t54 = (t27 + 0U); + *((int *)t54) = 1; + t54 = (t27 + 4U); + *((int *)t54) = 10; + t54 = (t27 + 8U); + *((int *)t54) = 1; + t58 = (10 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t54 = (t27 + 12U); + *((unsigned int *)t54) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t9 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t26 = (char *)alloca(t55); + memcpy(t26, t8, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t26, t9, (unsigned char)0, 0); + t23 = (t0 + 19310); + t54 = (t57 + 0U); + t59 = (t54 + 0U); + *((int *)t59) = 1; + t59 = (t54 + 4U); + *((int *)t59) = 12; + t59 = (t54 + 8U); + *((int *)t59) = 1; + t58 = (12 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t59 = (t54 + 12U); + *((unsigned int *)t59) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + std_textio_write5(STD_TEXTIO, t1, t22, t10, (unsigned char)0, 0); + t23 = (t12 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t27 = (char *)alloca(t55); + memcpy(t27, t11, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t27, t12, (unsigned char)0, 0); + t54 = ((STD_STANDARD) + 1008); + t23 = xsi_base_array_concat(t23, t57, t54, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t55 = (1U + 1U); + t59 = (char *)alloca(t55); + memcpy(t59, t23, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t59, t57, (unsigned char)0, 0); + t23 = (t14 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t54 = (char *)alloca(t55); + memcpy(t54, t13, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t54, t14, (unsigned char)0, 0); + t23 = (t16 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t60 = (char *)alloca(t55); + memcpy(t60, t15, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t60, t16, (unsigned char)0, 0); + t23 = (t12 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t61 = (char *)alloca(t55); + memcpy(t61, t11, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t61, t12, (unsigned char)0, 0); + t23 = (t18 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t62 = (char *)alloca(t55); + memcpy(t62, t17, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t62, t18, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB18; + +LAB19: xsi_access_variable_deallocate(t22); + +LAB1: xsi_access_variable_delete(t22); + return; +LAB3: *((char **)t28) = t2; + goto LAB2; + +LAB5: *((char **)t31) = t4; + goto LAB4; + +LAB7: *((char **)t34) = t6; + goto LAB6; + +LAB9: *((char **)t37) = t8; + goto LAB8; + +LAB11: *((char **)t41) = t11; + goto LAB10; + +LAB13: *((char **)t44) = t13; + goto LAB12; + +LAB15: *((char **)t47) = t15; + goto LAB14; + +LAB17: *((char **)t50) = t17; + goto LAB16; + +LAB18: t23 = xsi_access_variable_all(t22); + t63 = (t23 + 56U); + t64 = *((char **)t63); + t63 = xsi_access_variable_all(t22); + t65 = (t63 + 64U); + t65 = *((char **)t65); + t66 = (t65 + 12U); + t55 = *((unsigned int *)t66); + t67 = (1U * t55); + xsi_report(t64, t67, t19); + goto LAB19; + +} + +void unisim_p_3222816464_sub_2550509707_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, char *t8, char *t9, double t10, char *t11, char *t12, char *t13, char *t14, char *t15, char *t16, char *t17, char *t18, unsigned char t19) +{ + char t20[80]; + char t21[144]; + char t57[16]; + char *t22; + char *t23; + char *t24; + char *t25; + char *t26; + char *t27; + char *t28; + unsigned char t29; + char *t30; + char *t31; + unsigned char t32; + char *t33; + char *t34; + unsigned char t35; + char *t36; + char *t37; + unsigned char t38; + char *t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + unsigned char t51; + char *t52; + char *t53; + char *t54; + unsigned int t55; + char *t56; + int t58; + char *t59; + char *t60; + char *t61; + char *t62; + char *t63; + char *t64; + char *t65; + char *t66; + unsigned int t67; + +LAB0: t22 = (t20 + 4U); + t23 = ((STD_TEXTIO) + 3280); + t24 = (t22 + 56U); + *((char **)t24) = t23; + t25 = (t22 + 40U); + *((char **)t25) = 0; + t26 = (t22 + 64U); + *((int *)t26) = 1; + t27 = (t22 + 48U); + *((char **)t27) = 0; + t28 = (t21 + 4U); + t29 = (t2 != 0); + if (t29 == 1) + goto LAB3; + +LAB2: t30 = (t21 + 12U); + *((char **)t30) = t3; + t31 = (t21 + 20U); + t32 = (t4 != 0); + if (t32 == 1) + goto LAB5; + +LAB4: t33 = (t21 + 28U); + *((char **)t33) = t5; + t34 = (t21 + 36U); + t35 = (t6 != 0); + if (t35 == 1) + goto LAB7; + +LAB6: t36 = (t21 + 44U); + *((char **)t36) = t7; + t37 = (t21 + 52U); + t38 = (t8 != 0); + if (t38 == 1) + goto LAB9; + +LAB8: t39 = (t21 + 60U); + *((char **)t39) = t9; + t40 = (t21 + 68U); + *((double *)t40) = t10; + t41 = (t21 + 76U); + t42 = (t11 != 0); + if (t42 == 1) + goto LAB11; + +LAB10: t43 = (t21 + 84U); + *((char **)t43) = t12; + t44 = (t21 + 92U); + t45 = (t13 != 0); + if (t45 == 1) + goto LAB13; + +LAB12: t46 = (t21 + 100U); + *((char **)t46) = t14; + t47 = (t21 + 108U); + t48 = (t15 != 0); + if (t48 == 1) + goto LAB15; + +LAB14: t49 = (t21 + 116U); + *((char **)t49) = t16; + t50 = (t21 + 124U); + t51 = (t17 != 0); + if (t51 == 1) + goto LAB17; + +LAB16: t52 = (t21 + 132U); + *((char **)t52) = t18; + t53 = (t21 + 140U); + *((unsigned char *)t53) = t19; + t54 = (t3 + 12U); + t55 = *((unsigned int *)t54); + t55 = (t55 * 1U); + t56 = (char *)alloca(t55); + memcpy(t56, t2, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t56, t3, (unsigned char)0, 0); + t23 = (t0 + 19322); + t25 = (t57 + 0U); + t26 = (t25 + 0U); + *((int *)t26) = 1; + t26 = (t25 + 4U); + *((int *)t26) = 15; + t26 = (t25 + 8U); + *((int *)t26) = 1; + t58 = (15 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t26 = (t25 + 12U); + *((unsigned int *)t26) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t5 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t24 = (char *)alloca(t55); + memcpy(t24, t4, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t24, t5, (unsigned char)0, 0); + t23 = (t0 + 19337); + t26 = (t57 + 0U); + t27 = (t26 + 0U); + *((int *)t27) = 1; + t27 = (t26 + 4U); + *((int *)t27) = 4; + t27 = (t26 + 8U); + *((int *)t27) = 1; + t58 = (4 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t27 = (t26 + 12U); + *((unsigned int *)t27) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t7 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t25 = (char *)alloca(t55); + memcpy(t25, t6, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t25, t7, (unsigned char)0, 0); + t23 = (t0 + 19341); + t27 = (t57 + 0U); + t54 = (t27 + 0U); + *((int *)t54) = 1; + t54 = (t27 + 4U); + *((int *)t54) = 10; + t54 = (t27 + 8U); + *((int *)t54) = 1; + t58 = (10 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t54 = (t27 + 12U); + *((unsigned int *)t54) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + t23 = (t9 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t26 = (char *)alloca(t55); + memcpy(t26, t8, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t26, t9, (unsigned char)0, 0); + t23 = (t0 + 19351); + t54 = (t57 + 0U); + t59 = (t54 + 0U); + *((int *)t59) = 1; + t59 = (t54 + 4U); + *((int *)t59) = 12; + t59 = (t54 + 8U); + *((int *)t59) = 1; + t58 = (12 - 1); + t55 = (t58 * 1); + t55 = (t55 + 1); + t59 = (t54 + 12U); + *((unsigned int *)t59) = t55; + std_textio_write7(STD_TEXTIO, t1, t22, t23, t57, (unsigned char)0, 0); + std_textio_write6(STD_TEXTIO, t1, t22, t10, (unsigned char)0, 0, 0); + t23 = (t12 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t27 = (char *)alloca(t55); + memcpy(t27, t11, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t27, t12, (unsigned char)0, 0); + t54 = ((STD_STANDARD) + 1008); + t23 = xsi_base_array_concat(t23, t57, t54, (char)99, (unsigned char)46, (char)99, (unsigned char)10, (char)101); + t55 = (1U + 1U); + t59 = (char *)alloca(t55); + memcpy(t59, t23, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t59, t57, (unsigned char)0, 0); + t23 = (t14 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t54 = (char *)alloca(t55); + memcpy(t54, t13, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t54, t14, (unsigned char)0, 0); + t23 = (t16 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t60 = (char *)alloca(t55); + memcpy(t60, t15, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t60, t16, (unsigned char)0, 0); + t23 = (t12 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t61 = (char *)alloca(t55); + memcpy(t61, t11, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t61, t12, (unsigned char)0, 0); + t23 = (t18 + 12U); + t55 = *((unsigned int *)t23); + t55 = (t55 * 1U); + t62 = (char *)alloca(t55); + memcpy(t62, t17, t55); + std_textio_write7(STD_TEXTIO, t1, t22, t62, t18, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB18; + +LAB19: xsi_access_variable_deallocate(t22); + +LAB1: xsi_access_variable_delete(t22); + return; +LAB3: *((char **)t28) = t2; + goto LAB2; + +LAB5: *((char **)t31) = t4; + goto LAB4; + +LAB7: *((char **)t34) = t6; + goto LAB6; + +LAB9: *((char **)t37) = t8; + goto LAB8; + +LAB11: *((char **)t41) = t11; + goto LAB10; + +LAB13: *((char **)t44) = t13; + goto LAB12; + +LAB15: *((char **)t47) = t15; + goto LAB14; + +LAB17: *((char **)t50) = t17; + goto LAB16; + +LAB18: t23 = xsi_access_variable_all(t22); + t63 = (t23 + 56U); + t64 = *((char **)t63); + t63 = xsi_access_variable_all(t22); + t65 = (t63 + 64U); + t65 = *((char **)t65); + t66 = (t65 + 12U); + t55 = *((unsigned int *)t66); + t67 = (1U * t55); + xsi_report(t64, t67, t19); + goto LAB19; + +} + +void unisim_p_3222816464_sub_3573479399_279109243(char *t0, char *t1, char *t2, char *t3, char *t4, char *t5, char *t6, char *t7, unsigned char t8, char *t9, char *t10, char *t11, char *t12, unsigned char t13) +{ + char t14[440]; + char t15[88]; + char t20[8]; + char t26[8]; + char t32[8]; + char t68[16]; + int64 t16; + char *t17; + char *t18; + char *t19; + char *t21; + char *t22; + char *t23; + char *t24; + char *t25; + char *t27; + char *t28; + char *t29; + char *t30; + char *t31; + char *t33; + char *t34; + char *t35; + char *t36; + char *t37; + char *t38; + char *t39; + char *t40; + char *t41; + unsigned char t42; + char *t43; + char *t44; + unsigned char t45; + char *t46; + char *t47; + unsigned char t48; + char *t49; + char *t50; + char *t51; + unsigned char t52; + char *t53; + char *t54; + unsigned char t55; + char *t56; + char *t57; + char *t58; + unsigned int t59; + int t60; + unsigned char t61; + char *t62; + unsigned int t63; + int t64; + char *t65; + char *t66; + int t67; + +LAB0: t16 = xsi_get_sim_current_time(); + t17 = (t14 + 4U); + t18 = ((STD_STANDARD) + 576); + t19 = (t17 + 88U); + *((char **)t19) = t18; + t21 = (t17 + 56U); + *((char **)t21) = t20; + *((int64 *)t20) = t16; + t22 = (t17 + 80U); + *((unsigned int *)t22) = 8U; + t23 = (t14 + 124U); + t24 = ((STD_STANDARD) + 384); + t25 = (t23 + 88U); + *((char **)t25) = t24; + t27 = (t23 + 56U); + *((char **)t27) = t26; + xsi_type_set_default_value(t24, t26, 0); + t28 = (t23 + 80U); + *((unsigned int *)t28) = 4U; + t29 = (t14 + 244U); + t30 = ((STD_STANDARD) + 384); + t31 = (t29 + 88U); + *((char **)t31) = t30; + t33 = (t29 + 56U); + *((char **)t33) = t32; + xsi_type_set_default_value(t30, t32, 0); + t34 = (t29 + 80U); + *((unsigned int *)t34) = 4U; + t35 = (t14 + 364U); + t36 = ((STD_TEXTIO) + 3280); + t37 = (t35 + 56U); + *((char **)t37) = t36; + t38 = (t35 + 40U); + *((char **)t38) = 0; + t39 = (t35 + 64U); + *((int *)t39) = 1; + t40 = (t35 + 48U); + *((char **)t40) = 0; + t41 = (t15 + 4U); + t42 = (t2 != 0); + if (t42 == 1) + goto LAB3; + +LAB2: t43 = (t15 + 12U); + *((char **)t43) = t3; + t44 = (t15 + 20U); + t45 = (t4 != 0); + if (t45 == 1) + goto LAB5; + +LAB4: t46 = (t15 + 28U); + *((char **)t46) = t5; + t47 = (t15 + 36U); + t48 = (t6 != 0); + if (t48 == 1) + goto LAB7; + +LAB6: t49 = (t15 + 44U); + *((char **)t49) = t7; + t50 = (t15 + 52U); + *((unsigned char *)t50) = t8; + t51 = (t15 + 53U); + t52 = (t9 != 0); + if (t52 == 1) + goto LAB9; + +LAB8: t53 = (t15 + 61U); + *((char **)t53) = t10; + t54 = (t15 + 69U); + t55 = (t11 != 0); + if (t55 == 1) + goto LAB11; + +LAB10: t56 = (t15 + 77U); + *((char **)t56) = t12; + t57 = (t15 + 85U); + *((unsigned char *)t57) = t13; + t58 = (t10 + 12U); + t59 = *((unsigned int *)t58); + t60 = xsi_vhdl_mod(t59, 4); + t61 = (t60 == 0); + if (t61 != 0) + goto LAB12; + +LAB14: t18 = (t10 + 12U); + t59 = *((unsigned int *)t18); + t60 = xsi_vhdl_mod(t59, 4); + t42 = (t60 > 0); + if (t42 != 0) + goto LAB15; + +LAB16: +LAB13: t18 = (t12 + 12U); + t59 = *((unsigned int *)t18); + t60 = xsi_vhdl_mod(t59, 4); + t42 = (t60 == 0); + if (t42 != 0) + goto LAB17; + +LAB19: t18 = (t12 + 12U); + t59 = *((unsigned int *)t18); + t60 = xsi_vhdl_mod(t59, 4); + t42 = (t60 > 0); + if (t42 != 0) + goto LAB20; + +LAB21: +LAB18: t42 = (t8 == (unsigned char)0); + if (t42 != 0) + goto LAB22; + +LAB24: t42 = (t8 == (unsigned char)1); + if (t42 != 0) + goto LAB25; + +LAB26: t42 = (t8 == (unsigned char)2); + if (t42 != 0) + goto LAB27; + +LAB28: +LAB23: if ((unsigned char)0 == 0) + goto LAB29; + +LAB30: xsi_access_variable_deallocate(t35); + +LAB1: xsi_access_variable_delete(t35); + return; +LAB3: *((char **)t41) = t2; + goto LAB2; + +LAB5: *((char **)t44) = t4; + goto LAB4; + +LAB7: *((char **)t47) = t6; + goto LAB6; + +LAB9: *((char **)t51) = t9; + goto LAB8; + +LAB11: *((char **)t54) = t11; + goto LAB10; + +LAB12: t62 = (t10 + 12U); + t63 = *((unsigned int *)t62); + t64 = (t63 / 4); + t65 = (t23 + 56U); + t66 = *((char **)t65); + t65 = (t66 + 0); + *((int *)t65) = t64; + goto LAB13; + +LAB15: t19 = (t10 + 12U); + t63 = *((unsigned int *)t19); + t64 = (t63 / 4); + t67 = (t64 + 1); + t21 = (t23 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t67; + goto LAB13; + +LAB17: t19 = (t12 + 12U); + t63 = *((unsigned int *)t19); + t64 = (t63 / 4); + t21 = (t29 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t64; + goto LAB18; + +LAB20: t19 = (t12 + 12U); + t63 = *((unsigned int *)t19); + t64 = (t63 / 4); + t67 = (t64 + 1); + t21 = (t29 + 56U); + t22 = *((char **)t21); + t21 = (t22 + 0); + *((int *)t21) = t67; + goto LAB18; + +LAB22: t18 = (t3 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t19 = (char *)alloca(t59); + memcpy(t19, t2, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t19, t3, (unsigned char)0, 0); + t18 = (t5 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t21 = (char *)alloca(t59); + memcpy(t21, t4, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t21, t5, (unsigned char)0, 0); + t18 = (t0 + 19363); + t24 = (t68 + 0U); + t25 = (t24 + 0U); + *((int *)t25) = 1; + t25 = (t24 + 4U); + *((int *)t25) = 2; + t25 = (t24 + 8U); + *((int *)t25) = 1; + t60 = (2 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t25 = (t24 + 12U); + *((unsigned int *)t25) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t7 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t22 = (char *)alloca(t59); + memcpy(t22, t6, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t22, t7, (unsigned char)0, 0); + t18 = (t0 + 19365); + t25 = (t68 + 0U); + t27 = (t25 + 0U); + *((int *)t27) = 1; + t27 = (t25 + 4U); + *((int *)t27) = 20; + t27 = (t25 + 8U); + *((int *)t27) = 1; + t60 = (20 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t27 = (t25 + 12U); + *((unsigned int *)t27) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t17 + 56U); + t24 = *((char **)t18); + t16 = *((int64 *)t24); + std_textio_write8(STD_TEXTIO, t1, t35, t16, (unsigned char)0, 0, 1000LL); + t18 = (t0 + 19385); + t25 = (t68 + 0U); + t27 = (t25 + 0U); + *((int *)t27) = 1; + t27 = (t25 + 4U); + *((int *)t27) = 1; + t27 = (t25 + 8U); + *((int *)t27) = 1; + t60 = (1 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t27 = (t25 + 12U); + *((unsigned int *)t27) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + std_textio_write4(STD_TEXTIO, t1, t35, (unsigned char)10, (unsigned char)0, 0); + t18 = (t0 + 19386); + t25 = (t68 + 0U); + t27 = (t25 + 0U); + *((int *)t27) = 1; + t27 = (t25 + 4U); + *((int *)t27) = 33; + t27 = (t25 + 8U); + *((int *)t27) = 1; + t60 = (33 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t27 = (t25 + 12U); + *((unsigned int *)t27) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t23 + 56U); + t24 = *((char **)t18); + t60 = *((int *)t24); + t18 = unisim_p_3222816464_sub_3342225202_279109243(t0, t68, t9, t10, t60); + t25 = (t68 + 12U); + t59 = *((unsigned int *)t25); + t59 = (t59 * 1U); + t27 = (char *)alloca(t59); + memcpy(t27, t18, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t27, t68, (unsigned char)0, 0); + t18 = (t0 + 19419); + t25 = (t68 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 1; + t28 = (t25 + 4U); + *((int *)t28) = 7; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t60 = (7 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 19426); + t25 = (t68 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 1; + t28 = (t25 + 4U); + *((int *)t28) = 68; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t60 = (68 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 19494); + t25 = (t68 + 0U); + t28 = (t25 + 0U); + *((int *)t28) = 1; + t28 = (t25 + 4U); + *((int *)t28) = 91; + t28 = (t25 + 8U); + *((int *)t28) = 1; + t60 = (91 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t28 = (t25 + 12U); + *((unsigned int *)t28) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + goto LAB23; + +LAB25: t18 = (t3 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t24 = (char *)alloca(t59); + memcpy(t24, t2, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t24, t3, (unsigned char)0, 0); + t18 = (t5 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t25 = (char *)alloca(t59); + memcpy(t25, t4, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t25, t5, (unsigned char)0, 0); + t18 = (t0 + 19585); + t30 = (t68 + 0U); + t31 = (t30 + 0U); + *((int *)t31) = 1; + t31 = (t30 + 4U); + *((int *)t31) = 2; + t31 = (t30 + 8U); + *((int *)t31) = 1; + t60 = (2 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t31 = (t30 + 12U); + *((unsigned int *)t31) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t7 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t28 = (char *)alloca(t59); + memcpy(t28, t6, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t28, t7, (unsigned char)0, 0); + t18 = (t0 + 19587); + t31 = (t68 + 0U); + t33 = (t31 + 0U); + *((int *)t33) = 1; + t33 = (t31 + 4U); + *((int *)t33) = 20; + t33 = (t31 + 8U); + *((int *)t33) = 1; + t60 = (20 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t33 = (t31 + 12U); + *((unsigned int *)t33) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t17 + 56U); + t30 = *((char **)t18); + t16 = *((int64 *)t30); + std_textio_write8(STD_TEXTIO, t1, t35, t16, (unsigned char)0, 0, 1000LL); + t18 = (t0 + 19607); + t31 = (t68 + 0U); + t33 = (t31 + 0U); + *((int *)t33) = 1; + t33 = (t31 + 4U); + *((int *)t33) = 1; + t33 = (t31 + 8U); + *((int *)t33) = 1; + t60 = (1 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t33 = (t31 + 12U); + *((unsigned int *)t33) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + std_textio_write4(STD_TEXTIO, t1, t35, (unsigned char)10, (unsigned char)0, 0); + t18 = (t0 + 19608); + t31 = (t68 + 0U); + t33 = (t31 + 0U); + *((int *)t33) = 1; + t33 = (t31 + 4U); + *((int *)t33) = 33; + t33 = (t31 + 8U); + *((int *)t33) = 1; + t60 = (33 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t33 = (t31 + 12U); + *((unsigned int *)t33) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t29 + 56U); + t30 = *((char **)t18); + t60 = *((int *)t30); + t18 = unisim_p_3222816464_sub_3342225202_279109243(t0, t68, t11, t12, t60); + t31 = (t68 + 12U); + t59 = *((unsigned int *)t31); + t59 = (t59 * 1U); + t33 = (char *)alloca(t59); + memcpy(t33, t18, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t33, t68, (unsigned char)0, 0); + t18 = (t0 + 19641); + t31 = (t68 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 7; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t60 = (7 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 19648); + t31 = (t68 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 68; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t60 = (68 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 19716); + t31 = (t68 + 0U); + t34 = (t31 + 0U); + *((int *)t34) = 1; + t34 = (t31 + 4U); + *((int *)t34) = 91; + t34 = (t31 + 8U); + *((int *)t34) = 1; + t60 = (91 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t34 = (t31 + 12U); + *((unsigned int *)t34) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + goto LAB23; + +LAB27: t18 = (t3 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t30 = (char *)alloca(t59); + memcpy(t30, t2, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t30, t3, (unsigned char)0, 0); + t18 = (t5 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t31 = (char *)alloca(t59); + memcpy(t31, t4, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t31, t5, (unsigned char)0, 0); + t18 = (t0 + 19807); + t36 = (t68 + 0U); + t37 = (t36 + 0U); + *((int *)t37) = 1; + t37 = (t36 + 4U); + *((int *)t37) = 2; + t37 = (t36 + 8U); + *((int *)t37) = 1; + t60 = (2 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t37 = (t36 + 12U); + *((unsigned int *)t37) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t7 + 12U); + t59 = *((unsigned int *)t18); + t59 = (t59 * 1U); + t34 = (char *)alloca(t59); + memcpy(t34, t6, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t34, t7, (unsigned char)0, 0); + t18 = (t0 + 19809); + t37 = (t68 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 20; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t60 = (20 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t17 + 56U); + t36 = *((char **)t18); + t16 = *((int64 *)t36); + std_textio_write8(STD_TEXTIO, t1, t35, t16, (unsigned char)0, 0, 1000LL); + t18 = (t0 + 19829); + t37 = (t68 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 1; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t60 = (1 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + std_textio_write4(STD_TEXTIO, t1, t35, (unsigned char)10, (unsigned char)0, 0); + t18 = (t0 + 19830); + t37 = (t68 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 95; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t60 = (95 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 19925); + t37 = (t68 + 0U); + t38 = (t37 + 0U); + *((int *)t38) = 1; + t38 = (t37 + 4U); + *((int *)t38) = 53; + t38 = (t37 + 8U); + *((int *)t38) = 1; + t60 = (53 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t38 = (t37 + 12U); + *((unsigned int *)t38) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t23 + 56U); + t36 = *((char **)t18); + t60 = *((int *)t36); + t18 = unisim_p_3222816464_sub_3342225202_279109243(t0, t68, t9, t10, t60); + t37 = (t68 + 12U); + t59 = *((unsigned int *)t37); + t59 = (t59 * 1U); + t38 = (char *)alloca(t59); + memcpy(t38, t18, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t38, t68, (unsigned char)0, 0); + t18 = (t0 + 19978); + t37 = (t68 + 0U); + t39 = (t37 + 0U); + *((int *)t39) = 1; + t39 = (t37 + 4U); + *((int *)t39) = 7; + t39 = (t37 + 8U); + *((int *)t39) = 1; + t60 = (7 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t39 = (t37 + 12U); + *((unsigned int *)t39) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 19985); + t37 = (t68 + 0U); + t39 = (t37 + 0U); + *((int *)t39) = 1; + t39 = (t37 + 4U); + *((int *)t39) = 31; + t39 = (t37 + 8U); + *((int *)t39) = 1; + t60 = (31 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t39 = (t37 + 12U); + *((unsigned int *)t39) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t29 + 56U); + t36 = *((char **)t18); + t60 = *((int *)t36); + t18 = unisim_p_3222816464_sub_3342225202_279109243(t0, t68, t11, t12, t60); + t37 = (t68 + 12U); + t59 = *((unsigned int *)t37); + t59 = (t59 * 1U); + t39 = (char *)alloca(t59); + memcpy(t39, t18, t59); + std_textio_write7(STD_TEXTIO, t1, t35, t39, t68, (unsigned char)0, 0); + t18 = (t0 + 20016); + t37 = (t68 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 1; + t40 = (t37 + 4U); + *((int *)t40) = 7; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t60 = (7 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + t18 = (t0 + 20023); + t37 = (t68 + 0U); + t40 = (t37 + 0U); + *((int *)t40) = 1; + t40 = (t37 + 4U); + *((int *)t40) = 23; + t40 = (t37 + 8U); + *((int *)t40) = 1; + t60 = (23 - 1); + t59 = (t60 * 1); + t59 = (t59 + 1); + t40 = (t37 + 12U); + *((unsigned int *)t40) = t59; + std_textio_write7(STD_TEXTIO, t1, t35, t18, t68, (unsigned char)0, 0); + goto LAB23; + +LAB29: t18 = xsi_access_variable_all(t35); + t36 = (t18 + 56U); + t37 = *((char **)t36); + t36 = xsi_access_variable_all(t35); + t40 = (t36 + 64U); + t40 = *((char **)t40); + t58 = (t40 + 12U); + t59 = *((unsigned int *)t58); + t63 = (1U * t59); + xsi_report(t37, t63, t13); + goto LAB30; + +} + +void unisim_p_3222816464_sub_415948829_279109243(char *t0, char *t1, char *t2, char *t3) +{ + char t4[200]; + char t5[24]; + char t9[8]; + char t25[16]; + char *t6; + char *t7; + char *t8; + char *t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + char *t17; + char *t18; + unsigned char t19; + char *t20; + int64 t21; + char *t22; + char *t23; + int64 t24; + int t26; + unsigned int t27; + unsigned int t28; + +LAB0: t6 = (t4 + 4U); + t7 = ((STD_STANDARD) + 576); + t8 = (t6 + 88U); + *((char **)t8) = t7; + t10 = (t6 + 56U); + *((char **)t10) = t9; + xsi_type_set_default_value(t7, t9, 0); + t11 = (t6 + 80U); + *((unsigned int *)t11) = 8U; + t12 = (t4 + 124U); + t13 = ((STD_TEXTIO) + 3280); + t14 = (t12 + 56U); + *((char **)t14) = t13; + t15 = (t12 + 40U); + *((char **)t15) = 0; + t16 = (t12 + 64U); + *((int *)t16) = 1; + t17 = (t12 + 48U); + *((char **)t17) = 0; + t18 = (t5 + 4U); + t19 = (t2 != 0); + if (t19 == 1) + goto LAB3; + +LAB2: t20 = (t5 + 12U); + *((char **)t20) = t3; + t21 = (1 * 1LL); + t22 = (t6 + 56U); + t23 = *((char **)t22); + t22 = (t23 + 0); + *((int64 *)t22) = t21; + t7 = (t6 + 56U); + t8 = *((char **)t7); + t21 = *((int64 *)t8); + t24 = (0 * 1LL); + t19 = (t21 == t24); + if (t19 != 0) + goto LAB4; + +LAB6: +LAB5: +LAB1: xsi_access_variable_delete(t12); + return; +LAB3: *((char **)t18) = t2; + goto LAB2; + +LAB4: t7 = (t0 + 20046); + t11 = (t25 + 0U); + t13 = (t11 + 0U); + *((int *)t13) = 1; + t13 = (t11 + 4U); + *((int *)t13) = 30; + t13 = (t11 + 8U); + *((int *)t13) = 1; + t26 = (30 - 1); + t27 = (t26 * 1); + t27 = (t27 + 1); + t13 = (t11 + 12U); + *((unsigned int *)t13) = t27; + std_textio_write7(STD_TEXTIO, t1, t12, t7, t25, (unsigned char)0, 0); + t7 = (t0 + 20076); + t10 = (t25 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 59; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t26 = (59 - 1); + t27 = (t26 * 1); + t27 = (t27 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t27; + std_textio_write7(STD_TEXTIO, t1, t12, t7, t25, (unsigned char)0, 0); + t7 = (t0 + 20135); + t10 = (t25 + 0U); + t11 = (t10 + 0U); + *((int *)t11) = 1; + t11 = (t10 + 4U); + *((int *)t11) = 26; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t26 = (26 - 1); + t27 = (t26 * 1); + t27 = (t27 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t27; + std_textio_write7(STD_TEXTIO, t1, t12, t7, t25, (unsigned char)0, 0); + t7 = (t3 + 12U); + t27 = *((unsigned int *)t7); + t27 = (t27 * 1U); + t8 = (char *)alloca(t27); + memcpy(t8, t2, t27); + std_textio_write7(STD_TEXTIO, t1, t12, t8, t3, (unsigned char)0, 0); + t7 = (t0 + 20161); + t11 = (t25 + 0U); + t13 = (t11 + 0U); + *((int *)t13) = 1; + t13 = (t11 + 4U); + *((int *)t13) = 57; + t13 = (t11 + 8U); + *((int *)t13) = 1; + t26 = (57 - 1); + t27 = (t26 * 1); + t27 = (t27 + 1); + t13 = (t11 + 12U); + *((unsigned int *)t13) = t27; + std_textio_write7(STD_TEXTIO, t1, t12, t7, t25, (unsigned char)0, 0); + if ((unsigned char)0 == 0) + goto LAB7; + +LAB8: xsi_access_variable_deallocate(t12); + goto LAB5; + +LAB7: t7 = xsi_access_variable_all(t12); + t10 = (t7 + 56U); + t11 = *((char **)t10); + t10 = xsi_access_variable_all(t12); + t13 = (t10 + 64U); + t13 = *((char **)t13); + t14 = (t13 + 12U); + t27 = *((unsigned int *)t14); + t28 = (1U * t27); + xsi_report(t11, t28, (unsigned char)2); + goto LAB8; + +} + + +extern void unisim_p_3222816464_init() +{ + static char *se[] = {(void *)unisim_p_3222816464_sub_3182959421_279109243,(void *)unisim_p_3222816464_sub_2103271057_279109243,(void *)unisim_p_3222816464_sub_2103338703_279109243,(void *)unisim_p_3222816464_sub_973038639_279109243,(void *)unisim_p_3222816464_sub_973039728_279109243,(void *)unisim_p_3222816464_sub_2053111517_279109243,(void *)unisim_p_3222816464_sub_3034208508_279109243,(void *)unisim_p_3222816464_sub_3342225202_279109243,(void *)unisim_p_3222816464_sub_172108543_279109243,(void *)unisim_p_3222816464_sub_3249963962_279109243,(void *)unisim_p_3222816464_sub_684226450_279109243,(void *)unisim_p_3222816464_sub_3472237771_279109243,(void *)unisim_p_3222816464_sub_2797092198_279109243,(void *)unisim_p_3222816464_sub_2926893151_279109243,(void *)unisim_p_3222816464_sub_2788155168_279109243,(void *)unisim_p_3222816464_sub_2550509707_279109243,(void *)unisim_p_3222816464_sub_3573479399_279109243,(void *)unisim_p_3222816464_sub_415948829_279109243}; + xsi_register_didat("unisim_p_3222816464", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.didat"); + xsi_register_subprogram_executes(se); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/unisim/p_3222816464.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.c (revision 184) @@ -0,0 +1,990 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_MUX.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_0813005247_0439483721_p_0(char *t0) +{ + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + unsigned char t11; + int t12; + int t13; + int t14; + +LAB0: xsi_set_current_line(59, ng0); + t1 = (t0 + 1152U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 5096); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(60, ng0); + t3 = (t0 + 1032U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(64, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)2); + if (t5 != 0) + goto LAB8; + +LAB10: xsi_set_current_line(73, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t12 = *((int *)t3); + t1 = (t0 + 3048U); + t4 = *((char **)t1); + t13 = *((int *)t4); + t14 = (t13 - 1); + t2 = (t12 == t14); + if (t2 != 0) + goto LAB14; + +LAB16: xsi_set_current_line(77, ng0); + t1 = (t0 + 5288); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(78, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t12 = *((int *)t3); + t13 = (t12 + 1); + t1 = (t0 + 5224); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t13; + xsi_driver_first_trans_fast(t1); + +LAB15: +LAB9: +LAB6: goto LAB3; + +LAB5: xsi_set_current_line(61, ng0); + t3 = (t0 + 5224); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = 0; + xsi_driver_first_trans_fast(t3); + xsi_set_current_line(62, ng0); + t1 = (t0 + 5288); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB6; + +LAB8: xsi_set_current_line(65, ng0); + t1 = (t0 + 1352U); + t4 = *((char **)t1); + t6 = *((unsigned char *)t4); + t11 = (t6 == (unsigned char)3); + if (t11 != 0) + goto LAB11; + +LAB13: xsi_set_current_line(68, ng0); + t1 = (t0 + 5288); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + +LAB12: goto LAB9; + +LAB11: xsi_set_current_line(66, ng0); + t1 = (t0 + 5288); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + goto LAB12; + +LAB14: xsi_set_current_line(74, ng0); + t1 = (t0 + 5288); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(75, ng0); + t1 = (t0 + 5224); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB15; + +} + +static void work_a_0813005247_0439483721_p_1(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(85, ng0); + +LAB3: t1 = (t0 + 1992U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 5352); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast_port(t1); + +LAB2: t8 = (t0 + 5112); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_0813005247_0439483721_p_2(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + unsigned char t9; + unsigned char t10; + unsigned char t11; + char *t12; + char *t13; + +LAB0: xsi_set_current_line(91, ng0); + t1 = (t0 + 1032U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = (t3 == (unsigned char)2); + if (t4 != 0) + goto LAB2; + +LAB4: t1 = (t0 + 1152U); + t4 = xsi_signal_has_event(t1); + if (t4 == 1) + goto LAB7; + +LAB8: t3 = (unsigned char)0; + +LAB9: if (t3 != 0) + goto LAB5; + +LAB6: +LAB3: t1 = (t0 + 5128); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(92, ng0); + t1 = (t0 + 5416); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB3; + +LAB5: xsi_set_current_line(94, ng0); + t2 = (t0 + 1992U); + t6 = *((char **)t2); + t11 = *((unsigned char *)t6); + t2 = (t0 + 5416); + t7 = (t2 + 56U); + t8 = *((char **)t7); + t12 = (t8 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = t11; + xsi_driver_first_trans_fast(t2); + goto LAB3; + +LAB7: t2 = (t0 + 1192U); + t5 = *((char **)t2); + t9 = *((unsigned char *)t5); + t10 = (t9 == (unsigned char)3); + t3 = t10; + goto LAB9; + +} + +static void work_a_0813005247_0439483721_p_3(char *t0) +{ + unsigned char t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + unsigned char t6; + unsigned char t7; + char *t8; + unsigned char t9; + unsigned char t10; + char *t11; + char *t12; + char *t13; + char *t14; + char *t15; + char *t16; + int t17; + int t18; + int t19; + unsigned int t20; + unsigned int t21; + unsigned int t22; + +LAB0: xsi_set_current_line(102, ng0); + t2 = (t0 + 1152U); + t3 = xsi_signal_has_event(t2); + if (t3 == 1) + goto LAB5; + +LAB6: t1 = (unsigned char)0; + +LAB7: if (t1 != 0) + goto LAB2; + +LAB4: +LAB3: t2 = (t0 + 5144); + *((int *)t2) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(103, ng0); + t4 = (t0 + 1032U); + t8 = *((char **)t4); + t9 = *((unsigned char *)t8); + t10 = (t9 == (unsigned char)2); + if (t10 != 0) + goto LAB8; + +LAB10: xsi_set_current_line(108, ng0); + t2 = (t0 + 2632U); + t4 = *((char **)t2); + t1 = *((unsigned char *)t4); + t3 = (t1 == (unsigned char)2); + if (t3 != 0) + goto LAB11; + +LAB13: xsi_set_current_line(127, ng0); + t2 = (t0 + 2312U); + t4 = *((char **)t2); + t17 = *((int *)t4); + t1 = (t17 == 0); + if (t1 != 0) + goto LAB17; + +LAB19: xsi_set_current_line(139, ng0); + t2 = (t0 + 2312U); + t4 = *((char **)t2); + t17 = *((int *)t4); + t18 = (t17 - 1); + t2 = (t0 + 5608); + t5 = (t2 + 56U); + t8 = *((char **)t5); + t11 = (t8 + 56U); + t12 = *((char **)t11); + *((int *)t12) = t18; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(140, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 28); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 0U, 1, 0LL); + xsi_set_current_line(141, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 24); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 1U, 1, 0LL); + xsi_set_current_line(142, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 20); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 2U, 1, 0LL); + xsi_set_current_line(143, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 16); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 3U, 1, 0LL); + xsi_set_current_line(144, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 12); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 4U, 1, 0LL); + xsi_set_current_line(145, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 8); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 5U, 1, 0LL); + xsi_set_current_line(146, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 4); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 6U, 1, 0LL); + xsi_set_current_line(147, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 - 31); + t20 = (t18 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t17); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 7U, 1, 0LL); + xsi_set_current_line(148, ng0); + t2 = (t0 + 5544); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t11 = *((char **)t8); + *((unsigned char *)t11) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + +LAB18: +LAB12: +LAB9: goto LAB3; + +LAB5: t4 = (t0 + 1192U); + t5 = *((char **)t4); + t6 = *((unsigned char *)t5); + t7 = (t6 == (unsigned char)3); + t1 = t7; + goto LAB7; + +LAB8: xsi_set_current_line(104, ng0); + t4 = xsi_get_transient_memory(8U); + memset(t4, 0, 8U); + t11 = t4; + memset(t11, (unsigned char)2, 8U); + t12 = (t0 + 5480); + t13 = (t12 + 56U); + t14 = *((char **)t13); + t15 = (t14 + 56U); + t16 = *((char **)t15); + memcpy(t16, t4, 8U); + xsi_driver_first_trans_fast_port(t12); + xsi_set_current_line(105, ng0); + t2 = (t0 + 5544); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t11 = *((char **)t8); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(106, ng0); + t17 = (4 - 1); + t2 = (t0 + 5608); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t11 = *((char **)t8); + *((int *)t11) = t17; + xsi_driver_first_trans_fast(t2); + goto LAB9; + +LAB11: xsi_set_current_line(110, ng0); + t2 = (t0 + 1352U); + t5 = *((char **)t2); + t6 = *((unsigned char *)t5); + t7 = (t6 == (unsigned char)3); + if (t7 != 0) + goto LAB14; + +LAB16: xsi_set_current_line(123, ng0); + t2 = (t0 + 5544); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t11 = *((char **)t8); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(124, ng0); + t2 = xsi_get_transient_memory(8U); + memset(t2, 0, 8U); + t4 = t2; + memset(t4, (unsigned char)2, 8U); + t5 = (t0 + 5480); + t8 = (t5 + 56U); + t11 = *((char **)t8); + t12 = (t11 + 56U); + t13 = *((char **)t12); + memcpy(t13, t2, 8U); + xsi_driver_first_trans_fast_port(t5); + +LAB15: goto LAB12; + +LAB14: xsi_set_current_line(111, ng0); + t2 = (t0 + 5544); + t8 = (t2 + 56U); + t11 = *((char **)t8); + t12 = (t11 + 56U); + t13 = *((char **)t12); + *((unsigned char *)t13) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(113, ng0); + t2 = (t0 + 2312U); + t4 = *((char **)t2); + t17 = *((int *)t4); + t18 = (t17 - 1); + t2 = (t0 + 5608); + t5 = (t2 + 56U); + t8 = *((char **)t5); + t11 = (t8 + 56U); + t12 = *((char **)t11); + *((int *)t12) = t18; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(114, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 28); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 0U, 1, 0LL); + xsi_set_current_line(115, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 24); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 1U, 1, 0LL); + xsi_set_current_line(116, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 20); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 2U, 1, 0LL); + xsi_set_current_line(117, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 16); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 3U, 1, 0LL); + xsi_set_current_line(118, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 12); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 4U, 1, 0LL); + xsi_set_current_line(119, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 8); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 5U, 1, 0LL); + xsi_set_current_line(120, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 4); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 6U, 1, 0LL); + xsi_set_current_line(121, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 - 31); + t20 = (t18 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t17); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 7U, 1, 0LL); + goto LAB15; + +LAB17: xsi_set_current_line(128, ng0); + t18 = (4 - 1); + t2 = (t0 + 5608); + t5 = (t2 + 56U); + t8 = *((char **)t5); + t11 = (t8 + 56U); + t12 = *((char **)t11); + *((int *)t12) = t18; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(129, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 28); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 0U, 1, 0LL); + xsi_set_current_line(130, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 24); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 1U, 1, 0LL); + xsi_set_current_line(131, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 20); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 2U, 1, 0LL); + xsi_set_current_line(132, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 16); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 3U, 1, 0LL); + xsi_set_current_line(133, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 12); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 4U, 1, 0LL); + xsi_set_current_line(134, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 8); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 5U, 1, 0LL); + xsi_set_current_line(135, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 + 4); + t19 = (t18 - 31); + t20 = (t19 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t18); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 6U, 1, 0LL); + xsi_set_current_line(136, ng0); + t2 = (t0 + 1512U); + t4 = *((char **)t2); + t2 = (t0 + 2312U); + t5 = *((char **)t2); + t17 = *((int *)t5); + t18 = (t17 - 31); + t20 = (t18 * -1); + xsi_vhdl_check_range_of_index(31, 0, -1, t17); + t21 = (1U * t20); + t22 = (0 + t21); + t2 = (t4 + t22); + t1 = *((unsigned char *)t2); + t8 = (t0 + 5480); + t11 = (t8 + 56U); + t12 = *((char **)t11); + t13 = (t12 + 56U); + t14 = *((char **)t13); + *((unsigned char *)t14) = t1; + xsi_driver_first_trans_delta(t8, 7U, 1, 0LL); + xsi_set_current_line(137, ng0); + t2 = (t0 + 5544); + t4 = (t2 + 56U); + t5 = *((char **)t4); + t8 = (t5 + 56U); + t11 = *((char **)t8); + *((unsigned char *)t11) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + goto LAB18; + +} + + +extern void work_a_0813005247_0439483721_init() +{ + static char *pe[] = {(void *)work_a_0813005247_0439483721_p_0,(void *)work_a_0813005247_0439483721_p_1,(void *)work_a_0813005247_0439483721_p_2,(void *)work_a_0813005247_0439483721_p_3}; + xsi_register_didat("work_a_0813005247_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0813005247_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.c (revision 184) @@ -0,0 +1,178 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER.vhd"; + + + +static void work_a_0859623573_2372691052_p_0(char *t0) +{ + char *t1; + char *t2; + char *t3; + char *t4; + char *t5; + char *t6; + int64 t7; + int64 t8; + +LAB0: t1 = (t0 + 5272U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: xsi_set_current_line(120, ng0); + t2 = (t0 + 5904); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(121, ng0); + t2 = (t0 + 4048U); + t3 = *((char **)t2); + t7 = *((int64 *)t3); + t8 = (t7 / 2); + t2 = (t0 + 5080); + xsi_process_wait(t2, t8); + +LAB6: *((char **)t1) = &&LAB7; + +LAB1: return; +LAB4: xsi_set_current_line(122, ng0); + t2 = (t0 + 5904); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(123, ng0); + t2 = (t0 + 4048U); + t3 = *((char **)t2); + t7 = *((int64 *)t3); + t8 = (t7 / 2); + t2 = (t0 + 5080); + xsi_process_wait(t2, t8); + +LAB10: *((char **)t1) = &&LAB11; + goto LAB1; + +LAB5: goto LAB4; + +LAB7: goto LAB5; + +LAB8: goto LAB2; + +LAB9: goto LAB8; + +LAB11: goto LAB9; + +} + +static void work_a_0859623573_2372691052_p_1(char *t0) +{ + char *t1; + char *t2; + char *t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + int64 t9; + int64 t10; + +LAB0: t1 = (t0 + 5520U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: xsi_set_current_line(147, ng0); + t2 = (t0 + 5968); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(148, ng0); + t2 = xsi_get_transient_memory(2U); + memset(t2, 0, 2U); + t3 = t2; + memset(t3, (unsigned char)3, 2U); + t4 = (t0 + 6032); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t2, 2U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(149, ng0); + t2 = (t0 + 6096); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(150, ng0); + t2 = (t0 + 4048U); + t3 = *((char **)t2); + t9 = *((int64 *)t3); + t10 = (t9 * 10); + t2 = (t0 + 5328); + xsi_process_wait(t2, t10); + +LAB6: *((char **)t1) = &&LAB7; + +LAB1: return; +LAB4: xsi_set_current_line(154, ng0); + +LAB10: *((char **)t1) = &&LAB11; + goto LAB1; + +LAB5: goto LAB4; + +LAB7: goto LAB5; + +LAB8: goto LAB2; + +LAB9: goto LAB8; + +LAB11: goto LAB9; + +} + + +extern void work_a_0859623573_2372691052_init() +{ + static char *pe[] = {(void *)work_a_0859623573_2372691052_p_0,(void *)work_a_0859623573_2372691052_p_1}; + xsi_register_didat("work_a_0859623573_2372691052", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_0859623573_2372691052.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.c (revision 184) @@ -0,0 +1,726 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/SYNC_WIN.vhd"; +extern char *IEEE_P_2592010699; +extern char *IEEE_P_1242562249; + +char *ieee_p_1242562249_sub_1919365254_1035706684(char *, char *, char *, char *, int ); +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_1179210181_0439483721_p_0(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned int t4; + unsigned int t5; + unsigned int t6; + unsigned char t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + unsigned int t13; + unsigned char t14; + unsigned char t15; + char *t16; + char *t17; + unsigned char t18; + unsigned char t19; + char *t20; + char *t21; + char *t22; + char *t23; + char *t24; + +LAB0: xsi_set_current_line(66, ng0); + +LAB3: t1 = (t0 + 1672U); + t2 = *((char **)t1); + t3 = (0 - 1); + t4 = (t3 * -1); + t5 = (1U * t4); + t6 = (0 + t5); + t1 = (t2 + t6); + t7 = *((unsigned char *)t1); + t8 = (t0 + 1672U); + t9 = *((char **)t8); + t10 = (1 - 1); + t11 = (t10 * -1); + t12 = (1U * t11); + t13 = (0 + t12); + t8 = (t9 + t13); + t14 = *((unsigned char *)t8); + t15 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t7, t14); + t16 = (t0 + 1832U); + t17 = *((char **)t16); + t18 = *((unsigned char *)t17); + t19 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t15, t18); + t16 = (t0 + 5256); + t20 = (t16 + 56U); + t21 = *((char **)t20); + t22 = (t21 + 56U); + t23 = *((char **)t22); + *((unsigned char *)t23) = t19; + xsi_driver_first_trans_fast(t16); + +LAB2: t24 = (t0 + 5160); + *((int *)t24) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_1179210181_0439483721_p_1(char *t0) +{ + char t14[16]; + char t15[16]; + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + char *t12; + int t13; + unsigned int t16; + char *t17; + char *t18; + char *t19; + char *t20; + unsigned char t21; + unsigned char t22; + static char *nl0[] = {&&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB19, &&LAB20, &&LAB21, &&LAB22}; + +LAB0: xsi_set_current_line(70, ng0); + t1 = (t0 + 1152U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 5176); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(71, ng0); + t3 = (t0 + 1032U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(79, ng0); + t1 = (t0 + 3112U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)2); + if (t5 != 0) + goto LAB8; + +LAB10: xsi_set_current_line(86, ng0); + t1 = (t0 + 2792U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(72, ng0); + t3 = (t0 + 5320); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)0; + xsi_driver_first_trans_fast(t3); + xsi_set_current_line(74, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5384); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + xsi_set_current_line(75, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(76, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5512); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(77, ng0); + t1 = xsi_get_transient_memory(4U); + memset(t1, 0, 4U); + t3 = t1; + memset(t3, (unsigned char)2, 4U); + t4 = (t0 + 5576); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 4U); + xsi_driver_first_trans_fast(t4); + +LAB6: goto LAB3; + +LAB8: xsi_set_current_line(80, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(82, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5384); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + xsi_set_current_line(83, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(84, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5512); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast(t4); + +LAB9: goto LAB6; + +LAB11: goto LAB9; + +LAB12: xsi_set_current_line(90, ng0); + t4 = (t0 + 3272U); + t7 = *((char **)t4); + t11 = *((int *)t7); + t5 = (t11 == 1); + if (t5 != 0) + goto LAB24; + +LAB26: xsi_set_current_line(94, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(95, ng0); + t1 = (t0 + 3272U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t13 = (t11 + 1); + t1 = (t0 + 5640); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t13; + xsi_driver_first_trans_fast(t1); + +LAB25: goto LAB11; + +LAB13: xsi_set_current_line(98, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB27; + +LAB29: xsi_set_current_line(101, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + +LAB28: goto LAB11; + +LAB14: xsi_set_current_line(104, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)2); + if (t5 != 0) + goto LAB30; + +LAB32: xsi_set_current_line(111, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + +LAB31: goto LAB11; + +LAB15: xsi_set_current_line(114, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(115, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB16: xsi_set_current_line(117, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB35; + +LAB37: xsi_set_current_line(120, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t5 = *((unsigned char *)t3); + t6 = (t5 == (unsigned char)3); + if (t6 == 1) + goto LAB41; + +LAB42: t2 = (unsigned char)0; + +LAB43: if (t2 != 0) + goto LAB38; + +LAB40: xsi_set_current_line(123, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + +LAB39: +LAB36: goto LAB11; + +LAB17: xsi_set_current_line(127, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB44; + +LAB46: +LAB45: goto LAB11; + +LAB18: xsi_set_current_line(133, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)7; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(134, ng0); + t1 = (t0 + 2952U); + t3 = *((char **)t1); + t1 = (t0 + 5384); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(135, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB19: xsi_set_current_line(137, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)8; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(140, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB20: xsi_set_current_line(142, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB47; + +LAB49: xsi_set_current_line(147, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + +LAB48: goto LAB11; + +LAB21: xsi_set_current_line(150, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB50; + +LAB52: xsi_set_current_line(154, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)10; + xsi_driver_first_trans_fast(t1); + +LAB51: goto LAB11; + +LAB22: xsi_set_current_line(157, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB53; + +LAB55: xsi_set_current_line(161, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(162, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + +LAB54: goto LAB11; + +LAB23: xsi_set_current_line(165, ng0); + t1 = (t0 + 5320); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(166, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB24: xsi_set_current_line(91, ng0); + t4 = (t0 + 5320); + t8 = (t4 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t12 = *((char **)t10); + *((unsigned char *)t12) = (unsigned char)1; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(92, ng0); + t1 = (t0 + 5640); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + goto LAB25; + +LAB27: xsi_set_current_line(99, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB28; + +LAB30: xsi_set_current_line(105, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(106, ng0); + t1 = (t0 + 10372); + t4 = (t0 + 3432U); + t7 = *((char **)t4); + t8 = ((IEEE_P_2592010699) + 4024); + t9 = (t15 + 0U); + t10 = (t9 + 0U); + *((int *)t10) = 0; + t10 = (t9 + 4U); + *((int *)t10) = 27; + t10 = (t9 + 8U); + *((int *)t10) = 1; + t11 = (27 - 0); + t16 = (t11 * 1); + t16 = (t16 + 1); + t10 = (t9 + 12U); + *((unsigned int *)t10) = t16; + t10 = (t0 + 10232U); + t4 = xsi_base_array_concat(t4, t14, t8, (char)97, t1, t15, (char)97, t7, t10, (char)101); + t16 = (28U + 4U); + t2 = (32U != t16); + if (t2 == 1) + goto LAB33; + +LAB34: t12 = (t0 + 5384); + t17 = (t12 + 56U); + t18 = *((char **)t17); + t19 = (t18 + 56U); + t20 = *((char **)t19); + memcpy(t20, t4, 32U); + xsi_driver_first_trans_fast_port(t12); + xsi_set_current_line(107, ng0); + t1 = (t0 + 3432U); + t3 = *((char **)t1); + t1 = (t0 + 10232U); + t4 = ieee_p_1242562249_sub_1919365254_1035706684(IEEE_P_1242562249, t14, t3, t1, 1); + t7 = (t0 + 5576); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t12 = *((char **)t10); + memcpy(t12, t4, 4U); + xsi_driver_first_trans_fast(t7); + xsi_set_current_line(108, ng0); + t1 = (t0 + 5448); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + goto LAB31; + +LAB33: xsi_size_not_matching(32U, t16, 0); + goto LAB34; + +LAB35: xsi_set_current_line(118, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB36; + +LAB38: xsi_set_current_line(121, ng0); + t1 = (t0 + 5320); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)5; + xsi_driver_first_trans_fast(t1); + goto LAB39; + +LAB41: t1 = (t0 + 1512U); + t4 = *((char **)t1); + t21 = *((unsigned char *)t4); + t22 = (t21 == (unsigned char)3); + t2 = t22; + goto LAB43; + +LAB44: xsi_set_current_line(128, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(129, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB45; + +LAB47: xsi_set_current_line(143, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(144, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB48; + +LAB50: xsi_set_current_line(151, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(152, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB51; + +LAB53: xsi_set_current_line(158, ng0); + t1 = (t0 + 5320); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(159, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 5512); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast(t1); + goto LAB54; + +} + + +extern void work_a_1179210181_0439483721_init() +{ + static char *pe[] = {(void *)work_a_1179210181_0439483721_p_0,(void *)work_a_1179210181_0439483721_p_1}; + xsi_register_didat("work_a_1179210181_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1179210181_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.c (revision 184) @@ -0,0 +1,70 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/LVDS_TRANS_TX.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); + + +static void work_a_1252920184_0439483721_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + +LAB0: xsi_set_current_line(56, ng0); + +LAB3: t1 = (t0 + 1032U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t3); + t1 = (t0 + 4992); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_fast(t1); + +LAB2: t9 = (t0 + 4912); + *((int *)t9) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + + +extern void work_a_1252920184_0439483721_init() +{ + static char *pe[] = {(void *)work_a_1252920184_0439483721_p_0}; + xsi_register_didat("work_a_1252920184_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_1252920184_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.c (revision 184) @@ -0,0 +1,226 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/FPGA_TRANSFER.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char ); + + +static void work_a_2315205189_0439483721_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + unsigned char t4; + char *t5; + char *t6; + char *t7; + char *t8; + char *t9; + +LAB0: xsi_set_current_line(166, ng0); + +LAB3: t1 = (t0 + 1032U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t4 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t3); + t1 = (t0 + 10208); + t5 = (t1 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = t4; + xsi_driver_first_trans_fast(t1); + +LAB2: t9 = (t0 + 10064); + *((int *)t9) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_2315205189_0439483721_p_1(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned int t4; + unsigned int t5; + unsigned int t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + +LAB0: xsi_set_current_line(234, ng0); + +LAB3: t1 = (t0 + 6152U); + t2 = *((char **)t1); + t3 = (0 - 7); + t4 = (t3 * -1); + t5 = (1U * t4); + t6 = (0 + t5); + t1 = (t2 + t6); + t7 = *((unsigned char *)t1); + t8 = (t0 + 10272); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t7; + xsi_driver_first_trans_delta(t8, 1U, 1, 0LL); + +LAB2: t13 = (t0 + 10080); + *((int *)t13) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_2315205189_0439483721_p_2(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned int t4; + unsigned int t5; + unsigned int t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + +LAB0: xsi_set_current_line(235, ng0); + +LAB3: t1 = (t0 + 6152U); + t2 = *((char **)t1); + t3 = (1 - 7); + t4 = (t3 * -1); + t5 = (1U * t4); + t6 = (0 + t5); + t1 = (t2 + t6); + t7 = *((unsigned char *)t1); + t8 = (t0 + 10336); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t7; + xsi_driver_first_trans_delta(t8, 0U, 1, 0LL); + +LAB2: t13 = (t0 + 10096); + *((int *)t13) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_2315205189_0439483721_p_3(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned int t4; + unsigned int t5; + unsigned int t6; + unsigned char t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + char *t13; + +LAB0: xsi_set_current_line(258, ng0); + +LAB3: t1 = (t0 + 5992U); + t2 = *((char **)t1); + t3 = (0 - 7); + t4 = (t3 * -1); + t5 = (1U * t4); + t6 = (0 + t5); + t1 = (t2 + t6); + t7 = *((unsigned char *)t1); + t8 = (t0 + 10400); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + *((unsigned char *)t12) = t7; + xsi_driver_first_trans_fast_port(t8); + +LAB2: t13 = (t0 + 10112); + *((int *)t13) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_2315205189_0439483721_p_4(char *t0) +{ + char *t1; + char *t2; + char *t3; + char *t4; + char *t5; + char *t6; + char *t7; + +LAB0: xsi_set_current_line(281, ng0); + +LAB3: t1 = (t0 + 5672U); + t2 = *((char **)t1); + t1 = (t0 + 10464); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + memcpy(t6, t2, 32U); + xsi_driver_first_trans_fast_port(t1); + +LAB2: t7 = (t0 + 10128); + *((int *)t7) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + + +extern void work_a_2315205189_0439483721_init() +{ + static char *pe[] = {(void *)work_a_2315205189_0439483721_p_0,(void *)work_a_2315205189_0439483721_p_1,(void *)work_a_2315205189_0439483721_p_2,(void *)work_a_2315205189_0439483721_p_3,(void *)work_a_2315205189_0439483721_p_4}; + xsi_register_didat("work_a_2315205189_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_2315205189_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.c (revision 184) @@ -0,0 +1,635 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_DATA.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_3323599016_0439483721_p_0(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(54, ng0); + +LAB3: t1 = (t0 + 11672); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5856); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 0U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_1(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(55, ng0); + +LAB3: t1 = (t0 + 11704); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5920); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 32U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_2(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(56, ng0); + +LAB3: t1 = (t0 + 11736); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5984); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 64U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_3(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(57, ng0); + +LAB3: t1 = (t0 + 11768); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6048); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 96U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_4(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(58, ng0); + +LAB3: t1 = (t0 + 11800); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6112); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 128U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_5(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(59, ng0); + +LAB3: t1 = (t0 + 11832); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6176); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 160U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_6(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(60, ng0); + +LAB3: t1 = (t0 + 11864); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6240); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 192U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_7(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(61, ng0); + +LAB3: t1 = (t0 + 11896); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6304); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 224U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_8(char *t0) +{ + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + int t13; + int t14; + unsigned int t15; + unsigned int t16; + unsigned int t17; + int t18; + int t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + char *t24; + static char *nl0[] = {&&LAB9, &&LAB10, &&LAB11}; + +LAB0: xsi_set_current_line(66, ng0); + t1 = (t0 + 992U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 5776); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(67, ng0); + t3 = (t0 + 1192U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(72, ng0); + t1 = (t0 + 1832U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(68, ng0); + t3 = xsi_get_transient_memory(8U); + memset(t3, 0, 8U); + t7 = t3; + memset(t7, (unsigned char)2, 8U); + t8 = (t0 + 6368); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + memcpy(t12, t3, 8U); + xsi_driver_first_trans_delta(t8, 0U, 8U, 0LL); + xsi_set_current_line(69, ng0); + t1 = (t0 + 6432); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(70, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + +LAB6: goto LAB3; + +LAB8: goto LAB6; + +LAB9: xsi_set_current_line(74, ng0); + t4 = xsi_get_transient_memory(8U); + memset(t4, 0, 8U); + t7 = t4; + memset(t7, (unsigned char)3, 8U); + t8 = (t0 + 6368); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + memcpy(t12, t4, 8U); + xsi_driver_first_trans_delta(t8, 0U, 8U, 0LL); + xsi_set_current_line(75, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 2312U); + t4 = *((char **)t1); + t13 = *((int *)t4); + t14 = (t13 - 0); + t15 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 7, 1, t13); + t16 = (32U * t15); + t17 = (0 + t16); + t1 = (t3 + t17); + t7 = (t0 + 6560); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + memcpy(t11, t1, 32U); + xsi_driver_first_trans_fast_port(t7); + xsi_set_current_line(76, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB10: xsi_set_current_line(78, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 < 8); + if (t2 != 0) + goto LAB12; + +LAB14: t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 == 8); + if (t2 != 0) + goto LAB18; + +LAB19: +LAB13: goto LAB8; + +LAB11: xsi_set_current_line(90, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 < 4); + if (t2 != 0) + goto LAB20; + +LAB22: t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 == 4); + if (t2 != 0) + goto LAB23; + +LAB24: +LAB21: goto LAB8; + +LAB12: xsi_set_current_line(79, ng0); + t1 = (t0 + 1352U); + t4 = *((char **)t1); + t1 = (t0 + 1992U); + t7 = *((char **)t1); + t14 = *((int *)t7); + t18 = (t14 - 7); + t15 = (t18 * -1); + xsi_vhdl_check_range_of_index(7, 0, -1, t14); + t16 = (1U * t15); + t17 = (0 + t16); + t1 = (t4 + t17); + t5 = *((unsigned char *)t1); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB15; + +LAB17: +LAB16: goto LAB13; + +LAB15: xsi_set_current_line(80, ng0); + t8 = (t0 + 1992U); + t9 = *((char **)t8); + t19 = *((int *)t9); + t20 = (t19 - 7); + t21 = (t20 * -1); + t22 = (1 * t21); + t23 = (0U + t22); + t8 = (t0 + 6368); + t10 = (t8 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t24 = *((char **)t12); + *((unsigned char *)t24) = (unsigned char)2; + xsi_driver_first_trans_delta(t8, t23, 1, 0LL); + xsi_set_current_line(81, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 2312U); + t4 = *((char **)t1); + t13 = *((int *)t4); + t14 = (t13 - 0); + t15 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 7, 1, t13); + t16 = (32U * t15); + t17 = (0 + t16); + t1 = (t3 + t17); + t7 = (t0 + 6560); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + memcpy(t11, t1, 32U); + xsi_driver_first_trans_fast_port(t7); + xsi_set_current_line(82, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t14 = (t13 + 1); + t1 = (t0 + 6432); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB16; + +LAB18: xsi_set_current_line(85, ng0); + t1 = (t0 + 6432); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(86, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t14 = (t13 + 1); + t1 = (t0 + 6624); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t14; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(87, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB13; + +LAB20: xsi_set_current_line(91, ng0); + t1 = (t0 + 1992U); + t4 = *((char **)t1); + t14 = *((int *)t4); + t18 = (t14 + 1); + t1 = (t0 + 6432); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = t18; + xsi_driver_first_trans_fast(t1); + goto LAB21; + +LAB23: xsi_set_current_line(93, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t4 = t1; + memset(t4, (unsigned char)3, 8U); + t7 = (t0 + 6368); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + memcpy(t11, t1, 8U); + xsi_driver_first_trans_delta(t7, 0U, 8U, 0LL); + xsi_set_current_line(94, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 2312U); + t4 = *((char **)t1); + t13 = *((int *)t4); + t14 = (t13 - 0); + t15 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 7, 1, t13); + t16 = (32U * t15); + t17 = (0 + t16); + t1 = (t3 + t17); + t7 = (t0 + 6560); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + memcpy(t11, t1, 32U); + xsi_driver_first_trans_fast_port(t7); + xsi_set_current_line(95, ng0); + t1 = (t0 + 6432); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(96, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + goto LAB21; + +} + + +extern void work_a_3323599016_0439483721_init() +{ + static char *pe[] = {(void *)work_a_3323599016_0439483721_p_0,(void *)work_a_3323599016_0439483721_p_1,(void *)work_a_3323599016_0439483721_p_2,(void *)work_a_3323599016_0439483721_p_3,(void *)work_a_3323599016_0439483721_p_4,(void *)work_a_3323599016_0439483721_p_5,(void *)work_a_3323599016_0439483721_p_6,(void *)work_a_3323599016_0439483721_p_7,(void *)work_a_3323599016_0439483721_p_8}; + xsi_register_didat("work_a_3323599016_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.c (revision 184) @@ -0,0 +1,422 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_SYNC_WIN.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_3882908586_0439483721_p_0(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(69, ng0); + +LAB3: t1 = (t0 + 2472U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 5200); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast_port(t1); + +LAB2: t8 = (t0 + 5088); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_3882908586_0439483721_p_1(char *t0) +{ + char *t1; + char *t2; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(70, ng0); + +LAB3: t1 = (t0 + 2632U); + t2 = *((char **)t1); + t3 = *((unsigned char *)t2); + t1 = (t0 + 5264); + t4 = (t1 + 56U); + t5 = *((char **)t4); + t6 = (t5 + 56U); + t7 = *((char **)t6); + *((unsigned char *)t7) = t3; + xsi_driver_first_trans_fast_port(t1); + +LAB2: t8 = (t0 + 5104); + *((int *)t8) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_3882908586_0439483721_p_2(char *t0) +{ + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + int t12; + int t13; + static char *nl0[] = {&&LAB9, &&LAB10, &&LAB11, &&LAB12, &&LAB13, &&LAB14}; + +LAB0: xsi_set_current_line(75, ng0); + t1 = (t0 + 992U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 5120); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(76, ng0); + t3 = (t0 + 1192U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(83, ng0); + t1 = (t0 + 1672U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(77, ng0); + t3 = (t0 + 5328); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = 0; + xsi_driver_first_trans_fast(t3); + xsi_set_current_line(78, ng0); + t1 = (t0 + 5392); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(79, ng0); + t1 = (t0 + 5456); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(80, ng0); + t1 = (t0 + 5520); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(81, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + +LAB6: goto LAB3; + +LAB8: goto LAB6; + +LAB9: xsi_set_current_line(85, ng0); + t4 = (t0 + 5456); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)3; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(86, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB10: xsi_set_current_line(88, ng0); + t1 = (t0 + 1832U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t1 = (t0 + 2928U); + t4 = *((char **)t1); + t12 = *((int *)t4); + t13 = (t12 - 1); + t2 = (t11 == t13); + if (t2 != 0) + goto LAB15; + +LAB17: xsi_set_current_line(93, ng0); + t1 = (t0 + 1832U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t12 = (t11 + 1); + t1 = (t0 + 5328); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t12; + xsi_driver_first_trans_fast(t1); + +LAB16: goto LAB8; + +LAB11: xsi_set_current_line(96, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t1 = (t0 + 3048U); + t4 = *((char **)t1); + t12 = *((int *)t4); + t13 = (t12 - 1); + t2 = (t11 == t13); + if (t2 != 0) + goto LAB18; + +LAB20: xsi_set_current_line(100, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t12 = (t11 + 1); + t1 = (t0 + 5648); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t12; + xsi_driver_first_trans_fast(t1); + +LAB19: goto LAB8; + +LAB12: xsi_set_current_line(103, ng0); + t1 = (t0 + 5520); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(104, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)4; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB13: xsi_set_current_line(106, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t1 = (t0 + 3168U); + t4 = *((char **)t1); + t12 = *((int *)t4); + t13 = (t12 - 1); + t2 = (t11 == t13); + if (t2 != 0) + goto LAB21; + +LAB23: xsi_set_current_line(111, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t12 = (t11 + 1); + t1 = (t0 + 5392); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t12; + xsi_driver_first_trans_fast(t1); + +LAB22: goto LAB8; + +LAB14: xsi_set_current_line(114, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t1 = (t0 + 3288U); + t4 = *((char **)t1); + t12 = *((int *)t4); + t13 = (t12 - 1); + t2 = (t11 == t13); + if (t2 != 0) + goto LAB24; + +LAB26: xsi_set_current_line(118, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t11 = *((int *)t3); + t12 = (t11 + 1); + t1 = (t0 + 5712); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t12; + xsi_driver_first_trans_fast(t1); + +LAB25: goto LAB8; + +LAB15: xsi_set_current_line(89, ng0); + t1 = (t0 + 5328); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(90, ng0); + t1 = (t0 + 5456); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(91, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB16; + +LAB18: xsi_set_current_line(97, ng0); + t1 = (t0 + 5648); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(98, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + goto LAB19; + +LAB21: xsi_set_current_line(107, ng0); + t1 = (t0 + 5392); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(108, ng0); + t1 = (t0 + 5520); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(109, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)5; + xsi_driver_first_trans_fast(t1); + goto LAB22; + +LAB24: xsi_set_current_line(115, ng0); + t1 = (t0 + 5712); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(116, ng0); + t1 = (t0 + 5584); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + goto LAB25; + +} + + +extern void work_a_3882908586_0439483721_init() +{ + static char *pe[] = {(void *)work_a_3882908586_0439483721_p_0,(void *)work_a_3882908586_0439483721_p_1,(void *)work_a_3882908586_0439483721_p_2}; + xsi_register_didat("work_a_3882908586_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3882908586_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.c (revision 184) @@ -0,0 +1,1491 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/READ8CH_W_S.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char ); +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_3959275034_0439483721_p_0(char *t0) +{ + char *t1; + char *t2; + int t3; + unsigned int t4; + unsigned int t5; + unsigned int t6; + unsigned char t7; + char *t8; + char *t9; + int t10; + unsigned int t11; + unsigned int t12; + unsigned int t13; + unsigned char t14; + unsigned char t15; + char *t16; + char *t17; + char *t18; + char *t19; + char *t20; + char *t21; + +LAB0: xsi_set_current_line(64, ng0); + +LAB3: t1 = (t0 + 1672U); + t2 = *((char **)t1); + t3 = (0 - 1); + t4 = (t3 * -1); + t5 = (1U * t4); + t6 = (0 + t5); + t1 = (t2 + t6); + t7 = *((unsigned char *)t1); + t8 = (t0 + 1672U); + t9 = *((char **)t8); + t10 = (1 - 1); + t11 = (t10 * -1); + t12 = (1U * t11); + t13 = (0 + t12); + t8 = (t9 + t13); + t14 = *((unsigned char *)t8); + t15 = ieee_p_2592010699_sub_1605435078_503743352(IEEE_P_2592010699, t7, t14); + t16 = (t0 + 4880); + t17 = (t16 + 56U); + t18 = *((char **)t17); + t19 = (t18 + 56U); + t20 = *((char **)t19); + *((unsigned char *)t20) = t15; + xsi_driver_first_trans_fast(t16); + +LAB2: t21 = (t0 + 4768); + *((int *)t21) = 1; + +LAB1: return; +LAB4: goto LAB2; + +} + +static void work_a_3959275034_0439483721_p_1(char *t0) +{ + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + int t11; + unsigned int t12; + unsigned int t13; + unsigned int t14; + char *t15; + char *t16; + static char *nl0[] = {&&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB26, &&LAB27, &&LAB28, &&LAB29, &&LAB30, &&LAB31, &&LAB32, &&LAB33, &&LAB34, &&LAB35}; + +LAB0: xsi_set_current_line(68, ng0); + t1 = (t0 + 1152U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 4784); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(69, ng0); + t3 = (t0 + 1032U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(74, ng0); + t1 = (t0 + 2632U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t5 = (t2 == (unsigned char)2); + if (t5 != 0) + goto LAB8; + +LAB10: xsi_set_current_line(79, ng0); + t1 = (t0 + 2472U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(70, ng0); + t3 = (t0 + 4944); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)0; + xsi_driver_first_trans_fast(t3); + xsi_set_current_line(71, ng0); + t1 = (t0 + 5008); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(72, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB6: goto LAB3; + +LAB8: xsi_set_current_line(75, ng0); + t1 = (t0 + 4944); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((unsigned char *)t9) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(76, ng0); + t1 = (t0 + 5008); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(77, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB9: goto LAB6; + +LAB11: goto LAB9; + +LAB12: xsi_set_current_line(81, ng0); + t4 = (t0 + 1352U); + t7 = *((char **)t4); + t11 = (0 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t4 = (t7 + t14); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)3); + if (t6 != 0) + goto LAB37; + +LAB39: +LAB38: goto LAB11; + +LAB13: xsi_set_current_line(87, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(88, ng0); + t1 = (t0 + 5008); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + goto LAB11; + +LAB14: xsi_set_current_line(90, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(91, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB15: xsi_set_current_line(93, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (1 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB40; + +LAB42: xsi_set_current_line(97, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(98, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB41: goto LAB11; + +LAB16: xsi_set_current_line(101, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)5; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB17: xsi_set_current_line(103, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(104, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)6; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB18: xsi_set_current_line(106, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (2 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB43; + +LAB45: xsi_set_current_line(110, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(111, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB44: goto LAB11; + +LAB19: xsi_set_current_line(114, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)8; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB20: xsi_set_current_line(116, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(117, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)9; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB21: xsi_set_current_line(119, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (3 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB46; + +LAB48: xsi_set_current_line(123, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(124, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB47: goto LAB11; + +LAB22: xsi_set_current_line(127, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)11; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB23: xsi_set_current_line(129, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(130, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)12; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB24: xsi_set_current_line(132, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (4 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB49; + +LAB51: xsi_set_current_line(136, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(137, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB50: goto LAB11; + +LAB25: xsi_set_current_line(140, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)14; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB26: xsi_set_current_line(142, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(143, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)15; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB27: xsi_set_current_line(145, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (5 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB52; + +LAB54: xsi_set_current_line(149, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(150, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB53: goto LAB11; + +LAB28: xsi_set_current_line(153, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)17; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB29: xsi_set_current_line(155, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(156, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)18; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB30: xsi_set_current_line(158, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (6 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB55; + +LAB57: xsi_set_current_line(162, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(163, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB56: goto LAB11; + +LAB31: xsi_set_current_line(166, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)20; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB32: xsi_set_current_line(168, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(169, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)21; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB33: xsi_set_current_line(171, ng0); + t1 = (t0 + 1352U); + t3 = *((char **)t1); + t11 = (7 - 7); + t12 = (t11 * -1); + t13 = (1U * t12); + t14 = (0 + t13); + t1 = (t3 + t14); + t2 = *((unsigned char *)t1); + t5 = (t2 == (unsigned char)3); + if (t5 != 0) + goto LAB58; + +LAB60: xsi_set_current_line(175, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(176, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + +LAB59: goto LAB11; + +LAB34: xsi_set_current_line(179, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)23; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB35: xsi_set_current_line(181, ng0); + t1 = (t0 + 1512U); + t3 = *((char **)t1); + t1 = (t0 + 5072); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + memcpy(t9, t3, 32U); + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(182, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + goto LAB11; + +LAB36: xsi_set_current_line(184, ng0); + t1 = (t0 + 4944); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(185, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB11; + +LAB37: xsi_set_current_line(82, ng0); + t8 = (t0 + 4944); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t15 = (t10 + 56U); + t16 = *((char **)t15); + *((unsigned char *)t16) = (unsigned char)1; + xsi_driver_first_trans_fast(t8); + xsi_set_current_line(83, ng0); + t1 = (t0 + 5008); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(84, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB38; + +LAB40: xsi_set_current_line(94, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)4; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(95, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB41; + +LAB43: xsi_set_current_line(107, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)7; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(108, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB44; + +LAB46: xsi_set_current_line(120, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)10; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(121, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB47; + +LAB49: xsi_set_current_line(133, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)13; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(134, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB50; + +LAB52: xsi_set_current_line(146, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)16; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(147, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB53; + +LAB55: xsi_set_current_line(159, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)19; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(160, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB56; + +LAB58: xsi_set_current_line(172, ng0); + t4 = (t0 + 4944); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)22; + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(173, ng0); + t1 = xsi_get_transient_memory(32U); + memset(t1, 0, 32U); + t3 = t1; + memset(t3, (unsigned char)2, 32U); + t4 = (t0 + 5072); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 32U); + xsi_driver_first_trans_fast_port(t4); + goto LAB59; + +} + +static void work_a_3959275034_0439483721_p_2(char *t0) +{ + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + static char *nl0[] = {&&LAB9, &&LAB10, &&LAB11, &&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB26, &&LAB27, &&LAB28, &&LAB29, &&LAB30, &&LAB31, &&LAB32}; + +LAB0: xsi_set_current_line(194, ng0); + t1 = (t0 + 1152U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 4800); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(195, ng0); + t3 = (t0 + 1032U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(200, ng0); + t1 = (t0 + 2472U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(196, ng0); + t3 = (t0 + 5136); + t7 = (t3 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t3); + xsi_set_current_line(198, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + +LAB6: goto LAB3; + +LAB8: goto LAB6; + +LAB9: xsi_set_current_line(202, ng0); + t4 = (t0 + 5136); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((unsigned char *)t10) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t4); + xsi_set_current_line(204, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB10: xsi_set_current_line(207, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(209, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 7U, 1, 0LL); + goto LAB8; + +LAB11: xsi_set_current_line(211, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(213, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 7U, 1, 0LL); + goto LAB8; + +LAB12: xsi_set_current_line(215, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(217, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB13: xsi_set_current_line(220, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(222, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 6U, 1, 0LL); + goto LAB8; + +LAB14: xsi_set_current_line(224, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(226, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 6U, 1, 0LL); + goto LAB8; + +LAB15: xsi_set_current_line(228, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(230, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB16: xsi_set_current_line(232, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(234, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 5U, 1, 0LL); + goto LAB8; + +LAB17: xsi_set_current_line(236, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(238, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 5U, 1, 0LL); + goto LAB8; + +LAB18: xsi_set_current_line(240, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(242, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB19: xsi_set_current_line(244, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(246, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 4U, 1, 0LL); + goto LAB8; + +LAB20: xsi_set_current_line(248, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(250, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 4U, 1, 0LL); + goto LAB8; + +LAB21: xsi_set_current_line(252, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(254, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB22: xsi_set_current_line(256, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(258, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 3U, 1, 0LL); + goto LAB8; + +LAB23: xsi_set_current_line(260, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(262, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 3U, 1, 0LL); + goto LAB8; + +LAB24: xsi_set_current_line(264, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(266, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB25: xsi_set_current_line(268, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(270, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 2U, 1, 0LL); + goto LAB8; + +LAB26: xsi_set_current_line(272, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(274, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 2U, 1, 0LL); + goto LAB8; + +LAB27: xsi_set_current_line(276, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(278, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB28: xsi_set_current_line(280, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(282, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 1U, 1, 0LL); + goto LAB8; + +LAB29: xsi_set_current_line(284, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(286, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 1U, 1, 0LL); + goto LAB8; + +LAB30: xsi_set_current_line(288, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(290, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +LAB31: xsi_set_current_line(292, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(294, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 0U, 1, 0LL); + goto LAB8; + +LAB32: xsi_set_current_line(296, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)3; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(298, ng0); + t1 = (t0 + 5200); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_delta(t1, 0U, 1, 0LL); + goto LAB8; + +LAB33: xsi_set_current_line(300, ng0); + t1 = (t0 + 5136); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast_port(t1); + xsi_set_current_line(302, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t3 = t1; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 5200); + t7 = (t4 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + memcpy(t10, t1, 8U); + xsi_driver_first_trans_fast_port(t4); + goto LAB8; + +} + + +extern void work_a_3959275034_0439483721_init() +{ + static char *pe[] = {(void *)work_a_3959275034_0439483721_p_0,(void *)work_a_3959275034_0439483721_p_1,(void *)work_a_3959275034_0439483721_p_2}; + xsi_register_didat("work_a_3959275034_0439483721", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/a_3959275034_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.c (revision 184) @@ -0,0 +1,31 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif + + + + +extern void work_p_3573764315_init() +{ + xsi_register_didat("work_p_3573764315", "isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.didat"); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/p_3573764315.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.c (revision 184) @@ -0,0 +1,82 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +#include "xsi.h" + +struct XSI_INFO xsi_info; + +char *IEEE_P_2592010699; +char *STD_STANDARD; +char *IEEE_P_3620187407; +char *IEEE_P_3499444699; +char *IEEE_P_1242562249; +char *UNISIM_P_0947159679; +char *WORK_P_3573764315; +char *STD_TEXTIO; +char *IEEE_P_2717149903; +char *IEEE_P_1367372525; +char *UNISIM_P_3222816464; + + +int main(int argc, char **argv) +{ + xsi_init_design(argc, argv); + xsi_register_info(&xsi_info); + + xsi_register_min_prec_unit(-12); + ieee_p_2592010699_init(); + unisim_p_0947159679_init(); + work_p_3573764315_init(); + std_textio_init(); + ieee_p_2717149903_init(); + ieee_p_1367372525_init(); + unisim_p_3222816464_init(); + ieee_p_3499444699_init(); + ieee_p_3620187407_init(); + ieee_p_1242562249_init(); + unisim_a_0850834979_2152628908_init(); + unisim_a_0714155612_2768510774_init(); + unisim_a_0018426790_2768510774_init(); + unisim_a_1297477671_0429821216_init(); + unisim_a_1968479551_2584565154_init(); + unisim_a_1490675510_1976025627_init(); + work_a_3882908586_0439483721_init(); + work_a_3323599016_0439483721_init(); + work_a_3959275034_0439483721_init(); + work_a_1179210181_0439483721_init(); + work_a_0813005247_0439483721_init(); + unisim_a_3321449454_0621957688_init(); + unisim_a_1478392591_3979135294_init(); + unisim_a_0005142891_3979135294_init(); + work_a_1252920184_0439483721_init(); + work_a_2315205189_0439483721_init(); + work_a_0859623573_2372691052_init(); + + + xsi_register_tops("work_a_0859623573_2372691052"); + + IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); + xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); + STD_STANDARD = xsi_get_engine_memory("std_standard"); + IEEE_P_3620187407 = xsi_get_engine_memory("ieee_p_3620187407"); + IEEE_P_3499444699 = xsi_get_engine_memory("ieee_p_3499444699"); + IEEE_P_1242562249 = xsi_get_engine_memory("ieee_p_1242562249"); + UNISIM_P_0947159679 = xsi_get_engine_memory("unisim_p_0947159679"); + WORK_P_3573764315 = xsi_get_engine_memory("work_p_3573764315"); + STD_TEXTIO = xsi_get_engine_memory("std_textio"); + IEEE_P_2717149903 = xsi_get_engine_memory("ieee_p_2717149903"); + IEEE_P_1367372525 = xsi_get_engine_memory("ieee_p_1367372525"); + UNISIM_P_3222816464 = xsi_get_engine_memory("unisim_p_3222816464"); + + return xsi_run_simulation(argc, argv); + +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_FPGA_TRANSFER_isim_beh.exe.sim/work/tb_FPGA_TRANSFER_isim_beh.exe_main.nt64.obj (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimcrash.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimcrash.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimcrash.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimcrash.log (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimkernel.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimkernel.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimkernel.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/isimkernel.log (revision 184) @@ -0,0 +1,28 @@ +Command line: + tb_GEN_DATA_isim_beh.exe + -simmode gui + -simrunnum 0 + -socket 52557 + +Fri Jul 28 23:10:07 2017 + + + Elaboration Time: 0.0624 sec + + Current Memory Usage: 664.642 Meg + + Total Signals : 14 + Total Nets : 309 + Total Signal Drivers : 16 + Total Blocks : 3 + Total Primitive Blocks : 2 + Total Processes : 11 + Total Traceable Variables : 9 + Total Scalar Nets and Variables : 670 + + Total Simulation Time: 0.078001 sec + + Current Memory Usage: 979.214 Meg + +Fri Jul 28 23:10:52 2017 + =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/libPortability.dll =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/libPortability.dll b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/libPortability.dll new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/libPortability.dll (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/netId.dat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/netId.dat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/netId.dat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/netId.dat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tb_GEN_DATA_isim_beh.exe =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tb_GEN_DATA_isim_beh.exe b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tb_GEN_DATA_isim_beh.exe new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tb_GEN_DATA_isim_beh.exe (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tmp_save/_1 =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tmp_save/_1 b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tmp_save/_1 new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/tmp_save/_1 (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.c (revision 184) @@ -0,0 +1,395 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_GEN_DATA.vhd"; + + + +static void work_a_0310979696_2372691052_p_0(char *t0) +{ + char *t1; + char *t2; + char *t3; + char *t4; + char *t5; + char *t6; + int64 t7; + int64 t8; + +LAB0: t1 = (t0 + 2952U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: xsi_set_current_line(79, ng0); + t2 = (t0 + 3648); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)2; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(80, ng0); + t2 = (t0 + 1968U); + t3 = *((char **)t2); + t7 = *((int64 *)t3); + t8 = (t7 / 2); + t2 = (t0 + 2760); + xsi_process_wait(t2, t8); + +LAB6: *((char **)t1) = &&LAB7; + +LAB1: return; +LAB4: xsi_set_current_line(81, ng0); + t2 = (t0 + 3648); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(82, ng0); + t2 = (t0 + 1968U); + t3 = *((char **)t2); + t7 = *((int64 *)t3); + t8 = (t7 / 2); + t2 = (t0 + 2760); + xsi_process_wait(t2, t8); + +LAB10: *((char **)t1) = &&LAB11; + goto LAB1; + +LAB5: goto LAB4; + +LAB7: goto LAB5; + +LAB8: goto LAB2; + +LAB9: goto LAB8; + +LAB11: goto LAB9; + +} + +static void work_a_0310979696_2372691052_p_1(char *t0) +{ + char *t1; + char *t2; + char *t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + int t9; + unsigned int t10; + unsigned int t11; + unsigned int t12; + unsigned char t13; + unsigned char t14; + int64 t15; + int64 t16; + +LAB0: t1 = (t0 + 3200U); + t2 = *((char **)t1); + if (t2 == 0) + goto LAB2; + +LAB3: goto *t2; + +LAB2: xsi_set_current_line(90, ng0); + +LAB4: +LAB5: xsi_set_current_line(91, ng0); + t2 = xsi_get_transient_memory(8U); + memset(t2, 0, 8U); + t3 = t2; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 3712); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t2, 8U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(92, ng0); + t2 = (t0 + 3776); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)3; + xsi_driver_first_trans_fast(t2); + xsi_set_current_line(93, ng0); + +LAB10: t2 = (t0 + 3520); + *((int *)t2) = 1; + *((char **)t1) = &&LAB11; + +LAB1: return; +LAB6:; +LAB7: xsi_set_current_line(111, ng0); + +LAB42: *((char **)t1) = &&LAB43; + goto LAB1; + +LAB8: t5 = (t0 + 3520); + *((int *)t5) = 0; + xsi_set_current_line(94, ng0); + t2 = (t0 + 3712); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 7U, 1, 0LL); + xsi_set_current_line(95, ng0); + t2 = (t0 + 1968U); + t3 = *((char **)t2); + t15 = *((int64 *)t3); + t16 = (t15 * 1); + t2 = (t0 + 3008); + xsi_process_wait(t2, t16); + +LAB14: *((char **)t1) = &&LAB15; + goto LAB1; + +LAB9: t3 = (t0 + 1512U); + t4 = *((char **)t3); + t9 = (0 - 7); + t10 = (t9 * -1); + t11 = (1U * t10); + t12 = (0 + t11); + t3 = (t4 + t12); + t13 = *((unsigned char *)t3); + t14 = (t13 == (unsigned char)3); + if (t14 == 1) + goto LAB8; + else + goto LAB10; + +LAB11: goto LAB9; + +LAB12: xsi_set_current_line(96, ng0); + t2 = xsi_get_transient_memory(8U); + memset(t2, 0, 8U); + t3 = t2; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 3712); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t2, 8U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(97, ng0); + +LAB18: t2 = (t0 + 3536); + *((int *)t2) = 1; + *((char **)t1) = &&LAB19; + goto LAB1; + +LAB13: goto LAB12; + +LAB15: goto LAB13; + +LAB16: t5 = (t0 + 3536); + *((int *)t5) = 0; + xsi_set_current_line(98, ng0); + t2 = (t0 + 3712); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 6U, 1, 0LL); + xsi_set_current_line(99, ng0); + t2 = (t0 + 1968U); + t3 = *((char **)t2); + t15 = *((int64 *)t3); + t16 = (t15 * 3); + t2 = (t0 + 3008); + xsi_process_wait(t2, t16); + +LAB22: *((char **)t1) = &&LAB23; + goto LAB1; + +LAB17: t3 = (t0 + 1512U); + t4 = *((char **)t3); + t9 = (1 - 7); + t10 = (t9 * -1); + t11 = (1U * t10); + t12 = (0 + t11); + t3 = (t4 + t12); + t13 = *((unsigned char *)t3); + t14 = (t13 == (unsigned char)3); + if (t14 == 1) + goto LAB16; + else + goto LAB18; + +LAB19: goto LAB17; + +LAB20: xsi_set_current_line(100, ng0); + t2 = xsi_get_transient_memory(8U); + memset(t2, 0, 8U); + t3 = t2; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 3712); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t2, 8U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(101, ng0); + +LAB26: t2 = (t0 + 3552); + *((int *)t2) = 1; + *((char **)t1) = &&LAB27; + goto LAB1; + +LAB21: goto LAB20; + +LAB23: goto LAB21; + +LAB24: t5 = (t0 + 3552); + *((int *)t5) = 0; + xsi_set_current_line(102, ng0); + t2 = (t0 + 3712); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 5U, 1, 0LL); + xsi_set_current_line(103, ng0); + t2 = (t0 + 1968U); + t3 = *((char **)t2); + t15 = *((int64 *)t3); + t16 = (t15 * 3); + t2 = (t0 + 3008); + xsi_process_wait(t2, t16); + +LAB30: *((char **)t1) = &&LAB31; + goto LAB1; + +LAB25: t3 = (t0 + 1512U); + t4 = *((char **)t3); + t9 = (2 - 7); + t10 = (t9 * -1); + t11 = (1U * t10); + t12 = (0 + t11); + t3 = (t4 + t12); + t13 = *((unsigned char *)t3); + t14 = (t13 == (unsigned char)3); + if (t14 == 1) + goto LAB24; + else + goto LAB26; + +LAB27: goto LAB25; + +LAB28: xsi_set_current_line(104, ng0); + t2 = xsi_get_transient_memory(8U); + memset(t2, 0, 8U); + t3 = t2; + memset(t3, (unsigned char)3, 8U); + t4 = (t0 + 3712); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t2, 8U); + xsi_driver_first_trans_fast(t4); + xsi_set_current_line(105, ng0); + +LAB34: t2 = (t0 + 3568); + *((int *)t2) = 1; + *((char **)t1) = &&LAB35; + goto LAB1; + +LAB29: goto LAB28; + +LAB31: goto LAB29; + +LAB32: t5 = (t0 + 3568); + *((int *)t5) = 0; + xsi_set_current_line(106, ng0); + t2 = (t0 + 3712); + t3 = (t2 + 56U); + t4 = *((char **)t3); + t5 = (t4 + 56U); + t6 = *((char **)t5); + *((unsigned char *)t6) = (unsigned char)2; + xsi_driver_first_trans_delta(t2, 4U, 1, 0LL); + xsi_set_current_line(107, ng0); + t2 = (t0 + 1968U); + t3 = *((char **)t2); + t15 = *((int64 *)t3); + t16 = (t15 * 3); + t2 = (t0 + 3008); + xsi_process_wait(t2, t16); + +LAB38: *((char **)t1) = &&LAB39; + goto LAB1; + +LAB33: t3 = (t0 + 1512U); + t4 = *((char **)t3); + t9 = (3 - 7); + t10 = (t9 * -1); + t11 = (1U * t10); + t12 = (0 + t11); + t3 = (t4 + t12); + t13 = *((unsigned char *)t3); + t14 = (t13 == (unsigned char)3); + if (t14 == 1) + goto LAB32; + else + goto LAB34; + +LAB35: goto LAB33; + +LAB36: goto LAB4; + +LAB37: goto LAB36; + +LAB39: goto LAB37; + +LAB40: goto LAB2; + +LAB41: goto LAB40; + +LAB43: goto LAB41; + +} + + +extern void work_a_0310979696_2372691052_init() +{ + static char *pe[] = {(void *)work_a_0310979696_2372691052_p_0,(void *)work_a_0310979696_2372691052_p_1}; + xsi_register_didat("work_a_0310979696_2372691052", "isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_0310979696_2372691052.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.c (revision 184) @@ -0,0 +1,597 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +/* This file is designed for use with ISim build 0x7708f090 */ + +#define XSI_HIDE_SYMBOL_SPEC true +#include "xsi.h" +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +static const char *ng0 = "D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/GEN_DATA.vhd"; +extern char *IEEE_P_2592010699; + +unsigned char ieee_p_2592010699_sub_1744673427_503743352(char *, char *, unsigned int , unsigned int ); + + +static void work_a_3323599016_0439483721_p_0(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(54, ng0); + +LAB3: t1 = (t0 + 11664); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5856); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 0U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_1(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(55, ng0); + +LAB3: t1 = (t0 + 11696); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5920); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 32U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_2(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(56, ng0); + +LAB3: t1 = (t0 + 11728); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 5984); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 64U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_3(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(57, ng0); + +LAB3: t1 = (t0 + 11760); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6048); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 96U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_4(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(58, ng0); + +LAB3: t1 = (t0 + 11792); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6112); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 128U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_5(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(59, ng0); + +LAB3: t1 = (t0 + 11824); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6176); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 160U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_6(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(60, ng0); + +LAB3: t1 = (t0 + 11856); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6240); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 192U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_7(char *t0) +{ + char *t1; + unsigned char t3; + char *t4; + char *t5; + char *t6; + char *t7; + char *t8; + +LAB0: xsi_set_current_line(61, ng0); + +LAB3: t1 = (t0 + 11888); + t3 = (32U != 32U); + if (t3 == 1) + goto LAB5; + +LAB6: t4 = (t0 + 6304); + t5 = (t4 + 56U); + t6 = *((char **)t5); + t7 = (t6 + 56U); + t8 = *((char **)t7); + memcpy(t8, t1, 32U); + xsi_driver_first_trans_delta(t4, 224U, 32U, 0LL); + +LAB2: +LAB1: return; +LAB4: goto LAB2; + +LAB5: xsi_size_not_matching(32U, 32U, 0); + goto LAB6; + +} + +static void work_a_3323599016_0439483721_p_8(char *t0) +{ + char *t1; + unsigned char t2; + char *t3; + char *t4; + unsigned char t5; + unsigned char t6; + char *t7; + char *t8; + char *t9; + char *t10; + char *t11; + char *t12; + int t13; + int t14; + int t15; + unsigned int t16; + unsigned int t17; + unsigned int t18; + int t19; + int t20; + unsigned int t21; + unsigned int t22; + unsigned int t23; + char *t24; + static char *nl0[] = {&&LAB9, &&LAB10, &&LAB11}; + +LAB0: xsi_set_current_line(66, ng0); + t1 = (t0 + 992U); + t2 = ieee_p_2592010699_sub_1744673427_503743352(IEEE_P_2592010699, t1, 0U, 0U); + if (t2 != 0) + goto LAB2; + +LAB4: +LAB3: t1 = (t0 + 5776); + *((int *)t1) = 1; + +LAB1: return; +LAB2: xsi_set_current_line(67, ng0); + t3 = (t0 + 1192U); + t4 = *((char **)t3); + t5 = *((unsigned char *)t4); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB5; + +LAB7: xsi_set_current_line(72, ng0); + t1 = (t0 + 1832U); + t3 = *((char **)t1); + t2 = *((unsigned char *)t3); + t1 = (char *)((nl0) + t2); + goto **((char **)t1); + +LAB5: xsi_set_current_line(68, ng0); + t3 = xsi_get_transient_memory(8U); + memset(t3, 0, 8U); + t7 = t3; + memset(t7, (unsigned char)2, 8U); + t8 = (t0 + 6368); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + memcpy(t12, t3, 8U); + xsi_driver_first_trans_delta(t8, 0U, 8U, 0LL); + xsi_set_current_line(69, ng0); + t1 = (t0 + 6432); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(70, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)0; + xsi_driver_first_trans_fast(t1); + +LAB6: goto LAB3; + +LAB8: goto LAB6; + +LAB9: xsi_set_current_line(74, ng0); + t4 = xsi_get_transient_memory(8U); + memset(t4, 0, 8U); + t7 = t4; + memset(t7, (unsigned char)3, 8U); + t8 = (t0 + 6368); + t9 = (t8 + 56U); + t10 = *((char **)t9); + t11 = (t10 + 56U); + t12 = *((char **)t11); + memcpy(t12, t4, 8U); + xsi_driver_first_trans_delta(t8, 0U, 8U, 0LL); + xsi_set_current_line(75, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + goto LAB8; + +LAB10: xsi_set_current_line(77, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 < 8); + if (t2 != 0) + goto LAB12; + +LAB14: t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 == 8); + if (t2 != 0) + goto LAB18; + +LAB19: +LAB13: goto LAB8; + +LAB11: xsi_set_current_line(88, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 < 4); + if (t2 != 0) + goto LAB20; + +LAB22: t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t2 = (t13 == 4); + if (t2 != 0) + goto LAB23; + +LAB24: +LAB21: goto LAB8; + +LAB12: xsi_set_current_line(78, ng0); + t1 = (t0 + 1352U); + t4 = *((char **)t1); + t1 = (t0 + 1992U); + t7 = *((char **)t1); + t14 = *((int *)t7); + t15 = (t14 - 7); + t16 = (t15 * -1); + xsi_vhdl_check_range_of_index(7, 0, -1, t14); + t17 = (1U * t16); + t18 = (0 + t17); + t1 = (t4 + t18); + t5 = *((unsigned char *)t1); + t6 = (t5 == (unsigned char)2); + if (t6 != 0) + goto LAB15; + +LAB17: +LAB16: goto LAB13; + +LAB15: xsi_set_current_line(79, ng0); + t8 = (t0 + 1992U); + t9 = *((char **)t8); + t19 = *((int *)t9); + t20 = (t19 - 7); + t21 = (t20 * -1); + t22 = (1 * t21); + t23 = (0U + t22); + t8 = (t0 + 6368); + t10 = (t8 + 56U); + t11 = *((char **)t10); + t12 = (t11 + 56U); + t24 = *((char **)t12); + *((unsigned char *)t24) = (unsigned char)2; + xsi_driver_first_trans_delta(t8, t23, 1, 0LL); + xsi_set_current_line(80, ng0); + t1 = (t0 + 2152U); + t3 = *((char **)t1); + t1 = (t0 + 2312U); + t4 = *((char **)t1); + t13 = *((int *)t4); + t14 = (t13 - 0); + t16 = (t14 * 1); + xsi_vhdl_check_range_of_index(0, 7, 1, t13); + t17 = (32U * t16); + t18 = (0 + t17); + t1 = (t3 + t18); + t7 = (t0 + 6560); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + memcpy(t11, t1, 32U); + xsi_driver_first_trans_fast_port(t7); + xsi_set_current_line(81, ng0); + t1 = (t0 + 1992U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t14 = (t13 + 1); + t1 = (t0 + 6432); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t14; + xsi_driver_first_trans_fast(t1); + goto LAB16; + +LAB18: xsi_set_current_line(84, ng0); + t1 = (t0 + 6432); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(85, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)2; + xsi_driver_first_trans_fast(t1); + goto LAB13; + +LAB20: xsi_set_current_line(89, ng0); + t1 = (t0 + 1992U); + t4 = *((char **)t1); + t14 = *((int *)t4); + t15 = (t14 + 1); + t1 = (t0 + 6432); + t7 = (t1 + 56U); + t8 = *((char **)t7); + t9 = (t8 + 56U); + t10 = *((char **)t9); + *((int *)t10) = t15; + xsi_driver_first_trans_fast(t1); + goto LAB21; + +LAB23: xsi_set_current_line(91, ng0); + t1 = xsi_get_transient_memory(8U); + memset(t1, 0, 8U); + t4 = t1; + memset(t4, (unsigned char)3, 8U); + t7 = (t0 + 6368); + t8 = (t7 + 56U); + t9 = *((char **)t8); + t10 = (t9 + 56U); + t11 = *((char **)t10); + memcpy(t11, t1, 8U); + xsi_driver_first_trans_delta(t7, 0U, 8U, 0LL); + xsi_set_current_line(92, ng0); + t1 = (t0 + 6432); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((int *)t8) = 0; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(93, ng0); + t1 = (t0 + 2312U); + t3 = *((char **)t1); + t13 = *((int *)t3); + t14 = (t13 + 1); + t1 = (t0 + 6624); + t4 = (t1 + 56U); + t7 = *((char **)t4); + t8 = (t7 + 56U); + t9 = *((char **)t8); + *((int *)t9) = t14; + xsi_driver_first_trans_fast(t1); + xsi_set_current_line(94, ng0); + t1 = (t0 + 6496); + t3 = (t1 + 56U); + t4 = *((char **)t3); + t7 = (t4 + 56U); + t8 = *((char **)t7); + *((unsigned char *)t8) = (unsigned char)1; + xsi_driver_first_trans_fast(t1); + goto LAB21; + +} + + +extern void work_a_3323599016_0439483721_init() +{ + static char *pe[] = {(void *)work_a_3323599016_0439483721_p_0,(void *)work_a_3323599016_0439483721_p_1,(void *)work_a_3323599016_0439483721_p_2,(void *)work_a_3323599016_0439483721_p_3,(void *)work_a_3323599016_0439483721_p_4,(void *)work_a_3323599016_0439483721_p_5,(void *)work_a_3323599016_0439483721_p_6,(void *)work_a_3323599016_0439483721_p_7,(void *)work_a_3323599016_0439483721_p_8}; + xsi_register_didat("work_a_3323599016_0439483721", "isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.didat"); + xsi_register_executes(pe); +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.didat =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.didat b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.didat new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.didat (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/a_3323599016_0439483721.nt64.obj (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.c =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.c b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.c new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.c (revision 184) @@ -0,0 +1,40 @@ +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/***********************************************************************/ + +#include "xsi.h" + +struct XSI_INFO xsi_info; + +char *IEEE_P_2592010699; +char *STD_STANDARD; + + +int main(int argc, char **argv) +{ + xsi_init_design(argc, argv); + xsi_register_info(&xsi_info); + + xsi_register_min_prec_unit(-12); + ieee_p_2592010699_init(); + work_a_3323599016_0439483721_init(); + work_a_0310979696_2372691052_init(); + + + xsi_register_tops("work_a_0310979696_2372691052"); + + IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); + xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); + STD_STANDARD = xsi_get_engine_memory("std_standard"); + + return xsi_run_simulation(argc, argv); + +} =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.nt64.obj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.nt64.obj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.nt64.obj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/tb_GEN_DATA_isim_beh.exe.sim/work/tb_GEN_DATA_isim_beh.exe_main.nt64.obj (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer_pkg.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer_pkg.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer_pkg.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/fpga_transfer_pkg.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_data.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_data.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_data.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_data.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_sync_win.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_sync_win.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_sync_win.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/gen_sync_win.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_mux.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_mux.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_mux.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_mux.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_trans_tx.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_trans_tx.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_trans_tx.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/lvds_trans_tx.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/read8ch_w_s.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/read8ch_w_s.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/read8ch_w_s.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/read8ch_w_s.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/sync_win.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/sync_win.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/sync_win.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/sync_win.vdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/tb_fpga_transfer.vdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/tb_fpga_transfer.vdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/tb_fpga_transfer.vdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/isim/work/tb_fpga_transfer.vdb (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND.ucf =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND.ucf b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND.ucf new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND.ucf (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_bitgen.xwbt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_bitgen.xwbt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_bitgen.xwbt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_bitgen.xwbt (revision 184) @@ -0,0 +1,8 @@ +INTSTYLE=ise +INFILE=D:\ROJ\Proyecto JARS\Hardware\Firmware\PROJECTS\LED\jmAND.ncd +OUTFILE=D:\ROJ\Proyecto JARS\Hardware\Firmware\PROJECTS\LED\jmAND.bit +FAMILY=Spartan6 +PART=xc6slx9-3tqg144 +WORKINGDIR=D:\ROJ\Proyecto JARS\Hardware\Firmware\PROJECTS\LED +LICENSE=WebPack +USER_INFO=211056093_0_0_676 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_guide.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_guide.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_guide.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_guide.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###1964:XlxV32DM bd1 794eNqlVltz6jYQ/it+4K1Dat1srJ3OBGyHeGKwYxtO2od6jC8pHQIEOOek5fDfu5KBkDS9TJsMkvbTt9+uVouGjkX3xIROUn+Zb+erpTTIFTc6FLpsBt3HxWpWLPLVeudAd77cbXe/LerSfl0b821tdNfGS2ltFy9Od/f8SDjvMqP71eguVo/zUjkbq6YxuquF8cv88RejuzOI0X3ZGabR3dSP8+2u3uTV5/ViXhY7TKFlbwxuXMRvwafjPN+08/o4L8qjvfpaH6GV8etTf+zlT8X6allWrXW1fDyt1mVjMDzIBodFWcBrtgg8qWG1sKBVRGO9IQI+TBdLteMc1IHfVuV83mPWH+ZTXuZjwfdx36MWAcKAXemB4u0MJkHo5Vk/Gfo4uLclDOrF1jCvGFYybrQlg2iQR5NsMLnptQBKoa/b9/Jp4H/Kp36SBtHYATcajYIs870Cl2mGuoPQt8FN/D6CFbirp/VZ3GlNpV6Cf3MTJVke+lM/rGAYRoN+mIfRMHAJhWBcALK+b3Ow9RpTsCCM+p7v4WFG/Th3R14YjP08ijNMJi00OIq8SehXep0FIz/N+qN4ps1j1uhcrG0Y+9mnKLkjEDHAOAXEV9QkjODHgZjlcdh3fXXq0/oUx4K47975HgNVFTUm71PB+429NB+EkXuXD/GmBsHYC8ZD4nyM54l/o5TOezrgyB9nzQU4SftD/4301HU/lL7AtfR7HxV6NEzITONeNM7y9sryyXiS+l4eB+O0DY1lyhOsD0qVZyD7MfaL1hp6eeC11NgbnWp8jIgyuf+Q+WO8NO1EWg3dRJfnn/quTpS8bivl9Mexe+lyea6Ti7jYboPnqq+P5XyDJzeY9F2OTRtn/SHhyvD8NBiOMdooT6NJ4vqNQtE8N08N2bl46gyNto9++lD8PYJX5SfYxy08DbB5VM/g9TVvsSSr3gAj7LcLO4193YLZsZbBKA4DN8haleyi3m0sfVqdQBgMUlLBQ4Bt+dB98Ab4JSRGmk3aRT91g8CCh2qWB9UM56d8MF9W8+UjRlPWqPh1tZnWG/WOn6D58gzZUD5Vi/my5qDeJQb4SgnQr08FF4/T4xMDfK8YrItND7Y47oqlZUH7tttwfOsJ/G7B73mEX3ZWwTcvCabYjVkyiB4koTIN/U/ypp9mMp1gScaeZHgzmf/tG745GKufeDKcuqMoZexwfb2mDK6vX0RP3kghyT4lhaS2pDNJGLNns1pS1qvK/VIwSWApuLSgI4gUJhxS0vuAW0NKqRQzaV7CNQFF/xPM/gquMCXE/jol6HBb8h50CJOihCUVUlg91phOAR3KFdahFrohES0HvmS0biUl/RvRWuI3654jcX+4Z7WaOqzE0mIkW+11+EyL80KKGidHigqnUtWHn5Mo4TdOJat7OBM9h7TCwB1SIQWWxEH+4ZaWiDM523eEkBwzlgLTxxPZ0LH02taj0GOpx0KPMz06SqxTSey7wy1r4CfeYBCCx+ISAYzKTMm0en1i95TnYXYqMPKfmQXPjMIts2ElGsRveQWfGSZsAsw0QtX/fsmZxNQYkw2e2ZL44sypg9vwHVUsmFmmJuO4VzQUWDJMB32wd0jrJGBONHtFCzUd2hDk1YtoL9rSrZP4Yat5bP8DRqEF/IAmbeBn/By2RN0u1VtEYQ4cjny6/1k0J/KRSPbaVqQlXokitXl+ZtgZgGCtS6NMAhPmyMrZM8EK7vCGOwI/vBZcNKLHHOEwizHTFBZnnCFmI4NyYZq8RDZaiCt+wykjDHHBzzqNEGgJQd9qnfffKJz8OWdE+b7uojcytBKu/lWEf9RAz/8f5T9q8AZ/X5z23mm+ou9Zykauqattm+ZB/V1fu3uKl0lqu9cIivZgT/EyT/1vYvPbcNgz0jZhayIt3t9jf5pwj+8TgWdiKuOZEG2hYoMjxRGpfwDh6lMb \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_summary.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_summary.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_summary.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmAND_summary.html (revision 184) @@ -0,0 +1,82 @@ +Xilinx Design Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      jmAND Project Status (07/07/2016 - 12:07:22)
      Project File:LED.xiseParser Errors: No Errors
      Module Name:jmANDImplementation State:Programming File Not Generated
      Target Device:xc6slx9-3tqg144
      • Errors:
       
      Product Version:ISE 14.7
      • Warnings:
       
      Design Goal:Balanced
      • Routing Results:
      Design Strategy:Xilinx Default (unlocked)
      • Timing Constraints:
       
      Environment: 
      • Final Timing Score:
        
      + + + + + + + + + + + + 
      + + + + + + + + + + + +
      Detailed Reports [-]
      Report NameStatusGeneratedErrorsWarningsInfos
      Synthesis Report     
      Translation Report     
      Map Report     
      Place and Route Report     
      CPLD Fitter Report (Text)     
      Power Report     
      Post-PAR Static Timing Report     
      Bitgen Report     

      + + + + +
      Secondary Reports [-]
      Report NameStatusGenerated
      WebTalk ReportOut of DateThu Jul 7 12:07:14 2016
      WebTalk Log FileOut of DateThu Jul 7 12:07:22 2016
      + + +
      Date Generated: 07/07/2016 - 12:26:01
      + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsim.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsim.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsim.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsim.vhd (revision 184) @@ -0,0 +1,53 @@ + +-------------------------------------------------------------------------------- +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--USE ieee.numeric_std.ALL; + +ENTITY jmANDsim IS +END jmANDsim; + +ARCHITECTURE behavior OF jmANDsim IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT jmAND + PORT( + a : IN std_logic; + b : IN std_logic; + z : OUT std_logic + ); + END COMPONENT; + + + --Inputs + signal a : std_logic := '0'; + signal b : std_logic := '0'; + + --Outputs + signal z : std_logic; + -- No clocks detected in port list. Replace below with + -- appropriate port name + + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: jmAND PORT MAP ( + a => a, + b => b, + z => z + ); + + + -- Stimulus process + stim_proc: process + begin + wait for 100 ns; + a <= not a; + end process; + +END; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsimled.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsimled.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsimled.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/jmANDsimled.vhd (revision 184) @@ -0,0 +1,75 @@ +-------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 15:17:11 12/12/2014 +-- Design Name: +-- Module Name: E:/PROJECTS/LED/jmANDsimled.vhd +-- Project Name: LED +-- Target Device: +-- Tool versions: +-- Description: +-- +-- VHDL Test Bench Created by ISE for module: jmAND +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +-- Notes: +-- This testbench has been automatically generated using types std_logic and +-- std_logic_vector for the ports of the unit under test. Xilinx recommends +-- that these types always be used for the top-level I/O of a design in order +-- to guarantee that the testbench will bind correctly to the post-implementation +-- simulation model. +-------------------------------------------------------------------------------- +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--USE ieee.numeric_std.ALL; + +ENTITY jmANDsimled IS +END jmANDsimled; + +ARCHITECTURE behavior OF jmANDsimled IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT jmAND + PORT( + z : OUT std_logic + ); + END COMPONENT; + + + --Outputs + signal z : std_logic; + -- No clocks detected in port list. Replace below with + -- appropriate port name + + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: jmAND PORT MAP ( + z => z + ); + + + + + -- Stimulus process + stim_proc: process + begin + + + -- insert stimulus here + + wait; + end process; + +END; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_bitgen.xwbt =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_bitgen.xwbt b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_bitgen.xwbt new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_bitgen.xwbt (revision 184) @@ -0,0 +1,8 @@ +INTSTYLE=ise +INFILE=D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\LED\led_blink.ncd +OUTFILE=D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\LED\led_blink.bit +FAMILY=Spartan6 +PART=xc6slx9-3tqg144 +WORKINGDIR=D:\ROJ\Proyecto_JARS\Firmware\PROJECTS\LED +LICENSE=WebPack +USER_INFO=211056093_0_0_676 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_guide.ncd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_guide.ncd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_guide.ncd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_guide.ncd (revision 184) @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###6200:XlxV32DM 3fff 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###5368:XlxV32DM 3fff 14e0eNrVW8mO3DgS/Zm+zUVctSR8nx+YyxwKkEgK8KV9MOZUqH/vWElKJZXL2TbQY8NmZjBIBoOMF4+UcltMzI9/G5sffxiTFus8fJj94sPjmzHDMiyPt81sG3xw8G94BbUNGhVo5MzjT2PdsvOfol3s0kV8fLUJGv1hbFhW94CvBTuEjg13vOEApe93f/zX2H2ZXvO0rHnJ87KWJa/Lui95W0D/7TwkjjQ8vgZHXYeIxdc4c7FysXGRePRByyylWDXspGbiIKWR0krp2GpL5ofO7HFgT1QXODFsAsO4dfBsg+WxvOM+Z8t97miw6bt0n1iWclqW0f+SZbHGnicYpM9nJ/g9YXfh9YsFL4Pw8cXCNOSD0Q+WPrzgf2/fzYbrY19Z7t3jBbYqiguLYTPAkjy+oABMxyqXa1VMjy/gVHAWtUlcgbo2QU8RpOPQTAqeLeLSSGmxfAkBlNdUuw5gCvzDble10LCFYUXxvnUdy1SDzDTIRKF8CTRN33qGLci1kWu2rqZwe6mpAw8oYQ3yjp+lBsauNQlqKNZkAhHGnmkCm/plIx+yU2kIJ2btEzmRfLpRm7m1QV96XpWxWUSucKw8qfLUDcCLJWPvYxuA3LfF1gYHcIGkvk2MB+CVDaocugGoyomT9tgG4Fm71gYHsOifkS19seXBFQWFPNcXNz7YHBJyvy9+f7ATSMizeYkT70gUQogmmDaMvuTF5FcIoUQrCUFq8T+MIgyvxNEEZnehaaJvsekYk1xotRPUupFrGeB8brUJaj0DmgYoR2QIDJQzF4KQsbYcLbSME9XG3Afxtq8nkIrhxyCVzDl3xF8EUu4EUnHkPmEXPA3D23mG8ydm6M8zXH/RDP15hpvM0D4/w3Se4Sfyfxp/U/739/k/LRuETV42u+SyQMjmfQH9f0T+Dzf5H1Dm6XXJTxCAtP4uAhBvCIBxf58BQOBKvvf6IeiHeGAASZMZyhsDSALssB2YAYDgzAA8M4CsDCBpIgLd9wwATOKM76UMUsbGAGoC9R0DSFEtDJcMADuWqQaZaZCJNgYQWs/CAKLm+b2rKdxeaooO7DnP+8oAKm1yrYYYgG8TqAwgjeqXUfKnf8cAkuRPLwwghdamMYDkmkUdA0helX03wJEBbG0Acl+yrU1jAGloE+sYACUYUjbdAEcGsLYBmAHsrU1jAKljAFhBeT13DADNIWHpGAA6gYR7xwBwlzEDgMPLOwawv2MA+f+EAZQnGED+bQxgumMA/nkc3p9gADn8LgYw3zGA8PQMzTA8QQHy/JsowHxLAYpZ4ChQ7AJni+IWoN/FL6D/j6AA6x0FiH9jYcwTHCCn38UBtjsOMP0CDjBpxp/1w6oftgMHyJui/tZzgKyn5lk4QE7vOMBMHADdKiQgSz5A5QsSMEnSn6Vcpdw6EuBr340E5ElNXK9JwCRJf5ZylXLrSUBoE2ISsEmqD76rKdxeamrKnTnVz0oCgtWaqdUQCZjbBCoJyHqkz7Ok0PlMAhA1OIfOwgJybI0aC8i+mdSxgKyUIYduhCML2NsA5L9sW5uOBextZh0LyMoCsukGOLKA0gZg7lNam8oCJtOxgCwsYLIdC8hyOTC5jgWgE0joOxaA24xZQMHAhnGXIhwADCEOwKFVnkz/mvevEnxN2mawz2Tt/Xdl7XSXtefnobPQAt1lYJ+kZx/v7OwNzHdJd3zawILBEi/SnHstYdnWBRQ+zmuS0M6565yrBGMdBkhSRM09ohLeST3jW+7wTZAAzGn4RkCmLaTDDrjqzV8mqIGmCkL1cJRaDcaYKaa16VCiaMTDBwpibMEoUYZW1cAglzZCDwZK7/Pe9cNgoDE/WEYDqGI0yLk1amgQejTYJZxnAkX8q9FsJJAHXraww4IMFJv/MoYo+jbn4xaFxaAFh2Qhu8rImvvH12mXqJH9M5+ubWbHjeMobcY60Nt3Uob1mvH0C36f0cIR1h/+e/turUA6VE87SIcN5xTJZxDxTuek4GTrnL5N+TAl4/bTnGT+3sIU8nEK4ylEZwnOqJdZXufiaquvOic278oB4cIBpAwOGC1N/EvceweMusvA+ik/WIsP1abVoOgFqhG9vT/7Rs9t5t43fvi8b4wP184J82ecwwZeeSdeeIe1wT04KvkHJZ2DxBpUGMhDrHh0kR96F40kBhNqRGT2kCSGUGDSSrIpLrRJtdklsVnAFXLKqUlbOmg7FRi7kElNiHtZN7RZNzx5A8daTBKr6nlbxgBs+Wr5oGDXdgDeMG9t7fv8OOTlEQ/eth21x1HznHxfH5qwvzk+QTjbanc8trv6fcLjtvPtO2bNLs+PBb+34/lk9Ngv3wcYzfMkfDNyQqO6+4AJjfbNyGnW+wH5Hh/1akCOO1ESj6S2ZtKEJnU3BrAH4HszCba63CBIPUx5s7SIY3+gkBUPlUasXXo+L8vqD6uy2sOirOawJutwWJJThh/e3ZtmsaRyIttl+KvU/rZld5rO5KWTyjbsaTqdaeuRJG3HWdZpzftxWvY4LdNPi+hsz1umVQyqD0RyZ9CtJ91xSP/RkOvJB4pbXp8Ue3O9pD+xlP5+KSH4lWPA7rIzZG3M5bvphCsI8TyxD50QYMIS5Vi3TqpZ3w62k2aQZiVWKgT0Ib7Pu1qkxDVwd/HZSZ8Zo6RjJ4qusIHQYoe6eg2LMjDYIe/KQ5OBvUDTQS81mbIgPcagDGx1eKjVK3KUgakOYV2PZtmRoS+OiNUu1kAvOIonfrZPTdiOdrkJYRxfel6W6JEnnoVgIFNlNJCflXaKMyrdNEWYGt6Xgi8i803bhOCM6EkzNSHYGbn53IR6njclNiHYGSmlFdeEYCccnsBJucrITlw1yBt4ToT1WvAaW/OGl7zha974ZkfexvMpb3R5JGpoy/b+RNaQdOHPpz3OEvGUJcZDVrjKAvMpC8RTFhhPWQAPlQr/PEG+CQbQDHfwXe+Dpku88wevMKLdOOUHsH1+HloRtx7M5hPA/QSw2QOwTTdY6jVDeHeJpf5DKLMfTm84ZaVKAvWy14duTD7+nY7X7fUMmEGLZ32lIk39KxuuCWs861OuNLV4Tq3LFs+mweHQxZk+ZyOpBprZ9yatodYuYHBvVfA2e+6kit5m73UVvtlnKlX4NnvqpArfHaiHht98uBUpmWZpHms1wjf0rbhI0noK3UMnVQS2g2vShrcK9KQryPy2QcKCvxEhJyrkBIGc8CHkTCfImU/UNZ6o6/b4PAiFE9rwxfod9eT9+BHD7LGl47/4oCr6E5m8J5tMLjtsErWNOGa8A6n66lq8BClzJGX24EbGrHQM8s+BFu9mfwVa+ijd+8tLqTrIPf3iLe2vKF+86/yz1Ao6H2/IXax8cvwMwTUf8vbLaaLDG6Y1Ojd26GGHqYkb1DRYGi9haeyYQh46aSUVeeyklX9k10mVqtihmmZ7bNxSE1cYrY+1SdoQd++kCs520Ct5eoWhsrX6BAPEldi1yzGUKgC1Cy2UKlg1Fhx7uGuIGTtsbPgcG452SBx7ytx13Oh1jp20Ynm2nVRwHzYcwt6CD0kWsyoKRkHB2B3YP4Cz6ccncXc6WX9w8t6vUa+nWusJ7rbGwI7EKyjxOmLi+OGpu0e8cELMq+P3ERELIiJ5w18gYqwvK5WP8aeL4juosOnuQL39xIF6ON2RV6Ssr7ulztILRnlJwYZLHD2yvXQ+yiuMDnfH2BO1vaCb7ej+wcB3EOvrlcj2E1ciww35vDXgexL2k8YrXpZ6YFXoST2uKnilHlYV51KPqkqoUg+qipOpw9R6ULSpHRT1qV9KPcwqjqTUoaxCDgoryCr+p9S/sRSasFJlvRBAIdjp+SWmTgh2ekQxHTwPPb0rVVjhuZ7Zh4vz+dCguZ73h+68PzaZ3gtYm5uH2r0CRzqJi9xE2MQ3EfUtNVs6dNd7CJJWlqxPB0gq6M40xkCEm3oFTrmfQv09Pz3vOaKlGycOd0XO/A8OOBc7tx4T6LzeMll9LL33c63Pkvc2V70Jt68v8KHdgsvzA3yIu9dnB/JUBYRzqk9UdLt4fC5FKfILCmziEpaF1oD3kN5UkeYumnPdXY5rYCdwuUnbtd5eiIbPrBFW7kNOWNjHxBr4jA4vUajcBin52R1GApWZX0JA7sD64JhRw2+VjoJ0FKSjIB0F6ShIR0E6glJu4ck0/E5hTI8WU5t/mKVjVy9sZHaAIFyKLwlmKFBnVqBHmtiWP2yDfpCnnfTK/Swz5A9FdVa6uOO1wWgd0a1GOqYa9PzIJT3WR0smHo/qoaR6KKkeSn7jf+B6KPm3AgPX428OJraO65PUJ6lPXM/HbSr5TcOJ66HkNwlWroeS30FYuR5Kqi8Dv37AN2Loy93yPkSLB/FlrBdpouFkgZ0sWGyXcqJBuw1XSncbrliqfNPyUvKvYvTqTprSUmKpS+nrYRkDZhvYQHSZGOgTb0Tmr3TYFk0nO1ANZbPK4lpuEU2qQXtW0fAChL77FQ8pzLKZXb33cFxDhmMpg3Be2TQGtySGJzYcNUq9ZRENJ6FCBqNGrpczosGGpmqo73+lQxWzRJmrqdJzDRuYyEA4HOFOoCm6mpJRkS97eE8NrJhFsaVpUXQS0WguKhZRDDVPBlYkq9EosRriExtgQXDVv2hMerNAhKtpWHqiSWApXsZ9jD1F6SlXJhJfOQCSBIA4HcATG1h2QhSsEbJiWzsnKCVzk2b40hiNQ2FM5ybNHtKOpoqmr9yOiyj7yZeHnsLaaxOkPgsYusqaPNfQjLFki534jJlU1j1cJC5KFxeFG4R62BNFJ8Bbw2JnxVgzOb4GkBiRUYA9Y0mMQZ+mRnkOTg9VlRjQ82HPj38RL6100I6ATtKp7HB8w2OnF6n0NKgKiStka83n5G1X8WQ7ifqaqamlTN/wAkz1Mg8HWDfOu5zuOeTrRZtnBeekYpRQm8ULrrtdoJ5kjW13Uia5bJ1RaZqMjOBCftcO6zMaVQiCfeI+Jn+lU5DtrpuB3MO/6xAFqXDhktBxXiEFmPXbn15ohj5Y/Z+xkAgeWDG2CtiJXcXUVZi+gt4+ftU7aKn4j7EGLw5fnXHWrX72Jfiwh8n5MINsHAaf/O5HqHF+DyF4kPphCC44Z711A2icW4VaH6g+BOsM6JqDblBdqQ9U30ZDzR1awZ+LMW4tAz0e7cqyqdazZe9HY4sc1IQw+XwaEb57E8xR48aOz1t8Nefwwx6OulczcZ/ug3Wv+jY33phufXDwZJjgM+yETjudVr+T364+1n28Mh/bwvOg1cP+KLY4Likg3HwIiC2+ugjRcGcxWQO9Qd2t/bq+7mbPX2qGMYwUVba18jZYGg3buxpfrBlIs/ji7F9+ulKH###2552:XlxV32DM 3fff 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###2836:XlxV32DM 3fff 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###1080:XlxV32DM e28 420eNqtVcFu3CAQ/Zl8ADMMGPAlai859NCq/QHA+Bgph/Zi7b938EbxW9JVVMW7ssbMe4bxm2cwRqpbxVpvjFip4lzoGResc9GSjbd5vVtlkqi5KE3HbMWyuc7Cn5jFWnmdhe7OEj6cxe0rdUw+NYsxH+kSTtElnKLLdIou0ym6TKfoMp2iiz9FF3+KLv4UXfwpurhTdHGn6OJO0cX9ry6Xy/Nikkm0PRPbRGb+TcyJZ81T0v+2j00fTwdvBVo40guk45EukM5H2kG6HukG6eW2hAal1oPWhkqbHDQPNHdLI9vgzeUgkl0HpjhgWmCKB2BCANQihwDoRYQASEMBgTJWg3V7ZI51OwYmA9PZgZmhAwwuoDz0gIqFOcEIVEB2WhBA9QoCqF5EAEVqCMSxGqibKjLHuiv6PAOzDvZhgk4wdIJp6AQzARPazwzCMyEA6rFDANRjiwCIxIzANFaDdXtkvqsbHMSCzMFBHKATFlcPcWSuwMRXjiA8LwigegUBVC8igCI1BIZvmyPUzRWZY90RnZ+ROTiI6wJMcD5XkNNi73BvtQYBsIHFBiwyLNpgUY8WWwtspVCN7vXwBFQjFvYkf/Ty8udX3BH9m+2nKymrRtR3OptN7d104uanGOaXWOZyNZ5J+grbU8zzg4pv81yo+T1v3vKxW/wVvhQ2/B73B065vMflDe+/x8evmzNNnVhDK9w08WULG9EuUuIk+jFLyPML6dZ0USBeXywkKatei16TsjTWolfUyybR00r0fJPF6Vh5elRI07yeLLIob9XYel6fa8pbNa49r8+tKr/htxVzfwXVNakBp/mB8r4BXLardTXvTNbz8yn622Tpx8RNts9bk3Wrvr65hUShRR2lyvRybHmFKXZfia5NLk1Lan1WbWaddE9xam+FuRelK1KPpm9w3yiuadq+2Zjs9mLD/ExRHa1BjaAm/DdA9wC+B9h7gNwD3D3Az1c7fN9+6KZn5h/6MZD2wPSBtmIfORNT6KGp4BrWPRB3pTWKKtSjV5l67KLFfpO7YP2mdtX6TevSzbreXyHHoEo= \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_summary.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_summary.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_summary.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/led_blink_summary.html (revision 184) @@ -0,0 +1,79 @@ +Xilinx Design Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      led_blink Project Status
      Project File:LED.xiseParser Errors:
      Module Name:led_blinkImplementation State:New (Failed)
      Target Device:xc6slx9-3tqg144
      • Errors:
       
      Product Version:ISE 14.7
      • Warnings:
       
      Design Goal:Balanced
      • Routing Results:
      Design Strategy:Xilinx Default (unlocked)
      • Timing Constraints:
       
      Environment: 
      • Final Timing Score:
        
      + + + + + + + + + + + + 
      + + + + + + + + + + + +
      Detailed Reports [-]
      Report NameStatusGeneratedErrorsWarningsInfos
      Synthesis Report     
      Translation Report     
      Map Report     
      Place and Route Report     
      CPLD Fitter Report (Text)     
      Power Report     
      Post-PAR Static Timing Report     
      Bitgen Report     

      + + +
      Secondary Reports [-]
      Report NameStatusGenerated
      + + +
      Date Generated: 07/07/2016 - 17:26:14
      + \ No newline at end of file Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND.vhd (revision 184) @@ -0,0 +1,79 @@ +-------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 17:06:45 09/29/2015 +-- Design Name: +-- Module Name: D:/ROJ/Proyecto JARS/JARS 2.0/PROJECTS/LED/mAND.vhd +-- Project Name: LED +-- Target Device: +-- Tool versions: +-- Description: +-- +-- VHDL Test Bench Created by ISE for module: jmAND +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +-- Notes: +-- This testbench has been automatically generated using types std_logic and +-- std_logic_vector for the ports of the unit under test. Xilinx recommends +-- that these types always be used for the top-level I/O of a design in order +-- to guarantee that the testbench will bind correctly to the post-implementation +-- simulation model. +-------------------------------------------------------------------------------- +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--USE ieee.numeric_std.ALL; + +ENTITY mAND IS +END mAND; + +ARCHITECTURE behavior OF mAND IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT jmAND + PORT( + x : IN std_logic; + y : OUT std_logic; + z : OUT std_logic + ); + END COMPONENT; + + + --Inputs + signal x : std_logic := '0'; + + --Outputs + signal y : std_logic; + signal z : std_logic; + -- No clocks detected in port list. Replace below with + -- appropriate port name + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: jmAND PORT MAP ( + x => x, + y => y, + z => z + ); + + -- Stimulus process + stim_proc: process + begin + x <= '1'; + wait for 100 ns; + x <= '0'; + wait for 100 ns; + -- insert stimulus here + end process; + +END; =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND_isim_beh1.wdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND_isim_beh1.wdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND_isim_beh1.wdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/mAND_isim_beh1.wdb (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromHdl.tcl =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromHdl.tcl b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromHdl.tcl new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromHdl.tcl (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNcd.tcl =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNcd.tcl b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNcd.tcl new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNcd.tcl (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNetlist.tcl =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNetlist.tcl b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNetlist.tcl new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pa.fromNetlist.tcl (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/par_usage_statistics.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/par_usage_statistics.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/par_usage_statistics.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/par_usage_statistics.html (revision 184) @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Par Statistics
      Total Non-vccgnd Signals=615
      Total Non-vccgnd Design Pins=2491
      Total Non-vccgnd Conns=2491
      Total Non-vccgnd Timing Constrained Conns=2366
      Phase 1 CPU=3.0 sec
      Phase 2 CPU=3.3 sec
      Phase 3 CPU=4.2 sec
      Phase 4 CPU=4.7 sec
      Phase 5 CPU=5.6 sec
      Phase 6 CPU=5.6 sec
      Phase 7 CPU=7.1 sec
      Phase 8 CPU=7.1 sec
      Phase 9 CPU=7.2 sec
      Phase 10 CPU=7.3 sec
      AvgWirelenPerPin Fanout 1=3.0
      AvgWirelenPerPin Fanout 2=1.5
      AvgWirelenPerPin Fanout 3=2.7
      AvgWirelenPerPin Fanout 4=2.5
      AvgWirelenPerPin Fanout 10=2.1
      AvgWirelenPerPin Fanout 50=2.0
      AvgWirelenPerPin Fanout 100=24.5
      AvgWirelenPerPin Fanout 500=4.3
      AvgWirelenPerPin Fanout 5000=0.0
      AvgWirelenPerPin Fanout 20000=0.0
      AvgWirelenPerPin Fanout 50000=0.0
      AvgWirelenPerPin Fanout 100000=0.0
      IRR Gamma=1.2590
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/pepExtractor.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pepExtractor.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pepExtractor.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pepExtractor.prj (revision 184) @@ -0,0 +1,8 @@ +work "FPGA_TRANSFER.vhd" +work "FPGA_TRANSFER_PKG.vhd" +work "GEN_DATA.vhd" +work "GEN_SYNC_WIN.vhd" +work "LVDS_MUX.vhd" +work "LVDS_TRANS_TX.vhd" +work "READ8CH_W_S.vhd" +work "SYNC_WIN.vhd" Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/pinout.ucf =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pinout.ucf b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pinout.ucf new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/pinout.ucf (revision 184) @@ -0,0 +1,85 @@ +NET "RESET" LOC = P32; +NET "RESET" IOSTANDARD = LVCMOS33; +NET "CLK_60MHZ" LOC = P132; +NET "CLK_60MHZ" IOSTANDARD = LVCMOS33; + +NET "SEND" LOC = P39; +NET "SEND" IOSTANDARD = LVCMOS33; + +NET "RDY_Sync_Win" LOC = P33; +NET "RDY_Sync_Win" IOSTANDARD = LVCMOS25; +NET "WREn" LOC = P35; +NET "WREn" IOSTANDARD = LVCMOS25; + +NET "CLK_TRANS_P" LOC = P24; +NET "SYNC_TRANS_P" LOC = P27; +NET "DATA_TRANS_P[0]" LOC = P22; +NET "DATA_TRANS_P[1]" LOC = P17; +NET "DATA_TRANS_P[2]" LOC = P15; +NET "DATA_TRANS_P[3]" LOC = P12; +NET "DATA_TRANS_P[4]" LOC = P10; +NET "DATA_TRANS_P[5]" LOC = P8; +NET "DATA_TRANS_P[6]" LOC = P6; +NET "DATA_TRANS_P[7]" LOC = P2; +NET "SEND_TRANS_P" LOC = P140; + +# pines para programacion de AD6620 +NET "ACQ_EN_CH00" LOC = P61; +NET "ACQ_EN_CH00" IOSTANDARD = LVCMOS33; + +NET "CLK_TRANS_P" DIFF_TERM = "FALSE"; +NET "SYNC_TRANS_P" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[0]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[1]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[2]" DIFF_TERM = "FALSE"; +NET "DATA_TRANS_P[3]" DIFF_TERM = "FALSE"; +NET "SEND_TRANS_P" DIFF_TERM = "TRUE"; +NET "SEND_TRANS_N" DIFF_TERM = "TRUE"; + +NET "DATA_TRANS_P[0]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[0]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[1]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[1]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[2]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[2]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[3]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[3]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[4]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[4]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[5]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[5]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[6]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[6]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_P[7]" IOSTANDARD = BLVDS_25; +NET "DATA_TRANS_N[7]" IOSTANDARD = BLVDS_25; +NET "CLK_TRANS_P" IOSTANDARD = BLVDS_25; +NET "CLK_TRANS_N" IOSTANDARD = BLVDS_25; +NET "SYNC_TRANS_P" IOSTANDARD = BLVDS_25; +NET "SYNC_TRANS_N" IOSTANDARD = BLVDS_25; +NET "SEND_TRANS_P" IOSTANDARD = LVDS_25; +NET "SEND_TRANS_N" IOSTANDARD = LVDS_25; +#Created by Constraints Editor (xc6slx9-tqg144-3) - 2016/07/12 +NET "CLK_60MHZ" TNM_NET = "CLK_60MHZ"; +TIMESPEC TS_CLK_60MHZ = PERIOD "CLK_60MHZ" 16.667 ns HIGH 50 %; +NET "RESET" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE "CLK_60MHZ" RISING; + +NET "GSYNC" LOC = P29; +NET "GWIN" LOC = P30; + +NET "GSYNC" IOSTANDARD = LVCMOS33; +NET "GWIN" IOSTANDARD = LVCMOS33; +#Created by Constraints Editor (xc6slx9-tqg144-3) - 2016/07/18 +NET "CLK_TRANS_N" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "CLK_TRANS_P" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<0>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<1>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<2>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_N<3>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<0>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<1>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<2>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "DATA_TRANS_P<3>" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "SYNC_TRANS_N" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "SYNC_TRANS_P" OFFSET = OUT 16.667 ns AFTER "CLK_60MHZ"; +NET "GSYNC" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE "CLK_60MHZ" RISING; +NET "GWIN" OFFSET = IN 16.667 ns VALID 16.667 ns BEFORE "CLK_60MHZ" RISING; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/planAhead.ngc2edif.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/planAhead.ngc2edif.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/planAhead.ngc2edif.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/planAhead.ngc2edif.log (revision 184) @@ -0,0 +1,12 @@ +Release 14.7 - ngc2edif P.20131013 (nt64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +Reading design FPGA_TRANSFER.ngc ... +WARNING:NetListWriters:298 - No output is written to FPGA_TRANSFER.xncf, + ignored. +Processing design ... + Preping design's networks ... + Preping design's macros ... + finished :Prep +Writing EDIF netlist file FPGA_TRANSFER.edif ... +ngc2edif: Total memory usage is 75924 kilobytes + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/constrs_1/fileset.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/constrs_1/fileset.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/constrs_1/fileset.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/constrs_1/fileset.xml (revision 184) @@ -0,0 +1,9 @@ + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sim_1/fileset.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sim_1/fileset.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sim_1/fileset.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sim_1/fileset.xml (revision 184) @@ -0,0 +1,10 @@ + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sources_1/fileset.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sources_1/fileset.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sources_1/fileset.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/sources_1/fileset.xml (revision 184) @@ -0,0 +1,10 @@ + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/java_command_handlers.wdf =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/java_command_handlers.wdf b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/java_command_handlers.wdf new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/java_command_handlers.wdf (revision 184) @@ -0,0 +1,4 @@ +version:1 +70726f6a656374:706c616e5f61686561645f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:616464737263:31:00:00 +70726f6a656374:706c616e5f61686561645f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6e657770726f6a656374:31:00:00 +eof:2315223943 Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/project.wpc =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/project.wpc b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/project.wpc new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/project.wpc (revision 184) @@ -0,0 +1,3 @@ +version:1 +6d6f64655f636f756e7465727c4755494d6f6465:1 +eof: Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/webtalk_pa.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/webtalk_pa.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/webtalk_pa.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.data/wt/webtalk_pa.xml (revision 184) @@ -0,0 +1,31 @@ + + + + +
      + + +
      +
      + + + + + + + + + + + + + + + + + +
      +
      +
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.ppr =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.ppr b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.ppr new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.ppr (revision 184) @@ -0,0 +1,27 @@ + + + + + + + + + + + + Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.srcs/sources_1/edk/syst/__xps/pa/_syst_create.tcl =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.srcs/sources_1/edk/syst/__xps/pa/_syst_create.tcl b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.srcs/sources_1/edk/syst/__xps/pa/_syst_create.tcl new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/project_1/project_1.srcs/sources_1/edk/syst/__xps/pa/_syst_create.tcl (revision 184) @@ -0,0 +1,23 @@ +###################################################### +# +# XPS Tcl API script generated by PlanAhead +# +###################################################### + +cd "D:/ROJ/PROYECTO JARS/JARS 2.0/PROJECTS/LED/project_1/project_1.srcs/sources_1/edk/syst" +if { [xload new syst.xmp] != 0 } { + exit -1 +} +xset arch zynq +xset dev xc7z020 +xset package clg484 +xset speedgrade -1 + +xset binfo + +if { [xset hier sub] != 0 } { + exit -1 +} +xset hdl verilog +save proj +exit Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/sch2HdlBatchFile =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/sch2HdlBatchFile b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/sch2HdlBatchFile new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/sch2HdlBatchFile (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP.vhd (revision 184) @@ -0,0 +1,203 @@ +-------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 16:25:11 09/28/2016 +-- Design Name: +-- Module Name: D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy/FPGA_BUS/tb_CMD_INTERPRETE_CHIP.vhd +-- Project Name: FPGA_BUS +-- Target Device: +-- Tool versions: +-- Description: +-- +-- VHDL Test Bench Created by ISE for module: CMD_INTERPRETE_CHIP +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +-- Notes: +-- This testbench has been automatically generated using types std_logic and +-- std_logic_vector for the ports of the unit under test. Xilinx recommends +-- that these types always be used for the top-level I/O of a design in order +-- to guarantee that the testbench will bind correctly to the post-implementation +-- simulation model. +-------------------------------------------------------------------------------- +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--USE ieee.numeric_std.ALL; + +ENTITY tb_CMD_INTERPRETE_CHIP IS +END tb_CMD_INTERPRETE_CHIP; + +ARCHITECTURE behavior OF tb_CMD_INTERPRETE_CHIP IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT CMD_INTERPRETE_CHIP + PORT( + GCLK : IN std_logic; + RESET : IN std_logic; + DATA_CMD_Y : IN std_logic_vector(10 downto 0); + DATA_RDY_Y : IN std_logic; + DATA_CMD_W : OUT std_logic_vector(7 downto 0); + DATA_RDY_W : OUT std_logic; + DATA_PROG : OUT std_logic_vector(10 downto 0); + DATA_RDY_PROG : OUT std_logic + ); + END COMPONENT; + + + --Inputs + signal GCLK : std_logic := '0'; + signal RESET : std_logic := '0'; + signal DATA_CMD_Y : std_logic_vector(10 downto 0) := (others => '0'); + signal DATA_RDY_Y : std_logic := '0'; + + --Outputs + signal DATA_CMD_W : std_logic_vector(7 downto 0); + signal DATA_RDY_W : std_logic; + signal DATA_PROG : std_logic_vector(10 downto 0); + signal DATA_RDY_PROG : std_logic; + + -- Clock period definitions + constant GCLK_period : time := 16 ns; + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: CMD_INTERPRETE_CHIP PORT MAP ( + GCLK => GCLK, + RESET => RESET, + DATA_CMD_Y => DATA_CMD_Y, + DATA_RDY_Y => DATA_RDY_Y, + DATA_CMD_W => DATA_CMD_W, + DATA_RDY_W => DATA_RDY_W, + DATA_PROG => DATA_PROG, + DATA_RDY_PROG => DATA_RDY_PROG + ); + + -- Clock process definitions + GCLK_process :process + begin + GCLK <= '0'; + wait for GCLK_period/2; + GCLK <= '1'; + wait for GCLK_period/2; + end process; + + + -- Stimulus process + stim_proc: process + begin + -- Simulando la transmision del pulso de DATA_RDY_Y por un ciclo de clk + -- y el comando para ser transmitido de forma serial + RESET <= '0'; -- Reset habilitado + DATA_CMD_Y <= (others => '0'); + DATA_RDY_Y <= '0'; + wait for GCLK_period*2; + RESET <= '1'; + wait for GCLK_period*2; + + -- Simulacion del proceso de jro_InitAcquisition + -- Simulacion del comando RESET_CTRL (Reset general) + DATA_CMD_Y <= "00010100000"; -- CHIP = 00, CMD = 0101, BY_CTRL/DATA = 0, DATA_SIZE = 0000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 2*GCLK_period; + DATA_CMD_Y <= "00000000000"; -- DATA_SIZE = 00000000000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + -- Simulacion del comando PW_RXD (Alimentacion de canales 2 y 4) + DATA_CMD_Y <= "10011001111"; -- CHIP = 10, CMD = 0110, BY_CTRL/DATA = 0, DATA_SIZE = 1111 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 2*GCLK_period; + DATA_CMD_Y <= "11111110101"; -- DATA_SIZE = 11111111100 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + -- Simulacion del comando PROG_RXD (Programacion de 3 datos) + DATA_CMD_Y <= "10100110000"; -- CHIP = 10, CMD = 1001, BY_CTRL/DATA = 1, DATA_SIZE = 0000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 2*GCLK_period; + DATA_CMD_Y <= "00000000011"; -- DATA_SIZE = 00000000011 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + -- Envio de 3 datos para programar el AD6620 + DATA_CMD_Y <= "01010101010"; + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + DATA_CMD_Y <= "10101010101"; + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + DATA_CMD_Y <= "01010101010"; + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + -- Simulacion del comando HAB_TRANS (Habilitacion de la adquisicion de datos) + DATA_CMD_Y <= "00101000000"; -- CHIP = 00, CMD = 1010, BY_CTRL/DATA = 0, DATA_SIZE = 0000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 2*GCLK_period; + DATA_CMD_Y <= "00000000000"; -- DATA_SIZE = 00000000000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; -- Tiempo que representa la adquisicion continua + + -- Simulacion del proceso de jro_StopAcquisition + -- Simulacion del comando DESHAB_TRANS (Reset general) + DATA_CMD_Y <= "00101100000"; -- CHIP = 00, CMD = 1011, BY_CTRL/DATA = 0, DATA_SIZE = 0000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 2*GCLK_period; + DATA_CMD_Y <= "00000000000"; -- DATA_SIZE = 00000000000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + -- Simulacion del comando RESET_CTRL (Reset general) + DATA_CMD_Y <= "00010100000"; -- CHIP = 00, CMD = 0101, BY_CTRL/DATA = 0, DATA_SIZE = 0000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 2*GCLK_period; + DATA_CMD_Y <= "00000000000"; -- DATA_SIZE = 00000000000 + DATA_RDY_Y <= '1'; + wait for 12*GCLK_period; + DATA_RDY_Y <= '0'; + wait for 180*GCLK_period; + + WAIT; -- will wait forever + end process; + +END; =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP_isim_beh.wdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP_isim_beh.wdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP_isim_beh.wdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_CMD_INTERPRETE_CHIP_isim_beh.wdb (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG.vhd (revision 184) @@ -0,0 +1,211 @@ +-------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 09:43:23 10/11/2016 +-- Design Name: +-- Module Name: D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - Copy/FPGA_BUS/tb_FPGA_PROG.vhd +-- Project Name: FPGA_BUS +-- Target Device: +-- Tool versions: +-- Description: +-- +-- VHDL Test Bench Created by ISE for module: FPGA_PROG +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +-- Notes: +-- This testbench has been automatically generated using types std_logic and +-- std_logic_vector for the ports of the unit under test. Xilinx recommends +-- that these types always be used for the top-level I/O of a design in order +-- to guarantee that the testbench will bind correctly to the post-implementation +-- simulation model. +-------------------------------------------------------------------------------- +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--USE ieee.numeric_std.ALL; + +ENTITY tb_FPGA_PROG IS +END tb_FPGA_PROG; + +ARCHITECTURE behavior OF tb_FPGA_PROG IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT FPGA_PROG + PORT( + RESET : IN std_logic; + GCLK : IN std_logic; + SEND_PROG_P : IN std_logic; + SEND_PROG_N : IN std_logic; + SYNC_PROG_P : IN std_logic; + SYNC_PROG_N : IN std_logic; + CMD_PROG_P : IN std_logic; + CMD_PROG_N : IN std_logic; + EN_CMD : IN std_logic; + DATA_CMD_PC : IN std_logic_vector(21 downto 0); + DATA_CMD_IN : IN std_logic_vector(10 downto 0); + DATA : OUT std_logic_vector(7 downto 0); + ADD : OUT std_logic_vector(2 downto 0); + RST : OUT std_logic; + RDN : OUT std_logic; + WRN : OUT std_logic; + CSN : OUT std_logic; + EN_RXD : OUT std_logic; + CMD0 : OUT std_logic; + CMD1 : OUT std_logic; + RDY_CH : OUT std_logic; + SEL_CH : OUT std_logic; + N_CHANNEL : OUT std_logic_vector(10 downto 0); + ACQ_EN_CH00 : OUT std_logic; + SEND : OUT std_logic; + CMD_Y : OUT std_logic_vector(10 downto 0); + RDY_Y : OUT std_logic + ); + END COMPONENT; + + + --Inputs + signal RESET : std_logic := '0'; + signal GCLK : std_logic := '0'; + signal SEND_PROG_P : std_logic := '0'; + signal SEND_PROG_N : std_logic := '0'; + signal SYNC_PROG_P : std_logic := '0'; + signal SYNC_PROG_N : std_logic := '0'; + signal CMD_PROG_P : std_logic := '0'; + signal CMD_PROG_N : std_logic := '0'; + signal EN_CMD : std_logic := '0'; + signal DATA_CMD_PC : std_logic_vector(21 downto 0) := (others => '0'); + signal DATA_CMD_IN : std_logic_vector(10 downto 0) := (others => '0'); + + --Outputs + signal DATA : std_logic_vector(7 downto 0); + signal ADD : std_logic_vector(2 downto 0); + signal RST : std_logic; + signal RDN : std_logic; + signal WRN : std_logic; + signal CSN : std_logic; + signal EN_RXD : std_logic; + signal CMD0 : std_logic; + signal CMD1 : std_logic; + signal RDY_CH : std_logic; + signal SEL_CH : std_logic; + signal N_CHANNEL : std_logic_vector(10 downto 0); + signal ACQ_EN_CH00 : std_logic; + signal SEND : std_logic; + signal CMD_Y : std_logic_vector(10 downto 0); + signal RDY_Y : std_logic; + + -- Clock period definitions + constant GCLK_period : time := 16.667 ns; + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: FPGA_PROG PORT MAP ( + RESET => RESET, + GCLK => GCLK, + SEND_PROG_P => SEND_PROG_P, + SEND_PROG_N => SEND_PROG_N, + SYNC_PROG_P => SYNC_PROG_P, + SYNC_PROG_N => SYNC_PROG_N, + CMD_PROG_P => CMD_PROG_P, + CMD_PROG_N => CMD_PROG_N, + EN_CMD => EN_CMD, + DATA_CMD_PC => DATA_CMD_PC, + DATA_CMD_IN => DATA_CMD_IN, + DATA => DATA, + ADD => ADD, + RST => RST, + RDN => RDN, + WRN => WRN, + CSN => CSN, + EN_RXD => EN_RXD, + CMD0 => CMD0, + CMD1 => CMD1, + RDY_CH => RDY_CH, + SEL_CH => SEL_CH, + N_CHANNEL => N_CHANNEL, + ACQ_EN_CH00 => ACQ_EN_CH00, + SEND => SEND, + CMD_Y => CMD_Y, + RDY_Y => RDY_Y + ); + + -- Clock process definitions + GCLK_process :process + begin + GCLK <= '0'; + wait for GCLK_period/2; + GCLK <= '1'; + wait for GCLK_period/2; + end process; + + + -- Stimulus process + stim_proc: process + + procedure gen_Sync is + begin + EN_CMD <= '1'; + wait for 4*GCLK_period; + EN_CMD <= '0'; + wait for 12*GCLK_period; + end procedure; + + begin + -- hold reset state for 100 ns. + RESET <= '0'; + wait for 2*GCLK_period; + RESET <= '1'; + wait for 12*GCLK_period; + + -- Simulacion del comando PROG_RXD (Programacion de 3 datos) + --DATA_CMD_PC(21 DOWNTO 11) <= "10100110000"; -- CHIP = 10, CMD = 1001, BY_CTRL/DATA = 1, DATA_SIZE = 0000 + DATA_CMD_PC(21 DOWNTO 11) <= "01011010011"; -- SYNCHRO = 0101, CHIP = 10, CMD = 1001, BY_CTRL/DATA = 1 + EN_CMD <= '1'; + wait for 7*GCLK_period; + EN_CMD <= '0'; + wait for 2*GCLK_period; + DATA_CMD_PC(10 DOWNTO 0) <= "00000001000"; -- DATA_SIZE = 00000001000 + EN_CMD <= '1'; + wait for 7*GCLK_period; + EN_CMD <= '0'; + wait for 500*GCLK_period; + + -- Envio de 3 datos para programar el AD6620 + DATA_CMD_IN <= "00100000010"; -- 102 + gen_Sync; + + DATA_CMD_IN <= "01100000100"; -- 304 + gen_Sync; + + DATA_CMD_IN <= "10100000110"; -- 506 + gen_Sync; + + DATA_CMD_IN <= "11100000001"; -- 701 + gen_Sync; + + DATA_CMD_IN <= "01000000011"; -- 203 + gen_Sync; + + DATA_CMD_IN <= "10000000101"; -- 405 + gen_Sync; + + DATA_CMD_IN <= "11000000111"; -- 607 + gen_Sync; + + DATA_CMD_IN <= "00100000010"; -- 102 + gen_Sync; + + wait; + end process; + +END; =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG_isim_beh1.wdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG_isim_beh1.wdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG_isim_beh1.wdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_PROG_isim_beh1.wdb (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER.vhd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER.vhd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER.vhd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER.vhd (revision 184) @@ -0,0 +1,157 @@ +-------------------------------------------------------------------------------- +-- Company: +-- Engineer: +-- +-- Create Date: 14:17:02 07/31/2017 +-- Design Name: +-- Module Name: D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/tb_FPGA_TRANSFER.vhd +-- Project Name: FPGA_BUS +-- Target Device: +-- Tool versions: +-- Description: +-- +-- VHDL Test Bench Created by ISE for module: FPGA_TRANSFER +-- +-- Dependencies: +-- +-- Revision: +-- Revision 0.01 - File Created +-- Additional Comments: +-- +-- Notes: +-- This testbench has been automatically generated using types std_logic and +-- std_logic_vector for the ports of the unit under test. Xilinx recommends +-- that these types always be used for the top-level I/O of a design in order +-- to guarantee that the testbench will bind correctly to the post-implementation +-- simulation model. +-------------------------------------------------------------------------------- +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + +-- Uncomment the following library declaration if using +-- arithmetic functions with Signed or Unsigned values +--USE ieee.numeric_std.ALL; + +ENTITY tb_FPGA_TRANSFER IS +END tb_FPGA_TRANSFER; + +ARCHITECTURE behavior OF tb_FPGA_TRANSFER IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT FPGA_TRANSFER + PORT( + RESET : IN std_logic; + CLK_60MHZ : IN std_logic; + GSYNC : IN std_logic; + GWIN : IN std_logic; + SEND : IN std_logic; + FSB : IN std_logic_vector(1 downto 0); + ACQ_BUS : IN std_logic_vector(31 downto 0); + ACQ_RDY_CH : IN std_logic_vector(1 downto 0); + CLK_TRANS_P : OUT std_logic; + CLK_TRANS_N : OUT std_logic; + SYNC_TRANS_P : OUT std_logic; + SYNC_TRANS_N : OUT std_logic; + DATA_TRANS_P : OUT std_logic_vector(7 downto 0); + DATA_TRANS_N : OUT std_logic_vector(7 downto 0); + RDY_Sync_Win : OUT std_logic; + OE_CH : OUT std_logic_vector(1 downto 0); + WREn : OUT std_logic; + DATA_OUT : OUT std_logic_vector(31 downto 0) + ); + END COMPONENT; + + + --Inputs + signal RESET : std_logic := '0'; + signal CLK_60MHZ : std_logic := '0'; + signal GSYNC : std_logic := '0'; + signal GWIN : std_logic := '0'; + signal SEND : std_logic := '0'; + signal FSB : std_logic_vector(1 downto 0) := (others => '0'); + signal ACQ_BUS : std_logic_vector(31 downto 0) := (others => '0'); + signal ACQ_RDY_CH : std_logic_vector(1 downto 0) := (others => '0'); + + --Outputs + signal CLK_TRANS_P : std_logic; + signal CLK_TRANS_N : std_logic; + signal SYNC_TRANS_P : std_logic; + signal SYNC_TRANS_N : std_logic; + signal DATA_TRANS_P : std_logic_vector(7 downto 0); + signal DATA_TRANS_N : std_logic_vector(7 downto 0); + signal RDY_Sync_Win : std_logic; + signal OE_CH : std_logic_vector(1 downto 0); + signal WREn : std_logic; + signal DATA_OUT : std_logic_vector(31 downto 0); + + -- Clock period definitions + constant CLK_60MHZ_period : time := 16.667 ns; + constant CLK_TRANS_P_period : time := 5.556 ns; + constant CLK_TRANS_N_period : time := 5.556 ns; + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: FPGA_TRANSFER PORT MAP ( + RESET => RESET, + CLK_60MHZ => CLK_60MHZ, + GSYNC => GSYNC, + GWIN => GWIN, + SEND => SEND, + FSB => FSB, + ACQ_BUS => ACQ_BUS, + ACQ_RDY_CH => ACQ_RDY_CH, + CLK_TRANS_P => CLK_TRANS_P, + CLK_TRANS_N => CLK_TRANS_N, + SYNC_TRANS_P => SYNC_TRANS_P, + SYNC_TRANS_N => SYNC_TRANS_N, + DATA_TRANS_P => DATA_TRANS_P, + DATA_TRANS_N => DATA_TRANS_N, + RDY_Sync_Win => RDY_Sync_Win, + OE_CH => OE_CH, + WREn => WREn, + DATA_OUT => DATA_OUT + ); + + -- Clock process definitions + CLK_60MHZ_process :process + begin + CLK_60MHZ <= '0'; + wait for CLK_60MHZ_period/2; + CLK_60MHZ <= '1'; + wait for CLK_60MHZ_period/2; + end process; + +-- CLK_TRANS_P_process :process +-- begin +-- CLK_TRANS_P <= '0'; +-- wait for CLK_TRANS_P_period/2; +-- CLK_TRANS_P <= '1'; +-- wait for CLK_TRANS_P_period/2; +-- end process; +-- +-- CLK_TRANS_N_process :process +-- begin +-- CLK_TRANS_N <= '0'; +-- wait for CLK_TRANS_N_period/2; +-- CLK_TRANS_N <= '1'; +-- wait for CLK_TRANS_N_period/2; +-- end process; + + + -- Stimulus process + stim_proc: process + begin + -- hold reset state for 100 ns. + RESET <= '1'; + FSB <= (others => '1'); + SEND <= '1'; + wait for CLK_60MHZ_period*10; + + -- insert stimulus here + + wait; + end process; + +END; Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_beh.prj =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_beh.prj b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_beh.prj new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_beh.prj (revision 184) @@ -0,0 +1,9 @@ +vhdl work "SYNC_WIN.vhd" +vhdl work "READ8CH_W_S.vhd" +vhdl work "LVDS_TRANS_TX.vhd" +vhdl work "LVDS_MUX.vhd" +vhdl work "GEN_SYNC_WIN.vhd" +vhdl work "GEN_DATA.vhd" +vhdl work "FPGA_TRANSFER_PKG.vhd" +vhdl work "FPGA_TRANSFER.vhd" +vhdl work "tb_FPGA_TRANSFER.vhd" =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.exe =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.exe b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.exe new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.exe (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.wdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.wdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.wdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh.wdb (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh1.wdb =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh1.wdb b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh1.wdb new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/tb_FPGA_TRANSFER_isim_beh1.wdb (revision 184) Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/usage_statistics_webtalk.html =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/usage_statistics_webtalk.html b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/usage_statistics_webtalk.html new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/usage_statistics_webtalk.html (revision 184) @@ -0,0 +1,1142 @@ +Device Usage Statistics Report + +

      Device Usage Page (usage_statistics_webtalk.html)

      This HTML page displays the device usage statistics that will be sent to Xilinx.
       

       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Software Version and Target Device
      Product Version:ISE:14.7 (WebPack) - P.20131013Target Family:Spartan6
      OS Platform:NT64Target Device:xc6slx9
      Project ID (random number)9c27e7dfa2fd4ed881a54a150d14ba0b.DDFE3E30385B4D47A89470BD4A1F4841.477Target Package:tqg144
      Registration ID175783201_1777519720_210649113_766Target Speed:-3
      Date Generated2017-08-06T17:34:38Tool FlowISE

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      User Environment
      OS NameMicrosoft Windows 7 , 64-bitOS ReleaseService Pack 1 (build 7601)
      CPU NameIntel(R) Core(TM) i5-3570 CPU @ 3.40GHzCPU Speed3403 MHz
      OS NameMicrosoft Windows 7 , 64-bitOS ReleaseService Pack 1 (build 7601)
      CPU NameIntel(R) Core(TM) i5-3570 CPU @ 3.40GHzCPU Speed3403 MHz

      + + + + + + + + + + + + +
      Device Usage Statistics
      Macro StatisticsMiscellaneous StatisticsNet StatisticsSite Usage
      +Adders/Subtractors=21 +
        +
      • 11-bit adder=1
      • +
      • 2-bit adder=1
      • +
      • 2-bit subtractor=2
      • +
      • 4-bit adder=3
      • +
      • 5-bit adder=12
      • +
      • 6-bit adder=1
      • +
      • 7-bit adder=1
      • +
      +
      +Comparators=11 +
        +
      • 11-bit comparator equal=1
      • +
      • 11-bit comparator greater=2
      • +
      • 2-bit comparator greater=1
      • +
      • 4-bit comparator greater=1
      • +
      • 6-bit comparator greater=2
      • +
      • 7-bit comparator greater=3
      • +
      • 9-bit comparator greater=1
      • +
      +
      +Counters=12 +
        +
      • 11-bit up counter=1
      • +
      • 14-bit up counter=1
      • +
      • 26-bit up counter=1
      • +
      • 3-bit up counter=3
      • +
      • 4-bit up counter=2
      • +
      • 6-bit up counter=3
      • +
      • 9-bit up counter=1
      • +
      +
      +FSMs=8 + +Multiplexers=196 +
        +
      • 1-bit 11-to-1 multiplexer=1
      • +
      • 1-bit 16-to-1 multiplexer=2
      • +
      • 1-bit 2-to-1 multiplexer=81
      • +
      • 1-bit 3-to-1 multiplexer=1
      • +
      • 1-bit 32-to-1 multiplexer=12
      • +
      • 1-bit 4-to-1 multiplexer=2
      • +
      • 1-bit 8-to-1 multiplexer=1
      • +
      • 11-bit 2-to-1 multiplexer=7
      • +
      • 18-bit 2-to-1 multiplexer=1
      • +
      • 2-bit 2-to-1 multiplexer=8
      • +
      • 3-bit 2-to-1 multiplexer=1
      • +
      • 32-bit 2-to-1 multiplexer=23
      • +
      • 32-bit 3-to-1 multiplexer=1
      • +
      • 4-bit 2-to-1 multiplexer=2
      • +
      • 6-bit 2-to-1 multiplexer=3
      • +
      • 7-bit 2-to-1 multiplexer=7
      • +
      • 8-bit 2-to-1 multiplexer=42
      • +
      • 8-bit 3-to-1 multiplexer=1
      • +
      +
      +RAMs=1 +
        +
      • 8x32-bit single-port distributed Read Only RAM=1
      • +
      +
      +Registers=355 +
        +
      • Flip-Flops=355
      • +
      +
      +
      +MiscellaneousStatistics +
        +
      • AGG_BONDED_IO=87
      • +
      • AGG_IO=87
      • +
      • AGG_LOCED_IO=74
      • +
      • AGG_SLICE=164
      • +
      • NUM_BONDED_IOB=87
      • +
      • NUM_BSFULL=323
      • +
      • NUM_BSLUTONLY=148
      • +
      • NUM_BSREGONLY=12
      • +
      • NUM_BSUSED=483
      • +
      • NUM_BUFG=3
      • +
      • NUM_DCM=1
      • +
      • NUM_IOB_FF=2
      • +
      • NUM_LOCED_IOB=74
      • +
      • NUM_LOGIC_O5ANDO6=130
      • +
      • NUM_LOGIC_O5ONLY=35
      • +
      • NUM_LOGIC_O6ONLY=300
      • +
      • NUM_LUT_RT_DRIVES_CARRY4=2
      • +
      • NUM_LUT_RT_DRIVES_FLOP=4
      • +
      • NUM_LUT_RT_EXO5=4
      • +
      • NUM_LUT_RT_EXO6=2
      • +
      • NUM_LUT_RT_O6=35
      • +
      • NUM_OLOGIC2=2
      • +
      • NUM_SLICEL=25
      • +
      • NUM_SLICEX=139
      • +
      • NUM_SLICE_CARRY4=21
      • +
      • NUM_SLICE_CONTROLSET=35
      • +
      • NUM_SLICE_CYINIT=640
      • +
      • NUM_SLICE_F7MUX=4
      • +
      • NUM_SLICE_FF=396
      • +
      • NUM_SLICE_UNUSEDCTRL=32
      • +
      • NUM_UNUSABLE_FF_BELS=140
      • +
      +
      +
      +NetStatistics +
        +
      • NumNets_Active=737
      • +
      • NumNets_Gnd=1
      • +
      • NumNets_Vcc=1
      • +
      • NumNodesOfType_Active_BOUNCEACROSS=14
      • +
      • NumNodesOfType_Active_BOUNCEIN=124
      • +
      • NumNodesOfType_Active_BUFGOUT=3
      • +
      • NumNodesOfType_Active_BUFHINP2OUT=11
      • +
      • NumNodesOfType_Active_CLKPIN=136
      • +
      • NumNodesOfType_Active_CLKPINFEED=21
      • +
      • NumNodesOfType_Active_CNTRLPIN=197
      • +
      • NumNodesOfType_Active_DOUBLE=702
      • +
      • NumNodesOfType_Active_GENERIC=55
      • +
      • NumNodesOfType_Active_GLOBAL=79
      • +
      • NumNodesOfType_Active_INPUT=20
      • +
      • NumNodesOfType_Active_IOBIN2OUT=45
      • +
      • NumNodesOfType_Active_IOBOUTPUT=47
      • +
      • NumNodesOfType_Active_LUTINPUT=2071
      • +
      • NumNodesOfType_Active_OUTBOUND=597
      • +
      • NumNodesOfType_Active_OUTPUT=622
      • +
      • NumNodesOfType_Active_PADINPUT=45
      • +
      • NumNodesOfType_Active_PADOUTPUT=9
      • +
      • NumNodesOfType_Active_PINBOUNCE=366
      • +
      • NumNodesOfType_Active_PINFEED=2362
      • +
      • NumNodesOfType_Active_PINFEED1=2
      • +
      • NumNodesOfType_Active_PINFEED2=4
      • +
      • NumNodesOfType_Active_QUAD=396
      • +
      • NumNodesOfType_Active_REGINPUT=22
      • +
      • NumNodesOfType_Active_SINGLE=996
      • +
      • NumNodesOfType_Vcc_CLKPIN=1
      • +
      • NumNodesOfType_Vcc_CNTRLPIN=2
      • +
      • NumNodesOfType_Vcc_GENERIC=1
      • +
      • NumNodesOfType_Vcc_HVCCOUT=71
      • +
      • NumNodesOfType_Vcc_IOBIN2OUT=2
      • +
      • NumNodesOfType_Vcc_IOBINPUT=1
      • +
      • NumNodesOfType_Vcc_IOBOUTPUT=1
      • +
      • NumNodesOfType_Vcc_KVCCOUT=2
      • +
      • NumNodesOfType_Vcc_LUTINPUT=165
      • +
      • NumNodesOfType_Vcc_PADINPUT=1
      • +
      • NumNodesOfType_Vcc_PINBOUNCE=1
      • +
      • NumNodesOfType_Vcc_PINFEED=171
      • +
      • NumNodesOfType_Vcc_REGINPUT=1
      • +
      +
      +SiteStatistics +
        +
      • BUFG-BUFGMUX=3
      • +
      • IOB-IOBM=43
      • +
      • IOB-IOBS=44
      • +
      • SLICEL-SLICEM=5
      • +
      • SLICEX-SLICEL=25
      • +
      • SLICEX-SLICEM=43
      • +
      +
      +
      +SiteSummary +
        +
      • BUFG=3
      • +
      • BUFG_BUFG=3
      • +
      • CARRY4=21
      • +
      • DCM=1
      • +
      • DCM_DCM=1
      • +
      • FF_SR=73
      • +
      • HARD0=2
      • +
      • HARD1=2
      • +
      • INVERTER=2
      • +
      • IOB=87
      • +
      • IOB_IMUX=41
      • +
      • IOB_INBUF=41
      • +
      • IOB_OUTBUF=43
      • +
      • LUT5=169
      • +
      • LUT6=467
      • +
      • NULLMUX=3
      • +
      • OLOGIC2=2
      • +
      • OLOGIC2_OUTFF=2
      • +
      • PAD=87
      • +
      • REG_SR=323
      • +
      • SELMUX2_1=4
      • +
      • SLICEL=25
      • +
      • SLICEX=139
      • +
      +
      +

      + + + + + + +
      Configuration Data
      +DCM +
        +
      • PSCLK=[PSCLK_INV:0] [PSCLK:1]
      • +
      • PSEN=[PSEN_INV:0] [PSEN:1]
      • +
      • PSINCDEC=[PSINCDEC:1] [PSINCDEC_INV:0]
      • +
      • RST=[RST:1] [RST_INV:0]
      • +
      +
      +DCM_DCM +
        +
      • CLKDV_DIVIDE=[2.0:1]
      • +
      • CLKIN_DIVIDE_BY_2=[FALSE:1]
      • +
      • CLKOUT_PHASE_SHIFT=[NONE:1]
      • +
      • CLK_FEEDBACK=[1X:1]
      • +
      • DESKEW_ADJUST=[5:1]
      • +
      • DFS_FREQUENCY_MODE=[LOW:1]
      • +
      • DLL_FREQUENCY_MODE=[LOW:1]
      • +
      • DSS_MODE=[NONE:1]
      • +
      • DUTY_CYCLE_CORRECTION=[TRUE:1]
      • +
      • PSCLK=[PSCLK_INV:0] [PSCLK:1]
      • +
      • PSEN=[PSEN_INV:0] [PSEN:1]
      • +
      • PSINCDEC=[PSINCDEC:1] [PSINCDEC_INV:0]
      • +
      • RST=[RST:1] [RST_INV:0]
      • +
      • STARTUP_WAIT=[FALSE:1]
      • +
      • VERY_HIGH_FREQUENCY=[FALSE:1]
      • +
      +
      + +FF_SR +
        +
      • CK=[CK:73] [CK_INV:0]
      • +
      • SRINIT=[SRINIT0:72] [SRINIT1:1]
      • +
      • SYNC_ATTR=[ASYNC:23] [SYNC:50]
      • +
      +
      +IOB_INBUF +
        +
      • DIFF_TERM=[TRUE:3]
      • +
      +
      +IOB_OUTBUF +
        +
      • DRIVEATTRBOX=[12:23]
      • +
      • SLEW=[SLOW:23]
      • +
      • SUSPEND=[3STATE:43]
      • +
      +
      +OLOGIC2 +
        +
      • CLK0=[CLK0_INV:0] [CLK0:2]
      • +
      • CLK1=[CLK1:0] [CLK1_INV:2]
      • +
      +
      +OLOGIC2_OUTFF +
        +
      • CK0=[CK0_INV:0] [CK0:2]
      • +
      • CK1=[CK1_INV:2] [CK1:0]
      • +
      • DDR_ALIGNMENT=[NONE:2]
      • +
      • OUTFFTYPE=[DDR:2]
      • +
      • SRINIT_OQ=[0:1] [1:1]
      • +
      • SRTYPE_OQ=[SYNC:2]
      • +
      +
      + +REG_SR +
        +
      • CK=[CK:323] [CK_INV:0]
      • +
      • LATCH_OR_FF=[FF:323]
      • +
      • SRINIT=[SRINIT0:304] [SRINIT1:19]
      • +
      • SYNC_ATTR=[ASYNC:115] [SYNC:208]
      • +
      +
      +SLICEL +
        +
      • CLK=[CLK:14] [CLK_INV:0]
      • +
      +
      +SLICEX +
        +
      • CLK=[CLK:118] [CLK_INV:0]
      • +
      +
      +

      + + + + + + + +
      Pin Data
      +BUFG +
        +
      • I0=3
      • +
      • O=3
      • +
      +
      +BUFG_BUFG +
        +
      • I0=3
      • +
      • O=3
      • +
      +
      +CARRY4 +
        +
      • CIN=15
      • +
      • CO0=2
      • +
      • CO3=15
      • +
      • CYINIT=6
      • +
      • DI0=19
      • +
      • DI1=16
      • +
      • DI2=15
      • +
      • DI3=15
      • +
      • O0=17
      • +
      • O1=15
      • +
      • O2=14
      • +
      • O3=13
      • +
      • S0=21
      • +
      • S1=17
      • +
      • S2=16
      • +
      • S3=15
      • +
      +
      +DCM +
        +
      • CLK0=1
      • +
      • CLKFB=1
      • +
      • CLKFX=1
      • +
      • CLKIN=1
      • +
      • PSCLK=1
      • +
      • PSEN=1
      • +
      • PSINCDEC=1
      • +
      • RST=1
      • +
      +
      +DCM_DCM +
        +
      • CLK0=1
      • +
      • CLKFB=1
      • +
      • CLKFX=1
      • +
      • CLKIN=1
      • +
      • PSCLK=1
      • +
      • PSEN=1
      • +
      • PSINCDEC=1
      • +
      • RST=1
      • +
      +
      +FF_SR +
        +
      • CE=62
      • +
      • CK=73
      • +
      • D=73
      • +
      • Q=73
      • +
      • SR=64
      • +
      +
      +HARD0 +
        +
      • 0=2
      • +
      +
      +HARD1 +
        +
      • 1=2
      • +
      +
      +INVERTER +
        +
      • IN=2
      • +
      • OUT=2
      • +
      +
      + +IOB +
        +
      • DIFFI_IN=3
      • +
      • I=41
      • +
      • O=43
      • +
      • PAD=87
      • +
      • PADOUT=3
      • +
      +
      +IOB_IMUX +
        +
      • I=39
      • +
      • I_B=2
      • +
      • OUT=41
      • +
      +
      +IOB_INBUF +
        +
      • DIFFI_IN=3
      • +
      • OUT=41
      • +
      • PAD=41
      • +
      +
      +IOB_OUTBUF +
        +
      • IN=43
      • +
      • OUT=43
      • +
      +
      +LUT5 +
        +
      • A1=52
      • +
      • A2=67
      • +
      • A3=104
      • +
      • A4=79
      • +
      • A5=85
      • +
      • O5=169
      • +
      +
      +LUT6 +
        +
      • A1=186
      • +
      • A2=313
      • +
      • A3=338
      • +
      • A4=423
      • +
      • A5=427
      • +
      • A6=460
      • +
      • O6=467
      • +
      +
      +NULLMUX +
        +
      • 0=3
      • +
      • OUT=3
      • +
      +
      +OLOGIC2 +
        +
      • CLK0=2
      • +
      • CLK1=2
      • +
      • D1=2
      • +
      • D2=2
      • +
      • OCE=2
      • +
      • OQ=2
      • +
      • SR=2
      • +
      +
      +OLOGIC2_OUTFF +
        +
      • CE=2
      • +
      • CK0=2
      • +
      • CK1=2
      • +
      • D1=2
      • +
      • D2=2
      • +
      • Q=2
      • +
      • SR=2
      • +
      +
      +PAD +
        +
      • PAD=87
      • +
      +
      +REG_SR +
        +
      • CE=260
      • +
      • CK=323
      • +
      • D=323
      • +
      • Q=323
      • +
      • SR=243
      • +
      +
      + +SELMUX2_1 +
        +
      • 0=4
      • +
      • 1=4
      • +
      • OUT=4
      • +
      • S0=4
      • +
      +
      +SLICEL +
        +
      • A=1
      • +
      • A1=3
      • +
      • A2=7
      • +
      • A3=7
      • +
      • A4=18
      • +
      • A5=19
      • +
      • A6=25
      • +
      • AMUX=11
      • +
      • AQ=13
      • +
      • AX=2
      • +
      • B=2
      • +
      • B1=4
      • +
      • B2=6
      • +
      • B3=6
      • +
      • B4=15
      • +
      • B5=17
      • +
      • B6=20
      • +
      • BMUX=7
      • +
      • BQ=11
      • +
      • C1=4
      • +
      • C2=6
      • +
      • C3=6
      • +
      • C4=14
      • +
      • C5=16
      • +
      • C6=20
      • +
      • CE=11
      • +
      • CIN=15
      • +
      • CLK=14
      • +
      • CMUX=9
      • +
      • COUT=15
      • +
      • CQ=9
      • +
      • CX=4
      • +
      • D1=3
      • +
      • D2=5
      • +
      • D3=6
      • +
      • D4=13
      • +
      • D5=16
      • +
      • D6=19
      • +
      • DMUX=6
      • +
      • DQ=7
      • +
      • SR=14
      • +
      +
      + +SLICEX +
        +
      • A=28
      • +
      • A1=50
      • +
      • A2=81
      • +
      • A3=90
      • +
      • A4=99
      • +
      • A5=96
      • +
      • A6=104
      • +
      • AMUX=15
      • +
      • AQ=85
      • +
      • AX=3
      • +
      • B=29
      • +
      • B1=57
      • +
      • B2=80
      • +
      • B3=91
      • +
      • B4=96
      • +
      • B5=94
      • +
      • B6=100
      • +
      • BMUX=32
      • +
      • BQ=80
      • +
      • BX=4
      • +
      • C=30
      • +
      • C1=53
      • +
      • C2=75
      • +
      • C3=82
      • +
      • C4=86
      • +
      • C5=88
      • +
      • C6=87
      • +
      • CE=81
      • +
      • CLK=118
      • +
      • CMUX=28
      • +
      • CQ=67
      • +
      • CX=7
      • +
      • D=37
      • +
      • D1=49
      • +
      • D2=73
      • +
      • D3=78
      • +
      • D4=82
      • +
      • D5=85
      • +
      • D6=85
      • +
      • DMUX=26
      • +
      • DQ=51
      • +
      • DX=3
      • +
      • SR=90
      • +
      +
      +

      + + +
      Tool Usage
      Command Line History
        +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • xst -intstyle ise -ifn <ise_file>
      • +
      • ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc <fname>.ucf -p xc6slx9-tqg144-3 <ise_file> <fname>.ngd
      • +
      • map -intstyle ise -p xc6slx9-tqg144-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -detail -ir off -pr off -lc off -power off -o <fname>.ncd <fname>.ngd <fname>.pcf
      • +
      • par -w -intstyle ise -ol high -mt off <fname>.ncd <fname>.ncd <fname>.pcf
      • +
      • trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml <fname>.twx <fname>.ncd -o <fname>.twr <fname>.pcf -ucf <fname>.ucf
      • +
      • bitgen -intstyle ise -f <fname>.ut <fname>.ncd
      • +
      • fuse
      • +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Software Quality
      Run Statistics
      Program NameRuns StartedRuns FinishedErrorsFatal ErrorsInternal ErrorsExceptionsCore Dumps
      _impact23723600000
      bitgen28528500000
      cse_server1100000
      map30728400000
      ngc2edif2200000
      ngcbuild1100000
      ngdbuild31431400000
      par28428400000
      trce28428400000
      xst35935900000

      + + + + + + + + + + + + + +
      Help Statistics
      +Help files
      /doc/usenglish/isehelp/cgn_c_cust_gui_overview.htm ( 1 )/doc/usenglish/isehelp/pim_db_programming_properties.htm ( 1 )
      /doc/usenglish/isehelp/pn_db_adding_source_files.htm ( 1 )/doc/usenglish/isehelp/spartan6/libs_le_bufcf.htm ( 1 )
      /doc/usenglish/isehelp/spartan6/libs_le_bufg.htm ( 1 )/doc/usenglish/isehelp/sse_db_obsolete_symbols.htm ( 1 )
      /doc/usenglish/isehelp/sse_p_instantiating_clock_buffer.htm ( 1 )

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Project Statistics
      PROP_Enable_Message_Filtering=falsePROP_LastAppliedGoal=Balanced
      PROP_LastAppliedStrategy=Xilinx Default (unlocked)PROP_ManualCompileOrderImp=false
      PROP_PropSpecInProjFile=Store all valuesPROP_SelectedInstanceHierarchicalPath=/FPGA_BUS
      PROP_Simulator=ISim (VHDL/Verilog)PROP_SynthTopFile=changed
      PROP_Top_Level_Module_Type=HDLPROP_UseSmartGuide=false
      PROP_intProjectCreationTimestamp=2014-12-12T14:10:57PROP_intWbtProjectID=DDFE3E30385B4D47A89470BD4A1F4841
      PROP_intWbtProjectIteration=477PROP_intWorkingDirLocWRTProjDir=Same
      PROP_intWorkingDirUsed=NoPROP_lockPinsUcfFile=changed
      PROP_selectedSimRootSourceNode_behav=work.FPGA_BUSPROP_xilxBitgStart_IntDone=true
      PROP_xilxMapReportDetail=truePROP_xstEquivRegRemoval=false
      PROP_AutoTop=truePROP_DevFamily=Spartan6
      PROP_DevDevice=xc6slx9PROP_DevFamilyPMName=spartan6
      PROP_DevPackage=tqg144PROP_Synthesis_Tool=XST (VHDL/Verilog)
      PROP_DevSpeed=-3PROP_PreferredLanguage=VHDL
      FILE_UCF=1FILE_VHDL=29

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Unisim Statistics
      XST_UNISIM_SUMMARY
      XST_NUM_BUFG=1XST_NUM_IBUFG=1XST_NUM_IBUFGDS=3XST_NUM_OBUFDS=10
      XST_NUM_ODDR2=1
      NGDBUILD_PRE_UNISIM_SUMMARY
      NGDBUILD_NUM_BUFG=5NGDBUILD_NUM_DCM_SP=2NGDBUILD_NUM_FD=5NGDBUILD_NUM_FDC=9
      NGDBUILD_NUM_FDCE=40NGDBUILD_NUM_FDE=84NGDBUILD_NUM_FDR=48NGDBUILD_NUM_FDRE=198
      NGDBUILD_NUM_FDS=9NGDBUILD_NUM_FDSE=5NGDBUILD_NUM_GND=1NGDBUILD_NUM_IBUF=2
      NGDBUILD_NUM_IBUFG=1NGDBUILD_NUM_IBUFGDS=3NGDBUILD_NUM_INV=16NGDBUILD_NUM_LUT1=37
      NGDBUILD_NUM_LUT2=82NGDBUILD_NUM_LUT3=55NGDBUILD_NUM_LUT4=103NGDBUILD_NUM_LUT5=122
      NGDBUILD_NUM_LUT6=169NGDBUILD_NUM_MUXCY=65NGDBUILD_NUM_MUXF7=6NGDBUILD_NUM_OBUF=23
      NGDBUILD_NUM_OBUFDS=20NGDBUILD_NUM_ODDR2=2NGDBUILD_NUM_VCC=1NGDBUILD_NUM_XORCY=59
      NGDBUILD_POST_UNISIM_SUMMARY
      NGDBUILD_NUM_BUFG=5NGDBUILD_NUM_DCM_SP=2NGDBUILD_NUM_FD=5NGDBUILD_NUM_FDC=9
      NGDBUILD_NUM_FDCE=40NGDBUILD_NUM_FDE=84NGDBUILD_NUM_FDR=48NGDBUILD_NUM_FDRE=198
      NGDBUILD_NUM_FDS=9NGDBUILD_NUM_FDSE=5NGDBUILD_NUM_GND=1NGDBUILD_NUM_IBUF=37
      NGDBUILD_NUM_IBUFG=1NGDBUILD_NUM_IBUFGDS=3NGDBUILD_NUM_INV=16NGDBUILD_NUM_LUT1=37
      NGDBUILD_NUM_LUT2=82NGDBUILD_NUM_LUT3=55NGDBUILD_NUM_LUT4=103NGDBUILD_NUM_LUT5=122
      NGDBUILD_NUM_LUT6=169NGDBUILD_NUM_MUXCY=65NGDBUILD_NUM_MUXF7=6NGDBUILD_NUM_OBUF=23
      NGDBUILD_NUM_OBUFDS=20NGDBUILD_NUM_ODDR2=2NGDBUILD_NUM_TS_TIMESPEC=1NGDBUILD_NUM_VCC=1
      NGDBUILD_NUM_XORCY=59

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      XST Command Line Options
      XST_OPTION_SUMMARY
      -ifn=<fname>.prj-ofn=<design_top>-ofmt=NGC-p=xc6slx9-3-tqg144
      -top=<design_top>-opt_mode=Speed-opt_level=1-power=NO
      -iuc=NO-keep_hierarchy=No-netlist_hierarchy=As_Optimized-rtlview=Yes
      -glob_opt=AllClockNets-read_cores=YES-write_timing_constraints=NO-cross_clock_analysis=NO
      -bus_delimiter=<>-slice_utilization_ratio=100-bram_utilization_ratio=100-dsp_utilization_ratio=100
      -reduce_control_sets=Auto-fsm_extract=YES-fsm_encoding=Auto-safe_implementation=No
      -fsm_style=LUT-ram_extract=Yes-ram_style=Auto-rom_extract=Yes
      -shreg_extract=YES-rom_style=Auto-auto_bram_packing=NO-resource_sharing=YES
      -async_to_sync=NO-use_dsp48=Auto-iobuf=YES-max_fanout=100000
      -bufg=16-register_duplication=YES-register_balancing=No-optimize_primitives=NO
      -use_clock_enable=Auto-use_sync_set=Auto-use_sync_reset=Auto-iob=Auto
      -equivalent_register_removal=NO-slice_utilization_ratio_maxmargin=5

      ISim Statistics
      Xilinx HDL Libraries Used=ieee, unisim, std
      Fuse Resource Usage=763 ms, 56784 KB
      Total Signals=393
      Total Nets=768
      Total Blocks=37
      Total Processes=133
      Total Simulation Time=4008173 ps
      Simulation Resource Usage=0.140401 sec, 644337 KB
      Simulation Mode=gui
      Hardware CoSim=0
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk.log =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk.log b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk.log new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk.log (revision 184) @@ -0,0 +1,16 @@ +Release 14.7 - WebTalk (P.20131013) +Copyright (c) 1995-2010 Xilinx, Inc. All rights reserved. + +Project Information +-------------------- +ProjectID=DDFE3E30385B4D47A89470BD4A1F4841 +ProjectIteration=477 + +WebTalk Summary +---------------- +INFO:WebTalk:2 - WebTalk is enabled. + +INFO:WebTalk:8 - WebTalk Install setting is ON. +INFO:WebTalk:6 - WebTalk User setting is ON. + +INFO:WebTalk:5 - D:/ROJ/Proyecto_JARS/Firmware/PrototipoJARS/Test_FPGA_TRANSFER_FPGA_PROG_FPGA_CONTROL - 2017/FPGA_BUS_8_channels/usage_statistics_webtalk.html WebTalk report has not been sent to Xilinx. Please check your network and proxy settings. For additional details about this file, please refer to the WebTalk help file at C:/Xilinx/14.7/ISE_DS/ISE/data/reports/webtalk_introduction.html Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk_pn.xml =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk_pn.xml b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk_pn.xml new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/webtalk_pn.xml (revision 184) @@ -0,0 +1,46 @@ + + + + +
      + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/xilinxsim.ini =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xilinxsim.ini b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xilinxsim.ini new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xilinxsim.ini (revision 184) @@ -0,0 +1 @@ +work=isim/work =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/xlnx_auto_0_xdb/cst.xbcd =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xlnx_auto_0_xdb/cst.xbcd b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xlnx_auto_0_xdb/cst.xbcd new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xlnx_auto_0_xdb/cst.xbcd (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbl =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbl b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbl new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbl (revision 184) =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbx =================================================================== diff --git a/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbx b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbx new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/src/hw/fpga/Prototipo_Bus_8_canales/xst/work/work.vdbx (revision 184)